Înțelegerea licenței GPL pentru WordPress

Publicat: 2018-10-16

GPL și open source sunt factori importanți din spatele succesului WordPress, totuși unii utilizatori nu înțeleg cu adevărat ce este exact licența GPL și cum funcționează licența GPL pentru WordPress.

GPL este o licență de software open-source care este concepută pentru a proteja patru libertăți fundamentale care se consideră că stau la baza „software-ului liber”, și anume libertatea de a:

  • Rulați software-ul pentru orice scop;
  • să studieze modul în care funcționează software-ul prin accesul la codul sursă și să-l adopte liber;
  • redistribuiți oricui copii ale software-ului; și
  • îmbunătățiți software-ul și redistribuiți acele îmbunătățiri oricui.

Versiuni GPL

Scrisă pentru prima dată de Richard Stallman și Free Sofware Foundation (FSF) în 1989, GPL a continuat să evolueze prin versiuni succesive.

Versiunea 2 a fost lansată în 1991, iar versiunea 3 a fost lansată în 2007. Versiunea 3 este cea mai recentă versiune.

În timp ce WordPress este lansat sub versiunea 2 a GPL, secțiunea introductivă a licenței spune acum că „îl puteți redistribui și/sau îl puteți modifica în conformitate cu termenii Licenței Publice Generale GNU, așa cum sunt publicate de Free Sofware Foundation; fie versiunea 2 a Licenței, fie (la alegerea dvs.) orice versiune ulterioară”.

Clauzele sau paragrafele din GPL sunt numite „secțiuni”.

Înțelegerea GPL

Din perspectiva deschiderii software-ului pentru utilizare de către alții, GPL a fost și rămâne o licență open source bine concepută.

În același timp, folosește un limbaj orientat legal cu care mulți utilizatori WordPress ar putea să nu fie familiarizați.

În plus, și spre deosebire de licențele Creative Commons pentru alte forme de lucrări cu drepturi de autor, GPL nu are o „acțiune care poate fi citită de om” simplificată (cum numește Creative Commons rezumatul licențelor sale).

Din aceste motive, adevăratul sens și impactul GPL ar putea să nu fie imediat evidente pentru unii dezvoltatori, designeri și utilizatori WordPress.

Pentru a reduce lucrurile, următorul tabel rezumă aspectele cheie ale versiunii 2 a GPL.

Nu rezumă toate clauzele. Mai degrabă, le rezumă pe cele care sunt cele mai relevante pentru utilizatorii WordPress pe o bază de zi cu zi.

1 Copiere și distribuire

Puteți copia și distribui programul atâta timp cât respectați anumite notificări privind drepturile de autor și cerințe de declinare a răspunderii.

Aceste cerințe sunt să publicați pe fiecare copie o notificare adecvată privind drepturile de autor și o declinare a garanției, să păstrați intacte toate notificările care se referă la GPL și la absența oricărei garanții și să oferiți destinatarilor o copie a GPL împreună cu programul. (Sectiunea 1)

2 taxe

Puteți, dacă doriți, să percepeți o taxă pentru transferul unei copii a Programului și/sau pentru protecția prin garanție. (De asemenea, secțiunea 1)

3 Modificări / lucrări derivate

Aveți dreptul să modificați Programul sau orice parte a acestuia și să distribuiți modificările sau lucrările noi, atâta timp cât fișierele modificate conțin notificări privind existența și data modificărilor și orice lucrare pe care o distribuiți sau publicați care conține sau este derivată din Program sau din orice parte. din acesta este licențiat în ansamblu fără nicio taxă pentru toți terții conform GPL. (Sectiunea 2)

4 Distribuirea formularelor non-sursă

