SlideShare a Scribd company logo
1 of 33
Download to read offline
The Growth Process of
Open Source Projects
Kevin Kim
root@hamonikr.org
Kevin Kim 하모니카 커뮤니티 운영자
개방형OS 하모니카 프로젝트 메인테이너
오픈소스 전문기업 인베슘 대표
2
https://github.com/chaeya
Bitbucket (사내)
https://hamonikr.org
1
https://hamonikr.org
하모니카 커뮤니티
하모니카 커뮤니티
하모니카 커뮤니티는 국내 오픈소스 이용환경을 확산하기 위해 필요한 프로젝트를 발굴하고 커뮤니티를 지원하여 건강한 오픈소스 생태계의 조성을 도
와서 오늘날 기술의 중심이 된 오픈소스를 누구나 쉽게 사용하도록 돕는 역할을 합니다. 현재 26개의 공식프로젝트와 5개의 인큐베이팅 프로젝트가 깃
헙에 공개되어 운영되고 있습니다. – https://hamonikr.org
0
20,000
40,000
60,000
80,000
100,000
120,000
140,000
1 2 3 4 5 6 7 8 9 10 11
129,773명
4
주요 프로젝트
하모니카 커뮤니티에서는 개방형OS 하모니카, 화상회의 SW Hamonia, 클라우드 문서검색 프로그램 hamonikr-finder, 원격 데스크탑 접속 프로그
램 hamonikr-xrdp, 한글입력기 nimf, 사용자 기술지원 hamonikr-support 등 개방형OS 데스크탑 사용자를 위한 다수의 프로젝트 운영 중.
– https://github.com/hamonikr
개방형 OS 하모니카 클라우드 검색 플러그인 필요 없는 화상회의
원격 데스크탑 접속 시스템 모니터링 사용자 기술지원
5
하모니카 OS
하모니카OS는 개인이나 기업 누구나 사용할 수 있는 데스크탑 운영체제입니다. 전 세계에 가장 많이 사용되는 우분투, 리눅스민트의 소프트웨어를 그
대로 사용할 수 있고 국내 사용자에게 필요한 카카오톡, 인터넷뱅킹을 지원하며 오피스, 그래픽, 멀티미디어 기능 등을 제공하는 80여개의 오픈소스 프
로그램을 기본으로 제공하고 7524개 추가 설치가능. 윈도우와 유사한 인터페이스를 제공하여 누구나 바로 사용할 수 있습니다.
하모니카OS 기술 아키텍처
6
2013년 ~ 2016년 2017년 ~ 2020년 2021년 ~ 2023년
하모니카 배포체계 구축
사용자 참여형 번역 시스템
기업 지원용 서비스 구축
클라우드 업무환경 지원
모바일 디바이스 지원
안드로이드 앱스토어 호환
7천개 이상의 오픈소스 프로그램 사용 가능
하모니카는 윈도우 사용자가 별도의 학습없이 윈도우와 유사한 사용자 인터페이스를 제공하며, 수많은 오픈소스를 쉽게 사용해 볼 수 있도록 기본으로
제공되는 프로그램 이외에 소프트웨어 매니저를 통해 ubuntu , linuxmint, flatpack 등에서 제공되는 7천개 이상의 소프트웨어를 쉽게 이용 가능.
7
분야 프로그램 수
Accessories 941
Education 37
Games 627
Graphics 352
Internet 2657
Featured 14
Office 214
Science 134
Sound and video 108
System tools 797
Programming 5396
Other 2933
2028년 까지 LTS(Long term support) 업데이트
• Linux Mint 미러 서버 : http://mirror.hamonikr.org/linuxmint
• Ubuntu Bionic 미러 서버 : http://mirror.hamonikr.org/ubuntu/
• 하모니카 APT 서버 : https://apt.hamonikr.org
8
누구나 확인할 수 있는 소스코드 접근성
$ apt source <패키지명>
9
하모니카 OS 관리센터 “하모나이즈”
조직 내 전체 하모니카 사용자에 대한 자산 관리, 보안 관리, 사용자 관리, 활동 감사, 원격 제어 등을 수행할 수 있습니다. 하모나이즈는 인텔 AMT 기술
을 이용하여 현장의 방문없이 원격에서 운영체제의 재설치가 가능하며, PC가 꺼진 상태에서도 원격접속 기능을 제공합니다. 모든 데이터는 AES-
256-CBC(256Bit) 블록모드 암호화 알고리즘으로 암호화된 데이터를 Split Tunneling 로 제공하여 안전한 보안성을 제공합니다.
10
인터넷 뱅킹 카카오톡 메신저
4060개의 게임(스팀)
하모니카 OS 보급 현황
개방형OS 하모니카는 민간 부문 12만 건 다운로드, 공공부문 국방부, 경찰청 등 국내 22개 공공기관 및 지자체, 학교 등에 도입되어 사용 중
11
전주 한국농수산대학교세종시 농림축산식품부
김천 국립농산물품질관리원 김천 농림축산검역본부
김천 국립종자원
나주 농식품공무원교육원
HamoniKR Committee
하모니카 커뮤니티는 오픈소스를 활용하여 제품을 개발하거나, 오픈소스를 보급 확산하고 사용자 지원을 제공하는 많은 기업들과 협력하여 국내 오픈
소스 기반의 소프트웨어들이 확산되도록 노력하고 있습니다.
- 대한민국 소프트웨어대전 SOFT WAVE 2019 / 코엑스 그랜드볼룸 하모니카 부스 전시 중 / 2019년 12월 4일(수) ~ 6일(금)
12
2
오픈소스, 세계를 이끌다
OPEN INNOVATION
OPEN INNOVATION
개방형 혁신은 안으로의 지식 흐름
(inflow)과 밖으로의 지식 흐름
(outflow)을 적절히 활용하여 내부의
혁신을 가속화하고 혁신의 외부 활용
시장을 확대하는 것이다.
(Chesbrough, 2006)
출처: 국토정책(2016,국토연구원)
14
OPEN INNOVATION
지난 10년간 글로벌 Top 10 기업의 변화를 보면 전통산업에서 소프트웨어 기업들로 모두 자리가 바뀌고 있으며, 새롭게 왕자를 차지한 기업들은 모두
오픈소스를 활용한 개방형 혁신을 통해 성공하는 중.
2008 2018
Ranking of GitHub contributors
15
Revolution OS
오픈소스, 자유소프트웨어 운동의 20년을 추적한 다큐멘터리
- https://www.youtube.com/watch?v=4ZHloJVhcRY (1h 20m)
16
자유소프트웨어 운동이란 공개된 정보와 기술의 자유로운 교환을 통하여 컴퓨터 사용자를 해방시키려는 목적의 운동
Linux is everywhere
1991년 탄생한 리눅스는 2019년 현재 전세계 모든 슈퍼컴퓨터의 운영체제로 사용되고 있고, 전 세계에 서비스를 하고 있는 상위 100만개의 서버는
96.3%가 리눅스를 운영체제로 사용 중. 90%의 모든 클라우드 인프라는 리눅스를 운영체제로 사용하고 있고 스마트폰의 85%는 리눅스를 기반으로
사용되고 있다.
“open source leads the world”
machine learning, blockchains, IoT platforms, big data analytics, security, cloud computing
17
Contributions per Country
2018년 발표된 깃허브 보고서(State of the OCTOVERSE 2018)에 따르면 컨트리뷰터 1위는 미국, 그 뒤로 중국, 인도, 영국, 독일 등이 차지하고
있다. 성장세로 보면 홍콩, 싱가폴, 이집트, 나이지리아, 방글라데시 등의 국가들이 빠르게 오픈소스 활용이 증가하는 추세.
18
Community, The Root of Open source
글로벌 커뮤니티는 약 167,00개, 이 중 국내 커뮤니티는 약 200개로 조사 (NIPA 이슈리포트, 2018)
- 우리나라는 글로벌 대비 0.12% 수준의 커뮤니티 가 있으며, 0.06% 수준의 개발자
- 국내 커뮤니티 200개 중 개발자 커뮤니티는 34개
0
5000000
10000000
15000000
20000000
국외 국내
0
20000
40000
60000
80000
100000
120000
140000
160000
180000
국외 국내
0.06 % 0.12 %
19
오픈소스에 대한 기업의 이해와 수용
오픈소스 프로젝트 참여자를 위한 기업의 지원 및 보상이 매우 부족한 현실
http://www.ddaily.co.kr/news/article/?no=187915 http://www.ddaily.co.kr/news/article/?no=188865
20
국가 차원의 개방형OS 이용환경 조성
전 세계는 특정 기업에 종속되지 않는 운영체제의 원천기술 확보를 위해서 글로벌 커뮤니티와 협력하고 있다.
미국
Fedora
독일
OpenSUSE
인도
BOSS
중국
Kylin
러시아
Astra
일본
Turbo
북한
붉은별
한국
하모니카
21
부족한 오픈소스 사용 경험을 확대
2019년 stack overflow 조사 자료를 보면, 전 세계 개발자의 53.3%는 리눅스를 플랫폼으로 사용. 데스크탑 으로 25.6% 사용 중
- https://insights.stackoverflow.com/survey/2019#technology-_-developers-primary-operating-systems
전 세계에 서비스를 하고 있는 상위 100만개의 서버는 96.3%가
리눅스를 운영체제로 사용 중. 90%의 모든 클라우드 인프라는 리눅스
그런데 왜 서비스 환경에서 개발을 경험하지 않나요?
리눅스 터미널 사용법을 직장에 취업해서 배우면 늦지 않을 까요?
22
WHY OPEN SOURCE
• 오픈소스 프로젝트는 사용자를 고려하지 않고는 배포할 수 없기 때문에 팀원들의 개발실력 향상에 도움이 된다.
• 왠만한 것들은 대부분 단시일내에 만들 수 있다. (이미 만들어져 있는 경우가 대부분)
• 잘 알면 우수한 기술력을 금방 보유할 수 있고 M&A에 유리
• 사람들에게 좋은 일을 하기 때문에 기업의 이미지가 긍정적으로 구축된다.
• 적은 인력으로 고객이 원하는 소프트웨어를 만들 다른 방법이 없다.
• 모든 것이 연결되는 기술 환경에서 오픈소스를 하지 않으면 표준을 주도할 수 없다.
• 재미있는 프로젝트가 너무 많아서 해 보는게 즐겁다.
• 직접 만든 소프트웨어로 즐거워하는 다른 사람을 보는게 좋다
• 세상을 확 바꾸지는 못하지만 오픈소스를 하면서 몇명은 바꾸고 있다.
• 처음보는 코드들을 매일 만나게 되어서 재미있다.
• 똑똑한 개발자들이 코드를 무료로 리뷰해준다.
• 생각보다 훨씬 친절한 친구들이 많아서 소통이 재미있다.
• 별거 아닌데 좋아하는 사람이 있어서 행복하다.
23
WHAT WE TO DO
• 관심 있는 프로젝트에서 눈에 보이는 것부터 일단 도와준다. (문서 오탈자
수정, 버그 제출, 새 기능 제안 등 아무거나 해도 도움이 된다)
• 모르면 물어봐도 괜찮다. 내 생각보다는 훨씬 친절하다
• 구글 번역기 다른 나라애들도 많이 쓰니까 걱정 말고 소통하자. 어차피
내 얼굴 볼 일도 거의 없다.
• 내가 만든 별거 아닌 스크립트도 누군가에게는 큰 도움이 된다. 일단 공개
해보자.
• 개발자들 칭찬에 약하다. 빨리 마스터 브랜치에 머지하고 싶으면 PR 날릴
때 우선 “멋진 프로젝트예요” 라고 칭찬하자.
• 최소한 리눅스 터미널 사용법은 익히자. 세상의 90% 이상 소프트웨어는
리눅스에서 운영되고 있다.
• 어디 갈 데 없으면 하모니카 커뮤니티에 와서 놀아도 됩니다.
(https://hamonikr.org)
24
3
오픈소스 프로젝트 성공을 위한 로드맵
Growth Process
오픈소스 프로젝트의 성공이란?
스타가 많거나 포크를 많이 했거나 사용자가 많다고 해서 성공한 프로젝트는 아닐 수 있다.
오픈소스 프로젝트의 성공을 위해서는 기여자들이 모두 행복할 만 큼의 돈이 있어야 하고 그래서 협력 기업들을 모아서 잘 돌아가는 생태계를 구축해야
만 오래 지속되고 성공한 프로젝트가 되는 것.
Linux Mint는 매월 총 1,251 달러로 233 명의 후원자
2019년 2월 485 명의 기부자가 기부 총 11,225 달러 모금Docker needs more money.
26
오픈소스 프로젝트 로드맵
Ecosystem Stage
• 내가 공개한 소스코드 저장소에 방문하는
방문자를 위해서 귀찮지만 약간 친절함을
발휘하자.
• 문서를 잘 작성해 두면 나중에 답변할 때
도움이 된다.
Open Source StageTechnology Stage
• 평소에 생각하던 내용 중 만들면 누군가는
사용할 것 같은 제품을 만든다.
• 혼자 쓰기 보다는 같이 쓸 수 있게 소스코
드를 공개
• 어떻게 이걸로 돈을 벌지 가족, 친구, 아는
사람을 총 동원해서 합류 시키자.
• 이제 다른 사람들이 꽤 모였으니 가끔 모
여서 세상 돌아가는 이야기를 하자.
27
오픈소스 프로젝트 로드맵
Technology Stage
프로그램 소스코드
라이선스
데모
프로젝트 문서
빌드 파일
• 잘 동작하는 소프트웨어
• 소프트웨어를 경험할 수 있는 데모
• 라이선스 문서
28
오픈소스 프로젝트 로드맵
개발환경구축
소스코드 포크
프로그램작성
기능 검증
디버깅
컴파일 빌드
Pull Request
품질 검사
안정버전 배포
컴파일 빌드
검증
소스코드 통합
릴리즈 테스트
품질 검사
피드백
반복
upstream 프로젝트 개발자커뮤니티에 협력하는 개발자
• 커뮤니티 거버넌스
• 제품 로드맵, 기여자 관리
• 커뮤니케이션 채널
Open Source Stage
29
오픈소스 프로젝트 로드맵
프로젝트
리더보드
솔루션
파트너
교육, 기술지원
파트너
타 커뮤니티
관련 협의체
외부 단체
사용자 교육
제품 홍보
타 커뮤니티 협력
영업
Ecosystem Stage
30
오픈소스 커뮤니티 성장 단계
https://www.youtube.com/watch?v=6Uxtg4A_Cu0&t=113s
ㅑ
오픈소스 커뮤니티 거버넌스
https://www.youtube.com/watch?v=Hn2maog4Nj4&t=8s
오픈소스 프로젝트 로드맵
Open Source Community Governance
31
공개소프트웨어 관련 표준
Education Monitoring
Establish
policy
Acquisition Adoption
Operation and
Maintenance
Continuously improve
Compliance
Contract
Development
Packagin
g
Test
Deployment
Diagnosis or
consulting
Create policy
Build
Organization
Requirements
Analysis
Research
Analysis
Evaluation
Installation
Operation
Maintenan
ce
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
• 공개소프트웨어 보안취약점 관리 지침
• 개방형 데스크톱 운영체제 규격 1.0
• 개방형 연구개발을 위한 공개소프트웨어 커뮤니티 거버넌스 지침
• 공개소프트웨어 기반 개방형 혁신 연구개발 역량 성숙도 모델
• 공개소프트웨어 라이선스 정책 수립 모델
• 공공 공개소프트웨어 거버넌스 지침
• 공개소프트웨어 성숙도 및 적용성 평가 지침
• 오픈소스 라이선스 분류 기준
• 공개소프트웨어 거버넌스 프레임워크
• 공개소프트웨어 정보교환명세
• 공개소프트웨어 분류체계 및 프로파일
한국정보통신기술협회
32
HAMONIKR
함께 오픈소스의 미래를 믿고 달려가고 있는 멋진 팀원들
때문에 여기까지 오게 되었다고 생각합니다.
앞으로 더욱 좋은 오픈소스 생태계를 만들기 위해서 노력
하고 팀원들과 함께 돈도 많이 벌어서 오픈소스 개발자로
자부심을 느낄 수 있도록 만들겠습니다.
“하모니카OS” 유튜브 검색 후 채널 많이 이용해 주시구요
구독과 좋아요는 큰 힘이 됩니다.
감사합니다.
33

More Related Content

What's hot

Open source community Building
Open source community BuildingOpen source community Building
Open source community BuildingKevin Kim
 
Understanding of Open Source
Understanding of Open SourceUnderstanding of Open Source
Understanding of Open SourceKevin Kim
 
오픈 R&D 거버넌스
오픈 R&D 거버넌스오픈 R&D 거버넌스
오픈 R&D 거버넌스Kevin Kim
 
공개SW 거버넌스 실무
공개SW 거버넌스 실무공개SW 거버넌스 실무
공개SW 거버넌스 실무Kevin Kim
 
공개SW거버넌스(개요)
공개SW거버넌스(개요)공개SW거버넌스(개요)
공개SW거버넌스(개요)Kevin Kim
 
오픈소스Sw이해와가치 송상효-20160811
오픈소스Sw이해와가치 송상효-20160811오픈소스Sw이해와가치 송상효-20160811
오픈소스Sw이해와가치 송상효-20160811승우 백
 
기업과오픈소스 Fo4 s_ktds_v1.0_20160823
기업과오픈소스 Fo4 s_ktds_v1.0_20160823기업과오픈소스 Fo4 s_ktds_v1.0_20160823
기업과오픈소스 Fo4 s_ktds_v1.0_20160823승우 백
 
오픈소스의 이해(교육자료)
오픈소스의 이해(교육자료) 오픈소스의 이해(교육자료)
오픈소스의 이해(교육자료) 정명훈 Jerry Jeong
 
오픈 소스와 독점소프트웨어 : 그 이해와 전략적 활용
오픈 소스와 독점소프트웨어 : 그 이해와 전략적 활용 오픈 소스와 독점소프트웨어 : 그 이해와 전략적 활용
오픈 소스와 독점소프트웨어 : 그 이해와 전략적 활용 SANGHEE SHIN
 
[오픈소스컨설팅]오픈소스개요 및 동향_v2
[오픈소스컨설팅]오픈소스개요 및 동향_v2[오픈소스컨설팅]오픈소스개요 및 동향_v2
[오픈소스컨설팅]오픈소스개요 및 동향_v2Ji-Woong Choi
 
The four myths of open source (2013)
The four myths of open source (2013)The four myths of open source (2013)
The four myths of open source (2013)Channy Yun
 
한국에서 오픈소스GIS로 사업하기
한국에서 오픈소스GIS로 사업하기 한국에서 오픈소스GIS로 사업하기
한국에서 오픈소스GIS로 사업하기 SANGHEE SHIN
 
공개SW와 개발방법론(오픈소스 성공요인 사례)
공개SW와 개발방법론(오픈소스 성공요인 사례)공개SW와 개발방법론(오픈소스 성공요인 사례)
공개SW와 개발방법론(오픈소스 성공요인 사례)mosaicnet
 
[오픈소스컨설팅]오픈소스만 파는 스타트업_이야기_v1
[오픈소스컨설팅]오픈소스만 파는 스타트업_이야기_v1[오픈소스컨설팅]오픈소스만 파는 스타트업_이야기_v1
[오픈소스컨설팅]오픈소스만 파는 스타트업_이야기_v1Ji-Woong Choi
 
Enterprise 환경에서의 오픈소스 기반 아키텍처 적용 사례
Enterprise 환경에서의 오픈소스 기반 아키텍처 적용 사례Enterprise 환경에서의 오픈소스 기반 아키텍처 적용 사례
Enterprise 환경에서의 오픈소스 기반 아키텍처 적용 사례Yousun Jeong
 
한국오픈소스GIS포럼 소개 자료
한국오픈소스GIS포럼 소개 자료 한국오픈소스GIS포럼 소개 자료
한국오픈소스GIS포럼 소개 자료 SANGHEE SHIN
 
[공간정보연구원] 1일차 - 오픈소스GIS 개요
[공간정보연구원] 1일차 - 오픈소스GIS 개요[공간정보연구원] 1일차 - 오픈소스GIS 개요
[공간정보연구원] 1일차 - 오픈소스GIS 개요slhead1
 
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략Ji-Woong Choi
 
오픈소스GIS의 이해와 활용
오픈소스GIS의 이해와 활용오픈소스GIS의 이해와 활용
오픈소스GIS의 이해와 활용SANGHEE SHIN
 
오픈소스GIS의 이해와활용
오픈소스GIS의 이해와활용오픈소스GIS의 이해와활용
오픈소스GIS의 이해와활용SANGHEE SHIN
 

What's hot (20)

Open source community Building
Open source community BuildingOpen source community Building
Open source community Building
 
Understanding of Open Source
Understanding of Open SourceUnderstanding of Open Source
Understanding of Open Source
 
오픈 R&D 거버넌스
오픈 R&D 거버넌스오픈 R&D 거버넌스
오픈 R&D 거버넌스
 
공개SW 거버넌스 실무
공개SW 거버넌스 실무공개SW 거버넌스 실무
공개SW 거버넌스 실무
 
공개SW거버넌스(개요)
공개SW거버넌스(개요)공개SW거버넌스(개요)
공개SW거버넌스(개요)
 
오픈소스Sw이해와가치 송상효-20160811
오픈소스Sw이해와가치 송상효-20160811오픈소스Sw이해와가치 송상효-20160811
오픈소스Sw이해와가치 송상효-20160811
 
기업과오픈소스 Fo4 s_ktds_v1.0_20160823
기업과오픈소스 Fo4 s_ktds_v1.0_20160823기업과오픈소스 Fo4 s_ktds_v1.0_20160823
기업과오픈소스 Fo4 s_ktds_v1.0_20160823
 
오픈소스의 이해(교육자료)
오픈소스의 이해(교육자료) 오픈소스의 이해(교육자료)
오픈소스의 이해(교육자료)
 
오픈 소스와 독점소프트웨어 : 그 이해와 전략적 활용
오픈 소스와 독점소프트웨어 : 그 이해와 전략적 활용 오픈 소스와 독점소프트웨어 : 그 이해와 전략적 활용
오픈 소스와 독점소프트웨어 : 그 이해와 전략적 활용
 
[오픈소스컨설팅]오픈소스개요 및 동향_v2
[오픈소스컨설팅]오픈소스개요 및 동향_v2[오픈소스컨설팅]오픈소스개요 및 동향_v2
[오픈소스컨설팅]오픈소스개요 및 동향_v2
 
The four myths of open source (2013)
The four myths of open source (2013)The four myths of open source (2013)
The four myths of open source (2013)
 
한국에서 오픈소스GIS로 사업하기
한국에서 오픈소스GIS로 사업하기 한국에서 오픈소스GIS로 사업하기
한국에서 오픈소스GIS로 사업하기
 
공개SW와 개발방법론(오픈소스 성공요인 사례)
공개SW와 개발방법론(오픈소스 성공요인 사례)공개SW와 개발방법론(오픈소스 성공요인 사례)
공개SW와 개발방법론(오픈소스 성공요인 사례)
 
[오픈소스컨설팅]오픈소스만 파는 스타트업_이야기_v1
[오픈소스컨설팅]오픈소스만 파는 스타트업_이야기_v1[오픈소스컨설팅]오픈소스만 파는 스타트업_이야기_v1
[오픈소스컨설팅]오픈소스만 파는 스타트업_이야기_v1
 
Enterprise 환경에서의 오픈소스 기반 아키텍처 적용 사례
Enterprise 환경에서의 오픈소스 기반 아키텍처 적용 사례Enterprise 환경에서의 오픈소스 기반 아키텍처 적용 사례
Enterprise 환경에서의 오픈소스 기반 아키텍처 적용 사례
 
한국오픈소스GIS포럼 소개 자료
한국오픈소스GIS포럼 소개 자료 한국오픈소스GIS포럼 소개 자료
한국오픈소스GIS포럼 소개 자료
 
[공간정보연구원] 1일차 - 오픈소스GIS 개요
[공간정보연구원] 1일차 - 오픈소스GIS 개요[공간정보연구원] 1일차 - 오픈소스GIS 개요
[공간정보연구원] 1일차 - 오픈소스GIS 개요
 
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
 
오픈소스GIS의 이해와 활용
오픈소스GIS의 이해와 활용오픈소스GIS의 이해와 활용
오픈소스GIS의 이해와 활용
 
오픈소스GIS의 이해와활용
오픈소스GIS의 이해와활용오픈소스GIS의 이해와활용
오픈소스GIS의 이해와활용
 

Similar to The growth process of open source projects

Open Source 그리고 git과 github, code review
Open Source 그리고 git과 github, code reviewOpen Source 그리고 git과 github, code review
Open Source 그리고 git과 github, code reviewMinsuk Lee
 
[오픈테크넷]오픈소스 연구개발 프로젝트 거버넌스 프랙티스
[오픈테크넷]오픈소스 연구개발 프로젝트 거버넌스 프랙티스[오픈테크넷]오픈소스 연구개발 프로젝트 거버넌스 프랙티스
[오픈테크넷]오픈소스 연구개발 프로젝트 거버넌스 프랙티스Kevin Kim
 
장태희 - General Trend, Ubuntu Based Platform (대세는 우분투 기반, 2014Y11M05D)
장태희 - General Trend, Ubuntu Based Platform (대세는 우분투 기반, 2014Y11M05D)장태희 - General Trend, Ubuntu Based Platform (대세는 우분투 기반, 2014Y11M05D)
장태희 - General Trend, Ubuntu Based Platform (대세는 우분투 기반, 2014Y11M05D)Ubuntu Korea Community
 
IT서비스업체에서의 공개SW 1부
IT서비스업체에서의 공개SW 1부IT서비스업체에서의 공개SW 1부
IT서비스업체에서의 공개SW 1부mosaicnet
 
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDYWHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDYHyun-woo Park
 
[스마트스터디]스마트스터디는 무엇을 / 왜 / 어떻게 만들어 왔는가
[스마트스터디]스마트스터디는 무엇을 / 왜 / 어떻게 만들어 왔는가[스마트스터디]스마트스터디는 무엇을 / 왜 / 어떻게 만들어 왔는가
[스마트스터디]스마트스터디는 무엇을 / 왜 / 어떻게 만들어 왔는가smartstudy_official
 
오픈소스 개발 방법론 - Mozilla 사례 중심 (2010)
오픈소스 개발 방법론 - Mozilla 사례 중심 (2010)오픈소스 개발 방법론 - Mozilla 사례 중심 (2010)
오픈소스 개발 방법론 - Mozilla 사례 중심 (2010)Channy Yun
 
Robotics in community
Robotics in communityRobotics in community
Robotics in communityJihoon Lee
 
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)Jaewon Choi
 
NIA-PaaS-TA Pub 키노트
NIA-PaaS-TA Pub 키노트NIA-PaaS-TA Pub 키노트
NIA-PaaS-TA Pub 키노트Minsuk Lee
 
학교에선 알려주지 않는 오픈소스이야기 - 박치완님
학교에선 알려주지 않는 오픈소스이야기 - 박치완님학교에선 알려주지 않는 오픈소스이야기 - 박치완님
학교에선 알려주지 않는 오픈소스이야기 - 박치완님NAVER D2
 
Open Source License 101
Open Source License 101Open Source License 101
Open Source License 101Juwon Kim
 
개발자의 첫단계
개발자의 첫단계개발자의 첫단계
개발자의 첫단계yejiHong7
 
2013 공개SW데이 발표 - 구름IDE의 발자취와 미래
2013 공개SW데이 발표 - 구름IDE의 발자취와 미래2013 공개SW데이 발표 - 구름IDE의 발자취와 미래
2013 공개SW데이 발표 - 구름IDE의 발자취와 미래Sung-tae Ryu
 
클라우드서비스와 IT벤처생태계 (20130906)
클라우드서비스와 IT벤처생태계 (20130906)클라우드서비스와 IT벤처생태계 (20130906)
클라우드서비스와 IT벤처생태계 (20130906)Sanghyeok Park
 
