Annuncio pubblicitario

Lentamente ma sicuramente, software open source Che cos'è il software open source? [MakeUseOf Explains]"Open source" è un termine molto diffuso in questi giorni. Potresti sapere che certe cose sono open source, come Linux e Android, ma sai cosa comporta? Cosa è aperto ... Leggi di più sta prendendo il sopravvento. Se non ci credi, dai un'occhiata ad alcuni degli strumenti più popolari che tutti usiamo: Firefox, WordPress, 7-Zip, MediaWiki, BitTorrent, Android e tutti i alternative gratuite al software a pagamento 14 alternative gratuite e open source per software a pagamentoNon sprecare soldi in software per uso personale! Non solo esistono alternative gratuite, molto probabilmente offrono tutte le funzionalità di cui hai bisogno e possono essere più facili e sicure da usare. Leggi di più . Ma sapevi che non tutte le licenze open source sono uguali?

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

instagram viewer

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

Il Licenza Apache è la licenza creata e utilizzata da Apache Software Foundation, nota soprattutto per il server HTTP Apache che alimenta molti dei siti Web che visitiamo. La versione 2.0 è stata rilasciata nel 2004 per rendere più semplice l'utilizzo della licenza per i progetti non Apache 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.
  • Le opere derivate possono essere distribuite.
  • Le opere derivate possono essere distribuite con una licenza diversa.
  • Il proprietario del software non può essere ritenuto responsabile per 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.
  • Devono essere notate 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 quello che vuoi con il software originale purché conservi i diritti d'autore originali e dichiari tutte le principali modifiche che hai apportato.

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

Caratteristiche

  • Il software può essere utilizzato commercialmente.
  • Il software può essere modificato per creare opere derivate.
  • Le opere derivate possono essere distribuite.
  • Il proprietario del software non può essere ritenuto responsabile per 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 invece utilizzare la Licenza Apache più esplicita. Tuttavia, la licenza BSD presenta un vantaggio nel caso in cui chiunque dovrebbe essere in grado di commercializzare varianti del software con conflitti legali minimi. Se tu volere altri per estendere e commercializzare il tuo lavoro, usarlo.

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

Creative Commons (CC) è un'organizzazione che ha rilasciato diversi tipi di licenza, tutti progettati per incoraggiare la condivisione di opere creative. Gli standard CC consentono a chiunque, a colpo d'occhio, di guardare un'opera creativa (immagine, video, software, ecc.) E sapere cosa possono e non possono farci.

Caratteristiche

In totale, ci sono sette diverse licenze offerte dall'organizzazione. Sarebbe troppo per delinearli tutti qui, ma puoi leggerli nel nostro panoramica di Creative Commons Che cos'è Creative Commons e l'uso non commerciale?Che cos'è Creative Commons? Che cosa significa "uso non commerciale"? Scopri le licenze Creative Commons e il loro funzionamento. Leggi di più .

Quando dovresti usarlo?

Le licenze CC sono fantastiche e, in alcuni casi, i beni comuni creativi possono stimolare la tua carriera 3 motivi per cambiare carriera per autorizzare il tuo lavoro con Creative CommonsPensa a Creative Commons come uno strumento di marketing che può ripagare con enormi ricompense lungo la strada. Autorizzi il tuo lavoro sotto di esso? In caso contrario, qui ci sono tre forti motivi per cui dovresti. Leggi di più . Esistono abbastanza varianti di licenza CC per adattarsi a qualsiasi tipo di lavoro creativo che potresti perseguire.

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

Il Licenza GNU General Public è stato creato nel 1989, quando Unix stava guadagnando popolarità, in alternativa alle licenze proprietarie restrittive. La licenza è stata rivista due volte con ogni revisione che risolveva problemi significativi sorti 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.
  • Le opere derivate possono essere distribuite.
  • Anche le opere derivate devono essere autorizzate con licenza GPL 3.
  • Le distribuzioni devono includere il software originale e tutto il codice sorgente.
  • Il proprietario del software non può essere ritenuto responsabile per danni.
  • Il copyright originale e il testo della licenza devono essere conservati insieme alle distribuzioni.

Quando dovresti usarlo?

La GPL è ideale per la "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. Garantisce che il software open source rimanga open source, anche se esteso a lavori derivati.

Tuttavia, attenzione che l'incorporazione del codice GPL nel proprio codice richiede che l'intero progetto sia concesso in licenza anche con GPL. Usalo solo se sei pronto per il tuo progetto per vivere e morire come open source.

Quale licenza open source è la tua preferita? Ci sono anche molti altri là fuori. Condividi le tue opinioni sul movimento open source commentando di seguito!

Joel Lee ha un B.S. in Informatica e oltre sei anni di esperienza professionale nella scrittura. È caporedattore di MakeUseOf.