Trendek a nyílt forráskódú térinformatikai fejlesztésekben dr. Siki Zoltán
[email protected]
5. Térinformatikai Konferencia és Szakkiállítás Debrecen, 2014. május 29-31.
Mérföldkövek GNU 1983
FSF 1985
1985 GRASS GIS 1984 UNIX 1973
FOSS4G I. Konf. 2004
GDAL 2000
1990 Postgres 1986
Postgre SQL 1995
Linux 1991
1995
Open Office 2000
Mapserver 1994
Geotools 1996
Google Maps 2005
2005
2000
PostGIS 2005
QGIS 2002
Google Streetview 2007 FOSS4G CEE Konf. 2012
2015
2015
OpenLayers 2005
OSM 2004
OSGEO LIVE DVD 2008 OSGeo 2006
Sentinel műhold 2014
Operációs rendszerek Operációs rendszerek (asztali gépek), 2014
87%
{
Operációs rendszerek (web szerver), 2014
Operációs rendszerek (tablet), 2013 Operációs rendszerek (okos telefonok), 2013 Microsoft
iOS
Android 0
10
20
30
40
50
60
70
Operációs rendszerek Egyről a kettőre!
Böngésző programok (2008-2014) A felhasználók büntetik a szabványoktól eltérést!
Operációs rendszerek (szuperszámítógépek), 2014
> 96% Linux
Hardver eladások 2000. több laptop mint asztali gép 2010. több tablet és okostelefon mint asztali gép és laptop
Hardver eladások + okos telefon! GIS?
okos telefonon GIS?
A nyílt forráskód ● ● ● ●
egyfajta szoftver licenc (GPL2/3, BSD, Apache2, stb.) egy szoftver fejlesztési modell egy üzleti modell egy közösség építő lehetőség
A nyílt forráskódú fejlesztések néhány előnye: ● kisebb függés a szoftver fejlesztő cégtől, a kontroll a közösség kezében van, aminek én is része vagyok (pl. MapServer vs. Autodesk, MySQL vs. MariaDB), ● minden megismerhető, nincsenek „fekete dobozok”, ● egymásra épülő projektek, nincs szükség párhuzamos fejlesztésékre, minden projekt ugyanazokra az alapokra épít (pl. GDAL/OGR, PROJ4, GEOS, stb.), ezt a kereskedelmi szoftverek is kezdik kihasználni(LGPL licenc), ● gyorsabban képesek követni a változásokat, szabványokat, gyorsabb hiba javítási ciklusok (release early and often), ● egymást segítő felhasználók/fejlesztők, közösségi web oldalak, felhasználói fórumok, irc, stb., az önkéntes munka természetes
Hiba jelentés és elhárítás AFelhasználó felhasználó hibát talál
80%
Levelező lista
20%
Hibakövető rendszer
20%
A fejlesztő hibát talál
Fejlesztők
Forráskód SVN, Github
20% 60%
Új funkció
Új verzió
Fejlesztő műhelyek 1980-as évek: ●
● ●
egyetemi fejlesztések (pl. Berkeley, UCB) Public Domain (aki kapja marja) pl. Ingres → Postgres → informix → Sybase → SQL Server szük, professzionális felhasználói kör (Unix/Linux) a felhasználók kényelme nem volt szempont, hiányos felhasználói dokumentáció
2000-es évek: ●
● ●
a fejlesztések mögött intézményes struktúra alakul ki, PSC, alapítványok, internetes csoportok, szoftver fejlesztő cégek, copyleft illetve kettős licencek (pl. mySQL, Red Hat), kereskedelmi támogatás széles, nem programozói felhasználói kör (Windows/Mac/Linux) felhasználóbarát felület, felhasználói dokumentáció Faunalia
Üzleti modell A pénz/profit a szoftver felhasználásánál, nem a fejlesztésénél jelenik meg Felhasználók Magánszemélyek, cégek
Cégek, intézmények
Sürgős hibajavítás Önkéntes Célirányos munka Adományok fejlesztések 5-50$ 100-1000$ kód kód
Fejlesztők
$
Alapítvány(ok)
$
Támogatás $ kettős licenc
Fejlesztő, támogató cégek
Alkalmazott, tulajdonos
Működési feltétel – legyen aki betesz a kalapba!
Trendek ● ● ●
●
●
● ● ●
●
● ●
GIS felhasználók számának növekedése Mobil alkalmazások térnyerése (Android, HTML5, OpenLayers, Leaflet) Kereskedelmi szoftverek gyártói is nyílt forráskódú projekteket indítanak (ESRI, Autodesk, Oracle, ...) Kormányzati, intézményi támogatás, irányítás (WorldWind – NASA, gvSIG – Valencia tartomány) Nemzetközi oktatási hálózat oktatási intézményekben (ICA-OSGeo Labs, GeoForAll honlap) Nyílt adatok bővülése, pl. OSM, EU Copernicus projekt Egyes fejlesztések összefonódása (pl. MapServer,TinyOWS,MapCache) Szoftverek közötti átjárás, más szoftverek funkcionalitásának elérése (pl. QGIS-ből GRASS, OTB, SAGA GIS, PostGIS függvények elérése) SaaS (Software as a Service) megoldások (kereskedelmi szoftvereknél is, pl. WPS szolgáltatás) Big Data, LiDAR (GRASS GIS, PostGIS) ESRI Shape → SpatiaLite adatbázis
EU DEM WMS szolgáltatás (EOV) http://www.agt.bme.hu/gis/wms/gmap.php?config=eudem
Magyar törekvések Szoftver magyarítások (QGIS, OpenJump, GeoPaparazzi, …) Munkaértekezletek Oktatóanyagok magyarul Egyetemi bázisok, fejlesztő kisvállalkozások LinkedIn csoport Honlapok, blogok OSGeo chapter (11 támogató) Speciális magyar igényeket kielégítő fejlesztések
Folytassuk szabadon...