저자 및 저작권 보유자로서 더 제한적인 라이센스로 게시 된 후보다 자유로운 라이센스로 코드를 라이센스 할 수 있습니까?


10

예를 들어 GPL로 코드를 게시했다고 가정 해보십시오.

릴리스 한 달 후, 나는 악의 회사 ( *기침 *)가 코드가 너무 훌륭하고 버그가 없기 때문에 결국 내 코드를 사용할 수 있다고 결정 합니다. 내 코드를 재 라이센스 할 수 있습니까, 아니면 그렇게 할 수있는 권한에서 자신을 잠갔습니까?


고려하고 싶은 것은 LGPL입니다.
Cole Johnson

답변:


15

저작권 보유자로서 원하는 방식으로 코드를 반복해서 라이센스 할 수 있습니다. GPL로 라이센스를 부여한 다음 클라이언트에게 프로젝트 중 하나에 대한 MS-Pl 라이센스를 요청한 다음 BSD에서 다시 라이센스를 요청할 수 있습니다.

저작권 보유자 인 귀하는 항상 다른 라이센스로 저작물을 공개하기로 결정할 권한이 있습니다. 사람들이 이전에 얻은 방식을 취소 할 수는 없지만 언제든지 새 라이센스로 배포 할 수 있습니다.

'철회 할 수 없습니다'는 의미가 있습니다. 누군가 귀하의 GPL 버전으로 가서 GPL 라이센스가 부여 된 형태로 분기 한 경우 해당 코드는 여전히 GPL 라이센스가됩니다.

라이센스는 다른 사람들에게 코드를 사용하는 방법을 알려주기 위해 사용하는 라이센스이며 라이센스는 그 코드에 붙어 있습니다. 이 방법을 제한 결코 당신이 그것을 사용하거나 라이센스 및 라이선스 재설정하여 결정할 수 있습니다 귀하의 코드를.


3
MichaelT의 접두사 인 "저작권 보유자"에주의하십시오. 외부 코드 (다른 사람의 기고 물, 다른 소스의 코드 등)를 사용한 경우 해당 코드의 저작권 소유자가 아닐 수 있습니다. 예를 들어, GPL 프로젝트에 기여할 때 사람들은 프로젝트 소유자에게 저작권을 부여하는 대신 코드를 GPL 라이센스하는 경향이 있습니다. 이론적으로 이러한 프로젝트의 비 GPL 버전을 포크 할 수는 있지만 GPL 코드를 제거해야합니다 (그 코드가 머리에 있기 때문에 GPL없이 프로젝트의 해당 부분을 다시 작성하면 어려운).
Brian

1
오픈 소스 버전을 계속 제공하면서 상업적 용도로 재 라이센스를 부여하는 좋은 예는 Qt입니다.
Cole Johnson

0

그렇습니다. 라이센스에는 다른 사람이 코드에 대해 할 수있는 일 (귀하의 저작권 보유자)이 할 수있는 일이 없습니다.

물론 GPL은 회사가 코드를 사용하거나 코드를 배포하는 것을 방해하지는 않지만 코드가 GPL 일 필요가 없도록 다른 라이센스로 라이센스를 원할 수 있습니다


회사가 gpl'd 프로젝트를 포크 한 다음 임의로 호환되지 않는 라이센스로 변경할 수 있음을 의미 했습니까?
DougM

3
아니요. 그러나 gpl 프로젝트를 포크하여 내부적으로 사용하거나 gpl 프로젝트를 포크하여 gpl
jk

그러나 해당 GPL 프로젝트에 기본 기능 프로그램이 필요하거나 프로그램 과 함께 배포 되는 경우 해당 프로그램은 GPL하에 있어야합니다. 그것이 바로 LGPL의 시작입니다.
Cole Johnson
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.