Storia dell'Open
Oggi cercherò di raccontarvi un pò di storia dell'open source. Ovviamente cercherò di essere più sintetico e più chiaro possibile.
Al contrario di quanto si possa pensare l'Open nasce prima del Closed.
La data indicativa della nascita vera e propria è indicata il 3 febbraio 1976, quando William Henry Gates III della Micro-soft (con il trattino) scrive la sua "Lettera aperta agli Hobbisti" poichè prima si pagava solo l'hardware e non il software.
Il software era condiviso tra i programmatori, soprattutto nelle università.
Per raccontare invece la nascita della comunità Open bisogna citare la vita di Richard M. Stallman, fondatore della FSF (Free Software Foundation) e del Progetto Gnu.
Stallman (RMS) da giovane studiava al MIT (Massachusetts Institute of Technology) insieme ad altri hacker.
Un giorno misero le password nei supercomputer, in modo da controllare gli utenti. Lui le trovò, le decifrò e mandò a tutti gli utenti un messaggio del tipo "La tua password è: *******, fai come me, premi solo Invio... è più semplice da ricordare".
Molta gente seguì il suo esempio.
Questa è la libertà che voleva RMS e da anni si batte per averla. E già oggi il suo pensiero non è morto. GNU/Linux ne è la prova.
Ma perchè mi ostino a chiamarlo GNU/Linux se molti dicono solo Linux?
Come già accennato, Stallman è il creatore del Progetto GNU.
Cos'è GNU?
Il nome GNU è un acronimo ricorsivo. Letteralmente è Gnu is Not Unix.
Perchè ha questo nome?
Unix era uno dei migliori sistemi operativi degli anni '80. Però aveva lo svantaggio di essere Closed.
Ovvero nessuno doveva modificarlo. Stallman, come avete letto, non era uno che amava essere frenato.
Decise allora di riscrivere Unix da zero in modo da avere un sistema completamente libero.
Aveva bisogno di un kernel e dei programmi.
Il kernel è il "nucleo" del sistema operativo, semplificando di molto la definizione vi dico che serve a far comunicare i vari programmi e ad assegnare le risorse necessarie per l'esecuzione dei programmi.
Sembra difficile ma basti pensare al cuore umano. Senza quello non c'è vita, da solo non serve a nulla.
I programmi che aveva bisogno erano un compilatore (converte il linguaggio di programmazione in binario), un editor di testi, un debugger e qualche altro programma base.
Scrisse il Manifesto GNU (1985) e convinse molta gente ad unirsi al progetto GNU.
In 5 anni Stallman e l'intera comunità hanno scritto tutti i programmi necessari. Mancava solo il kernel.
Tutti i programmi giravano perfettamente su Unix che era a codice chiuso.
Allora iniziarono il progetto Hurd (il nome è ancora più ricorsivo di Gnu) scrivendo varie parti di kernel.
Ma questo progetto ha un problema, troppo tecnico per riassumerlo qui. Sono passati 15 anni e Hurd è ancora in lavorazione. Quando uscirà sarà più veloce di Linux.
Nel prossimo post parlerò della Nascita di Linux.
Al contrario di quanto si possa pensare l'Open nasce prima del Closed.
La data indicativa della nascita vera e propria è indicata il 3 febbraio 1976, quando William Henry Gates III della Micro-soft (con il trattino) scrive la sua "Lettera aperta agli Hobbisti" poichè prima si pagava solo l'hardware e non il software.
Il software era condiviso tra i programmatori, soprattutto nelle università.
Per raccontare invece la nascita della comunità Open bisogna citare la vita di Richard M. Stallman, fondatore della FSF (Free Software Foundation) e del Progetto Gnu.
Stallman (RMS) da giovane studiava al MIT (Massachusetts Institute of Technology) insieme ad altri hacker.
Un giorno misero le password nei supercomputer, in modo da controllare gli utenti. Lui le trovò, le decifrò e mandò a tutti gli utenti un messaggio del tipo "La tua password è: *******, fai come me, premi solo Invio... è più semplice da ricordare".
Molta gente seguì il suo esempio.
Questa è la libertà che voleva RMS e da anni si batte per averla. E già oggi il suo pensiero non è morto. GNU/Linux ne è la prova.
Ma perchè mi ostino a chiamarlo GNU/Linux se molti dicono solo Linux?
Come già accennato, Stallman è il creatore del Progetto GNU.
Cos'è GNU?
Il nome GNU è un acronimo ricorsivo. Letteralmente è Gnu is Not Unix.
Perchè ha questo nome?
Unix era uno dei migliori sistemi operativi degli anni '80. Però aveva lo svantaggio di essere Closed.
Ovvero nessuno doveva modificarlo. Stallman, come avete letto, non era uno che amava essere frenato.
Decise allora di riscrivere Unix da zero in modo da avere un sistema completamente libero.
Aveva bisogno di un kernel e dei programmi.
Il kernel è il "nucleo" del sistema operativo, semplificando di molto la definizione vi dico che serve a far comunicare i vari programmi e ad assegnare le risorse necessarie per l'esecuzione dei programmi.
Sembra difficile ma basti pensare al cuore umano. Senza quello non c'è vita, da solo non serve a nulla.
I programmi che aveva bisogno erano un compilatore (converte il linguaggio di programmazione in binario), un editor di testi, un debugger e qualche altro programma base.
Scrisse il Manifesto GNU (1985) e convinse molta gente ad unirsi al progetto GNU.
In 5 anni Stallman e l'intera comunità hanno scritto tutti i programmi necessari. Mancava solo il kernel.
Tutti i programmi giravano perfettamente su Unix che era a codice chiuso.
Allora iniziarono il progetto Hurd (il nome è ancora più ricorsivo di Gnu) scrivendo varie parti di kernel.
Ma questo progetto ha un problema, troppo tecnico per riassumerlo qui. Sono passati 15 anni e Hurd è ancora in lavorazione. Quando uscirà sarà più veloce di Linux.
Nel prossimo post parlerò della Nascita di Linux.
fonti:
Codice Libero (Free as in Freedom) Richard Stallman e la crociata per il software libero, di Sam Williams
REVOLUTION OS, regia di J.T.S. Moore
Codice Libero (Free as in Freedom) Richard Stallman e la crociata per il software libero, di Sam Williams
REVOLUTION OS, regia di J.T.S. Moore



0 Comments:
Posta un commento
<< Home