소프트웨어는 컴퓨터 등장 이후 하드웨어에 부수적으로 뒤따르는 존재로 등장했지만 소프트웨어가 독립적으로 상품성이 있음에 눈뜨게 된 이후 소프트웨어는 산업으로써의 길을 걷습니다.
오늘날 우리가 구매하는 소프트웨어는 이를 제한적으로 사용할 수 있는 권리를 구매하는 것에 가깝습니다.
IT에서의 지적재산권은 기업의 독점적 지위를 높이기도 하지만
IT 산업의 전반적인 기술혁신을 가로막는 장애물로 작용하기도 합니다.
소프트웨어가 상업화되어가면서 소스코드 비공개로 전환되는 것에 대한 반발로 자유소프트웨어 운동이 일었는데 리처드 스톨만의 주도로 1983년 'GNU프로젝트'가 시작되었습니다.
'GNU프로젝트'는 컴파일러, 빌드 도구 등 프로그래밍에 필요한 다양한 도구를 개발하면서 진행되다가 실질적인 결실은 리누스 토발즈의 리눅스 커널과의 결합에 의해 완성됩니다.
리눅스 커널은 1994년 1.0버전이 출시되면서 상업용 운영체제와 경쟁 가능성을 보이게 됩니다.
OSS는 다수의 사람에 의해 버그를 잡아낼 가능성이 높기 때문에 우수한 개발 모델이라는 주장이 담겨 있습니다.
정리하자면 OSS는 소프트웨어의 ‘소스코드’를 공개하여 누구나 개량·재배포할 수 있는 소프트웨어입니다.
처음 듣기엔 소스코드를 공개하는 것에 의문이 들 수 있지만 주로 아래와 같은 이유들이 있습니다.
이 글을 작성하게 된 주된 이유입니다.
오픈소스라고 하여 무작정 가져다가 변형하고 배포하였다간 오픈소스에 적용된 제약에 위배되어 법적, 금전적, 신뢰적으로 큰 피해를 입을 수 있으므로 사용하려는 오픈소스의 라이센스의 제약을 명확히 인지하고 사용하는 것이 반드시 필요합니다.
라이선스 이름 | 복제, 배포, 수정의 권한허용 | 배포시라이선스사본첨부 | 저작권고지사항또는Attribution고지사항 유지 | 배포시소스코드제공의무와범위 | 조합저작물작성 및타 라이선스배포허용 | 수정내용 고지 | 명시적특허라이선스의허용 | 라이선시가특허소송 제기시라이선스종료 | 이름,상표,상호에 대한사용제한 | 보증의 부인 | 책임의 제한 |
---|---|---|---|---|---|---|---|---|---|---|---|
Academic Free License | O | O | O | O | O | O | O | O | O | ||
Adaptive Public License | O | O | O | 모듈 단위 | O | O | 선택 | 선택 | O | O | O |
Affero GNU General Public License 3.0 | O | O | O | 네트워크서비스 포함 전체 코드 | O | O | O | O | O | O | |
Apache License 1.1 | O | O | 조건부 | O | O | O | |||||
Apache License 2.0 | O | O | O | O | O | O | O | O | O | ||
Apple Public Source License | O | O | O | 파일 단위 | O | O | O | O | O | O | O |
Artistic License 1.0 | O | O | O | O | O | ||||||
Artistic License 2.0 | O | O | O(표준버전) | O | O | O | O | O | O | O | |
Attribution Assurance License | O | O | O | 조건부 | O | O | O | ||||
Boost Software License | O | O | O | 조건부 | O | O | |||||
Common Development and Distribution license | O | O | O | 파일 단위 | O | O | O | O | O | O | O |
Common Public Attribution License 1.0 | O | O | O | 파일 단위 | O | O | O | O | O | O | |
Common Public License 1.0 | O | O | O | 모듈 단위 | O | O | O | O | O | O | |
Computer Associates Trusted Open Source License 1.1 | O | O | O | 모듈 단위 2차 저작물 | O | O | O | O | O | O | O |
CUA Office Public License Version 1.0 | O | O | O | 파일 단위 | O | O | O | O | O | O | O |
Eclipse Public License | O | O | O | 모듈 단위 | O | O | O | O | O | O | |
Educational Community License | O | O | O | 조건부 | O | O | O | O | |||
Eiffel Forum License 1.0 | O | O | O | 조건부 | O | O | |||||
Eiffel Forum License 2.0 | O | O | 조건부 | O | O | ||||||
Entessa Public License | O | O | 조건부 | O | O | O | |||||
EU DataGrid Software License | O | O | 조건부 | O | O | O | |||||
Fair License | O | O | O | ||||||||
Frameworx License | O | O | O | O | O | O | |||||
GNU General Public License 2.0 | O | O | O | 전체 코드 | 조건부 | O | O | ||||
GNU General Public License 3.0 | O | O | O | 전체 코드 | O | O | O | O | O | ||
GNU Lesser General Public License 2.0 | O | O | O | 2차 저작물 | O | O | O | O | |||
GNU Lesser General Public License 3.0 | O | O | O | 2차 저작물 | O | O | O | O | O | O | |
Historical Permission Notice and Disclaimer | O | O | 조건부 | O | O | ||||||
IBM Public License | O | O | O | 모듈 단위 | O | O | O | O | O | O | |
Intel Open Source License | O | O | 조건부 | O | O | ||||||
ISC License | O | O | O | 조건부 | O | O | O | O | |||
Jabber Open Source License | O | O | O | 파일 단위 | O | O | O | O | O | O | O |
Lucent Public License(Plan9) | O | O | O | O | O | O | O | O | O | ||
Lucent Public License 1.02 | O | O | O | O | O | O | O | O | O | ||
Microsoft Public License | O | O | O | 조건부 | O | O | O | O | |||
Microsoft Reciprocal License | O | O | O | 파일 단위 | O | O | O | O | O | ||
MirOS License | O | O | O | O | O | ||||||
MIT License | O | O | O | 조건부 | O | O | |||||
MITRE Collaborative Virtual Workspace License | O | O | O | 조건부 | O | ||||||
Molosoto Open Source License 0.9.1 | O | O | O | 파일단위 | O | O | O | O | O | O | O |
Mozilla Public License 1.0 | O | O | O | 파일 단위 | O | O | O | O | O | O | O |
Mozilla Public License 1.1 | O | O | O | 파일 단위 | O | O | O | O | O | O | |
Multics License | O | O | O | ||||||||
NASA Open Source Agreement 1.3 | O | O | O | 2차 저작물 | O | O | O | O | O | O | |
Naumen Public License | O | O | 조건부 | O | O | O | |||||
Nethack General Public License | O | O | O | O | O | ||||||
New and Simplified BSD License | O | O | O | 조건부 | O | O | O | ||||
Nokia Open Source License | O | O | O | 파일 단위 | O | O | O | O | O | O | |
Non-Profit Open Software License 3.0 | O | O | 2차 저작물 | O | O | O | O | O | O | ||
NTP License | O | O | 조건부 | O | O | ||||||
OCLC Research Public License 2.0 | O | O | 파일 단위 | O | O | O | O | O | |||
Open Software License | O | O | 2차 저작물 | O | O | O | O | O | O | ||
PHP License | O | O | 조건부 | O | O | O | |||||
Python License | O | O | O | O | O | O | |||||
Python Software Foundation License | O | O | O | O | O | O | |||||
RealNetworks Public Source License 1.0 | O | O | O | 파일 단위 | O | O | O | O | O | O | O |
Reciprocal Public License 1.0 | O | O | O | 파일 단위 2차 저작물 | O | O | O | O | O | O | |
Reciprocal Public License 1.5 | O | O | O | 파일 단위 2차 저작물 | O | O | O | O | O | O | |
Ricoh Source Code Public License | O | O | O | 파일 단위 | O | O | O | O | O | O | O |
Simple Public License 2.0 | O | O | O | 2차 저작물 | O | O | O | O | |||
Sleepycat License | O | O | 동봉 SW | O | O | ||||||
Sun Industry Standards Source License | O | O | O | 파일 단위 | O | O | O | O | O | O | |
Sun Public License | O | O | O | 파일 단위 | O | O | O | O | O | O | O |
Sybase Open Watcom Public License 1.0 | O | O | O | 파일 단위 | O | O | O | O | O | O | O |
The Qt Public License | O | O | O | O | O | O | O | ||||
University of Illinois/NCSA Open Source License | O | O | 조건부 | O | O | O | |||||
Vovida Software License 1.0 | O | O | 조건부 | O | O | O | |||||
W3C License | O | O | O | 조건부 | O | O | O | O | |||
wxWindows Library License | O | O | O | 2차 저작물 | O | O | O | ||||
The X.Net, Inc. License | O | O | O | O | |||||||
Zlib/Libpng License | O | O | O | 조건부 | O | O | O | ||||
Zope Public License | O | O | 조건부 | O | O | O | O |