2009-04-08 3 views
3

빠른 질문.GPL 라이센스가 오염 되었습니까?

GPL로 라이센스 된 JavaScript 코드 (또는 나로는 생성되지 않음)를 PHP로 변환하려고합니다. 원래 GPL이 있습니까? 아니면 변환 된 코드에 라이센스를 둘 수 있습니까?

I found this on SO 그러나 적용되는지 궁금합니다.

+0

원본 답변자에게 친절하게 답변하려면 GPL과 다른 라이센스를 선택하여 자신의 요구 사항을 충족시켜야합니다. (Perl은 듀얼 라이선스 방식입니다.) – Laurent

+0

그런데 필자는 MIT와 같은 코드를 사용하기 위해 저자와 협상을 할 수 있었지만, 그것은 물론 소규모 프로젝트에서도 마찬가지였습니다. –

+3

** 프로그래밍이나 소프트웨어 개발이 아닌 라이센스 또는 법적 문제 **에 관한 내용이기 때문에 주제를 벗어난 것으로서이 질문을 마무리 짓겠습니다. 자세한 내용은 [여기를 참고하십시오] (http://meta.stackoverflow.com/a/274964/1402846) 및 [help/on-topic]을 참조하십시오. –

답변

12

을 신뢰해야 의미하지 않는다. 정말 옳은 일을하는 것입니다.

법적 사안을 살펴보기 전에 먼저 원저자에게 상식과 공손을 생각하십시오. 법적 측면은 실제로 두 번째 생각으로 와야합니다.

GPL에 따른 "번역"의 결과물에 라이센스를 부여하는 것이 확실히 그 방법입니다.

시작점으로 사용하는 JavaScript 소프트웨어는 GPL에 따라 작성자에게 "제공"되었으며, GPL 라이센스에 따라 자신의 기여를 제공하는 것이 가장 좋은 방법입니다.

지금은 GPL이 당신을 위해 할 수 없습니다 어떤 이유로, 당신은 정말 두 가지 옵션이있는 경우 :

  1. 연락 원저자 및 계획하고 원하는 라이센스를 그/그녀의 승인을 받아야 자신의 코드에서 사용할 수 있습니다. 원래의 저작권자는 귀하가이 원본 저작물의 독점적 파생물을 만들거나 GPL과 귀하가 선택한 다른 오픈 소스 라이선스에 따라 귀하가 가질 수있는 GPL 제한을 해결할 수 있도록 허용 할 수도 있습니다.
  2. 해당 코드에서 시작하지 말고 JavaScript 구현과 별도로 독자적인 PHP 소프트웨어를 만들고 JavaScript 코드를 읽음으로써 배운 아이디어를 다시 사용하십시오. GPL 코드의 아이디어를 재사용하는 것은 어떤 라이센스를 사용했는지 원저자에게 감사 할 수있는 좋은 방법입니다..
+0

의 첫 번째 단락을 참조하십시오. Google은 GPL 코드를 사용할 수 없다는 규칙하에 노력하고 있습니다. 그리고 우리는 항목 # 1 작업 중입니다 :) 아주 좋은 대답 btw. –

+0

+1, 합법적 인 것과 "악하지 말라는"문제를 다룰 때. :) –

1

원래 저작권 소유자 인 경우 원하는 라이선스로 복제본이나 수정 된 저작물을 릴리스 할 수 있습니다. 물론 이전에 릴리스 된 소프트웨어의 라이센스는 변경되지 않습니다.

+0

본인이나 저자가 아닙니다. 그리고 저는 변환 된 코드에 대해서만 걱정합니다. –

+0

항상 변호사가 아니지만 링크 된 대화가 적용되는 것처럼 보입니다. –

+0

1800 정보, GPL이 원본 저작권 소유자에게 적용되지 않는 것이 확실합니까? GPL에 따라 작품을 출시하면 그로부터 벗어나는 방법이 없다고 생각합니다. 그러나 나는 틀릴 수도 있습니다. 참조 할 수있는 부분을 가르쳐 주시겠습니까? –

2

번역은 저작권을 제거하지 않습니다. 예를 들어 Windows의 바이너리 코드를 파스칼로 디 컴파일 한 다음 다시 컴파일하는 방법을 생각해보십시오. 마이크로 소프트가 너를 따라 오지 않을 것이라고 생각하니? :)

나는 올바른 방법을 하나 생각 :

  • 연구 코드와 그것의 기술 사양을 생산하고 있습니다. 그런 다음이 스펙을 사용하여 코드를 다시 작성하십시오. 편집증 환자라면이 작업은 다른 사람들이 할 수 있습니다. (회사에서이를 수행 한 것으로 알려짐)
  • 또는 원본 저자에게 신용을 기부하고 라이센스를 유지하십시오. (귀하의 코드는 파생물입니다.)

이 제안은 정확하지 않을 수도 있습니다 만, 사용자가 문제가되지 않는 제안 사항입니다. 논란이 무엇을 고려하기 전에 적어도 읽어야

http://www.gnu.org/licenses/gpl-faq.html

+0

IANAL, 소프트웨어의 경우 AFAIK, 저작권 자동 * 번역으로 제한됩니다. – vartec

+0

Windows를 사용해 보길 기다리고 있습니다. Steve Ballmer "f * ing이 당신을 죽일 때"나는 "당신에게 말했습니다"라고 말할 것입니다. :) –

+0

1. 왜해야합니까? 2. 미국 법률이 왜 내게 적용되어야합니까? – vartec

6

IANAL 원래 저자가 아닌 경우, 그러나, 당신의 PHP 버전은 GPL해야합니다.

저작물을 "변경"한다는 것은 저작물의 전부 또는 일부를 복제 할 수있는 권리를 의미하며 정확한 사본을 만드는 것입니다. 결과 저작물은 이전 저작물의 "수정 버전"또는 이전 저작물에 "기반한"저작물이라고합니다.

그래서 PHP로 js 라이브러리를 이식하면 원본의 수정으로 간주되며 GPL에 따라 수정 된 코드를 릴리스하기위한 라이센스가 필요합니다.

저작권은 벙어리 일 수 있으며 텍스트에만 적용됩니다. 그러나 원본을 컴퓨터에로드하여 보았 으면이를 복사했습니다 (적어도 영국 법에서는 저작권이 디지털 사본에 적용됩니다).

해당 복제 행위는 라이센스하에 수행되었으며 귀하가 라이센스 조항을 준수하지 않으면 파생 된 사본의 생성 여부와 상관없이 이미 저작권을 위반 한 것으로 간주됩니다.

0

LGPL 응용 프로그램이나 모듈에 GPL을 포함 시키십시오. 래퍼 ++가 아닙니다. 이 새로운 모듈은 LGPL이 될 것이고 당신은 깔끔하게 LGPL 모듈을 펼치지 않고 사용할 수 있습니다. 그것이 우리 라이센스 변호사가 말한 것입니다.

나는 나의 변호사를 신뢰하지만 당신이 맹목적으로 내 변호사 : 이것은 정말 법적 문제로 간주되어서는 안

+0

소위 "GPL 콘돔";-) – vartec

+0

다른 사람이 저술 한 코드로 라이선스를 변경할 수 있다고 주장하는 사람을 신뢰해서는 안됩니다. http://www.gnu.org/licenses/gpl-faq.html#GPLWrapper –

+0

변호사를 신뢰하고 싶습니다. 머리에 주석 박 모자를 쓰는 괴물보다 – vartec

관련 문제