Hi Mad Dog,
Thanks for posting. You make very valid points. I would like to reply to the following :
Quote:
I am very concerned about changing the rules half way through the game. When Joomla first started developers were told they could sell products and protect their investment by encrypting the code. Now after making this investment they are told the rules are being changed and the rug is being pulled out from underneath them.
Joomla! is not changing the rules halfway since nothing has changed by the announcement we made. Joomla! has always been GPL without exceptions and will stay GPL. Let examine the situation a bit more closely to get a better understanding.
1. The Mambo ProjectThe original
Mambo Project - where Joomla! forked away from in 2005 - did indeed have a
FAQ about the statement you are referring too.
In this FAQ the Mambo Project stated :
10. I have written a Component, Module, Template for Mambo. Do I have to release it under the GPL?
No The GPL allows you to write your own extensions for Mambo and to release those extensions under whatever license you chose. Their license FAQ's also stated :
2. Who owns the copyright to Mambo?
The copyright to Mambo is held by Miro International Pty Ltd. Miro were the original authors of Mambo and continue to actively support the project. Because Miro owned the full copyrights they could make this statement, at least until version 4.5, after this version external GPL code was added for which they did not helt the copyrights. It could be argued that since Mambo 4.5.1 that statement is not valid any longer, but that's a whole other discussion.
2. JoomlaWhen Joomla! 1.0 was released on the
15th of september 2005 the project license policy was also changed, this happened in
revision 74 of the SVN on the 15th september 2005. From that date forward every of the approx 3 million Joomla! packages downloaded from our website carried the following license information :
This website is powered by Joomla! The software and default templates on which it runs are Copyright 2005 Open Source Matters. All other content and data, including data entered into this website and templates added after installation, are copyrighted by their respective copyright owners.
If you want to distribute, copy or modify Joomla!, you are welcome to do so under the terms of the GNU General Public License. If you are unfamiliar with this license, you might want to read 'How To Apply These Terms To Your Program' and the 'GNU General Public License FAQ'.This information can also be found on our
main website and has not been changed since september 2005.
As you can see Joomla! never made the same statement as Mambo. For good reasons as Joomla! does not own the full copyrights over the codebase. It also does not pursue those rights. The Joomla! copyright policy says the following about this :
The Joomla! project does not aggregate the copyrights of its code contributors. No contributor is required to transfer his/her copyright to Joomla! and each individual contribution will forever remain in the ownership of its author. This also applies to translations of the Installation language set as these alone are included in the core release of Joomla!
Open Source Matters Inc., a not-for-profit organisation, holds the Joomla! project's assets and represents Joomla!'s legal matters. Joomla! project claims copyright over the total aggregated creation which is the CMS. This copyright is held by Open Source Matters Inc. This is why each file in the release is marked "Copyright - Open Source Matters Inc.". This does not violate the copyright and ownership of the individual contributions. These always remain the authors' property.
Attributions of the copyrights of contributors and other included code elements is detailed in the main copyright file in the root directory of the Joomla! installation.
As the contributors do not transfer copyright they instead declare that their code contributions are licensed to Open Source Matters Inc. in a limited and non-exclusive fashion. Limited meaning that Open Source Matters Inc. may only use their contribution if it is released under GNU/GPL for the entire Joomla! CMS (or GNU/LGPL in the specific case of the Joomla! Framework Libraries). Non-exclusive meaning that the contributors are free to do whatever they wish with their own creations including using it for their own releases under any licence they wish (including commercial).Legaly this means that OSM does not have the ability to change or adapt the Joomla! license without consent of all the contributors.
I hope this helps to shed some light on this particular issue.
Johan
Edit : fixed various typos
Edit : linked to correct mambo license page