맨위로가기

오픈 소스의 정의

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

오픈 소스는 소스 코드에 대한 접근 권한을 제공하고, 수정 및 재배포를 허용하는 소프트웨어를 의미한다. 자유 소프트웨어 재단(FSF)의 자유 소프트웨어 정의와 오픈 소스 이니셔티브(OSI)의 오픈 소스 정의는 기본적으로 동일한 소프트웨어와 라이선스를 지칭한다. 오픈 소스 정의는 데비안 자유 소프트웨어 가이드라인(DFSG)을 기반으로 하며, 자유로운 재배포, 소스 코드 공개, 파생 저작물 허용, 차별 금지, 라이선스 배포 및 기술 중립성 등 10가지 기준을 충족해야 한다. OSI는 오픈 소스 소프트웨어의 정의에 부합하는 라이선스를 승인하며, 아파치 라이선스 2.0, BSD 라이선스, GNU GPL, MIT 라이선스 등을 추천한다. 오픈 소스 정의는 소프트웨어뿐만 아니라 비소프트웨어 콘텐츠에도 적용될 수 있으며, DFSG 준수 여부를 확인하기 위한 여러 테스트가 존재한다.

더 읽어볼만한 페이지

  • 자유 및 오픈 소스 소프트웨어 사용권 - GNU 약소 일반 공중 사용 허가서
    GNU 약소 일반 공중 사용 허가서(LGPL)는 GPL과 달리 비(L)GPL 프로그램에 저작물을 링크할 수 있도록 허용하는 자유 소프트웨어 라이선스로, 자유 및 사유 소프트웨어에 적용 가능하며 특정 조건 하에 배포를 허용하고, 라이브러리 사용 프로그램이 LGPL의 새 버전과 링크될 수 있도록 공유 라이브러리나 소스 코드 제공 방법을 활용한다.
  • 자유 및 오픈 소스 소프트웨어 사용권 - 카피레프트
    카피레프트는 저작권자가 저작물의 복제, 배포, 수정의 자유를 사용자에게 부여하고, 2차 저작물에도 동일한 라이선스를 적용하여 자유로운 공유와 발전을 장려하는 개념으로, 리처드 스톨만이 자유 소프트웨어 운동의 일환으로 알렸으며 GNU 일반 공중 사용 허가서가 대표적이다.
  • 자유 소프트웨어 - 김프
    김프(GIMP)는 GNU 프로젝트에서 개발된 크로스 플랫폼 기반의 무료 오픈소스 래스터 그래픽 편집기로, 다양한 운영체제를 지원하며 풍부한 기능을 제공하지만 사용자 인터페이스에 대한 비판과 일부 기능의 부족함에 대한 평가도 존재한다.
  • 자유 소프트웨어 - PHP
    PHP는 라스무스 러도프가 개발한 범용 스크립팅 언어로, 웹 개발에 널리 사용되며 LAMP 아키텍처의 핵심 요소이다.
오픈 소스의 정의
개요
이름오픈 소스 정의
원어The Open Source Definition
약칭OSD
유형정의
주창에릭 레이먼드
발표1997년
기관오픈 소스 이니셔티브 (OSI)
목적오픈 소스 라이선스 인증 기준 제시
특징자유로운 재배포 허용
소스 코드 제공 필수
파생 저작물 허용
차별 금지
특정 분야 사용 제한 금지
라이선스 배포 제한 금지
라이선스는 기술 중립적이어야 함
상세 내용
조항1. 자유로운 재배포
2. 소스 코드
3. 파생 저작물
4. 저작자 소스 코드 무결성
5. 개인 또는 그룹에 대한 차별 금지
6. 응용 분야에 대한 차별 금지
7. 라이선스 배포
8. 라이선스는 제품에 특정되지 않아야 함
9. 라이선스는 다른 소프트웨어를 제한하지 않아야 함
10. 라이선스는 기술 중립적이어야 함
관련 단체
주요 관련 단체오픈 소스 이니셔티브 (OSI)

2. 역사

