A principios del año pasado Nokia adquirió la empresa Trolltech, creadores del toolkit Qt, un framework para el desarrollo de interfaces de usuario (GUI) de código abierto y disponible para varias plataformas. Esta adquisición provocó mucha especulación dado que Qt es la base de el entorno de escritorio KDE y al mismo tiempo Nokia ya tenía la plataforma Maemo, basada en GNOME, incluso con productos disponibles para el público general como los equipos Nokia 770 y N810. Para agregar más confusión aun, a mediados de año Nokia adquirió la empresa que desarrolla Symbian OS, el sistema operativo de sus móviles, y lo licenció como Open Source.
Entre las especulaciones que se hicieron estaba el alejamiento de Maemo, un cambio a un licenciamiento más restrictivo de Qt, lo que complicaría a KDE, etc. Desde un principio Nokia trató de tranquilizar los animos y prometió comportarse bien con Qt y al parecer lo están cumpliendo.
La semana pasada Nokia liberó la versión 4.5 de Qt y los anuncios desmienten estos rumores y muestran un futuro prometedor para Qt y otros proyectos en donde se han visto involucrados.
La relación entre Qt y WebKit es una historia de amor y odio. Esta historia comienza cuando Apple buscaba un motor de HTML para utilizar en su navegador Safari, una alternativa era usar Gecko de Mozilla y la otra era usar KTHML, el motor de render de KDE creado por Lars Knolls, hoy vicepresidente de ingeniería de Trolltech. Apple se la jugó por KHTML y en un principio no tuvieron una buena actitud con KDE porque los cambios que Apple hacía a KHTML no retornaban o no eran directamente aplicables a Qt/KDE. Después de varias discusiones, Apple publicó sus cambios en su propio repositorio bajo el nombre de WebKit y comenzaron a recibir cooperación de los desarrolladores de KHTML. El resto de la historia ya es conocida: Hoy WebKit es ampliamente usado tanto por los productos de Apple como en desarrollos abiertos, enfrentándose de igual a igual con Gecko y el motor de render de Internet Explorer.
El release de Qt 4.5 hecho por Nokia incluye a WebKit con el nuevo motor de JavaScript SquirrelFish. Este motor mejora notablemente el rendimiento de JavaScript tal como lo está haciendo Google con V8 y Mozilla en SpiderMonkey. SquirrelFish ya es utilizado por Safari 4 de Apple bajo el nombre de Nitro Engine.
El licenciamiento de Qt se ha ido abriendo con los años. En un principio la licencia no era compatible con las definiciones de Open Source de Open Source Initiative (OSI) ni de Free Software de la Free Software Foundation (FSF), y esto hacía que el proyecto de escritorio KDE, al estar basado en Qt, tuviera el mismo problema. Un efecto colateral de este esquema de licenciamiento fue que motivó la creación del proyecto GNOME como una alternativa completamente libre respecto a KDE.
Posteriomente Qt pasó a un licenciamiento dual, se podía usar Qt como GPL o bajo una licencia comercial. Si se optaba por el licenciamiento GPL, entonces las aplicaciones tenían que tener un licenciamiento compatible con GPL, pero si se necesitaba usar Qt en aplicaciones con otro tipo de licenciamiento entonces se debía adquirir una licencia comercial para Qt. Dando un ejemplo concreto, esto impedía que Qt se pudiera usar libremente para desarrollos con licencias propietarias.
Hoy en manos de Nokia, Qt 4.5 es licenciado bajo LGPL (Lesser General Public License). En pocas palabras esto quiere decir que Qt entrega todas las libertades de la licencia GPL (General Public License), pero no exige que las aplicaciones que lo usan esten licenciadas como GPL compatibles. Siguiendo el mismo ejemplo anterior, con LGPL ahora se puede usar Qt para desarrollar aplicaciones con licencias propietarias.
Dentro del ecosistema de Qt existía Qtopia, posterioremente conocido como Qt Extended. La idea de este proyecto era tener un framework para dispositivos móviles, pero considerando que Nokia ya cuenta con Maemo y Symbian, no tiene mucho sentido tener un tercer componente que se encargue de los mismos temas.
Nokia anunció (literalmente) el último release de Qt Extended a principios de este mes. El desarrollo de Qt Extended como un framework separado de Qt se ha detenido, pero seguirá teniendo soporte por un año. Los componentes de Qt Extended que son un aporte a la compañia pasaran a formar parte integral de Qt, potenciando aún más este popular toolkit.
Links:
- Qt gets the Nokia treatment (internetnews.com)
- Qt Software discontinues Qt Extended (qtsoftware.com)
Publicado por Franco Catrin el 10 de March 2009 en la categoría Destacados, Software con los tags fsf, gpl, KDE, Nokia, qt, Trolltech, WebKit. Tiene 57 comentarios.
57 Comentarios
El rumbo de Qt en las manos de Nokia

6CCAR dijo el 10-3-2009 a las 18:52:
Lo bueno de un articulo bien redactado es que los comentarios suben de elocuencia y levantan la categoría de la pagina, Felicitaciones Franco.
Hay excepciones claro.

3Shinichi dijo el 10-3-2009 a las 20:15:
Entré al post y antes de ver quién lo había escrito dije: “Este lo escribió Franco”

