Posts Tagged “qt”

ak13_beerAfter sharing nine intense days in Akademy-es 2013, Akademy 2013 and QtCS 2013, special and sincere kudos:

You can browse:

  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Twitter
  • Google Bookmarks
  • Add to favorites
  • BarraPunto
  • email
  • Google Buzz
  • Identi.ca
  • LinkedIn
  • Meneame
  • PDF
  • RSS
  • Slashdot

Comments No Hay Comentarios »

Siguiendo con la saga del Akademy 2013, y recordando que en julio tendremos en Bilbao los encuentros estatal e internacional de KDE, el pasado jueves se anunció de manera pública y oficial que el 15 y 16 de julio, coincidiendo con el anterior, tendremos también un tercer encuentro: el Qt Contributors Summit 2013 (aka QtCS 2013).

KDE_QT

Se trata del principal evento en relación al Qt Project. QtCS 2013 será la tercera edición de este proyecto tras el lanzamiento del Qt Open Governance en 2011. El evento QtCS es una “unconference” donde se juntan las personas que contribuyen a este gran proyecto; la asistencia es gratuita, pero se gestiona mediante invitaciones.

La novedad es que durante unos días se darán cita en el mismo lugar dos importantes comunidades del mundo del software libre: las de KDE y Qt cuya suma llega nada menos que a 500 personas. Como se anuncia en la web de kde.org se trata de sumar fuerzas ya que ambos proyectos son muy complementarios: Qt es la plataforma en la que KDE se fundamenta, y KDE es el principal proyecto de Qt en cuanto a uso, además de ser un contribuyente de peso.

Y por supuesto, ahí estaremos también las comunidades locales de itsas y e-ghost.

Antes de acabar, dos videos sobre la última versión principal de Qt, la 5.0, la cual se publicó en navidad y ya cuenta con una release posterior. Sin duda, una tecnología libre de gran impacto por muchos motivos, como el hecho de ser multiplataforma. Uno de sus proyectos más novedosos es su uso en el Ubuntu Phone.

Qt rocks. KDE rocks

  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Twitter
  • Google Bookmarks
  • Add to favorites
  • BarraPunto
  • email
  • Google Buzz
  • Identi.ca
  • LinkedIn
  • Meneame
  • PDF
  • RSS
  • Slashdot

Comments No Hay Comentarios »

Aunque la primera noticia ya era pública hace casi un mes, y desde “aquel entonces” hasta hoy se van oyendo cada vez más fuerte los tam-tams de la red sobre el tema, fue ayer cuando se ha anunciado oficialmente que también el encuentro Akademy-es 2013 se celebrará en Bilbao los dos días anteriores al evento internacional.

¿Y qué implicaciones tiene todo esto?

  1. El Akademy, encuentro mundial de personas desarrolladoras y afines a las tecnologías KDE, va a suponer el más largo evento internacional de software libre y no libre celebrado hasta la fecha en Euskadi: unas 300 personas procedentes de todo el mundo, nos encontraremos durante una semana, del 13 al 19 de julio, en Bilbao. Bien cierto es que ha habido congresos sobre TICs de dos o tres días con mucha más gente, y qué decir de la Euskal Encounter; pero ninguno con la combinación 300 personas de 30 países x 7 días.
    Si a esto le sumamos para la víspera otras cerca de 100 personas (según las cifras del Akademy-es 2010 que también fue en Bilbao), el resultado es aún más interesante.
  2. Gracias a este encuentro, podremos visualizar la existencia de grupos y empresas locales e internacionales de software libre, que proponen “otra tecnología posible”, mucho más ética y saludable para la sociedad, las administraciones públicas, los aprendizajes sobre TICs, y el mercado tecnológico en general.
  3. Los grupos pro-software libre como eghost, Librezale, Itsas, etc. tenemos una buena ocasión para juntarnos, pasarlo bien, reactivarnos, y pensar juntos cómo seguir reivindicando nuestra propuesta. Se trata de inventar más maneras, más mensajes, más acciones para continuar acercando el muy sano horizonte del software libre en nuestra Comunidad.

Desde un punto de vista personal, me gustaría dedicar todos los esfuerzos que va a suponer el organizar, a todas aquellas personas, colectivos y entidades que a lo largo de los años han contribuido a desarrollar, traducir, explicar y difundir los miles de programas libres que hoy son parte del procomún universal. En esta ocasión, muy en especial los de la familia KDE/Qt.

