IL PROGETTO DELL'OPENSOURCE

L'opensource è un progetto nato nell'anno 1991 che è stato creato da molti programmatori informatici, i principali sono: Richard Stallman e Linus Torvalds.
Il progetto consiste nel creare dei programmi per computer completamente gratuiti, ma non solo, consiste anche, nel fatto che se sei un programmatore e hai notato un difetto in quel programma puoi modificarlo a tuo piacimento, e magari, se hai la possibilità, pubblicarlo su internet, infatti, letteralmente la parola opensource vuol dire “sorgente aperta”. La licenza dei programmi opensource si può anche chiamare GNU GPL.
Richard Stallman ha detto a proposito del suo obbiettivo del software opensource: “L'obiettivo è dare libertà agli utenti, mettendo loro a disposizione software che possano utilizzare liberamente ed estendendo il più possibile i confini di quello che si può fare con il software interamente libero. Questo perchè GNU vuole dare alle persone la possibilità di operare con il proprio PC senza permettere ad alcun proprietaro di software di dire: “Non voglio che tu capisca come funziona; ti renderò irrimediabilmente dipendente da me e se tu condividerai il software con i tuoi amici ti chiamerò pirata e finirai in galera.”
Qualcuno si è mai chiesto come i programmatori creano inizialmente i loro software?
Inizialmente i programmi prima di essere trasformati in un eseguibile Windows (.exe) sono costituiti solo da un grande file di testo in codice, questo viene chiamato codice sorgente. La dimensione di quel programma si giudica da quante righe ci sono in quel file di testo. I codici sorgenti dei programmi opensource si possono scaricare gratuitamente da internet e modificare il programma proprio dalla sua radice. Il termine per dire quando un programma viene formato direttamente dal suo codice in un eseguibile Windows è la compilazione.
Vi interessa compilare un programma direttamente dal suo codice?
Allora dovete procurarvi dei software che facciano questo lavoro, ci sono molti programmi di questo tipo che hanno la licenza commerciale, ma io vi dirò dei programmi efficaci che sono stati pubblicati con la licenza GNU GPL. Ecco un piccolo elenco di software di questo tipo accompagnati dal loro sito Web:
Python= www.python-it.org
Ruby= www.ruby.org
Gcc= www.gcc.org
Questi software oltre compilare i codici sorgenti, anche loro possono crearli. Adesso voglio parlarvi un po' delle comunità opensource. Una famosissima comunità opensource è sicuramente la Mozilla. Ecco un po' di programmi creati da Mozilla:
Firefox= È un browser Web che consente di navigare veloci e sicuri. Firefox è arrivata alla sua terza versione, che pur non essendo definitiva ha contato ben mezzo milione di persone ad averlo scaricato da internet.
Thunderbird= È un programma per ricevere la posta elettronica.
Seamonkey= È un insieme di programmi per internet che contiene tutto l'occorrente, tra cui anche un programma per fare calendari e uno per chattare.
Nvu= È un programma per creare pagine Web abbastanza simile al programma per creare pagine internet della Microsoft (Frontpage)
Il sito da cui scaricare questi programmi è www.mozilla.org ma bisogna avere una connessione rapida e veloce perché, a differenza dei compilatori, occupano molti megabyte. Una azienda molto interessante è la Sun che produce due gruppi di programmi, uno di questi si chiama Star Office e costa 60 $, e l'altro gruppo di programmi si chiama Open Office ed è tutto opensource, questo gruppo di programmi è praticamente una versione gratis del diffuso Microsoft Office. Scaricarlo e installarlo è facilissimo, basta andare sul sito it.openoffice.org e scaricarlo. Sul sito è disponibile pure la versione da codice sorgente, solo una cosa sarà difficile nello scaricamento del programma, bisogna avere una connessione molto rapida perchè occupa ben 249 Megabyte.
Altri programmi opensource interessanti sono:
Gimp= Un programma di fotoritocco molto utilizzato, specialmente in ambito professionale dai fotografi ed è scaricabile dal sito: www.gimp.org
Vlc= Un esecutore di brani musicali e filmati molto flessibile e semplice da utilizzare ed è scaricabile dal sito: www.vlc.org
Qemu= Un programma che serve ad emulare computer in modo da installare sistemi operativi utilizzando Megabyte virtuali senza occupare così molto spazio sul vostro disco fisso ed è scaricabile dal sito: www.qemu.org
Grub= Un programma gratuito che ti fa scegliere all'avvio del computer che modalità di Windows scegliere o se avete altri sistemi operativi Grub vi dà la possibilità di scegliere a ogni avvio quello da utilizzare ed è scaricabile dal sito: www.grub.org
Francesco Milesi
Istituto Comprensivo di Comeglians, Scuola Media di Ovaro, 2a B 2007-08

|