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

24Peyesein dijo el 10-3-2009 a las 15:12:
Ejemplos de aplicaciones que usan QT son: Adobe Photoshop, Google Earth, Google Chrome, etc.

11Vurucled dijo el 10-3-2009 a las 15:17:
Sinceramente, cuando escuché la noticia hace tiempo de la “compra” por parte de nokia, me asusté un poco…
Menos mal que han sabido comportarse a la altura.
Franco, como siempre, un gusto leer tus artículos.

3rnsn dijo el 10-3-2009 a las 15:25:
dejarlo como lgpl era el camino mas viable pa no cagarse a nadie.
bien por nokia, la supo hacer.
Ver Comentario... mauro dijo el 10-3-2009 a las 15:36 ...

25Bonnie Cha dijo el 10-3-2009 a las 15:41:
well elaborated article Franco, but let me remind you that this type of content is not suitable for an average FW visitor. You should write in more advanced blogs or magazines such as CNET, Wired and why not, PCWORLD. If you want to, I can help you to arrange an interview to CNET.

8XtremoX dijo el 10-3-2009 a las 15:52:
ahora entiendo la bronca de la fsf con kde me quedo todo clarito ^^

13Drjekyll dijo el 10-3-2009 a las 15:52:
Mmmm, creo que muchos desarrolladores como yo leen aca, este tipo de articulos es muy apreciado.

4P2 dijo el 10-3-2009 a las 16:02:
Gran noticia:
estaria filete tener un mobile nokia corriendo una version de KDE para celulares, jajajaja, genial.

9claudiomet dijo el 10-3-2009 a las 16:08:
@Bonnie Cha:
That’s Fayerwayer’s main feature, the conjunction between average and non-average PC users. Certain blog are extreme technicals and other are extreme light, Fayerwayer is the almost-perfect balance (more technical articles we need… and more Fayerwayer Labs…!!! ).

22San_Pateste dijo el 10-3-2009 a las 16:08:
Por primera estoy relativamente de acurdo con bonie cha….el nivel de las noticias escritas por franco esta para un nivel superior, sin embargo, espero que siga por mucho tiempo ms como editor de FW…
excelente articulo para variar…

20vladimirprieto dijo el 10-3-2009 a las 16:09:
nose si es idea mia o que, pero he notado que los artículos de FW han mejorado bastante de la llegada de Franco. Y no sólo hablo de los artículos de Franco, sino que de todos en general…
“azi no ma’ pu”

6Marcelix dijo el 10-3-2009 a las 16:31:
El que sabe, sabe
Bien Franco, gracias por la nota.
PD: ¿y cuando tendremos otro programa como TV-Nauta?

6Davor dijo el 10-3-2009 a las 16:36:
@Peyesein: Adobe Photoshop no utiliza Qt, el que lo utiliza es el Adobe Photoshop Album (distintos productos).
Por lo demás, Qt es excelente toolkit. Yo he visto aplicaciones para industrias más específicas hecho sobre Qt y funcionan muy bien.
- Davor

15Saint dijo el 10-3-2009 a las 16:47:
@claudiomet: Porqué le respondes en inglés si el tipo sabe leer en español?
A propósito, a mi me tinca que Bonnie Cha trabaja en la empresa que compró Nokia (Trolltech).

5Nyx dijo el 10-3-2009 a las 16:56:
Solido como siempre Franco …
Grande Nokia, claramente es un empresa que se comporta como debe cuando toca ciertos asuntos escabrosos (Opensource, FS) algo que no muchas hacen.
Franco Catrin dijo el 10-3-2009 a las 16:59:
21@Bonnie Cha:
Thanks! check your e-mail at CNET
@Marcelix
Eso habría que preguntar a UCV-TV. Los otros canales están ocupados en cosas más importantes como el destino de Mauricio Israel y las pataletas de Edmundo
@Vladimir Prieto
Hey! no divulgues mi plan secreto
Ver Comentario... Eduardo dijo el 10-3-2009 a las 17:23 ...

13jorge dijo el 10-3-2009 a las 17:24:
muy buen post no como esos de rumores de un nuevo enchufe para los mac y cosaspor el estilo

0Rodro dijo el 10-3-2009 a las 17:29:
ojala Symbian se pueda usar QT seria un moustro Amarok para Symbian S60 OS !
@Franco Catrin
Seria bueno que en otro canal se isiera, los 3 canales ya aburren de tanta farandula y los Simsonps, Que paso con RedTV?
Gracias a Tvnauta y un tio toy en linux y seria bien bueno que volviera, era bien bueno el programa

2asdf dijo el 10-3-2009 a las 17:39:
En FW hay lectores muy chantas y otros mas intelectuales, hay diversidad. Buen articulo.
Bonnie Cha joteando
esperemos que su segundo apellido no sea “Na”.

5El Alecs dijo el 10-3-2009 a las 17:45:
Como siempre, MUY BUENOS ARTICULOS en verdad gracias y felicidades por traernos estas noticias tan completas, es más, ya hasta se me antojo desarrollar sobre Qt

16Rodrigo Fuenzalida dijo el 10-3-2009 a las 18:00:
@Leo Prieto anda subiendo los sueldos… solo por si ha caso

6claudio dijo el 10-3-2009 a las 18:01:
Franco es un obrero y filosofo del sw!, excelentisimo articulo

3Satanas dijo el 10-3-2009 a las 18:28:
Franco, una pregunta,,,, por que sigues siendo empleado y no emprendedor?, tienes todo el conocimiento y potencial para fundar tu propio tuxpan,
Slds.
Ver Todos Páginas: [1] 2 Próximos 30 Comentarios →
Ver Todos Páginas: [1] 2 Próximos 30 Comentarios →