2009-08-19 2 views
22

비즈니스 응용 프로그램에서 extJS를 무료로 사용할 수 있습니까?ExtJS는 오픈 소스입니까?

+4

나는이 문제를 프로그래밍이나 소프트웨어 개발이 아닌 라이센스 또는 법적 문제에 관한 주제이므로 닫으려고합니다. 자세한 내용은 [여기를] (http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964) 및 [help]를 참조하십시오. – JasonMArcher

답변

44

무료로 비즈니스 응용 프로그램에 extJS를 사용할 수 있습니까?

다음 문장 중 하나라도 해당 될 수 있습니다.

  • GPL v3에서는 오픈 소스 응용 프로그램입니다.
  • 앱은 회사 내부 용입니다.
  • 앱은 회사에서 서비스를 제공하기 위해 사용되며 고객에게 직접 배포되지 않습니다. 대부분의 웹 페이지 (according to GPL 이것은 앱의 내부 용도로 해석됩니다. Ext 팀이이를 금지 한 경우 Affero GPL을 사용했을 것입니다. 직접 허용하지 않습니다).
+4

이 조건들 각각으로 충분하다는 점에 유의하십시오. – MSalters

+0

아주 좋은 설명. – hiway

+0

@ArturBodera EXT JS는 여전히 GPL v3을 사용합니다. ExtJS 5에서 더 이상 유효하지 않은 이유는 무엇입니까? – Shiva

6

내선 JS는 듀얼 라이센스와 함께 제공 :

http://extjs.com/products/license.php

그래서 그래, 당신이 오픈 소스는 GNU GPL 라이센스 V3와 호환되는 라이센스를 사용하여 응용 프로그램의 경우.

0

나는 license aggrement을 읽을 것입니다.

당신은, 내선 JS, LLC의 사전 서면 동의없이 실질적으로 이 있어야하는 소프트웨어 또는 자신의 제품 내에서 그 부분을 포함하여보다 에게 소프트웨어 또는 수정 다른 를 재배포 할 수 없습니다 소프트웨어 또는 수정보다 다른 기능 이고 소프트웨어 은 개발 목적으로 소프트웨어 또는 수정본 또는 그 일부인 부분을 제 3자가 사용할 수 없도록해야합니다. 당신은 명시 적으로 개발 툴킷이나 라이브러리 로 을 설명 할 수 있습니다 또는 최종 사용자 소프트웨어 개발자가 사용하기위한 의도되지 않은 제품의 일부 으로 소프트웨어 또는 수정을 재배포 을 사용할 수 없습니다. 은 소프트웨어 설명서의 부분을 재배포 할 수 없습니다.

+1

이것은 상업용 라이센스를 의미하며 오픈 소스로 Ext를 사용하는 것과는 아무런 관련이 없습니다 (다른 응답에서 언급 한 것처럼 GPL에 적용됨). –

5

ExtJs에는 항상 이중 라이센스가 있습니다. 그러나 이중 라이센스의 오픈 소스 부분은 제품이 발전함에 따라 제한적으로 증가하고 있습니다.

버전 2.0.2가 마지막 LGPL 릴리스입니다. 모든 후속 릴리스 (2.1 이후)는 GPL에 따라 릴리스되었습니다.

2.0.2와 함께 가고 싶다면 상당히 안정적입니다. 그러나 종의 일부가 없으면 & 이후 출시의 호각 소리가납니다. 여기에서 얻을 수 있습니다 : http://yogurtearl.com/ext-2.0.2.zip

9

GPL에 의거하며 상업용 라이센스도 있습니다. 그러나 Javascript의 특성과 함께 실행되기 전에 항상 브라우저에서 가져온 사실로 인해 ExtJS를 사용하면 실제로 패키지를 재배포하고 결국 자신의 소스를 배포해야 할 필요가 있다고 생각하게했을 수도 있습니다 GPL에 따라

그들은 특히 라이브러리를 사용하는 응용 프로그램에 적용되는 라이센스를 가지고 있고, ExtJS를 기반으로 라이브러리를 생성되지 않습니다

http://www.extjs.com/products/floss-exception.php

"오픈 소스 라이센스 예외

이 예외는 최종 사용자 응용 프로그램 용으로 개발되었으며 소프트웨어 개발 라이브러리 또는 툴킷에 적용되지 않습니다. ...

(d) De 중재 적 저작물은 소프트웨어 개발 목적의 라이브러리가 아닌 최종 사용자가 사용하도록 의도 된 독립적 인 개별 작업으로 합리적으로 간주 될 수 있습니다. "

내 이해에서 공개적으로 사용 가능한 웹 응용 프로그램에서 ExtJS를 사용할 수 있으며 ExtJS를 기반으로 자신의 Javascript 위젯을 만들 수 있어야합니다. 단, ExtJS는 별도로 배포하지 않는 한 도서관.

2

ExtJS 4.0.2a는 GPL v3.0에 따라 오픈 소스입니다. 이에 따라 포크를 포크하고 배포 할 수 있습니다. 기간. 그러나 조심하십시오.

Sencha는 GPL 라이센스에 의거하여 제 3 자의 소스 코드 기여를 허용하지 않지만 그들이 단독 저작권자로 남을 수있는 추가 조건을 요구합니다. 그들은 미래에 라이센스를 변경할 수 있기 위해 이것을합니다. 예를 들어 현재 그들은 유료 고객에게만 Ext JS 4.0.6 버전을 배포합니다. 또 다른 이유로 애플은 앱 스토어에서 프로그램을 판매하기위한 GPL 이외의 라이선스를 요구하기 때문에 Sencha는 아이폰 앱을 위해 자사 제품을 사용하는 사람들에게 다른 라이선스를 제공하려고한다.

수정 된 버전을 GPL 조건으로 작성, 사용 및 배포 할 수 있지만 허용하지 않는 한 Sencha의 향후 작업을 4.0.2a 포크로 병합 할 수 없습니다. 지금까지, 4.0.2a 이후, 그들은하지 않습니다.

0

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

잘못되었거나 오해의 소지가 있습니다. – Mat

+1

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

관련 문제