2haldrik dijo el 10-3-2009 a las 20:29:
Hola a todos, Qt es un grandioso toolkit, he probado muchas cosas menos gtk, y puedo decir que Qt me encanta, ahora con ese nuevo licenciamiento se abren muchas posibilidades en el mercado.

0GUSTAVOX dijo el 10-3-2009 a las 20:43:
@Saint
bonnie de verdad trabaja en Cnet, nadie le compra.xD
metansé y la van a ver jajajajaj

0kanibalv dijo el 10-3-2009 a las 21:16:
gracias por divulgar a CUTE, que hace tiempo atrás vengo gritando que el framework a usar, mas, me gustaría recalcar desarrollos como pyQT, que hacen el desarrollo facilisimo y para quienes lo prefieran QT jambi (java), QTruby, PHP-QT, entre otras.
Y P#$%#%3 que me carga usar window$ en la pega, menos mal, existe kde para Window$ que lo hace más pasable, aunque no puedo ordenar las ventanas cuando tiro el mouse a una esquina (tick de la casa).
vale Franco.

2kotelo dijo el 10-3-2009 a las 21:19:
Bonnie Cha pasa a caca, subestimando a los lectores de fayerwater…

1Ariel dijo el 10-3-2009 a las 23:00:
Da gusto, que digo gusto…. REGUSTO pasarse por FayerWayer y leer un articulazo bueno como este… sin tanto flamewar ni tanta… “boberia”. Ahora es que noto que casi todos los articulos “platos fuertes” que he leido ultimamente por aqui vienen de Franco. Congrats!

0serroba dijo el 10-3-2009 a las 23:06:
Muchas gracias franco. Buen material. Claro, interesante.
Se agradecen estos post.
Saludos

1Draconiak dijo el 10-3-2009 a las 23:35:
Una historia larga y turbia excelentemente explicada y resumida con una gran calidad, gracias, y en FW hay lectores intermedio++, aunque no todos escribimos en ingles en un portal español, eso lo reconozco.

-3PANCHO dijo el 11-3-2009 a las 01:02:
lo que falta es que le den besitos a Franco dejense de tanto sanganeria.

0Enlaces del 11-03-09 | evelio.info dijo el 11-3-2009 a las 03:55:
[...] El rumbo de Qt en las manos de Nokia por Franco Catrin [...]

0Mosca dijo el 11-3-2009 a las 11:10:
FW es una excelente vitrina para Franco, bueno él debe hacer esos “cálculos” mejor que yo.
La firme entendí re-poco el artículo, que Qt es la base de la gráfica de kde y que tuvo un pinponeo en su definición de licencias… y q lo compró nokia, eso (?)
Franco liderando con gran espíritu, saludos

0fuelforfire dijo el 11-3-2009 a las 11:14:
Me parece una buena noticia, pero, me queda una duda, si ahora Qt tiene licencia LGPL, ¿se estaria pensando en realizar un port de QT, para el toolkit SWT?, pensando en los beneficios que traeria para Eclipse realizar este port.
Franco Catrin dijo el 11-3-2009 a las 12:40:
50@fuelforfire
Cuáles serían los beneficios que compensen el costo de esa implementación?
Gracias a todos por sus comentarios! Como siempre el feedback de ustedes me motiva a trabajar en estos artículos!

0Para los que les gusta el .Net pero no windows Mono 2.4 y MonoDevelop 2.0 anunciados oficialmente « El mejor blog sobre tecnologia y animes de habla hispana dijo el 13-4-2009 a las 18:14:
[...] creadores de Qt, fueron adquiridos por Nokia y en un movimiento que soprendió a muchos decidió cambiar la licencia de Qt a LGPL, una licencia más flexible que abre las puertas para poder combinar Qt con otros piezas de [...]

0Arora : Un navegador ligero para todos : Blogografia dijo el 13-5-2009 a las 16:19:
[...] es un navegador de código abierto basado en Qt4 de Nokia y WebKit, el motor de rendering de Apple/KDE que es el corazón de los navegadores Safari y Google [...]

0Qt sigue en los caminos de apertura : Blogografia dijo el 13-5-2009 a las 18:59:
[...] como les contábamos hace poco, desde que Nokia compró a Trolltech se han ido eliminando las trabas para que la tecnología Qt se transforme en un ciudadano de primer nivel en el ámbito del software [...]

0Arora : Un navegador ligero para todos « elblogdeponja dijo el 15-5-2009 a las 13:13:
[...] navegador ligero para todos Arora es un navegador de código abierto basado en Qt4 de Nokia y WebKit, el motor de rendering de Apple/KDE que es el corazón de los navegadores Safari y Google Chrome. [...]

0Plataforma Maemo de Nokia utilizará Qt : Blogografia dijo el 8-7-2009 a las 16:20:
[...] de las interrogantes que se crearon cuando Nokia adquirió a Trolltech, la empresa desarrolladora de Qt, fue el futuro de la plataforma Maemo, cuyos pilares están [...]

0TecnoBlog » Lo ultimo en tecnologia y novedades tecnologicas » Futurología: Symbian^4 no tendrá compatibilidad con S60 dijo el 9-8-2009 a las 22:01:
[...] Nokia adquirió la compañía Trolltech a muchos les quedó claro que la idea de Nokia era utilizar Qt como plataforma de desarrollo para [...]
Ver Todos Páginas: ← 1 [2]