javacommunity.org(jco) 소개서okgosu.net/pds/whyopensource_20070316_okgosu.pdf ·...

42
JavaCommunity.Org(JCO JavaCommunity.Org(JCO ) ) 소개서 소개서 | 2007. 3. 16 | http://www.jco.or.kr 오픈 소스 따라 잡기 : 개발자가 소프트웨어의 미래를 만든다 2007.3.16 JCO 회장 옥상훈

Upload: others

Post on 27-Oct-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서

| 2007. 3. 16 | http://www.jco.or.kr

오픈 소스 따라 잡기 : 개발자가

소프트웨어의

미래를

만든다

2007.3.16

JCO 회장

옥상훈

Page 2: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서Why ? Open Source Software (OSS)

OSS는 공짜다? (Copyright와 License가 뭐지?)

소스만 공개하면 OSS?

기업들이 왜 OSS에 집착하는가?

OSS에서 가장 중요한 것은 무엇인가?

나는 왜 OSS를 해야 되지?

우물 안 개구리에서 벗어나 큰물에서 놀아보자.

Page 3: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서OSS의

정의

OSS의 원칙−

다양한

소프트웨어

사용

보장의

원칙

소프트웨어

안전성

보장의

원칙

경제성의

원칙

특정

기업에

종속되는

기술

사용

배제의

원칙

OSI(Open Source Initiative)의 정의−

OSS는

소스의

공개만을

의미하지

않음

배포함에

있어

OSD에

정의되어있는

10가지의

조건을

만족해야

OSD : Open Source Definition Ver

1.9

http://www.opensource.org/

OSI(The

Open Source Initiative)

OSD에 부합하는 라이선스에 공식적으로 오픈 소스 지위를 부여하는 기관

58개(2007년 3월 14일 현재)의 오픈 소스 라이센스 존재

Page 4: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서OSD : Open Source Definition

소스 코드 배포 관련 규정

1. Free Redistribution

소프트웨어의 일부 또는 전부가 재배포되지 못하도록 제한을 설정할 수없다.

2. Source Code

프로그램 저작물에는 반드시 소스 코드가 포함하거나

소스 코드를 제공받을 수 있는 조치를 취해야 함(인터넷 다운로드)

3. Derived Works

프로그램 원저작물의 개작이나 이를 이용한 2차적 프로그램의 창작이 허용

파생저작물은 동일 조건으로 재배포

4. Integrity

of The Author's Source Code

프로그램 개작시 소스 코드의 무결성 보장

패치제공시 소스 코드의 수정을 제한하는 항목을 추가할 수 있음

Page 5: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서OSD : Open Source Definition

사용자 차별 금지−

5. No Discrimination

Against Persons or Groups

개인이나 단체에 대한 차별 금지−

6. No Discrimination

Against Fields of Endeavor

사용 분야에 대한 제한 금지라이센스 관련 규정−

7. Distribution of License

라이센스는 배포받은 사람에게 동일하게 적용−

8. License

Must Not Be Specific to a Product

라이센스는 모든 배포 단계에서 동일한 효력을 가짐

특정 배포판에 포함되어 있던 프로그램을 독립적으로 사용하거나 재배포할 경우에도 마찬가지

9. License

Must Not Contaminate Other Software

라이센스를 가진 다른 SW에 대한 제한금지

동일한 매체를 통해서 배포되는 소프트웨어는 모두 OSS 소프트웨어여야한다 등의 제한을 해서는 안됨

10. License

Must Be Technology-Neutral

라이센스의 어떠한 규정도 개별기술 또는 인터페이스 형태에 기초하여 규정되어서는 안됨

Page 6: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서OSS의

역사

1950 년대−

컴퓨터

하드웨어에

내장된

제한된

목적의

SW

1960 년대−

IBM360으로

대표되는

메인프레임이 지배

소프트웨어와

하드웨어가

밀접하게

결합되어

하드웨어의

종류에

따른

호환성이

제공되지

않음

1970 년대−

AT&T의

벨연구소에서

근무하던

톰슨(Ken Thompson)이

Unix라는

운영체제를

