Le licenze software open source sono contratti legali tra il creatore e l’utente per modificare e condividere il codice software. Consente di esaminare le patenti popolari open source

Le 5 migliori licenze open source più popolari approvate da OSE del 2021

Panoramica ##**** Le licenze open source sono contratti legali tra l’autore e l’utente di un software per computer che consente il codice sorgente, il progetto o il design di essere utilizzati, modificati o condivisi secondo i termini e le condizioni definiti. Assicura che il software possa essere utilizzato in applicazioni commerciali secondo i termini e le condizioni specificati. La licenza open source è ciò che trasforma un’applicazione o un codice software in applicazione o software open source. Senza una licenza open source, l’applicazione software è inutilizzabile dagli utenti anche se viene pubblicata pubblicamente su GitHub. Ogni licenza open source indica ciò che gli utenti sono autorizzati a fare con i componenti dell’applicazione del software, i loro obblighi e ciò che non possono fare secondo i termini e le condizioni. Sono disponibili più di 200 elenchi di licenze open source e non ci sono tipi di licenza software open source buoni o cattivi. Ora, spetta a un’organizzazione scegliere quale migliore licenza open source è più compatibile con le loro politiche per garantire che rimangono conformi a seconda della complessità e dei requisiti. È importante notare che la scelta di una licenza open source è un business complicato. Soprattutto per quegli utenti e clienti che non sono esperti nelle procedure di diritto legale. Ecco perché l’OSI ha messo insieme un elenco di licenze approvate da OSI, costituito da oltre 80 licenze open source che sono più comunemente utilizzate e che rispettano la definizione open source. Se un progetto è importante per te, dovresti trovare qualcuno con competenze legali per aiutarti a determinare la licenza open source appropriata. È meglio ottenere consulenza legale dai tuoi avvocati prima di scegliere la tua licenza preferita. Un avvocato che conosce i dettagli del tuo progetto sarà meglio spiegare gli effetti di diverse scelte di licenza che sono i migliori per il tuo progetto. Tutte le licenze elencate in questo tutorial sono approvate da OSI tramite il processo di revisione della licenza e tutte vanno bene per il rilascio di software open source. Queste licenze sono più popolari e ampiamente utilizzate. È molto probabile che siano familiari a potenziali utenti e collaboratori del tuo software. Le licenze software permissive più popolari e le licenze open source gratuite sono:

  • Licenza MIT (MIT)
  • Licenza Apache 2.0 (Apache-2.0)
  • GNU General Public License (GPL)
  • Licenza di distribuzione del software Berkeley (BSD)
  • Licenza Consortium Internet Systems (ISC)
  • Conclusione

1. Licenza MIT (MIT)

La licenza MIT è la licenza open source approvata da OSI più popolare creata presso il Massachusetts Institute of Technology (MIT) alla fine degli anni ‘80. È una delle licenze di software gratuite più permissive o in stile BSD e consente alle persone di fare quasi tutto ciò che desiderano con i tuoi progetti con la licenza MIT con restrizioni minime. È possibile aggiungere, modificare, unire, pubblicare, distribuire liberamente la licenza MIT originale e vendere copie del software. Questa licenza è molto semplice, semplice e al punto, ecco perché ha un tasso di adozione così enorme tra gli sviluppatori di software. Le organizzazioni commerciali spesso preferiscono la licenza open source del MIT a causa della sua natura di tipo “senza stringhe”.

2. Licenza Apache 2.0 (Apache-2.0)

La licenza di software Apache (ASL) è uno schema di licenza software open source per autorizzazione e software per computer open source (FOSS). È scritto dalla Apache Software Foundation (ASF) ed è una licenza di software gratuito permissiva rilasciato dal gruppo Apache (successivamente denominata Apache Software Foundation). La licenza Apache V2 è la patente più popolare e ampiamente distribuita. Consente agli utenti di sviluppo di utilizzare il software per qualsiasi scopo, di distribuire, modificare e distribuire versioni modificate del software secondo i termini del prodotto con licenza Apache. Il gruppo di licenze open source Apache 2.0 ha rilasciato la prima versione della sua licenza Apache nel 1995. I materiali pubblicitari di qualsiasi prodotto con licenza Apache non sono più tenuti a includere l’attribuzione della licenza Apache dopo aver rimosso la clausola pubblicitaria. La versione 2.0 della licenza Apache approvata dall’ASF nel 2004 per partire dal modello BSD. Il gruppo ASF ha prodotto la licenza Apache versione 2.0 concedendo i diritti dei brevetti e definendo solide definizioni dei concetti. La licenza di software gratuita permissiva dalla licenza Apache è attualmente nella sua terza iterazione. Aiuta in prodotti software più affidabili e di lunga durata con l’aiuto del processo di sviluppo del software collaborativo e open source. Ora, tutti i pacchetti di licenza prodotti dalla Apache Software Foundation sono implicitamente autorizzati nella versione 2.0 della licenza software Apache.

