Buenas tardes: Hace algunos días que comentamos varias personas, acerca del uso de librerías y sus licencias; en concreto, hablamos de librerías javascript (o frameworks, aunque creo que no lo son a pesar de que en algunos sitios se les llame así); en concreto, son las librerías Ext JS y qooxdoo
http://qooxdoo.org/license http://extjs.com/license En la primera, leemos: "One important aspect of both licenses (so called weak copyleft licenses) is that if you make any modification or addition to the qooxdoo code itself, you MUST put your modification under the same license, the LGPL or EPL. Note that it is explicitely NOT NEEDED to put any application that is just using qooxdoo as intended by the framework under the LGPL or EPL (this is where the weak part comes into play - contrast this with the GPL, which would only allow using qooxdoo to create an application that is itselft governed by the GPL)." Sin embargo, en la segunda, leemos: "Open Source License Ext is also licensed under the terms of the Open Source LGPL 3.0 license. You may use our open source license if you: * Want to use Ext in an open source project that precludes using non-open source software * Plan to use Ext in a personal, educational or non-profit manner * Are using Ext in a commercial application that is not a software development library or toolkit, you will meet LGPL requirements and you do not wish to support the Project" Lo cual parece una contradicción; sin embargo, leyendo los términos de la LGPL "4. Combined Works. You may convey a Combined Work under terms of your choice that, taken together, effectively do not restrict modification of the portions of the Library contained in the Combined Work and reverse engineering for debugging such modifications, if you also do each of the following: * a) Give prominent notice with each copy of the Combined Work that the Library is used in it and that the Library and its use are covered by this License. * b) Accompany the Combined Work with a copy of the GNU GPL and this license document. * c) For a Combined Work that displays copyright notices during execution, include the copyright notice for the Library among these notices, as well as a reference directing the user to the copies of the GNU GPL and this license document. * d) Do one of the following: o 0) Convey the Minimal Corresponding Source under the terms of this License, and the Corresponding Application Code in a form suitable for, and under terms that permit, the user to recombine or relink the Application with a modified version of the Linked Version to produce a modified Combined Work, in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source. o 1) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (a) uses at run time a copy of the Library already present on the user's computer system, and (b) will operate properly with a modified version of the Library that is interface-compatible with the Linked Version. * e) Provide Installation Information, but only if you would otherwise be required to provide such information under section 6 of the GNU GPL, and only to the extent that such information is necessary to install and execute a modified version of the Combined Work produced by recombining or relinking the Application with a modified version of the Linked Version. (If you use option 4d0, the Installation Information must accompany the Minimal Corresponding Source and Corresponding Application Code. If you use option 4d1, you must provide the Installation Information in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.)" Parece que dan la razón a la primera de las librerías. Con lo cual, planteemos el supuesto que planteábamos estas personas y yo; supongamos que desarrollo una aplicación de gestión (sobre PHP + Symfony + MySQL/PostgreSQL para ser concretos), para llevar una emisión de facturas; y supongamos que para el front-end, en vez de utilizar unas librerías más genéricas (o bien Javascript escrito desde 0), utilizo las librerías Ext JS; hago esa aplicación, inicialmente para uso mío interno, y no la libero; posteriormente, la aplicación la ven clientes míos, les gusta, y quieren comprármela. Si yo se la vendo; ¿en qué modalidad de licencia la puedo comercializar? Evidentemente, puedo licenciarla como LGPL y seguir vendiéndola, aunque me parece un poco ridículo hacerlo así; ¿se podría crear una licencia comercial, de mi producto, entendiendo este como únicamente el desarrollo de back-end de facturación, y distribuyendo con mi solución una copia de las librerías Ext JS actualizadas y con su correspondiente licencia LGPL? (Y dejando constancia de que aunque mi solución es únicamente la parte de servidor, y que necesita las librerías Ext JS para funcionar correctamente, aunque estas librerías tienen licencia LGPL; así mismo, dejar constancia de que no he modificado estas librerías, y las estoy redistribuyendo tal cual se pueden obtener en internet) Me parece un tema interesante, y sobre el que muchos aún dudamos :) Un saludo y gracias por vuestro tiempo. _______________________________________________ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo