GPL compatibility etc.

It seems on reading the GPL FAQ and in particular http://www.gnu.org/licenses/gpl-faq.html#GPLIncompatibleLibs, that: The GPL normally extends itself to all of the program * including all library dependencies *, I'll leave aside the issue of whether this is legal, and instead point out the section which reads: "If you want your program to link against a library not covered by that exception, you need to add your own exception, wholly outside of the GPL. This copyright notice and license notice give permission to link with the program FOO: Copyright (C) yyyy <name of copyright holder> This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA In addition, as a special exception, <name of copyright holder> gives permission to link the code of this program with the FOO library (or with modified versions of FOO that use the same license as FOO), and distribute linked combinations including the two. You must obey the GNU General Public License in all respects for all of the code used other than FOO. If you modify this file, you may extend this exception to your version of the file, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version. Only the copyright holders for the program can legally authorize this exception. If you wrote the whole program yourself, then assuming your employer or school does not claim the copyright, you are the copyright holder--so you can authorize the exception. But if you want to use parts of other GPL-covered programs by other authors in your code, you cannot authorize the exception for them. You have to get the approval of the copyright holders of those programs. " The last paragraph is particularly odious it seems to me, especially if you are trying to combine Boost with GPL'ed libraries into one GPL whole. One final point, I note that some libraries under non-GPL licences contain explicit exceptions along the lines of: "4. If PCRE is embedded in any software that is released under the GNU General Purpose Licence (GPL), or Lesser General Purpose Licence (LGPL), then the terms of that licence shall supersede any condition above with which it is incompatible." But having said that, the new Boost License seems to be most like the licenses that the GPL folks consider to be "compatible", so maybe we just need to hasten the provision of the new License to all of Boost. John.

This*** is kinda relevant, I think. ;-) ---- A recent press conference of the Free Software Foundation confirmed the rumors that the GNU General Public License was found to be incompatible with itself. This newly discovered fact may actually cause a lot of disorder in the free software world in which most programs and libraries are licensed under this license. Richard Stallman, chairman of the FSF, called upon developers to immediately exempt GPL-licensed software from the GPL, as far as linking them with GPL programs is concerned. "We have already made sure all GNU software and every other software that is licensed to the Free Software Foundation would be ad-hoc compatible with itself. However we need other developers to do the same for their software", Stallman said. Eben Moglen, the FSF's attorney outlined the subsequent steps that his organization will take to overcome this crisis. The first step would be releasing a Modified General Public License (or MGPL for short) that will be compatible with the GPL and with itself as well as with all other licenses that the GPL is already compatible with. It will be labeled the GPL version 2.1, thus allowing developers to convert their software to it. He noted that care would be taken to make sure the upcoming GPL version 3.0 will be compatible with itself, as well as the MGPL. For the time being, though, there is an explosion of commentary, confusion and otherwise bad temper about the newly formed situation. Eric S. Raymond, the famous Open Source Guru notes: "This is one of the greatest blows to the Open Source world, I have yet encountered. I have already exempted all of my own software from the GPL in this regard, but there is a lot of other software out there, and many of its authors are not very communicative. Bill Gates, Microsoft's co-founder, on the other hand, seems to find the situation very amusing: "I said times and again, that viral licenses such as the GPL are a bad idea, and many open-source advocates disagreed. Now they see that even making sure one's license is compatible with itself, is hard to do when you open that can of worms." The integrity of many software projects whose license is the GPL and yet contain works licensed by several developers is in jeopardy. The Linux kernel is a prominent example of such a case. In a post to its mailing list, Linus Torvalds commented that, in their case, it was not an issue. "My interpretation of the GPL is already quite unusual, so I'll simply rule that I also interpret the GPL as compatible with itself." ---- regards, alexander. ***) Posted by Shlomi Fish on Monday April 01
participants (2)
-
Alexander Terekhov
-
John Maddock