자유 소프트웨어 운동과 오픈 소스 운동은 근본적인 철학에서 차이가 있지만, 자유 소프트웨어 재단자유 소프트웨어 정의와 오픈 소스 이니셔티브오픈 소스 소프트웨어 정의는 몇 가지 사소한 예외를 제외하면 기본적으로 같은 소프트웨어 라이선스를 가리킨다. 자유 소프트웨어 재단은 이러한 철학적 차이를 강조하며 다음과 같이 언급하기도 했다.

오픈 소스와 자유 소프트웨어를 정의하려는 시도는 여러 차례 있었다. 그중 가장 초기 시도 중 하나는 자유 소프트웨어 재단(FSF)의 자유 소프트웨어 정의였으며, 이는 자유 소프트웨어의 세 가지 자유(이후 자유 0이 추가됨)를 바탕으로 정의되었다. FSF의 자유 소프트웨어 정의는 현재는 폐간된 GNU 게시판의 첫 번째 판에 게재되면서 1986년 초부터 공개되었다.[1]

2. 1. 자유 소프트웨어 재단 (FSF)

자유 소프트웨어 재단(FSF)은 자유 소프트웨어를 정의하는 것으로 "자유 소프트웨어 정의"를 내걸고 있다.[1]

자유 소프트웨어 운동과 오픈 소스 운동의 근본적인 사상 차이에도 불구하고, 자유 소프트웨어 재단의 "자유 소프트웨어 정의"와 오픈 소스 이니셔티브의 "오픈 소스 정의"는 몇 가지 세부적인 예외를 제외하면 기본적으로 동일한 소프트웨어, 소프트웨어 라이선스를 대상으로 하고 있다. 자유 소프트웨어 재단은 사상적 차이를 강조하며 다음과 같은 코멘트를 언급하고 있다.

:"오픈 소스" 소프트웨어라는 용어는 다소나마 자유 소프트웨어와 동일한 범주를 의미하는 것으로, 일부 사람들에 의해 사용된다. 하지만 실제로는 동일한 종류의 소프트웨어가 아니다. 예를 들어, 자유 소프트웨어 재단은 오픈 소스 진영에서 제한이 매우 강하다고 생각하는 몇몇 소프트웨어 라이선스를 받아들이고 있으며, 동시에 그들이 받아들이지 않는 자유 소프트웨어 라이선스도 존재한다고 주장한다. 하지만, 범주를 확장하면 그 차이는 작다고 할 수 있다. 즉, 거의 모든 자유 소프트웨어는 오픈 소스이며, 거의 모든 오픈 소스 소프트웨어는 자유이다.[1]

2. 2. 데비안 자유 소프트웨어 가이드라인 (DFSG)

데비안은 단체의 소프트웨어 패키지에 포함될 소프트웨어가 준수해야 할 가이드라인으로 "데비안 자유 소프트웨어 가이드라인(DFSG)"을 내세우고 있다.[2]

DFSG는 1997년 7월 데비안 사회 계약의 첫 번째 버전과 함께 처음 발표되었다.[2] 주요 저자는 브루스 페렌스였으며, 한 달 동안 진행된 비공개 메일링 리스트에서의 데비안 개발자들의 의견을 수렴하여 더 큰 데비안 사회 계약의 일환으로 만들어졌다. 페렌스는 이언 슈슬러(당시 데비안 소속)와 레드햇의 도니 반스 간의 이메일 토론에 참여했는데, 슈슬러는 레드햇이 리눅스 커뮤니티와의 사회 계약을 명확히 밝힌 적이 없다고 비판했다. 페렌스는 데비안 역시 공식적인 사회 계약이 없다는 것을 깨닫고 즉시 이를 작성하기 시작했다.[3]

가이드라인은 다음과 같다.

번호내용
1자유로운 재배포
2소스 코드 포함
3수정 및 파생 작업 허용
4저자의 소스 코드의 무결성(타협안으로)
5개인이나 그룹에 대한 차별 금지
6상업적 이용과 같은 분야에 대한 차별 금지
7라이선스는 프로그램이 재배포되는 모든 사람에게 적용되어야 한다.
8라이선스는 특정 제품에 국한되지 않아야 한다.
9라이선스는 다른 소프트웨어를 제한해서는 안 된다.
10예시 라이선스: GNU GPL, BSD, Artistic 라이선스는 자유로운 라이선스의 예시이다.[2][4]


2. 3. 오픈 소스 정의 (OSD)

1998년 넷스케이프모질라 브라우저를 오픈 소스로 공개하면서, 브루스 페렌스는 데비안 자유 소프트웨어 가이드라인을 바탕으로 오픈 소스 정의(OSD)를 작성했다.[5] 오픈 소스 이니셔티브(OSI)는 이 정의를 수정하여 채택하고,[15][6] "오픈 소스"라는 용어를 사용하여 실용적이고 비즈니스 친화적인 오픈 소스 소프트웨어 주장에 집중했다.[15]

오픈 소스 정의는 오픈 소스를 자칭하는 소프트웨어가 충족해야 할 조건으로 다음을 제시한다.[27]

  • 자유로운 재배포
  • 소스 코드 공개 (소스 코드의 자유로운 이용)
  • 파생물 (파생물의 자유로운 이용)
  • 원저작자 소스 코드와의 구별
  • 특정 인물·집단에 대한 차별 금지
  • 사용 분야에 대한 차별 금지
  • 라이선스 권리 배분
  • 라이선스의 특정 제품 한정 금지
  • 라이선스의 다른 소프트웨어 제한 금지
  • 라이선스의 기술 중립성

2. 4. 데비안의 변화

1998년 11월, 이안 잭슨을 비롯한 여러 사람들이 초안 버전 1.4에서 몇 가지 변경 사항을 제안했지만, 그 변경 사항은 공식화되지 않았다. 잭슨은 문제들이 "모호한 표현"과 패치 조항에 있었다고 언급했다.[8]

데비안 일반 결의안 2004-003,[9] "사회 계약의 편집 수정"이라는 제목으로 사회 계약을 수정했다. 제안자 앤드루 서필드는 다음과 같이 말했다.[10]

> "규칙은 '이 결의안은 정신이 아닌 법의 글자만 변경한다'는 것입니다. 대부분 사회 계약의 표현을 원래 의도했던 의미를 더 잘 반영하도록 변경했으며, 이는 원래 작성될 때 고려되지 않았던 문제들을 고려한 것입니다."

그러나 "우리는 데비안 GNU/리눅스 배포판을 완전히 자유 소프트웨어로 유지할 것을 약속한다"는 문구를 "우리는 데비안 시스템과 모든 구성 요소가 자유로울 것을 약속한다"로 변경한 결과, 릴리스 매니저 앤서니 타운스는 다음과 같은 실질적인 변화를 겪게 되었다.[11]

> "[SC #1]이 더 이상 '소프트웨어'로 제한되지 않고, 이 결정이 문서 및 펌웨어와 같은 비소프트웨어 콘텐츠를 어떻게 고려해야 하는지에 대한 논의 이후 및 그 과정에서 개발자들에 의해 이루어졌기 때문에, 저는 사회 계약이 이러한 모든 영역을 포괄하도록 수정되었으므로, 더 이상 문서, 펌웨어 또는 콘텐츠를 면제하는 정책 결정을 정당화할 수 없다고 생각합니다."

이로 인해 또 다른 일반 결의안인 2004–004,[12]가 촉발되었고, 개발자들은 압도적으로 즉각적인 조치에 반대하여 다음 릴리스(개발은 1년 후인 2005년 6월에 시작됨)까지 해당 변경 사항을 연기하기로 결정했다.

3. 정의

자유 소프트웨어 운동과 오픈 소스 운동 간에는 근본적인 철학적 차이가 있지만, 자유 소프트웨어 재단자유 소프트웨어 정의와 오픈 소스 이니셔티브오픈 소스 소프트웨어 정의는 몇 가지 사소한 예외를 제외하고는 기본적으로 동일한 소프트웨어 라이선스를 가리킨다. 자유 소프트웨어 재단은 이러한 철학적 차이를 강조하면서 다음과 같이 언급했다.

