Difference between revisions of "Extensions and GPL"

From Joomla! Documentation

m (JED category removed)
(URL and capitalization corrections.)
 
Line 1: Line 1:
 
<noinclude><languages /></noinclude>
 
<noinclude><languages /></noinclude>
 
<translate>== GPL License == <!--T:1-->
 
<translate>== GPL License == <!--T:1-->
'''GPL''' stands for '''General Public License'''. The most widespread such license is the GNU General Public License<ref>GNU GPL Licenses: http://www.gnu.org/licenses/licenses.html</ref>, or GNU GPL for short.
+
'''GPL''' stands for '''General Public License'''. The most widespread such license is the [https://www.gnu.org/licenses/licenses.html GNU General Public License] or ''GNU GPL'' for short.
This can be further shortened to "GPL", when it is understood that the GNU GPL is the one intended.<ref>What does "GPL" stand for? http://www.gnu.org/licenses/gpl-faq.html#WhatDoesGPLStandFor</ref></translate>
+
This can be further shortened to ''GPL'', when it is understood that the GNU GPL is the one intended. See also [https://www.gnu.org/licenses/gpl-faq.html#WhatDoesGPLStandFor What does "GPL" stand for?]</translate>
  
 
<translate>== About Joomla! and the GPL == <!--T:2-->
 
<translate>== About Joomla! and the GPL == <!--T:2-->
The Joomla! Project is a GPL community, which means not just that a particular Free and Open Source license is used for Joomla! software, but also that we believe in the [http://opensourcematters.org/policies/104-mission-vision-and-values.html mission and values] behind that license. These include collaboration, community, and freedom. The GPL license embodies these values.
+
'''What GPL version is Joomla! licensed under?''' Joomla! is licensed under GPL version 2 or later.</translate>
*; '''What GPL version is Joomla! licensed under?''' Joomla! is licensed under GPL version 2 or later.</translate>
 
  
 
<translate>== The Joomla! Extensions Directory and the GPL == <!--T:3--></translate>
 
<translate>== The Joomla! Extensions Directory and the GPL == <!--T:3--></translate>
Line 14: Line 13:
 
The Joomla! Project has determined that the ''Joomla! Extensions Directory'' (JED) should be a community resource that fully embodies the project's values, especially freedom as embodied by the GPL license.</translate>
 
The Joomla! Project has determined that the ''Joomla! Extensions Directory'' (JED) should be a community resource that fully embodies the project's values, especially freedom as embodied by the GPL license.</translate>
 
<translate><!--T:6-->
 
<translate><!--T:6-->
* Since March 31 2009 the Joomla! Extensions Directory (JED) no longer accept non GPL and since July 1 2009 only GPL extensions are allowed to be listed here <ref>JED to be GPL Only by July 2009 http://community.joomla.org/blogs/leadership/636-jed-to-be-gpl-only-by-july-2009.html</ref>.</translate>
+
* Since March 31 2009 the Joomla! Extensions Directory (JED) no longer accepts non-GPL extensions and since July 1 2009, only GPL extensions are allowed to be listed there.</translate>
 
<translate><!--T:7-->
 
<translate><!--T:7-->
* These changes were designed to strengthen the project's commitment to its core mission, vision and values as articulated in September 2008<ref>Joomla project's mission, vision and values. http://opensourcematters.org/policies/104-mission-vision-and-values.html</ref>.</translate>
+
* These changes were designed to strengthen the project's commitment to its core mission, vision and values as articulated in September 2008.</translate>
  
<translate>=== GPL license required === <!--T:8--></translate>
+
<translate>=== GPL License Required === <!--T:8--></translate>
 
<translate><!--T:9-->
 
<translate><!--T:9-->
Extensions must be licensed as GPL in order to be listed
+
Extensions must be licensed as GPL in order to be listed.
 
Additional restrictions may not be placed on top of the GPL.
 
Additional restrictions may not be placed on top of the GPL.
 
* Do note that the GPL does allow developers to charge for their products [[S:MyLanguage/Free_and_Commercial_extensions|See: Free and Commercial extensions]]</translate>
 
* Do note that the GPL does allow developers to charge for their products [[S:MyLanguage/Free_and_Commercial_extensions|See: Free and Commercial extensions]]</translate>
  
<translate>=== Extensions pack - general requirements === <!--T:10--></translate>
+
<translate>=== Extensions Pack - General Requirements === <!--T:10--></translate>
 
<translate><!--T:11-->
 
<translate><!--T:11-->
JED needs to be able to monitor files and make it easier for users to understand the terms under which they purchase/download extensions.
+
JED needs to be able to monitor files and make it easier for users to understand the terms under which they download and purchase extensions.
This is why, to be listed at JED, you need to comply with additional terms that will improve directory maintenance and trust from directory users.</translate>
+
To be listed at JED, you need to comply with additional terms that will improve directory maintenance and trust from directory users.</translate>
  
 
<translate><!--T:12-->
 
<translate><!--T:12-->
# Publish under a GPL license - [http://www.gnu.org/licenses/licenses.html See: Versions of the license ]</translate>
+
# Publish under a GPL license - [https://www.gnu.org/licenses/licenses.html See: Versions of the license ]</translate>
 
<translate><!--T:13-->
 
<translate><!--T:13-->
 
# Include GPL notices on XML and PHP files - [[S:MyLanguage/Extensions_GPL_notices|See: Examples and how-to]].</translate>
 
# Include GPL notices on XML and PHP files - [[S:MyLanguage/Extensions_GPL_notices|See: Examples and how-to]].</translate>
Line 36: Line 35:
 
# Provide a copy of the GPL license within your package:</translate>
 
# Provide a copy of the GPL license within your package:</translate>
 
<translate><!--T:15-->
 
<translate><!--T:15-->
## this file doesn't need to be installed with the extension, just included with the package as a text file
+
## This file doesn't need to be installed with the extension, just included with the package as a text file.
 
## There is a text available to copy and save has text file: <ref>GPLv3 http://www.gnu.org/licenses/gpl-3.0.txt</ref></translate>
 
## There is a text available to copy and save has text file: <ref>GPLv3 http://www.gnu.org/licenses/gpl-3.0.txt</ref></translate>
 
<translate><!--T:16-->
 
<translate><!--T:16-->
# Copyright notice in all files as required by GPL license<ref>Why does the GPL require including a copy of the GPL with every copy of the program? http://www.gnu.org/licenses/gpl-faq.html#WhyMustIInclude</ref>.</translate>
+
# Copyright notice in all files as required by GPL license. <ref>Why does the GPL require including a copy of the GPL with every copy of the program? https://www.gnu.org/licenses/gpl-faq.html#WhyMustIInclude</ref>.</translate>
 
<translate><!--T:17-->
 
<translate><!--T:17-->
 
# Encrypted or encoded extensions, whether or not they are GPL licensed, will also be excluded.</translate>
 
# Encrypted or encoded extensions, whether or not they are GPL licensed, will also be excluded.</translate>
  
<translate>==Forked extensions== <!--T:18-->
+
<translate>==Forked Extensions== <!--T:18-->
 
We support the original project developer whenever possible to maintain the integrity of the listings and also support developers who are building and innovating on the Joomla! platform.</translate>
 
We support the original project developer whenever possible to maintain the integrity of the listings and also support developers who are building and innovating on the Joomla! platform.</translate>
  
 
<translate><!--T:19-->
 
<translate><!--T:19-->
Forked project must represent a significant code improvement, either in features or security and structure.</translate>
+
Forked projects must represent a significant code improvement, either in features or security and structure.</translate>
  
 
<translate><!--T:20-->
 
<translate><!--T:20-->
Line 62: Line 61:
 
# '''What if I think my extension doesn't violate the Joomla! license?''' This is a policy in favor of software freedom and the mission, vision and values of the Joomla! Project, not one about technical issues in licensing.</translate>
 
# '''What if I think my extension doesn't violate the Joomla! license?''' This is a policy in favor of software freedom and the mission, vision and values of the Joomla! Project, not one about technical issues in licensing.</translate>
 
<translate><!--T:26-->
 
<translate><!--T:26-->
# '''Can I use a GPL compatible license?''' No! The JED will only list extensions licensed using the GNU GPL. The only license that truly embodies the spirit of the GPL is the GPL.</translate>
+
# '''Can I use a GPL-compatible license?''' No! The JED will only list extensions licensed using the GNU GPL. The only license that truly embodies the spirit of the GPL is the GPL.</translate>
 
<translate><!--T:27-->
 
<translate><!--T:27-->
# '''Can I use libraries in my GPL extension that are GPL compatible?''' Yes!</translate>
+
# '''Can I use libraries in my GPL extension that are GPL-compatible?''' Yes!</translate>
  
 
<translate>==Additional Reading== <!--T:28-->
 
<translate>==Additional Reading== <!--T:28-->
 
To know more about licensing your software:</translate>
 
To know more about licensing your software:</translate>
 
<translate><!--T:29-->
 
<translate><!--T:29-->
* Free Software Foundation [http://www.gnu.org/licenses/gpl-howto.html | How to use GNU licenses for your own software]
+
* Free Software Foundation [https://www.gnu.org/licenses/gpl-howto.html | How to use GNU licenses for your own software]
* Open Source Matters: [http://opensourcematters.org/index.php?option=com_content&view=article&id=55 Joomla! License FAQ]
+
* [https://tm.joomla.org/joomla-license-faq.html Joomla! License FAQs]
* Open Source Matters: [http://opensourcematters.org/index.php?option=com_content&view=article&id=70 Licensing your extension]</translate>
+
* [https://tm.joomla.org/licensing-your-extension.html Licensing your extension]</translate>
  
 
<translate><!--T:30-->
 
<translate><!--T:30-->

Latest revision as of 00:25, 25 November 2022

Other languages:
Deutsch • ‎English • ‎Nederlands • ‎español • ‎français

GPL License[edit]

GPL stands for General Public License. The most widespread such license is the GNU General Public License or GNU GPL for short. This can be further shortened to GPL, when it is understood that the GNU GPL is the one intended. See also What does "GPL" stand for?

About Joomla! and the GPL[edit]

What GPL version is Joomla! licensed under? Joomla! is licensed under GPL version 2 or later.

The Joomla! Extensions Directory and the GPL[edit]

The Joomla! Extensions Directory (JED) is important for many reasons: it makes it easier for users to find extensions, and it helps support the development of a vibrant and healthy commercial and non-commercial development community around Joomla. However, it may also be unintentionally undermining our support of the GPL by including extensions and other applications that run counter to it. The Joomla! Project has determined that the Joomla! Extensions Directory (JED) should be a community resource that fully embodies the project's values, especially freedom as embodied by the GPL license.

  • Since March 31 2009 the Joomla! Extensions Directory (JED) no longer accepts non-GPL extensions and since July 1 2009, only GPL extensions are allowed to be listed there.
  • These changes were designed to strengthen the project's commitment to its core mission, vision and values as articulated in September 2008.

GPL License Required[edit]

Extensions must be licensed as GPL in order to be listed. Additional restrictions may not be placed on top of the GPL.

Extensions Pack - General Requirements[edit]

JED needs to be able to monitor files and make it easier for users to understand the terms under which they download and purchase extensions. To be listed at JED, you need to comply with additional terms that will improve directory maintenance and trust from directory users.

  1. Publish under a GPL license - See: Versions of the license
  2. Include GPL notices on XML and PHP files - See: Examples and how-to.
  3. Provide a copy of the GPL license within your package:
    1. This file doesn't need to be installed with the extension, just included with the package as a text file.
    2. There is a text available to copy and save has text file: [1]
  4. Copyright notice in all files as required by GPL license. [2].
  5. Encrypted or encoded extensions, whether or not they are GPL licensed, will also be excluded.

Forked Extensions[edit]

We support the original project developer whenever possible to maintain the integrity of the listings and also support developers who are building and innovating on the Joomla! platform.

Forked projects must represent a significant code improvement, either in features or security and structure.

Quick Q&A[edit]

  1. Who will you intend to support developers? The Joomla! team is strongly committed to supporting both commercial and non-commercial Joomla! developers. We have implemented some policy changes to enhance our support for developers. Therefore we will not link to collections of GPL extensions that are not submitted by the original developer.
  2. Does this mean there will be no more commercial extensions in the JED? No! Commercial extensions with the GNU GPL license and that are not encrypted are welcomed and encouraged in the JED.
  3. Who will be able to submit extensions? Only the original developer! We think that the best place to get an extension is from the original developer of that extension.
  4. What if I think my extension doesn't violate the Joomla! license? This is a policy in favor of software freedom and the mission, vision and values of the Joomla! Project, not one about technical issues in licensing.
  5. Can I use a GPL-compatible license? No! The JED will only list extensions licensed using the GNU GPL. The only license that truly embodies the spirit of the GPL is the GPL.
  6. Can I use libraries in my GPL extension that are GPL-compatible? Yes!

Additional Reading[edit]

To know more about licensing your software:

Before submitting an extension to JED, please read:

References[edit]

  1. GPLv3 http://www.gnu.org/licenses/gpl-3.0.txt
  2. Why does the GPL require including a copy of the GPL with every copy of the program? https://www.gnu.org/licenses/gpl-faq.html#WhyMustIInclude