초보 개발자/학생들을 위한 오픈소스 트랜드
초보 개발자/학생들을 위한 오픈소스 트랜드 초보 개발자/학생들을 위한 오픈소스 트랜드
초보 개발자/학생들을 위한 오픈소스 트랜드 YoungSu Son
 
오픈소스 컨트리뷰톤 2020 backend.ai 발표자료
오픈소스 컨트리뷰톤 2020 backend.ai 발표자료오픈소스 컨트리뷰톤 2020 backend.ai 발표자료
오픈소스 컨트리뷰톤 2020 backend.ai 발표자료지원 정
 
OpenStack과 업스트림 컨트리뷰션 (2016 IT 21 글로벌 컨퍼런스)
OpenStack과 업스트림 컨트리뷰션 (2016 IT 21 글로벌 컨퍼런스)OpenStack과 업스트림 컨트리뷰션 (2016 IT 21 글로벌 컨퍼런스)
OpenStack과 업스트림 컨트리뷰션 (2016 IT 21 글로벌 컨퍼런스)Ian Choi
 
오픈소스 그리고 기회
오픈소스 그리고 기회오픈소스 그리고 기회
오픈소스 그리고 기회Sungju Jin
 
Open Source Mini Concert-Session 3-Tizen
Open Source Mini Concert-Session 3-TizenOpen Source Mini Concert-Session 3-Tizen
Open Source Mini Concert-Session 3-TizenYoonsoo Kim
 

