Come aggiungere una licenza open source ai tuoi progetti su GitHub
Una licenza open source è un documento legale che delinea i termini in base ai quali altri possono utilizzare, modificare e distribuire i tuoi progetti open source.
L’aggiunta di una licenza open source al tuo progetto GitHub chiarisce i termini in base ai quali altri possono utilizzare il tuo lavoro. Ciò può chiarire potenziali confusioni o evitare problemi legali che potrebbero derivare dalla violazione dei diritti contrattuali.
Scopri come aggiungere licenze open source ai tuoi progetti ospitati su GitHub.
Passaggio 1: scelta di una licenza open source
La scelta della licenza open source corretta è importante perché determinerà il modo in cui gli altri possono interagire e contribuire al tuo progetto open source. Sono disponibili molte diverse licenze open source, ognuna con i propri termini e condizioni.
La licenza del MIT
La licenza MIT è una popolare licenza open source che consente ad altri di utilizzare, modificare e distribuire liberamente il tuo lavoro, con restrizioni minime. Questa licenza non richiede agli utenti di accreditarti come creatore originale. Invece, richiede semplicemente che gli utenti includano una copia della licenza con qualsiasi distribuzione del progetto. Progetti come Babel ,. NET, Rails e la maggior parte dei progetti npm utilizzano la licenza MIT.
La licenza Apache
La licenza Apache richiede che gli utenti ti riconoscano come creatore originale e includa una copia della licenza con qualsiasi distribuzione. Consente inoltre agli utenti di utilizzare la tua opera per scopi commerciali e non richiede loro di condividere versioni modificate della tua opera con la stessa licenza. Progetti come Kubernetes , PDF.js e The Swift Programming Language utilizzano la licenza Apache.
La GNU General Public License (GPL)
La GPL viene spesso utilizzata per progetti software e richiede che, se gli sviluppatori distribuiscono una versione modificata del software, lo facciano con la stessa licenza. Ciò significa che se qualcuno modifica il tuo software e distribuisce la versione modificata, deve rendere disponibile ad altri il codice sorgente di quella versione alle stesse condizioni.
La GPL richiede inoltre che gli utenti ti riconoscano come il creatore originale del software e includa una copia della licenza con qualsiasi distribuzione.
Esistono diversi livelli della GNU General Public License (GPL), tra cui GPLv2, GPLv3 e LGPL (Lesser GNU Public License). Ognuna di queste licenze ha il proprio set di termini e condizioni ed è essenziale considerare attentamente quale livello di GPL è il migliore per il tuo progetto. Progetti come Ansible , Bash e GIMP utilizzano la licenza GPL.
È importante innanzitutto determinare gli obiettivi del progetto. Rivedi quindi i termini e le condizioni di ogni licenza prima di scegliere una licenza per il tuo progetto. Se hai ancora difficoltà a scegliere una licenza, il sito Web choosealicense.com può aiutarti a prendere una decisione informata sulla licenza del tuo codice.
Passaggio 2: aggiunta della licenza al tuo progetto su GitHub
Dopo aver scelto una licenza appropriata, vai alla pagina principale del tuo progetto su GitHub. Quindi fare clic sul menu a discesa Aggiungi file e selezionare l’ opzione Crea nuovo file , come mostrato nell’immagine sottostante.
Quindi, inserisci “LICENSE” o “LICENSE.md” nel campo del nome del file e fai clic su Scegli un modello di licenza , come mostrato nell’immagine sottostante.
Quindi, esamina le licenze disponibili disponibili e scegli quella più adatta al tuo progetto, come mostrato nell’immagine qui sotto.
Quindi, fai clic su Rivedi e invia , come mostrato nell’immagine qui sotto.
Infine, scrivi un messaggio di commit per la tua licenza e scegli se desideri inviarlo direttamente al ramo principale o creare un nuovo ramo e aprire una richiesta pull. Quindi, premi il pulsante Commit new file per aggiungere la licenza al tuo progetto, come mostrato nell’immagine qui sotto.
Se hai creato una richiesta pull per aggiungere la licenza al tuo progetto, unisci la richiesta pull e dovresti vedere il file LICENSE nella pagina principale del tuo progetto su GitHub.
Contrassegna le versioni e aggiungi informazioni sulla licenza ai tuoi file README
Dovresti aggiungere le informazioni sulla tua licenza ad altre parti dei tuoi progetti, come le informazioni sulla versione e i tuoi file README.
Queste aggiunte aiutano ad aumentare la visibilità e assicurano che gli utenti siano pienamente consapevoli dei termini e delle condizioni associati al progetto.
Lascia un commento