understanding of open source

44
openbee@linux.com

Upload: kevin-kim

Post on 21-Jan-2018

256 views

Category:

Education


0 download

TRANSCRIPT

Page 2: Understanding of Open Source

>>

2

소개

현) 인베슘대표(국내유일의데스크탑리눅스하모니카배포)

- 한중일 오픈소스활성화 포럼 표준화분과 한국위원

- 한국정보통신기술협회(TTA) 오픈소스 표준화 분과위원

• 공개SW 분류 체계 및 프로파일: TTAK.KO-11.0110

• 오픈소스 성숙도 및 적용성 평가 지침: TTAK.KO-11.0133/R1

• 공개SW정보교환명세: TTAK.KO-11.0182

• 공개SW 거버넌스 프레임워크: TTAK.KO-11.0176

• 비공개소프트웨어의 오픈소스 전환 가이드

• 오픈소스 소프트웨어 활성화를 위한 성숙도 및 적용성 평가모델 (OSMAAM)의 설계 및 구현

에 관한 연구

• 공개SW기반 Governance v1.0

• 공개SW 정보화전략계획(o-ISP)

• 공개SW기업의 서비스수준 평가모델

• 공개SW도입가이드라인

김 형 채

Page 3: Understanding of Open Source

>>

개발자

3

GW Basic >> CGI CrazyBoard >> PHP게시판 이니보드 >> WebCMS >> …

Page 4: Understanding of Open Source

>>

Agile

4

Page 5: Understanding of Open Source

>>

오픈소스거버넌스

5

Page 6: Understanding of Open Source

>>

6

하모니카오픈소스커뮤니티

우리는 비슷한 문제를 풀고 싶어하는 다른 이들과 협업을 즐기고, 개발하는 내용을 오픈

소스화하고 커뮤니티와 정보를 공유하며, 애자일한 고객접근을 통해 고객의 만족도를 높

이려고 노력합니다.

활기찬 커뮤니티를 지원하고자 인베슘에서는 하모니카 오픈소스

프로젝트의 필수 기반 시설을 제공하고 이 목적에 기여하는 그 밖

의 노력을 합니다.

http://hamonikr.org/• 현재 16개 공공기관 및 학교 1238개 사용 중

• 다운로드 사용자 98,836명

• 일 평균 방문자 : 800명

Page 7: Understanding of Open Source

>>

7

Goal

• History

• Current Status

• Why companies use open source?

• Participating in open source

Page 8: Understanding of Open Source

>>

8

History of Computer

Source : http://rust-class.org/0/tag/unix.html

Programmable Machines

By 1941, Konrad Zusehad built a working "Turing-complete" computer.

By 1943, BletchlyPark had built Colossus

ENIAC (1946)

Page 9: Understanding of Open Source

>>

9

History of Open Source Software

http://www.skrause.org/computers/gates.shtml

Computing for Everyone

UNIX(1970~)

Linux (1991)FSF(1984)Emacs, GNU

성당과 시장OSI (1998)

Open Letter to Hobbyists(1976)

미국 저작권법 개정

Page 10: Understanding of Open Source

>>

Revolution OS

10

• 오픈소스, 자유소프트웨어 운동의 20년을 추적한 다큐멘터리

• https://www.youtube.com/watch?v=4ZHloJVhcRY

공개된 정보와 기술의 자유로운 교환을 통하여 컴퓨터 사용자를 해방시키려는 목적의 운동.

Page 11: Understanding of Open Source

>>

위키백과탄생에대한이야기

11

• 위키피디아 창시자 지미 웨일스의 TED 강연

• https://www.ted.com/talks/jimmy_wales_on_the_birth_of_wikipedia?language=ko#t-554074

저희는 사람들이 원하는 모든 활동을 할 수 있도록 하기 위해서 공짜 모델을 선택했습니다.

원하는 사람이면 누구나 우리 백과사전의 내용으로 상업적, 비상업적 모든 용도로 이용할 수 있습니다

Page 12: Understanding of Open Source

>>

오픈소스의문화적관점

12

참여와공유를통한발전방향에대한믿음

Page 13: Understanding of Open Source

>>

13

Open Source Software ?

출처: NIPA 서주형

Page 14: Understanding of Open Source

>>

14

Open Source Software 특징

출처: 블랙덕소프트웨어

Page 15: Understanding of Open Source

>>

FOSS License

15출처 : 공개SW역량프라자

Page 16: Understanding of Open Source

>>

라이선스사용빈도

16출처 : Black Duck 2014

Page 17: Understanding of Open Source

>>

17

Goal

• History

• Current Status

• Why companies use open source?

• Participating in open source

Page 18: Understanding of Open Source

>>

오픈소스철학의영향

