szabad szoftverek a geoinformatikában · operációs rendszerek operációs rendszerek (asztali...

26
Szabad szoftverek a Szabad szoftverek a geoinformatikában geoinformatikában dr. Zoltán Siki dr. Zoltán Siki Budapest University of Technology and Economics Budapest University of Technology and Economics Department of Geodesy and Surveying Department of Geodesy and Surveying [email protected] [email protected]

Upload: others

Post on 23-Feb-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Szabad szoftverek a geoinformatikában · Operációs rendszerek Operációs rendszerek (asztali gépek), 2014 április és augusztus Operációs rendszerek (okos telefonok), 2013

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

Page 2: Szabad szoftverek a geoinformatikában · Operációs rendszerek Operációs rendszerek (asztali gépek), 2014 április és augusztus Operációs rendszerek (okos telefonok), 2013

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

Page 3: Szabad szoftverek a geoinformatikában · Operációs rendszerek Operációs rendszerek (asztali gépek), 2014 április és augusztus Operációs rendszerek (okos telefonok), 2013

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.

Page 4: Szabad szoftverek a geoinformatikában · Operációs rendszerek Operációs rendszerek (asztali gépek), 2014 április és augusztus Operációs rendszerek (okos telefonok), 2013

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.

Page 5: Szabad szoftverek a geoinformatikában · Operációs rendszerek Operációs rendszerek (asztali gépek), 2014 április és augusztus Operációs rendszerek (okos telefonok), 2013

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.

Page 6: Szabad szoftverek a geoinformatikában · Operációs rendszerek Operációs rendszerek (asztali gépek), 2014 április és augusztus Operációs rendszerek (okos telefonok), 2013

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%

Page 7: Szabad szoftverek a geoinformatikában · Operációs rendszerek Operációs rendszerek (asztali gépek), 2014 április és augusztus Operációs rendszerek (okos telefonok), 2013

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!

Page 8: Szabad szoftverek a geoinformatikában · Operációs rendszerek Operációs rendszerek (asztali gépek), 2014 április és augusztus Operációs rendszerek (okos telefonok), 2013

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!

Page 9: Szabad szoftverek a geoinformatikában · Operációs rendszerek Operációs rendszerek (asztali gépek), 2014 április és augusztus Operációs rendszerek (okos telefonok), 2013

Debrecen, 31st May 2014 GIS Conference

Óh drágám! Már akkor gyanakodnod kellett volna, amikor áttértem Linux-ra.

Page 10: Szabad szoftverek a geoinformatikában · Operációs rendszerek Operációs rendszerek (asztali gépek), 2014 április és augusztus Operációs rendszerek (okos telefonok), 2013

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

Page 11: Szabad szoftverek a geoinformatikában · Operációs rendszerek Operációs rendszerek (asztali gépek), 2014 április és augusztus Operációs rendszerek (okos telefonok), 2013

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

Page 12: Szabad szoftverek a geoinformatikában · Operációs rendszerek Operációs rendszerek (asztali gépek), 2014 április és augusztus Operációs rendszerek (okos telefonok), 2013

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

Page 13: Szabad szoftverek a geoinformatikában · Operációs rendszerek Operációs rendszerek (asztali gépek), 2014 április és augusztus Operációs rendszerek (okos telefonok), 2013
Page 14: Szabad szoftverek a geoinformatikában · Operációs rendszerek Operációs rendszerek (asztali gépek), 2014 április és augusztus Operációs rendszerek (okos telefonok), 2013

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)

Page 15: Szabad szoftverek a geoinformatikában · Operációs rendszerek Operációs rendszerek (asztali gépek), 2014 április és augusztus Operációs rendszerek (okos telefonok), 2013

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

Page 16: Szabad szoftverek a geoinformatikában · Operációs rendszerek Operációs rendszerek (asztali gépek), 2014 április és augusztus Operációs rendszerek (okos telefonok), 2013

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

Page 17: Szabad szoftverek a geoinformatikában · Operációs rendszerek Operációs rendszerek (asztali gépek), 2014 április és augusztus Operációs rendszerek (okos telefonok), 2013

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

Page 18: Szabad szoftverek a geoinformatikában · Operációs rendszerek Operációs rendszerek (asztali gépek), 2014 április és augusztus Operációs rendszerek (okos telefonok), 2013

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.

Page 19: Szabad szoftverek a geoinformatikában · Operációs rendszerek Operációs rendszerek (asztali gépek), 2014 április és augusztus Operációs rendszerek (okos telefonok), 2013

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

Page 20: Szabad szoftverek a geoinformatikában · Operációs rendszerek Operációs rendszerek (asztali gépek), 2014 április és augusztus Operációs rendszerek (okos telefonok), 2013

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

Page 21: Szabad szoftverek a geoinformatikában · Operációs rendszerek Operációs rendszerek (asztali gépek), 2014 április és augusztus Operációs rendszerek (okos telefonok), 2013

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ó

Page 22: Szabad szoftverek a geoinformatikában · Operációs rendszerek Operációs rendszerek (asztali gépek), 2014 április és augusztus Operációs rendszerek (okos telefonok), 2013

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

Page 23: Szabad szoftverek a geoinformatikában · Operációs rendszerek Operációs rendszerek (asztali gépek), 2014 április és augusztus Operációs rendszerek (okos telefonok), 2013

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)

Page 24: Szabad szoftverek a geoinformatikában · Operációs rendszerek Operációs rendszerek (asztali gépek), 2014 április és augusztus Operációs rendszerek (okos telefonok), 2013

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

Page 25: Szabad szoftverek a geoinformatikában · Operációs rendszerek Operációs rendszerek (asztali gépek), 2014 április és augusztus Operációs rendszerek (okos telefonok), 2013

Nyílt forráskódú szoftverek Székesfehérvár, 2014. szeptember 19.

OSGEo Live DVD/OSGEo Live DVD/PendrivePendrive

Page 26: Szabad szoftverek a geoinformatikában · Operációs rendszerek Operációs rendszerek (asztali gépek), 2014 április és augusztus Operációs rendszerek (okos telefonok), 2013

Folytassuk szabadon!Folytassuk szabadon!

Debrecen, 31st May 2014 GIS Conference