합법적이고 윤리적으로 비공개 소스에 대한 커뮤니티 기여를 통해 공개 소스 프로젝트를 수행 할 수 있습니까? [닫은]


17

오픈 소스 라이센스 하에서 일부 프로젝트를 시작하고 개발하고 커뮤니티 기여를 수락한다고 가정 해 봅시다. 프로젝트를 상업 및 비공개 소스 (또는 분할 라이센스)로 채택하기로 결정한 경우 얼마나 불안한가?

질문 은 적어도 윤리에 관한 한, 다른 영역처럼 느껴지는 공동체 기여를 가진 프로젝트의 문제를 직접 다루지는 않습니다. 기부금이 저의 저작권에 해당되는지, 또는 기여자가 자신이 추가 한 프로젝트의 일부에 대한 저작권을 보유하고 있는지 확실하지 않기 때문에 법적으로도 문제가 될 수 있습니다.

미래에 프로젝트를 상업화 할 가능성이있는 한, (윤리적, 법적으로) 안전합니까?


5
프로젝트의 라이센스 유형에 따라 크게 달라집니다. GPL이라면 갇히게됩니다.
JohnL

와 모든 답변을 접두사로 기억 IANAL
zzzzBov

1
윤리적으로 또는 도덕적으로 ? 아니면 둘다? (-:
hippietrail

2
프로젝트의 어느 부분이 "비밀 소스"가 될지 결정하고 그렇지 않은 부분을 결정함으로써 후자의 오픈 소스를 개발하고 그렇게함으로써 많은 고통을 피할 수 있습니다. 그러면 작업 부하가 줄어들고 비밀을 스스로 유지할 수 있습니다.
Nathan Long

라이센스를받은 후에 BSD와 같은 라이센스 하에서 프로젝트를 변경할 수 있다고 생각하지 않습니다. 당신이 할 수있는 일은 또한 다른 라이센스에 따른 라이센스이지만 프로젝트에는 BSD 라이센스도 있습니다.
Pieter B

답변:


22

일반적으로 커뮤니티 기고자는 프로젝트에 기여한 코드에 대한 저작권을 보유합니다. 그들은 코드를 제공 할 때 귀하에게 기여를 허가합니다. 향후 라이센스 조건을 변경할 수있는 가능성을 유지하려면 일반적으로 사용자에게 저작권을 할당 할 기여자가 필요합니다 (개인 또는이 프로젝트에 대한 저작권을 소유하기 위해 만든 회사). 새 라이센스 조항과 호환됩니다. 물론, 지역 사회의 기여를 수락하기 전에 이런 종류의 저작권 배정 서류가 필요한 경우, 지역 사회가 기여하기로 결정하고 법적 양식을 얻는 데 상당한 양의 노력을 기울여야 할 가능성이 훨씬 적습니다. 각 기부를 수락하기 전에 순서대로. 을 더한, 라이센스 조건을 변경하기로 결정한 경우와시기에 프로젝트가 분기 될 가능성이 높습니다. 그러한 상황에서 새로운 오픈 소스 프로젝트가 커뮤니티로부터 많은 공헌을하게 될 것 같지는 않습니다.

분할 라이센스 조건에 따라 처음에 제품 라이센스를 부여했거나 초기 라이센스 조건이 향후 비공개 소스 제품과 호환되는 경우 일반적으로 더 쉬울 것입니다. 예를 들어, BSD 라이센스하에있는 코드는 언제든지 상용 제품에 통합 될 수 있으므로 프로젝트 및 컨트 리뷰 션이 BSD 라이센스하에 있으면 동일한 제품의 상용 버전을 쉽게 릴리스 할 수 있습니다. 그러나 상용 제품을 생산하려는 의도 (또는 옵션)는 프로젝트에 대한 기여에 대한 관심을 감소시킬 수 있습니다. 대부분의 오픈 소스 개발자는 상용 제품에 대한 무급 기여를하는 데 관심이 없습니다.

물론 법적인 문제와 마찬가지로 결정적인 조치를 취하기 전에 포럼 게시물에 의존하기보다는 변호사와 상담하고 싶을 것입니다. 변호사가 저작권 배정 문서를 작성하기를 원할 것입니다. 서명 할 사람이 필요하고 모든 것이 올바르게 설정되도록 변호사와 미래 계획을 논의해야합니다.


저작권의 기고자 보유는 분할 라이센스와 같은 경우에도 문제가 될 것 같습니다. 기고자는 잠재적으로 더 이상 저의 기고를 상업적으로 사용하기를 원하지 않는다고 결정할 수 있습니다. 그 결론에 근거하지 않습니까?
Chris Bye

5
@ChrisBye-기고자가 코드를 제공하면 프로젝트 라이센스 조건에 따라 코드를 사용할 수있는 라이센스를 제공합니다. 제품의 오픈 소스 버전을 사용하는 사람들을 소급 적으로 막을 수없는 것처럼 기고자는 원래 기고 한 조건에 따라 기고 물을 사용하지 못하게 할 수 없습니다. 라이센스 조건을 계속 변경하면 다시 돌아가서 모든 사람의 허가를 받아야하기 때문에 문제가 발생합니다. 심지어 GPL v2에서 GPL v3으로가는 것과 같이 비교적 작은 것이라도 마찬가지입니다.
저스틴 동굴

MUCH가 더 의미가 있습니다. (나는 "새로운 질문이어야한다"줄을 밟으려고한다.) 이것은 내가 처음부터 분할 라이센스를 제공한다면, (simon의 답변에 대한 의견에서 제안 된 바와 같이) 아마도 다루어야 할 것이라고 제안한다 저작권 할당.
Chris Bye

2
@ChrisBye-처음부터 분할 라이센스를 제공하는 것은 법적인 관점에서 제안하기가 훨씬 쉬워집니다. 궁극적으로 초기에 원하는 라이센스 조건을 지정하는 것보다 향후 라이센스 조건을 변경하는 것이 훨씬 어렵습니다. 물론, 이는 대부분의 오픈 소스 기고자들이 상업적인 제품에 무급 기여를하는 데 흥미가 없기 때문에 지역 사회에 기여하기가 더 어려울 수 있음을 의미합니다.
저스틴 동굴

16

프로젝트가 더 허용적인 라이센스 중 하나에 따라 라이센스가 부여 된 경우 (BSD, MIT, Boost 또는 Apache가 내가 허용하는 것임) 법적으로 오브젝트 코드를 배포 할 수 있으며 수정 한 사항을 제공 할 필요가 없습니다. 소스 코드를 커뮤니티에 되돌려 보냅니다. 파생 된 저작물을 다른 라이센스로 라이센스 할 수도 있습니다. 라이센스 요구 사항에 따라 라이센스 텍스트를 계속 포함해야합니다.

이것이 윤리적인지 아닌지는 매우 논란의 여지가 있습니다. 개발자가 이러한보다 허가 된 라이센스 중 하나에 따라 코드를 라이센스하면 오픈 소스 및 상업용 프로젝트 모두에서 소프트웨어를 사용하기를 원한다고 생각하는 경향이 있습니다. 코드를 상업적으로 사용하지 않으려면 GPLv3에 따라 라이센스를 취득해야합니다.


그렇기 때문에 IMO, GPL과 같은 강력한 카피 레프트가 히피 사람처럼 BSD 나 MIT보다 우수합니다.)
Andres F.

