Come scegliere una licenza GitHub e perché è importante non fare la scelta sbagliata? GitHub è il più grande servizio per lo sviluppo congiunto di progetti IT e il loro successivo hosting. Con l’aiuto di questo servizio web, un numero illimitato di persone può lavorare su un progetto contemporaneamente, così come assolutamente da qualsiasi parte del mondo. Anche in GitHub c’è un sistema di gestione o controllo che ti permette di visualizzare e controllare assolutamente tutte le modifiche da parte degli sviluppatori per qualsiasi momento, e ti permette anche di tornare allo stato che si verificava prima delle modifiche.
Ma per dirla semplicemente, GitHub è un cosiddetto social network per programmatori e sviluppatori, dove puoi trovare e poi esercitarti nell’uso di codici di altri sviluppatori. Puoi anche archiviare il tuo portfolio in GitHub. Tutto sommato, GitHub è un servizio adatto sia agli sviluppatori alle prime armi che ai programmatori esperti. Tuttavia, gli utenti di questo servizio possono a volte avere alcune domande sulla scelta di una licenza, poiché la loro scelta è piuttosto varia.
Che cos’è una licenza GitHub
Una licenza è un documento speciale che è stato stabilito dal modulo statale e consente di intraprendere un certo tipo di attività imprenditoriale, che richiede necessariamente un’attenzione speciale da parte dello stato. Ma, molto spesso, in pratica, vengono utilizzati solo accordi di licenza abbreviati o accordi che prevedono il rilascio di licenze di diritto privato. In generale, la licenza persegue un solo, ma il più importante obiettivo, è un accordo sugli obblighi e sui diritti tra il licenziante e il licenziatario. Questi doveri e diritti possono essere assolutamente qualsiasi cosa, ma solo nell’ambito della legge. Un esempio lampante è che il licenziante può richiedere l’indicazione obbligatoria del nome del titolare del diritto d’autore quando utilizza l’opera da parte del licenziatario. Oppure, ad esempio, per consentire la copiatura dell’opera,ma vietare assolutamente qualsiasi modifica di esso. Oppure, per dedurre tali requisiti che l’opera dovrebbe essere prodotta assolutamente nelle stesse condizioni dell’originale, e così via, ci sono molti esempi di condizioni diverse proposte.
permissivo
Esiste un gran numero di licenze permissive, tra le quali le licenze più popolari sono MIT, Apache 2.0 e BSD. Con lievi variazioni, queste licenze hanno la capacità di consentire l’utilizzo del codice sia in progetti Open Source che per scopi e progetti commerciali. Ma, in questo caso, è importante ricordare che è necessario indicare la paternità del programma originale.
Altre popolari licenze GitHub
Oltre a questi tre gruppi di licenze, ne esistono altre, ad esempio un’altra delle licenze più utili è la GPLv2 con estensioni classpath. Questa licenza può essere utilizzata anche sia in progetti Open Source che in progetti e scopi commerciali. Il suo aspetto più popolare è in Oracle, questa azienda utilizza GPLv2 con estensioni classpath per concedere in licenza i suoi progetti e soluzioni Open Source. Questa licenza è piuttosto importante e utile, poiché le normali licenze GPL, ad esempio, non possono mai gestire il bytecode. Cioè, hanno una descrizione speciale del processo di compilazione e collegamento, che è completamente inappropriata per altri linguaggi di programmazione interpretati, tali linguaggi includono il linguaggio Java più popolare.È per questi casi che è stata rilasciata una licenza GPLv2 speciale con estensioni classpath. Dopotutto, dice molto chiaramente e chiaramente che la libreria che è stata rilasciata con questa licenza può essere utilizzata in progetti e scopi commerciali con qualsiasi altra licenza.
Cos’altro devi sapere sulle
licenze GitHub .
Aggiunta di una licenza
Dopo che la licenza finale è stata finalmente selezionata, non resta che aggiungerla alla radice del progetto stessa. Per eseguire questa azione, è necessario aggiungere la licenza selezionata nella root del progetto durante la creazione del progetto stesso, o in generale in qualsiasi altro momento. Ma anche in questa azione, il servizio web GitHub è riuscito a prendersi cura dei suoi utenti e hanno creato un modo abbastanza conveniente per aggiungere la licenza finale anche all’inizio del progetto stesso.
Tuttavia, sfortunatamente questo non è tutto, poiché lo sviluppatore o il programmatore deve controllare assolutamente tutte le dipendenze che sono state utilizzate nella sua idea o progetto. Cioè, anche se una delle dipendenze è rilasciata con licenza GPL, l’intero progetto dello sviluppatore deve essere assolutamente compatibile con GPL. Per tale verifica, vengono solitamente utilizzati i programmi o gli strumenti creati in precedenza previsti. Ad esempio, esiste uno strumento per questo https://github.com/pivotal/LicenseFinder:
Possiamo dire che la licenza è un compito piuttosto lungo, ma allo stesso tempo un’azione necessaria per la vita di un progetto o di qualsiasi idea di un programmatore. Per scegliere la licenza giusta, purtroppo, devi dedicare molto tempo, tuttavia, ne vale la pena affinché il progetto abbia successo. È meglio mettere la scelta di una licenza al primo posto quando si scrive un programma, poiché avendolo fatto all’inizio, puoi dirigere tutti i tuoi sforzi nella giusta direzione e scrivere un programma che avrà successo e conveniente per la maggior parte utenti.