CASCADOSS - PRVNÍ VÝSLEDKY EVALUACE FOSS4G Erika Orlitová 1., Václav Vobora 2 Gisat s.r.o Charkovská 7, 101 00 Praha 10 erika.orlitova@gisat.cz vaclav.vobora@gisat.cz Úvod Cascadoss je projekt schválený v rámci 6. rámcového programu EU priorita 1.2.4.2.2 Identifikace nových metod a podpora mezinárodního transferu technologií. Jeho cílem je provést průzkum a analýzu dostupných open source aplikací pro oblast GIS a DPZ a na základě této analýzy připravit mezinárodní vzdělávací program. Open Source Software (OSS) je počítačový software s volně dostupným zdrojovým kódem, který je charakterizován volností v používaní, vykonávání změn a další distribuci programu za stejných podmínek jako byl vytvořen. Potenciál OSS spočívá ve flexibilní spolupráci vývojářů a uživatelů z různých zemí, kteří mezi sebou sdílí své znalosti a zkušenosti což umožňuje efektivní rozšiřování a modifikovaní programů podle potřeb uživatelů. FOSS4G (Free and Open Source Software For Geomatics) jsou OSS zaměřené do oblasti geoinformatiky. I když FOSS4G nabývají na významu co se týče funkčnosti, velikosti komunity i množství aplikací, mnoho uživatelů přistupuje k OSS stále s nedůvěrou, která pramení z nedostatku informací. Proto potenciál mnoha geoprostorových OSS projektů zůstává nevyužit. V rámci projektu je prováděna analýza, která vyústí v přehled SW řešení, licenčních podmínek a business modelů, ale i aplikací založených na těchto OSS. Ve výsledku budou všechny informace přeneseny na národní úroveň. Detaily projektu Na řešení projektu spolupracují čtyři partneři. Projekt vede SADL (Spatial Applications Division Leuven) Katolické university v Leuvenu v Belgii. Dalšími partnery jsou konzultační společnost pro GIS/LIS Compet-Terra z Maďarska, polské environmentální informační centrum UNEP/GRID a česká firma GISAT, poskytovatel geoinformačních služeb založených na využití technologie dálkového průzkumu Země. Řešení projektu je naplánováno na 2 roky s počátkem v květnu 2007. CASCADOSS ( http://www.cascadoss.eu ) je podporný projekt pro uživatele služeb GMES (Globální monitoring životního prostředí a bezpečnosti). Hlavním cílem je podpořit uživatele, kteří pracují s prostorovými daty, v používaní FOSS4G a dodat jim kvalitní informace o stavu a vývoji v této oblasti. Projekt je svým zaměřením vzdělávací a orientuje se na všechny kategorie uživatelů od odborníků z oblasti IT, GIS a DPZ až po běžné uživatele. Aplikačně je projekt orientován do oblasti monitoringu životního prostředí. Geograficky jsou cílovou skupinou projektu uživatelé z nových členských států EU ze střední a východní Evropy. Realizace projektu je rozložena do 3 fází: V první fázi, která je téměř u konce, byla provedena rozsáhlá studie projektů FOSS4G. Výsledkem evaluace je detailní zdokumentování nejlepších programů a jejich využití pro analýzu a modelování environmentálních problémů. Dále jsou prozkoumány a dokumentovány různé
typy business modelů pro podporu OSS technologií pro GIS/DPZ. Součástí první fáze je i posouzení politiky licencí a právních otázek v souvislosti s OSS. Ve druhé fázi projektu bude uspořádáno jednodenní mezinárodní sympózium společně se třídenním informačním seminářem (Varšava 16-19.6. 2008). Symposium a seminář je určen odborníkům z oblasti GIS/DPZ, odborníkům pro geoprostorové OSS a uživatelům GMES služeb. V rámci mezinárodního semináře se budou analyzovat výsledky dosažené v první fázi projektu. Vybrané OSS, informační a výukové materiály budou součástí připravovaného live CD/DVD. Účastníci semináře získají detailní přehled o vhodných Open Source GIS/DPZ projektech a environmentálních aplikacích. Pozornost bude věnovaná také problematice licencí. Seminář obeznámí koncové uživatele s různými business modely a dalšími službami implementovanými na OSS. Zkušenosti a poznatky z mezinárodního sympózia a semináře budou uplatněny při přípravě školících materiálů pro národní a regionální semináře. V třetí fázi projektu budou získané znalosti přeneseny na národní úroveň uspořádáním dvoudenních národních nebo regionálních seminářů (jaro 2009). Tyto semináře nabídnou účastníkům detailní přehled nejlepších open source GIS/DPZ projektů, environmentálních aplikacích založených na open source technologiích a také vysvětlení licenční problematiky. Semináře budou probíhat v národních jazycích. Projekt CASCADOSS usiluje o to, aby uživatelé GMES služeb zavedli open source GIS/DPZ technologie do svých pracovních metod a rozhodovacích procesů. Evaluace FOSS4G FOSS4G jsou v projektu CASCADOSS rozdělené podle funkčnosti do následujících skupin: Desktop aplikace GIS/DPZ Knihovny GIS/DPZ Serverové aplikace Prostorové databáze Každý FOSS4G evaluovaný v rámci projektu je dokumentován popisem obecních informací, základních charakteristik, zaměření a oblasti využití projektu. Dále je zdokumentována historie vývoje projektu, současná verze, moduly, licenční podmínky, použitelnost pro jednotlivé operační systémy, programovací jazyk, existující dokumentace, tutoriály, FAQ, dostupnost informací ve Wikipedii, národní verze SW a dokumentace, diskusní skupiny a reference Metodika evaluace byla navržena tak, aby umožnila porovnání jednotlivých FOSS4G projektů. U každého projektu se hodnotí jeho marketingový, technický a ekonomický potenciál. Marketingový potenciál je hodnocen z hlediska vyzrálosti projektu, potenciálu komunity vývojářů a uživatelů, aktivity a popularity projektu, typu licence a její omezeni. Hodnocení technického potenciálu vychazí z normy ISO 9126, která je mezinárodním standardem pro hodnocení kvality SW. Tato norma hodnotí kvalitu SW podle parametrů funkčnosti, spolehlivosti, použitelnosti, efektivnosti, udržovatelnosti a přenositelnosti. Ekonomický potenciál je hodnocen z hlediska nákladů na instalaci, provoz, nákladů na přizpůsobení aplikace a migraci existujících dat. Aby bylo možné porovnat jednotlivé Open Source projekty je hodnocení každého parametru založené na metodě Goal-Question-Metric (cíl-otázka-měřitelná hodnota) vyvinuté v Goddard Space
Flight Centre NASA. Metoda spočívá v hodnocení pomocí definované sady otázek. Odpovídá se výběrem ze sady odpovědí, které jsou koncipovány tak, aby bylo možné každou odpověď změřit v rámci definované škály. Tabulka 1. Příklad hodnocení vyzrálosti projektu pro marketingový potenciál.. G: Version Control (kontrola verzí) Q: Does the project use any of version control tool e.g. CVS? (Používá projekt nástroje na kontrolu verzí např. CVS?) M: 0 - no 1 - yes G: Mailing list (diskusní skupiny) Q1: Are mailing lists available? (Existují diskusní skupiny?) M1: 0 - no mailing list at all (ne) 1 one mailing list (jedna) 2- multiple specialized mailing lists (více specializovaných) Q2: Is mailing list archive available? (Je dostupný archiv diskusí?) M2: 0 - no 1 yes G: Licence used for OSS product (typ a omezení OSS licence) Q1: Is the licence recognized as standard OSS licence via Open Source Initiative? (Je licence na seznamu licencí organizace Open Source Initiative?) http://www.opensource.org/licenses/alphabetica M1: 0 no 1 yes Q2: Restrictions for OSS redistribution? (omezení pro redistribuci OSS?) M2: 0 restrictions (omezení) 1 no restrictions (bez omezení) Q3: Restrictions for OSS modification? (omezení pro modifikaci OSS?) M3: 0 restrictions (omezení) 1 no restrictions (bez omezení). Na základě hodnocení parametrů metodou Goal-Question-Metric je možné pro každý SW vyhodnotit základní kritéria v rámci marketingového, technického a ekonomického potenciálu. Použitím váhových koeficientů pro jednotlivá kritéria dostaneme výsledné hodnocení pro každý hodnocený SW. Tabulka 2. Příklad vyhodnocení technického potenciálu pro desktopovou GIS aplikaci gvsig. gvsig Criterion Weight (váhový koeficient) Software Score (1-3) Weighted Score 1. Functionality 5 1.77 8.8 2. Reliability 3 1.40 4.2 3. Usability 3 1.87 5.6 4. Efficiency 3 2.63 7.9
5. Maintainability 3 2.12 6.4 6. Portability 3 2.31 6.9 Total 39.8 V rámci každé skupiny (desktop aplikace GIS/DPZ, knihovny GIS/DPZ, serverové aplikace a prostorové databáze) se porovnají výsledky hodnocení jednotlivých projektů a bude možné vybrat nejlepší open source projekty pro každou skupinu. Výsledky evaluace pro desktopové aplikace a knihovny se zaměřením na DPZ Protože v době psaní tohoto příspěvku ještě nejsou k dispozici výsledky od všech partnerů projektu CASCADOSS, je možné publikovat jen částečné výsledky pro desktopové aplikace a knihovny obsahující funkce pro DPZ. Tabulka 3. Výsledky evaluace marketingového potenciálu pro desktopové aplikace a knihovny obsahující funkce pro DPZ. SW project Marketing potential Maturity Strength of the of project Communit y Market Share Legal/Lic ence issues Collabora tion with other projects maximum score 15 15 12 9 9 60 GIS/RS application GRASS 15.00 14.25 12.00 9.00 9.00 59.25 GIS/RS application gvsig 12.80 9.00 10.00 9.00 9.00 49.80 GIS/RS application OSSIM 11.70 9.00 12.00 9.00 9.00 50.70 GIS/RS application OpenEV 10.70 9.38 12.00 9.00 9.00 50.08 GIS/RS application SAGA 11.30 5.63 10.00 9.00 9.00 44.93 RS application ILWIS 6.70 12.00 6.00 9.00 9.00 42.70 RS application ISIS 6.20 6.75 4.00 6.00 0.00 22.95 RS application & library IVICS 4.00 4.50 0.00 9.00 0.00 17.50 GIS/RS application FMaps 3.60 0.75 4.00 9.00 0.00 17.35 RS application RAT 9.80 4.13 10.00 9.00 0.00 32.93 RS application Octave 11.70 15.00 12.00 9.00 9.00 56.70 RS library GDAL/OGR 12.30 14.25 12.00 9.00 9.00 56.55 RS library Proj.4 11.30 9.75 8.00 9.00 9.00 47.05 RS library ORFEO 6.20 5.63 8.00 6.00 9.00 34.83 GIS/RS library tclsadie 4.50 0.75 0.00 9.00 0.00 14.25 RS library GSF 5.50 5.63 0.00 9.00 0.00 20.13 Total Tabulka 4. Výsledky evaluace technického potenciálu pro desktopové aplikace a knihovny obsahující funkce pro DPZ. SW project Technical potential Functio Reliabili Usabilit nality ty y Efficienc y Maintai nability Portabil ity Total
maximum score 15 9 9 9 9 9 60 GIS/RS application GRASS 11.70 4.20 8.23 6.94 7.39 8.44 46.89 GIS/RS application gvsig 8.80 4.20 5.62 7.88 6.37 6.94 39.80 GIS/RS application OSSIM 8.60 3.60 5.03 6.38 6.71 6.38 36.69 GIS/RS application OpenEV 4.70 1.20 4.34 5.81 4.50 6.56 27.12 GIS/RS application SAGA 5.60 1.80 5.36 6.94 5.60 5.06 30.36 RS application ILWIS 5.80 1.80 6.36 6.38 3.91 3.75 27.99 RS application ISIS 3.30 3.00 4.87 4.13 7.81 3.56 26.67 RS application & library IVICS 2.20 3.60 2.14 6.38 2.21 5.81 22.34 GIS/RS application FMaps 1.90 3.00 1.49 6.38 1.19 1.88 15.33 RS application RAT 3.00 1.20 3.04 4.69 5.60 5.06 22.60 RS application Octave 3.10 1.80 3.39 3.56 5.35 6.19 23.39 RS library GDAL/OGR 6.00 3.60 2.60 6.38 2.97 5.44 26.99 RS library Proj.4 3.90 3.60 3.06 5.81 3.40 6.00 25.77 RS library ORFEO 2.90 0.00 1.37 5.25 5.35 5.06 19.94 GIS/RS library tclsadie 2.50 0.60 1.68 5.81 3.05 5.06 18.71 RS library GSF 1.60 3.60 2.52 6.38 2.21 5.25 21.55 Tabulka 5. Výsledky evaluace ekonomického potenciálu pro desktopové aplikace a knihovny obsahující funkce pro DPZ. SW project Economical potential Cost of Cost of installation migration Cost of operation Total maximum score 24 18 18 60 GIS/RS application GRASS 24.00 7.13 9.00 40.13 GIS/RS application gvsig 24.00 5.94 7.20 37.14 GIS/RS application OSSIM 24.00 5.94 7.20 37.14 GIS/RS application OpenEV 24.00 5.94 10.80 40.74 GIS/RS application SAGA 24.00 4.75 7.20 35.95 RS application ILWIS 24.00 4.75 7.20 35.95 RS application ISIS 18.00 3.56 5.40 26.96 RS application & library IVICS 18.00 3.56 9.00 30.56 GIS/RS application FMaps 18.00 4.75 5.40 28.15 RS application RAT 24.00 4.75 10.80 39.55 RS application Octave 24.00 4.75 5.40 34.15 RS library GDAL/OGR 24.00 7.13 10.80 41.93 RS library Proj.4 24.00 5.94 9.00 38.94 RS library ORFEO 12.00 4.75 3.60 20.35 GIS/RS library tclsadie 24.00 4.75 10.80 39.55 RS library GSF 12.00 3.56 9.00 24.56 Tabulka 6. Souhrné výsledky evaluace pro desktopové aplikace a knihovny obsahující funkce pro DPZ.
desktop applications SW project GRASS gvsig OSSIM OpenEV SAGA ILWIS ISIS IVICS FMaps Overall score 146.27 126.74 124.53 117.94 111.24 106.64 76.58 70.40 61.33 desktop applications with specialization SW project RAT Octave Overall score 95.07 114.25 specialization RADAR data processing numerical computations developement libraries SW project GDAL/OGR Proj.4 ORFEO tclsadie GSF Overall score 125.46 111.76 75.11 72.51 66.24 Závěr Z tabulek 3-6 vyplýva, že pro skupinu desktopových GIS/DPZ aplikací mají největší potenciál z hlediska marketingového, technického a ekononického programy GRASS ( http://grass.itc.it/ ), gvsig ( http://www.gvsig.gva.es/ ) a OSSIM ( http://www.ossim.org/). Lídrem mezi knihovnami pro vývoj je projekt GDAL/OGR ( http://www.gdal.org/). Pro uživatele pracující s radarovými daty je užitečná aplikace RAT (http://www.cv.tu-berlin.de/rat/index.php ). CASCADOSS se zaměřuje hlavně na uživatele ze střední a východní Evropy. Snaha o používání OSS v těchto zemích je důležitá hlavně kvůli omezení licenčních poplatků a podpoře domácího technologického rozvoje. To znamená, že investované peníze v těchto zemích mohou jít výlučně do vzdělávání, namísto placení licenčních poplatků, které uživatele zavazují k jednomu dodavateli. Toto umožní efektivnější spolupráci a zlepší komunikaci mezi uživateli na národní úrovni. Nezanedbatelný je také vývoj řešení ve vlastní zemi, spojený s reálnými potřebami. Celkové výsledky projektu budou publikované na webovém portálu www.cascadoss.eu, který bude obsahovat souhrn návodů, technické dokumentace a učebních materiálů včetně dat. Portál bude doplněn diskusním fórem pro profesionální vývojáře a uživatele Open Source GIS/DPZ technologií.