Un agradecimiento especial a las aproximadamente 15 personas que os habéis apuntado a trabajar en el equipo de coordinación (Euskadi, España, Alemania, Escocia, EEUU,…), a las muchas voluntarias que estáis colaborando desde ya, y a quienes más adelante esponsoricen este evento, el cual va a ser posible gracias al esfuerzo altruista de mucha gente, pero también necesita algo de apoyo financiero.

Hay ganas de montar una buena, y quien venga no se va a aburrir: programas de arte, educación, gestión, ofimática, juegos, y un larguísimo etcétera, combinado con fiestas, buena gastronomía y actividades frikis variopintas, con espacios para el inglés, el castellano y cómo no, el euskera. Trataremos de abrir este evento al máximo de personas próximas a KDE o no, para que conozcan la calidad y calidez de lo que estamos hablando.

Y no se vayan todavía, aún puede haber más sorpresas… permanezcan con atención a sus RSSs y otras redes de información.

  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Twitter
  • Google Bookmarks
  • Add to favorites
  • BarraPunto
  • email
  • Google Buzz
  • Identi.ca
  • LinkedIn
  • Meneame
  • PDF
  • RSS
  • Slashdot

Comments 2 Comentarios »

Bajo este título generalista agrupo en esta entrada algunos asuntos que tenía pendientes de publicar.

Comienzo con nuestra Administración pública, y concretamente con el Gobierno Vasco. Una de cal y otra de arena: la primera edición de la Oficina de Software libre, resultó IMHO un tanto bluff, y tan sólo dos meses después de una fiesta-teatro donde creímos sentir grandes apoyos desde las más altas instancias políticas, se disolvió dando la callada por respuesta. ¿Realmente sería “potenciar el software libre” el propósito real de aquella oficina?. En cualquier caso, ahora es menester aplaudir que desde la DIT se están poniendo las bases para que el software que se contrate desde el Gobierno Vasco sea libre. Referencias desde la comisión europeaESLE o txipi, o Karsten Gerloff, presidente de la FSFE. Confiemos en que esta opción salga y se mantenga en el tiempo.

Igualmente me resulta notable el nuevo archivo fotográfico de euskadi.net con licencia CC-BY (yo hubiera empleado CC BY-SA que es copyleft a diferencia de la anterior, pero esto es un matiz menor). A ver si por el bien de la neutralidad fotográfica se vela para que aparezcan en igualdad de proporción los políticos de los distintos signos, [ojalá los menos políticos posibles], y no se vuelva esto una herramienta propagandista de turno, sino algo más “de todos y todas”. En fin, una buena noticia, al igual que ésta semejante en Italia.

En la Diputación foral de Bizkaia, nos han vuelto a obligar un año más a hacer la declaración de la renta bajo Windows (si funciona con Wine, como dice algún técnico, estaría bien que lo comunicasen de forma oficial, y documentasen el procedimiento). Eso sí, al menos internamente se usa el software libre PDF creator. ¿Tan difícil sería rehacer el programa y hacerlo multiplataforma ej. con Qt o incluso interface web? Y ya para bordarlo, que se libere el código: no tanto por utilidad de ej. reutilización, cuanto por principio de activo del procomún público.

Pero igual que con el Gobierno Vasco, bien está reconocer también lo positivo, y destaco la noticia de que esta Diputación vaya a utilizar software libre para algunos avances en una caja fuerte digital. Hablando de diputaciones, sobresaliente a la nueva directriz de subvención para soluciones en software libre de Gipuzkoa.

Yendo de las administraciones a los grupos locales, en julio se celebrarán un año más los cursos de verano del e-ghost, nada menos que a lo largo de 3 semanas del mes. También hay que hablar del ud4kamp, encuentro tecnopolítico en torno al software y las comunicaciones libres, que tendrá lugar el 27-28-29 de julio en Gernika.

En el terreno laboral, hago eco de una oferta para trabajar con software libre que me envía un amigo de Thaumat. A ver si alguien se anima.

Saliendo a lo internacional, algunas noticias que recojo son:

  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Twitter
  • Google Bookmarks
  • Add to favorites
  • BarraPunto
  • email
  • Google Buzz
  • Identi.ca
  • LinkedIn
  • Meneame
  • PDF
  • RSS
  • Slashdot

Comments No Hay Comentarios »

If I had to choose a framework/language for Desktop multiplaform apps, sure it would be again Qt. It was funny to see a C++ GNU/Linux program whose source code compiles as is when carried to a Win environment (at least XP and Win7).

