Qt (biblioteca)

Keywords: Qt (biblioteca), 1992, 1996, 1997, 1998, 2000, 4 de septiembre, API, Biblioteca (programa)

right

Qt es una biblioteca multiplataforma para desarrollar interfaces gráficas de usuario. Fue creada por la compañía noruega Trolltech. Qt es utilizada en KDE, un entorno gráfico para sistemas principalmente linux. Utiliza el lenguaje de programación C++, pero permite usar también C, Python y Perl.

Además cuenta con un soporte (sin interfaz gráfico) para acceder a bases de datos mediante SQL, así como uso de XML y una excelente API para el manejo de ficheros.

Breve historia e impacto en el software libre

Inicialmente Qt apareció como biblioteca desarrollada por Trolltech (en aquel momento "Quasar Technologies") en 1992 siguiendo un desarrollo basado en el código abierto, pero no libre. Se usó activamente en el desarrollo del escritorio KDE (entre 1996 y 1998), con un notable éxito y rápida expansión. Esto fomento el uso de Qt en programas cerrados para el escritorio, situación vista por el proyecto GNU como amenaza para el software libre.

Para contrarrestar la situación se plantearon dos ambiciosas iniciativas: por un lado el equipo de GNU en 1997 inició el desarrollo del entorno de escritorio GNOME con GTK+ para GNU/Linux. Por otro lado intentan hacer una biblioteca compatible con Qt pero totalmente libre, llamada Harmony.

En noviembre de 1998, anuncian el cambio de licencia de Qt que, a pesar de todo, no contaba con el beneplácito de la importante Free Software Foundation.

El 4 de septiembre de 2000, Trolltech por fin ofrece la versión 2.2 con licencia GPL.

Qt cuenta actualmente con un sistema de doble licencia que merece una pequeña explicación. Qt cuenta con una licencia GPL para el desarrollo de software de código abierto (open source) y software libre gratuito. Y otra licencia de pago para el desarrollo de aplicaciones comerciales para Windows.

Actualmente se espera la versión 4 de la biblioteca.

Plataformas

Qt se encuentra disponible para las siguientes plataformas:

Actualmente se encuentra en desarrollo QSA (Qt Scripts for Applications), que permite introducir y crear scripts en las aplicaciones creadas con Qt.

Enlaces externos

Keywords: Qt (biblioteca), 1992, 1996, 1997, 1998, 2000, 4 de septiembre, API, Biblioteca (programa)