3. Licenza pubblica generale GNU (GPL)

La licenza del pubblico generale GNU è una serie di licenze open source più popolari comunemente usate. La licenza pubblica generale GNU, o GNU GPL in breve o semplicemente GPL è una licenza Copyleft. Ha lo scopo di garantire la tua libertà di distribuire, eseguire, copiare e modificare tutte le versioni di un programma per renderlo un software gratuito. È il miglior esempio di licenza software proprietaria. Questa licenza ha due versioni che sono attivamente e ampiamente utilizzate in molte comunità e organizzazioni open source. GNU (GPL) è stato scritto da Richard Stallman nel 1989 al fine di proteggere il software GNU dall’essere reso proprietario. È un’implementazione specifica di Richard della Free Software Foundation o FSF, la prima licenza Copyleft ad essere ampiamente accettata. Una licenza di copyright open source Copyleft significa che qualsiasi applicazione software scritta in base a qualsiasi componente GPL deve essere rilasciata come prodotto open source. È obbligatorio per qualsiasi componente open source GPL distribuire il codice di software completo in base al precedente lavoro di Copyleft al momento del rilascio.

4. Licenza di distribuzione del software Berkeley (BSD)

Le licenze BSD si riferiscono a chiunque in una famiglia di licenze FOSD (BSD Free and Open Sokers Software. È una famiglia di licenze di software gratuite permissive con restrizioni minime sull’uso e la distribuzione del software. Le licenze BSD sono una famiglia di mezzi permissivi che la licenza in stile BSD o BSD è una licenza software gratuita che non richiede molto dagli utenti e non mettono molti requisiti sulla ridistribuzione del software open source autorizzato. Il nome di licenza BSD originale è stato tratto dal sistema operativo simile a UNIX, il Berkeley Software Distribution (BSD). Licenze BSD Due varianti, la licenza BSD modificata (3-Clause) e la licenza BSD semplificata o la licenza FreeBSD (2-Clause) sono anche licenze software gratuite permissive. La licenza open source BSD a differenza di GPL non richiede affatto il codice sorgente. La licenza BSD consente di copiare, modificare e distribuire liberamente di molti software freeware, shareware e open source mentre si conserva una copia dell’elenco del copyright, dell’elenco delle condizioni e della dichiarazione di non responsabilità.

5. Licenza del consorzio dei sistemi Internet (ISC)

La licenza ISC è la licenza di software gratuita per la famiglia open source più permissiva come la licenza MIT e la licenza BSD. È stato creato da Internet Software Consortium (Internet Systems Consortium). La licenza ISC è fondamentalmente una versione “ridotta” delle licenze del MIT e licenze BSD a 2 clausole semplificate, rimuovendo un linguaggio che non è più necessario. La licenza open source ISC è funzionale equivalente alla licenza MIT. L’unica differenza risiede nel linguaggio della licenza. La licenza ISC ha solo due requisiti e sono uguali a quelle della licenza MIT. Gli utenti devono includere l’avviso di copyright originale e una copia della licenza stessa durante la copia o la modifica del codice autorizzato. Gli utenti della licenza permissiva ISC sono liberi di utilizzare il codice commercialmente, modificare il codice e distribuire il codice. Sistema operativo OpenBSD e OpenStreetMap gratuito per utilizzare i progetti MAP Of The World OSS utilizzano la licenza ISC.

Conclusione:

Se sei arrivato così lontano, allora sai che il copyright di software open source non è per i deboli di cuore. Tuttavia, considerando il fatto che quasi tutti gli sviluppatori di software si basano fortemente sulla più restrittiva licenza open source e le migliori società di licenze. È fondamentale comprendere le basi delle più comuni licenze open source e le principali differenze tra le popolari licenze open source là fuori. Speriamo solo che questa spiegazione della licenza software proprietaria e dell’esempio della licenza software open source abbia reso il potenziale campo minato di licenze solo un po ‘più navigabile. _ Il tuo può unirsi a noi su Twitter, LinkedIn e la nostra pagina Facebook. Quali licenze open source preferisci?. In caso di domande o feedback, per favore mettiti in contatto.

Esplorare:

Abbiamo anche molti altri articoli a cui potresti essere interessato.