Open Source e software libero: qual è la differenza e perché è importante?

Open Source e software libero: qual è la differenza e perché è importante?

Quindi hai scaricato Firefox e sostituito Microsoft Office con LibreOffice? Ami così tanto queste app che non lancerai più soldi su Microsoft o Apple e hai deciso di passare a Linux al 100%.





quali programmi dovrebbero essere eseguiti all'avvio di Windows 7

Ma da allora l'hai scoperto Software gratis non ha lo stesso significato qui e potresti chiederti perché non chiamiamo semplicemente tutte queste cose open source per amor di chiarezza. Qual è il grosso problema?





Si scopre che il software gratuito e il software open source non sono la stessa cosa. Chiariamo questo.





Qualche sfondo per il contesto

Negli anni '50, quasi tutto il software era prodotto da accademici e ricercatori. Condividevano il software del computer e il codice sorgente senza limitazioni in modo che gli utenti potessero correggere i propri bug. Gran parte di questo era software di dominio pubblico, che, nel senso del diritto d'autore, è la forma più libera di libero.

Parte di questo era culturale. Parte di ciò era dovuto alla natura del software. A differenza dei beni fisici, il software digitale può essere copiato all'infinito gratuitamente e con il minimo sforzo. L'hardware del computer potrebbe essere venduto, certo, ma il codice?



Questo ha iniziato a cambiare negli anni '70. IBM ha iniziato ad addebitare separatamente il software e ha smesso di fornire il codice sorgente. Questo ha generato una causa antitrust durata dal 1969 al 1982. Nel 1983, Apple ha vinto un caso della Corte Suprema determinare che il software binario potrebbe essere protetto da copyright. Microsoft ha rilasciato Windows pochi anni dopo.

Questo è stato il clima in cui si è formato il movimento per mantenere il software 'libero'.





Origini del movimento del software libero

A partire dagli anni '70, Unix era il sistema operativo dominante. Nel 1983, Richard Stallman annunciò un progetto per creare un sistema operativo compatibile con Unix completamente non proprietario, il progetto GNU . Due anni dopo, ha fondato la Free Software Foundation con la missione di sostenere ed educare le persone sul software libero.

Stallman non ha coniato l'espressione 'software libero', che si riferiva in gran parte al software di pubblico dominio. Ma ha spiegato cosa significasse che il software fosse gratuito.





La Free Software Foundation definisce il software libero come software che gli utenti sono liberi di eseguire, copiare, distribuire, studiare, modificare e migliorare. Il 'libero' si riferisce a queste libertà, non al prezzo. Succede semplicemente che la maggior parte del software libero non costa denaro, soprattutto perché le aziende che cercano di vendere software tendono a limitare la libertà degli utenti di copiare, distribuire o migliorare ciò che acquistano.

La Fondazione del Software Libero elenca quattro libertà che considera essenziali :

  1. Libertà 0 -- La libertà di eseguire il programma come desideri, per qualsiasi scopo.
  2. Libertà 1 -- La libertà di studiare come funziona il programma e modificarlo in modo che funzioni come desideri. L'accesso al codice sorgente è una precondizione per questo.
  3. Libertà 2 -- La libertà di ridistribuire le copie in modo da poter aiutare il prossimo.
  4. Libertà 3 -- La libertà di distribuire copie delle tue versioni modificate ad altri. In questo modo puoi dare all'intera comunità la possibilità di beneficiare dei tuoi cambiamenti. L'accesso al codice sorgente è una precondizione per questo.

Coniare la frase 'Open Source'

Mentre l'etichetta del software libero è esplicitamente etica, l'etichetta open source non lo è. Il termine si è formato negli anni '90, dopo quello di Eric Raymond La Cattedrale e il Bazar ha contribuito a ispirare Netscape a rilasciare il codice sorgente per la sua suite Internet Netscape Communicator.

Questo, a sua volta, ha ispirato Raymond e altri a vedere come potevano portare gli ideali della Free Software Foundation nel mondo degli affari. Hanno inventato il termine 'open source' e nel 1998 Raymond e Bruce Perens hanno fondato l'Open Source Initiative. L'iniziativa Open Source fornisce i 10 punti Definizione Open Source ed esso offre un marchio di certificazione alle app compatibili .

