Open Source 101 Licențiere

Există o serie de lucruri de luat în considerare atunci când este vorba despre licențierea unui proiect open source. Cine o poate distribui? Unde poate fi stocat? Cine deține drepturile de autor? În acest articol, vom examina diferitele tipuri de licențe disponibile pentru proiecte open source și cum să alegeți unul pentru un proiect.

Așa cum am menționat în prima parte a seriei, unul dintre principalele motive pentru care dezvoltatorii doresc să își publice activitatea ca un proiect open source este ca alți dezvoltatori să poată lucra la proiectele lor, să sugereze și să facă schimbări și să contribuie la îmbunătățirea proiectului.

Singura modalitate prin care acest lucru este posibil dintr-o perspectivă juridică este prin intermediul sistemului de licențiere cu sursă deschisă. În acest articol, vom arunca o privire la unele licente open source populare și ceea ce acestea implică.

1. Licența publică generală GNU

Licența GNU este cea mai populară licență open source. Licența GNU (GPL) este foarte clară despre ceea ce este permis și ce nu este.

  • Software-ul poate fi copiat pe propriile servere, pe serverul clientului dvs. sau practic oriunde doriți să îl plasați. Nu există absolut limite privind numărul de copii pe care le puteți face, ceea ce permite editarea rapidă indiferent unde vă aflați.
  • Software-ul poate fi distribuit oricum doriți, printr-un link de descărcare de pe site-ul dvs. sau pe suport fizic, cum ar fi o unitate flash. Poate fi distribuit literalmente oriunde și în orice fel doriți.
  • Software-ul poate fi modificat de oricine fără restricții în ceea ce privește modificările pe care le fac. Acest lucru înseamnă, de asemenea, că puteți utiliza codul sursă sau o parte a acestuia într-un alt proiect atâta timp cât proiectul respectiv este licențiat și sub licența GPL.
  • Software-ul poate fi distribuit contra unei taxe, totuși, receptorul trebuie să primească o copie a licenței GPL, precum și a software-ului, astfel încât și ei să înțeleagă ce pot și nu pot face cu software-ul.

2. Licența MIT

Licența MIT este una dintre cele mai scurte și mai flexibile licențe disponibile pentru proiecte open source. Licența MIT a fost creată cu flexibilitate în minte. De fapt, licența MIT are doar o mână de paragrafe lungi. Cea mai importantă parte a licenței MIT este:

Permisiunea este acordată gratuit tuturor persoanelor care obțin o copie a acestui software și a fișierelor de documentație asociate ("Software"), pentru a trata Software-ul fără restricții, incluzând, fără limitare, drepturile de utilizare, copiere, modificare, îmbinare , să publicați, să distribuiți, să sublicenți și / sau să vindeți copii ale Software-ului și să permiteți persoanelor cărora le este furnizat Software-ul să facă acest lucru, sub rezerva următoarelor condiții:
Notificarea privind drepturile de autor de mai sus și acest aviz de permisiune vor fi incluse în toate exemplarele sau părți substanțiale ale Software-ului.

În termeni de layman, puteți face absolut tot ce doriți cu software-ul, atâta timp cât licența MIT este inclusă.

3. Licență Apache

Ca și celelalte licențe pe care le-am acoperit până acum, licența Apache, versiunea 2.0, acordă un număr de drepturi utilizatorilor săi. Elementele cheie de reținut sunt:

  • drepturile se aplică în întreaga lume
  • drepturile sunt veșnice, cu alte cuvinte, nu există o dată de expirare
  • drepturile sunt irevocabile, nimeni nu le poate revoca după ce li s-au acordat
  • drepturile sunt gratuite, nu veți fi niciodată taxat vreun fel de taxă sau redevență pentru a utiliza licența
  • drepturile sunt neexclusive, puteți utiliza software-ul licențiat, dar și altcineva

Licență BSD

Licențele BSD sunt un mic grup de licențe de licență gratuite. În comparație cu multe dintre celelalte licențe gratuite pe care le-am discutat până acum, licențele BSD au foarte puține restricții privind modul în care poate fi distribuit codul sursă.

Dintre toate licențele BSD, există două care se remarcă: Noua licență BSD / Licență BSD modificată si Licență simplificată BSD / Licență FreeBSD. Inițiativa Open Source a aprobat aceste licențe și ambele au fost verificate ca fiind Licențe GPL compatibile gratuite.

Mai jos este conținutul principal al Licenței BSD noi, cunoscută și sub denumirea de Licență BSD cu 3 clauze.

Redistribuirea și utilizarea în forme sursă și binare, cu sau fără modificare, sunt permise, cu condiția să fie îndeplinite următoarele condiții:
1. Redistribuirea codului sursă trebuie să păstreze notificarea de mai sus privind drepturile de autor, această listă de condiții și următoarea declarație de declinare a responsabilității.
2. Redistribuirea în formă binară trebuie să reproducă notificarea de mai sus privind drepturile de autor, această listă de condiții și următoarea declarație de declinare a responsabilității în documentația și / sau alte materiale furnizate cu distribuția.
3. Nici numele deținătorului drepturilor de autor, nici numele colaboratorilor săi nu pot fi utilizați pentru a susține sau a promova produsele derivate din acest software fără permisiunea scrisă prealabilă.

Aceasta înseamnă că, atâta timp cât includeți o copie a licenței cu orice formă distribuită a codului sursă și nu utilizați numele proprietarului drepturilor de autor pentru a vă prezenta versiunea mai nouă a proiectului, sunteți bine să mergeți.

Creative Commons License

Cred că în timp ce licențele Creative Commons (CC) nu sunt într-adevăr licențele open source, acestea ar trebui menționate pentru a explica o altă opțiune de licențiere care este folosită în mod obișnuit pentru proiectele de proiectare.

Există patru părți de bază ale unei licențe Creative Commons. Licența poate fi utilizată în orice combinație dorită, inclusiv folosită individual.

  1. Atribuire: Clauza de atribuire spune că autorul original trebuie să fie creditat și atribuit ca creator al operei, deși lucrarea poate fi modificată, distribuită, copiată și utilizată în alt mod.
  2. Împărți egal: Această clauză permite ca lucrarea să fie modificată, distribuită și copiată, cu condiția ca aceasta să fie făcută sub aceeași licență Creative Commons.
  3. Necomercială: Lucrarea poate fi modificată și distribuită, dar nu pentru uz comercial.
  4. Nu există opere derivate: Distribuiți, copiați și utilizați lucrarea ca atare, dar nu puteți modifica deloc.

Concluzie

Acum ar trebui să înțelegeți mai bine licențele open source și cum puteți decide ce licență să utilizați pentru un anumit proiect. Dacă aveți întrebări, aș fi bucuros să le răspund în comentariile de mai jos.

Cod