Similar to The growth process of open source projects (20)

Open Source 그리고 git과 github, code review
Open Source 그리고 git과 github, code reviewOpen Source 그리고 git과 github, code review
Open Source 그리고 git과 github, code review
 
[오픈테크넷]오픈소스 연구개발 프로젝트 거버넌스 프랙티스
[오픈테크넷]오픈소스 연구개발 프로젝트 거버넌스 프랙티스[오픈테크넷]오픈소스 연구개발 프로젝트 거버넌스 프랙티스
[오픈테크넷]오픈소스 연구개발 프로젝트 거버넌스 프랙티스
 
장태희 - General Trend, Ubuntu Based Platform (대세는 우분투 기반, 2014Y11M05D)
장태희 - General Trend, Ubuntu Based Platform (대세는 우분투 기반, 2014Y11M05D)장태희 - General Trend, Ubuntu Based Platform (대세는 우분투 기반, 2014Y11M05D)
장태희 - General Trend, Ubuntu Based Platform (대세는 우분투 기반, 2014Y11M05D)
 
IT서비스업체에서의 공개SW 1부
IT서비스업체에서의 공개SW 1부IT서비스업체에서의 공개SW 1부
IT서비스업체에서의 공개SW 1부
 
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDYWHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY
 
[스마트스터디]스마트스터디는 무엇을 / 왜 / 어떻게 만들어 왔는가
[스마트스터디]스마트스터디는 무엇을 / 왜 / 어떻게 만들어 왔는가[스마트스터디]스마트스터디는 무엇을 / 왜 / 어떻게 만들어 왔는가
[스마트스터디]스마트스터디는 무엇을 / 왜 / 어떻게 만들어 왔는가
 