• 오픈소스 하드웨어 플랫폼

• 오픈 콘텐츠

• 오픈 디자인

• 오픈소스 IoT

• 오픈소스 공간정보

• 오픈 API

18

출처: FabLife - デジタルファブリケ-ションから生まれる「つくりかたの未來(2012)

Page 19: Understanding of Open Source

>>

학교–개방형교육환경MOOC

19

• MIT, 하버드, 스탠포드 학생 백만명 시대 - 학교가 필요 없어진다?

• http://juhokim.com/talkscape/v/juhokim-mooc

Massive Open Online Course, MOOC 는

웹 서비스를 기반으로 이루어지는 상호참여적, 거대규모의 교육

Page 20: Understanding of Open Source

>>

국가 -개방, 공유, 참여에의한발전

20

출처: 서울시

Page 21: Understanding of Open Source

>>

오픈소스소프트웨어의활용분야

21출처 : The 2014 North Bridge & Black Duck

Page 22: Understanding of Open Source

>>

산업 -다양한오픈소스

22

출처: 국토정책(2016,국토연구원)

Page 23: Understanding of Open Source

>>

하모니카리눅스

23

1994 2004 2006 2014 2015 2016

하모니카

Beta

(2014.11.27)

하모니카 RC

(2015.02.17)

하모니카 RTM

(2015.07.15)

하모니카 2.1 64bit RC1

하모니카 2.1 32bit RC1

(2016.01.25)

하모니카키아나

(Qiana)

하모니카 2.1 로사

RC1

Page 24: Understanding of Open Source

>>

오픈소스사용실태조사결과

• 78%의 회사가 Open Source 기반으로 운영됨

• 3%의 이하만 Open Source를 사용하지 않음

• 소프트웨어가 필요할 때, 66% 이상의 회사가Open Source가 있는지먼저 확인

• 자사 엔지니어의 반 이상이 Open Source 관련된 일을 하고 있는 회사가 50% 이상

• 39%의 회사가 Open Source 프로젝트를 계획 중

• 47%의 회사가 자사의 툴과 프로젝트를 Open Source로 공개

• 55%가 Open Source가 보안상 확실히 안전하다고 응답

24출처: 2015 Research by North Bridge, Black Duck

Page 25: Understanding of Open Source

>>

시사점

25

모든기업이오픈소스를사랑한다.

Page 26: Understanding of Open Source

>>

26

Goal

• History

• Current Status

• Why companies use open source?

• Participating in open source

Page 27: Understanding of Open Source

>>

왜기업들은오픈소스를사용하는가?

27

Page 28: Understanding of Open Source

>>

왜기업들은오픈소스를사용하는가?

28출처: Maria Korolov, Network World

Page 29: Understanding of Open Source

>>

다양한비즈니스전략

29

전통적 SW개발 기업이 자사의 기술이나 서비스를 오픈소스 모델로 전환하여 타사와 경쟁.

전통적인 SW개발 모델이 아닌, 고객을 위한 분산된 컴포넌트의 통합을 교육훈련과 기술지

원으로 돕는 오픈소스 전문 비즈니스 전략

오픈소스 개발, 배포모델을 기업 비즈니스 목표달성을 위해 활용

오픈소스의 부가적인 가치를 기업 경영에 활용

Page 30: Understanding of Open Source

>>

자사의기술을오픈소스모델로전환

• 듀얼 라이센싱 모델이나 코어 오픈모델을 사용하는 등 지적 산출물에 대한 접근 통제

를 가치로 파는 전략

• MySQL과 sleepycat(버클리 DB)가 듀얼 라이센싱으로 유명. 즉, GPL 버전은 무

료로 쓰지만, non-GPL버전을 쓰려면 돈을 내야 한다. 소프트웨어를 Embed 해서

재판매 하려는 회사에 해당된다.

• Xen, SugarCRM 과 같은 회사에서는 코어 오픈모델을 사용. 즉, 코어는 공짜로 풀

고 부가기능은 돈을 받고 파는 모델이다. 여기서 “판매가치”는 “특화 기능

(Differentiated Features)”들이 만들어 낸다.

• 보통 듀얼라이센싱을 하기 위해서는 오픈소스에 대한 판권을 가져야만 한다. 즉, 코

어 개발자를 직접 고용해야 한다는 것을 의미한다. 즉, 개발력이 내재화되어 있으면,

코어를 오픈소스로 풀기도 하고 GPL버전을 만들어서 뿌리는 것도 자유롭다.

30

Page 31: Understanding of Open Source

>>

오픈소스사용고객사를돕는비즈니스

• 소프트웨어 회사들은 자사의 개발과 산출물들이 조직 밖으로 나와도, 여전히 회사가

