한국어지부 한국 GIS 학회공간정보공학연구회발표 오픈소스 GIS 의현황과이해 2009 년 6 월 5 일 신상희 (OSGeo 한국어지부대표 )
주요내용 순서 Ⅰ. Open Source S/W 란? Ⅱ. GeoFOSS Ⅲ. GeoFOSS 갈래잡기 Ⅳ. GeoFOSS 살펴보기 Ⅴ. OSGeo 그리고 OSGeo 한국어지부 Ⅵ. 나가며
1. Open Source S/W 란? Open Source S/W F/OSS 란? FOSS : Free & Open Source Software 의약자 FOSS 에서는소프트웨어의의소스코드에접근할수있음 일반적으로 FOSS 사용자는자유롭게프로그램을사용하고, 자신의목적에맞게소스코드를수정하여사용할수있으며, 재배포할권한을가짐 FOSS 의 Free 는 공짜 를의미하는것이아니라, 사용자가소스코드에접근하고수정하고재배포할수있는 자유 를의미함 FOSS 는개방형표준 (Open Standard) 과는다른의미임. 하지만일반적으로 FOSS 는국제적인표준을따르는경향이있음 (OGC 와 OSGeo 는다른조직 )
1. Open Source S/W 란? Free S/W 의정의 Free Software Definition 1. The freedom to run the program, for any purpose. 2. The freedom to study how the program works, and adapt it to your needs. 3. The freedom to redistribute copies so you can help your neighbor. 4. The freedom to improve the program, and to release your improvements to the public, so that the whole community benefits. Source : Chao-Kuei, http://www.fsf.org/licensing/essays/categories.html Free S/W vs Open S/W When we call software free, we mean that it respects users essential freedoms: the freedom to run it, to study and change it, and to redistribute copies with or without changes. This is a matter of freedom, not price, so think of free speech, not of free beer. (Stallman, 2007)
1. Open Source S/W 란? FOSS vs Freeware FOSS Freeware FOSS 는사용자가직접소스코드에접근해기능을고칠수있도록허용함 FOSS 는원저작자가사라지더라도해당소프트웨어의사용자또는개발자그룹이계속이를활용하고개선할수있음 FOSS 는일반적으로 FOSS 를지원하는강력한사용자그룹이나개발자그룹이존재하며, 이런그룹등이자유롭게 FOSS 를유지관리함 Freeware 는일반적으로소스코드를배포하지않으며, 무료로사용할수있는바이너리만을배포함. 따라서이용자가자신만의목적으로기능을수정할수가없음 Freeware 는원저작자가자신의사정에따라언제든지개발을포기할수있으며, 이런경우최종버전은개발자가마지막으로배포한상태로그대로머물게됨 Freeware 는초기에는무료로배포되거나테스트를위해배포되나, 이후유료화로전환될가능성이언제든지있음 (Shareware) FOSS 는 공짜 (No-Cost) 소프트웨어와는다른개념임 FOSS 또한 Commercial 소프트웨어로간주해야함 FOSS 의상대어는 Closed Source S/W 또는 Proprietary S/W 로보는게일반적임
1. Open Source S/W 란? FOSS 라이센스 1 GPL : GNU Public License 2 LGPL : Lesser(Library) GNU Public License 3 BSD Alike : BSD, MIT Lincense 4 기타 : MPL, CCL, Public Domain, Shareware, Freeware
1. Open Source S/W 란? FOSS 라이선스현황 70.00% 60.00% 50.00% Sourceforge.net, 2006 년 5 월현재 40.00% 30.00% 20.00% 10.00% 0.00% Black Duck Software Knowledgebase, 2008 년 4 월
1. Open Source S/W 란? FOSS 라이선스를위반하면? FSF(Free Software Foundation) 매년 30 ~ 50 건정도의 GPL 위반사례처리 기본철학은, 금전적이익을취하는것을목적으로하지않고, 라이선스를준수하도록함으로써자유소프트웨어공동체가잘유지되도록하는데있음 위반기업들이협조적으로협상에임하고, 규정준수를위핚선의를가지고있다면, 위반기업의명칭을공개하지않는다는입장 GPL-Violations.org 등의감시기구가활동중 Black Duck 등과같은오픈소스라이선스관리프로그램을이용하여바이너리파일에대해서도라이선스위반여부판별이가능함 핚국컴퓨터프로그램보호위원회에서현재오픈소스라이선스검증시스템을구축중이며 (12 월완료예정 ), 향후무료로해당서비스를제공예정 라이선스위반은 FOSS 이든독점소프트웨어이든법적인문제를야기함!!
1. Open Source S/W 란? FOSS 전망 가트너 OSS 제품들이향후 5 년동안상용 S/W 총매출의 22% 이상을대체할것, 2006, OSS, Worldwide, 2005-2010 2009 년까지오픈소스비즈니스어플리케이션은중견 (Midmarket) 어플리케이션라이센스시장의 80% 이상을차지할것, 2006 아웃소싱, 오픈소스, SaaS, 인도 중국과같은저비용개발환경, 중국소프트웨어기업의부상, 신흥시장의확대, 협력업체를통한유지보수와관리가향후 10 년동안전세계소프트웨어시장을좌우할 7 대흐름이될것, 2007 IDC 전세계개발자의 71% 가 OSS 를사용하고있으며, 54% 의기업들이 OSS 를도입해사용하고있다., 2006, OS in Global S/W 향후 10 년동안오픈소스가소프트웨어시장의성숙과통합을이끌어나갈것, 2006 딜로이트투씨 오픈소스, 글로벌화, 검색이 2006 년의 3 대블루칩, 2006 년전망보고서 오픈소스는 2006 년부터연구실프로젝트의외피를벗어던지고, 논의가추진돼좋은성과를얻을수있을것, 2006 Source : 오픈소스소프트웨어의확산이시장에미치는영향과전망, 2006, 한국소프트웨어진흥원
1. Open Source S/W 란? FOSS 전망포레스트리서치 OSS 이용도조사에서 2005년 6월당시 이미 OSS 사용하고있다 고답한기업이 56%, 향후사용할예정이다 가 19% 에달함 2006년에는 OSS를사용하는기업이 60% 까지증가할것으로예측됨 UNU-Merit 2010 년 EU 전체 IT 서비스의 32% 가 FOSS 관련서비스에서발생될것으로예상 FOSS 관련서비스및산업이 2010 년 EU 전체 GDP 의 4% 를차지할것으로예상
1. Open Source S/W 란? FOSS 의성장 <FOSS 프로젝트증가추세 > <FOSS 프로젝트소스코드라인수증가추세 > Source : Amit Deshpande 외, 2008, The Total Growth of Open Source, In Proceedings of the Fourth Conference on Open Source Systems (OSS 2008). 주 )* 전체 150,000 개이상의오픈소스프로젝트중활동력이강하고인기있는프로젝트에대해서만분석
1. Open Source S/W 란? FOSS 비즈니스모델 FOSS 비즈니스모델의핵심중의하나는 책임 을파는것!
2. GeoFOSS GeoFOSS 란? GeoFOSS 는 GeoSpatial Free and Open Source Software 의약자로서, FOSS 를 지리정보시스템에적용한사례를일컬음. FOSS4G 라고지칭되기도함 EU : gvsig UN : GeoNetwork NASA : WorldWind
2. GeoFOSS GeoFOSS 의현황과필요성 GeoFOSS 의현황 오픈소스 S/W 및오픈소스 GIS S/W 의활성화 - 340 개이상의오픈소스 GIS 소프트웨어프로젝트 (Freegis.org, 2009 년기준 ) 오픈소스 GIS S/W 의질적향상 - OSGeo : GeoFOSS 를통한독점, 상용 GIS 대체가능성제시 - Google Earth 에서 GeoFOSS 인 GDAL 라이브러리사용 - AutoDesk 사에서 MapGuide, FDO 등오픈소스로전환 UN, EU, Canada 등의정부기관에서적극적도입 GeoFOSS 의필요성 u-city, UIS, KLIS 등공공부문 GIS 수요대처 외부개발조직의내재화와협업적개발을통한개발의효율화 해외진출시유연한대처가능 ( 베트남은 2008 년 11 월에정부조직의모든 S/W 구축에대하여오픈소스사용의무화 ) 소스코드의재활용성및유지보수가능성증대
2. GeoFOSS GIS 분야의특성 GIS = Vertical Set of Many Software 계층구성 GIS 소프트웨어들간의표준기반상호운용성중요 Linux, Apache, PHP 등의일반오픈소스소프트웨어들이 Horizontal Software 인데비하여 GIS 는 DB 부터 Web 에이르는 Vertical Architecture 기반. 공공인프라로서의 GIS 적특성 = Spatial Data Infrastructure 표준에기반한벤더중립적구조에의한확장성필요 ISO, OGC 등의활발한표준화활동 결과적으로, 오픈소스 GIS 소프트웨어들의 Standard Compatibility 구현 상업용 GIS 소프트웨어와오픈소스 GIS 소프트웨어들간의대체성증가 Source : 오픈소스 GIS 소프트웨어와표준, 남광우
2. GeoFOSS GeoFOSS 장단점비교 독점 GIS 소프트웨어일반오픈소스소프트웨어오픈소스 GIS 소프트웨어 장점 검증된품질과성능 사후관리 시장점유율 저비용 소프트웨어의존성 수정과배포용이 독점 GIS 대비초저비용 표준준수에따른시스템독립성확보 GIS 응용의자유로운수정과배포 효율적이며다양한기개발 GIS 응용 단점 컴퓨터당소프트웨어라이센스구매 소프트웨어의공유불가 소스코드최적화불가 너무다양한소프트웨어 사후관리 GPL에따른상업적이용장애 상업용 GIS 제품으로부터의전환비용 오픈소스 GIS 소프트웨어의다양성에따른교육문제 국내전문가부족 GIS 응용코드최적화 Source : 오픈소스 GIS 소프트웨어와표준, 남광우
2. GeoFOSS GeoFOSS 도입의효과 GIS 소프트웨어채택의낮은위험도 시험적설치에따른비용이없음 표준기반개발 (OGC, W3C) 모듈화된응용의계속적인채택에의한 GIS의계속적확장 소스코드의이용성 독점 GIS의블랙박스코드의문제해결 GIS SI에서오픈소스 GIS 소프트웨어에의한중간단계진입개발 소스코드수정에의한견고한 GIS 응용개발 독점 GIS 소프트웨어에대한긍정적효과 독점 GIS 오픈소스 GIS 소프트웨어하이브리드모델 독점 GIS 소프트웨어에서오픈소스 GIS 소프트웨어사용 오픈소스기반 GIS 구축시스템의경우 독립 지원회사선택가능 Source : 남광우, 오픈소스 GIS 소프트웨어와표준
2. GeoFOSS GeoFOSS 이점 1. 기술적측면 2. 경제적측면 3. 비즈니스측면 4. 기타측면 빠른시간에세계적수준의기술습득가능 수준높은소스코드이용을통한개발자의수준향상 주요시장지배적소프트웨어와의기술적격차해소가능 뛰어난외부개발자의개발능력을내재화가능 거의무료에가까운저렴한도입비용 세계적인수준의오픈소스를사용함으로써엄청난개발비용절감 커스터마이징의용이성 우수사례의재활용을통한신규개발비용절감 자사보유제품군을훨씬뛰어넘는다양한제품을이용한마케팅가능 다양한고객층에대한접근이가능해짐으로써신규시장창출가능 회사의브랜드가치제고가능 똑같은사양과기능을재개발하지않음으로써에너지절감에기여하며지구온난화방지에일조 심리적만족감 국제적인프로젝트에참여함으로써국제적감각과소통기술확보 기술과성과의공유를통해협업적으로사회를발전시키는기반으로작용
2. GeoFOSS GeoFOSS 그리고표준 IT Mainstream GIS GIS IT Mainstream
2. GeoFOSS 독점 S/W 와 GeoFOSS 대체성 ArcReader Viewing UDig, Jump, GRASS, QGis, OSSIM ArcMap/ArcGIS Cartography UDig, Jump, GRASS, QGis, OSSIM ArcINFO/ArcGRID Analysis GRASS, OSSIM ArcPad Devices NIA Mobile Client ArcSDE Database PostGIS ArcIMS Web Mapserver ArcGIS Server Spatial Server GRASS VB, Python Scripting PHP, Python, Perl, C#.net, etc Source : 오픈소스 GIS 소프트웨어와표준, 남광우
2. GeoFOSS SDI Architecture STEFAN STEINIGER 외, 2008, An overview of Current Free and Open Source Desktop GIS Developments 남광우, 오픈소스소프트웨어와표준
2. GeoFOSS 표준기반 GeoFOSS
2. GeoFOSS GeoFOSS 그리고독점 S/W EU : INSPIRE
3. GeoFOSS 갈래잡기 FOSS4G 갈래잡기 (2004) C Tribe Mapserver GRASS Mapguide QGIS PostGIS OGR/GDAL PROJ4 GEOS FDO Java Tribe GeoTools GeoServer udig DeeGree JUMP gvsig OpenMap Source : A Survey of Open Source GIS, 2007, Paul Ramsey
3. GeoFOSS 갈래잡기 FOSS4G 갈래잡기 (2007).Net Tribe NTS Proj.Net SharpMap WorldWind MapWindow Web Tribe CartoWeb MapBender OpenLayers GeoExt MapFish Ka-map MapBuilder OpenSclaes(Flash) Source : A Survey of Open Source GIS, 2007, Paul Ramsey
3. GeoFOSS 갈래잡기 C 계열 PostGIS TerraLib MapGuide GEOS OSSIM GRASS OGR/GDAL Mapserver QGIS FDO Proj4 GMT Source : A Survey of Open Source GIS, 2007, Paul Ramsey
3. GeoFOSS 갈래잡기 JAVA 계열 gvsig GeoAPI OpenMap udig GeoServer JUMP DeeGree GeoTools JTS Topology Suite Source : A Survey of Open Source GIS, 2007, Paul Ramsey
3. GeoFOSS 갈래잡기.Net 계열 MapWindow WorldWind SharpMap Proj.Net NTS Proj4 JTS GDAL OGR Source : A Survey of Open Source GIS, 2007, Paul Ramsey
3. GeoFOSS 갈래잡기 웹계열 Ka-Map CartoWeb MapBender MapBuilder OpenLayers GeoExt MapFish OpenScales TileCache FeatureServer ExtJS Mapserver WMS ArcIMS PostGIS Geoserver
4. GeoFOSS 살펴보기 C 계열 Servers / MapGuide MapGuide Open Source C++ Application Server Web Interface Frameworks Included Linux and Windows OpenGIS WFS & WMS AJAX Viewer (HTML/JavaScript) DWF Viewer (Plugin) ArcSDE / Oracle Spatial / ODBC / Shape / SDF / PostGIS Source : A Survey of Open Source GIS, 2007, Paul Ramsey
4. GeoFOSS 살펴보기 C 계열 Applications / QGIS C++ Windows / Linux / OS/X OGR/GDAL, Proj4, QT GRASS Integration
4. GeoFOSS 살펴보기 C 계열 Applications / GRASS
4. GeoFOSS 살펴보기 C 계열 Applications / OSSIM <OSSIM Planet 화면 > <OSSIM Planet 다중프로젝션 > Open Source 기반영상처리소프트웨어 (Open Source S/W Image Map) OSSIM 의 3D 시각화툴인 OSSIM Planet 구글의 KML/KMZ 및 OGC WMS 등표준지원 타 3D 소프트웨어와달리다중의모니터에다른화면을표시하는다중프로젝션기능지원
4. GeoFOSS 살펴보기 Java 계열 Servers / GeoServer OpenGIS WFS-T Reference Implementation Web Feature Server - Transactional OpenGIS WMS, KML*, Tiling* Data sources Shape PostGIS Oracle DB2 ArcSDE Source : A Survey of Open Source GIS, 2007, Paul Ramsey
4. GeoFOSS 살펴보기 Java 계열 Servers / DeeGree Spatial Data Infrastructures (SDI) OpenGIS Server Standards Focus Web Map Server (WMS) Web Feature Server (WFS) Style Layer Descriptors (SLD) Catalogue Service for the Web (CSW) Sensor Observation Service (SOS) Web Processing Service (WPS) Source : A Survey of Open Source GIS, 2007, Paul Ramsey
4. GeoFOSS 살펴보기 Java 계열 Applications / udig User-friendly Desktop Internet GIS WMS, WFS-T (!!!) Data Sources PostGIS, ArcSDE, OracleSpa tial Shape, GeoTIFF, DWG*, DX F* Editing, reprojection, internet GIS Source : A Survey of Open Source GIS, 2007, Paul Ramsey
4. GeoFOSS 살펴보기.Net 계열 Applications / WorldWind <NASA 의 World Wind 3D 화면 > < 목성영상지도표시 > C# 기반 Open Source S/W 과학목적으로지구, 화성, 목성, 달등의영상과다양한영상레이어제공 구글의 KML 과벡터 SHP 파일읽기, 동영상제작기능등을제공하여다양한분석활용가능 국내에서는전파연구소에서커스터마이징하여업무에활용 JAVA 버전발표됨
4. GeoFOSS 살펴보기 웹계열 / OpenLayers Tile based, continuous pan, discrete zoom levels Pure Javascript, no serverside Component, very reusable Multiple tile sources Microsoft Virtual Earth Worldwind Yahoo Maps Google Maps WMS TMS Source : A Survey of Open Source GIS, 2007, Paul Ramsey
5. OSGeo 그리고 OSGeo 한국어지부 OSGeo OSGeo - Open Source Geospatial Foundation - 2006 년 2 월 4 일, 미국시카고에서창설 사명 : 오픈소스지리공간 S/W 의개발지원및광범위핚사용증진 오픈소스 GIS 및오픈 GeoData 의사용장려, 후원, 지원을위핚비영리민간기구 FOSS4G 커뮤니티의커뮤니티로서기능
5. OSGeo 그리고 OSGeo 한국어지부 FOSS4G Conference FOSS4G 2007 Conference - 2007 년 9 월 24 일 ~ 27 일 - 캐나다빅토리아 FOSS4G 2008 Conference - 2008 년 9 월 29 일 ~ 10 월 3 일 - 남아공케이프타운 FOSS4G 2009 Conference - 2009 년 10 월 20 일 ~ 23 일 - 호주시드니
5. OSGeo 그리고 OSGeo 한국어지부 Open Source GIS Conference 의성장 2003년 : Map Server User Meeting, Minneapolis, 100명 2004년 : Open Source GIS, Ottawa, 200명 2005년 : Open Source GIS, Minneapolis, 350명 2006년 : FOSS4G 2006, Lausanne, 530명 2007년 : FOSS4G 2007, Victoria, 721명 2008년 : FOSS4G 2008, Cape Town, 660명 2009년 : FOSS4G 2009, Sydney,??? 명 800명 700명 600명 500명 400명 300명 200명 100명명 2003 년 2004 년 2005 년 2006 년 2007 년 2008 년
5. OSGeo 그리고 OSGeo 한국어지부 OSGeo Korean Language Chapter OSGeo 한국어지부의사명 오픈소스기반지리정보체계소프트웨어의사용장려와개발참여를통한한국어기반지리정보체계환경발전 OSGeo 한국어지부의현목표 오픈소스기반 GIS 소프트웨어의보급및사용장려 오픈소스기반 GIS 소프트웨어개발참여 오픈소스기반 GIS 소프트웨어및매뉴얼의한글화 오픈소스기반 GIS 소프트웨어사용자와개발자들에대한지원 OSGeo 한국어지부정기모임개최
OSGeo 한국어지부 2007년 9월 - 캐나다빅토리아에서열린 FOSS4G 2007 컨퍼런스에참석한한국인모임에서 OSGeo 한국지부결성논의 2008년 2월 - OSGeo 한국어지부결성시작 - OSGeo에 Wiki 페이지마련 2008년 3월 - OSGeo 한국어지부구글그룹스페이지마련 - OSGeo 한국어지부개요작성 2008년 4월 - Quantum GIS 번역시작 - OSGeo 웹페이지번역착수 2008년 5월 - 1차정기모임개최 2008년 8월 - 2차정기모임개최 5. OSGeo 그리고 OSGeo 한국어지부 역사
2008년 9월 - FOSS4G 2008 컨퍼런스참가 - 남아프리카공화국케이프타운 2008년 12월 - 3차정기모임개최 - 세미나형식 OSGeo 한국어지부 2009년 2월 - OSGeo 한국어지부공식지역지부승인서제출 - 대한원격탐사학회에특별세션형태참가요청 2009년 3월 - OSGeo 한국어지부공식지역지부로승인 - 대한원격탐사학회특별세션형태로 2009년 1차모임개최 2009 년 4 월 5. OSGeo 그리고 OSGeo 한국어지부 역사 - 한국 GIS 학회춘계학술대회에전시업체로참가
5. OSGeo 그리고 OSGeo 한국어지부 OSGeo 한국어지부 활동들 OSGeo 홈페이지번역 GRASS 용어한글화 맵서버설치가이드한글화 QGIS 매뉴얼번역중 udig 메뉴한글화 ( 세종대 ) KOPSS OpenAPI 사업참여 FOSS4G 홍보및장려 FOSS4G 컨퍼런스참가 FOSS4G 컨퍼런스한국유치활동전개
5. OSGeo 그리고 OSGeo 한국어지부 시기별계획 OSGeo 한국어지부 2009 년계획 2009년 3월 - OSGeo 한국어지부 1차정기모임개최 2009년 4월 - 한국GIS학회에전시업체로참가 2009년 6월혹은 7월 - OSGeo 한국어지부 2차정기모임개최 (Tutorial이나워크샵형태?) 2009년 10월 - FOSS4G 2009 참석 ( 호주, 시드니 ) 2009년 10월 - NSDI 2009에전시업체로참석 (?) 논문발표여부 Keynote Speaker?? 2009년 12월 - OSGeo 한국어지부 3차정기모임개최 - FOSS4G 2011년컨퍼런스유치계획서제출 (?)
5. OSGeo 그리고 OSGeo 한국어지부 정보 OSGeo Korean Language Chapter OSGeo Korean Language Local Chapter Page http://wiki.osgeo.org/wiki/korea OSGeo 한국어지부그룹스페이지 http://groups.google.com/group/osgeo-kr
6. 나가며 GeoFOSS 관련정보얻기 OSGeo http://www.osgeo.org : GeoFOSS 관련비영리재단 The FreeGIS Project http://www.freegis.org : 무료 GIS S/W, 지리정보, 문서등을안내 Open Source GIS http://www.opensourcegis.org : 각종 FOSS4G 및 Free GIS 링크페이지
오픈소스소프트웨어, 잘쓰면보약이요, 잘못쓰면독약입니다. 한국어지부