3 ms·
"but you have no right to prevent others from doing the same" That's not quite right. It's not you have no right to prevent others from doing the same. Neither
by forrestthewoods 12y ago
"but you have no right to prevent others from doing the same"
That's not quite right. It's not you have no right to prevent others from doing the same. Neither GPL nor MIT let you stop other people from standing on the same shoulders you stood on. The difference is whether you must let people stand on your shoulders. GPL forces you to open your shoulders. MIT lets you choose to share your shoulders or not.
- rbanffy 12y agoFair point. You get the right to stand on the shoulders of giants, but you have no right to prevent others from standing on your shoulders as long as you are on the shoulders of giants.
- forrestthewoods 12y agoYour use of "rights" is a little unclear. We all stand on the shoulders of giants in all things. Yet I most certainly have the right to prevent people from standing on my shoulders. I write proprietary code for video game entertainment so I regularly take advantage of that right. The GPL license has the right to limit what freedoms I have as a developer if I choose to use code it covers. It limits the freedom of some people (developers) to protect the freedom of other people (consumers). I similarly have the right to choose a different license that prioritizes my freedoms of a developer over the freedoms of consumers. And all of these things are possible due to the restriction of freedom over all of us as governed by copyright law.
- rbanffy 12y agoYou only have the right to prevent people from standing on your shoulders as long as the giants you are standing upon did not dictate the terms under which you get to enjoy the view. If they say that being generous is a condition to stand on their shoulders, those are the conditions. The GPL limits your freedom of limiting the freedoms of others given by those who wrote the software your software depends upon. If you want to limit the freedoms of your users, you don't have the right to use software explicitly licensed to preserve those rights to limit them. If you want to do that, you either use software that was not made to preserve user freedoms, such as software licensed under BSD, Apache, or you write your own. > And all of these things are possible due to the restriction of freedom over all of us as governed by copyright law. Yes! And isn't it the Most Brilliant Hack Ever?
- digi_owl 12y agoOr rather than shoulders, how about ladders? If you use a GPL ladder to get up, you are mandated to leave it in place so that others can do the same. With a MIT ladder you are free to pull it up behind you. Now the latter may be more free in the absolutist sense, but it is a very antisocial kind of free. But then the corporate world has proven again and again that it will be very antisocial if it gets them a pound of flesh...
- forrestthewoods 12y agoNo. That's not right. At all. If you use a GPL ladder to get up and then climb even higher then you are mandated to not just leave the ladder but to extend as you continue to climb. If you use an MIT ladder to get up then climb even higher then you have the choice to extend the ladder as you go or not. Or partially extend it in some places but not all. But there is literally nothing you can do to the original ladder. It's there for anyone else to use exactly as you used it and there's nothing you can do to stop them.