2009-08-19 23 views
22

¿Podemos usar extJS en una aplicación de negocios de forma gratuita?¿ExtJS es de código abierto?

+4

Voté para cerrar esta pregunta como fuera de tema porque se trata de licencias o cuestiones legales, no de programación o desarrollo de software. [Consulte aquí] (http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964) para obtener más información, y la [ayuda] para obtener más información. – JasonMArcher

Respuesta

44

¿Puede usar extJS para una aplicación de negocios de forma gratuita?

Bueno, puede hacerlo si cualquiera de las siguientes afirmaciones es verdadera.

  • Usted abre su aplicación de código abierto bajo GPL v3.
  • La aplicación es solo para uso interno en su empresa.
  • La aplicación es utilizada por su empresa para proporcionar un servicio y no se distribuye directamente al cliente, p. la mayoría de las páginas web (according to GPL) se interpretan como un uso interno de la aplicación; si el equipo de Ext hubiera optado por prohibirlo, entonces habrían utilizado Affero GPL, lo que se prohíbe directamente).
+4

Tenga en cuenta que cada una de estas condiciones individualmente es suficiente. – MSalters

+0

muy buena explicación. – hiway

+0

@ArturBodera EXT JS todavía usa GPL v3. ¿Por qué ya no es válido con ExtJS 5? – Shiva

0

Leería el license aggrement.

Es posible que no, sin previo y por escrito consentimiento de Ext JS, LLC, redistribuir el Software o modificaciones distintas que al incluir el Software o una parte del mismo dentro de su propia producto, que debe tener sustancialmente diferente funcionalidad que el Software o Modificaciones y no debe permitir que un tercero use el Software o las Modificaciones, o cualquiera de las partes del mismo, para el desarrollo de software . Usted está explícitamente no permite redistribuir el Software o modificaciones como parte de cualquier producto que se puede describir como un conjunto de herramientas desarrollo o biblioteca o está destinado para su uso por el software desarrolladores y no a usuarios finales. Usted es no autorizado a redistribuir ninguna parte de la documentación del Software.

+1

Tenga en cuenta que esto se refiere a la licencia * comercial *; no tiene nada que ver con el uso de Ext como código abierto (que estaría cubierto por la GPL como se menciona en otras respuestas). –

5

ExtJs siempre ha tenido la doble licencia. Sin embargo, la porción de código abierto de la licencia dual se ha vuelto cada vez más restrictiva a medida que el producto ha progresado.

La versión 2.0.2 fue la última versión LGPL. Todas las versiones posteriores (2.1 en adelante) fueron lanzadas bajo GPL.

Si quiere ir con 2.0.2, es bastante estable, pero sin algunas de las campanas & silbidos de versiones posteriores. Puede obtenerlo aquí: http://yogurtearl.com/ext-2.0.2.zip

9

Está bajo la licencia GPL y también está disponible con una licencia comercial. Sin embargo, con la naturaleza de Javascript, y el hecho de que siempre es capturado por el navegador antes de ser ejecutado, puede haber hecho que la gente piense que al usar ExtJS, en realidad redistribuirían el paquete y se vería obligado a distribuir su propia fuente bajo la GPL.

tienen una licencia que se aplica específicamente a las aplicaciones que hacen uso de la biblioteca, y no están creando bibliotecas basado en ExtJS:

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

"Open Source License Excepción

Esta excepción se destinado a ser utilizado para aplicaciones de usuario final y no está destinado a ser aplicado a bibliotecas de desarrollo de software o kits de herramientas ...

(d) el rivative Work puede considerarse razonablemente trabajo independiente y separado que está destinado a ser utilizado por los usuarios finales y no como una biblioteca con fines de desarrollo de software ".

Por lo que entiendo esto, puede usar ExtJS en una aplicación web públicamente disponible, y también debería ser capaz de crear sus propios widgets Javascript basados ​​en ExtJS, siempre que no se distribuyan por sí mismos como un elemento separado biblioteca.

2

ExtJS 4.0.2a es de código abierto bajo GPL v3.0. Puede bifurcar y distribuir el tenedor en consecuencia. Período. Pero cuidado.

Sencha no acepta contribuciones del código fuente de terceros bajo la licencia GPL, pero requiere términos adicionales que les permitan seguir siendo el único titular de los derechos de autor. Lo hacen para poder cambiar la licencia en el futuro. Por ejemplo, actualmente distribuyen la versión Ext JS 4.0.6 únicamente a sus clientes que pagan. Por otro lado, Apple exige una licencia distinta a la GPL para vender un programa en la App Store, por lo que Sencha desea suministrar una licencia diferente a quienes usan sus productos para las aplicaciones de iPhone.

Así que mientras puede hacer, usar y distribuir una versión modificada en términos de GPL, no tendrá derecho a fusionar el trabajo futuro de Sencha en el tenedor de 4.0.2a, a menos que opten por permitirlo. Hasta el momento, desde 4.0.2a, no lo hacen.

0

Licencia ExtJS GPL significa que si está utilizando ExtJS bajo licencia GPL, y no modifica ExtJS, entonces puede usar ExtJS de cualquier manera en cualquier sitio web. Pero si toma ExtJS y comienza a modificar ExtJS (para hacer una mejor biblioteca 'Super-Duper-ExtJS'), debe compartir eso con todos, porque si comienza a vender 'Super-Duper-ExtJS' a sus clientes, entonces, ¿qué va a pasar es que 'ExtJS-Company' se encuentre compitiendo consigo mismo? No creo que deba compartir su 'Código fuente del sitio web' en ningún caso. Si necesita compartir su 'código fuente de sitios web' con otras personas mientras usa ExtJS-GPL, entonces solo la licencia ExtJS-GPL comenzaría a parecer absurda, ¡y necesita comenzar a buscar en jQueryUI o DOJO! ¡Pero no creo que 'ExtJS-Company' signifique compartir su fuente de sitios web simplemente por el hecho de que utilizó su biblioteca ExtJS! Lo que dicen .......

+0

Eso es incorrecto y engañoso. – Mat

+1

http://sencha.com/legal/open-source-faq Consulte las siguientes preguntas frecuentes principales 1) ¿Qué productos de Sencha están disponibles bajo GPL v3?2) ¿Qué no puedo hacer con el código publicado bajo GPL v3? 3) ¿Qué es una modificación? Entonces, desde mi entendimiento de GPL3, si modifica ExtJS en gran medida y trata de revender Super-ExtJS (no su sitio web), entonces debe compartir el código para ese Super-ExtJS sea cual sea su propósito. La licencia solo se aplica a las bibliotecas ExtJS. Por supuesto, puedo estar equivocado. Prefiero jQuery :) –

+2

Si no está seguro, no publique este tipo de consejos. – Mat

Cuestiones relacionadas