만듦

최초의

Unix는

소스코드가

개방되어

있었으나

AT&T의

전략변경으로

원시프로그램이

개방되지

되어

유닉스간

호환성을

갖지

못하게

1980 중반 : 리차드 스톨만 – FSF의 탄생−

자유소프트웨어재단(Free Software Foundation: FSF)을

설립

소스의

자유로운

수정과

배포라는

원칙의

GPL개발

GNU 프로젝트

시작

1990 중반 : 리누스 토발즈 – GNU Linux (Open Source 커뮤니티) 탄생−

인터넷에서

명의

프로그래머들이

자발적으로

SW개발에

공동으로

참여할

있는

조직체계

창안

GNU Linux 완성

오픈소스

운동

등장, GPL외의

기타

라이센스

등장

Page 7: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서Open 소스의

양대

산맥

Free Software−

리차드

스톨만

1984, Free Software Foundation

이상주의적이고

도덕적인

입장

순수

카피레프트

운동

SW를

이용한

사적

이익과

독점을

추구

반대

GPL, LGPL, GPL2, GPL3

Open Source SW−

리누스

토발즈

1998, OSI(Open

Source Initiative)

실용주의적

입장

기존의

저작권과의

조화

시도

BSD, MPL 등

Page 8: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서SW Copyright &

License

Copyright(저작권, 著作權)−

창작물에

대한

내용과

형식의

복제·출판·판매

등에

대하여

법적으로

보장된

배타적인

권리

Copyleft

copyright와 반대되는 개념

창작물에 대한 권리를 모든 사람이 공유할 수 있도록 하자는 것

License (사용허가권, 許可權)−

대부분의

소프트웨어는

비공개소스

조건하에

라이센스를

얻음

최종이용자는

일반적으로

목적코드만을

제공받음

이용자는

원저작자의

동의

없이는

소프트웨어를

개작, 공개, 배포, 제

3자에게 이전 등을 할 수 없음

Page 9: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서Open Source Copyright &

License

소스를 공개한다는 Copyleft 사상에서 출발−

공유

: 배타적이지

않음

자유

: 소스의

자유로운

이용

보장

저마다의 License하에 소스를 이용할 수 있음−

최종이용자는

사용하는

OSS의

라이센스

하에

소프트웨어를

개작, 공

개, 배포 할 수 있음

OSS의

라이센스는

매우

다양함

GPL, LGPL, BSD, MPL 등

리눅스, 파이어폭스, 아파치 소프트웨어 등 수천 개의 프로젝트들은 저마다의 OSS 라이센스를 가짐

GPL 라이센스−

1989년

: GPL1버전

작성

1991년

: GPL 2발표

2006년

: GPL 3 초안발표

2007년

상반기

GPL 3 정식버전

발표예정

Page 10: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서GPL(General

Public License)

자유소프트웨어재단(FSF)의 철학을 반영하고 있음.

Copyleft라이선스

GPL은 공개SW와 비공개SW가 결합되었을 경우에 통합된SW는 GPL이 됨−

바이러스

효과

배포된

소프트웨어가

상업용으로

변질되는

것을

막음

Page 11: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서Lesser GPL(General

Public License)

FSF에서 만듦

비공개SW와의 통합을 허용하기 위해 FSF에서 만듦

자유소프트웨어가 아닌 모듈과의 링크를 허용한다는 면에서완전한 copyleft라이센스는 아님

LGPL이 적용되는 라이브러리를 사용해도 개발된 소프트웨어는 GPL을 적용하지 않아도 됨

라이브러리를 라이센스할 때 사용

LGPL은 소유권이 있는 독점코드에서 GPL규정에 얽매이지않고 라이브러리의 기능을 사용할 수 있도록 함

Page 12: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서BSD License

아파치에서 사용되는 라이센스

사용자들에게 거의 제한을 가하지 않음

비공개SW개발 업체들도 BSD라이센스로 배포되는 OSS컴포넌트를 그들의 제품에 무제한으로 사용가능

소스코드를 보여주고 싶지 않다면 비공개로 할 수도 있다.