Il movimento open source non ignora i valori del software libero, ma è più interessato alla collaborazione aperta. L'obiettivo è che le aziende e gli sviluppatori rendano disponibile gratuitamente il codice per il loro software. In questo modo gli utenti possono fidarsi dei programmi in esecuzione sui loro computer e contribuire con correzioni e funzionalità al progetto.

Molte delle etiche sono ancora allineate, ma il movimento open source è meno conflittuale e più disposto a scendere a compromessi per diffondere l'adozione.

Una differenza fondamentale

I movimenti del software libero e dell'open source concordano sulla maggior parte dei valori fondamentali, ma hanno definizioni diverse di libertà.

La Free Software Foundation abbraccia il copyleft per proteggere le quattro libertà sopra elencate. Ciò impedisce legalmente alle persone di ridistribuire il software libero con ulteriori restrizioni. L'organizzazione ha sancito questo principio nella GNU General Public License. Chiunque utilizzi il codice GPL deve rilasciare anche le proprie creazioni come GPL.

recensioni di giochi migliori notizie dal mondo dei giochi

Molti dei programmi principali che fanno funzionare Linux e altri sistemi operativi liberi sono iniziati come parte del Progetto GNU. Molte delle applicazioni sono sotto licenza GPL.

Anche le licenze di software libero sono open source, ma non tutte le licenze open source richiedono che gli sviluppatori condividano il loro codice. Alcuni consentono agli sviluppatori di utilizzare codice open source per creare applicazioni closed source, come la licenza MIT. Queste licenze senza copyleft sono note come licenze permissive.

Mentre un sostenitore del software libero può considerare l'utilizzo del software libero per creare software non libero come una restrizione delle libertà di un utente, un sostenitore dell'open source può essere più incline a considerare una licenza permissiva come veramente libera, poiché le persone sono libere di fare qualsiasi cosa vogliono con il codice, anche se ciò significa creare un'app proprietaria.

Alcuni individui particolarmente importanti sostengono che alcune licenze di software libero, come la GPL v3, hanno così tante condizioni da limitare in modo significativo la libertà di uno sviluppatore.

La necessità di FOSS

Per ricapitolare, tutto il software libero è software open source, ma non tutto il software open source è software libero. Per questo motivo, i sostenitori del software libero preferirebbero riferirsi al software libero come Software gratis . Ma poiché gli utenti generici associano 'gratuito' al prezzo, questo nome non è del tutto chiaro. Le cose sono particolarmente contorte se in realtà sono avere una discussione sul software libero nel contesto del denaro.

Ecco perché la maggior parte dei software gratuiti viene indicata come software gratuito e open source , o FOSS . Ciò ti consente di dire che il software gratuito su Windows spesso viene fornito con annunci pubblicitari, ma il software gratuito e open source no, senza confondere tutti nella stanza.

A molti utenti e sviluppatori semplicemente non interessa

Gran parte di questa conversazione riguarda le licenze e questo può essere un argomento piuttosto noioso. Per i non avvocati, gran parte di ciò non ha nemmeno senso. Molti utenti voglio semplicemente eseguire programmi , e un gruppo di sviluppatori vuole solo crearli. Il modo in cui il software viene concesso in licenza è una priorità minore.

Ma il mondo del software libero e open source è uno che discute apertamente di etica, quindi le parole contano, anche se questo può rendere la vita più confusa.

Sei d'accordo con i principi del software libero o con il movimento open source? Sei empatico con entrambi? Come pensi che dovremmo chiamare software gratuito e open source? Discutiamone nei commenti qui sotto!

Condividere Condividere Tweet E-mail Come pulire il tuo PC Windows utilizzando il prompt dei comandi

Se il tuo PC Windows sta esaurendo lo spazio di archiviazione, ripulisci la spazzatura usando queste veloci utility del prompt dei comandi.

Leggi Avanti
Argomenti correlati
  • Linux
  • La tecnologia spiegata
  • Open Source
Circa l'autore Bertel King(323 articoli pubblicati)

Bertel è un minimalista digitale che scrive da un laptop con interruttori fisici per la privacy e un sistema operativo approvato dalla Free Software Foundation. Apprezza l'etica rispetto alle funzionalità e aiuta gli altri a prendere il controllo delle loro vite digitali.

Altro da Bertel King

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per consigli tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti