Como funcionan las licencias de qt y qt creator?
-
Buenas tengo unas dudas en como funcionan las licencias del qt,qt quick y qt creator:
1.Segun entiendo si hago una aplicacion usando qt la puedo hacer comercial o siempre tengo que dar el codigo fuente de mi programa?
2.Si hago una aplicacion usando qt creator la puedo hacer comercial?
3.Si yo por ejemplo creo un juego con el qt creator usando SFML pero sin usar las librerias de qt la puedo hacer comercial?
No se estoy muy confundido con esto de las licencias en general,veo programas que usan sofware open source pero no tienen que liberar el codigo fuente y a veces si xP
Agradezco su ayuda -
[quote author="IvanX507" date="1420410095"]
1.Segun entiendo si hago una aplicacion usando qt la puedo hacer comercial o siempre tengo que dar el codigo fuente de mi programa?
[/quote]Qt tiene 3 licencias:
- GPL: Debes distribuir tu programa bajo la misma licencia y bajo las mismas condiciones que exige la GPL.
- LGPL: Puedes distribuir tu programa bajo la licencia que quieras, pero no puedes linkear tu programa estáticamente a Qt, y debes indicarle a tus usuarios donde pueden obtener el código fuente de Qt.
- Comercial: Has lo que quieras con tu programa siempre y cuando pagues la licencia.
[quote author="IvanX507" date="1420410095"]
2.Si hago una aplicacion usando qt creator la puedo hacer comercial?
[/quote]La licencia del IDE no afecta a tus programas.
[quote author="IvanX507" date="1420410095"]
3.Si yo por ejemplo creo un juego con el qt creator usando SFML pero sin usar las librerias de qt la puedo hacer comercial?
[/quote]Por supuesto, sólo quedas atado a la licencia de SFML.
-
[quote author="IvanX507" date="1423956815"]Que es linkear estaticamente a qt?[/quote]
Cuando compilas tu programa de tal forma que no necesitas distribuir las DLLs de Qt, solo distribuyes tu .exe.http://qt-project.org/wiki/How-to-build-a-static-Qt-for-Windows-MinGW
http://qt-project.org/wiki/Build_Standalone_Qt_Application_for_WindowsLa licencia GPL (siempre y cuando el programa resultante sea GPL) y la propietaria permiten el linkeo estático pero la LGPL no (a menos que el programa resultante sea LGPL).
Aunque, como ya lo explique anteriormente, esto solo aplica en el caso que uses las librerías de Qt. Si tu programa hace uso de SFML, pero no de Qt, aunque uses Qt Creator, estas reglas no aplican para ti.
-
Exacto, luego solo debes indicar donde pueden conseguir tus usuarios las fuentes de Qt y listo.