Quote:
jerryj wrote:
Please read the following two points regarding the GNU Public License:
2.) Further, you can license the module SEPARATELY from the Open Source CMS and protect your intellectual property. In other words, you do not have to allow other people to distribute your module for free as MadFish has incorrectly suggested.[/b]
What you cannot do is release the module and the GPL programs as one package and charge for the package.
OK, let me set some things straight here.
The GNU GPL 2.0 is a license for
compiled open source software, meaning that the source code is not normally available to everyone who has a copy of the application. This makes it legally vague as to what is and what is not considered 'part of the program' as defined by the GPL, for application that use
interpreted languages such as PHP. So to say that something is true or not true is simply impossible, as there is no jurispudence on the interpretation of the GNU GPL 2.0 on interpreted language yet. I am not a lawyer, but I have put this for consideration with 3 of the top experts on open source legal issues here in the Netherlands, and all 3 agree on the above conclusion.
So the issue here is what is considered 'part of the program', as the GPL states that everything that is part of a GPL licensed program is considered to be licensed under the GPL as well. The commonly used and accepted interpretation on this applied to the XOOPS context is that the module is considered GPL licensed if it depends on the GPL XOOPS code to operate. So if it can operat without XOOPS (but not fully), then you can license it under another license, closed or open. But if it cannot run without XOOPS, it is considered part of the program, and thus GPL licensed, as XOOPS is. Note, this only applies if and when the code is released. Giving it to the customer who paid for it's development is not counted as a release.
XOOPS.org uses this interpretation for any legal issues that may arrise (which haven't yet and hopefully never will).
Then your point about intellectual property. The GPL clearly states that the intellectual property, and therefore the copyrights and patent rights, belong and always will belong to the original author. The GPL states furthermore that the author allows everyone to use the code as they see fit, and redistribute it as they see fit without (m)any restrictions, forevermore. The copyright owner is allowed to change the license at a later date, but the conditions for this I do not know.
So: yes, XOOPS modules are GPL when they depend on other XOOPS GPL code to function properly or at all.
And no: you don't need to worry about the intellectual property of your work, as the GPL actually protects that for you. You keep that, releasing it as GPL will mean you say to the world 'you can use it how you see fit, but share and share alike!'This has been an issue I thoroughly investigated, so please do not see this as my personal opinion or inexpert interpretation...
Herko