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.



  • hey gracias por la respuesta eso me ayudo bastanta pero solo hay algo que me confunde :
    Que es linkear estaticamente a qt?



  • [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_Windows

    La 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.



  • Hola:

    si no utilizo el linkeo estático, esto es, distribuyo:
    miprograma.exe, Qt5Core.dll, Qt5Gui.dll, Qt5Sql.dll, Qt5Widgets.dll, .......
    ¿puedo hacer programas comerciales con la version Open Source de Qt?



  • Exacto, luego solo debes indicar donde pueden conseguir tus usuarios las fuentes de Qt y listo.



  • muy clarificador.
    Muchas gracias



  • Gracias me has aclarado todo acerca de las licencias :D
    Te lo agradezco mucho


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.