DEX online a trecut la licența AGPL

Trimitem o notă informativă cu caracter semitehnic. De astăzi, 9 noiembrie 2012, codul-sursă al DEX online este disponibil sub licența AGPL (Affero General Public License), care înlocuiește licența de până astăzi, GPL (GNU General Public License).

Ca orice alt software liber, codul-sursă al DEX online urmărește să respecte libertățile utilizatorilor săi. Oricine poate descărca, studia, redistribui, modifica și redistribui copii modificate ale DEX online. Desigur, majoritatea utilizatorilor noștri nu se folosesc de aceste drepturi, nefiind programatori de meserie; dar din când în când apare cineva care știe și dorește să contribuie cu cod. Astfel s-au născut subproiecte ca spânzurătoarea sau cuvântul zilei. Din cooperarea umană și din plăcerea unora dintre noi de a scrie software s-au născut lucruri bune pentru societate.

Licența GNU GPL ne-a servit bine timp de mulți ani. Ea este un tip special de licență pentru software liber, numită licență copyleft. Ea garantează că oricine încorporează bucăți din codul DEX online în propriile sale programe, dacă alege să redistribuie acele programe, trebuie să le distribuie tot sub o licență copyleft, pentru a continua să respecte libertatea utilizatorilor săi. Spiritul licenței GPL este ca, odată scris, programul și toate programele care îl folosesc să fie libere, ad infinitum.

Licența GNU GPL își atinge însă limitele în cazul programelor destinate să ruleze pe servere web, așa cum este și DEX online. În acest caz, un dezvoltator independent poate descărca programul DEX online, îl poate îmbunătăți cu funcții noi și apoi poate crea un server separat. Utilizatorii interacționează cu programul modificat, dar nu îl pot descărca, iar îmbunătățirile aduse nu își găsesc drumul înapoi în societate.

Licența AGPL, în esență, adaugă o clauză peste GNU GPL, prin care spune că, dacă operatorul unui server rulează software acoperit de licența AGPL, el este obligat să ofere în mod vizibil pe server o modalitate de descărcare a codului-sursă al programului.