오늘 선진이가 LGPL에 대해 물어보길래…
[태그:] 라이센스
2007 JCO 오픈소스 컨퍼런스 메모
OpenSource는 공짜라는 편견을 버려라!!
오픈 소스는 공짜가 아니다, 맘대로 쓸수 있지만, 기술지원을 받을수 없다.
결국 기술지원을 받기위해서는 돈을 지불해야한다.
이것이 현재 오픈소스 비즈니스 모델!!
오픈 소스의 약점
– 매뉴얼도 없고, 전문가도 없다. 그중에서 한국사람은 더욱더 없다.
– 오픈소스의 라이프 사이클은 무지하게 빠르다. –> 장점일수도 있지만, 프로그램의 약점이 많다!!
== 오픈 소스 생태계 == 밑으로 내려갈수록 사람이 많다. 피라미드 구조.
1. Committers 아무나 커밋(소스를 수정할수있는 권한)할수 없다.
우리나라에서 HTTP 아파치 프로젝트 커미터가 몇명이나 될까?
–> 오픈마루 이창신님, 레드햇의 이희승님 등..몇명 밖에 없다..다섯손가락안..
2. Contributors 커미터를 도와주는사람..
이슈트랙커, 버그 컨트롤, 메일링 시스템, SVN 등을 하는 사람들
3. Configurer 셋팅을 조절해서 성능을 좋게 만드는사람
그러나, 버그 리포팅같은 피드백은 잘 안하는 성향이 짙다.
## SSR에서는 종식이 정도가 아닐까???
4. User 검색해서 찾은거 잘 사용 하는 사람…
잘사용하면 Configurer 까지 올라간다.
## 여기에 나도 포함되는군… ㅋㅋㅋ
5. End User 웹서버 설치해서 접속하는 사람
==> 커밋터들이 거의 모든것을 다한다.
==> 회사에서도 키 프로그래머는 한명정도다..
==> 실력있는 사람이 커밋터
==> 실력은 딸리지만 열정은 있다. 컨피규어
==> 먹고 살려고.. 컨트리뷰터
Configurer
– 이건 나만 아는거야.. 이거 대단한데?.. 하며 이기적인 사람이지만…
– 매우 잘 쓴다. 사용을 매우 잘해…ㅎㅎㅎ 이사람들도 핵심이야…
– 그 기술을 그렇게 쓰려고 한게 아닌데.. 머 이상하게 잘해.. ex) 스타의 배럭 띄우기등등…
– Performancer / Tuner
User
– Beginner
– Service Provider
– No Feedback : 이사람들은 피드백을 잘 안해…
– Search Issues / Troubles
==> 책을 쓰려면 유저를 대상으로 써라…
End User
– Person who has only time and money.
– Target of Internet Business.
– Finally, Open Source is for these people.
==> 많이 쓰는 사람들이 많이 쓴 만큼 욕을 한다.
==> 돈을 주는 사람은 사장이 아니라. 엔드 유저다..
==> 오픈소스는 엔드 유저를 위해 있는 거다.
# 개발팀에 오픈소스 방식 적용하기
– 내가 짠 코드를 보여줘라…
– 제로보드 : 욕을 많이 먹지만, 문서화가 굉장히 잘되어 있다.
– 남는 시간에 소스 고치면 지는 거다!
여기까지 – Okjsp 허광남 님 발표…
————————-
이번 컨퍼런스에서 개인적으로 가장 유용했던 정보중에 하난데…
녹음을 중간부터 했다.. ㅎㅎㅎ 녹음 파일은 나중에 업로드!!
오픈 라이선스의 이해 from 윤종수 iwillbe@chol.com / www.jayyoon.com
컴퓨터 프로그램의 보호
– 소유권은 겉 물질에 관한 것이다.
– 컨텐츠에 관한 보호가 필요해서… 새로운 법을 만들었다..
– 특허(Patent) : 일정기간동안 그 사람의 아이디어를 보호하고 시간이 지나면 모두 푼다.
– 저작권(Copyright) : 아이디어가 아닌 그 위에 그림같은 표현이 중요한 경우도 있다..
그래서 이것도 일정기간 보호해주자. 즉, 니가 본전을 뽑을때까지 보호해주겠다.
– 영업 비밀(Trade Secret) : 니가 보호 받을수 있도록 숨겨라.. 영원히 보호해주께..(이건 전통적인 방법)
숨긴것이 경제적인 가치가 있어야 한다.
저작 재산권
– 복제권, 개작권, 번여권, 전송권, 발행권, 배포권
컴퓨터 프로그램의 이용
– 제 15조 (프로그램 저작권의 양도)
전부 또는 일부
cf) 위탁 개발 프로그램
– 제 16조 (배타적 발행권)
– 제 17조 (사용허락) : License –> 요건 니가 써도 된다.
ex) 프로그램을 사도 내 맘대로 쓰고, 복제하고 하지못하는 이유는, 실제상 그 계약은 프로그램 양도 받은게 아니라.
사용허락의 라이센스만 계약된것이다.
ex) 그림같은 경우 : 그림을 샀을 경우는 그냥 물건의 소유권만 있지.. 이것을 복제하고 우편으로 만들고 하지는 못한다.
그것은 모두 화가에게 있다.
사용 허락
– Licensor 채권자
– Licensee 채무자
계약(Contract)
비자발적 License : 범정허락 ==> 저작권자를 알 수 없을 경우
– Closed License : 디폴트가 다 닫혀 있고,..원하는 사람만 특정부분에서만 열어준다. 일반적인 라이센스
– Open License : 디폴트가 다 열려있고, 특정부분은 닫혀있다.
Free Software
– 소프트웨어가 특별한게 아니라.. 특별한 라이센스가 붙어있는게 프리소프트웨어다.
– 어떤 소프트웨어를 특별하게 만드는게 라이센스다.
– 프리 소프트웨어의 공방
– free beer Vs free speech
– 공짜 맥주 Vs 자유
– gratis Vs libre
==> Free Software 는 공짜가 아니라 free speech 의 프린데.. 헷갈린다. 그래서 용어를 바꾸자 해서..
나온게 OpenSource Software
But, 그러나 느낌이 달라서 조금은 다른 의미로 쓰인다. 왜냐면 free 란 말이 없어서..
그래서 FLOSS 가 나왔다가.. 다시 FOSS 로 용어가 나왔다..
이모든것은 라이센스에 의해 결정된다.
– Free Software Foundation
by Richard Stallman in 1985
” to give freedom to computer users by replacing proprietary softare with free software”
– Free software Definition by FSF
4가지 자유(사진참조) 를 다 유지하기 위해 Source 코드가 필요하다. 오브젝트 코드만 가지고는 안되기 때문에..
Open Source Software
– Open Source Initiative
by Eric Raymond, Bruce Perens in 1988
“development method for software the harness the power of distributed peer review and transparenc of process”
– Open source Definition by OSI
Debian Project 일종의 커뮤니티다.
300 개가 넘는 리눅스중에 이 커뮤니티에서 나온 리눅스를 데비안 리눅스라고 한다.
– Volunteer Organization
FOSS License
3가지 단체의 공통점
모두 열려있고, 특정권리는 보호되어 있다, 항상 로얄티는 없다., 그리고 소스코드가 항상 따라온다.
– 차이점
Copyleft
특허권 마저 프리되어야한다.
프리하게 되어 있는 소프트웨어를 기반으로 할경우 그것도 프리해야한다.
가장 대표적인 카피레프트 : GPL Compatible (GPL 호환) / GPL Incompatible (GPL 비호환)
==> 앞 두개의 라이센스를 이용한 소프트웨어는 만들수 없다. 왜냐~ 라이센스가 달라서..
구글이 하는 웹서비스는 배포가 아니다. 문제의 요시 : 구글은 실제 오픈소스를 써서 사용하지만..
자신이 만든 소스코드를 공개하지 않는다.
Tivoization –> 하드웨어안에 있는 소프트웨어를 공개했지만, 막상 수정하고 다시 돌려봤지만 안돌아가..
사실이게 하드웨어 전략이었어.. 참으로 티보스럽다. 라고 말한다.
절충적 DRM 정책
– 니들이 잘 만들어서, 안깨지면 그만이야..
BSD License
저작권 표시만 해주면 누구나 쓸수 있다.
가져다가 새로운걸 많이 만들어도 자기 소스코드를 공개 안해도 된다.
MPL License
# Hybrid Licensing
– Dual Licensing
한제품에 상용과 오픈 라이센스를 두개 붙인다. 단 니가 가져다가 상용으로 쓸경우 돈을 내라.
——————–
여기까지.. 참으로 두서 없이 적었지만…
정리하긴 귀찮타… 알아서능력껏 보시라….