Quiero iniciar un proyecto multiplataforma. Tenía mis investigaciones y ahora estoy casi seguro de que Qt es el trato correcto. Sin embargo, aquí hay un gran obstáculo: las licencias .
Quiero vender mi proyecto y tampoco quiero divulgar ninguna fuente relacionada con mi trabajo ni pagar una licencia. Revisé y noté que Qt ofrece soluciones comerciales y de código abierto. He escuchado demasiados dichos contradictorios sobre las licencias de Qt que me confundieron mucho. Algunos dicen que incluso si uso la versión LGPL de Qt, todavía necesito enviar mi código. ¿Es esto cierto?
¿Alguien puede darme una explicación simple sobre las licencias Qt y decirme si puedo vender mi aplicación sin ningún tipo de restricción o no? ¿Alguien podría decirme otros equivalentes a Qt para el desarrollo multiplataforma sin restricciones?
Respuestas:
Simplemente vincule dinámicamente a Qt. Si se vincula dinámicamente a bibliotecas LGPL, no hay nada de qué preocuparse.
Si los enlaza estáticamente, puede distribuir sus archivos de objeto (no su código fuente) y estará bien.
La idea de la LGPL es que el usuario final debe poder reemplazar la biblioteca LGPL con la versión que desee. Vincular dinámicamente a la biblioteca LGPL le permite hacerlo, al igual que vincular y distribuir estáticamente sus archivos de objetos. Siempre que haga esto, puede vender su programa de código cerrado todo lo que quiera.
Por supuesto, hay más en la LGPL que solo esto, pero esa es la parte relevante.
fuente