오픈소스 개발 방법론 - Mozilla 사례 중심 (2010)
오픈소스 개발 방법론 - Mozilla 사례 중심 (2010)오픈소스 개발 방법론 - Mozilla 사례 중심 (2010)
오픈소스 개발 방법론 - Mozilla 사례 중심 (2010)
 
Robotics in community
Robotics in communityRobotics in community
Robotics in community
 
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
 
NIA-PaaS-TA Pub 키노트
NIA-PaaS-TA Pub 키노트NIA-PaaS-TA Pub 키노트
NIA-PaaS-TA Pub 키노트
 
학교에선 알려주지 않는 오픈소스이야기 - 박치완님
학교에선 알려주지 않는 오픈소스이야기 - 박치완님학교에선 알려주지 않는 오픈소스이야기 - 박치완님
학교에선 알려주지 않는 오픈소스이야기 - 박치완님
 
Open Source License 101
Open Source License 101Open Source License 101
Open Source License 101
 
개발자의 첫단계
개발자의 첫단계개발자의 첫단계
개발자의 첫단계
 
2013 공개SW데이 발표 - 구름IDE의 발자취와 미래
2013 공개SW데이 발표 - 구름IDE의 발자취와 미래2013 공개SW데이 발표 - 구름IDE의 발자취와 미래
2013 공개SW데이 발표 - 구름IDE의 발자취와 미래
 
클라우드서비스와 IT벤처생태계 (20130906)
클라우드서비스와 IT벤처생태계 (20130906)클라우드서비스와 IT벤처생태계 (20130906)
클라우드서비스와 IT벤처생태계 (20130906)
 
초보 개발자/학생들을 위한 오픈소스 트랜드
초보 개발자/학생들을 위한 오픈소스 트랜드 초보 개발자/학생들을 위한 오픈소스 트랜드
초보 개발자/학생들을 위한 오픈소스 트랜드
 
오픈소스 컨트리뷰톤 2020 backend.ai 발표자료
오픈소스 컨트리뷰톤 2020 backend.ai 발표자료오픈소스 컨트리뷰톤 2020 backend.ai 발표자료
오픈소스 컨트리뷰톤 2020 backend.ai 발표자료
 
OpenStack과 업스트림 컨트리뷰션 (2016 IT 21 글로벌 컨퍼런스)
OpenStack과 업스트림 컨트리뷰션 (2016 IT 21 글로벌 컨퍼런스)OpenStack과 업스트림 컨트리뷰션 (2016 IT 21 글로벌 컨퍼런스)
OpenStack과 업스트림 컨트리뷰션 (2016 IT 21 글로벌 컨퍼런스)
 
오픈소스 그리고 기회
오픈소스 그리고 기회오픈소스 그리고 기회
오픈소스 그리고 기회
 
Open Source Mini Concert-Session 3-Tizen
Open Source Mini Concert-Session 3-TizenOpen Source Mini Concert-Session 3-Tizen
Open Source Mini Concert-Session 3-Tizen
 

More from Kevin Kim

오픈소스 연구개발의 성공을 위한 전략 Next Level 성장 가이드라인
오픈소스 연구개발의 성공을 위한 전략 Next Level 성장 가이드라인오픈소스 연구개발의 성공을 위한 전략 Next Level 성장 가이드라인
오픈소스 연구개발의 성공을 위한 전략 Next Level 성장 가이드라인Kevin Kim
 
개방형혁신 연구개발 역량 성숙도 모델
개방형혁신 연구개발 역량 성숙도 모델개방형혁신 연구개발 역량 성숙도 모델
개방형혁신 연구개발 역량 성숙도 모델Kevin Kim
 
애자일이야기
애자일이야기애자일이야기
애자일이야기Kevin Kim
 
숭실대교육교재 - IoT 산업에서 오픈소스의 활용방안(김형채)
숭실대교육교재 - IoT 산업에서 오픈소스의 활용방안(김형채)숭실대교육교재 - IoT 산업에서 오픈소스의 활용방안(김형채)
숭실대교육교재 - IoT 산업에서 오픈소스의 활용방안(김형채)Kevin Kim
 