공개소프트웨어의 무제한적인 상업적 이용을 허용

사적재산으로 보호되는 2차적 저작물의 개발도 무제한적으로 허용

Page 13: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서MPL(Mozilla

Public License)

넷스케이프 공용 라이센스

넷스케이프가 모질라 브라우즈의 소스코드를 공개하는데 사용한 라이센스

공개SW그룹과 산업계(비공개SW를 포함한)와의 타협의 산물

MPL은 소스코드와 실행파일을 분리하여 양자를 보완−

소스코드

: 반드시

공개해야

하고

최초의

저작자에게

수정한

내용을

통지해야

실행파일

: 어떤

라이센스를

사용해도

무방

저작자의 이익 + 수정된 SW 배포를 통한 상업적 이익을 도모

Page 14: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서Open Source 경제학

SW는 공공재와 사유재의 성격을 동시에 지님−

SW가

공공재가

되느냐

사유재가

되느냐는

Copyright와

License의

책의

조합

공공재−

비경합성

: 재화는

나누면

자기

것이

줄어들지만

지식은

나누어도

것은

그대로임

비배제성

: 지식의

사용

댓가를

지불하지

않은

사람들을

막을

방법이

없음

Page 15: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서Open Source 경제학

소스코드 공유−

고유의

SW 기술

발전의

원동력

인터넷은

협업과

공유를

통해

OSS의

발전

기폭제가

OSS는 매년 유럽 경제에 약 20억 유로의 부가가치를 발생−

유럽연합

집행위원회(EC) 연구

결과

개인

개발자들이

13만1천

인년(person years) 동안

무료

봉사

기업들이

12억

달러

가량의

소프트웨어를

기여했으며, 이는

매년

소프트웨어

개발자

56만5천명을

고용하는

것과

같은

효과

Page 16: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서Why? Open Source

OSS의 성공 사례−

아파치

: 웹서버의

64% 차지

(Netcraft

조사

결과)

스웨덴의

MySQL

: 400만

사이트, 연간

1000만

달러

매출

리눅스가

30%, 이메일

서버인

Sendmail이

40%, DNS 서버인

BIND가

90%의

시장점유율을

기록

리눅스는

가장

성공적인

운영체제로

인정, 포켓용

소형기기와

휴대전

화에도

이용

OSS 연구 결과−

OSS 운영체제가

더욱

안정적임

: 위스콘신

대학

연구

1995년

OSS가

오류수정작업에

효과적임

: 버클리

대학의

연구

OSS 프로그래머들은

평균

10년의

경험을

갖고

있음

: 2002년

보스턴

컨설팅

그룹의

해커

서베이

OSS는

더욱

정교해지고

종류도

증가

Page 17: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서Why? Open Source

국내 OSS 도입 이유−

상호

운영성

표준화

확장성

경제성

우수

인력풀

Page 18: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서OSS 관련

최근

1년간

해외

뉴스

2007-03-15

프랑스

의회, Ubuntu운영체제를

사용

2007-02-23

OLPC(One

Laptop per Child), 리눅스

탑재된

100달러짜리

노트북를

개도국

에 보급

2007-02-16

오픈

솔루션스

얼라이언스'(OSA) 설립, 상호

호환성

보장을

위한

가이드라인

을 마련

2007-01-30

어도비, PDF 스펙

완전

공개

2007-01-10

자바

기반의

3D 데스크탑

인터페이스인

