javacommunity.org(jco) 소개서okgosu.net/pds/whyopensource_20070316_okgosu.pdf ·...
TRANSCRIPT
JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서
| 2007. 3. 16 | http://www.jco.or.kr
오픈 소스 따라 잡기 : 개발자가
소프트웨어의
미래를
만든다
2007.3.16
JCO 회장
옥상훈
JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서Why ? Open Source Software (OSS)
OSS는 공짜다? (Copyright와 License가 뭐지?)
소스만 공개하면 OSS?
기업들이 왜 OSS에 집착하는가?
OSS에서 가장 중요한 것은 무엇인가?
나는 왜 OSS를 해야 되지?
우물 안 개구리에서 벗어나 큰물에서 놀아보자.
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일 현재)의 오픈 소스 라이센스 존재
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
프로그램 개작시 소스 코드의 무결성 보장
패치제공시 소스 코드의 수정을 제한하는 항목을 추가할 수 있음
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
라이센스의 어떠한 규정도 개별기술 또는 인터페이스 형태에 기초하여 규정되어서는 안됨
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외의
기타
라이센스
등장
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 등
JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서SW Copyright &
License
Copyright(저작권, 著作權)−
창작물에
대한
내용과
형식의
복제·출판·판매
등에
대하여
법적으로
보장된
배타적인
권리
−
Copyleft
copyright와 반대되는 개념
창작물에 대한 권리를 모든 사람이 공유할 수 있도록 하자는 것
License (사용허가권, 許可權)−
대부분의
소프트웨어는
비공개소스
조건하에
라이센스를
얻음
−
최종이용자는
일반적으로
목적코드만을
제공받음
−
이용자는
원저작자의
동의
없이는
소프트웨어를
개작, 공개, 배포, 제
3자에게 이전 등을 할 수 없음
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 정식버전
발표예정
JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서GPL(General
Public License)
자유소프트웨어재단(FSF)의 철학을 반영하고 있음.
Copyleft라이선스
GPL은 공개SW와 비공개SW가 결합되었을 경우에 통합된SW는 GPL이 됨−
바이러스
효과
−
배포된
소프트웨어가
상업용으로
변질되는
것을
막음
JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서Lesser GPL(General
Public License)
FSF에서 만듦
비공개SW와의 통합을 허용하기 위해 FSF에서 만듦
자유소프트웨어가 아닌 모듈과의 링크를 허용한다는 면에서완전한 copyleft라이센스는 아님
LGPL이 적용되는 라이브러리를 사용해도 개발된 소프트웨어는 GPL을 적용하지 않아도 됨
라이브러리를 라이센스할 때 사용
LGPL은 소유권이 있는 독점코드에서 GPL규정에 얽매이지않고 라이브러리의 기능을 사용할 수 있도록 함
JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서BSD License
아파치에서 사용되는 라이센스
사용자들에게 거의 제한을 가하지 않음
비공개SW개발 업체들도 BSD라이센스로 배포되는 OSS컴포넌트를 그들의 제품에 무제한으로 사용가능
소스코드를 보여주고 싶지 않다면 비공개로 할 수도 있다.
공개소프트웨어의 무제한적인 상업적 이용을 허용
사적재산으로 보호되는 2차적 저작물의 개발도 무제한적으로 허용
JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서MPL(Mozilla
Public License)
넷스케이프 공용 라이센스
넷스케이프가 모질라 브라우즈의 소스코드를 공개하는데 사용한 라이센스
공개SW그룹과 산업계(비공개SW를 포함한)와의 타협의 산물
MPL은 소스코드와 실행파일을 분리하여 양자를 보완−
소스코드
: 반드시
공개해야
하고
최초의
저작자에게
수정한
내용을
통지해야
함
−
실행파일
: 어떤
라이센스를
사용해도
무방
저작자의 이익 + 수정된 SW 배포를 통한 상업적 이익을 도모
JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서Open Source 경제학
SW는 공공재와 사유재의 성격을 동시에 지님−
SW가
공공재가
되느냐
사유재가
되느냐는
Copyright와
License의
정
책의
조합
공공재−
비경합성
: 재화는
나누면
자기
것이
줄어들지만
지식은
나누어도
자
기
것은
그대로임
−
비배제성
: 지식의
사용
댓가를
지불하지
않은
사람들을
막을
방법이
없음
JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서Open Source 경제학
소스코드 공유−
고유의
SW 기술
발전의
원동력
−
인터넷은
협업과
공유를
통해
OSS의
발전
기폭제가
됨
OSS는 매년 유럽 경제에 약 20억 유로의 부가가치를 발생−
유럽연합
집행위원회(EC) 연구
결과
−
개인
개발자들이
13만1천
인년(person years) 동안
무료
봉사
−
기업들이
약
12억
달러
가량의
소프트웨어를
기여했으며, 이는
매년
소프트웨어
개발자
56만5천명을
고용하는
것과
같은
효과
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는
더욱
정교해지고
종류도
증가
JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서Why? Open Source
국내 OSS 도입 이유−
상호
운영성
−
표준화
−
확장성
−
경제성
−
우수
인력풀
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개
대학과
공동으로
프라이버시와
보안
영역을
오픈
소스
기반
컴퓨팅
연구
프로젝트로
참여
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천만
달러에
인수
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
−
광주, 서버를
오픈소스
시스템으로
점진적으로
교체
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 제휴
체결
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%
JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서오픈소스
프로젝트
참가자
설문
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%
JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서OSS의
정신
커뮤니티는 자유 때문에 더욱 더 강력해질 것이다. - 보스턴 대학생 -
우리가 살아가는 세상에서 종교간, 민족간, 인종간, 이념간 분쟁 없이 함께 일할 수 있는 곳이 있는가? - NYC IT컨설턴트 -
이것은 운동의 성격을 넘어 혁명이다. - Ft. Lauderdale의 CTO -
나는 OSS 프로그래밍을 철학이 아니라 취미로 본다. - 예루살렘 학생 -
OSS는 나처럼 필요한 사람이 프로젝트에 기여를 함으로써 움직인다. 그이상 필요한 사람이 있는가? - 보스턴 대학생 -
JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서OSS의
정신
오픈 소스는 나처럼 필요한 사람이 프로젝트에 기여을 함으로써 움직인다. 그 이상 필요한 사람이 있는가? - 보스턴 대학생 -
내가 OSS에 매달릴 수 있는한 그것이 어디로 가든 상관 않는다. - 뮌헨 시스템관리자 -
OSS는 건강한 취미이며 배움을 자극한다. - St. Louis 프로그래머 -
사람들은 항상 프로젝트에 자신이 아는 것을 기여하기를 원한다. OSS SW는 그들이 도움을 필요로 하는 프로젝트를 따를 것이다. - San Jose IT manager -
프로급의 OSS 프로젝트가 많이 나올수록 더 많은 사람들이 미래의 프로젝트에기여를 할 것이다. - London programmer -
JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서오픈소스
커뮤니티
증가
추이
JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서OSS 프로젝트
관련
사이트
SourceForge.Net−
최대의
오픈소스
코드
& 애플리케이션
레파지토리
1,310,909 명의 개발자가 등록
118,694 개의 프로젝트들이 진행 중
−
오픈소스
개발자들에게
제공되는
무료
서비스
프로젝트 호스팅, 버전 관리
버그 & 이슈 추적
메일링 리스트, 이메일 저장
프로젝트 관리, 협업 지원 서비스
JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서OSS 프로젝트
관련
사이트
KLDP.net−
국내
최대의
OSS 커뮤니티
12,425명의 개발자가 등록
731 개의 프로젝트들이 진행 중
−
오픈소스
개발자들에게
제공되는
무료
서비스
CVS, 메일링 리스트, 버그 트래킹
공개 게시판, 임무 관리, 웹사이트 호스팅
영구적인 파일 아카이브, 백업 서비스
OSS.or.kr−
소프트웨어
진흥원에서
운영하는
OSS 포털
−
공개SW지원
센터
−
공개SW자료실
−
공개SW프로젝트
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/
JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서OSS 프로젝트
참여
방법
OSS 프로젝트 활용을 통한 참여−
OSS 프로젝트 메뉴 검색
JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서OSS 프로젝트
참여
방법
−
프로젝트
키워드
검색
JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서OSS 프로젝트
참여
방법
프로젝트 상세 정보 확인−
최신
버전
릴리즈
정보
−
버그
패치
−
개발
환경
−
작동
환경
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)
−
적용하려는
목적에
맞는
라이센스인지를
확인한다.
라이센스의 상속성
영리용 / 비영리용
업무 적용
−
코드
다운로드
−
매뉴얼
확인
−
업무에
맞게
적용
−
버그 리포트 및 코드 기증
JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서OSS 프로젝트
참여
방법
OSS 프로젝트 직접 참여−
OSS 프로젝트
공유
사이트
에서
자신이
관심
있는
기
능을
구현한
사례를
찾아
본다.
−
자신이
맞는
다면
프로젝트
관리자에게
참가의사를
밝
힌다.
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
JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서Winter of Code
2006 Winter of Code (http://woc.openmaru.com)−
겨울방학
동안
학생들이
오픈소
스에 참여할 수 있는 행사
−
하나의
프로젝트를
관련
분야의
전문가인 한 명의 멘토와 한 명
의
학생이
수행
−
JCO에서도
2명의
운영진이
현
재
프로젝트
멘토링
중
−
참가
단체
오픈마루스튜디오, JCO, 태터앤컴퍼니, 위자드윅스, osxdev.org, KLDP, Han RSS, 한국소프트웨어진흥원
JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서아파치
커미터
커미터 인증 과정−
버그
리포팅
& 패치
제출
−
기존
커미터가
패치를
소스에
반영
(Commit)
−
버그
패치
과정이
익숙해지면
커미터로
추천
커미터의 스킬−
해당
개발분야의
지식
−
영어
커뮤니케이션
−
글로벌
마인드
−
협업
개발
과정에
대한
이해
아파치 컨퍼런스−
2000년
부터
시작, 2007년
5월
암스테르담
−
ASF 공식
컨퍼런스
: ASF Members, innovators, developers,
vendors, users
−
ASF의
로드맵, 트레이닝, 토론, BOF 세션
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의
클래스패스
예외조항
자바 라이브러리 및 가상 머신이 포함된 프로그램을 배포하는 경우는 위의 자바 라이선스를 적용하지 않을 수 있음
상용 라이센스 적용 가능
JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서SW의
미래
OSS의 활성화−
OSS의
품질
향상 상용 SW의 점진적 대체
예: 리눅스, 오픈오피스
−
SW 구매
비용은
0 OSS 사용자의 증가 OSS 서비스 시장 확대
SW에 대한 인식 전환−
상용
SW는
SW에
대한
대가를
지불
하는
것
−
OSS는
구매하지
않고
SW이용
서비스를
받는
것
JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서SW의
미래
SW기업의 SW전략 변화−
SW 영토
확장 OSS기반의 SW플랫폼 확장 주력
−
SW는
전유물이
아니라
서비스
대상
: SaaS(Software
as a Service)
SW개발자가 대우 받는 시대−
OSS커뮤니티
활성화 오픈 소스 전문가 춘추 전국시대
−
OSS의
성패는
개발자
확보가
성패의
열쇠 개발자를 무시하는 SW
벤더는 살아남지 못한다.
JavaCommunity.Org(JCOJavaCommunity.Org(JCO) ) 소개서소개서