Storia del software libero

Ecco una lista cronologica dei principali avvenimenti nellastoria delsoftware libero.
Le comunità disviluppatori software, che possono essere paragonate alla comunitàopen sourcedei giorni nostri, esistono da molto tempo prima del movimento per il software libero. SecondoRichard Stallman, la comunità di condivisione software delMIT, il Massachusetts Institute of Technology, esisteva da molto tempo prima che lui ne entrasse a far parte, nel1971.
Altri esempi di comunità erano grandi gruppi di utenti, come quelli dell'IBM 701, il cui gruppo utenza era chiamato "SHARE", e quelli delDigital Equipment Corporation(DEC), il cui gruppo utenza era invece chiamato "DECUS".
Ilsoftwareera prodotto per la maggior parte da universitari e da ricercatori aziendali che lavoravano in gruppo. Isistemi operativi, come le primissime versioni diUNIX, erano interamente distribuiti e mantenuti dalla comunità. Ilcodice sorgente, la versione "leggibile" del software, era distribuito insieme al software stesso, poiché gli utenti modificavano spesso i programmi per risolverebugoppure aggiungere nuove funzioni. In questo periodo, il software era in maggioranzaopen source.
Le prime versioni di UNIX erano distribuite gratuitamente, ma insieme a queste versioni non era distribuito il permesso di ridistribuire o distribuire versioni modificate, rendendole di fatto software non free.
Nella fine deglianni settantae nei primianni ottanta, le aziende iniziarono a imporre restrizioni ai loro programmatori attraverso ilcopyright. A volte ciò accadeva in quanto le aziende iniziavano a trarre profitto dalsoftware proprietario.
Bill Gatessegnò il cambio di scena, nel1976, quando scrisse la sua famosa "Lettera aperta agli hobbisti", in cui si trovava un messaggio velato secondo il quale, ciò che glihackerchiamano "condivisione", è in realtà "furto".
Proprio in questi anni iniziano ad esserci riforme riguardanti i diritti d'autore che aprono alla tutela dei software che si concludono nel 1980 con l'emissione del "Computer Software Copyright Act".
Nello stesso anno viene emesso anche l'atto normativoBayh-Dole Actche consente alle università di privatizzare i risultati delle ricerche
Alcuni tra gli esempi di software libero scritto prima del1983, ma destinato ad essere usato per molto tempo ancora, sonoTeXeSPICE.
Nel1983, Richard Stallman lanciò il progettoGNU, al fine di scrivere un sistema operativo completo libero dalle costrizioni sull'uso del suo codice sorgente. Un'occasione particolare spinse Stallman a iniziare il progetto, ossia un caso in cui una stampante non funzionava e gli utenti non potevano risolvere il problema poiché il codice sorgente non era aperto. La spinta finale alla filosofia GNU e il suomanifestofu uno scontro tra Stallman e laSymbolic Inc.riguardante l'accesso di Stallman ai cambiamenti che la Symbolic aveva apportato a un programma scritto da lui.
Subito dopo il lancio del progetto GNU, Stallman coniò il termine "software libero" e fondò laFree Software Foundationper promuoverne il concetto, e una definizione di software libero fu definitivamente pubblicata nel febbraio del1986.
Nel1989fu pubblicata la prima versione dellaGNU General Public License. Una versione aggiornata fu pubblicata nel1991.
Nel1989, inoltre, alcuni sviluppatori del progetto GNU fondarono l'aziendaCygnus Solutions.
Ilkerneldel progetto GNU, in seguito chiamatoGNU Hurd, fu continuamente rimandato, ma molti altri componenti del sistema operativo furono rilasciati nel1991. Primo fra tutti, loGNU Compiler Collection, che divenne leader per diffusione nel suo campo.
Nel1992un kernel, il cui sviluppo era stato iniziato daLinus Torvaldsl'anno precedente, fu rilasciato come software libero. Fino a questo punto, il progetto GNU aveva prodotto o integrato tutto ciò che era necessario per un sistema operativo, eccetto il kernel.
La combinazione tra il kernelLinuxe il sistemaGNUdiede vita al primo sistema operativo totalmente libero (sia nel codice sorgente che nel costo) completato nel 1993, data dell'inizio del progetto.
Nel frattempo, sempre nel 1993 furono rilasciate come software liberoFreeBSDeNetBSD, entrambe derivate dalla386BSD. Nel1995abbiamo il primoforkderivato dalla NetBSD: ossia laOpenBSD; ne esistono anche fork più recenti.
Alla fine deglianni novanta, quando nascevano molte aziende che possedevano un sitoweb, il software libero divenne una scelta popolare per i webservers. Ilserver HTTP Apachedivenne il software per web server più utilizzato (il che è vero anche oggi).
Nel marzo del1998Netscape Communications Corporationrilasciò la maggior parte del codice sorgente della sua popolare applicazioneNetscape Communicatorsotto una licenza scritta da loro stessi, laNetscape Public License. Questo pacchetto divenne in seguitoMozilla, e produsse il browser webMozilla Firefox. La licenza della suite Mozilla fu cambiata in seguito in una tripla licenza, che includeva la GNU GPL.
Nell'agosto del1999, laSun Microsystemsrese disponibile la suiteStarOfficecome software sotto la General Public License. Questa suite fu in seguito rinominataOpenOffice.org.
Nel2007, infine, la Sun Microsystems afferma che rilascerà la sua nota piattaformaJavasotto licenza GPL.
IlVenezuela, sotto la guida diHugo Chávez, ha varato una legge sul software libero nel gennaio2006. La direttiva 3.390 impone a tutte le agenzie governative venezuelane di migrare al software libero entro un periodo di due anni.