Hacker News new | past | comments | ask | show | jobs | submit login

I wouldn't call the missing upstream improvements to LLVM and BSD from Sony, or Apple, thanks license, a more free alternative, but I digress.



More free in the sense that you, the person making a derivative work or distributing the licensed software, have more freedom in what you can do. It’s not more free to your users unless you decide to license it to them under a similar license.

The original authors not receiving your changes doesn’t seem to me to affect their freedom, even if it kinda sucks.


Not that I care that much as I am mostly a commercial software user/dev, but as the world returns to the days of shareware and public domain, those that drove the carts back there will find out what "freedom" means.

Had Linux nor GCC happened, and we would all still being enjoying commercial UNIXes.


I'm not arguing against GPL and friends, I'm simply pointing out that less restriction = more freedom for the initial user in the sense that they have freedom to do more things and that this freedom does not transfer downstream. I'm also saying that not contributing back upstream is orthogonal to freedom.

I'm not sure why this is contentious: GPL adds a restriction that, eg, MIT does not -- that you must contribute back. MIT lets you choose if you want to or not, therefore it provides you more freedom. Sure, GPL adds this restriction to ensure that all users have an equal level of freedom. I am not making a value judgement here at all, nor am I saying that MIT (or whatever) is better than GPL as different people have different preferences, priorities or opinions.


That restriction is why people get to enjoy the Linux kernel and GCC today.

See where the MIT freedom has taken the BSDs, and what they have gotten out of it.


Again, I was only pointing out the differences in freedom, not making a judgement about which one is better... different people have different opinions on this one, after all.


MacOS is BSD after all, I dunno what to say.


macOS has parts of BSD, most of them never contributed back.

I suggest reading a bit about macOS internals and which of those parts you actually find on any BSD variant.


I think the kind of licensing you’re referring to is usually called permissive licensing [1]

[1] https://en.wikipedia.org/wiki/Permissive_software_license


I am merely stating that less restrictions = more freedom (ie more choices of what you can do) to the initial user. I'm also pointing out that this freedom of choices does not translate to downstream users since the previous user is free to choose to restrict it. GPL has less freedom (by virtue of adding restrictions on what can be done), but it does this to make sure all users have equal freedom. Some people value the higher freedom more, other people value the equality more.

Separately, I was pointing out that contributing back upstream is a beneficial and nice thing to do, but is orthogonal to freedom. If anything, forcing it means there is less since the person loses the freedom to choose whether they wish to or not. I'm not judging which is better either, just pointing out the differences. Sometimes less freedom for the individual is better for the whole (to ensure equal freedom for all, or so changes are contributed back), we see it in society too: we give up personal freedom for the benefit of society as a whole.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: