오픈 소스 소프트웨어의 오해와 진실

I. 오픈 소스 소프트웨어 오해와 진실

i. 오픈 소스 소프트웨어 소개

▷ 오픈 소스 소프트웨어의 정의

o “Open Source Software(공개SW)는 저작권자가 소스 코드를 개방하여 소스 코드의 수정, 재 배포가 자유로운 SW를 말한다. (2007. 12, 정통부)

o 오픈 소스 소프트웨어는 근본적으로 커뮤니티 기반의 개발 모델 – 소유권이 없음

o 오픈 소스 소프트웨어의 가치
  - SW소유권의 공유
  - 벤더 종속성 탈피
  - 개발 모델이 공개됨
  - 신속한 신기술 적용
  - 국제 표준 기반 플랫폼 및 표준 준수
  - 버그 패치 및 보안 이슈 대응의 신속성(Global open source developer pool)


▷ 오픈 소스 소프트웨어 비즈니스 모델

o 제품(Media Kit)은 있으나, 사용권에 대한 라이센스가 없음

o 오픈 소스 소프트웨어 Biz. Model은 “Subscription” 계약을 통한 기술지원 서비스 모델

o 오픈 소스 소프트위어 Biz Model은 서비스 비즈니스 모델 (SaaS, SOA포함)

o Subscription
  - 일정기간 기술지원 서비스 계약
  - 유지보수 계약과 유사하나, 라이센스가 없으므로 지원범위에 따른 가격체계


▷ 오픈 소스 소프트웨어 도입 분야

o 다양화 및 세분화 추세

o 대용량 고성능의 mission-critical한 기업 환경에 적응

o 상용IT SW를 모든 면에서 대체 및 침투

o 체계적인 기술 및 사업 생태계 형성


▷ 오픈 소스 소프트웨어의 이해

“오픈 소스 소프트웨어는 제품의 완성도가 떨어진다? ”

o 오픈 소스 소프트웨어는 특정 벤더의 기술력에 의존하지 않고, 고객 스스로가 기술력 확보 및 향상시킬 수 있는 토대를 마련할 수 있으며, 커뮤니티의 지속적인 제품 업그레이드로 제품의 완성도 향상 및 유지

“오픈 소스 소프트웨어는 상용과 비교하여 성능이 떨어진다? ”

o 대표적인 오픈 소스 소프트웨어인 Linux의 경우 성능에 대한 웹 벤치마킹 결과 Windows 보다 우수한 것으로 평가됨.

“오픈 소스 소프트웨어는 보안에 취약하다? ”

o 오픈 소스 소프트웨어는 상용보다 보안 취약점 모니터링 및 대처가 신속하게 이루어지는 EXEC SHIELD, SELinux, CCEAL4+ 등의 보안인증 획득

“오픈 소스 소프트웨어에도 국산/외산이 있다? ”

o 공개SW는 전세계 개발자 누구나 참여하고 있는 커뮤니티 프로젝트로 개발되며, 브랜드를 달고 출시되는 공개SW는 추가적인 품질관리 절차, 유틸리티 추가 등의 상품가치를 제고하기 위한 활동이 적용된 공개SW 버전


▷ Commercial Solution vs Open Source Solution
Commercial Solution 비교 항목 Open Source Solution
중앙집중형 시스템 아키텍쳐 분산형
소수의 고사양 컴퓨터 하드웨어 다수의 저렴한 컴퓨터
비싼 가격 소프트웨어 무료
구매한 회사에서 기술지원 기술 지원 오픈 커뮤니티/기술지원 전문 회사

* 영속적인 전산환경 구축을 위해서는 더 많은 정보를 저장 하고 가공 할 수 있는 시스템이 필요함
* 고사양 컴퓨터와 상용 소프트웨어(Commercial Solution)에 의존 해서는 비용이 기하급수적으로 증가함
* 따라서 저렴한 컴퓨터를 여러대 사용 하고 오픈소스 소프트웨어(Open Source Software)를 여러대 사용 하여 비용은 절감 하고 성능은 높이는 전략이 필요함 (Scale Out 측면)



ii. 오픈 소스 소프트웨어 기술지원 방안

▷ 오픈 소스 소프트웨어 기술지원 방안