치가 남아 있는가에 대한 불안이 존재한다.

• 하지만 Dixon, Pentaho, RedHat, OpenGeo 등의 회사들은 오픈소스 커뮤니티가

만들어내는 소프트웨어를 팔릴만한 물건으로 만들기 위해 가치를 더해줌으로써 선

순환 구조를 완성시킨다. 그리고 그 이익으로 다시 개발자와 스태프를 고용하고 오픈

소스 커뮤니티가 새로운 가치를 계속 만들어내도록 지원한다.

• 이런 기업들은 실질적인 코어 개발자들을 물리적으로 보유함으로써 지적 자산을 보

호해준다.

31

Page 32: Understanding of Open Source

>>

오픈소스개발모델을기업목표달성에활용

• 기업의 이익을 위해 선별적으로 오픈소스 소프트웨어를 선택하는 이른바 체리 피킹

(cherry-picking:선별적 경쟁) 전략을 의미.

• 근간 기능(Commodity Features) 소프트웨어 개발을 위한 프레임워크와 유사한

기능은 소프트웨어의 프레임워크로 뼈대를 형성하는 것이므로 전체 소프트웨어의

중요 부분을 차지하는 경우가 많다. 일반적으로 근간 기능(Commodity Features)

은 비용과 시간 절감 및 OSS 사용층 유입의 장점이 있기 때문에 OSS로 구현되는 경

우가 많다. (예) 빅데이터 플랫폼 Apache Hadoop)

32

Page 33: Understanding of Open Source

>>

오픈소스의부가적인가치를경영에적용

33

• 오픈소스에대한공유와협업으로기업이미지마케팅가시성확보

• 기업내조직운용의실용성을오픈소스를통해확보.

• 오픈소스를활용한소프트웨어개발의변화

아직 관련 매출을 발표한 적이 없음에도 불구하고 오픈소스 계획을 발표한 후로는

1억 달러로 우리가 얻을 수 있었던 것보다 더 많은 마케팅 가시성을 확보하게 됐다.

- 아이오나 CEO 피터 조토(Peter Zotto)

오픈소스는 소프트웨어 산업에서 오랜 시간 논의 되었던 재사용, 재공학 등의 문제

를 신뢰도 높은 소프트웨어의 재활용, 개발자의 전문성 강화 등 상당 부분 해결해주

고 있다. 또한 기업들은 공유와 협업이라는 오픈소스 문화의 적극적 도입으로 소프

트웨어 개발문화도 애자일, 린 개발법 등 다양하게 변화되고 있다.

Page 34: Understanding of Open Source

>>

34

Goal

• History

• Current Status

• Why companies use open source?

• Participating in open source

Page 35: Understanding of Open Source

>>

이력서의변화

35

• Social Reputation based Assessment

Page 36: Understanding of Open Source

>>

어떻게시작해야하나

“재미있는 문제를 풀어보고 싶다면 자신에게 재미있는문제를 찾아 나서는 것부터 시작하라To solve an interesting problem, start by finding a problem that is interesting to you.”

- 성당과 시장, 에릭 레이몬드

36

Page 37: Understanding of Open Source

>>

오픈소스프로젝트찾기

37

• GitHub• Bitbucket• Google Code• Code Project• SourceForge• Naver nForge

Page 38: Understanding of Open Source

>>

오픈소스커뮤니티의구조

38

•Wiki

•Blog

•Homepage

•Facebook

•Twitter

•JIRA

•Redmine

•Trac

•Git

•SVN

•CVS

저장소 이슈관리

지식관리SNS

커뮤니티 조직 구성 커뮤니티 활동을 위한 도구

Page 39: Understanding of Open Source

>>

오픈소스커뮤니티에맞는워크플로우사용

39

Forking Workflow

https://www.atlassian.com/git/tutorials/comparing-workflows#forking-workflow

Page 40: Understanding of Open Source

>>

오픈소스커뮤니티참여

40

패치보내기 코드리뷰 버그리포트 다국어지원 문서작업 웹사이트관리 커뮤니티응대

할 수 있는 작은 것부터 시작

http://www.osgeo.kr/145

Page 41: Understanding of Open Source

>>

국내오픈소스관련정보

41

Page 42: Understanding of Open Source

>>

국내오픈소스라이선스문의

42

저작권위원회라이선스검증서비스공개SW역량프라자라이선스검증서비스

https://www.copyright.or.kr/fairuse/olis/codei/init.dohttp://www.oss.kr/oss_business9_2

Page 43: Understanding of Open Source

>>

Agile ALM, Git, DevOps, CI

43

6월1일 세종대학교 광개토관사전등록 : http://atlassiankorea.com/?partnerid=2

Page 44: Understanding of Open Source

감사합니다.

[email protected]