오픈 소스 개요

오픈 소스 정의

•오픈 소스 소프트웨어(Open Source Software : OSS)라고도 한다.소프트웨어의 설계도에 해당하는 소스코드를 인터넷 등을 통하여 무상으로 공개하여 누구나 그 소프트웨어를 개량하고,이것을 재배포할 수 있도록 하는 것 또는 그런 소프트웨어를 말한다.(※출처:두산백과)

•오픈 소스 소프트웨어는 특정 라이선스에 따라 소프트웨어의 소스 코드가 공개되어 있으며 사용자는 라이선스에 따라 소프트웨어에 대한 자유로운 사용,복사,수정 및 재배포의 권한을 부여 받는다.

※ 출처 : 오픈 소스 GIS의 이해와 활용(신상희, 가이아쓰리디)

오픈 소스 장점 및 단점

오픈 소스의 장점

•낮은 진입비용

무료로 제공되는 오픈 소스의 특성상 대부분 라이센스 비용에 제한을 받지 않기 때문에 초기 개발 비용이 비교적 적게 요구된다.

•높은 호환성

오픈 소스의 경우 주로 공개된 포맷(또는 표준 포맷)과 프로토콜을 사용하므로 다양한 소프트웨어간의 연동이 가능하다.

•높은 유연성

오픈 소스 커뮤니티를 통해 기술에 관한 정보와 다양한 의견을 공유함으로써 빠르고 유연한 개발을 가능하게 한다.

•선택의 자율성

오픈 소스로 제공되는 다양한 소프트웨어를 비교 및 테스트하여 사용하고자 하는 최선의 소프트웨어를 선택할 수 있다.

•기술 혁신 지원

다양한 사람들이 개발에 참여하는 오픈 소스는 새로운 기술에 대한 적용이 빠르며,상용 소프트웨어에서 시도하기 어려운 다양한 연구 목적의 개발 및 신기술 구현 및 테스트에 활용될 수 있다.

•독점 견제

오픈 소스는 상용 소프트웨어에 대한 대안을 제시함으로써 시장내의 거대 상용 소프트웨어의 기술에 대한 독점을 견제하고 사용자에게 선택의 폭을 넓혀준다.

•안정성

수많은 개발자들이 개발과 디버깅에 참여함으로써 보다 안정적이라는 장점이 있지만,이 경우 오픈 소스의 안정적인 개발 체계와 개발자들의 적극적인 참여가 요구됨으로 관점에 따라 의견이 달라질 수 있다.

•기술 습득

다양한 사람들이 개발에 참여하는 오픈 소스는 많은 사람들의 생각과 기술을 포함하고 있으므로,해당 오픈 소스와 관련 자료에 대한 분석만으로도 상당한 기술 습득이 가능하며,커뮤니티를 통해 보다 방대한 양의 정보를 습득할 수 있다.

오픈 소스의 단점

•기술지원 미비

오픈 소스는 소프트웨어 사용에 대한 지원 및 책임의 의무를 가지지 않는다.따라서 문제점이 발생한 경우 직접 커뮤니티 등을 활용하여 해당 문제점에 대한 해결책을 찾아야 한다.즉 개발에 대한 책임은 개발자 본인에게 부여된다.

•문서화 미비

대부분의 오픈 소스의 경우 기술문서가 거의 없거나 체계적으로 정돈된 문서를 갖지 못하고 있으며,관련 서적도 다양하게 제공되지 않고 있다.

•어려운 접근성

오픈 소스에 대한 관련 정보가 부족하여 개발자의 역량과 관심에 따라 초기의 접근이 어려울 수 있다.

•전문가 부족

오픈 소스를 사용하는 개발자들이 점차 늘어나고는 있으나 초기 접근이 어렵고 기술문서 등 관련 정보의 부재로 경험있는(특히 국내)전문가가 부족하여 실제 프로젝트 적용에 있어 어려움이 따른다.

•보안성 취약

오픈 소스를 활용하여 개발하고 배포하는 경우 라이센스에 따라서 소스를 공개해야 하는 경우가 발생 될 수 있으며,이 경우 시스템에 대한 취약점도 함께 공개될 수 있으므로 소프트웨어를 사용하는 사용자 또는 기업에 큰 위협이 될 수 있다.

•지적 재산권 문제

대부분의 오픈 소스는 무료 라이센스를 지향함으로 오픈 소스를 활용한 소스코드에 대한 지적 재산권을 행사할 수 없다.

•불확실한 개발 로드맵

자유롭게 개발되는 오픈 소스에서는 상용소프트웨어와 달리 명확하게 정립된 개발 로드맵을 기대하기 어렵기 때문에 개발 시 위험요소로 작용한다.

오픈 소스 관련 동향

국내외 오픈 소스 관련 정책 동향은 다음과 같다.

