Ieri e Oggi

Transcript

Ieri e Oggi
Progetti
F.O.S.S.
Ieri e Oggi
Progetti F.O.S.S. più
famosi
Linux
●NetBSD
●Gnome
●KDE
●MySQL
●Inkscape
●blender
●Gimp
●Wine
●
Python
●Java
●Eclipse
●OpenOffice
●eMule
●PostgreSQL
●VLC
●Firefox
●Thunderbird
●
Cos'è Python
Python è un linguaggio di programmazione interpretato, interattivo
e orientato agli oggetti.
Incorpora al suo interno moduli, eccezioni, tipizzazione dinamica,
tipi di dati di alto livello e classi. Ha interfacce verso diverse
chiamate di sistema ed è estendibile in C e C++. Offre una
gestione automatica della memoria (Garbage Collection), e usa il
sistema dell'indentazione invece delle parentesi per creare blocchi
di istruzioni.
E' multipiattaforma.
Python ieri
Il Python è stato creato da Guido Van Rossum, un ricercatore
Olandese, nel 1989. Lo scopo era quello di creare un linguaggio di
programmazione potente ma accessibile sia a chi si avvicinava per
la prima volta alla programmazione, sia da chi della
programmazione aveva fatto la sua professione.
Python oggi
Oggi Python è usato in diversi ambiti, da aziende leader nel loro
settore, qualche esempio:
●Yahoo! ha sviluppato in python alcuni servizi di internet.
● La NASA usa python per implementare i sistemi di controllo
delle proprie missioni.
● Maggior parte dell'infrastruttura di Google è scritta in python
Cos'è Blender
Blender è un software per la modellazione, animazione e rendering
di scene tridimensionali.
Oltre alle canoniche funzione che ogni software del settore offre,
blender ha incorporate anche alcune funzioni utili per la post
produzione, per il compositing, un motore per la simulazione delle
fisiche e un game engine interno.
E' estendibile in python, supporta il motore di rendering YafRay, il
tutto in circa 15 Mb di installazione.
Blender ieri
Blender nasce nel 1995 dal co-fondatore della NeoGeo, Ton Roosendaal, come
tool per l'animazione da usare all'interno dell'azienda. Blender nasce come
software proprietario, solo nel 2002 lo stesso Roosendaal decide di rilasciarlo
sotto licenza GPL.
Per fare questo organizza una colletta per poter acquistare i diritti sul codice di
blender dalla NeoGeo, ed in sole sette settimane riesce a raccogliere la cifra
necessaria: € 100.000
Quando blender viene rilasciato come software libero, era giunto alla versione
2.25
Blender oggi
Oggi blender è alla versione 2.45 , e da quando è stato rilasciato sotto licenza GPL,
viene rilasciata una nuova versione stabile ogni due mesi, con nuove features
aggiunte e bufix list come questa: bugfix 2.45.
E' stato utilizzato anche nella realizzazione del
film Spiderman 2 per la simulazione delle fisiche
Cos'è Linux
Linux è un kernel, che supporta il multitasking ed è multiutente. Grazie a
queste caratteristiche più utenti possono far girare più processi
simultaneamente. Essendo possibile visualizzarne il codice sorgente, è
estremamente personalizzabile, ed è più semplice creare porting per sistemi
embedded come cellulari. Con la versione 2.6.16 è stato aggiunto il supporto
al processore Cell, il cuore della PlayStation 3.
Linux ieri
Linux è stato creato da Linus Torvalds nel 1991, il quale si era prefisso lo
scopo di migliorare il kernel Minix, creato dal suo professore di sistemi
operativi, Andrew S. Tanenbaum, come corredo didattico al suo libro.
La versione 1.0 di linux, corredato dal software del progetto GNU, formava un
sistema operativo a linea di comando, molto diffuso fra programmatori e
appassionati, ma del tutto inesistente in ambito desktop.
Linux oggi
Oggi linux conta un numero quasi illimitato di distribuzioni, diversi desktop
enviroment, e un supporto hardware maggiore.
E' usato in ambiti professionali diversi, università, centri ricerca, server
aziendali, workstation, piattaforme videoludiche, e di recente ha visto un
impennata del numero di utenti desktop.
Cosa si è concluso in
questi vent'anni?
Più persone interessate al free software
● Più aziende interessate al free software
● Maggior numer di progetti rilasciati con licenza free o open
● Maggior diffusione di tali progetti
● Nascita di nuove comunità di sviluppo
● Maggiore qualità dei software free
●
Riferimenti
Python
-
http://www.python.org
Blender
-
http://www.blender.org
Kernel Linux
-
http://www.kernel.org
Altre info
-
http://it.wikipedia.org
Fine
Grazie