> 어떤 사람들은 자유 소프트웨어와 거의 같은 부류를 나타내고자 용어 “오픈 소스” 소프트웨어를 사용한다. 오픈 소스 소프트웨어는 자유 소프트웨어와 정확히 같은 종류의 소프트웨어는 아니다. 오픈 소스 소프트웨어는 우리가 너무 제한적이라고 여기는 라이선스를 받아들이기도 하며, 그들이 인정하지 않는 자유 소프트웨어 라이선스가 존재하기도 한다. 하지만 부류의 범위에 대한 차이는 작다. 거의 모든 자유 소프트웨어는 오픈 소스이고, 거의 모든 오픈 소스 소프트웨어는 자유이다.

소스 코드에 대한 접근 권한 제공만으로는 소프트웨어를 "오픈 소스"로 간주하기에 충분하지 않다.[13] 오픈 소스 정의는 다음의 10가지 기준을 충족해야 한다고 규정한다:[14][15]

번호조건설명
1자유로운 재배포소프트웨어의 재배포는 자유롭게 허용되어야 한다. 누구든지 소프트웨어를 판매하거나 무상으로 제공하는 것을 제한해서는 안 된다.
2소스 코드 공개소스 코드는 공개되어야 하며, 오브젝트 코드가 아닌 소스 코드 형태로 재배포를 허용해야 한다.
3파생 저작물 허용파생 저작물이 허용되어야 하며, 오픈 소스 제품과 동일한 라이선스 조건으로 재배포할 수 있어야 한다.
4소스 코드 무결성라이선스는 원본 소프트웨어의 소스 코드를 변경하지 않고 배포하도록 요구할 수 있지만, 수정 사항이 제한 없이 패치 형태로 배포될 수 있는 경우에 한한다.
5차별 금지라이선스는 개인이나 그룹, 특정 사용 분야에 대해 차별을 두지 않아야 한다.
6라이선스 배분라이선스는 프로그램이 재배포되는 모든 사람에게 차별 없이 동일한 권리를 부여해야 한다.
7라이선스의 조건라이선스는 특정 제품에 한정되어서는 안 되며, 다른 소프트웨어를 제한하거나 특정 기술에 의존하는 조항을 포함해서는 안 된다.



오픈 소스 정의는 크리에이티브 커먼즈 (CC BY 4.0) 라이선스에 따라 사용할 수 있다.[16] 이는 재배포 및 파생 저작물을 자유 라이선스 하에 공개해야 하는 카피레프트와 파생 저작물을 어떤 라이선스 하에도 공개할 수 있는 퍼미시브 라이선스를 모두 포함한다. 이는 오픈 소스 운동의 일부이며, 독점 소프트웨어 제작자를 포함하여 재사용하려는 모든 사람이 오픈 소스 소프트웨어를 사용할 수 있도록 장려한다.[15][17][18]

오픈 소스 이니셔티브는 컴퓨터 프로그램의 라이선스가 이 정의에 부합하는지 라이선스 인증 프로세스를 통해 확인하고,[28][29][30] 오픈 소스 라이선스로 승인하고 있다.

3. 1. 자유로운 재배포

오픈 소스 이니셔티브(OSI)에서 정의한 오픈 소스 정의에 따르면, 오픈 소스를 자칭하는 소프트웨어는 자유로운 재배포 조건을 충족해야 한다.[14][27] 이는 소프트웨어의 재배포가 자유롭게 허용되어야 함을 의미한다.

구체적으로, 오픈 소스 정의는 다음을 명시한다.

  • 라이선스는 누구든지 소프트웨어를 판매하거나 무상으로 제공하는 것을 제한해서는 안 된다. 이는 소프트웨어가 여러 프로그램의 일부로 구성된 집적물의 형태로 판매되는 경우에도 마찬가지다.[14]
  • 라이선스는 이러한 판매나 무상 제공에 대해 로열티나 기타 수수료를 요구해서는 안 된다.[14]


이러한 조건은 오픈 소스 운동의 핵심 가치인 자유로운 공유와 협력을 장려하기 위한 것이다. 누구나 소스 코드를 얻고, 수정하고, 재배포할 수 있도록 함으로써, 더 많은 사람들이 소프트웨어 개발에 참여하고 개선할 수 있게 된다.

3. 2. 소스 코드 공개

오픈 소스 정의에 따르면, 소스 코드는 공개되어야 하며, 오브젝트 코드가 아닌 소스 코드 형태로 재배포를 허용해야 한다.[14] 소프트웨어 수정 및 개선을 위해서는 소스 코드에 대한 접근 권한이 필수적이다.[18] 소스 코드 공개만으로는 오픈 소스 소프트웨어로 간주하기에 충분하지 않다.[13]

3. 3. 파생 저작물 허용

파생 저작물이 허용되어야 하며, 오픈 소스 제품과 동일한 라이선스 조건으로 재배포할 수 있어야 한다.[14] 라이선스는 원본 소프트웨어를 변경 없이 배포하도록 요구할 수 있지만, 수정 사항이 제한 없이 패치 형태로 배포될 수 있는 경우에 한한다.[14][18]

3. 4. 무결성

라이선스는 원본 소프트웨어를 변경 없이 배포하도록 요구할 수 있지만, 수정 사항이 제한 없이 패치 형태로 배포될 수 있는 경우에 한한다.[14][18] 이는 TeX 등 패치만 배포를 요구하는 소프트웨어를 OSD에 부합시키기 위한 타협의 산물이다.[27]

3. 5. 차별 금지

오픈 소스 정의는 라이선스가 개인이나 그룹에 대해 차별을 두지 않아야 한다고 규정한다.[14] 또한, 상업적 이용을 포함한 특정 사용 분야에 대한 차별도 금지한다.[14] 예를 들어, "특정 국가에 대한 수출 금지"나 "무기 사용 금지"와 같은 조항은 오픈 소스 정의에 부합하지 않는다.[27] 이는 독점 소프트웨어 제작자를 포함하여, 재사용을 원하는 모든 사람이 오픈 소스 소프트웨어를 사용할 수 있도록 장려하기 위함이다.[15][17][18]

3. 6. 라이선스 배분

라이선스는 프로그램이 재배포되는 모든 사람에게 차별 없이 동일한 권리를 부여해야 한다.[14] 이는 프로그램의 사본을 받는 모든 사람에게 모든 오픈 소스 권한이 부여됨을 의미한다.[14]

3. 7. 라이선스의 조건

라이선스는 특정 제품에 한정되어서는 안 된다.[14][18] 또한, 라이선스는 다른 소프트웨어를 제한해서는 안 되며,[14] 기술 중립적이어서 특정 기술에 의존하는 조항을 포함해서는 안 된다.[14] 예를 들어, 사용자가 동의 상자를 클릭해야 하는 라이선스는 자유롭지 않은데, 이는 해당 저작물을 종이 사본으로 배포할 수 없기 때문이다.[18]

4. 라이선스

오픈 소스 이니셔티브(OSI)는 오픈 소스 소프트웨어 정의에 부합하는 라이선스를 오픈 소스 라이선스로 승인하고 목록을 관리한다.[28][29][30] OSI는 새로운 라이선스 승인 또는 거부를 위해 공식 제안서를 받아 메일링 리스트에서 논의한다.

OSI는 "대중적이고, 널리 사용되며, 강력한 커뮤니티를 가진" 라이선스로 7개를 추천한다.[19]

자유 소프트웨어 재단자유 소프트웨어 정의와 OSI의 오픈 소스 소프트웨어 정의는 몇 가지 사소한 예외를 제외하면 기본적으로 같은 소프트웨어 라이선스를 가리킨다.[15][23]

4. 1. 주요 오픈 소스 라이선스

아파치 라이선스 2.0[19]

BSD 3-Clause 및 BSD 2-Clause 라이선스[19]

GNU 일반 공중 사용 허가서 (모든 버전)[19]

GNU 약소 일반 공중 사용 허가서 (모든 버전)[19]

MIT 라이선스[19]

Mozilla 공중 사용 허가서 2.0[19]

공통 개발 및 배포 라이선스(CDDL)[19]

이클립스 공중 사용 허가서 버전 2.0[19]

5. 적용 분야

오픈 소스는 소프트웨어뿐만 아니라 비소프트웨어 콘텐츠에도 적용될 수 있다.

데비안 프로젝트는 2004년 6월, 소프트웨어 문서, 멀티미디어 데이터 및 기타 콘텐츠에 오픈 소스 원칙을 적용하기로 결정했다.[1] 2007년 4월 출시된 데비안 4.0 및 이후 버전에서는 비 프로그램 콘텐츠도 DFSG를 엄격하게 준수한다.

GNU 프로젝트와 리눅스 문서 프로젝트 등에서 작성된 많은 문서들은 GNU 자유 문서 라이선스(GFDL)를 따르는데, 여기에는 불변 섹션이 포함되어 있어 DFSG를 준수하지 않는 경우가 있다.[20] 이러한 콘텐츠는 데비안의 "비자유" 저장소에 별도로 포함되며, 공식적으로 데비안의 일부로 간주되지 않는다.

멀티미디어 파일의 경우, "소스"를 정의하는 것이 어려울 수 있다. 예를 들어, 압축되지 않은 이미지가 압축된 이미지의 소스인지, 아니면 광선 추적 전의 3D 모델이 결과 이미지의 소스인지 등에 대한 논의가 있을 수 있다.

5. 1. 소프트웨어

대부분의 오픈 소스 소프트웨어 관련 논의는 데비안의 ''debian-legal'' 메일링 리스트에서 이루어진다.[1] 데비안 개발자가 데비안에 포함될 패키지를 처음 업로드할 때, ''ftpmaster'' 팀은 소프트웨어 라이선스를 확인하고 사회 계약에 부합하는지 여부를 결정한다.[1] 이 팀은 어려운 경우에 debian-legal 메일링 리스트와 협의하기도 한다.[1]

5. 2. 비소프트웨어 콘텐츠

DFSG는 소프트웨어에 초점을 맞추고 있지만, 그 의미는 불분명하다. 어떤 사람들은 비트 스트림으로 표현될 수 있는 모든 것에 적용하는 반면, 어떤 사람들은 컴퓨터 프로그램만을 지칭하는 것으로 생각한다. 또한, PostScript, 실행 가능한 스크립트, 소스 문서sourced documents|소스 문서영어 등은 두 번째 정의를 매우 모호하게 만든다. 따라서 혼란을 해소하기 위해, 2004년 6월 데비안 프로젝트는 동일한 원칙을 소프트웨어 문서, 멀티미디어 데이터 및 기타 콘텐츠에 명시적으로 적용하기로 결정했다. 데비안의 비 프로그램 콘텐츠는 데비안 4.0 (2007년 4월 출시) 및 후속 릴리스에서 DFSG를 더욱 엄격하게 준수하기 시작했다.

5. 3. GNU 자유 문서 라이선스 (GFDL)

GNU 프로젝트와 리눅스 문서 프로젝트 등에서 작성된 많은 문서들은 GNU 자유 문서 라이선스에 따라 라이선스가 부여되었으며, 불변 섹션을 포함하고 있어 DFSG를 준수하지 않는다.[20]

GFDL 불변 섹션 때문에, 이 라이선스 하의 콘텐츠는 추가적인 "비자유" 저장소에 별도로 포함되어야 하며, 이는 공식적으로 데비안의 일부로 간주되지 않는다.

5. 4. 멀티미디어 파일

멀티미디어 파일의 "소스"를 정의하는 것은 때때로 어려울 수 있다. 예를 들어 압축되지 않은 이미지 파일이 압축된 이미지의 소스인지, 아니면 광선 추적 전의 3D 모델이 결과 이미지의 소스인지 등이다.

6. DFSG 준수 확인 테스트

''debian-legal'' 메일링 리스트에서는 라이선스가 DFSG를 준수하는지 확인하기 위해 몇 가지 테스트를 사용한다. 초안 DFSG FAQ에 설명된 일반적인 테스트는 다음과 같다.[21]


  • '''무인도 테스트''': 무인도에 조난된 사람이 소프트웨어를 수정하고 공유할 수 있는지 확인한다.
  • '''반체제 인사 테스트''': 전체주의 국가의 반체제 인사가 수정된 소프트웨어를 안전하게 공유할 수 있는지 확인한다.
  • '''악의 촉수 테스트''': 저작권자가 악의적인 의도를 가질 경우에도 사용자의 자유가 보장되는지 확인한다.

6. 1. 무인도 테스트

''debian-legal'' 메일링 리스트 구독자들은 라이선스가 DFSG를 위반하는지 확인하기 위한 몇 가지 테스트를 만들었다. 초안 DFSG FAQ에 설명된 일반적인 테스트 중 하나는 다음과 같다.[21]

  • '''"무인도 테스트"'''. 태양열로 작동하는 컴퓨터를 가진 무인도에 조난된 사람을 상상해 보자. 이는 변경 사항을 공개적으로 사용할 수 있게 하거나 특정 장소에 패치를 보내는 모든 요구 사항을 충족하는 것을 불가능하게 만든다. 이러한 요구 사항이 요청에 의해서만 발생하는 경우에도 마찬가지다. 조난자는 메시지를 받을 수는 있지만 보낼 수는 없을 수 있다. 자유로운 소프트웨어가 되려면 이 불행한 조난자가 소프트웨어를 수정할 수 있어야 하며, 섬의 친구들과 법적으로 수정을 공유할 수 있어야 한다.

6. 2. 반체제 인사 테스트

''debian-legal'' 메일링 리스트 구독자들은 라이선스가 DFSG를 위반하는지 확인하기 위한 몇 가지 테스트를 만들었다. 그 중 "반체제 인사 테스트"는 다음과 같다. 소프트웨어의 수정된 부분을 동료 반체제 인사와 공유하고 싶어하지만, 수정자의 신원을 밝히거나 수정 자체를 직접적으로 드러내거나 프로그램 소유 사실조차 정부에 알리고 싶지 않은 전체주의 국가의 반체제 인사를 가정한다.[21] 수정된 바이너리의 수신자 외에 다른 사람에게 소스 수정을 보내야 하는 모든 요구 사항, 즉 바이너리 사본을 받는 사람에게 소스를 제공하는 것 외에 강제적인 배포는 모두 반체제 인사를 위험에 빠뜨린다. 데비안이 소프트웨어를 자유로운 것으로 간주하려면 이러한 과도한 배포를 요구해서는 안 된다.

6. 3. 악의 촉수 테스트

''debian-legal'' 메일링 리스트 구독자들은 라이선스가 DFSG를 위반하는지 확인하기 위한 몇 가지 테스트를 만들었다. 그중 "악의 촉수 테스트"는 저작권자가 악의적인 의도를 가질 경우를 상정한다.[21]

저자가 거대한 악의 기업에 고용되어 프로그램 사용자를 최악의 상황으로 만들려고 시도한다고 가정한다. 예를 들어 사용자의 삶을 비참하게 만들거나, 프로그램 사용을 중단하게 하거나, 법적 책임에 노출시키거나, 프로그램을 비자유롭게 만들거나, 비밀을 알아내는 등의 행위를 할 수 있다. 이는 독점을 유지하고 악의 제국을 확장하기 위해 자유 소프트웨어를 파괴하려는 더 큰 기업에 인수된 기업에도 발생할 수 있다. 자유 소프트웨어가 되려면 라이선스가 저자가 필요한 자유를 빼앗는 것을 허용해서는 안 된다.[21]

7. 관련 선언

오픈 지식 재단의 오픈 정의는 오픈 소스 정의에서 상당 부분 파생되었다.[24] 오픈 소스 하드웨어 원칙 선언은 오픈 소스 정의를 참고하여 만들어졌다.[25][22]

7. 1. Microsoft Open Specification Promise

마이크로소프트는 사양을 준수하는 범위 내에서 구현에 대해 특허를 주장하지 않음을 약속하는 문서로 "Microsoft Open Specification Promise"를 발표했다.[1]

이 약속에 따라 마이크로소프트의 독점 소프트웨어 호환 제품을 개발할 때 오픈 소스 정의와 충돌하지 않고 소프트웨어 개발을 할 수 있다.[1]

8. 한국의 오픈 소스 현황

Open source software영어는 한국에서 정부, 기업, 개인 개발자 등 다양한 주체에 의해 활용되고 있다. 특히, 클라우드, 빅데이터, 인공지능 등 신기술 분야에서 오픈 소스 기술의 중요성이 커지고 있다.

참조

[1] 간행물 What is the Free Software Foundation? https://www.gnu.org/[...] GNU's Bulletin 1986-02
[2] 웹사이트 Debian's "Social Contract" with the Free Software Community http://lists.debian.[...] 1997-07-04
[3] 웹사이트 when I had to write license guidelines for Debian, the Four Freedoms document was unknown. http://news.slashdot[...]
[4] 웹사이트 Debian Social Contract http://www.debian.or[...] Debian 2004-04-26
[5] 서적 The Open Source Handbook Pike & Fischer 2003
[6] 서적 Open Source Law, Policy and Practice Oxford University Press
[7] 웹사이트 Why "Open Source" misses the point of Free Software https://www.gnu.org/[...]
[8] 웹사이트 Draft new DFSG http://lists.debian.[...]
[9] 웹사이트 General Resolution: Editorial amendments to the social contract http://www.debian.or[...]
[10] 웹사이트 Re: Candidate social contract amendments (part 1: editorial) (3rd draft) http://lists.debian.[...]
[11] 웹사이트 Social Contract GR's effect on Sarge http://lists.debian.[...]
[12] 웹사이트 General Resolution: Sarge Release Schedule in view of GR 2004-003 http://www.debian.or[...]
[13] 서적 Public Rights: Copyright's Public Domains Cambridge University Press 2018
[14] 서적 Handbook of Research on Open Source Software IGI Global
[15] 서적 Open Source Law, Policy and Practice Oxford University PressOxford 2022
[16] 서적 Open Source Projects - Beyond Code: A blueprint for scalable and sustainable open source projects Packt Publishing Ltd 2023
[17] 서적 The Open Source Alternative: Understanding Risks and Leveraging Opportunities John Wiley & Sons 2008
[18] 서적 Understanding Open Source and Free Software Licensing: Guide to Navigating Licensing Issues in Existing & New Software O'Reilly Media, Inc. 2004
[19] 서적 Open Source Law, Policy and Practice Oxford University PressOxford 2022
[20] 웹사이트 General Resolution: Why the GNU Free Documentation License is not suitable for Debian main http://www.debian.or[...]
[21] 웹사이트 The Debian Free Software FAQ http://people.debian[...]
[22] 서적 Engineering Open-Source Medical Devices Springer International Publishing 2022
[23] 웹사이트 The Cultural Significance of free Software – Two Bits http://twobits.net/p[...] Duke University Press 2016-02-24
[24] 서적 The Complete Guide to Open Scholarship Bloomsbury Publishing 2022
[25] 논문 What is the "Source" of Open Source Hardware? https://account.open[...] 2017
[26] 웹사이트 The Open Source Definition http://www.opensourc[...] www.opensource.org 2011-10-23
[27] 웹사이트 The Open Source Definition (Annotated) http://www.opensourc[...] www.opensource.org 2011-10-23
[28] 웹사이트 The Licence Review Process http://www.opensourc[...] www.opensource.org 2011-10-23
[29] 웹사이트 Open Source Licenses http://www.opensourc[...] www.opensource.org 2011-10-23
[30] 웹사이트 Open Source Definition http://www.oscommerc[...] www.osCommerce.com 2011-10-23
[31] 문서 2018年現在フリーソフトウェア財団FSFが承認していないオープンソースライセンスとしてArtistic License Version 1.0がある。
[32] 문서 2018年現在Open Source InitiativeOSIが承認していないフリーソフトウェアライセンスとしてCC0、WTFPLがある。
[33] 웹인용 "''Open Source Certification''" http://opensource.or[...] Open Source Initiative 1999-06-16



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com