Puteți copia și distribui Programul sau o lucrare bazată pe acesta în cod obiect sau formă executabilă, în condițiile secțiunilor 1 și 2, atâta timp cât îl însoțiți cu:

  • codul sursă complet corespunzător, care poate fi citit de mașină; sau
  • o ofertă scrisă (valabilă cel puțin 3 ani) de a oferi oricărei terțe părți codul sursă, la o taxă care nu depășește costul distribuției; sau
  • informațiile pe care le-ați primit cu privire la o astfel de ofertă (această opțiune este permisă numai pentru distribuția necomercială și dacă ați primit formularul(e) fără sursă cu o astfel de ofertă. (Secțiunea 3)

5 Încetarea

Dacă copiați, modificați, sublicențați sau distribuiți Programul în alt mod decât cel permis, drepturile dumneavoastră conform GPL vor înceta automat. (Secțiunea 4)

6 Licențiere în aval

Destinatarii din aval ai Programului sau ai oricărei lucrări bazate pe acesta primesc automat o licență de la licențiatorul inițial pentru a copia, distribui și modifica Programul în condițiile GPL.

În calitate de licențiat distribuitor, nu aveți voie să impuneți alte restricții asupra exercitării de către destinatari a drepturilor conform GPL. (Secțiunea 6)

GPL-ul pe scurt

Un rezumat super-condens ar fi în acest sens: puteți copia și distribui programul, puteți percepe o taxă pentru transferul programului sau pentru asigurarea protecției în garanție și puteți modifica programul și distribui lucrarea derivată rezultată.

Dar, dacă distribuiți lucrarea dvs. derivată, trebuie să o acordați licență conform GPL, în caz contrar, licența dvs. de utilizare a programului va înceta (și veți încălca drepturile de autor asupra programului).

Întrebări frecvente referitoare la licența GPL în comunitatea WordPress

Dacă modific software-ul de bază WordPress sau o temă sau un plugin GPL, trebuie să eliberez publicului codul sursă al versiunilor modificate?

Dacă utilizați versiunea modificată în mod privat, fără distribuție, atunci nu trebuie să eliberați public codul sursă al versiunii modificate. Cu toate acestea, așa cum spune Free Sofware Foundation, „dacă lansați versiunea modificată publicului într-un fel, GPL vă cere să puneți codul sursă modificat disponibil utilizatorilor programului, sub GPL.”

Dacă știu că cineva a dezvoltat o temă sau un plugin WordPress pentru uz privat, pot cere acelei persoane să-mi dea o copie a temei sau a pluginului?

Nu, GPL nu necesită acest lucru.

Iau o temă sau un plugin GPL din tema WordPress sau din depozitul de pluginuri sau cumpăr o temă sau un plugin GPL de la un furnizor comercial, apoi modific tema sau pluginul pentru propriile mele scopuri. Sunt obligat să eliberez altora versiunea mea modificată?

Nu, nu sunteți obligat să eliberați versiunea dvs. modificată altora.

Pot să vând software-ul de bază WordPress pentru o taxă dacă vreau?

Da. Acest lucru este în concordanță cu libertățile din GPL. Cu toate acestea, încercarea de a face acest lucru ar fi inutilă și puțin probabil să vă câștige bani, deoarece toată lumea știe sau ar putea afla cu ușurință că WordPress este disponibil gratuit la wordpress.org.

Sunt un dezvoltator de teme/plugin. Am depus un efort enorm pentru a-mi scrie tema/plugin-ul și îl voi lansa sub GPL, dar vreau să mă asigur că toți cei care primesc tema sau pluginul meu, chiar dacă de la altcineva, sunt obligați să-mi plătească un taxa de licență sau anunță-mă că o au. Pot să fac asta?

Nu. După cum spune Free Sofware Foundation, „GPL este o licență de software gratuită și, prin urmare, permite oamenilor să utilizeze și chiar să redistribuie software-ul fără a fi obligat să plătească nimănui o taxă pentru a face acest lucru”.

În mod similar, dacă cineva primește o copie a software-ului GPL, acea persoană nu trebuie să informeze dezvoltatorul că o deține. Aveți dreptul să percepeți o taxă pentru accesul la asistență și la versiunile ulterioare, dar aceasta este destul de diferită de a cere destinatarilor să plătească o taxă de licență pentru simpla utilizare a software-ului.

Sunt un dezvoltator de teme comerciale sau de pluginuri. Vând tema sau pluginul meu GPL online, în spatele unui paywall. Oamenii pot accesa tema sau fișierele plugin numai după ce plătesc taxa prescrisă de mine. GPL-ul îmi permite să fac asta?

Da. Aveți dreptul să percepeți o taxă pentru distribuirea de copii ale software-ului GPL. Rețineți, totuși, că oricine obține o copie are dreptul de a o elibera oricui altcuiva, cu sau fără taxă; GPL permite acest lucru.

Sunt același dezvoltator de temă comercială sau de plugin menționat mai sus și vând pluginurile sau temele mele GPL WordPress online, în spatele unui paywall. În calitate de operator comercial care distribuie un program GPL, sunt obligat (de exemplu, dacă cineva întreabă) să pun tema sau pluginul meu disponibil gratuit unui membru al publicului?

Nu. Cu toate acestea, după cum sa menționat mai sus, oricine obține o copie are dreptul să o elibereze oricui altcuiva, cu sau fără taxă.

Am achiziționat câteva teme sau pluginuri complet GPL de la o temă comercială sau un furnizor de pluginuri. Pot să vând acele teme sau pluginuri de pe propriul meu site web în beneficiul meu sau să public acele teme sau pluginuri pe propriul meu site web și să le ofer gratuit?

Da, în conformitate cu GPL, puteți face oricare dintre aceste lucruri (sau ambele pe site-uri separate dacă sunteți atât de înclinat).

De asemenea, ar trebui să aveți grijă să nu încălcați drepturile altora pe care le poate avea furnizorul de tema comercială sau de plugin.

Mă bucur că alți oameni îmi folosesc gratuit temele și pluginurile. Într-adevăr, de aceea le-am lansat sub GPL și le-am pus în tema WordPress sau în depozitul de pluginuri. Cu toate acestea, aș dori să fiu recunoscut ca autor al temei sau al pluginului în cazurile în care utilizatorii partajează tema sau pluginul cu alții sau modifică tema sau pluginul. Pot cere asta?

Da. După cum spune Free Software Foundation, „puteți obține cu siguranță credit pentru muncă. O parte a lansării unui program conform GPL este scrierea unei notificări privind drepturile de autor în numele dvs. (presupunând că sunteți deținătorul drepturilor de autor). GPL cere ca toate copiile să aibă o notificare adecvată privind drepturile de autor.”