1
프로젝트에 비허가 라이센스가있는 경우 에도 기고자가 귀하에게 저작권을 할당 한 경우 프로젝트를 닫을 수 있습니다. 일부 오픈 소스 프로젝트는 기고자들이 저작권을 할당하도록 요구하지만 일반적으로 라이센스를 다른 라이센스로 변경할 수 있지만 (GPL이 업데이트 될 때)
MarkJ

4
@AndresF. TCPIP 스택이 BSD 코드로 라이센스되지 않은 경우 Microsoft는 Windows NT에서이를 사용하지 않았으며 현재 MSNetwork를 사용하고 있습니다. (BSD 라이센스의 이점을 쓰지 마십시오) 누군가가 그것으로부터 돈을 벌 수 있기 때문에 나는 BSD 라이센스가 표준이 되고자하는 라이브러리와 제품에 대한 GPL 라이센스에 가장 적합하다고 생각합니다.
gbjbaanb

7

내가 다른 사람에게 할당하지 않는 한 프로젝트에 대한 모든 기여는 내 저작권으로 유지됩니다. 저작권 보유자가된다는 것은 저작물이 어떤 라이센스로 제공되는지 결정한다는 의미입니다.

따라서 라이센싱은 관련이 있지만 별개의 문제입니다. 귀하의 프로젝트에 기여하는 경우, 프로젝트 라이센스 (또는 호환되는 라이센스)에 따라 내 작품을 공개하는 데 동의해야합니다.

