2010-03-11 4 views
4

소프트웨어 개발의 윤리적 질문에 모든 것이 합법적이며 소프트웨어를 판매 할 때 수수료를 부과하는 오픈 소스 제품을 사용할 수 있습니까?GPL 또는 LGPL 라이선스가 허여 된 소프트웨어를 사용하는 경우

시나리오 : PHP를 사용하여 CMS (Content Management System)를 개발하고 이미지 편집과 같은 다양한 작업을 수행하기 위해 CMS의 GPL 또는 LGPL 라이센스가있는 일부 Linux 실행 파일을 사용했습니다. CMS를 판매하고 있으며 제품을 제공 할 때 실행 파일도 포함합니다.

GPL 소프트웨어의 소스 코드를 편집하는 대신 사용하고 있습니다.

+4

내가 **이 라이센스 및 법적 문제 **, 프로그램 또는 소프트웨어 개발하지에 대한 때문에 오프 주제로이 질문을 닫습니다 투표를하고있다. 자세한 내용은 [여기를 참고하십시오] (http://meta.stackoverflow.com/a/274964/1402846) 및 [help/on-topic]을 참조하십시오. –

답변

5

수수료를 부과하는 것은 GPL의 중요한 포인트가 아니며, 귀하는 후지산만큼 높은 요금을 청구 할 수 있습니다. 에베레스트 (L) GPL이 적용되는 물건들. GPL 프로젝트가 당신의 물건을 "만지면"대부분의 경우 당신 물건은 그 시점부터 GPL이어야합니다.

LGPL은 "터치"를 부드럽게합니다.

예를 들어 OS의 독립형 프로세스 인 GPL이 적용되는 시스템 명령 "foo"를 호출한다고 가정 해 봅시다. 그래, 실제로 "정말로"만지지는 않습니다. GPL에 의해 다루어지는 "libfoo"와 "링크"한다면, 당신의 내용도 GPL이됩니다. "libfoo"가 LGPL이면 링크 할 수 있습니다.

그래서 "모두 사용하고 있습니다."

자세한 내용은 over at wikipedia을 참조하십시오.

+0

Excellent - 이것 또한 저의 이해입니다. –

+0

해당 라이센스의 문구는 개발 및 컴파일 프로세스와 관련하여 C 또는 C++에만 해당됩니다. Java, Python 또는 JavaScript와 같은 언어에서 정확히 "라이브러리에 연결"또는 "독립 실행 형 명령 사용"이 무엇인지 구분하는 것이 훨씬 더 어려워집니다. 그것은 몇 가지 논쟁의 대상이됩니다. – Joey

+0

나는 Wikipedia 기사를 읽고 나는 당신의 요점을 얻는다. 요하네스 (Johannes)가 말했듯이 면허는 주로 C 또는 C++ 개발을 목표로합니다. 그런 다음 질문이 생깁니다. PHP 스크립트가 GPL 일 필요가 있습니까? 심지어 CMS의 기능을 확장하기 위해 바이너리를 사용하여 GPL 응용 프로그램의 소스 코드를 건드리지도 않습니까? –

1

IANAL

만큼 당신이 당신이 (그래서 아니, 당신이 돈을 확실히 확실히있어, 당신은 당신이 판매 나에 소프트웨어를 제공 사람에게 적합한 형태의 요청에 따라 사용하는 GPL 프로그램의 소스 코드를 제공으로 비 고객에게 소스 코드를 공개해야 함). lgpl을 사용하면 배포 절없이 연결할 수 있지만 변경 사항을 다시 제공해야합니다.

앱에 연결하지 않고 독립 실행 형 (imagemagik)을 사용하고 앱이 GPL이 아닌 무언가의 파생물이 아닌 경우 소프트웨어를 GPL

wikipedia article goes into some level of detail on this 아마 내가 할 수있는 것보다 더 잘 설명)

+0

'파생물'에 대해 명확히 해 주셔서 감사합니다.이것은 아마도 내 PHP 소프트웨어가 GPL을 따르지 않아도된다는 것을 의미합니다. 이 질문에 대한 견해도 논쟁이라고 생각합니다. –

관련 문제