Open Source vs Free Software Qual è la differenza e perché è importante?
Quindi hai scaricato Firefox e sostituito Microsoft Office con LibreOffice? Ti piacciono così tanto queste app che non butterai più denaro in Microsoft o Apple e hai deciso di andare al 100% su Linux. Come puoi contribuire a rendere il 2017 l'anno del desktop Linux. Come puoi contribuire a rendere il 2017 l'anno del desktop Linux non importa se Linux raggiunge la dominazione informatica mondiale. Ciò che importa è che possiamo usarlo oggi, ed è fantastico - e ora è un bel momento per fare il grande passo! Leggi di più .
Ma tu l'hai scoperto da allora Software gratis non ha lo stesso significato qui e forse ti starai chiedendo perché non chiamiamo tutte queste cose open source per chiarezza. Qual è il grosso problema?
Risulta, software libero e software open source non sono la stessa cosa. Chiariamolo.
Alcuni sfondi per il contesto
Negli anni '50 quasi tutti i software venivano prodotti da accademici e ricercatori. Hanno condiviso il software del computer e il codice sorgente senza limitazioni in modo che gli utenti potessero risolvere i propri bug. Gran parte di questo era un software di dominio pubblico - che, nel senso del copyright, è la forma più libera di libero.
Parte di questo era culturale. Parte di questo 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 codice?
Questo ha iniziato a cambiare negli anni '70. IBM ha iniziato a pagare separatamente per il software e ha smesso di fornire il codice sorgente. Ciò ha generato una causa antitrust dal 1969 al 1982. Nel 1983, Apple ha vinto un caso della Corte Suprema determinando che il software binario poteva essere protetto da copyright. Microsoft ha rilasciato Windows pochi anni dopo.
Questo era il clima in cui il movimento per mantenere il software “gratuito” formato.
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 Unix completamente non proprietario, il Progetto GNU. Due anni dopo, ha fondato la Free Software Foundation con la missione di difendere e istruire le persone sul software libero.
Stallman non ha coniato la frase “Software gratis,” che si riferiva in gran parte al software di dominio pubblico. Ma ha ampliato ciò che significava che il software fosse gratuito.
La Free Software Foundation definisce il software libero come un software che gli utenti sono liberi di eseguire, copiare, distribuire, studiare, modificare e migliorare. Il “gratuito” si riferisce a queste libertà, non al prezzo. Succede solo 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 Free Software Foundation elenca quattro libertà che considera essenziali:
- Libertà 0 - La libertà di eseguire il programma come desideri, per qualsiasi scopo.
- Libertà 1 - La libertà di studiare come funziona il programma e cambiarlo in modo che faccia il tuo computer come desideri. L'accesso al codice sorgente è una condizione preliminare per questo.
- Libertà 2 - La libertà di ridistribuire le copie in modo da poter aiutare il prossimo.
- Libertà 3 - La libertà di distribuire copie delle 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 condizione preliminare per questo.
Coniando 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 aiutato 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 al mondo degli affari. Hanno escogitato il termine “open source,” e nel 1998, Raymond e Bruce Perens hanno fondato l'Open Source Initiative. Open Source Initiative fornisce la definizione open source a 10 punti e offre un marchio di certificazione per le app compatibili.
Il movimento open source non ignora i valori del software libero, ma è più interessato alla collaborazione aperta. L'obiettivo è per le aziende e gli sviluppatori di rendere il codice per il loro software liberamente disponibile. In questo modo gli utenti possono fidarsi dei programmi in esecuzione sui loro computer e contribuire con le correzioni e le funzionalità al progetto.
Molte etiche si allineano ancora, ma il movimento open source è meno conflittuale e più disposto a scendere a compromessi per diffondere l'adozione.
Una differenza chiave
Il software libero e i movimenti open source concordano sulla maggior parte dei valori fondamentali, ma hanno diverse definizioni di libertà.
La Free Software Foundation abbraccia il copyleft per proteggere le quattro libertà elencate sopra. Questo impedisce legalmente alla gente di ridistribuire il software libero con ulteriori restrizioni. L'organizzazione ha sancito questo principio nelle licenze software GNU General Public License Open Source: quale dovrebbe essere l'uso? Licenze software open source: quali dovresti utilizzare? Lo sapevi che non tutte le licenze open source sono le stesse? Leggi di più . Chiunque usi il codice GPL deve anche rilasciare le proprie creazioni come GPL.
Molti dei programmi principali che rendono Linux e altri sistemi operativi liberi 3 Sistemi operativi simili a UNIX che non sono Linux 3 Sistemi operativi simili a UNIX che non sono Linux Recentemente, le persone hanno iniziato a confondere "UNIX" con "Linux". Linux è stato influenzato da UNIX, ma i sistemi UNIX non hanno alcuna relazione con Linux. Ecco alcuni importanti sistemi basati su UNIX che vale la pena conoscere. Leggi Altri lavori sono iniziati come parte del Progetto GNU. Molte delle applicazioni sono sotto licenza GPL.
Le licenze software gratuite sono anche open source, ma non tutte le licenze open source richiedono agli sviluppatori di condividere il loro codice. Alcuni consentono agli sviluppatori di utilizzare il codice open source per creare applicazioni closed source, come la licenza MIT. Queste licenze non copyleft sono note come licenze permissive.
Mentre un sostenitore del software libero può vedere l'utilizzo del software libero per creare software non libero limitando le libertà di un utente, un sostenitore dell'open source potrebbe essere più incline a vedere una licenza permissiva come veramente libera - come nelle persone sono libere di fare qualunque cosa vuoi con il codice, anche se questo significa creare un'app proprietaria.
Alcuni individui particolarmente importanti sostengono che alcune licenze per software libero, come GPL v3, hanno così tante condizioni che limitano significativamente la libertà di uno sviluppatore.
Il bisogno di FOSS
Per riassumere, tutto il software libero è un software open source, ma non tutti i software open source sono software libero. Per questo motivo, i sostenitori del software libero preferirebbero fare riferimento al software libero come Software gratis. Ma perché gli utenti generali si associano “gratuito” con il prezzo, questo nome non è così chiaro. Le cose sono particolarmente contorte se tu in realtà siamo avere una discussione sul software libero nel contesto del denaro.
Ecco perché vedi la maggior parte del software libero indicato come software gratuito e open source, o FOSS. Ciò consente di affermare che il software gratuito su Windows viene spesso fornito con annunci ma il software libero e open source non lo fa, senza confondere tutti nella stanza.
Molti utenti e sviluppatori semplicemente non se ne preoccupano
Gran parte di questa conversazione riguarda le licenze e questo può essere un argomento piuttosto noioso. Per i non avvocati, in gran parte non ha senso. Molti utenti vogliono semplicemente eseguire programmi Il miglior software Linux Il miglior software Linux Sono disponibili app fantastiche per Linux. Se sei nuovo nel sistema operativo o sei un utente esperto, troverai sempre nuovi e utili software Linux da amare. Questi sono i nostri preferiti. Leggi di più, e un gruppo di sviluppatori vuole solo crearli. Il modo in cui il software è concesso in licenza è una priorità minore.
Ma il mondo del software libero e open source è quello 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? Ti identifica con entrambi? Cosa pensi dovremmo chiamare software libero e open source? Discutiamo di questo nei commenti qui sotto!
Scopri di più su: Open Source.