`룩킹

글래스'를

출시, 2004년

오픈소

프로젝트를

통해

이미

공개됨

2006-12-18

IBM은

미국내

7개

대학과

공동으로

프라이버시와

보안

영역을

오픈

소스

기반

컴퓨팅

연구

프로젝트로

참여

Page 19: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서OSS 관련

최근

1년간

해외

뉴스

2006-12-15

오픈

소스

브라우저인

파이어폭스, 美

브라우저시장

점유율

10% 돌파

2006-12-06

이클립스

기반으로

제이빌더

2007(JBuilder 2007) 공식발표

2006-11-14

썬, 자바 : NU GPL(General Public License) 버전 2에 따라 오픈소스로 개방

2006-11-03

MS社, 리눅스

업체

노벨과

제휴, 윈도와

오픈소스

운영체제인

수세(Suse) 리

눅스를

대의

컴퓨터에서

작동하도록

2006-10-27

오라클, 레드햇

제품에

대한

기술

지원

사업

시작

2006-07-31

구글, 오픈소스

프로젝트

관리

사이트

개설

code.google.com/hosting

2006-07-19

MS, 리눅스

가상화

SW 전문업체인

젠소스와

협력

체결, 차세대

윈도우

서버

롱혼

서버에

리눅스

가상화

기술을

탑재

2006-06-28

MS, 소스코드

공유

웹사이트

개설, 코드플렉스

2006-04-12

레드햇, 제이보스

4억2천만

달러에

인수

Page 20: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서OSS 관련

최근

1년간

국내

뉴스

2007-03-15

NHN, 제로보드

인수, 제로보드

개발자는

NHN직원으로

풀타임(전업)

오픈소스

개발자로

근무

2007-02-27

삼성전자, 모토로라

6개사

OSS 플랫폼

공동개발

기구

리모

설립

2007-02-24

JCO 컨퍼런스, 오픈

소스

공개

토론회

개최

2007-02-16

행자부

공개토론회에서

전자정부시스템

웹표준

의무화

2007-02-01

SW기업의

웹2.0 전략으로

OSS 소개, SW진흥원

2007-01-18

광주, 서버를

오픈소스

시스템으로

점진적으로

교체

Page 21: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서OSS 관련

최근

1년간

국내

뉴스

2006-12-15

레드햇-다우기술, 오픈소스

관련

제휴

2006-12-13

정통부, 국가자격제도에

오픈소스

분야를

포함

2006-09-11

큐브리드

`아이트랙` GPL 라이센스로

소스공개

2006-08-19

JCO, 한국SW

개발자

대토론회

개최, 오프

소스의

중요성

강조

2006-05-21

한국HP, 오픈소스

통합

제품과

고객

지원책

발표

2006-02-24

JCO 컨퍼런스

스트럿츠, '오픈소스

프레임워크의

대부

'크레그

맥클

라한' 방한

2006-02-02

삼성SDS·한컴, 공개

SW 제휴

체결

Page 22: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서오픈소스

프로젝트

참가자

설문

출처 : 보스턴 컨설팅 그룹의 조사−

2002년

http://www.bcg.com/publications/publication_view.jsp?pubID=935&language=English

오픈소스 프로젝트에 참가하는 이유 Top 3−

Intellectually stimulating : 44.9%

스킬

향상

: 41.3%

소스

코드

공개

지지

: 33.1%

개인적

필요

기능

구현(Non-work functionality) : 29.7%

업무에

필요한

기능

구현(Work functionality) : 33.8%

의무감

: 28.5%

커뮤니티에서

일하는

즐거움

: 20.3%

경력

향상

: 17.5%

오픈

소스

커뮤니티

명성

: 11.0%

전유

소프트웨어에

대한

혐오

: 11.1%

Page 23: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서오픈소스

프로젝트

참가자

설문

Page 24: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서OSS 프로젝트

참가자

설문

OSS 참가국−

영어권

국가가

대부분

미국, 캐나다, 독일, 영국, 호주, 네덜란드, 프랑스

북미

: 46.9%

유럽

: 42.2%

APAC : 10.7%

OSS 참여자 구성−

평균

11년의

프로그래밍

경험

98%는

남자

평균

28세

18 ~ 21세 : 14.3%

22 ~ 37세 : 70.4%

38 ~ 52세 : 14.9%

Page 25: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서OSS의

정신

커뮤니티는 자유 때문에 더욱 더 강력해질 것이다. - 보스턴 대학생 -

우리가 살아가는 세상에서 종교간, 민족간, 인종간, 이념간 분쟁 없이 함께 일할 수 있는 곳이 있는가? - NYC IT컨설턴트 -

이것은 운동의 성격을 넘어 혁명이다. - Ft. Lauderdale의 CTO -

나는 OSS 프로그래밍을 철학이 아니라 취미로 본다. - 예루살렘 학생 -

OSS는 나처럼 필요한 사람이 프로젝트에 기여를 함으로써 움직인다. 그이상 필요한 사람이 있는가? - 보스턴 대학생 -

Page 26: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서OSS의

정신

오픈 소스는 나처럼 필요한 사람이 프로젝트에 기여을 함으로써 움직인다. 그 이상 필요한 사람이 있는가? - 보스턴 대학생 -

내가 OSS에 매달릴 수 있는한 그것이 어디로 가든 상관 않는다. - 뮌헨 시스템관리자 -

OSS는 건강한 취미이며 배움을 자극한다. - St. Louis 프로그래머 -

사람들은 항상 프로젝트에 자신이 아는 것을 기여하기를 원한다. OSS SW는 그들이 도움을 필요로 하는 프로젝트를 따를 것이다. - San Jose IT manager -

프로급의 OSS 프로젝트가 많이 나올수록 더 많은 사람들이 미래의 프로젝트에기여를 할 것이다. - London programmer -

Page 27: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서오픈소스

커뮤니티

증가

추이

Page 28: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서OSS 프로젝트

관련

사이트

SourceForge.Net−

최대의

오픈소스

코드

& 애플리케이션

레파지토리

1,310,909 명의 개발자가 등록

118,694 개의 프로젝트들이 진행 중

오픈소스

개발자들에게

제공되는

무료

서비스

프로젝트 호스팅, 버전 관리

버그 & 이슈 추적

메일링 리스트, 이메일 저장

프로젝트 관리, 협업 지원 서비스

Page 29: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서OSS 프로젝트

관련

사이트

KLDP.net−

국내

최대의

OSS 커뮤니티

12,425명의 개발자가 등록

731 개의 프로젝트들이 진행 중

오픈소스

개발자들에게

제공되는

무료

서비스

CVS, 메일링 리스트, 버그 트래킹

공개 게시판, 임무 관리, 웹사이트 호스팅

영구적인 파일 아카이브, 백업 서비스

OSS.or.kr−

소프트웨어

진흥원에서

운영하는

OSS 포털

공개SW지원

센터

공개SW자료실

공개SW프로젝트

Page 30: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서OSS 프로젝트

관련

사이트

아파치 : apache.org−

아파치

소프트웨어

재단에서

운영

커미터, 멤버, 이사회로

구성

아파치

프로젝트

Server 군 : Httpd, James, Tomcat, Geronimo

Tool 군 : Ant, Gump, Maven, XmlBeans

Framework 군 : Struts, Shale, Tapestry

DB 및 XML 관련 프로젝트

아파치

커미터란?

소스코드를 고칠 수 있는 권한을 가진 사람

아파치

PMC란?

아파치 프로젝트 관리 조직

자카르타

프로젝트의

한글

페이지

: http://www.apache-korea.org/

Page 31: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서OSS 프로젝트

참여

방법

OSS 프로젝트 활용을 통한 참여−

OSS 프로젝트 메뉴 검색

Page 32: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서OSS 프로젝트

참여

방법

프로젝트

키워드

검색

Page 33: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서OSS 프로젝트

참여

방법

프로젝트 상세 정보 확인−

최신

버전

릴리즈

정보

버그

패치

개발

환경

작동

환경

Page 34: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서OSS 프로젝트

참여

방법

프로젝트 상세 정보 확인

프로젝트

Development Status 확인

(sourceforge.net)

1 단계 : Planning (81 projects)

2 단계 : Pre-Alpha (1052 projects)

3 단계 : Alpha (4241 projects)

4 단계 : Beta (9855 projects)

5 단계 : Production/Stable (13231 projects)

6 단계 : Mature (1767 projects)

적용하려는

목적에

맞는

라이센스인지를

확인한다.

라이센스의 상속성

영리용 / 비영리용

업무 적용

코드

다운로드

매뉴얼

확인

업무에

맞게

적용

버그 리포트 및 코드 기증

Page 35: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서OSS 프로젝트

참여

방법

OSS 프로젝트 직접 참여−

OSS 프로젝트

공유

사이트

에서

자신이

관심

있는

능을

구현한

사례를

찾아

본다.

자신이

맞는

다면

프로젝트

관리자에게

참가의사를

힌다.

Page 36: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서OSS 프로젝트

참여

방법

OSS 프로젝트 직접 개설1.

Overview (current step)

2.

Project UNIX Name selection

3.

OSI Open Source Definition agreement

4.

Project type selection

5.

Terms of Use Agreement

6.

Hosting requirements

7.

Trove categorization

8.

Project description details

9.

Project registration details

10.

Project descriptive name selection

11.

Final review

12.

Submission completed

Page 37: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서Winter of Code

2006 Winter of Code (http://woc.openmaru.com)−

겨울방학

동안

학생들이

오픈소

스에 참여할 수 있는 행사

하나의

프로젝트를

관련

분야의

전문가인 한 명의 멘토와 한 명

학생이

수행

JCO에서도

2명의

운영진이

프로젝트

멘토링

참가

단체

오픈마루스튜디오, JCO, 태터앤컴퍼니, 위자드윅스, osxdev.org, KLDP, Han RSS, 한국소프트웨어진흥원

Page 38: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서아파치

커미터

커미터 인증 과정−

버그

리포팅

& 패치

제출

기존

커미터가

패치를

소스에

반영

(Commit)

버그

패치

과정이

익숙해지면

커미터로

추천

커미터의 스킬−

해당

개발분야의

지식

영어

커뮤니케이션

글로벌

마인드

협업

개발

과정에

대한

이해

아파치 컨퍼런스−

2000년

부터

시작, 2007년

5월

암스테르담

ASF 공식

컨퍼런스

: ASF Members, innovators, developers,

vendors, users

ASF의

로드맵, 트레이닝, 토론, BOF 세션

Page 39: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서Java as Open Source

2005년 5월, 아파치 재단은 아파치 오픈소스 라이선스 하에서 자바 SE 오픈소스 버전을 제작하기 위한 프로젝트인 ‘하모니’에 착수

썬은 2006년 오픈소스 소프트웨어 총괄직 신설

Java의 OSS 라이센스

처음에는

썬이

만든

SISSL(Sun

Industry Standards Source License)를

사용

오픈

솔라리스와

글래스피시

자바

서버

소프트웨어

프로젝트에서

CDDL(Community

Development and Distribution License)을

적용

현재는

GPL 적용

소프트웨어 개발자가 오픈소스 자바 소프트웨어를 이용하여 어떤 프로그램을 제작하였다면 오픈소스로서 새로이 제작된 이 프로그램을 배포할 때에도 GPL을 적용해야함

자바

SE의

클래스패스

예외조항

자바 라이브러리 및 가상 머신이 포함된 프로그램을 배포하는 경우는 위의 자바 라이선스를 적용하지 않을 수 있음

상용 라이센스 적용 가능

Page 40: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서SW의

미래

OSS의 활성화−

OSS의

품질

향상 상용 SW의 점진적 대체

예: 리눅스, 오픈오피스

SW 구매

비용은

0 OSS 사용자의 증가 OSS 서비스 시장 확대

SW에 대한 인식 전환−

상용

SW는

SW에

대한

대가를

지불

하는

OSS는

구매하지

않고

SW이용

서비스를

받는

Page 41: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서SW의

미래

SW기업의 SW전략 변화−

SW 영토

확장 OSS기반의 SW플랫폼 확장 주력

SW는

전유물이

아니라

서비스

대상

: SaaS(Software

as a Service)

SW개발자가 대우 받는 시대−

OSS커뮤니티

활성화 오픈 소스 전문가 춘추 전국시대

OSS의

성패는

개발자

확보가

성패의

열쇠 개발자를 무시하는 SW

벤더는 살아남지 못한다.

Page 42: JavaCommunity.Org(JCO) 소개서okgosu.net/pds/WhyOpenSource_20070316_okgosu.pdf · JavaCommunity.Org(JCO) 소개서 사용자차별금지 − 5. No Discrimination Against Persons

JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서