2010-06-15 3 views
3

ExtJS를 사용하는 CMS를 만들었습니다.ExtJS 라이센스에 관한 질문

저는 라이센스 비용을 피하기 위해 github에 CMS를 오픈 소스합니다.

이제 친구 인 Dave가 내 CMS를 사용하는 웹 사이트라고 생각해 봅시다. 로고와 레이아웃을 디자인하는 데 300 시간을 소비합니다. 이 비용을 청구 할 수 있습니까? 오픈 소스 Dave의 웹 사이트도 의무적으로 제공합니까, 아니면 CMS를 오픈 소스로 사용할 수 있습니까?

이 LPGL 라이센스는 다소 혼란 스럽습니다. 데이브에게 인사 하렴.

+4

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

답변

5

2.1 이전의 ExtJS 코드는 LGPL에 속합니다. 현재 GPLv3을 사용하고 있습니다. 즉, 으로 배포하면 "전체 저작물 전체"는 GPLv3에 따라 사용 허가를 받아야합니다. 전체 작업에는 ExJS에 직접 연결된 코드가 포함될 수 있습니다. 그러나 "다루는 저작물의 본질적 확장이 아닌 별도의 독립적 저작물"(아마도 서버 코드 포함)은 GPLv3 일 필요는 없습니다. 그래서 그것을 해석하는 방식으로 Ext를 긴밀하게 확장하는 코드 (예 : 클라이언트 JS 개발) 만 릴리스해야합니다. this FAQ도 참조하십시오.

관계없이 서비스 및/또는 CMS 자체에 대해 원하는만큼 요금을 청구 할 수 있습니다.

IANAL.

+0

감사합니다. 지금은 이해하고 있습니다. – stephenmurdoch

-1

ExtJS GPL 라이센스는 GPL 라이센스에 따라 ExtJS를 사용하고 ExtJS 자체를 수정하지 않으면 ExtJS를 자유롭게 사용할 수 있음을 의미합니다. 그러나 ExtJS를 가지고 ExtJS 자체를 수정하면 (더 나은 'Super-Duper-ExtJS'라이브러리를 만들기 위해), 모든 사람들과 공유해야합니다. 왜냐하면 고객에게 'Super-Duper-ExtJS'를 판매하기 시작하면, 그렇다면 'ExtJS-Company'는 스스로 경쟁하는 것입니다. 나는 당신이 '웹 사이트의 소스 코드'를 어떤 경우 에든 공유 할 필요가 있다고 생각하지 않는다. ExtJS-GPL을 사용하면서 다른 사람과 '웹 사이트 소스 코드'를 공유해야하는 경우 ExtJS-GPL 라이센스 만 불합리한 것으로 보이기 시작하고 jQueryUI 또는 DOJO를 살펴 봐야합니다. 하지만 'ExtJS-Company'는 ExtJS 라이브러리를 사용하는 이유 때문에 웹 사이트 소스를 공유한다는 의미는 아닙니다. 무슨 말을 .......

+0

그건 잘못되었거나 나쁜 충고입니다. GPL 조건에 부합하도록 ExtJS 코드를 수정할 필요가 없습니다. 그리고 동일한 답변을 여러 번 게시하지 마십시오. 질문에 동일한 답변이 있으면 중복 된 것으로 표시하십시오. – Mat

+0

http://sencha.com/legal/open-source-faq 다음 주요 FAQ를 참조하십시오. 1) GPL v3에서 어떤 Sencha 제품을 사용할 수 있습니까? 2) GPL v3에 따라 배포되는 코드로 어떤 일을 할 수 없습니까? 3) 수정이란 무엇입니까? 따라서, GPL3에 대한 나의 이해에서, ExtJS를 크게 수정하고 귀하의 웹 사이트가 아닌 Super-ExtJS 자체를 재판매하려고한다면 귀하의 목적이 무엇이든 해당 Super-ExtJS에 대한 코드를 공유해야합니다. 라이센스는 ExtJS 라이브러리에만 적용됩니다. 당연히 나쁘다. 나는 jQuery를 선호합니다 :) –

+2

"물론 틀릴 ​​수도 있습니다"... 그런 다음 조언의 유형을 게시하지 마십시오. 그리고 반복합니다. 동일한 답변을 반복해서 게시하지 마십시오. – Mat