IoT & 오픈소스
IoT & 오픈소스IoT & 오픈소스
IoT & 오픈소스Kevin Kim
 
IT 비즈니스 기획 전문가 로드맵
IT 비즈니스 기획 전문가 로드맵IT 비즈니스 기획 전문가 로드맵
IT 비즈니스 기획 전문가 로드맵Kevin Kim
 
모바일 앱 개발을 위한 Agile 적용
모바일 앱 개발을 위한 Agile 적용모바일 앱 개발을 위한 Agile 적용
모바일 앱 개발을 위한 Agile 적용Kevin Kim
 
공개SW 전환방법 및 전략
공개SW 전환방법 및 전략공개SW 전환방법 및 전략
공개SW 전환방법 및 전략Kevin Kim
 
내 인생의 작전타임
내 인생의 작전타임내 인생의 작전타임
내 인생의 작전타임Kevin Kim
 
becoming a technical leader(테크니컬리더)
becoming a technical leader(테크니컬리더)becoming a technical leader(테크니컬리더)
becoming a technical leader(테크니컬리더)Kevin Kim
 
트렌드코리아 2013
트렌드코리아 2013트렌드코리아 2013
트렌드코리아 2013Kevin Kim
 
왜 세계의 절반은 굶주리는가
왜 세계의 절반은 굶주리는가왜 세계의 절반은 굶주리는가
왜 세계의 절반은 굶주리는가Kevin Kim
 
누워서 읽는 퍼즐북
누워서 읽는 퍼즐북누워서 읽는 퍼즐북
누워서 읽는 퍼즐북Kevin Kim
 
안철수의생각
안철수의생각안철수의생각
안철수의생각Kevin Kim
 
201208 시간을 파는 상점
201208 시간을 파는 상점201208 시간을 파는 상점
201208 시간을 파는 상점Kevin Kim
 
스마트 워크 들여보기
스마트 워크 들여보기스마트 워크 들여보기
스마트 워크 들여보기Kevin Kim
 

More from Kevin Kim (16)

오픈소스 연구개발의 성공을 위한 전략 Next Level 성장 가이드라인
오픈소스 연구개발의 성공을 위한 전략 Next Level 성장 가이드라인오픈소스 연구개발의 성공을 위한 전략 Next Level 성장 가이드라인
오픈소스 연구개발의 성공을 위한 전략 Next Level 성장 가이드라인
 
개방형혁신 연구개발 역량 성숙도 모델
개방형혁신 연구개발 역량 성숙도 모델개방형혁신 연구개발 역량 성숙도 모델
개방형혁신 연구개발 역량 성숙도 모델
 
애자일이야기
애자일이야기애자일이야기
애자일이야기
 
숭실대교육교재 - IoT 산업에서 오픈소스의 활용방안(김형채)
숭실대교육교재 - IoT 산업에서 오픈소스의 활용방안(김형채)숭실대교육교재 - IoT 산업에서 오픈소스의 활용방안(김형채)
숭실대교육교재 - IoT 산업에서 오픈소스의 활용방안(김형채)
 
IoT & 오픈소스
IoT & 오픈소스IoT & 오픈소스
IoT & 오픈소스
 
IT 비즈니스 기획 전문가 로드맵
IT 비즈니스 기획 전문가 로드맵IT 비즈니스 기획 전문가 로드맵
IT 비즈니스 기획 전문가 로드맵
 
모바일 앱 개발을 위한 Agile 적용
모바일 앱 개발을 위한 Agile 적용모바일 앱 개발을 위한 Agile 적용
모바일 앱 개발을 위한 Agile 적용
 
공개SW 전환방법 및 전략
공개SW 전환방법 및 전략공개SW 전환방법 및 전략
공개SW 전환방법 및 전략
 
내 인생의 작전타임
내 인생의 작전타임내 인생의 작전타임
내 인생의 작전타임
 
becoming a technical leader(테크니컬리더)
becoming a technical leader(테크니컬리더)becoming a technical leader(테크니컬리더)
becoming a technical leader(테크니컬리더)
 
트렌드코리아 2013
트렌드코리아 2013트렌드코리아 2013
트렌드코리아 2013
 
왜 세계의 절반은 굶주리는가
왜 세계의 절반은 굶주리는가왜 세계의 절반은 굶주리는가
왜 세계의 절반은 굶주리는가
 
누워서 읽는 퍼즐북
누워서 읽는 퍼즐북누워서 읽는 퍼즐북
누워서 읽는 퍼즐북
 
안철수의생각
안철수의생각안철수의생각
안철수의생각
 
201208 시간을 파는 상점
201208 시간을 파는 상점201208 시간을 파는 상점
201208 시간을 파는 상점
 
스마트 워크 들여보기
스마트 워크 들여보기스마트 워크 들여보기
스마트 워크 들여보기
 