많은 오픈 소스 라이센스는 나중에 파생 소스를 닫을 수 없지만 일부는 닫습니다. 올바르게 이해하면 현재 (오픈) 코드베이스를 닫을 수 없으므로 아무도 고려해야합니다.

따라서 향후 개발을 종료 할 수있는 라이센스로 시작하거나 모든 기고자와의 효과에 동의해야합니다. 중요한 기여를하기 전에 변호사와 함께 후자를 맡기고 최선을 다하는 것이 최선입니다.


임시 -1. 당신의 대답은 혼란 스럽습니다. 프로젝트에 기여함으로써 포함 라이센스 조건에 제출하게됩니다. 당신은 달리 암시합니까?
Craige

1
@Craige 저의 이해는 저작권과 라이센스의 소유권은 별도의 문제입니다
jk.

@Craige, 아니오 나는 그것을 암시하지는 않지만 더 명확하게 편집 할 것입니다. 저작권 및 라이센스와 관련되어 있지만 동일하지는 않습니다.
simon

모든면에서 +1과 -1을 @Craige로 jk는 여기에 정확하고 틀 렸습니다
MarkJ

1
@Chris, 저작권 배정을 통해 작업 한 분할 라이센스 프로젝트. 프로젝트에 대한 완전한 저작권을 보유한 경우 원하는만큼 라이센스로 제공 할 수 있습니다.
simon

4

프로젝트 라이센스를 변경하려면 모든 기고자에게 "기고자 계약"에 서명하도록 요청하거나 기고자 모두의 허가를 요청해야합니다.

이것은 매우 어렵고 Linux 커널이 여전히 gpl v2에있는 이유


0

대다수의 OS 프로젝트에는 Enterprise 버전과 같이 상용 버전이 첨부되어있는 것 같습니다. 기본적으로 SLA, 지원 등을 제공합니다. 프로젝트가 오픈 소스라면 기본적으로 닫을 수는 없다고 생각합니다. 향후 버전을 폐쇄 소스로 만들고 이름을 바꾸거나 애드온을 폐쇄 소스로 만들 수는 있지만 실제 프로젝트는 오픈 소스로 남아 있어야합니다. 그래도 엔터프라이즈가 더 나은 방법이라고 생각하지만 여전히 오픈 소스 혜택을 받고 수익을 창출 할 수 있습니다.
호기심 때문에 왜 프로젝트를 닫고 싶습니까?


0

법적으로, 만약 당신이 관련된 누군가가 그것을 상업적으로 이용할 수있을 정도로 충분한 라이센스를 사용한다면 나는 당신도 그렇게 할 수있을 것이라고 상상할 것입니다 (변호사가 아님).

윤리적으로 더 강한 의무가 있습니다. 계획이 변경됨에 따라 처음과 시간이 지남에 따라 의도에 대해 매우 개방적이고 명확해야합니다.


0

또한 Redhat과 유사한 모델을 채택 할 수도 있습니다. 비공개 소스 플러그인을 빌드하지만 핵심 공개 소스는 그대로 둡니다. 오픈 소스 커뮤니티에 혜택을 줄 수있는 제품에 대한 커뮤니티 지원을받을 수 있기 때문에 더 나은 혁신으로 이어질 수 있습니다. 교육, 컨설팅 및 지원을 제공하면 거래를 더욱 풍요롭게 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.