Istituto di Istruzione Superiore “E. Majorana – A. Cascino” Software libero nella Scuola Prof. Sergio Marciante www.itispiazza.gov.it La produzione del software Codice sorgente Compilatore Codice eseguibile Insieme delle routine, leggibili e comprensibili dall'uomo (bé, dal programmatore almeno), che costituiscono un programma. Reverse engineering (decompilazione) Linguaggio macchina nel formato adatto ad essere caricato dal sistema operativo. Nascono due linee di pensiero Anni '70 Libero è meglio. Sviluppo legato al mondo accademico. La maggioranza dei programmi per computer erano stati scritti in comunità, in modo da risolvere insieme i problemi comuni. Anni '80 Nascono le Software house. Si inizia a considerare che il software, quale “bene”, necessitava di una forma di tutela analoga a quella di altre opere dell'ingegno. Il software che, prima circolava unitamente al relativo “codice sorgente”, talvolta anche gratuitamente, iniziò ad essere distribuito sotto licenze restrittive e per un corrispettivo. Nasce la licenza GNU GPL La GNU General Public License è una licenza per software libero. Concede il permesso di modificare il programma, di copiarlo e di ridistribuirlo con o senza modifiche, gratuitamente o a pagamento. Ma se l'utente distribuisce copie del software, deve farlo secondo i termini della GPL stessa. Il sistema operativo Linux Linux (o GNU/Linux) è un sistema operativo libero costituito dall'integrazione del kernel Linux con elementi del sistema GNU e di altro software libero. Sviluppato da Linus Torvalds a partire dal 1991 che, integrato con componenti del progetto GNU (compilatore gcc, libreria Glibc e altre utility). Kernel Linux Applicazioni più usate Ufficio Web / e-Mail Chrome Firefox Thunderbird Chromium Multimediale (audio/video) VideoLAN Client Immagini Applicazioni più professionali Animazioni 3D CAD QCad Utilità aMSN Infrarecorder JDownloader Open source sul web he c a p A Apache HTTP Server è la piattaforma server Web modulare più diffusa al mondo, in grado di operare su una grande varietà di sistemi operativi, tra cui UNIX/Linux, Microsoft Windows e OpenVMS. PHP ("PHP: Hypertext Preprocessor" originariamente acronimo di "Personal Home Page") è un linguaggio di scripting interpretato, originariamente concepito per la programmazione di pagine web dinamiche. L'interprete PHP è un software libero distribuito sotto la PHP License. MariaDB è nato nel 2009 come fork di MySQL creato dal programmatore originale di tale programma, Michael "Monty" Widenius. Piattaforme di e-learning Imparare e insegnare con tecnologia e internet si può. Ma serve un buon Learning Management System, meglio se open source per contenere le spese. Moodle, uno dei sistemi di gestione dell’apprendimento più diffusi e del tutto free. Guidato da una community globale di insegnanti, amministratori e studenti. In grado di creare degli ambienti di apprendimento personalizzati. Alternative: Meditate e buon lavoro con Linux Prof. Sergio Marciante Meditate e buon lavoro con Linux Meditate e buon lavoro con Linux LibreOffice Writer OpenOffice Writer OpenOffice Writer OpenOffice Calc LibreOffice Draw aMSN aMSN è un client Compatibile con il protocollo di MS messenger (programma di chat). www.amsn-project.net Gimp Gimp è uno dei migliori software liberi per il ritocco fotografico. Supporta i layer. ● Consente l'installazione di numerosi plug-in. ● Gestisce un enorme numero di formati grafici. ● Immagini raster/bitmap Anche per professionisti www.gimp.org Inscape Inkscape è un software libero di grafica vettoriale basato sul formato Scalable Vector Graphics (SVG). Immagini vettoriali Anche per professionisti www.inkscape.org Blender Blender Blender è un software completo di modellazione ed animazione 3D. Le sue caratteristiche, che normalmente si possono trovare solo in programmi proprietari, lo rendono uno strumento veloce e potente alla portata di tutti coloro che vogliono creare immagini o video in 3D. Supporta vari formati. ● Varietà di tutorial e manuali. ● E' adatto ai professionisti. ● www.blender.org Moodle moodle.org Archimedes Archimedes è un software per il disegno ingegneristico 2D. Supporta il formato SVG. ● Strumenti di disegno basilari. ● Alta stabilità. ● www.archimedes.org.br InfraRecorder InfraRecorder è un ottimo software per masterizzare CD/DVD. Non appesantisce il sistema. ● E' semplice da usare. ● Supporta vari formati. ● infrarecorder.org 7-Zip 7Zip è un veloce compressore di dati. Ha rapporti di compressione migliori del 2-10% rispetto a WinZip. ● Supporta moltissimi formati. ● Si può usare da linea di comando. ● www.7-zip.org