구분 정책동향
유럽 - 정책실행을 위하여 유럽연합은 오픈소스 커뮤니티 구성, 기술개발 지원, 정부업무에 오픈소스의 도입 및 품질 검증 등 다각적으로 오픈소스 확산을 지원함 - 자유소프트웨어 워킹 그룹을 구성하여 오픈소스 기술개발 사업에 예산을 지원함(2014년 1백만 유로를 지원) - 유럽의회의 법안발의시스템도 오픈소스를 사용하며, 이를 유지보수 하는데 2014년 50만 유로를 투자 - 유럽연합의 공간정보인프라도 오픈소스 소프트웨어로 전환
아시아 - 12년 7월 공공데이터 활용 촉진을 위한 기본전략으로 '전자행정 오픈데이터' 전략을 책정하고 공공데이터의 적극적 공개를 추진 - 태국은 국가 기관인 국립전자컴퓨터기술센터(NETEC)과 소프트웨어산업촉진기관에서 오픈소스 사용률을 50%까지 높이려는 노력 실행중 - 인도는 대통령이 나서서 오픈소스 소프트웨어에 대한 정책적 지원을 약속하고 공개 SW국제 센터 설립
미국 - 공개 SW를 도입하기 전에는 직접 개발을 통한 GOTs라는 정책 기조를 유지하였으나 공개 SW의 적극적인 활용이라는 내용이 담긴 GOSS기반으로 전환하면서 GOCC라는 단체 설립을 통해 공개 SW도입을 위한 기관별 컨설팅 제공 및 개발 인력과의 협력으로 공개 SW 도입 촉진
한국 - 공공기관 공개 SW 도입 확대 지원 및 공개 SW 신뢰성제고 - 공개 SW 기반 최신 SW기술 개발 및 보급 - 개발자대회나 멘토연계등을 지원한 우수 공개SW 개발자 양성 - 2017년까지 공공부문 공개 SW 적용 비율을 50%까지 확대할 계획

오픈 소스GIS

오픈 소스GIS소프트웨어

상용GIS소프트웨어

상용GIS소프트웨어로는 대표적으로Map Info제품군과ESRI사의ArcGIS제품군이 있으며 이들 상용 소프트웨어는 오랜 개발 경험을 가진 만큼 안정적인 시스템 개발을 보장하고,비용만 지불하면 지속적인 사후 지원이 가능하다는 장점이 있다.

특히ESRI사는 최근ArcGIS Server제품군을 내세워Desktop은 물론Web과Mobile환경을 지원하고RIA(Rich Internet Application–Flex, Silverlight, ...)등 다양한 플랫폼을 전방위적으로 지원하고 있다.

다만,상용 소프트웨어인 만큼 높은 라이선스 비용과 유지보수 비용을 지불해야 한다는 단점과 많은 기능을 내포하는 만큼 제품자체가 무겁다는 단점을 가지고 있다.

오픈 소스GIS소프트웨어

오픈 소스로 제공 되는GIS소프트웨어는 다음과 같이 분야별 주요 소프트웨어들이 존재한다.

분류 OpenSource 설명
Spatial DB PostGIS PostgreSQL DBMS의 공간데이터 처리를 담당
Map Service GeoServer Java기반Map Service
MapServer C기반Map Service
Map Presentation OpenLayers JavaScript Library
OpenScales OpenLayer기반의Flex Library

위에 나열한 각 오픈 소스 솔루션은OGC표준(WMS, WFS, GML등)을 준수하여 개발이 되어있으며 상용 소프트웨어와 비교해도 큰 차이가 없는 성능을 보여준다.

무료 오픈 소스인 만큼 개발비용 절감과 유연하고 능동적인 솔루션 개발이 가능하지만 경험있는 국내 전문가가 부족하고 사후 지원이 없기 때문에 안정적인 유지관리가 어렵다는 단점이 있다.

따라서,대형 프로젝트와 같이 안정적인 유지관리가 필요한 시스템에서는 상용 소프트웨어를 사용하고,비교적 적은 규모의 프로젝트나 연구목적의 시스템에서는OpenSource를 활용한GIS시스템 구축을 권장한다.

제품군 비교(ArcGIS-OpenSource)

대표적인 상용GIS소프트웨어인ESRI사의ArcGIS제품군을 목적에 따라 분류하고 이에 상응하는OpenSource솔루션을 비교하면 아래 표와 같다.

분류 ArcGIS제품군 OpenSource
RIA Library(Rich Internet Application) •ArcGIS API for Flex•ArcGIS API for Silverlight •OpenScale(Flex)
JavaScript Library •ArcGIS for JavaScript •OpenLayers
GIS Engine •ArcObjects(.NET, Java) •GeoTools
Web Mapping •ArcIMS•ArcGIS Server •deegree•GeoServer•MapServer
Desktop •ArcCatalog•ArcMap •Grass GIS•Quantum GIS
GeoSpatial DB •ArcSDE •PostGIS

