Ciò chì avete bisognu di sapè nantu à e licenze GitHub: cumu sceglie è aghjunghje

Программирование

Licenze GitHub – di chì parlemu? Per creà software, ùn deve micca solu scrive, ma ancu decide ciò chì l’utilizatori o sviluppatori anu u dirittu di fà cun ellu. Se qualchissia crea un prugramma gratuitu per tutti, face una bona azione, ma quellu chì l’utiliza hà da ghjustificà cumu si usa. Per esempiu, se una cumpagnia in e so attività hà da travaglià cù qualchì uffiziu liberu (per esempiu, LibreOffice), allora deve esse capace di pruvà à l’ispettori chì hà u dirittu di fà. Per fà questu, serà abbastanza per presentà a licenza apprupriata. Se u sviluppatore si scurdate di furmulà, a cumpagnia pò esse in una pusizioni difficiuli.

Ciò chì avete bisognu di sapè nantu à e licenze GitHub: cumu sceglie è aghjunghje
Classificazione di licenze è tipi di licenze
Quandu crea una applicazione, u sviluppatore deve decide quale azzione cù u so prugramma serà permessa è quale ùn serà micca. Per esempiu, pudemu parlà micca solu di l’usu, ma ancu di studià i testi di i prugrammi o di fà e vostre propiu aghjustamenti à u pruduttu software. GitHub hè unu di i più grandi servizii per u sviluppu di prughjettu cullaburazione. À u listessu tempu, ponu travaglià quì micca solu in liberu, ma ancu in prughjetti cummerciale. Specificendu a licenza adatta, i sviluppatori elimineranu ambiguità in quantu à utilizà u pruduttu creatu. U prublema hè chì ci sò parechji tipi di licenze, è ùn hè micca sempre faciule per determinà quale opzione di sceglie in un casu particulari. Ùn hè ancu pocu cumu chì certi prughjetti ùn anu micca licenza.
Ciò chì avete bisognu di sapè nantu à e licenze GitHub: cumu sceglie è aghjunghje

Perchè avete bisognu di licenza di prughjetti Open Source in GitHub

Quandu si specifica a licenza necessaria, u sviluppatore pò furnisce i seguenti in questu:

  1. Termini di usu di u prugramma . Puderanu implicà una tarifa o, in certi o tutti i casi, permettenu l’usu gratuitu.
  2. Calchì volta i prugrammi sò creati per esse sviluppati da a cumunità . In questu casu, hè impurtante chì tutti quelli chì volenu cunnosce i testi di u prugramma.
  3. Quandu i testi di u prugramma sò dispunibuli, alcuni puderanu fà cambiamenti per fà u prugramma funziunale è più affidabile pussibule. Calchì volta l’autore pò permette à tutti di fà questu, in altri casi prupone di mandà u cambiamentu à ellu, è fà aghjustamenti à u prugettu per ellu stessu.
  4. Avete bisognu di decide s’ellu terzu pò fà cambiamenti à u prugettu è offre in u so nome. Quandu fate questu, avete bisognu di specificà quale licenza deve esse u so pruduttu.

Risolvi questi è e dumande simili, l’autore di l’applicazione determina in gran parte u destinu futuru di u pruduttu software chì hà creatu.

Chì tipi di licenze esistenu

A licenza hè un accordu in quale una parte (u licenziatore) stabilisce una regula per l’altra parte (u licenziatu) per utilizà u pruduttu creatu da ellu. In pratica, ùn parlemu micca di firmà un documentu da i partiti, ma di un accordu automaticu cù i diritti è l’obligazioni currispondenti nantu à u so usu. Ùn ci hè praticamente micca restrizioni à specificà diritti è obbligazioni. L’unica cundizione hè ch’elli devenu rispettà a lege. A creazione di e vostre licenze hè un travagliu cumplessu, postu chì deve esse cumpatibile cù altri regulamenti. A megliu opzione hè di selezziunà è aduprà una di e varietà standard di tali documenti. In pratica, hè ancu abitudine di utilizà multilicensing. A maiò spessu, in questi casi, duie licenze sò aduprate simultaneamente. Ancu l’autore di u prugramma hà u dirittu di furmulà in modu indipendenti e regule chì l’utilizatori devenu seguità, ma in a pratica, l’usu di un gran numaru di tipi di licenze hà sviluppatu, da quale pudete sceglie u dirittu in a maiò parte di i casi. I seguenti sò l’opzioni più populari utilizati in Git Hub in a maiò parte di i casi. I licenze più cumunimenti usati in Git Hub sò:
Ciò chì avete bisognu di sapè nantu à e licenze GitHub: cumu sceglie è aghjunghjeU programatore hà da esse capace di sceglie quellu chì si adatta à i so piani. Per fà questu currettamente, avete bisognu di capiscenu quali caratteristiche sò inerenti in certi spezie.

Se l’autore rifiuta di furmulà u documentu, in questu casu, i diritti d’autore s’applicanu, chì sò previsti per difettu da a legislazione di u so paese. L’absenza di una licenza in questu modu ùn significa micca chì qualcosa pò esse fattu cù u prugramma. In fatti, una tale situazione pò esse cunsideratu cum’è unu di i tipi di licenza.