But after telling this, I’d like to share here three small bugs I’ve suffered, and their respective [kind of] solutions.

1) HTML to PDF rendering. Suppose you have something like:

QTextDocument *d;
QPrinter printer(QPrinter::HighResolution);
printer.setOutputFormat(QPrinter::PdfFormat);
QPainter painter(&printer);
...
d->drawContents(&painter, currentRect);

So what? The problem is that drawContents function doesn’t render, for example, the different sizes specified in HTML.

Solution: draw directly with drawText and drawImage. Anyway, my case was that I needed to export to HTML and PDF, so it was easier to reuse the contents of QTextDocument type.

2) Qt Linguist without UTF-8 support for source strings

Here the problem is that if you make a release from linguist-qt4 (at least in version 4.7.4) and the source strings are in UTF-8, the released file is not correct. So, the question is that if you want to use Qt Linguist, you are forced to leave the source strings in english. But what if you know in advance that you’ll never need to have them in english, and just, for example, in spanish, basque and catalan? In Akademy-es 2012, one guy working with internationalization in Lliurex told me that they’ve been told from Qt that Qt Linguist manages only 7-bit strings.

Anyway, it’s not a big problem cause you can use Qt Linguist to make the translations: the problem is just in the Release option.

Solution: don’t use Qt Linguist for release, and instead of that, use lrelease console command.

3) Qt and mingw in Windows

This bug is more for mingw than Qt. As I explained in feb 2012, problem is that you cannot use a .qrc that contains files whose size sume more than [about] 64 Kb.

Solution: you’ll have to load dynamically the needed files. This implies not to have a one, only and compact executable file, but e.g. image files separated from it.

Conclusion: if you can take advantage of this small learning, great. In between, be looking forward to the new Qt5.

  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Twitter
  • Google Bookmarks
  • Add to favorites
  • BarraPunto
  • email
  • Google Buzz
  • Identi.ca
  • LinkedIn
  • Meneame
  • PDF
  • RSS
  • Slashdot

Comments No Hay Comentarios »

Tras dos meses sin escribir por interesantes motivos que ya comentaré en algún post más adelante, hablo hoy sobre el gran encuentro estatal de KDE celebrado este fin de semana en Zaragoza, en el que he tenido la suerte de participar.

 

El programa de contenidos ha sido intenso y de gran interés. Comentando un poco las charlas que más me gustaron, por una parte estuvieron las orientadas a usuarios en general, y aquí el presentador por excelencia es Baltolkien, quien con su estilo didáctico y pedagógico propio de un profesor de instituto, y con la autoridad que le da ser uno de los bloggers sobre KDE más leídos a nivel mundial, nos mostró por una parte el novedoso (aún un poco beta IMHO) Plasma Active 2, y por otra las últimas novedades del escritorio KDE 4.8 ya disponible para cualquiera.

Un segundo grupo de charlas enfocadas a desarrollo, vinieron de los gurús de KDE Aleix Pol, Alex Fiestas y Albert Astals. Estas personas cuentan con un background tecnológico muy serio, como trabajar profesionalmente para Canonical o ser los comitters nº1 del proyecto KDE a nivel mundial durante los últimos meses, y nos contaron interesantes asuntos como tecnologías actuales de Qt (Qt Quick y QML, cómo correr Qt/KDE en Android, frameworks de KDE como Akonadi, Telepathy, Nepomuk), así como las tendencias y novedades que veremos de aquí a otoño: nuevos paquetes para facilitar la integración con Google accountsQt5 y la división de la librería kdelibs que pasará de una versión compacta a otra modular, más adecuada para elegir lo que en cada contexto sea de interés.

Por mi parte, di una charla relámpago titulada “Cómo empezar a programar en Qt y no morir en el intento”, en la que cuento las potencialidades de Qt para desarrollo multiplataforma (¿sabíais que Qt es lo que usan programas -privativos o  no- bastante conocidos como Adobe Photoshop Album, Autodesk Maya, Calibre, Google Earth, o Guitar Pro, y todos éstos?). Y a modo de charla nano-relámpago, aproveché también mi timeslot para hablar de la conjugación OwnCloud (proyecto de KDE a comentar en post aparte) + SheevaPlug o semejante + proyecto guifi.net, combinación que nos acerca más al paradigma de tecnologías libres en la cadena completa hardware/software/telecomunicaciones.

