2. 강사소개
현) 인베슘 대표이사
- 한국정보통신기술협회(TTA) 공개소프트웨어 표준화 분과위원
- 한중일 오픈소스활성화 포럼 표준화분과 한국위원
- 한국공개소프트웨어협회 이사사
• 공개SW 분류 체계 및 프로파일: TTAK.KO-11.0110
• 공개SW 성숙도 및 적용성 평가 지침: TTAK.KO-11.0133/R1
• 공개SW 교환명세: TTAK.KO-11.0182
• 공개SW 거버넌스 프레임워크: TTAK.KO-11.0176
• 비공개SW의 공개SW 전환 가이드
• 오픈소스 소프트웨어 활성화를 위한 성숙도 및 적용성 평가모델 (OSMAAM)의
설계 및 구현에 관한 연구
• 공개SW Governance v1.0
• 공개SW 정보화전략계획(o-ISP)
• 오픈소스 기업의 서비스수준 평가모델
김형채
3. invesume
인베슘은 오픈소스를 제품으로 만들고 판매하며, 오픈소스 커뮤니티를 운영하고,
고객의 오픈소스 프로젝트 환경 구축과 운영을 돕습니다.
하모니아 미디어위버 하모니카 리눅스 커뮤니
티
오픈소스 거버넌스 컨설
팅
4. 하모니카 리눅스 커뮤니티
Goal
200
6
201
4
하모니카
Beta
(2014.11.27)
201
5
하모니카 RC
(2015.02.17)
하모니카 RTM
(2015.07.15)
201
6
하모니카 2.1 64bit RC1
하모니카 2.1 32bit RC1
(2016.01.25)
하모니카 키아나(Qiana) 하모니카 2.1 로사 RC1
201
7
하모니카 커뮤니티 배포판
Moordev Mate 64bit
1.0(2017.12.11)
하모니카 커뮤니티 배포판
Moordev Mate 64bit 1.0
Version History
하모니카 이용현황 • 현재 16개 공공기관 및 학교에서 사용 중(국방부, 경찰청, 농림부
등)
• 3년간 총 다운로드 수 110,028건(2014.12~2018.03 현재)
개방형 OS의 한국어 사용자 접근성을 높여 개방형 OS 환경 보급
확산을 위한 프로젝트 ( http://hamonikr.org )
5. 오픈소스 교육 및 컨설팅
서울대학교
오픈R&D
컨설팅
KAIST
오픈R&D
컨설팅
IITP
오픈R&D
역량강화교
육
ETRI
오픈소스
거버넌스 교
육
6. 1. 오픈R&D 배경 및 필요성
2. 국내 오픈R&D 현황
3. 성공적인 오픈R&D 로드맵
4. 오픈R&D의 핵심역량
5. 오픈R&D 성과관리
7. 1. 오픈 R&D 배경 및 필요성
7
Open Source Philosopy
출처: FabLife - デジタルファブリケ-ションから生まれる「つくりかたの未來(2012)
• 오픈소스 소프트웨어
• 오픈소스 하드웨어
• 오픈 콘텐츠
• 오픈 디자인
• 위키피디아
• 오픈소스 공간정보
• 오픈 API
• 개방형 교육환경 MOOC
• 개방,공유,참여에 의한 발전 - 정부3.0
8. 1. 오픈 R&D 배경 및 필요성
8
Industry of Open Source
출처: 국토정책(2016,국토연구원)
9. 1. 오픈 R&D 배경 및 필요성
• MIT, 하버드, 스탠포드 학생 백만명 시대 - 학교가 필요 없어진다?
• Massive Open Online Course, MOOC 는 웹 서비스를 기반으로 이루어지는 상호참여
적 거대규모의 교육
9
Education of Open Source
10. 1. 오픈 R&D 배경 및 필요성
• 국가 - 개방, 공유, 참여에 의한 발전
10
Goverment of Open Source
11. 1. 오픈 R&D 배경 및 필요성
11
한국의 ICT R&D 정책
•선진국 기술의 catch-up에 중점
- 초고속정보통신망기반구축 종합계획(’95), 정보화촉진기본계획(’96)
•전략기술 중심으로 대형 국책과제 집중 투자
- Cyber Korea 21(’99), e-Korea 21(’02)
•지속성장 견인을 위한 ICT 신성장동력 선정
- IT839전략(‘04), IT839전략 기술개발 Master Plan(‘05)
•ICT 융합 기술개발 중점 추진
- New IT전략(‘09), IT R&D 발전전략(’10)
•C-P-N-D-S별 도전적 핵심기술 개발
- 창조경제비타민프로젝트(‘13)
’93 ~ ’97
’98 ~ ’02
’03 ~ ’07
’08 ~ ’12
’13 ~ ’17
현재
•4차산업혁명 주도를 위한 ICT 강국실현
국가정보화
산업육성
ICT 융합
12. 1. 오픈 R&D 배경 및 필요성
• 정부 R&D 예산은 17.7조 원으로 예산 대비 비중 세계 6위, GDP 대비로는 세계 2위 수
준이다. 프로젝트 성공률은 90%를 상회한다.
• 반면 그 결과물로 사업화에 성공한 비중은 20% 수준으로 영국과 미국의 1/3 이하, 미
국의 절반 이하. 정부가 성과 활성화를 위한 정책을 계속 내놓고 있지만, 기술료 징수
율을 보면 2012년 기준 5547억 원으로 투입된 비용의 1.8%에 불과
• 한국은 국가경쟁력 순위에서 지난해 29위를 차지. 2012년 22위에서 7단계나 하락 - 스
위스 경영대학원 국제경영개발대학원(IMD) 조사
• 비현실적인 프로젝트 성공률을 바로잡기 위한 방안으로 R&D 원천 데이터와 관련 SW
를 ‘공개SW’ 형태로 공개하는 방안 논의
12
한국의 ICT R&D 성과 및 시사점
13. 1. 오픈 R&D 배경 및 필요성
• 미국, 영국, EU 등 정보화 선도 국가들은 전자정부의 구현, 공공정보의 개
방, 클라우드 환경구성의 기술적 통합을 위한 재료로 오픈소스SW의 가치
를 높게 인식하고 있으며, 공공 부문에서의 오픈소스SW 확산 속도를 높
여가고 있다.
13
해외 오픈 R&D 동향
미국의 오픈소스, 오픈 거버먼트, 클라우드 등에 대
한 정보공유채널 OSFA, GovLoop
14. 1. 오픈R&D 배경 및 필요성
• 개방형 혁신은 안으로의 지식 흐름(inflow)과 밖으로의 지식 흐름(outflow)을 적절
히 활용하여 내부의 혁신을 가속화하고 혁신의 외부 활용 시장을 확대하는 것이다.
자사의 기술을 상업화하여 시장에 진출할 때 내부뿐 아니라 외부 경로도 사용할 수
있고, 또 사용해야함을 전제하는 혁신 패러다임이다. (Chesbrough 2006)
• 폐쇄형 혁신 : R&D에서 수익을 얻으려면 우리 회사가 직접 발명, 개발, 판매를 모두
담당해야 한다.
• 개방형 혁신 : 외부의 R&D도 중요한 가치를 창출할 수 있다.
• 기술개발 비용증가로 외부 지식의 탐색 및 중개의 중요성 대두
14
개방형 혁신 패러다임
15. 1. 오픈 R&D 배경 및 필요성
• 소프트웨어와 데이터의 공개를 통한 연구 결과의 재활용 촉진
• 공개에 적극적인 연구자를 위한 기반 환경 및 제도 제공
• 국가적인 반복 개발 비용 절감
• 피어리뷰에 따른 소프트웨어와 데이터의 품질 검증 및 개선
• 연구 결과의 빠른 확산에 의한 국가적 연구 역량 제고
15
오픈 R&D 필요성
16. 1. 오픈 R&D 배경 및 필요성
• 오픈소스는 최단시간에 고품질 SW를 확보할 수 있는 최고의 수단으로 빠르게 글
로벌 비즈니스 기회 확대 가능
• 연구한 사업의 결과물을 오픈소스SW로 누구나 사용할 수 있게 배포함으로써 국
가의 산업 활성화에 기여
• 수행하는 동안 기존의 인하우스 개발방식이 아닌 참여와 공유를 통한 오픈소스
개발방식을 경험하면서 오픈소스 기술의 경험이 흡수되어 기술력 제고
• 오픈소스 커뮤니티의 활성화에 따라 산업에서 표준으로 정착되어 시장 지배력
보유 (텐서플로우, 리눅스, 아파치, 오픈스택, 안드로이드 등)
16
오픈 R&D 기대효과
17. 2. 국내 오픈R&D 현황
• 스타랩 과제(16)
• SW기초연구센터 과제(2)
• 차세대정보통신기술개발 과제(10+)
• 인공지능 국가프로젝트(5+)
• 공개SW 요소기술개발 지원사업(11)
• 개방형OS 환경개발 및 보급확산 사업(5)
17
2014년부터 SW연구과제의 오픈R&D 방식 적용 중
18. 2. 국내 오픈R&D 현황
• 57.9%는 오픈소스에 대한 이해 부족
18
오픈 R&D 현황 조사 결과 (IITP 인공지능 오픈R&D 수행기관 34개 대상)
19. 2. 국내 오픈R&D 현황
• 60.0%는 오픈소스 관리 정책 부재
19
오픈 R&D 현황 조사 결과
20. 2. 국내 오픈R&D 현황
• 89.6%는 오픈소스 개발방식에 대한 역량부족
20
오픈 R&D 현황 조사 결과
22. 3. 성공적인 오픈R&D 로드맵
22
논문발표 및 기술의 개념 정립
오픈소스 프로젝트 생성
오픈소스 커뮤니티 구축
23. 3. 성공적인 오픈R&D 로드맵
• Component license management.
23
Technical Stage
• 라이선스 정책
• 잘 동작하는 SW
• 프로그램 데모
• 프로그램 적용사례
• Third Party 도구 지원
24. 3. 성공적인 오픈R&D 로드맵
• Well Structured Community Governance
24
Open Source Stage
• 프로젝트 문서
• 라이선스 관리
• 커밋과 버그 트래킹 관리
• 코드 관리 및 안정화
• 요구사항관리
• 프로젝트 로드맵 관리
• 기여자 관리
• 의사결정 절차
25. 3. 성공적인 오픈R&D 로드맵
• Partnership and Expanding Market
25
Ecosystem Stage
• 비즈니스 협의체 구성
• 공식 파트너사 관리
• 파트너 조직 전략 반영
• 기술지원 파트너 기업관리
• 목표 시장 홍보
• 다양한 적용 사례 제공
27. 4. 오픈R&D 핵심역량
27
오픈R&D 역량평가 항목
25개 오픈R&D 활동요소
공개SW의 거버
넌스의 이해
공개SW
전담조직 구성
공개SW
거버넌스 정책
공개SW 획득을
위한 공식절차
공개SW 프로젝
트의 평가방법
공개SW 성숙도
관리 활동
공개SW
개발 경험
공개SW 개발을
위한 개발환경
공개SW
개발 워크플로우
공개SW
품질관리
공개SW
개발 로드맵
공개SW의 특성
이해
공개SW 비즈니
스 모델의 이해
공개SW
비즈니스 전략
소프트웨어 공급
망 관리 정책
공개SW
라이선스 검증
공개SW 보안취
약점 점검
커뮤니티
거버넌스
커뮤니티 관리
커뮤니티
협업 환경
공개SW
기술지원 체계
커뮤니티 발전
로드맵
공개SW
성과지표 계획
공개SW
성과지표 관리
공개SW 성과지
표 개선활동
공개SW 거버넌스 프레임워크
28. 4. 오픈R&D 핵심역량
28
오픈R&D 수행기관이 보유해야하는 핵심역량
진단항목 설명
정책 및 조직 오픈R&D 거버넌스 정책, 공개SW에 대한 별도의 전담자 또는 조직의 구성되어 관리되는가?
공급망 관리 공개SW가 포함되는 소프트웨어 공급망에 대한 라이선스 및 보안 관리 활동이 존재하는가?
커뮤니티
커뮤니티를 관리할 책임과 권한의 정의, 공개SW 커뮤니티 활동을 위한 협업에 필요한 환경(참여
자 관리, 커뮤니티 거버넌스)은 구비되었는가?
개발환경
공개SW 개발을 위한 개발 환경은 구축되었는가? (개발 워크플로우, 형상관리, 이슈관리, 문서화,
의사소통 채널, 품질가시화)
성과관리 오픈R&D에 적합한 성과지표를 계획하고 수행결과에 대한 관리활동이 이루어지고 있는가?
29. 4. 오픈R&D 핵심역량
29
정책 및 조직
R&R 수행 업무 담당자
총괄 비즈니스 전략, OSS 선정, 타당성 분석 김형채
기술총괄 OSS PoC, BMT, 아키텍처 설계 류경문
소스코드 형상관리 소스코드 획득, OSS 모니터링, 구현 이욱
커뮤니티 채널, 모바일 이슈트래킹, Q&A, 아이폰 App 탄냥
테스트 단위테스트, 성능테스트 김태웅
UI 사용자 웹 UI, 모바일 UI 김소현
프로젝트의 비즈니스 전략적 가치가 중요하게 인식되는 이유로, 전담부서로 조직을 구성하고 각 구성원의
역할과 책임을 분장하는 수행체계를 구성
32. 4. 오픈R&D 핵심역량
32
개발환경
오픈소스SW 프로젝트 사이트
참여
활용
참여
활용
최종 결과물 배포
오픈 R&D 수행 컨소시엄
기업 연구소 대학
오픈 R&D 환경 구축
커뮤니티 구축, 운영
오픈 R&D 워크플로우
라이선스, 보안 검증
33. 5. 오픈R&D 성과관리
33
국내 오픈소스 표준화 현황(TTA)
Education Monitoring
Establish policy Acquisition Adoption
Operation and
Maintenance
Continuously improve
Compliance
Contract
Development
Packaging
Test
Deployment
Diagnosis or
consulting
Create policy
Build
Organization
Requirements
Analysis
Research
Analysis
Evaluation
Installation
Operation
Maintenance
Technical
Support
Community
Design
TTAK.KO-11.0133/R1
Open Source Software Maturity
and Applicability Assessment
Model(OSMAAM)
TTAK.KO-11.0182
Open source software
package data exchange
specification(SPDX)
TTAK.KO-11.0110
Open Source Software
Categorization & Profile
TTAK.KO-11.0176
The Governance
framework for Open
Source Software
개방형 혁신 연구개발 역량
성숙도 모델(Open R&D
Capability Maturity)
34. 5. 오픈R&D 성과관리
• 공개소프트웨어 성숙도 및 적용성 평가 지침 (TTAK.KO-11.0133/R1) : 본 표준은 공
개소프트웨어의 실질적인 활용을 증대시키기 위하여 성숙도뿐만 아니라 적용성
을 포함하여 평가하는 모델을 제시.
• 공개소프트웨어 교환명세 (TTAK.KO-11.0182) : 본 표준은 외부로 전달 또는 공급
되는 소프트웨어 패키지에 관한 메타 데이터의 표준 서식을 정의
• 공개소프트웨어 거버넌스 프레임워크 (TTAK.KO-11.0176) : 공개소프트웨어를 안
전하게 사용․적용 및 배포하기 위해 필요한 사항을 다양한 관점에서 활용 할 수
있도록 소프트웨어 라이프 사이클 단계별로 제시한 틀
34
국내 오픈소스 표준화 현황(TTA)
35. 5. 오픈R&D 성과관리
비즈니스 전략 오픈소스SW 기반의 비즈니스 전략
정책 및 조직 오픈R&D 거버넌스 정책과 조직의 구성
프로젝트 평가 오픈소스SW 프로젝트의 성숙도 평가
공급망 관리 오픈소스SW가 포함되는 소프트웨어 공급망 관리
커뮤니티 오픈소스 커뮤니티 거버넌스
개발환경 오픈소스SW 개발을 위한 개발 환경
성과관리 오픈R&D에 적합한 성과지표
35
개방형 혁신 연구개발 역량 성숙도 모델
Open R&D Capability Maturity
36. 5. 오픈R&D 성과관리
진단항목 (1단계)초기 (2단계)정의 (3단계)관리 (4단계)확산 (5단계)최적화
비즈니스 전략 공개SW 비즈니스 전략 부재
공개SW 비즈니스 전략이
문서로 존재
공개SW 비즈니스 전략이
담당자에 의해 측정되어 관리
공개SW 비즈니스 전략이
전사적 전략으로 관리됨
공개SW 비즈니스 전략이
지속적으로 개선됨
정책 및 조직 공식적 정책 및 조직 없음 공식 정책과 담당자 보유
오픈R&D 정책이 전담자에
의해 측정되어 관리
정책의 결과에 대한 성과가
전사적으로 측정되어 관리
지속적 관리 활동으로 개선
프로젝트 평가 평가방법 부재 평가방법이 문서로 존재함
평가방법이 담당자에 의해
측정되어 관리
공개SW 프로젝트
평가활동이 전사적으로 관리
지속적 관리 활동으로 개선
공급망 관리 ad hoc
유입된 컴포넌트들은
확인되고 추적됨
명확한 정책과 프로세스
검토위원회에 의한 검토와
예외 처리
컴플라이언스를 위한
자동화된 프로세스
지속적 관리 활동으로 개선
커뮤니티 커뮤니티 기반 환경 부재
커뮤니티 거버넌스 문서와
담당자 존재함
커뮤니티 운영활동이
전담자에 의해 측정되어 관리
커뮤니티 성과가 전사적으로
평가되고 관리
주요 커뮤니티와의 적극적
참여와 관심을 보이는
공개소프트웨어 공급자 생성
개발환경 개발환경 부재
개발환경이 존재하고
교육자료 보유
담당자에 의해 측정되어 관리 전사적 표준화된 절차로 관리 지속적 관리 활동으로 개선
성과관리 ad hoc 문서로 존재함 담당자에 의해 측정되어 관리 전사적 표준화된 절차로 관리 지속적 관리 활동으로 개선
36
도메인 별 세부 등급 기준