· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Open Source

EricRaymond가 쓴 『[http]성당과 시장』이라는 글을 통해 널리 알려지게 되었으며, FSF재단의 GNU정신을 좀 더 일반화시킨 말

1. OpenSource의 정의

OpenSource는 단순히 소스코드에 대한 접근만을 의미하는 것이 아니라 다음의 조건들을 모두 만족하여야만 합니다. 아래의 내용은 [http]송창훈님 홈페이지에서 발췌한 것이며 [http]OSI 홈페이지에서 최신버전을 참고하실 수 있습니다.

1.1. 자유로운 재배포

오픈 소스 사용 허가(license)는 몇 개의 다른 출처로부터 모아진 프로그램들로 구성된 집합 저작물 형태의 배포판의 일부로 소프트웨어를 판매하거나 무상 배포하는 것을 제한해서는 안됩니다. 또한 그러한 판매에 대해 사용료나 그밖의 다른 비용을 요구해서도 안됩니다.

이유: 사용 허가에 자유로운 재배포를 규정하도록 강제함으로써 우리는 단기간의 적은 판매 수익을 얻기 위해 많은 장기적인 이익을 포기하는 유혹을 없앨 수 있습니다. 만약 이렇게 하지 않는다면, 협력자들에게 많은 변심의 압력이 있을 것입니다.

1.2. 원시 코드

오픈 소스 프로그램에는 원시 코드(source code)가 포함되어야 하며, 컴파일된 형태 뿐 아니라 원시 코드의 배포도 허용되어야 합니다. 만약 원시 코드가 함께 제공되지 않는 제품이 있다면 원시 코드를 복제하는데 필요한 합당한 비용만으로 원시 코드를 구할 수 있는 널리 알려진 방법이 제공되어야만 합니다. 이러한 경우에 있어 가장 권장할 만한 방법은 별도의 비용없이 인터넷을 통해 원시 코드를 다운받을 수 있도록 하는 것입니다. 원시 코드는 프로그래머가 이를 개작하기에 용이한 형태여야 하며, 고의로 복잡하고 혼란스럽게 만들어진 형태와 선행 처리기나 번역기에 의해 생성된 중간 형태의 코드는 인정되지 않습니다.

이유: 원시 코드를 불분명하지 않은 형태로 제공하도록 규정하는 이유은 프로그램을 발전시키기 위해서 원시 코드에 대한 개작이 선행되어야 하기 때문입니다. 우리의 목적은 발전을 용이하게 만들기 위한 것이므로 개작이 용이하게 이루어 질 수 있는 방법을 요구합니다.

1.3. 파생 저작물

오픈 소스 사용 허가에는 프로그램의 개작과 2차적 프로그램의 창작이 허용되어야 하며, 이러한 파생 저작물들이 원프로그램에 적용된 것과 동일한 사용 허가의 규정에 따라 배포되는 것을 허용해야만 합니다.

이유: 단순히 원시 코드를 열람할 수 있는 것만으로는 독립된 등위 검토(peer review)와 빠른 발전 경쟁에서의 생존을 지원할 수 없습니다. 프로그램을 빠르게 발전시키기 위해서는 사람들에게 개작된 프로그램을 실험하고 재배포할 수 있도록 허용할 필요가 있습니다.


ID
Password
Join
You shall be rewarded for a dastardly deed.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2006-11-26 21:22:38
Processing time 0.0014 sec