Home arrow Core Joomla arrow Générale arrow Licenza GNU/GPL e sviluppo su Joomla!
Licenza GNU/GPL e sviluppo su Joomla!

Alcune FAQ ufficiali relative alla licenza GNU/GPL v2 recitano testualmente:

If the program dynamically links plug-ins, and they make function calls to each other and share data structures, we believe they form a single program, which must be treated as an extension of both the main program and the plug-ins. This means the plug-ins must be released under the GPL or a GPL-compatible free software license, and that the terms of the GPL must be followed when those plug-ins are distributed.
[...]
Combining two modules means connecting them together so that they form a single larger program. If either part is covered by the GPL, the whole combination must also be released under the GPL--if you can't, or won't, do that, you may not combine them.

Che cosa comporta questa clausola nello sviluppo di estensioni?
Comporta che qualsiasi estensione per Joomla! (componente, mambot, modulo) che faccia uso delle librerie del framework, deve essere rilasciata sotto GNU/GPL; infatti l'utilizzo delle librerie rende l'estensione un prodotto derivato.
Se l'estensione risulta essere un prodotto indipendente (ad esempio eseguito in un wrapper e non integrato nel CMS), allora può essere rilasciata sotto qualsiasi licenza.

Tanto per fare un esempio, un forum come SMF è un programma indipendente da Joomla! e può essere rilasciato sotto qualsiasi licenza; tuttavia un eventuale bridge di integrazione del forum in Joomla! sarebbe un prodotto derivato e come tale andrebbe rilasciato sotto licenza GNU/GPL.

Per maggiori informazioni sulla versione 2 della licenza si consulti: