오픈 소스 라이센스를 결정하는 데 도움이되는 차트가 있습니까? [닫은]


57

오픈 소스 이니셔티브는 "인기 있고 널리 사용되거나 강력한 커뮤니티에있는 라이센스"목록에 9 가지 라이센스를 나열합니다 .

내 프로젝트를 오픈 소스로 라이센스하고 싶습니다. 불행히도, 나는 법적인 말을하지 않습니다. 내가 올바른 선택을하거나 최소한 올바른 방향으로 나를 가리 키도록 도울 수있는 차트가 있습니까? 예를 들어 라이센스의 차이점을 요약 한 표 또는 올바른 요구 사항을 안내하기 위해 요구 사항을 사용하는 흐름도가 있습니까?

또한 변호사를 만나고 싶지만 시작하는 모든 정보가 도움이 될 것입니다.



2
라이센스 선택기 특정 기준에 따라 프로젝트의 라이센스를 선택할 수 있습니다.
— Mahmoud Hossam

나는 변호사가 아니기 때문에 새로운 응용 프로그램에 대한 라이센스를 원할 때 내가 작업하고있는 것은 내가 직접 작성했습니다. 그것이 법정에서 실제로 보류 될지 누가 알지만, 코드로하고 싶거나하지 않은 것을 설명하는 것은 매우 간단합니다 ... davidvhill.com/article/an-open-source-license-in-plain- 영어
— David Hill

Github은 사용자가 라이센스를 선택할 수 있도록이 단순화 된 사이트를 만들었습니다. choosealicense.com
— ltn100

답변:


39

Jeff Atwood는 수많은 오픈 소스 소프트웨어 라이센스의 차이점을 평범한 영어로 설명합니다.

http://www.codinghorror.com/blog/2007/04/pick-a-license-any-license.html

결정에 영향을 미치는 가장 중요한 고려 사항은 재배포 조건입니다. 즉, 상용 응용 프로그램에서 코드를 사용할 수 있습니까? 그렇다면 해당 응용 프로그램에서 자체 코드를 오픈 소싱해야합니까?

GPL의이 주목할만한 곳이다 : 당신은 GPL 아래 코드를 라이센스 코드를 사용하는 모든 사용자는 라이센스를해야하는 경우 자신 은 GPL 아래 코드를. GPL은 모든 코드가 오픈 소스 여야하므로 코드를 독점적으로 유지하려는 회사에서는 그 코드를 거의 사용하지 않습니다.

GPL을 사용하면 타사 응용 프로그램을 타사에 재배포하지 않는 한 사내 비즈니스 응용 프로그램에 GPL 코드를 사용할 수 있습니다.

참조
http://haacked.com/archive/2007/04/04/there-are-only-four-software-licenses.aspx


4
Jeff의 조언에는 오류가 있습니다! 많은 관할 구역에서는 작업을 공개 도메인에 넣을 수 없으며 (필요한 시간 동안 죽지 않은 경우 제외) 릴리스하지 않은 코드의 GPL에 대한 요점도 언급하지 않았습니다. 업계에서 매우 중요한 모델이다 서버 코드 언급
— JK합니다.

29

오픈 소스 라이센스 비교 차트를 요청한 경우 :
여기에 이미지 설명을 입력하십시오
http://www.bitsandbuzz.com/article/which-open-source-license/

이 훌륭한 기사도 읽어보십시오 : 소프트웨어 개발, 배포 및 라이센스에 오픈 소스 접근 방식 채택 .


권장되는 기사가있는 URL에 액세스 할 수 없음 : opensource.sys-con.com/node/318776- 설명을 위해 업데이트 고려 (약식 기사 요약 또는 주요 요점은이 답변을 읽는 독자에게 큰 도움이 됨) . 권장 독서 : 다른 곳의 링크 만 포함 된 답변은 실제로“좋은 답변”입니까?
— gnat

해당 링크는 소유자에 의해 삭제되며 여기에 더 많은 링크가 있습니다. 1. gnu.org/licenses/license-list.html 2. blogs.oracle.com/davidleetodd/entry/…
— Badar

8

오픈 소스 라이센스를 이해하기위한 훌륭한 자료 는 Oxford Universities OSS Watch 의 매우 포괄적 인 대화식 라이센스 차별화 요소 입니다.

소프트웨어에 적합한 라이센스로 안내하는 질문을합니다.

각각의 장단점이 있으므로 코드에 어떤 제한이 적용되는지 읽고 코드를 사용할 사람을 결정하십시오. 경고, 당신이 누군가를 선택하면 불평 할 것입니다-이것은 거룩한 전쟁 지역 이며이 질문의 범위를 벗어납니다.


4

NRecursions에서 사용할 수있는 많은 라이센스에 대한 간단한 설명이 있습니다 (블로그에는 더 많은 라이센스가 있습니다 . 아래에 몇 가지 나열되어 있음).

  • 카피 레프트 라이센스 : 동일하거나 동등한 라이센스로 라이센스를 사용, 수정 및 배포 할 수 있지만 소스 코드도 공유해야합니다.
  • Berkely Software Distribution 라이센스 (BSD) : 소프트웨어를 독점 소프트웨어와 결합하여 독점 라이센스로 배포 할 수 있지만 BSD 라이센스 텍스트와주의 사항은 유지해야합니다. 이 라이센스에는 저자의 이름이나 광고 사용에 관한 조항이 하나 이상있을 수 있습니다.
  • GPL (Gnu Public License) : 소프트웨어를 무료 또는 유료로 사용, 수정 및 배포 할 수 있지만 소스 코드도 함께 배포해야하며 소프트웨어가 다른 소프트웨어와 결합 된 경우 해당 소프트웨어에도 집계되지 않은 경우를 제외하고 GPL로 릴리스 (GPL 소프트웨어와 상호 작용하지 않음)
  • LGPL (Lesser Gnu Public License) : GPL과 동일하지만 독점 소프트웨어를 LGPL 소프트웨어와 연결하여 귀하의 조건에 따라 배포 할 수 있습니다. 그러나 그렇게 할 수있는 몇 가지 조건이 있습니다.
  • AGPL (Affero Gnu Public License) : GPL과 동일하지만 다른 사람이 소프트웨어를 사용할 수있는 경우 소프트웨어를 배포 된 것으로 간주합니다. 섬기는 사람).
  • MIT (Massachusetts Institute of Technology) 라이센스 : 소프트웨어를 배포 한 사람에게 동일한 권한을 부여하는 한 소프트웨어 사본을 사용, 수정 및 배포 할 수 있습니다.
  • Apache 라이센스 : Apache 라이센스 를 따르는 경우 소프트웨어 사본을 사용, 수정 및 배포 할 수 있으며 변경 사항에 대한 고유 한 저작권 정보를 추가 할 수 있습니다. 수정 사항의 사용, 복제 또는 배포에 대한 추가 또는 다른 라이센스 조건을 제공 할 수도 있습니다.
  • MPL (Mozilla Public License) : 수신자에게 소스 코드를 제공하는 경우 소프트웨어를 사용, 수정, 배포 및 판매 할 수 있습니다. 수신자 권한을 소스 코드로 제한하지 않는 한 수정 된 저작물을 서브 라이센스 할 수도 있습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.