The growth process of open source projects

  • 1. The Growth Process of Open Source Projects Kevin Kim root@hamonikr.org
  • 2. Kevin Kim 하모니카 커뮤니티 운영자 개방형OS 하모니카 프로젝트 메인테이너 오픈소스 전문기업 인베슘 대표 2 https://github.com/chaeya Bitbucket (사내) https://hamonikr.org
  • 4. 하모니카 커뮤니티 하모니카 커뮤니티는 국내 오픈소스 이용환경을 확산하기 위해 필요한 프로젝트를 발굴하고 커뮤니티를 지원하여 건강한 오픈소스 생태계의 조성을 도 와서 오늘날 기술의 중심이 된 오픈소스를 누구나 쉽게 사용하도록 돕는 역할을 합니다. 현재 26개의 공식프로젝트와 5개의 인큐베이팅 프로젝트가 깃 헙에 공개되어 운영되고 있습니다. – https://hamonikr.org 0 20,000 40,000 60,000 80,000 100,000 120,000 140,000 1 2 3 4 5 6 7 8 9 10 11 129,773명 4
  • 5. 주요 프로젝트 하모니카 커뮤니티에서는 개방형OS 하모니카, 화상회의 SW Hamonia, 클라우드 문서검색 프로그램 hamonikr-finder, 원격 데스크탑 접속 프로그 램 hamonikr-xrdp, 한글입력기 nimf, 사용자 기술지원 hamonikr-support 등 개방형OS 데스크탑 사용자를 위한 다수의 프로젝트 운영 중. – https://github.com/hamonikr 개방형 OS 하모니카 클라우드 검색 플러그인 필요 없는 화상회의 원격 데스크탑 접속 시스템 모니터링 사용자 기술지원 5
  • 6. 하모니카 OS 하모니카OS는 개인이나 기업 누구나 사용할 수 있는 데스크탑 운영체제입니다. 전 세계에 가장 많이 사용되는 우분투, 리눅스민트의 소프트웨어를 그 대로 사용할 수 있고 국내 사용자에게 필요한 카카오톡, 인터넷뱅킹을 지원하며 오피스, 그래픽, 멀티미디어 기능 등을 제공하는 80여개의 오픈소스 프 로그램을 기본으로 제공하고 7524개 추가 설치가능. 윈도우와 유사한 인터페이스를 제공하여 누구나 바로 사용할 수 있습니다. 하모니카OS 기술 아키텍처 6 2013년 ~ 2016년 2017년 ~ 2020년 2021년 ~ 2023년 하모니카 배포체계 구축 사용자 참여형 번역 시스템 기업 지원용 서비스 구축 클라우드 업무환경 지원 모바일 디바이스 지원 안드로이드 앱스토어 호환
  • 7. 7천개 이상의 오픈소스 프로그램 사용 가능 하모니카는 윈도우 사용자가 별도의 학습없이 윈도우와 유사한 사용자 인터페이스를 제공하며, 수많은 오픈소스를 쉽게 사용해 볼 수 있도록 기본으로 제공되는 프로그램 이외에 소프트웨어 매니저를 통해 ubuntu , linuxmint, flatpack 등에서 제공되는 7천개 이상의 소프트웨어를 쉽게 이용 가능. 7 분야 프로그램 수 Accessories 941 Education 37 Games 627 Graphics 352 Internet 2657 Featured 14 Office 214 Science 134 Sound and video 108 System tools 797 Programming 5396 Other 2933
  • 8. 2028년 까지 LTS(Long term support) 업데이트 • Linux Mint 미러 서버 : http://mirror.hamonikr.org/linuxmint • Ubuntu Bionic 미러 서버 : http://mirror.hamonikr.org/ubuntu/ • 하모니카 APT 서버 : https://apt.hamonikr.org 8
  • 9. 누구나 확인할 수 있는 소스코드 접근성 $ apt source <패키지명> 9
  • 10. 하모니카 OS 관리센터 “하모나이즈” 조직 내 전체 하모니카 사용자에 대한 자산 관리, 보안 관리, 사용자 관리, 활동 감사, 원격 제어 등을 수행할 수 있습니다. 하모나이즈는 인텔 AMT 기술 을 이용하여 현장의 방문없이 원격에서 운영체제의 재설치가 가능하며, PC가 꺼진 상태에서도 원격접속 기능을 제공합니다. 모든 데이터는 AES- 256-CBC(256Bit) 블록모드 암호화 알고리즘으로 암호화된 데이터를 Split Tunneling 로 제공하여 안전한 보안성을 제공합니다. 10 인터넷 뱅킹 카카오톡 메신저 4060개의 게임(스팀)
  • 11. 하모니카 OS 보급 현황 개방형OS 하모니카는 민간 부문 12만 건 다운로드, 공공부문 국방부, 경찰청 등 국내 22개 공공기관 및 지자체, 학교 등에 도입되어 사용 중 11 전주 한국농수산대학교세종시 농림축산식품부 김천 국립농산물품질관리원 김천 농림축산검역본부 김천 국립종자원 나주 농식품공무원교육원
  • 12. HamoniKR Committee 하모니카 커뮤니티는 오픈소스를 활용하여 제품을 개발하거나, 오픈소스를 보급 확산하고 사용자 지원을 제공하는 많은 기업들과 협력하여 국내 오픈 소스 기반의 소프트웨어들이 확산되도록 노력하고 있습니다. - 대한민국 소프트웨어대전 SOFT WAVE 2019 / 코엑스 그랜드볼룸 하모니카 부스 전시 중 / 2019년 12월 4일(수) ~ 6일(금) 12
  • 14. OPEN INNOVATION 개방형 혁신은 안으로의 지식 흐름 (inflow)과 밖으로의 지식 흐름 (outflow)을 적절히 활용하여 내부의 혁신을 가속화하고 혁신의 외부 활용 시장을 확대하는 것이다. (Chesbrough, 2006) 출처: 국토정책(2016,국토연구원) 14
  • 15. OPEN INNOVATION 지난 10년간 글로벌 Top 10 기업의 변화를 보면 전통산업에서 소프트웨어 기업들로 모두 자리가 바뀌고 있으며, 새롭게 왕자를 차지한 기업들은 모두 오픈소스를 활용한 개방형 혁신을 통해 성공하는 중. 2008 2018 Ranking of GitHub contributors 15
  • 16. Revolution OS 오픈소스, 자유소프트웨어 운동의 20년을 추적한 다큐멘터리 - https://www.youtube.com/watch?v=4ZHloJVhcRY (1h 20m) 16 자유소프트웨어 운동이란 공개된 정보와 기술의 자유로운 교환을 통하여 컴퓨터 사용자를 해방시키려는 목적의 운동
  • 17. Linux is everywhere 1991년 탄생한 리눅스는 2019년 현재 전세계 모든 슈퍼컴퓨터의 운영체제로 사용되고 있고, 전 세계에 서비스를 하고 있는 상위 100만개의 서버는 96.3%가 리눅스를 운영체제로 사용 중. 90%의 모든 클라우드 인프라는 리눅스를 운영체제로 사용하고 있고 스마트폰의 85%는 리눅스를 기반으로 사용되고 있다. “open source leads the world” machine learning, blockchains, IoT platforms, big data analytics, security, cloud computing 17
  • 18. Contributions per Country 2018년 발표된 깃허브 보고서(State of the OCTOVERSE 2018)에 따르면 컨트리뷰터 1위는 미국, 그 뒤로 중국, 인도, 영국, 독일 등이 차지하고 있다. 성장세로 보면 홍콩, 싱가폴, 이집트, 나이지리아, 방글라데시 등의 국가들이 빠르게 오픈소스 활용이 증가하는 추세. 18
  • 19. Community, The Root of Open source 글로벌 커뮤니티는 약 167,00개, 이 중 국내 커뮤니티는 약 200개로 조사 (NIPA 이슈리포트, 2018) - 우리나라는 글로벌 대비 0.12% 수준의 커뮤니티 가 있으며, 0.06% 수준의 개발자 - 국내 커뮤니티 200개 중 개발자 커뮤니티는 34개 0 5000000 10000000 15000000 20000000 국외 국내 0 20000 40000 60000 80000 100000 120000 140000 160000 180000 국외 국내 0.06 % 0.12 % 19
  • 20. 오픈소스에 대한 기업의 이해와 수용 오픈소스 프로젝트 참여자를 위한 기업의 지원 및 보상이 매우 부족한 현실 http://www.ddaily.co.kr/news/article/?no=187915 http://www.ddaily.co.kr/news/article/?no=188865 20
  • 21. 국가 차원의 개방형OS 이용환경 조성 전 세계는 특정 기업에 종속되지 않는 운영체제의 원천기술 확보를 위해서 글로벌 커뮤니티와 협력하고 있다. 미국 Fedora 독일 OpenSUSE 인도 BOSS 중국 Kylin 러시아 Astra 일본 Turbo 북한 붉은별 한국 하모니카 21
  • 22. 부족한 오픈소스 사용 경험을 확대 2019년 stack overflow 조사 자료를 보면, 전 세계 개발자의 53.3%는 리눅스를 플랫폼으로 사용. 데스크탑 으로 25.6% 사용 중 - https://insights.stackoverflow.com/survey/2019#technology-_-developers-primary-operating-systems 전 세계에 서비스를 하고 있는 상위 100만개의 서버는 96.3%가 리눅스를 운영체제로 사용 중. 90%의 모든 클라우드 인프라는 리눅스 그런데 왜 서비스 환경에서 개발을 경험하지 않나요? 리눅스 터미널 사용법을 직장에 취업해서 배우면 늦지 않을 까요? 22
  • 23. WHY OPEN SOURCE • 오픈소스 프로젝트는 사용자를 고려하지 않고는 배포할 수 없기 때문에 팀원들의 개발실력 향상에 도움이 된다. • 왠만한 것들은 대부분 단시일내에 만들 수 있다. (이미 만들어져 있는 경우가 대부분) • 잘 알면 우수한 기술력을 금방 보유할 수 있고 M&A에 유리 • 사람들에게 좋은 일을 하기 때문에 기업의 이미지가 긍정적으로 구축된다. • 적은 인력으로 고객이 원하는 소프트웨어를 만들 다른 방법이 없다. • 모든 것이 연결되는 기술 환경에서 오픈소스를 하지 않으면 표준을 주도할 수 없다. • 재미있는 프로젝트가 너무 많아서 해 보는게 즐겁다. • 직접 만든 소프트웨어로 즐거워하는 다른 사람을 보는게 좋다 • 세상을 확 바꾸지는 못하지만 오픈소스를 하면서 몇명은 바꾸고 있다. • 처음보는 코드들을 매일 만나게 되어서 재미있다. • 똑똑한 개발자들이 코드를 무료로 리뷰해준다. • 생각보다 훨씬 친절한 친구들이 많아서 소통이 재미있다. • 별거 아닌데 좋아하는 사람이 있어서 행복하다. 23
  • 24. WHAT WE TO DO • 관심 있는 프로젝트에서 눈에 보이는 것부터 일단 도와준다. (문서 오탈자 수정, 버그 제출, 새 기능 제안 등 아무거나 해도 도움이 된다) • 모르면 물어봐도 괜찮다. 내 생각보다는 훨씬 친절하다 • 구글 번역기 다른 나라애들도 많이 쓰니까 걱정 말고 소통하자. 어차피 내 얼굴 볼 일도 거의 없다. • 내가 만든 별거 아닌 스크립트도 누군가에게는 큰 도움이 된다. 일단 공개 해보자. • 개발자들 칭찬에 약하다. 빨리 마스터 브랜치에 머지하고 싶으면 PR 날릴 때 우선 “멋진 프로젝트예요” 라고 칭찬하자. • 최소한 리눅스 터미널 사용법은 익히자. 세상의 90% 이상 소프트웨어는 리눅스에서 운영되고 있다. • 어디 갈 데 없으면 하모니카 커뮤니티에 와서 놀아도 됩니다. (https://hamonikr.org) 24
  • 25. 3 오픈소스 프로젝트 성공을 위한 로드맵 Growth Process
  • 26. 오픈소스 프로젝트의 성공이란? 스타가 많거나 포크를 많이 했거나 사용자가 많다고 해서 성공한 프로젝트는 아닐 수 있다. 오픈소스 프로젝트의 성공을 위해서는 기여자들이 모두 행복할 만 큼의 돈이 있어야 하고 그래서 협력 기업들을 모아서 잘 돌아가는 생태계를 구축해야 만 오래 지속되고 성공한 프로젝트가 되는 것. Linux Mint는 매월 총 1,251 달러로 233 명의 후원자 2019년 2월 485 명의 기부자가 기부 총 11,225 달러 모금Docker needs more money. 26
  • 27. 오픈소스 프로젝트 로드맵 Ecosystem Stage • 내가 공개한 소스코드 저장소에 방문하는 방문자를 위해서 귀찮지만 약간 친절함을 발휘하자. • 문서를 잘 작성해 두면 나중에 답변할 때 도움이 된다. Open Source StageTechnology Stage • 평소에 생각하던 내용 중 만들면 누군가는 사용할 것 같은 제품을 만든다. • 혼자 쓰기 보다는 같이 쓸 수 있게 소스코 드를 공개 • 어떻게 이걸로 돈을 벌지 가족, 친구, 아는 사람을 총 동원해서 합류 시키자. • 이제 다른 사람들이 꽤 모였으니 가끔 모 여서 세상 돌아가는 이야기를 하자. 27
  • 28. 오픈소스 프로젝트 로드맵 Technology Stage 프로그램 소스코드 라이선스 데모 프로젝트 문서 빌드 파일 • 잘 동작하는 소프트웨어 • 소프트웨어를 경험할 수 있는 데모 • 라이선스 문서 28
  • 29. 오픈소스 프로젝트 로드맵 개발환경구축 소스코드 포크 프로그램작성 기능 검증 디버깅 컴파일 빌드 Pull Request 품질 검사 안정버전 배포 컴파일 빌드 검증 소스코드 통합 릴리즈 테스트 품질 검사 피드백 반복 upstream 프로젝트 개발자커뮤니티에 협력하는 개발자 • 커뮤니티 거버넌스 • 제품 로드맵, 기여자 관리 • 커뮤니케이션 채널 Open Source Stage 29
  • 30. 오픈소스 프로젝트 로드맵 프로젝트 리더보드 솔루션 파트너 교육, 기술지원 파트너 타 커뮤니티 관련 협의체 외부 단체 사용자 교육 제품 홍보 타 커뮤니티 협력 영업 Ecosystem Stage 30
  • 31. 오픈소스 커뮤니티 성장 단계 https://www.youtube.com/watch?v=6Uxtg4A_Cu0&t=113s ㅑ 오픈소스 커뮤니티 거버넌스 https://www.youtube.com/watch?v=Hn2maog4Nj4&t=8s 오픈소스 프로젝트 로드맵 Open Source Community Governance 31
  • 32. 공개소프트웨어 관련 표준 Education Monitoring Establish policy Acquisition Adoption Operation and Maintenance Continuously improve Compliance Contract Development Packagin g Test Deployment Diagnosis or consulting Create policy Build Organization Requirements Analysis Research Analysis Evaluation Installation Operation Maintenan ce 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 • 공개소프트웨어 보안취약점 관리 지침 • 개방형 데스크톱 운영체제 규격 1.0 • 개방형 연구개발을 위한 공개소프트웨어 커뮤니티 거버넌스 지침 • 공개소프트웨어 기반 개방형 혁신 연구개발 역량 성숙도 모델 • 공개소프트웨어 라이선스 정책 수립 모델 • 공공 공개소프트웨어 거버넌스 지침 • 공개소프트웨어 성숙도 및 적용성 평가 지침 • 오픈소스 라이선스 분류 기준 • 공개소프트웨어 거버넌스 프레임워크 • 공개소프트웨어 정보교환명세 • 공개소프트웨어 분류체계 및 프로파일 한국정보통신기술협회 32
  • 33. HAMONIKR 함께 오픈소스의 미래를 믿고 달려가고 있는 멋진 팀원들 때문에 여기까지 오게 되었다고 생각합니다. 앞으로 더욱 좋은 오픈소스 생태계를 만들기 위해서 노력 하고 팀원들과 함께 돈도 많이 벌어서 오픈소스 개발자로 자부심을 느낄 수 있도록 만들겠습니다. “하모니카OS” 유튜브 검색 후 채널 많이 이용해 주시구요 구독과 좋아요는 큰 힘이 됩니다. 감사합니다. 33