Sviluppatore / Open source

Generatore di licenze open source

Crea un file LICENSE per MIT, Apache 2,0, GPL, LGPL, AGPL, MPL, BSD, ISC, Unlicense e altre licenze, inserendo automaticamente nome e anno, e confronta ciò che ciascuna licenza consente.

Generatore di licenze open source: I testi delle licenze sono quelli ufficiali della SPDX License List, usata da GitHub e dai registri dei pacchetti per identificare le licenze. Le licenze permissive brevi, come MIT e BSD, includono il tuo nome e l'anno nella riga del copyright; quelle più lunghe, come GPL e Apache 2,0, vengono usate parola per parola, mentre la tua nota sul copyright va inserita in un'intestazione di ogni file, nel formato SPDX indicato qui. La tabella confronta copyleft, diritti sui brevetti, requisiti relativi alle note e approvazione da parte di OSI e FSF. Funziona al 100% localmente nel browser, senza caricare file sul server.

Esecuzioni
Nel browser
Costo
Gratuito · senza registrazione
Disponibilità
Pronto all'uso
Generatore di licenzeElaborazione locale

Funziona interamente nel browser

Confronto tra le licenze

LicenzaTipoDiritti sui brevettiAvviso richiesto nelle copieOSIFSF
PermissivaNon menzionataSì
PermissivaConcessione esplicitaSì
Copyleft forteConcessione esplicitaSì
Copyleft forteNon menzionataSì
Copyleft deboleConcessione esplicitaSì
Copyleft forte, incluso l'uso in reteConcessione esplicitaSì
Copyleft deboleConcessione esplicitaSì
PermissivaNon menzionataSì
PermissivaNon menzionataSì
PermissivaNon menzionataSì
PermissivaNon menzionataNo
PermissivaNon menzionataNo
PermissivaNon menzionataSolo nelle copie del codice sorgente
PermissivaEsplicitamente non concessaNo
Copyleft forteConcessione esplicitaSì

I testi e le approvazioni di OSI e FSF provengono dalla SPDX License List 3.29.0. Questa è una sintesi, non una consulenza legale: leggi la licenza e rivolgiti a un avvocato per qualsiasi questione importante.

Applicare la licenza

Salva il testo come LICENSE (o LICENSE.txt, oppure COPYING per la GPL) nella cartella principale del repository, imposta il campo della licenza in package.json, Cargo.toml o pyproject.toml sul relativo identificatore SPDX e aggiungi l'intestazione SPDX di due righe a ogni file sorgente, così la licenza resta associata ai file copiati.

Insieme alla licenza, tieni fuori dal repository gli output della compilazione e i segreti con il generatore .gitignore.

Combinare le licenze

Il codice permissivo può in genere essere usato in progetti copyleft, ma non vale il contrario: il codice GPL non può essere inserito in un progetto MIT senza rendere GPL il risultato. Il codice Apache 2,0 è compatibile con la GPL versione 3, ma non con la versione 2.

Come usarlo

  1. Scegli una licenza, usando la tabella comparativa se non sai quale scegliere.
  2. Inserisci l'anno e il nome del titolare del copyright.
  3. Scarica il file LICENSE nella directory principale del tuo repository e aggiungi l'intestazione ai file sorgente.

Privacy e limitazioni

Tutto viene generato nel browser.

Strumenti correlati

Domande frequenti

Quale licenza dovrei scegliere?

Per il massimo riutilizzo, MIT o Apache 2,0 (che aggiunge una concessione esplicita dei diritti sui brevetti). Per assicurarti che le modifiche restino aperte, GPL; per librerie a cui possono collegarsi programmi proprietari, LGPL o MPL; per software offerto tramite una rete, AGPL.

Che cosa significa copyleft?

Le copie e le versioni modificate devono essere condivise con la stessa licenza: il copyleft forte copre l'intero programma, quello debole solo i file o la libreria distribuiti con la licenza, mentre AGPL si estende agli utenti che accedono al programma tramite una rete.

Qual è la differenza tra GPL-3,0-only e -or-later?

Con or-later, gli utenti possono seguire anche una versione GPL successiva pubblicata da FSF; con only si applica esclusivamente la versione 3. Il testo della licenza è lo stesso: la scelta viene indicata nelle intestazioni dei file.

Strumento gratuito · nel browser esecuzioni · senza account