Szabad szoftverek a Szabad szoftverek a geoinformatikábangeoinformatikában
dr. Zoltán Sikidr. Zoltán SikiBudapest University of Technology and EconomicsBudapest University of Technology and Economics
Department of Geodesy and SurveyingDepartment of Geodesy and [email protected]@agt.bme.hu
VázlatVázlat
Nyílt forráskódú szoftverek Székesfehérvár, 2014. szeptember 19.
Nyílt forráskód elterjedtsége, trendek (hardver/szoftver)Nyílt forráskóddal kapcsolatos alapismeretekGeoinformatikai trendekSzoftver kategóriák, licencekNyílt forráskódNyílt szabványokNyilvános szolgáltatásokNyílt adatokSzoftver csoportok, javasolt alkalmazásokSzoftver bemutatás
NyFSz NyFSz adoptációadoptáció EurópábanEurópában
Source: http://www.openlogic.com/wazi/bid/188004/
Nyílt forráskódú szoftverek Székesfehérvár, 2014. szeptember 19.
NyFSz NyFSz adoptációadoptáció a a világbanvilágban
Source: http://www.openlogic.com/wazi/bid/188004/
Source: http://www.cisjournal.org/journalofcomputing/archive/vol3no11/vol3no11_10.pdfNyílt forráskódú szoftverek Székesfehérvár, 2014. szeptember 19.
NyFSz NyFSz adoptációadoptáció a a világbanvilágban
Forrás: http://www.openlogic.com/wazi/bid/188004/
Forrás: http://www.cisjournal.org/journalofcomputing/archive/vol3no11/vol3no11_10.pdf
Illegális másolattok
Nyílt forráskódú szoftverek Székesfehérvár, 2014. szeptember 19.
Nyílt forráskódú szoftverek Székesfehérvár, 2014. szeptember 19.
Operációs rendszerekOperációs rendszerek
Operációs rendszerek (asztali gépek), 2014 április és augusztus
Operációs rendszerek (okos telefonok), 2013
{87%
Android
iOS
Microsoft
0 10 20 30 40 50 60 70
Operációs rendszerek (tablet), 2013
{88%
Nyílt forráskódú szoftverek Székesfehérvár, 2014. szeptember 19.
Operációs rendszerekOperációs rendszerek
Egyről a kettőre!Egyről a kettőre!
Nyílt forráskódú szoftverek Székesfehérvár, 2014. szeptember 19.
Böngésző programokBöngésző programok(2008-2014)(2008-2014)
A felhasználók büntetik a szabványoktól eltérést!A felhasználók büntetik a szabványoktól eltérést!
Debrecen, 31st May 2014 GIS Conference
Óh drágám! Már akkor gyanakodnod kellett volna, amikor áttértem Linux-ra.
Nyílt forráskódú szoftverek Székesfehérvár, 2014. szeptember 19.
Operációs rendszerek Operációs rendszerek (szuperszámítógépek), 2014(szuperszámítógépek), 2014
> 96%> 96%LinuxLinux
Nyílt forráskódú szoftverek Székesfehérvár, 2014. szeptember 19.
Hardver eladásokHardver eladások
okos telefonon GIS?
2000. több laptop mint asztali gép2010. több tablet és okostelefon mint asztali gép és laptop
Nyílt forráskódú szoftverek Székesfehérvár, 2014. szeptember 19.
Geoinformatikai trendekGeoinformatikai 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
Nyílt forráskódú szoftverek Székesfehérvár, 2014. szeptember 19.
Szabad szoftver (nyílt forráskódú)
Ingyenes szoftver
Nyilvános szolgáltatás
SharewareDemó változat
Kereskedelmi szoftver
Korlátozott ideig ingyenes,felhasználása korlátozott,korlátozott funkcionalitás
Ingyenes a szolgáltatás megszüntetéséig
Korlátlan ideig ingyenes
Szoftver kategóriákSzoftver kategóriák
Többes licencű szoftver (pl. MySQL)
Nyílt forráskódú szoftverek Székesfehérvár, 2014. szeptember 19.
A nyílt forráskódA 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
Nyílt forráskódú szoftverek Székesfehérvár, 2014. szeptember 19.
A nyílt forráskód folyt.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ága4. 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ányOSGeo által támogatott/elismert projektekOSGeo helyi csoportok (local chapter)FOSS4G világ konferenciákFOSS4G-E európai konferenciákFoszforgézu (FOSS4G-HU) munkaértekezletek
Nyílt forráskódú szoftverek Székesfehérvár, 2014. szeptember 19.
Üzleti modellÜzleti modellA pénz/profit a szoftver felhasználásánál, nem a fejlesztésénél jelenik meg
Alapítvány(ok)Alapítvány(ok)
Magánszemélyek,Magánszemélyek,cégekcégek
Felhasználók
Cégek,Cégek,intézményekintézmények
Fejlesztő,Fejlesztő,támogatótámogató
cégekcégek
Célirányosfejlesztések100-1000$
Adományok5-50$
FejlesztőkFejlesztők
Támogatás$
kettős licenc
kód kód
Sürgőshibajavítás
$ $
Alkalmazott, tulajdonos
Működési feltétel – legyen aki betesz a kalapba!
Önkéntesmunka
Nyílt forráskódú szoftverek Székesfehérvár, 2014. szeptember 19.
Nyílt szabványok (OGC)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.
Nyílt forráskódú szoftverek Székesfehérvár, 2014. szeptember 19.
Nyilvános szolgáltatásokNyilvá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=bme&resetsession=ALL
Korlátlanul vagy korlátozottan felhasználható, ingyenesen letölthető adat, az üzleti felhasználást sokszor nem engedikOSM (Creative Commons & Share Alike (CC-SA licenc), EU-DEM, SRTM, GTOPO, CORINE, LandsatTuristautak (CC-NC-SA, nem üzleti felhasználásra)
Nyílt adatokNyílt adatok
Nyílt forráskódú szoftverek Székesfehérvár, 2014. szeptember 19.
Szoftver csoportokSzoftver 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, ComEasyGPS szoftverek GPSbabel, GPSd
Nyílt forráskódú szoftverek Székesfehérvár, 2014. szeptember 19.
Alap programokAlap programok
Linux operációs rendszer – több disztribúcióhoz magyar felhasználói felületpl. 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örnyezetpl. Cygwin, Wine
A szabad szoftverek többsége több operációs rendszeren futtatható
Nyílt forráskódú szoftverek Székesfehérvár, 2014. szeptember 19.
Irodai programok (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
Nyílt forráskódú szoftverek Székesfehérvár, 2014. szeptember 19.
CAD, GIS és geodéziai szoftverekCAD, GIS és geodéziai szoftverek
GNUGama – hálózat kiegyenlítés (magyarul is)1D/2D/3D hálózatkiegyenlítés, durvahiba szűrés, szabad ésbeillesztett hálózatok, parancssorból használható
Octave – matematikai számításokMatlab nyelvezet és kompatibilitás
Ulyxes – robot mérőállomások vezérlése (tanszéki projekt)mozgásvizsgálati adatok internetes publikálása
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)
Nyílt forráskódú szoftverek Székesfehérvár, 2014. szeptember 19.
GDAL/OGR – segédprogramokGeoreferált raszterek kezelése (gdal_translate), vektoros formátumok konvertálása (ogr2ogr)
AdatkonverziókAdatkonverziók
ComEasy – mérőállomás – számítógép kommunikáció
GPSGPS babel – konverzió és adatátvitelElterjedt navigációs GPS formátumok közötti konverzió, parancssori program + GUI
GPSTrackmaker – navigációs GPSadatok kezelése, módosítás, nem szabad „csak” ingyenes
Nyílt forráskódú szoftverek Székesfehérvár, 2014. szeptember 19.
OSGEo Live DVD/OSGEo Live DVD/PendrivePendrive
Folytassuk szabadon!Folytassuk szabadon!
Debrecen, 31st May 2014 GIS Conference