open source - software - Es ExtJS de código abierto?
programas open source 2017 (7)
Está bajo la 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 basadas en ExtJS:
http://www.extjs.com/products/floss-exception.php
"Excepción de licencia de código abierto
Esta excepción está destinada a ser utilizada para aplicaciones de usuario final y no está destinada a ser aplicada a bibliotecas de desarrollo de software o kits de herramientas ...
(d) el Trabajo Derivado se puede considerar razonablemente como un trabajo independiente y separado que está destinado a ser utilizado por los usuarios finales y no como una biblioteca para el desarrollo de software ".
Por lo tanto, desde mi comprensión de esto, puedes usar ExtJS en una aplicación web públicamente disponible, y también debes ser capaz de crear tus propios widgets Javascript basados en ExtJS, siempre que no se distribuyan por sí solos como una biblioteca separada.
¿Podemos usar extJS en una aplicación de negocios de forma gratuita?
Ext JS viene con una licencia dual:
http://extjs.com/products/license.php
Entonces, sí, si abre el código fuente de su aplicación con una licencia compatible con la licencia GNU GPL v3.
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.
Por lo tanto, aunque pueda crear, 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.
ExtJs siempre ha tenido la licencia dual. 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 de LGPL. Todas las versiones posteriores (2.1 en adelante) fueron lanzadas bajo GPL.
Si quieres ir con 2.0.2, es bastante estable, pero sin algunas de las ventajas y desventajas de lanzamientos posteriores. Puede obtenerlo aquí: http://yogurtearl.com/ext-2.0.2.zip
La licencia ExtJS GPL significa que si está utilizando ExtJS bajo licencia GPL, y no modifica ExtJS, 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! Que dice .......
Leería el agregado de la licencia .
No puede, sin el consentimiento previo por escrito de Ext JS, LLC, redistribuir el Software o las Modificaciones que no sea incluyendo el Software o una parte del mismo en Su propio producto, que debe tener una funcionalidad sustancialmente diferente que el Software o las Modificaciones y no debe permitir un tercero para usar el Software o las Modificaciones, o cualquier parte del mismo, para fines de desarrollo de software. Está explícitamente prohibido redistribuir el software o las modificaciones como parte de cualquier producto que pueda describirse como un kit de herramientas de desarrollo o una biblioteca o que esté destinado a ser utilizado por desarrolladores de software y no por usuarios finales. No tiene permitido redistribuir ninguna parte de la documentación del Software.
¿Puedes usar extJS para una aplicación de negocios de forma gratuita?
Bueno, puedes si alguna de las siguientes afirmaciones es verdadera.
- Usted tiene una 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, por ejemplo, la mayoría de las páginas web ( según GPL esto se interpreta como un uso interno de la aplicación; si el equipo Ext hubiera optado por prohibirlo, entonces lo harían). han usado Affero GPL, que directamente lo prohíbe).