Cumu sceglie una licenza Github

Prima di principià à circà una opzione adattata, hè necessariu chì u programatore formulà e so esigenze, da quale ellu hà da prucede cù più licenze. Dopu, duvete familiarizà cù l’opzioni tipiche chì currispondenu à a dumanda. Dopu à quessa, vi tuccherà à studià currettamente a lingua giuridica è piglià una decisione finali nantu à ciò chì a licenza deve esse. Per fà una scelta infurmata, avete bisognu di capiscenu chì diritti è obligazioni sò assuciati cù un tipu particulari di licenza. Per fà a scelta bona, pudete aduprà servizii speciali chjamati comparators. Eccu alcuni esempi:

  1. https://choosealicense.com/. Stu situ hà dumande principali per sceglie l’opzione ghjusta è cunsiglii detallati per aiutà à capisce e caratteristiche di l’usu.
  2. A pagina https://opensource.org/licenses hè dedicata à rivisione diverse soluzioni di software liberu.
  3. U situ https://tldrlegal.com/ pò esse cunsideratu cum’è una enciclopedia per diverse opzioni di licenza. Ci sò sia formulazioni legali precise è cumenti detallati.
Ciò chì avete bisognu di sapè nantu à e licenze GitHub: cumu sceglie è aghjunghje
Paragone di licenze in https://choosealicense.com/
Tuttavia, u modu più produttivu di sceglie hè di leghje attentamente i documenti legali pertinenti. . Ancu s’ellu si parla di attività intensive di travagliu, però, studià i testi darà à u sviluppatore tutte e risposte necessarie.

Cumu aghjunghje una licenza à Github

Malgradu a scelta larga di l’opzioni di licenza chì anu dimustratu per esse efficace è affidabile in pratica, u sviluppatore pò avè e so idee nantu à ciò chì a licenza per u prugramma chì hà creatu deve esse. In questu casu, u serviziu furnisce a capacità di aghjunghje a vostra propria versione o aghjustà quella esistente. Per aghjunghje una licenza à Github, avete bisognu di seguità questi passi:

  1. Avete bisognu à andà à a pagina principale di u vostru repository.Ciò chì avete bisognu di sapè nantu à e licenze GitHub: cumu sceglie è aghjunghje
  2. Avete bisognu di cliccà nantu à u buttone per aghjunghje un schedariu, dopu selezziunate “Crea un novu schedariu”.Ciò chì avete bisognu di sapè nantu à e licenze GitHub: cumu sceglie è aghjunghje
  3. Dopu, avete bisognu di entre un nome di file. Per una licenza, questu pò esse una di duie opzioni: LICENSE o LICENCE.md. Quì l’usu di maiuscule hè ubligatoriu.
  4. À a diritta di u campu di input di u nome di u schedariu, cliccate per selezziunà un mudellu di licenza.Ciò chì avete bisognu di sapè nantu à e licenze GitHub: cumu sceglie è aghjunghje
  5. In u menù à a manca di a pagina, selezziunate a linea “Aggiungi una licenza à u vostru prughjettu”. In questu casu, una variante hè sceltu da i documenti esistenti.Ciò chì avete bisognu di sapè nantu à e licenze GitHub: cumu sceglie è aghjunghje
  6. Dopu cliccate nant’à a linea “Review and submit”. Allora inserite i vostri dati di accordu.
  7. Dopu quì, hè necessariu di clarificà ciò chì l’aghjunghjini o cambiamenti sò stati fatti. In seguitu, indicà se u documentu sceltu hè statu currettu o s’ellu si tratta di creà una altra versione di a licenza.Ciò chì avete bisognu di sapè nantu à e licenze GitHub: cumu sceglie è aghjunghje

Dopu avè cunfirmatu i cambiamenti, u sviluppatore cumpleta a prucedura per fà cambiamenti à a lista di licenze nantu à u serviziu Git Hub.

Sceglite una licenza Github – esempi di licenze populari in Git Hub

I seguenti sò l’opzioni chì sò i più populari. Per capiscenu i so punti di forza è di debule, u programatore serà capace di truvà l’opzione ghjusta o capisce cumu fà una ricerca efficace.

GPL

Sta licenza pò esse chjamatu unu di i più populari. Hè classicu per quelli chì pruduce software liberu. Unu di i requisiti principali di stu documentu hè chì
permette à i terzi di mudificà liberamente u prugramma , ma à u stessu tempu anu u dirittu di distribuisce u risultatu solu sottu a stessa licenza. Sta licenza pò avè diverse versioni. L’ultimu di questi hè u terzu. U GPL hè stata utilizata da i sviluppatori di prugrammi cum’è u sistema di gestione di cuntenutu web Drupal, u sistema di gestione di basa di dati MariaDB, l’editore graficu vettoriale InkSkape, è altri. Hè interessante di nutà chì SQL usa micca solu a GPL, ma ancu una licenza cummerciale.

LGPL

