Elige tu licencia de ExtJS | el holgazán

viernes 30 de mayo de 2008

Elige tu licencia de ExtJS

ExtJS ha dejado de ser LGPL para ser GPL. Esto significa que si construyes una aplicación usando ExtJS 2.1, entonces tu aplicación debe ser GPL si vas a distribuirla.

Ver las discusiones sobre este tema en el foro de ExtJS.

¿Cómo lo explican en ExtJS?

Pues ofrecen 2 licencias posibles, siguiendo el principio Quid Pro Quo ("algo a cambio de algo").
A cambio de las ventajas de utilizar ExtJS en tu aplicación, requieren una de las siguientes:

  • Contribuir a la continuidad del desarrollo del producto, comprando licencias comerciales de Ext. Esta opción asegura el derecho de distribuir tu aplicación en los términos de la licencia que elijas.
  • Contribuir a la comunidad Open Source con tu aplicación (por ejemplo con una licencia GPL v3). Esta opción asegura que todos los usuarios puedan obtener todo el código, lo puedan modificar y redistribuir.

2 comentarios

Antonio Garcia dijo...

La GPL v3 obliga a que todos los usuarios accedan al codigo ?

En la GPLv2 tenia entendido que solo los usuarios que te compran el producto tiene el derecho a que les pases el codigo(ellos pueden pasarselo a quien quieran sin limite) solo es una manera de no tener el codigo disponible en internet u otro medio publico que consuma recursos de la empresa.


Hay cambios en esto ?

el holgazán dijo...

Entiendo lo mismo que tú Antonio.

En ambos casos, si vas a distribuir tu aplicación (sea gratis o no) debes proporcionar el código fuente a tus usuarios bajo la misma licencia GPL, aunque no tienes porque exponerlo al público en general.

Eso sí: tu usuario es libre de modificarla y distribuirla también...

Algunas curiosidades:

- Si incluyes el producto en tu aplicación, debes aplicar la licencia GPL:

http://www.gnu.org/licenses/gpl-faq.html#GPLIncompatibleAlone

- Al utilizar un producto JavaScript se considera que la licencia GPL aplicará entonces a toda la aplicación (parte cliente y parte servidora).

http://www.gnu.org/licenses/gpl-faq.html#WMS