Cumu sceglie una licenza GitHub è perchè hè impurtante di fà a scelta bona? GitHub hè u più grande serviziu per u sviluppu cumunu di prughjetti IT è u so hosting sussegwente. Cù l’aiutu di stu serviziu web, un numeru illimitatu di persone pò travaglià in un prughjettu in una volta, è da assolutamente in ogni locu in u mondu. GitHub hà ancu un sistema di gestione o di cuntrollu chì vi permette di vede è cuntrullà assolutamente tutti i cambiamenti fatti da i sviluppatori cù u tempu, è ancu permette di vultà à u statu chì hè accadutu prima di i cambiamenti.
Ma per esse simplicemente, GitHub hè a chjamata reta suciale per i programatori è i sviluppatori, induve pudete truvà, è più tardi praticà nantu à i codici di altri sviluppatori. Pudete ancu almacenà a vostra cartera in GitHub. In generale, GitHub hè un serviziu chì hè bè adattatu sia per i sviluppatori principianti sia per i programatori sperimentati. In ogni casu, l’utilizatori di stu serviziu pò avè qualchì volta alcune dumande nantu à a scelta di una licenza, postu chì a so scelta hè assai diversa.
Cosa hè una licenza GitHub
A licenza hè un documentu speciale chì hè statu stabilitu da a forma statale è vi permette di participà à un certu tipu d’attività imprenditoriale, chì senza fallu necessita una attenzione particulari da u latu statale. Ma, a maiò spessu, in a pratica, sò usati solu accordi di licenza abbreviati o accordi chì furniscenu l’emissione di licenze di dirittu privatu. In generale, a licenza persegue una sola, ma u scopu più impurtante, questu hè un accordu nantu à l’obligazioni è i diritti trà u licenziatore è u licenziatu. Questi duveri è diritti ponu esse assolutamente qualcosa, ma solu in u quadru di a lege. Un esempiu notevuli hè chì u licenziatore pò esse dumandatu u nome di u titulare di copyright per esse dumandatu quandu si usa u travagliu da u licenziatu. O, per esempiu, permette u travagliu di copia, ma pruibisce assolutamente ogni mudificazione di questu. Or, per esce tali esigenze chì u travagliu sia liberatu esattamente in e stesse cundizioni cum’è l’uriginale, è cusì, ci sò assai esempi di mette in avanti diverse cundizioni.
Ma, ancu, ùn deve micca scurdate chì a licenza prutege i diritti di micca solu u licenziatore, ma ancu u licenziatu. Siccomu in questu pudete vede chjaramente è leghje tutte e cundizioni per l’usu di u travagliu, è per quessa ùn hà micca bisognu à teme chì u licenziatore esigerà di colpu qualsiasi deduzioni o qualsiasi altra compensazione per l’usu di u so travagliu.
Se ricusate di utilizà a licenza chì hè assuciata à u travagliu, i diritti d’autore sò sempre applicati in cunfurmità cù e regule legale in vigore in un paese particulare. Simply put, l’absenza di una licenza ùn implica in alcun modu chì l’altri autori ponu utilizà stu prughjettu in ogni modu chì volenu. Tuttu hè esattamente u cuntrariu, perchè senza alcuna licenza specifica, u programatore in nisun casu rinunce à i diritti chì sò stati cuncessi da a lege. Hè impurtante ancu di ricurdà sempre chì a licenza guverna tutti i diritti è l’obligazioni. Questu hè per prutege u pruprietariu di u travagliu da l’aspettattivi di l’utilizatori è ciò chì qualsiasi garantia implica. Dopu tuttu, nimu vole chì u so codice finisci in tribunale in ogni modu.
Cosa hè u copyright
U copyright appare in una persona solu quandu, per via di l’attività intellettuale, crea un certu travagliu chì serà unicu, ma à u stessu tempu utile, per esempiu, pudete piglià a scrittura di u stessu prugramma. Quandu tuttu ciò chì sopra hè fattu, a persona diventa l’autore è avà hà assolutamente tutti i diritti d’autore di stu travagliu. Ci vole ancu dì chì i diritti d’autore sò di pruprietà è micca di pruprietà. A so diffarenza hè chì i diritti di pruprietà pò esse trasferitu à qualcunu, ma i diritti non-proprietà fermanu sempre solu cù l’autore in ogni situazione. Dopu tuttu, esse un autore hè un dirittu micca trasferibile è inalienable.
A cosa serve una licenza Open Source?
Questa hè ancu una quistione abbastanza populari trà i sviluppatori novi è i programatori, postu ch’elli simpricimenti ùn capiscenu micca perchè una licenza deve esse attaccata à i so prughjetti, perchè senza ellu, u prugettu pò ancu esiste in silenziu. In ogni casu, questu ùn hè micca veramente veru, perchè se, per esempiu, un sviluppatore principiante hà scrittu qualchì pezzu di codice abbastanza impurtante è utile, ma ùn hà micca prutettu cù una licenza, altri utilizatori anu dumande. È precisamente per quessa, quandu i clienti venenu à ellu è volenu aduprà stu pezzu di codice per i so scopi cummerciale, vedenu chì u codice ùn hà micca alcuna licenza è solu ricusate. Questu hè duvuta à u fattu chì l’imprese ùn anu micca aduprà u codice senza licenza, perchè ùn anu micca bisognu di prublemi cù a lege è l’avucati.
È hè per quessa chì ancu u prughjettu più utile è cunvene ùn serà mai implementatu. È u sviluppatore chì vulia piglià stu pezzu di codice avarà da circà è aduprà una alternativa, o riscrive completamente u codice chì era digià scrittu da u sviluppatore principiante prima. Hè per quessa chì hè megliu assicuratevi in anticipu chì u programatore usa a licenza curretta, è più impurtante, adattata. Esplora GitHub in un video tutoriale in 15 minuti: https://youtu.be/JfpCicDUMKc
Quale licenza GitHub hè adattata in certe cundizioni – cumu sceglie?
Ùn ci pò esse una risposta precisa à sta quistione, postu chì l’scelta di una licenza depende solu di i scopi di u prugettu è di e preferenze persunale è i desideri di u sviluppatore stessu. Comu pudete vede, ci sò parechje diverse licenze nantu à GitHub, è più importantemente, sò tutti liberi è in u duminiu publicu, chì significa chì ogni programatore pò truvà a
licenza Open Source chì si adattarà definitivamente à u so prughjettu. Ma, più impurtante, ùn deve micca scurdà chì una licenza Open Source ùn hè micca solu un codice senza licenza. Cù un pocu di ricerca, pudete cullà tutte e licenze Open Source è dividite in trè grandi gruppi principali:
- Forte prutezzione.
- Debbule protettivu.
- Permissivu.
fortemente protettive
Licenze di prutezzione forte sò più spessu variazioni di a GPL. Queste licenze necessitanu a licenza di u prugettu è ancu a divulgazione di i codici fonte, indipendentemente da cume qualsiasi codice o prughjettu serà utilizatu o hè digià utilizatu.
Debbule protettivu
Licenze di prutezzione debule sò più spessu variazioni di a Lesser GPL. In quale a principal diferenza da e licenze permissive hè chì quì hè simplicemente necessariu di licenziate ancu u prugramma sottu a licenza GPL, è ancu furnisce i codici fonte senza fallu. À u listessu tempu, s’ellu ci hè una biblioteca in u prughjettu di u programatore, vale à dì, ligame staticu o ligame dinamicu sottu a licenza LGPL, allora serà ancu cumpatibile cù qualsiasi licenze di u prughjettu di stu programatore.
permissive
Ci hè un numeru abbastanza grande di licenze permissive, in i so ranchi i licenze più populari sò MIT, Apache 2.0 è BSD. Cù variazioni ligere, queste licenze anu a capacità di permette l’usu di u codice sia in prughjetti Open Source sia per scopi è prughjetti cummerciale. Ma, in questu casu, hè impurtante ricurdà chì hè necessariu indicà l’autore di u prugramma originale.
Altre licenze GitHub populari
In più di questi trè gruppi di licenze, ci sò ancu altri, per esempiu, un altru di e licenze più utili hè GPLv2 cù estensioni classpath. Sta licenza pò ancu esse aduprata sia per i prughjetti Open source sia per i prughjetti è scopi cummirciali. U so aspettu più populari hè in Oracle, chì usa GPLv2 cù estensioni di classpath per licenziari i so prughjetti è soluzioni Open Source. Questa licenza hè abbastanza impurtante è utile, postu chì e licenze GPL regulari, per esempiu, ùn puderanu mai trattà cù bytecode. Vale à dì, anu una descrizzione speciale di u prucessu di compilazione è di ligame, chì hè completamente inadatta per altri linguaggi di prugrammazione interpretati, a lingua Java più famosa hè trà tali lingue. Hè per questi casi chì una licenza speciale GPLv2 cù estensioni di classpath hè stata liberata. Dopu tuttu, dice assai chjaramente è chjaramente chì a biblioteca chì hè stata liberata sottu sta licenza pò esse usata per prughjetti cummirciali è scopi cù assolutamente qualsiasi altra licenza.
Chì altru avete bisognu di sapè nantu à e
licenze GitHub .
Aghjunghje una licenza
Dopu chì a licenza finale hè stata scelta, ferma solu per aghjunghje à a radica di u prugettu stessu. Per fà sta azione, avete bisognu di aghjunghje a licenza selezziunata sottu à a radica di u prughjettu durante a creazione di u prugettu stessu o in ogni altru tempu. Ma ancu in questa azione, u serviziu web GitHub hà sappiutu di piglià a cura di i so utilizatori è anu fattu un modu abbastanza cunvene per aghjunghje a licenza finale ancu à u principiu di u prugettu stessu.
In ogni casu, sfurtunatamenti, questu ùn hè micca tuttu, postu chì u sviluppatore o programatore hà bisognu di verificà assolutamente tutte e dependenzii chì sò stati utilizati in a so idea o prughjettu. Questu hè, se ancu una di e dipendenze chì hè liberata sottu a licenza GPL, allora assolutamente tuttu u prughjettu di u sviluppatore deve esse cumpatibile cù GPL. Per una tale verificazione, i prugrammi o l’arnesi disignati prima sò generalmente usati per questu. Per esempiu, ci hè un strumentu per questu https://github.com/pivotal/LicenseFinder:
Pudemu dì chì a licenza hè un compitu piuttostu longu, ma à u stessu tempu una azzione necessaria per a vita di un prughjettu o qualsiasi idea di un programatore. Per sceglie a licenza ghjusta, sfurtunatamenti, vi tocca à passà assai tempu, però, vale a pena per u prugettu per esse successu. Hè megliu mette l’scelta di licenza in u primu locu quandu scrivite qualsiasi prugramma, postu chì fendu questu à u principiu, pudete diretta assolutamente tutti i vostri sforzi in a direzione ghjusta è scrive un prugramma chì serà successu è cunvene per a maiò parte. utilizatori.