Szabad szoftverek a geoinformatikában dr. Zoltán Siki Budapest University of Technology and Economics Department of Geodesy and Surveying siki@agt.bme.hu
Vázlat Nyílt forráskód elterjedtsége, trendek (hardver/szoftver) Nyílt forráskóddal kapcsolatos alapismeretek Geoinformatikai trendek Szoftver kategóriák, licencek Nyílt forráskód Nyílt szabványok Nyilvános szolgáltatások Nyílt adatok Szoftver csoportok, javasolt alkalmazások Szoftver bemutatás
NyFSz adoptáció Európában Source: http://www.openlogic.com/wazi/bid/188004/
NyFSz adoptáció a világban Source: http://www.openlogic.com/wazi/bid/188004/ Source: http://www.cisjournal.org/journalofcomputing/archive/vol3no11/vol3no11_10.pdf
NyFSz adoptáció a világban Illegális másolattok Forrás: http://www.openlogic.com/wazi/bid/188004/ Forrás: http://www.cisjournal.org/journalofcomputing/archive/vol3no11/vol3no11_10.pdf
Operációs rendszerek Operációs rendszerek (asztali gépek), 2014 április és augusztus 87% { 88% { Operációs rendszerek (okos telefonok), 2013 Operációs rendszerek (tablet), 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!
Óh drágám! Már akkor gyanakodnod kellett volna, amikor áttértem Linux-ra. Debrecen, 31 st May 2014 GIS Conference
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 okos telefonon GIS?
Geoinformatikai 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-ISPRS Labs, GeoForAll.org, GEO és BME) Nyílt adatok bővülése, pl. OSM, EU Copernicus projekt, Sentinel 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
Szoftver kategóriák Szabad szoftver (nyílt forráskódú) Ingyenes szoftver Korlátlan ideig ingyenes Nyilvános szolgáltatás Shareware Demó változat Ingyenes a szolgáltatás megszüntetéséig Korlátozott ideig ingyenes, felhasználása korlátozott, korlátozott funkcionalitás Kereskedelmi szoftver Többes licencű szoftver (pl. MySQL)
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
A nyílt forráskód folyt. Négy szabadság (Richard M. Stallman, GNU projekt) 1. A program futtatása tetszőleges célból 2. A program működésének tanulmányozása és adaptálása az igényeinknek megfelelően (forráskód) 3. A program továbbadásának szabadsága 4. A program továbbfejlesztési lehetősége és a fejlesztések visszajuttatása a fejlesztői és felhasználói közösségnek (forráskód) A GPL 2 licencnem csak biztosítja ezeket a szabadságokat, hanem a védelmét is szolgálja! (copy left) OSGeo alapítvány OSGeo által támogatott/elismert projektek OSGeo helyi csoportok (local chapter) FOSS4G világ konferenciák FOSS4G-E európai konferenciák Foszforgézu (FOSS4G-HU) munkaértekezletek
Üzleti modell A pénz/profit a szoftver felhasználásánál, nem a fejlesztésénél jelenik meg Fejlesztők Magánszemélyek, cégek Önkéntes munka kód Adományok 5-50$ Felhasználók Sürgős hibajavítás Célirányos fejlesztések 100-1000$ Alapítvány(ok) $ $ Alkalmazott, tulajdonos Cégek, intézmények Támogatás $ kettős licenc Fejlesztő, támogató cégek kód Működési feltétel legyen aki betesz a kalapba!
Nyílt szabványok (OGC) Ingyenesek és nyilvánosak Nincs korlátozás, ki, mikor és hol használhatja Nincsenek licenc díjak Vállalkozás semleges, egyik céget sem részesíti előnyben Adat független, független az adattárolás módjától és formátumától Konszenzuson alapuló testület hagyja jóvá, nem egy szűk csoport Miért vesznek részt ebben a kereskedelmi rendszerek gyártói? Egy nagyobb hálózat részeként működnek Szélesebb körű adatmegosztás Technológiai kockázat csökkentése Fejlesztési költségek csökkentése... Lehetőséget biztosít a szabad és a kereskedelmi szoftverek közötti együttműködésre! OGC szabványok GML, KML, WMS, WTMS, WFS, WFS-T, WCS, WPS, SOS, stb.
Nyilvános szolgáltatások Az interneten bárki számára ingyenesen elérhető, abból jogszerűen más programokban felhasználható adat általában nem nyerhető ki OSM Google Maps (korlátozottan ingyenes, napi 25000 lekérdezésig) Bing (ingyenes/fizetős licencek)... EU-DEM-HU http://www.agt.bme.hu/gis/wms/gmap.php?config=eudem Műegyetem térkép és alappontok nyilvántartása http://www.agt.bme.hu/maps/bme/pmapper-4.1.1/map_uilayout.phtml?config Nyílt adatok Korlátlanul vagy korlátozottan felhasználható, ingyenesen letölthető adat, az üzleti felhasználást sokszor nem engedik OSM (Creative Commons & Share Alike (CC-SA licenc), EU-DEM, SRTM, GTOPO, CORINE, Landsat Turistautak (CC-NC-SA, nem üzleti felhasználásra)
Szoftver csoportok Operációs rendszer GNU/Linux disztribúciók, virtuális gép Irodai programok Libre/Open Office, Gimp, FireFox, Thunderbird,... Matematikai programok Octave, R Geodéziai programok GNU Gama, Ulyxes CAD szoftverek QCAD GIS asztali szoftverek QGIS, OpenJump, GRASS, udig, gvsig,... GIS webes szoftverek MapServer, GeoServer, Openlayers,... GIS könyvtárak GDAL/ORG, Proj4, Geos, JTS, GeoTools,... Adatkonverziók gdal_translate, ogr2ogr, ComEasy GPS szoftverek GPSbabel, GPSd
Alap programok Linux operációs rendszer több disztribúcióhoz magyar felhasználói felület pl. Debian, Ubuntu, Fedora Virtualizáció - Több operációs rendszer párhuzamos használata, meglévő op. rendszerre telepíthető pl. Oracle VirtualBox (Sun) Operációs rendszer emuláció - Egyik operációs rendszer alatt a másik operációs rendszernek megfelelő környezet pl. Cygwin, Wine A szabad szoftverek többsége több operációs rendszeren futtatható
Irodai programok (magyarul( is) LibreOffice szövegszerkesztő, prezentáció, táblázatkezelő, doc/docx olvasás/írás, pdf export Gimp képszerkesztő Kép retusálás, átméretezés, szkenner kezelés FireFox - böngészőprogram Thunderbird levelező kliensprogram Scribus szórólap szerkesztés...
CAD, GIS és geodéziai szoftverek QCAD rajz szerkesztés (magyarul is) 2D-s rajzok készítése DXF input/output QGIS térinformatikai asztali szoftver (magyarul is) Szerkesztés, elemzés, számos bővítő modul pl. GRASS OpenJump térinformatikai asztali szoftver Java alapú program (magyarul is) Octave matematikai számítások Matlab nyelvezet és kompatibilitás GNUGama hálózat kiegyenlítés (magyarul is) 1D/2D/3D hálózatkiegyenlítés, durvahiba szűrés, szabad és beillesztett hálózatok, parancssorból használható Ulyxes robot mérőállomások vezérlése (tanszéki projekt) mozgásvizsgálati adatok internetes publikálása
Adatkonverziók ComEasy mérőállomás számítógép kommunikáció GDAL/OGR segédprogramok Georeferált raszterek kezelése (gdal_translate), vektoros formátumok konvertálása (ogr2ogr) GPS GPS babel konverzió és adatátvitel Elterjedt navigációs GPS formátumok közötti konverzió, parancssori program + GUI GPSTrackmaker navigációs GPS adatok kezelése, módosítás, nem szabad csak ingyenes
OSGEo Live DVD/Pendrive
Folytassuk szabadon! Debrecen, 31 st May 2014 GIS Conference