Stu nome si traduce in “GNU GPL Lesser General Public License”. Per certi sviluppatori, u GPL ùn hè micca adattatu, postu chì crea l’obbligazione per elli di distribuisce i prudutti mudificati sottu a stessa licenza. E caratteristiche di l’applicazione di sta opzione pò esse illustrata da cumu si faci u prucessu di licenza di l’usu di biblioteche create da u programatore. In questu casu, i seguenti trè opzioni sò cunsiderate:

  1. Quandu una biblioteca furnisce una nova funziunalità induve nisuna altra biblioteca cummerciale pò fà u listessu, allora a GPL hè a megliu scelta.
  2. U sviluppatore in a biblioteca libera hà digià implementatu u standard esistente. In questa zona, ci sò opzioni cummerciale cù funzioni simili. Per questu casu, serà convenientu di sceglie LGPL.
  3. Quandu si tratta di un novu standard chì in realtà compete cù u cummerciale, a licenza Apache hè a strada per andà.

Stu standard
permette l’usu cummerciale di biblioteche . Sì mudificazioni sò fatte, i stessi termini è cundizioni devenu esse utilizati per a distribuzione. Tuttavia, l’usu simplice di u codice permette di cambià e cundizioni.

Eclipse Public License

Stu documentu
permette a distribuzione sottu altre licenze, cumpresi quelli cummirciali . A cundizione principale hè chì in l’opere mudificate, l’innuvazioni seranu posti in un modulu separatu. Sta licenza hà guadagnatu pupularità in u sviluppu di i prudutti in Java. Un esempiu hè a lingua di prugrammazione Clojure, un framework per pruvà l’applicazioni java.
Ciò chì avete bisognu di sapè nantu à e licenze GitHub: cumu sceglie è aghjunghje

Licenza publica Mozilla

Qualchidunu vede stu documentu cum’è un cumprumissu trà a GPL è licenze cummerciale. U MPL richiede
un accessu apertu à certi schedari . U pruduttu software pò cuntene alcuni schedari sottu à sta licenza è altri senza. Dopu a mudificazione, hè permessu di mette a licenza chì hè necessariu (per esempiu, pò esse una cummerciale), ma questu hè pussibule solu à a cundizione chì l’accessu à i schedari liberati sottu MPL serà sempre apertu. In questu casu, l’utilizatore finale deve esse furnitu cù infurmazioni nantu à l’autori di u software originale. In cunfurmità cù stu documentu, l’uffiziu LibreOffice, u navigatore Mozilla è altri prudutti di software sò stati liberati.

Licenza Apache Github

AL hè chjamatu a licenza libera liberale. Questa funzione hè dovuta à u fattu chì ùn ci hè
micca bisognu di liberà un pruduttu derivatu in e stesse cundizioni cum’è prima . Stu documentu hè attivamente utilizatu da Apache Software Foundation. Quandu s’utilice, i seguenti sò permessi:

  1. U pruduttu di u software hè permessu di esse utilizatu più per scopi cummerciale.
  2. E mudificazioni di l’applicazione sò permesse.
  3. E distribuzioni successive duveranu include u nome di l’autore originale.

Creendu una nova variante, ùn ci hè micca ubligatoriu per i licenziati di furnisce u codice di u produttu originale. Una tale licenza hà guadagnatu assai popularità. Questu pò esse dimustratu listendu i prudutti di software famosi chì sò liberati sottu stu tipu di licenza: u sistema operatore Android, un framework chì crea applicazioni di l’impresa in Java, è u servitore web Apache. https://youtu.be/wyZq-EazOmU

Licenza MIT

Qualchidunu cunzidira chì sta opzione di licenza di software liberu hè a più famosa. U so vantaghju principali hè cunsideratu da alcuni cum’è una bona cumpatibilità cù diversi tipi di licenze libere o cummerciale. E caratteristiche più impurtanti sò a
capacità di mudificà u codice, è ancu u permessu di distribuisce sottu altre licenze à a scelta di quellu chì hà fattu i cambiamenti . I prudutti di u software chì utilizanu stu documentu sò: una biblioteca JavaScript chjamata JQuiery, un editore di testu Atom, AngularJS, un framework di sviluppu JavaScript.

Ciò chì avete bisognu di sapè nantu à e licenze GitHub: cumu sceglie è aghjunghje
Comparazione di licenza Git Hub

Rocci sottumarini

Calchì volta l’autore prima sceglie una versione di a licenza, è dopu vole cambià. S’ellu hà creatu u prugramma solu, un tali cambiamentu ùn saria micca difficiule. In ogni casu, in i casi induve ci era parechji participanti in u sviluppu, allora senza u so accunsentu questu ùn hà micca travagliatu. Per esempiu, u creatore di Linux, ancu s’ellu hà fattu a basa di u sistema upirativu, ùn puderà micca cambià a licenza senza l’accunsentu di tutti quelli programatori chì anu participatu à u sviluppu. Quandu si distribuiscenu sottu à u MPL, quelli chì anu fattu cambiamenti à u codice ùn ponu micca offre i schedari sottu MPL sottu una licenza diversa. L’usu di u novu documentu farà riferite à altri moduli di prugramma.

info
Rate author
Add a comment