Hubo otras charlas interesantes como la del programa KDE Connect, donde Agustín nos explicó los planes para aprovechar las sinergias derivadas de poner en contacto a distintos actores (empresas, desarrolladores, universidades) del ecosistema KDE, una vistosa y sonora demostración de audio con aplicaciones KDE/Qt, etc etc.

Antes de acabar, destacar también el programa social (las comidas muy bien y el chiringuito de la noche del sábado me retrotrajo a los tiempos de la segunda república), agradecer  a los sponsors y anfitriones que hayan facilitado el evento, y cómo no, a la organización y la asociación KDE-es su trabajo para hacer real el encuentro, y a todos quienes habéis venido.

A partir de aquí, ganas de seguir colaborando con este genial escritorio. Por mi parte, quisiera aportar en las traducciones de KDE a euskera (Manuel Tortosa, responsable de la distro Chakra además de fan de música house :D, me dio un taller en los últimos 15 minutos antes de la vuelta, eskerrik asko!), y tengo interés en hacer alguna aplicacioncilla en QML que corra en GNU/Linux, Windows y Android (sí, sí, Android), esto último ya más por diversión personal.

Hurrengorarte, long live Akademy-es.

  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Twitter
  • Google Bookmarks
  • Add to favorites
  • BarraPunto
  • email
  • Google Buzz
  • Identi.ca
  • LinkedIn
  • Meneame
  • PDF
  • RSS
  • Slashdot

Comments 4 Comentarios »

No suelo usar Twitter tanto como debiera, y digo “tanto” porque me parece una buena herramienta de acceso al conocimiento generado por muchas personas en tiempo real. Estaba buscando un cliente que soporte múltiples cuentas, y mirando algunos he visto que los criterios de selección pueden ser:

  • Interface bien Web, o bien de Dispositivo/Escritorio, distinguiéndose en este caso según S.O. y dispositivo (GNU/Linux, Android), y según entornos: KDE/Qt/Gnome, Adobe Air, extensión para Firefox,…
  • Libre o Privativo.
  • Con funcionalidades varias, al menos las incluidas en la última versión de Twitter:
    • Acciones de enviar mensajes, responder, retuitear y marcar como favorito.
    • Zonas de mensajes de entrada/salida, de favoritos, de menciones y de retuiteos de mis tweets.
    • Búsquedas almacenadas.
    • Listas de seguimiento.

He recorrido algunas referencias como son:

De los de escritorio GNU/Linux, he visto que bastantes  se basan en Adobe Air, entorno no libre y además no disponible de forma nativa para 64 bits a día de hoy.

Finalmente, como ayer actualicé a Kubuntu Maverick 10.10, he pegado un repaso a los paquetes relacionados, habiendo:

  • 4 clientes para Gnome (gwibber, twitux, gtwitter, smuxi), 2 para KDE/Qt (choqokqwit respectivamente, aparte del widget para escritorio), y 2 en modo línea (bti, twidge).
  • Otros clientes y extensiones para Prism, Moblin (bisho), pidgin, y algunos proxys a IRC (bitlbee, tircd).
  • Librerías para C, perl, ruby, python.

Tras instalar los dos de KDE, los he reactualizado con las últimas versiones de las webs originales (la autorización no funcionaba, posiblemente debido al cambio a OAuth desde el 31-ago, que parece algo peligroso).


Respecto a la versión estándar web, veo estas ventajas:

  • Son libres. Qwit es además multiplataforma.
  • Soportan múltiples cuentas tanto de Twitter como de identi.ca.
  • Permiten acortar URLs automáticamente: al pegar una URL larga, la acorta en base a un servicio como bit.ly.
  • Qwit ofrece traducción mediante Google Translator, y añadir imágenes con Twitpic.
  • Choqok permite enviar ficheros de audio a través de Twitpic y YFrog, y admite extensiones o plugins.
  • (Ambos tienen integración con la barra de información del sistema).

Y estas desventajas o puntos que tienen que mejorar:

  • Qwit: mostrar los retuiteos de mis tweets, mantener más de una búsqueda almacenada y gestionar listas.
  • Choqok: mejorar la información de los retweets, acceso directo a menciones, gestionar listas.
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Twitter
  • Google Bookmarks
  • Add to favorites
  • BarraPunto
  • email
  • Google Buzz
  • Identi.ca
  • LinkedIn
  • Meneame
  • PDF
  • RSS
  • Slashdot

Comments No Hay Comentarios »