Lorenzo Garcia, a Joomla! Extensions Directory (JED) társszerkesztője, az Open Source Matters elnökségi tagja írja ma megjelent blogbejegyzésében:
A Joomla projekt egy GPL-közösség, ami azt jelenti, hogy a Joomla szoftvert nem csak egy különleges, szabad és nyílt forráskódú licenc alatt adjuk ki, hanem hiszünk a mögötte rejlő küldetésben és értékekben is. Ezek közé tartozik az együttműködés, a közösség és a szabadság. A GPL licenc ezeket az értékeket megtestesíti.
A Joomla Extensions Directory és a GPL
A Joomla Extensions Directory több szempontból is fontos: megkönnyíti a felhasználók számára a bővítmények megtalálását, s elősegíti egy élénk és egészséges, kereskedelmi és nem kereskedelmi fejlesztői közösség támogatását. A licencet megsértő bővítmények és más alkalmazások felvételével azonban önkéntelenül is aláássuk a GPL támogatását.
A helyzetet alaposan átgondolva a Joomla projekt úgy döntött, hogy a Joomla Extensions Directory-nek olyan közösségi lelőhelynek kell lennie, melyben teljesen kifejeződésre jutnak a projekt értékei.
Milyen változásokra kerül sor?
2009. március 1-től csak a GNU GPL licenc alatt kiadott Joomla! bővítményeket fogadunk el a JED-en. Három hónappal később, 2009. július 1-től ilyen bővítmények nem lesznek hozzáférhetőek a JED-en. Ugyanezen ütemterv alatt valamennyi titkosított vagy kódolt bővítmény, akár GPL licenc alatt adják ki őket, akár nem, kivonásra kerülnek. A külső fejlesztők közösségünk nagyra becsült részét képezik, s hogy ez az áttérés amennyire csak lehet, könnyű legyen a számukra, hosszú értesítési időt adtunk meg. Erre a változtatásra azért kerül sor, hogy erősítse a projekt aktív állásfoglalását a 2008. szeptemberben megfogalmazott küldetésében, víziójában és értékeiben.
Időpontok
- 2007. június 15.: A Joomla! megerősítette, hogy a Joomla! 1.0 is, és a Joomla! 1.5 is tiszta GNU GPL alatt kerül kiadásra.
- 2009. március 1.: Csak a GNU GPL licenc alatt kiadott Joomla! bővítményeket fogadják el a JED-en.
- 2009. július 1.: Csak a GNU GPL alatt kiadott Joomla! bővítmények lesznek hozzáférhetőek a JED-en.
Miért kell hat hónapot várni?
Megértjük, hogy némely fejlesztő számára ez bonyolult folyamat lesz, s felelősnek érezzük magunkat abban, hogy alapos tájékoztatást adjunk. Azt akarjuk, hogy a fejlesztőinknek szükség esetén legyen elég idejük lépéseket tenni termékmarketing és üzleti struktúra vonatkozásában, hogy megtartsák helyüket a bővítménytárban.
A GPL és a kereskedelmi fejlesztők
Ez azt jelenti, hogy nem lesz több kereskedelmi bővítmény a JED-en? Nem.
A kereskedelmi terjesztés tiltása a GNU GPL megsértését jelentené, a Joomla közösség azonban az egyenlőséget és a szabadságot értékeli. A GNU GPL licenc alatt kiadott, nem titkosított kereskedelmi bővítményeket örömmel fogadjuk és támogatjuk a JED-en. Ma a JED-en fellelhető bővítmények 17%-a (az 1.5 natív bővítmények 22%-a) kereskedelmi, s jónéhányukat már GNU GPL alatt adják ki. Az 1.5 natív kereskedelmi bővítmények 35%-ának GNU GPL a licence.
A JED támogatja a fejlesztőket
A Joomla csapata a kereskedelmi és a nem kereskedelmi Joomla fejlesztők támogatása iránt egyaránt erősen elkötelezett. A fejlesztők támogatása céljából módosítottuk szabályzatunk néhány pontját. Úgy gondoljuk, hogy egy bővítmény beszerzésének legjobb helye az adott bővítmény eredeti fejlesztője. Ezért nem hivatkozunk olyan GPL-es bővítmények gyűjteményeire, melyeket nem az eredeti fejlesztő küldött be. Ezek nem a GPL licenc követelményei, hanem inkább "elágazási" irányelveinkkel nincsenek összhangban, miszerint nem terjesztünk közvetlen vagy kissé módosított másolatokat. Amikor csak mód van rá, mi az eredeti projekt fejlesztőjét támogatjuk, hogy megőrizzük a bővítmények integritását, és támogassuk azokat a fejlesztőket, akik a Joomla platformra építenek és újítanak.
A JED-en közzétett, elágazott projekteknek az alábbi követelményeknek kell megfelelniük:
Jelentős módosítás
Az elágazott projektnek jelentős kódtovábbfejlesztést kell képviselnie, vagy funkcióiban, vagy biztonság és szerkezet vonatkozásában.
Fejlesztési és támogatási szándék
Az elágazott projektnek fel kell mutatnia az új termék fejlesztését és támogatását.
Egyedi név
Nem engedjük meg az új fejlesztők által elágazott projektnek az eredeti fejlesztő engedélye nélküli névre építést.
Egyedi verzióstruktúra
A verziószámozásnak tisztán kell jeleznie, hogy új projektről van szó.
A GPLv3 a bővítményhez felhasznált csak bizonyos külső függvénytárak vagy API-k használata esetén választható. Egy GPL-közösség lelőhelyeként GPL-kompatibilis licencű bővítményeket nem fogadnak el.


