Inicio > General, KDE > Qt en todas partes

Qt en todas partes

Jueves, 15 de Enero de 2009

Qt será relicenciado bajo LGPL a partir de la versíon de Qt 4.5″

Parece ser que esta noticia se ha difundido como la espuma a lo largo de Internet y en Planet KDE muchos son los que la han publicado también. La primera noticia que he leido sobre este tema me ha ilusionado muchísimo, y lo primero que me ha venido a la cabeza ha sido “bien, ahora podré usar Qt para todo sin pagar ninguna licencia de cifras astronómicas”. A decir verdad lo pensé, pero con mucho cuidado, antes tenía que informarme de las consecuencias de este cambio.

Qt tiene licencia dual, por un lado está licenciado comercialmente, y por el otro, ya había sido licenciado bajo GPL v.3 en todas las plataformas. Esto último hacía que los proyectos de Software Libre pudieran utilizarla sin ningún problema, sin embargo, era necesario comprar una licencia si querias desarrollar con Qt de forma comercial desarrollando software propietario.

Así estaban las cosas antes de esta noticia, y así lo estarán hasta que aparezca Qt 4.5, que será la que traiga la nueva licencia LGPL (además se mantendrán las anteriores).

A grandes rasgos, la diferencia entre la licencia GPL y la LGPL es que la primera obligaba a que el software que hiciera uso de otro software licenciado bajo GPL debía ser también GPL, es decir, obligaba a que si tu querías usar algo GPL tu también debias serlo. Hay mucha gente en contra de esto, algunos incluso lo llaman “infección vírica”, sin embargo, la adopción de la licencia GPL se entiende siempre y cuando uno no quiere que compañías que desarrollan software propietario se aprovechen de su esfuerzo y, en cambio, si quiere permitir su uso a proyectos similares. Por otro lado, la licencia LGPL permite que otros usen software licenciado de esta manera, sea cual sea la licencia que estos tengan, es decir, con el futuro cambio de licencia se podrá utilizar Qt en proyectos que no son software libre sin la necesidad de comprar una licencia comercial.

En el FAQ que se ha preparado sobre este tema tenemos lo siguiente (texto traducido):

Por qué querría comprar una licencia comercial? Cual es la diferencia?

La licencia comercial de Qt incluye soporte a través de email, acceso a actualizaciones y  permite desarrollar completamente software propietario. La LGPL lleva consigo algunas restricciones en cuanto a la capacidad de los usuarios para relinkar librerías y otras restricciones que podrían imponer requerimientos en la arquitectura con las que algunas organizaciones no se sintieran cómodos.

Lo cual, si la única diferencia es esa, parece indicar que es posible escribir software propietario con la licencia LGPL, con las únicas “desventajas” inherentes a la propia licencia LGPL (que no se cuales son). Quizá para las compañías seguir dependiendo de una licencia comercial sea lo apropiado, sin embargo para desarrolladores independientes, pequeños grupos de trabajo u otros proyectos la LGPL sea la apropiada, ya que permitiría tanto escribir software propietario sin pagar una licencia comercial como escribir software libre, adios a los quebraderos de cabeza! :D .

He de reconocer que muchas de las veces que he pensado en realizar alguna herramienta propietaria con Qt, lo que me ha hechado siempre para atrás ha sido el tema de la licencia de Qt, y es ahí donde GTK me resolvía el problema (aunque luego no he tenido tiempo para hacerlo). El caso es que ahora ya no existirá esa barrera y es muy de agradecer :) .

Este movimiento viene motivado por la adquisición en 2008 de la compañía noruega TrollTech (compañía que desarrollaba Qt) por parte de la finlandesa Nokia, en la cual se ha integrado completamente bajo el nombre de Qt Software. Como los ingresos de Nokia no provienen de licencias de Qt (como supongo si ocurría en TrollTech) han podido dar este paso.

A continuación extraido del FAQ los “motivos” por los que Nokia ha hecho esto (texto traducido):

Que espera Nokia conseguir con esta nueva estrategia?

Nuestro objetivo es:

  • Establecer Qt como el estandar de facto para el desarrollo de interfaces de usuario y aplicaciones, asegurando que haya un ecosistema vibrante de desarrolladores de aplicaciones para dispositivos Nokia y otras plataformas.
  • Asegurar que Qt sea de una calidad lo más elevada posible con un buen soporte de herramientas y servicios tal que Nokia sea capaz de llevar dispositivos al mercado de forma más rápido y con mejor sofware. El amplio uso de Qt se traduce en mayor riqueza y estabilidad a través de y entre plataformas.
  • Extendiendo el uso de Qt lo más ampliamente posible y estableciendo un ecosistema robusto, Nokia ganará acceso a una verdadera API multiplataforma para desarrollar aplicaciones y servicios una vez, y desplegarlos entre escritorios, dispositivos y la web sin reescribir el código fuente

En fin! espero que todo esto beneficie a todos, tanto a desarrolladores, como a compañías, como a la competencia en el mercado de los móviles inteligentes (Android, iPhone…), a la propia Nokia y por supuesto, al Software Libre.

d3ce1t General, KDE , , , ,

  1. Sin comentarios aún.
Comentarios cerrados.