라이선스

라이선스의 의미

SW는 지적재산권에 의해 자신이 만든SW를 다른 사람이 사용하지 못하게 하고 자신만이 사용 할 수 있는 권리를 가지게 되며,원칙적으로 이러한 권리자만이SW를 사용∙복제∙배포∙수정 할 수 있다.하지만 다양한 필요에 의해 이들 권리자가 다른 사람에게 일정한 내용을 조건으로 하여 특정 행위를 할 수 있는 권한을 부여할 필요가 있는데,이와 같은 권한을 보통‘라이선스 (license,사용허가권)’라고 한다.

오픈 소스 라이선스

기본적으로 오픈 소스SW라이선스는 다음과 같이 사용자의 자유로운 사용∙복제∙배포∙수정을 보장하고 있다.

•라이선스는 해당 오픈 소스SW를 자유롭게 사용할 수 있다.

•라이선스는 해당 오픈 소스SW를 자유롭게 복제할 수 있으며,일정한 조건하에 재배포할 수 있다.

•라이선스는 해당 오픈 소스SW를 자유롭게 수정하여 사용할 수 있으며,일정한 조건하에 수정된 내용을 재배포할 수 있다.

•라이선스는 해당 오픈 소스SW의 소스코드를 자유롭게 획득하고 접근할 수 있다.

다음은 오픈 소스에서 사용되는 주요 라이선스에 대한 비교 정보를 나타낸다.

                                                              주요 오픈소스 라이선스 비교

※ 출처 : http://www.wikitree.co.kr/main/news\_view.php?id=131311

※오픈 소스 라이선스의 상세 비교정보는https://www.olis.or.kr/license/compareGuide.do를 참고한다.

GIS소프트웨어OS지원 및 라이선스 현황

다음은GIS소프트웨어 대한OS지원 및 라이선스 현황을 보여준다.

GIS software Free software Open source Windows Mac OS X Linux BSD Unix Web
ArcGIS Viewer(s) No Yes No Yes No Yes Yes
Autodesk Viewer(s) No Yes No Yes No No Yes
Cadcorp Viewer(s) No Yes No No No No Yes
CAPAWARE Yes Yes Yes No No No No No
Chameleon Yes Yes Yes Yes Yes Yes Yes AMP
Deegree Yes Yes Java Java Java Java Java Yes
Erdas Imagine Viewers &Plug-ins No Yes No No No No Yes
GeoBase Trial No Yes No Yes Yes No Yes
GeoNetwork Yes Yes Java Java Java Java Java Yes
GeoServer Yes Yes Yes Yes Yes Yes Yes Java
GeoTools Yes Yes Java Java Java Java Java No
GRASS Yes Yes Yes Yes Yes Yes Yes via pyWPS
gvSIG Yes Yes Yes Yes Yes Java Java No
IDRISI No No Yes No No No No No
ILOG JViews Maps Viewer(s) No Java Java Java Java Java Java & DHTML/Ajax
ILWIS Yes Yes Yes No No No No No
Intergraph Viewer(s) No Yes No No No CLIX Yes
JUMP GIS Yes Yes Java Java Java Java Java No
Kosmo Yes Yes Java Java Java Java Java No
LandSerf No No Java Java Java Java Java No
Manifold System No No Yes No No No No Yes
MapDotNet No No Yes No No No No Yes
MapServer Yes Yes Yes Yes Yes Yes Yes AMP
Maptitude No No Yes No No No No Yes
MapWindow GIS Yes Yes Yes No No No No No
Microsoft MapPoint Discontinued No Yes No No No No Yes
Oracle Spatial No No Yes Yes Yes No Yes Yes
Panorama No No "GIS Map 2005" No "GIS Panorama" No No No
Pitney Bowes MapInfo Pro Viewer(s) No Yes No No No Yes Yes
PostGIS Yes Yes Yes Yes Yes Yes Yes Yes
QGIS Yes Yes Yes Yes Yes Yes Yes Yes
RegioGraph No No Yes No No No No No
RemoteView No No Yes No No No No No
SAGA GIS Yes Yes Yes Yes Yes Yes No No
SAP HANA Free Trial No No No Yes No No Yes
Smallworld No Yes Yes No Yes No Yes Read-only
SPRING Yes Yes Yes No Yes No Solaris No
TerraLib TerraView Yes Yes Yes No Yes No No No
TNTmips Viewer(s) No Yes Yes Yes No Yes No
TransModeler No No Yes No No No No No
uDIG Yes Yes Yes Yes Yes No No No
GIS software Free software Open source Windows Mac OS X Linux BSD Unix Web

results matching ""

    No results matching ""