Licenze software open source: quali dovresti utilizzare?

Lo sapevi che non tutte le licenze open source sono le stesse?

Lo sapevi che non tutte le licenze open source sono le stesse?
Annuncio pubblicitario

Lentamente ma inesorabilmente, software open source Qual è il software Open Source? [MakeUseOf Explains] Cos'è il software Open Source? [MakeUseOf Explains] "Open source" è un termine che viene gettato molto spesso in questi giorni. Potresti sapere che certe cose sono open source, come Linux e Android, ma sai cosa comporta? Ciò che è aperto ... Leggi di più sta prendendo il sopravvento. Se non ci credi, guarda solo alcuni degli strumenti più popolari che tutti noi usiamo: Firefox, WordPress, 7-Zip, MediaWiki, BitTorrent, Android, oltre a tutte le alternative gratuite al software a pagamento 14 Free & Open Source Alternative per il software a pagamento 14 Alternative gratuite e open source per il software a pagamento Non sprecare soldi sul software per uso personale! Non solo esistono alternative gratuite, ma molto probabilmente offrono tutte le funzionalità di cui hai bisogno e potrebbero essere più facili e sicure da usare. Leggi di più . Ma lo sapevate che non tutte le licenze open source sono le stesse?

In effetti, ce ne sono a decine là fuori e questo non include le esclusive licenze autoprodotte utilizzate da alcuni prodotti open source. Quali sono le differenze e cosa significano per te? Se scrivi software open source, quale dovresti usare?

Dichiarazione di non responsabilità: questo articolo non intende essere un parere legale. Cerca solo di riassumere i concetti e gli usi per diverse licenze open source. Per potenziali problemi legali, consultare un avvocato.

Apache License 2.0

La licenza Apache è la licenza creata e utilizzata da Apache Software Foundation, che è meglio conosciuta per Apache HTTP Server che alimenta molti dei siti Web che visitiamo. La versione 2.0 è stata rilasciata nel 2004 per facilitare ai progetti non Apache l'utilizzo della licenza e rimane una delle licenze più popolari fino ad oggi.

Caratteristiche

  • Il software può essere utilizzato commercialmente.
  • Il software può essere modificato per creare opere derivate.
  • I lavori derivati ​​possono essere distribuiti.
  • I lavori derivati ​​possono essere distribuiti con una licenza diversa.
  • Il proprietario del software non può essere ritenuto responsabile dei danni.
  • Il proprietario dei marchi del software non può essere utilizzato in opere derivate.
  • Il copyright originale e il testo della licenza devono essere conservati insieme alle distribuzioni.
  • Si devono notare modifiche significative al software originale.

Quando dovresti usarlo?

La licenza Apache è una delle licenze software più permissive in circolazione. Particolarmente degno di nota è il fatto che gli autori sono autorizzati a brevettare opere derivate. In breve, puoi praticamente fare tutto ciò che vuoi con il software originale, purché tu mantenga i diritti d'autore originali e dichiari le principali modifiche che hai apportato.

Licenza BSD 2-Clause

La licenza BSD è una licenza software estremamente semplice e permissiva che è stata pubblicata per la prima volta nel 1990 e riveduta due volte, semplificata ulteriormente con ogni revisione.

Caratteristiche

  • Il software può essere utilizzato commercialmente.
  • Il software può essere modificato per creare opere derivate.
  • I lavori derivati ​​possono essere distribuiti.
  • Il proprietario del software non può essere ritenuto responsabile dei danni.
  • Il copyright originale e il testo della licenza devono essere conservati insieme alle distribuzioni.

Quando dovresti usarlo?

A causa della semplicità della licenza BSD, alcuni preferiscono utilizzare la licenza Apache più esplicita. Tuttavia, la licenza BSD ha un vantaggio nel caso in cui qualcuno dovrebbe essere in grado di commercializzare varianti del software con un conflitto legale minimo. Se vuoi che altri estendano e commercializzino il tuo lavoro, usalo.

Va notato che la differenza principale tra la Licenza BSD e la Licenza Apache è che la Licenza Apache consente una concessione di brevetto per lavori derivati. La licenza BSD no.

Licenza Creative Commons

Creative Commons (CC) è un'organizzazione che ha rilasciato diversi tipi di licenza, tutti progettati per incoraggiare la condivisione di lavori creativi. Gli standard CC consentono a chiunque, a colpo d'occhio, di guardare un lavoro creativo (immagine, video, software, ecc.) E sapere cosa possono e non possono fare con esso.

Caratteristiche

In totale, ci sono sette diverse licenze offerte dall'organizzazione. Sarebbe troppo per delineare tutti loro qui, ma puoi leggere su di loro nella nostra panoramica di Creative Commons Che cos'è Creative Commons, e dovresti usarlo? Che cos'è Creative Commons e dovresti usarlo? Creative Commons è un insieme di licenze che ti danno automaticamente il permesso di fare varie cose, come riutilizzare e distribuire il contenuto. Scopriamo di più su di esso e come usarlo. Leggi di più .

Quando dovresti usarlo?

Le licenze CC sono fantastiche e, in alcuni casi, i commons creativi possono stimolare la tua carriera 3 Motivi che cambiano la carriera Licenziare il tuo lavoro con Creative Commons 3 Motivi che cambiano la carriera Concedere il tuo lavoro con Creative Commons Pensare a Creative Commons come uno strumento di marketing che può pagare con enormi ricompense lungo la strada. Concedi in licenza il tuo lavoro sotto questo? In caso contrario, ecco tre validi motivi per cui dovresti. Leggi di più . Ci sono abbastanza varianti di licenza CC per adattarsi praticamente a qualsiasi tipo di lavoro creativo che potresti perseguire.

Detto questo, l'Open Source Initiative non riconosce nessuna di queste licenze come veramente "open source". Pertanto, le licenze CC potrebbero essere incompatibili se utilizzate in combinazione con altri software e licenze open source.

Licenza pubblica generale GNU 3

La GNU General Public License è stata creata nel 1989, quando Unix stava guadagnando popolarità, come alternativa alle licenze proprietarie restrittive. La licenza è stata rivista due volte con ogni revisione affrontando i problemi significativi emersi nelle versioni precedenti. La versione 3 è stata pubblicata nel 2007.

Caratteristiche

  • Il software può essere utilizzato commercialmente.
  • Il software può essere modificato per creare opere derivate.
  • I lavori derivati ​​possono essere distribuiti.
  • Anche i lavori derivati ​​devono essere concessi in licenza sotto GPL 3.
  • Le distribuzioni devono includere il software originale e tutto il codice sorgente.
  • Il proprietario del software non può essere ritenuto responsabile dei danni.
  • Il copyright originale e il testo della licenza devono essere conservati insieme alle distribuzioni.

Quando dovresti usarlo?

La GPL è ideale per "libertà del software", che è la filosofia secondo cui tutti gli utenti dovrebbero avere la libertà di eseguire, copiare, distribuire, studiare, modificare e migliorare il software. Assicura che il software open source rimanga open source, anche se esteso a opere derivate.

Tuttavia, fai attenzione che l'incorporazione del codice GPL nel tuo codice richiede che l'intero progetto sia autorizzato anche sotto GPL. Usalo solo se sei preparato affinché il tuo progetto possa vivere e morire come open source.

Quale licenza open source è la tua preferita? Ce ne sono molti altri là fuori. Condividi le tue opinioni sul movimento open source commentando qui sotto!

In this article