2010-07-09 10 views
8

Nunca he entendido esta parte de las licencias en el sitio web de Qt.Qt pasando de LGPL a comercial a mitad de camino a través de

Qt comercial licencia de desarrollador El desarrollador Qt Comercial de licencia es la licencia correcta a utilizar para la desarrollo de software comercial de propiedad y/o con Qt donde no desea compartir el código fuente.

Debe adquirir una Qt comercial licencia de desarrollador de nosotros o de uno de nuestros distribuidores autorizados antes de comenzar a desarrollar software comercial. La licencia de desarrollador comercial Qt no permite la incorporación del código desarrollado con las versiones de licencia Qt GNU LGPL v. 2.1 o GNU GPL v. 3.0 en un producto comercial.

Si usted está comenzando a desarrollar una aplicación mientras no está seguro de si alguna vez quiere venderlo (usando LGPL), ¿cómo iban a impedir que se mueva a la licencia comercial en algún momento? Siempre que la API sea la misma, simplemente recompila/vincula, ¿no?

¿Qué me estoy perdiendo?

+0

Simplemente consulte con [email protected] Soporte de Qt y un abogado. – SigTerm

+4

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

Respuesta

4

Creo que el texto solo se refiere al código que ya se ha distribuido bajo LGPL y, por lo tanto, no se puede cerrar mediante el cambio de licencia de Qt.

Creo que no tiene nada de qué preocuparse: nadie sabe/se preocupa de dónde provino el código no distribuido que escribió (Qt comercial o LGPL Qt). Mientras no haya sido lanzado bajo una licencia LGPL, nada puede pasar.

+1

¿Cómo? El texto dice: "La Licencia de desarrollador comercial de Qt no permite la incorporación de un código desarrollado con las versiones de licencia Qt GNU LGPL v. 2.1 o GNU GPL v. 3.0 en un producto comercial". No veo dónde menciona la licencia del producto desarrollado. Solo habla de licencia de Qt. Si no distribuyó el producto, no pueden saber si lo desarrolló utilizando la versión LGPL de Qt. – AndrejaKo

+0

Eso es lo que estaba tratando de decir, no hay forma de que puedan saberlo. – rubenvb

+1

Sí, eso es lo que esperaba. No hay forma de que puedan decirlo. Creo que la cláusula es bastante confusa. Entiendo acerca de la diferencia entre LGPL y comercial en términos de enlaces y modificaciones de código, pero el texto implica que debe comenzar el desarrollo de un producto potencialmente comercial con una licencia comercial. Entonces en realidad eso es una mierda. Puede posponer la decisión sobre qué licencia usar hasta el punto de lanzamiento real. Gracias por verificar. –

1

Anteriormente, Qt estaba disponible en GPL y la licencia comercial. Esto solía significar que una Licencia Comercial era necesaria para hacer una fuente cerrada. Después de la adquisición de Nokia, Qt también fue licenciado bajo la LGPL; luego de este hecho, la única diferencia entre Qt Commercial y LGPL es sobre el envío de versiones modificadas de Qt o Qt Solutions y el contrato de soporte.

+2

Y si puede vincular estáticamente a las bibliotecas Qt. – sje397

0

El texto de la licencia probablemente no sea legalmente vinculante. De hecho, agrega una restricción adicional a la GPL, es decir, "no puede usar su código GPL más adelante en combinación con la licencia comercial Qt". De la cláusula 6 de la GPL: "No puede imponer ninguna otra restricción al ejercicio de los derechos otorgados por los destinatarios en este documento".

+0

Eso es incorrecto. Agrega una restricción a la licencia comercial, no a la licencia LGPL/GPL. – sje397

+0

Sé que la redacción está técnicamente incluida en la licencia comercial. Sin embargo, esta es una acción de la misma entidad legal que también está distribuyendo el mismo software bajo términos GPL. Sus acciones deben considerarse no solo aisladas sino también en combinación. No puede agregar restricciones adicionales a la GPL al ponerlas en un texto de licencia por separado. – MSalters

2

Si no hizo ninguna modificación en las fuentes de Qt, sí puede continuar y venderla.

De Qt Licensing documentación, se puede crear aplicaciones propias, de acuerdo con los términos LGPL v. 2.1 ..

Además de la documentación,

Qt GNU LGPL v. 2.1 Version 

Esta versión está disponible para el desarrollo de aplicaciones propietarias y comerciales de acuerdo con los términos y condiciones de la Licencia Pública General Reducida de GNU versión 2.1.

Los servicios de soporte están disponibles por separado para la compra.

+0

Puede venderlo si realiza modificaciones en el código fuente de Qt. Debe publicar (o poner a disposición de quien lo solicite) los cambios que realice en el código fuente de Qt, eso es todo. – sje397

+0

Bueno, creo que eso es lo que quiero decir en mi respuesta ... :) – liaK

+0

Entonces, ¿cuál es el significado de la primera oración? – sje397

2

Es la licencia comercial que agrega la restricción. Cuando venden su software bajo su propia licencia comercial, son libres de agregar restricciones dentro de los límites de la ley. Se les permite estipular que no se puede licenciar software bajo su licencia comercial que se desarrolló utilizando la versión LGPL del software. Es difícil para ellos vigilar, sin duda, pero pueden depender de la mayoría de las personas para hacer lo correcto (y el hecho de que su licencia comercial no es demasiado cara de todos modos).

No hay nada que le impida vender el software desarrollado con la versión LGPL, y no tiene que publicar su código fuente. La única consecuencia real del uso de LGPL es que técnicamente no se puede enlazar a las bibliotecas de QT. Eso no es común con Qt, así que no hay mucho de qué preocuparse. Y, por supuesto, no recibes el mismo apoyo.

Para liberar utilizando la versión comercial, debe comprar la versión comercial de Qt (que le proporciona un código de licencia). La fuente es la misma, pero no está usando la 'forma' comercial de Qt a menos que la compre o la robe.

0

Como puede vender su software usando la versión Qt LGPL (ya no es solo GPL), este punto debería ser discutible para la mayoría de los usuarios.

Cuestiones relacionadas