RMS: The GNU GPL Is Here to Stay (O'ReillyNet)
Posted Sep 23, 2005 20:27 UTC (Fri) by
arcticwolf (guest, #8341)
In reply to:
RMS: The GNU GPL Is Here to Stay (O'ReillyNet) by mjr
Parent article:
RMS: The GNU GPL Is Here to Stay (O'ReillyNet)
I'm also somewhat concerned about that, myself, and for that matter, I'm not even sure that web services not publishing source code is a problem.
According to RMS, two of the basic freedoms that users should enjoy are the right to run software and the right to change it. Isn't that just what these services are doing? Of course the idea that if modify GPL'ed software and distribute, you have to contribute those changes back under the same license is central to the whole Free Software movement, but it seems to me that RMS has his priorities inversed here: you have to contribute those changes so that other users will still have the basic freedoms, not the other way around. It's users' freedoms that's central; the GPL and its mechanisms are a means to achieve those freedoms, but they're not an end themselves.
And that's why I'm concerned, and - I assume - why others are concerned, too. Aren't companies that use GPL'ed software (possibly modified) just exercising their freedoms? A clause in the GPL that would require them to make available the changes even when they wouldn't otherwise do so, IMO, seems like a restriction of users' freedoms to create a stronger copyleft, which is somewhat paradoxical as the only *point* of copyleft is to ensure users' freedoms.
The case is different from the BSD licenses, too. While one might argue that the same reasoning could be applied to BSD licenses (the GPL does restrict the users' freedom to use the software without giving back, after all), the difference is that the BSD license also applies when you actually distribute code - that is, when there are other users who will not have the freedom to use, study, change etc. the software anymore afterwards. IMO, it makes sense to restrict a user's freedom to not "give back", as other users would otherwise not have the basic freedoms anymore, but in the case of web services not making available the software they use internally, noone's deprived of any freedom.
And what's worse, maybe, is that a clause like this in the GPLv3 might make it incompatible with the GPLv2. IANAL, of course, and neither am I a licensing guru, but... doesn't the GPLv2 say that you may not place additional restrictions on your users when you incorporate GPL'ed code into your project? It wouldn't be a problem with most projects, probably, since most are licensed under the GPLv2 "or any later version", so you could choose to use them under the GPLv3 instead, but it's not true for *all* projects, and some high-profile ones, like the Linux kernel, are licensed under the GPLv2 *only*. It seems to me that it would be impossible to incorporate GPLv2 only-code into a GPLv3 project, if the GPLv3 will indeed contain a clause like this.
(
Log in to post comments)