Meniu

GitHub simplifica licentierea proiectelor open source

In aceste zile, multe programe sunt cod 20% originale si peste 80% din codul anterior. Pentru a ajuta la rezolvarea complicatiilor care rezulta din acordarea licentelor, GitHub are licentiat cu licenta Open Source, un instrument intern pe care l-au utilizat pentru a automatiza unele dintre procesele de licentiere a proiectelor open-source ale GitHub.

Asta e destul de impresionant, avand in vedere doar cativa ani in urma, atitudinea lui GitHub fata de licentiere a condus la 77% din toate programele GitHub fara licente. Daca nu ti se pare important, atunci esti un dezvoltator care nu a incercat niciodata sa-si comercializeze programul.

Licentiatul ii va ajuta pe dezvoltatori sa utilizeze in mod eficient licentele cu coduri open-source ale acestora, observand problemele potentiale cu licenta de dependenta a unui program la inceputul ciclului sau de dezvoltare.

[disclaimer] 1 of 1 consulted lawyers agree, Licensed is not a replacement for the legal advice of a human. [/disclaimer]

Licentele functioneaza in orice depozit Git, prin gasirea, cacherea si verificarea metadatelor de licenta pentru dependente. Acesta poate detecta dependentele de la mai multe tipuri de limbi si managerii de pachete in mai multe proiecte intr-un singur depozit. Aceasta flexibilitate permite licentiatului sa functioneze la fel de bine pentru un depozit care detine mii de proiecte, asa cum ar fi pentru un depozit care contine un singur proiect.

Acest nou program open-source functioneaza pe baza notiunilor de "aplicatii". O aplicatie este definita ca o combinatie intre o locatie sursa si un director de cache. Un fisier de configurare este utilizat pentru a specifica una sau mai multe aplicatii pe care le verificati pentru preocuparile legate de licentiere.

Programul descopera ce dependente exista pentru fiecare aplicatie. Pentru fiecare biblioteca sau rutina dependenta, Licensed isi gaseste locatia sursa de dependenta in mediul local si extrage metadatele de baza (de exemplu, nume, versiune, pagina de pornire si rezumat).

Licentele asigura respectarea cerintelor de licenta open source prin intermediul unei activitati de integrare continua (CI). Acest lucru devine in mare parte problema nagging de urmarire a licentelor din parul dezvoltatorului. Deoarece ultimul lucru pe care orice programator doreste sa il faca este urmarirea licentelor, aceasta este o adevarata victorie.

FlorinM

Utilizator Linux - Solus OS, pasionat de calatorii.
  • | 2708 articole

Nici un comentariu inca. Fii primul!
  • powered by Verysign