Open Source e Free Software Introduzione a GRASS e sw correlati GFOSS (Geographic Free Open Source Software) Cartografia numerica e GIS
Free Software Il termine free si deve tradurre come libero piuttosto che gratuito. La libertà è quella di copiare, distribuire, studiare, modificare e migliorare il software. Questo ha implicazioni sia tecniche che sociali. Licenza GNU La licenza GNU (GPL, General Public Licence) assicura: libertà di eseguire un programma per qualunque scopo; libertà di studiare come funziona e di adattarlo ai propri bisogni; libertà di ridistribuzione ad altri; libertà di migliorare il programma e ridistribuire il miglioramento ad altri. Per poter fare tutte queste cose è necessario avere accesso al codice sorgente
GNU GNU e' un acronimo autoricorsivo (GNU is Not Unix). Il GNU Project e' stato lanciato nel 1984 da Richard Stallman per costruire una versione di Unix basata su free software. L'idea del free software nasce nel periodo dei mainframe, in cui i programmi erano scambiati con accluso sorgente fra gli utenti. Molti programmi Free Software sono stati scritti nell'ambito del GNU Project. Per ulteriori informazioni: http://www.gnu.org
Open Source Promosso dalla Open Source Initiative (OSI) per specificare il significato free in Free Software come libero enfatizzando gli aspetti tecnici rispetto a quelli sociale. Free Software e Open Source usano lo stesso mezzo (libera circolazione del codice) per scopi diversi: Free Software libera circolazione dell informazione Open Source sviluppo di buon software Per essere Open Source un software deve soddisfare i criteri: libera redistribuzione; disponibilità del codice sorgente; possibilità di creare opere derivate sotto la stessa licenza; integrità del codice sorgente dell autore; nessuna discriminazione verso persone o verso campi d applicazione; i termini della licenza si applicano automaticamente a chi riceve il software; la licenza non deve imporre restrizioni sul software distribuito insieme a software Open Source; la licenza deve essere indipendente dalla tecnologia.
Tipi di software Freeware: software gratuito ma soggetto a copyright, solitamente distribuito come eseguibile; Shareware: distribuito gratuitamente, come eseguibile, per un periodo di prova, soggetto a copyright; Software proprietario: non-free Software; Software Public Domain: non soggetto a copyright, spesso distribuito anche come sorgente. Relazioni tra tipi di software http://www.gnu.org/philosophy/categories.html
Copyleft Le licenze che impongono un copyleft sul software (es. GPL) lo proteggono dall appropriazione e conversione in Software Proprietario. l autore mantiene il copyright; chi redistribuisce il software (gratuitamente o meno) è obbligato a trasferire gli stessi diritti dell originale. Esistono licenze meno restrittive, ad es. che permettono la modifica e ridistribuzione ma anche l imposizione di limitazioni o la trasformazione in software proprietario.
Vantaggi dell Open Source / Free Software libertà di apprendere, migliorare e ridistribuire; non si è legati ad un solo venditore di software; promozione e tutela di standard aperti (es. formati di dati ); controllo e feedback del software: affidabilità e sicurezza; ambiente adatto per la sperimentazione e la collaborazione; accessibilità da parte di imprese/paesi meno ricchi. GRASS e gli altri software trattati nel corso sono sotto licenza GPL
Riferimenti sull Open Source: Direttiva Ministro per l'innovazione e le Tecnologie, 19 dicembre 2003 (gazzetta ufficiale n. 31 del 7-2-2004) Rapporto conclusivo del Gruppo di lavoro Codice sorgente aperto, versione 1.0 CNIPA (Centro Nazionale per l'informatica nella Pubblica Amministrazione)
GRASS GRASS GIS (Geographic Resources Analysis Support System) è un Geographic Information System (GIS) o Sistema Informativo Territoriale (SIT) Ha funzionalità per la gestione di: - raster (anche 3D) - vettoriali (con topologia) - image processing si interfaccia facilmente con altri sistemi Open Source per avere: - supporto di un motore di database esterno (PostreSQL e PostGIS) - interfaccia verso internet (UMN MapServer) - import/export di dati (librerie GDAL e OGR) - stampa di mappe - calcoli statistici (R) - facile utilizzo/visualizzazione dati (QuantumGIS)
è distribuito sotto GNU General Pubblic License (GPL) è sviluppato in ambiente UNIX e portato su altri sistemi quali: - UNIX con interfaccia grafica e terminale in X-Windows Linux - MS-WINDOWS (NT/2000/XP con Cygwin, ed ora anche nativo oppure tramite l integrazione con QGIS) - MacOSX - Java (JGRASS sperimentale) OSS: Le differenze riguardano sopratutto l'efficienza e stabilità dei sistemi operativi a prescindere da GRASS
GRASS 6.4.3 GRASS 7.0
Sito ufficiale http://grass.osgeo.org Manuali, tutorial, libri, wiki...
http://grass.osgeo.org/gdp/
Documentazione in italiano http://grass-italia.como.polimi.it/
GRASS nativo in MS-Windows
GRASS sotto Linux
GRASS sotto Mac OS X
Altri software GFOSS
QuantumGIS o QGIS http://www.qgis.org/it/site/
QuantumGIS o QGIS
gvsig gvsig è frutto dell iniziativa intrapresa in Spagna dal Dipartimento delle Infrastrutture e dei Trasporti della Comunità Autonoma di Valencia (Generalitat Valenciana) a partire dal 2003. Il progetto è finanziato mediante il Fondo Europeo di Sviluppo Regionale (FERS/FEDER).
http://www.gvsig.org/web
udig User-friendly Desktop located Internet oriented GIS ready http://udig.refractions.net/
http://www.postgresql.org/
http://mapserver.org/
http://geoserver.org/display/geos/welcome
Librerie d'appoggio (per l'interoperabilità)
Funzionalità di GRASS
Questa presentazione è 2014 Bianca Federici e Domenico Sguerso, disponibile come http://www.creativecommons.it/licenze