블로터 다음세대재단
  • 아이티캐너스
  • 오픈노하우
  • 소리아카이브
  • e하루616
  • 만드는 사람들
  • 함께해요
  • 궁금해요
  • 아카이브
  • 태그
  • 오픈램프 소개
 

The Open Source Definition

 2008/10/20 21:09
지난 주말 이틀 동안 기존에 정리해 두었던 오픈소스 라이센스와 관련된 자료를 다시 처음부터 하나씩 다시 읽었다. 그리고 주요 오픈소스에 대해서 정리를 다시 하고, 관련하여 OSD(Open Source Definition)을 번역 하였다. 이틀 동안 약 50%정도 번역을 했는데 오늘 우연히 OSD를 번역한 오픈소스의 정의 페이지를 찾았다. 안 해도 되는 번역 작업을 했다는 생각이 들었지만 기존 번역 작업을 오픈소스의 정의 페이지를 참조하여 완료 하였다.

OSD의 열가지 조항은 OSI의 인증을 받은 오픈소스가 지켜야할 사항이므로 오픈소스 라이선스를 이해하는데 도움이 될 것이다.


The Open Source Definition

2006년 7월 7일 오후 3시 49분 - Ken Coar

소개

오픈 소스란 단지 원시 코드를 이용할 수 있다는 것만을 의미하는 것이 아닙니다. 오픈 소스 소프트웨어의 배포 조건은 다음과 같은 기준들을 만족시켜야만 합니다.

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

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

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

4. 저작자의 소스 코드 원형 유지
오픈 소스 사용 허가는 바이너리를 생성할 시점에서 프로그램을 수정할 목적으로, 원시 코드를 수반한 "패치 파일"의 배포를 허용한 경우에 한해서 패치로 인해 변경된 원시 코드의 배포를 제한할 수 있습니다. 그러나 이 경우에도 변경된 원시 코드를 통해 만들어진 소프트웨어의 배포는 명시적으로 허용해야만 합니다. 오픈 소스 사용 허가는 파생 저작물에 최초의 소프트웨어와 다른 판 번호(version)와 이름이 사용되도록 규정할 수 있습니다.

5. 개인 및 단체에 대한 차별 금지
오픈 소스 사용 허가는 특정 개인이나 단체를 차별해서는 안됩니다.

6. 사용 분야에 대한 차별 금지
오픈 소스 사용 허가는 프로그램이 특정 분야에서 사용되는 것을 금지하는 제한을 설정해서는 안됩니다. 예를 들면, 기업이나 유전학 연구에 프로그램을 사용할 수 없다는 등과 같은 제한을 설정해서는 안됩니다.

7. 라이선스 배포
프로그램에 대한 권리는 배포에 따른 각 단계에서 배포자에 의한 별도의 사용 허가 없이도 프로그램을 재배포받은 모든 사람에게 동일하게 인정되어야만 합니다.

8. 특정 제품에만 유용한 라이선스 금지
프로그램에 대한 권리는 프로그램이 특정한 소프트웨어 배포판의 일부가 될 때에 한해서만 유효해서는 안됩니다. 만약 특정 배포판에 포함되어 있던 프로그램을 별도로 분리한 경우라 하더라도 프로그램에 적용된 사용 허가에 따라 프로그램이 사용되거나 배포된다면 프로그램을 재배포받은 모든 사람에게 최초의 소프트웨어 배포판을 통해 프로그램을 배포받은 사람과 동일한 권리가 보장되어야만 합니다.

9. 다른 소프트웨어를 제한하는 라이선스 금지
오픈 소스 사용 허가는 오픈 소스 사용 허가가 적용된 소프트웨어와 함께 배포되는 다른 소프트웨어에 대한 제한을 포함해서는 안됩니다. 예를 들면, 사용 허가 안에 동일한 매체를 통해 배포되는 다른 소프트웨어들이 모두 오픈 소스 소프트웨어여야 한다는 제한을 두어서는 안됩니다.

10. 기술 중립적인 라이선스 제공
어떤 라이선스의 조항도 어떤 개별적인 기술 또는 인터페이스 양식으로 단정 되어서는 안된다.

출처 : 오픈소스 라이센스 컨설팅


트랙백 주소 :: http://openlamp.co.kr/trackback/25

  1. |
    2008/10/20 22:41

    오픈소스를 처음 도입하려는 단체가 도입 단계에서 개념을 이해하는 데 도움이 많이 될 듯. 감사합니다. :)

    • |
      2008/10/20 23:07

      오픈소스와 관련된 활동이 예전부터 있어서 이미 번역된 자료가 있었습니다. 제가 뒤늦게 뒤북을 친 경우죠. 하지만 저에겐 도움이 많이 되었습니다.

      참고 문헌인 "오픈소스의 정의"에 가 보면 번역은 물론이고 추가 설명까지 되어 있어 이해하기가 쉽도록 잘 되어 있습니다.