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ă.
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.
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ă.
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:
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.
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.
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.