If I give away my code I do not demand that others let me poke at what they make with it, and I don't demand that they let their users poke at it. I still have my own code. This is fine with me. Nothing, absolutely nothing that Apple does with my code diminishes what I or anyone else can do with my code. When I share my code, I really share it for whatever purpose and to anyone. This is giving the fullest amount of freedom to any and every recipient of my code. Any possible restrictions I would place on them could only make it less free.
I understand that it's not fine with RMS and the FSF. And that's ok, because that's their point of view and plenty of other people feel the same way, and there should be a license for such people to use.
I understand that my views are not in line with the founding concerns of the FSF. But I never claimed they were. This is the very problem. The FSF has confused a generation of hackers into thinking that Freedom is the FSF and that the FSF is Freedom. They're not different kinds of freedom. The FSF promotes guaranteeing certain rights of anyone using software, where BSD is about freedom. You can believe in what the FSF is trying to do, and you can use the GPL to help get there! That's ok. It just bugs me about the "free" thing because it's not so true as the FSF would like you to think.
Actually, it doesn't matter what license you use -- you'll always have your own code.
> Any possible restrictions I would place on them could only make it less free.
One person's restriction is another person's allowance. The GPL gives end users and developers a number of rights that they don't normally get with copyrighted works. BSD doesn't change the normal copyright rights of end users at all. So for some users in some situations, the GPL is more free than copyright, and by extension, the BSD license as well.
I understand that it's not fine with RMS and the FSF. And that's ok, because that's their point of view and plenty of other people feel the same way, and there should be a license for such people to use.
I understand that my views are not in line with the founding concerns of the FSF. But I never claimed they were. This is the very problem. The FSF has confused a generation of hackers into thinking that Freedom is the FSF and that the FSF is Freedom. They're not different kinds of freedom. The FSF promotes guaranteeing certain rights of anyone using software, where BSD is about freedom. You can believe in what the FSF is trying to do, and you can use the GPL to help get there! That's ok. It just bugs me about the "free" thing because it's not so true as the FSF would like you to think.