GCDS 2009 - Día 3: 6 de Julio

Bueno, después de la fiesta de anoche, no esperábamos mucha gente en las primeras conferencias. Synchronization: From the SyncML Protocol to Free and Open Implementations a cargo de Patrick Ohly nos invitó en la primera charla a usar la API libsynthesis como implementación de SyncML en nuestras aplicaciones. La segunda charla de la mañana Consideration for Thin Clients in Desktop Software Design, me pareció muy interesante. Nos describieron los tres tipos de lo clientes ligeros que podemos encontrarnos en el mercado:

  1. Flat Thin Clients, que son terminales con un sistema operativo básico que permita ejecutar una sesión X remota,
  2. Thin Clients, que son terminales hardware tontos como HP Wise, Dell, etc capaces de conectar a un sesión RDP usando terminal services.
  3. Ultra Thin Clients, que son terminales hardware tontos pero sin estado, de forma que absolutamente todo se almacena en el servidor, y solo sirven para visualizar el escritorio. Nos hicieron una demo con uno de estos que llevaron.

Además de razonar, acertadamente a mi juicio, el ahorro en costes, energía, administración, etc, que supone el uso de clientes ligeros basado en la propia experiencia de los ponentes en entornos educativos, hicieron una serie de recomendaciones razonables a la comunidad de los desarrolladores, para que las aplicaciones funcionaran correctamente en todo tipo de clientes ligeros: Gnome bloquea demasiados ficheros del directorio home del usuario (asume que sólo usamos una sesión desde una ubicación, y con Ultra thin clients es posible usar varias con el mismo usuario), las resoluciones de pantalla, las aplicaciones asumen que tenemos habilitadas extensiones 3D, etc. Me gustó bastante.
En la tercera charla de la mañana Modest: Creating a modern mobile email client with gnome technologies, los desarrolladores principales del proyecto nos presentaron los cambios que habian introducido en la nueva versión del pequeño lector de correo, orientado para dispositivos móviles.
Después de la comida asistí a GNOME 3.0 - A Live Circus^WStatus Update, dónde los responsables de cada una de las áreas del proyecto Gnome (arte, marketing, web, core, usabilidad, etc), nos presentaron las mejoras que se incluirán para Gnome3 haciendo de maestro de ceremonias Paul Adams de KDE. La charla quedó muy chula y entretenida sobre todo la parte de la web. Entre las novedades principales encontramos la intención de aligerar el core de Gnome (el tamaño sí importa ahora, cuando entran a jugar los dispositivos móviles), inclusión de Zeitgeist, Gnome Shell, etc. El responsable de release no anunció la fecha de publicación: saldrá cuando tenga que salir y esté preparada.
Cuando terminamos, fuí a Eclipse for Linux developers, y fue todo un descubrimiento. Eclipse dispone de plugins para desarrolladores Linux, que nos permiten depurar igual que lo hacíamos hace años con BorlandC, se integra con Bugzilla, podemos compartir el entorno a modo colaborativo, hacer paquetes RPMs, evaluar el rendimiento y profile de nuestros programas en C, depurar la ocupación de memoria sin liberar, etc ... una maravilla: Linux Tools Projects for Eclipse. Después del café asistí a GSettings: Next Gen of Config Management donde Ryan Lortie nos presentó cómo evolucionará GConf hacia GSettings, donde parece que la principal novedad es cómo se corrigen los fallos que siempre se le han reprochado, y que incluso esta mañana hoy en la charla sobre clientes ligeros (bloqueo de ficheros, escrituras diferidas, etc). Me llamó muchísimo la atención como hizo la presentación, creo que usó un script en una consola que conforme iba pulsando teclas iba evolucionando: quedaba minimalista y eficaz a la vez. Me gustó bastante. Tras esta presentación asistí a Gnome 1,2,3, donde en clave de humor hacian un repaso a la historia de éxitos y fracasos de Gnome desde las primeras versiones. Quedó gracioso. Cuando salimos David, que a pesar de ser de KDE asistió a esta charla, comentó: Creo que KDE es técnicamente muy superior a Gnome, pero en KDE no hacen estas cosas tan divertidas.
Como era temprano para volver al hotel, acompañamos a David a la charla de la aKademy Earning money as a Free Software Developer, donde Frank Karlitschek nos dió siete ideas para ganar dinero dedicándonos a nuestro proyecto Open Source, y evidenció uno de los problemas que ahora mismo existe en la comunidad: Parte de los proyectos de software libre se alimentan de la colaboración desinteresada de estudiantes. Cuando estos acaban los estudios necesitan ganarse la vida y la mayoría acaba como desarrolladores de soluciones para la integración de SAP, y ya no tienen tanto tiempo para dedicarse a su proyecto OpenSource, de forma que queda abandonado. Luego, sin movernos de sala asistimos al acto de clausura de la aKademy, donde se entregaron varios premios y se reconoció la labor del responsable de organización en unos minutos muy emotivos. Quedó una acto muy chulo y sereno. Felicidades.
No se muy bien como, por la noche, terminamos en la fiesta de KDE en vez de la de Gnome, y yo llevaba el polo de Gnome que dias atrás había comprado. Al parecer el director de la aKademy interpretó mi vestimenta como un acto de provocación y él junto a Paul Adams, fueron a pedirme explicaciones "nice shirt" dijo, y decirme si no me había equivocado de fiesta. Tuve que empezar hablar en inglés sin haber bebido lo suficiente, pero al final pasamos un largo rato hablando en inglés, sobre la actualidad y el futuro del software libre en Europa, etc. Conocimos más gente de KDE y de Nokia, hablamos con Anne Østergaard con la que también compartimos taxi hasta el hotel. Estuvo muy bien: la gente muy cordial y amable. Lo pasé muy bien entre la comunidad KDE. David, cuando montábamos en el taxi decía: the whisky helps you to talk in English, good!

GCDS 2009 - Día 2: 5 de Julio

Esta mañana quedamos para desayunar de camino al auditorio, en una cafetería italiana que servían el cafe en vasos tan altos que parecía que te estabas bebiendo medio litro de café con leche. Luego decidí asistir a la charla de Knut Yrvin titulada Client alternatives in schools, en la que básicamente nos habló sobre su experiencia en colegios con el proyecto Skolelinux. Sin cambiarnos de sala, tuivimos la suerte de asistir a la charla de una las mujeres guapas del software libre que trabaja para Nokia: Alexandra Leisse presentó Managing the Unmanageable, or: Community Building 101 (la presentación está en slideshare) con la que nos daba varios consejos útiles desde su experiencia, de como manejar y dirigir la comunidad que puede haber detrás de nuestro proyecto. Estuvo interesante.
Después del café volvimos a la misma sala y oimos a Henri Bergius y Pierre-Luc Beaudoin en The location-aware desktop (también en slideshare, es interesante ojearla). Estuvo cuanto menos muy interesante y nos hablaron de cómo los dispositivos de localización (ya empiezan a distribuirse portátiles con GPS incluido), pueden utilizarse en el escritorio (mensajes a D-BUS, en lo que se conoce como la API Telepathy) para localizar en un mapa nuestros contactos de Pidgin o Empathy, ofrecernos previsiones meteorológicas, suscribirnos (vía evolution) a fotos y eventos cercanos, actualizarnos el uso el horario de acuerdo con nuestra posición. Esto resulta curioso: Cuando llegué a las islas el móvil cambió automáticamente la hora cuando lo encendí, sin embargo el portátil sigue con la hora de la península. Supongo que Vodafone envía algún mensaje especial al móvil cuando se registra en la celda más cercana, en la que le informa del uso horario, porque yo, GPS en el móvil no llevo.
Luego vimos la ponencia WebKit combined GTK+/Qt talk, donde nos contaron un poco el estado del arte sobre la API. WebKit es una API que nos provee una motor de renderización HTML portable (algo asi como Gecko de Mozilla) que podemos usar en cualquier plataforma, con soporte hasta HTML5 y que puede usarse desde diferentes lenguajes de programación (a través de bindings). Después de esta charla nos fuimos a comer y no nos quedamos a la siguiente.
Tras la comida comenzaron las charlas propias de Guadec y aKademy y obviamente nos decidimos por las charlas de Gnome y David se iría a las de KDE. En los ratos que hablamos sobre KDE y Gnome, hablaba maravillas de la API de KDE frente a la de Gnome, en la que reconocía no había programado. Tampoco entendía por qué se seguía desarrollando Gnome: ¿no se había resuelto ya el problema de licencia con Qt (pronunciado quiut)? Técnicamente es cierto que quizás no haya una respuesta sensata, pero lo que es cierto es que existen dos comunidades, que si bien quizás ya no estén enfrentadas, hay inversores detrás y aplicaciones desarrolladas, usuarios, distribuciones, etc. La respuesta técnica quizás sea freedesktop.org. Mi disposición a aprender cosas nuevas, me llevó a asistir a la charla inagural de la aKademy, quizás atraido por el título: Why Hackers Will Save the World. En ella Glyn Moody nos presentó ejemplos de cómo la filosofía del software libre ha ayudado a mejorar algunos proyectos. Puso como ejemplo el proyecto Gutenberg, que sólo tenía 10 libros desde 1971 hasta 1991, pero gracias al software libre y a su filosofía tenía más de 1000 una década más tarde. Otro ejemplo que puso fue el proyecto del genoma humano, y cómo los gobiernos apostaron por clusters Linux para adelantarse a la iniciativa privada y decodificar el genoma humano, dejándolo libre acceso a los resultados y evitando con ello que pudieran patentarse determinado genes, y limitar su acceso. Como reflexión final apuntó que estamos en un planeta acotado con unos recursos limitados y que por tanto, estamos obligados a compartir. Estuvo muy chula, me gustó bastante.
Después de esta charla, cambiamos de edificio y empezamos con la charlas de la Guadec. La primera de las que asistí fue GNOME Zeitgeist, donde Federico Mena introdujo a tres de los desarrolladores principales de Zeitgeist en una presentación-demo de lo que parece, que será una de las aplicaciones estrella en Gnome3. La palabra Zeitgeist significa en almenán el espíritu del tiempo, y sirve para referirse al clima socio-cultural de una época. El proyecto Zeitgeist no deja de ser una evolución del concepto de Documentos Recientes, en el que se engloban cualquier tipo de documentos y eventos del escritorios, y permite agruparlos y filtrarlos mediante reglas. El proyecto yo creo que tiene muy buena pinta, es algo así como el Historial Web de Google (que nos permite ver lo que hicimos días atrás con las herramientas de google), pero aplicado al escritorio y con posibilidad de habilitar filtros para impedir realizar determinadas acciones. En la demo nos mostraron cómo usarlo para impedir poder visitar páginas porno, lo cual no creo que sirva de mucha utilidad a la comunidad hacker que pude ver por allí.
Cuando terminó la charla nos despedimos de mi hermano, porque él tenía que coger el ferry hacia Tenerife. Nos tomamos el café de la tarde y entré a ver Google Summer of Code & Highly Open Participation Contest: How successful is GNOME?. Resultó muy interesante. En ella nos presentaron los resultados del Google Summer of Code de 2008, cómo lo organizaron y los resultados que obtuvieron. La idea era disponer tareas que pudieran hacerse en menos de 5 días, y de misión no crítica para el proyecto Gnome: traducciones, revisión de documentación, aplicación y comprobación de parches sobre bugs, etc. Por cada 3 de estas tareas que se resolvieran con éxito te pagaban 100 dólares y una camiseta. Aquellos que más tareas resolvieran ganarían una visita a las instalaciones de google en Mountain View a gastos pagados. El proyecto terminó con 113 tareas completadas de las 44 iniciales que plantearon. Creo que fue una buena idea, bien enfocada y planteada.
En la última charla de la tarde GNOME and the Opportunistic Application Programmer, Rick Spencer nos mostró la herramienta Quickly, que es una pequeña herramienta que nos asiste en la creación del esqueleto de una aplicación para Gnome en Ubuntu, creando por nosotros toda la infraestructura que necesitamos para comenzar, y deja al programador la tarea de teclear la lógica de su aplicación, aislándolo un poco del sistema, makefiles, etc. Está bien, aunque ya tuve ocasión de ver algo parecido para Glade. El objetivo que definió en la presentación es claro y nítido: Intentar tratar de capturar el mayor número posible de programadores oportunistas, que son aquellos que hacen pequeñas aplicaciones para resolver algo muy concreto, y que luego no necesita de mantenimiento. Como él mismo argumentó, parte del éxito de Microsoft se debe a que ha sabido capturar este tipo de programadores con Visual Basic y Access y estoy de acuerdo con él.
Después de las conferencias, asistimos a la fiesta de Nokia en el Club Sotavento en el puerto deportivo, donde tuvimos la oportunidad de apreciar la belleza de las mujeres canarias que trabajan de camareras porque, por lo demás estábamos los mismos del congreso. Fue divertido, sobre todo después del cuarto whiskazo. Conocimos gente y estuvimos rato hablando con un chaval y una chavala de Canarias que eran psicólogos-sociólogos, usuarios de Ubuntu, y estaban muy interesados en lo que representa la filosofía del software libre y la compartición del conocimiento.

GCDS 2009 - Día 1: 4 de Julio

Esta mañana cuando nos levantamos fuimos al hall del Hotel Atlanta a conectarnos a Internet y leer el correo. Estando allí conocimos a David Janzsó que trabaja en accenture en un proyecto para Nokia en Finlandia relacionado con Software Libre y Qt. Al parecer David, de origen húngaro, pasó los primeros años de su vida en México y vino con una beca a la Universidad de las Baleares. Le encanta España, y habla bastante bien el castellano. Nos entendimos a ratos en castellano con palabras en Inglés, y otros ratos en Inglés con palabras en castellano: todo un personaje. Después de presentarnos, decidimos acudir juntos al auditorio.
Tras el correspondiente acto de apertura a cargo de los responsables de KDE y GNOME, y los patrocinadores políticos del evento, Robert Lefkowitz estuvo a cargo de la primera keynote, en la que nos habló de Liberal Software y comparaba el software con la literatura, y sus implicaciones en las patentes y el copyright. En general hubo poca chicha y mucha literatura en la exposición, pero resultó ameno.
La segunda charla fue a cargo de Walter Bender de Sugar Labs, y nos habló de la interfaz de Sugar que está usando en el proyecto OLPC (On Laptop Per Children), y su experiencia con el aprendizaje y el trabajo colaborativo con niños, y cómo la herramienta proporciona una perspectiva y una interfaz revolucionaria. Aprovechó para reclutar programadores de la comunidad para el proyecto. Me resultó muy interesante la presentación. Me gustó. Destacaría una reflexión que hizo el ponente cerca del final, y fue que pretendemos enseñar a nuestros niños a solucionar los problemas del futuro con herramientas que se diseñaron para resolver los problemas de los años 70 y 80.
La tercera, y quizás la más esperada fue a cargo de Richard Stallman. A mi hermano (que es astrofísico) le había avisado que tendría la oportunidad de ver a una especie de semidios de esto del software libre descendido de los cielos... y no fui muy desencaminado: Nos habló de las libertades que tenemos los usuarios y que el software debe ser evolucionado por los usuarios, de manera democrática-colaborativa con los desarrolladores, y no estos como colectivo individual. Invitó a todos los desarrolladores a participar de esta nueva doctrina donde el usuario es lo más importante. Hasta aquí bien. Luego nos contó la historia de GNOME y KDE con el rollo de QT, en el principio de los tiempos (1997), y también aprovechó para hacer un NO A LA SGAE y recordarle a nuestro presidente Zapatero, que si piensa darle un ordenador a cada niño en edad escolar, aproveche para usar Software Libre y mencióno casos de éxito como Linex y Guadalinex.
A partir de aquí empezó a desvariar y evolucionó como si fuera un pokemon, a un estado de consciencia superior y nos dimos cuenta que estaba dando la charla descalzo. Tras la digi-evolución, se puso el traje de predicador de su iglesia EMACS, bendijo nuestros portátiles y empezó a predicar por su iglesia, y como VI (el editor vi, vim, gvim, etc) tiene por nombre el mismo que el número de la bestia: VI en números romanos es el 6, y el número de la bestia es el 666...


...aquello era la risa...
Luego sorteó un Ñu de peluche por 150€ finalmente, en beneficio de la FSF ante el atónito y sorpresa de todos ... y finalmente en el turno de preguntas, a parte de referise a Apple como la nueva Microsoft, el CloudComputing como algo insignificante y una manifestación más de los usos que la gente puede hacer de Internet, y rogar que no programemos en C# (tema en el que varios asistentes insistieron bastante y hubo tensión), alguien del público le pidió que cantara la canción del software libre, y él la cantó.

Todo un fenómeno. Impresionante.
Cuando acabó nos fuimos a comer a centro comercial que había frente al auditorio y Stallman se sentó en la mesa justo detrás de nosotros, y para nuestra satisfacción, pudimos comprobar que come con y como los seres humanos mortales. Llegamos tarde la charla de Quim Gil, y ya vimos las charlas de Cross-desktop de la tarde. El formato me parecio genial: 2 horas separadas por media hora para el café, donde los ponentes tenían 5 minutos para exponer sus ideas y su presentación, sobre cómo mejorar el free-desktop, que servían tanto para KDE como GNOME. Muy chulo y ágil. Destacaría las siguientes presentaciones:
  • Frank Karlitschek presentó el nuevo proyecto Open-PC con el cual pretende que la comunidad decida qué componentes debería tener un NetBook que ejecute correctamente Linux, con sus correspondientes drivers, actualizaciones etc. Su justificación principal es que los netbooks que hay hoy en día que usan Linux, tienen un hardware obsoleto y las posibilidades que ofrecen son muy limitadas. Una vez se tenga, se buscará quien lo distribuya. Creo que es una muy buena idea, y de hecho, es posible que me pille uno cuando estén disponibles.
  • Clemens Buss nos presentó Gothenburg - A project viewer, como un conjunto de ideas de lo uqe debería ser un gestor de proyectos para el escritorio, introduciendo ideas y problemas que son nuestra realidad: Actualmente la gestión de proyectos, no consiste en sólo un conjunto de documentos muy ordenaditos y formateados, con un planificador de tareas y un diagrama de Gantt, sino en documentos en diferentes formatos, URLs, emails, conversaciones por IRC, SMS, etc. Clemens proponía apostar por una herramienta que aglutinara este tipo de documentos junto a la gestión de un proyecto. Me pareció muy, muy interesante, pero por más que he buscado no he encontrado más información ni sobre el proyecto, ni sobre el ponente.
  • Joaquim Rocha nos presentó OCRFeeder, un OCR para Gnome que la verdad tiene muy buena pinta y parece muy fácil de usar.
  • Alex Spehr nos dió, junto con un compañero que cuando llegó su turno no tenía nada más que añadir, unas amenas recomendaciones de cómo reportar bugs a la comunidad y qué cosas debemos tener en cuanta a la hora de reportarlos. Tuvo una segunda ponencia de 5 minuntos donde presentó una especie de bugtracker integrado con el escritorio.
  • Y no se si fue Robert Ancell en Practical Refactoring in GNOME o Vinicius Depizzol en A new perspective for GNOME interface, quien nos dió unos divertidos consejos de cómo diseñar aplicaciones para el escritorio, donde se nos invitaba a medir las resoluciones de pantalla, omitir mensajes al usuario como por favor recompile el kernel, etc... estuvo muy divertida.

Es una pena que en la Web del evento no fueran indexando las ponencias en PDF para poder consultarlas tranquilamente, porque algunas tenían bastante chicha, y se podía haber aprendido mucho de ellas. Una pena.

Migrar una máquina virtual de VirtualBox a VMware

Para convertir una máquina virtual que tengamos configurada en VirtualBox a un formato entendible por VMware, tendremos que ejecutar los siguientes comandos:

VBoxManage clonehd  MAQUINA_VIRTUAL_ORIGINAL.vdi  DISCO_INTERMEDIO.vmdk -format VMDK
vmware-vdiskmanager -r DISCO_INTERMEDIO.vmdk -t 0 DISCO_DEFINITIVO.vmdk

GCDS 2009 - Día 0: 3 de Julio

Al final tuve la suerte de asistir a Gran Canaria Desktop Submit (GCDS) que por primera vez congregaba a las conferencias anuales de desarrolladores y usuarios de GNOME (Guadec) y KDE (aKademy). En lineas generales y en mi opinión, el evento fue una auténtica maravilla y todo un lujo poder asistir, con un clima excelente, unas instalaciones impecables, una organización perfecta y unas vistas al mar inmejorables. Ya había asistido a la GUADEC de Sevilla en 2002 y la de Vilanova en 2006, pero debo admitir que este evento ha superado, en mi opinión, a todos los anteriores: Los horarios de las conferencias, las salas, el número de fiestas, la cordialidad, el servicio de katering, todo... excelente, una auténtica maravilla.
Llegué a Gran Canaria desde Tenerife el Jueves 2 de Julio, acompañado por mi hermano José Barrancos y aprovechamos el Viernes por la mañana para hacer turismo por la ciudad, una vez que nos encontramos que el registro del evento empezaba por la tarde. A medio día nos reunimos con Rubio en la plaza de San Telmo. Luego buscamos el restaurante El Herreño que nos recomendaron en la Casa de Colón, y comimos fritura de pescado, y probamos el mus de gofio: todo muy bueno a muy buen precio.
Después de comer, fuimos al auditorio a recoger nuestras acreditaciones y los tickets con los que Intel nos invitaba a un café y un helado durante cada uno de los diferentes días, probamos a ver sí podíamos leer el correo: El compañero Carlos Cabezas (r0uzic) captó el instante en el que intentábamos leer el correo.Cuando pudimos leer el correo, visitamos el centro comercial las Arenas (frente al auditorio) para hacer tiempo, tomar unos GinTonics y visitar la exposción de playmobil que había por los pasillos, hasta que llegara la hora de la fiesta Ubuntu subvencionada por Canonical. Esa tarde no había ninguna charla pero durante la noche hubo cerveza y canapés, y además una camiseta de ubuntu de regalo para todos los asistentes.
He hecho una pequeña búsqueda por Internet y he encontrado algunos álbumnes de fotos, con motivo del congreso, aunque probablemente en las próximas semanas haya más, una vez todos lleguemos a casa y haya más tiempo para postear y etiquetar.

Suspender el HP Pavilion dv5-1132es en FedoraCore 10 y Ubuntu 8.10

Esta semana he estado en el GCDS y aunque me he llevado el portátil de trabajo a las Palmas, apenas lo he llevado conmigo durante las charlas, por la incomidad que me suponía estar contínuamente reinciando el sistema. Esto era porque la suspensión del equipo no me funcionaba en Fedora Core 10 ni en Ubuntu 8.10: Cada vez que suspendía, el equipo, al abrir la tapa del portátil para reanudar el sistema me encontraba el siguiente error:

ata1: irq_stat 0x00000040 connection status changed
ata1: SError: { DevExch }
ata1: exception Emask 0x10 SAct 0x0 SError 0x4000000 action 0xe frozen

...y finalmente tenía que reiniciarlo. En resumen: la suspensión del equipo no me funciona en Linux. He estado revisando todo el proceso, que se supone se debe seguir:
  1. Comprobar las recomendaciones que me hace el script quirk-checker.sh. Para ello he tenido que comentar la parte que detecta si estamos usando el driver NVIDIA. Al hacerlo la única recomendación que me hacía era:
    Checking your system...

    WARNING: KVM will not suspend in kernels less than 2.6.23, but should work okay in later kernels.

    Suggestions:

    Add 'SUSPEND_MODULES="kvm_intel kvm"' to /etc/pm/config.d/unload_modules!
    Bueno, el aviso es lógico. Después de hacer lo que me recomendaba, al ejecutar el script obtenía:
    Checking your system...

    Suspend should work
    El problema seguía igual. No funcionaba.
  2. Revisar las opciones de la BIOS, para comprobar que el equipo soporta SATA en modo compatible, como recomendaba en algunos foros. No existen estas opciones entre las opciones de configuración de la BIOS para este modelo.
  3. Cambiar las opciones de arranque del kernel en /etc/grub.conf como recomiendan en algunos foros. Tampoco sirve de nada.
  4. Ir a la web de HP y actualizar la BIOS del equipo y definitivamente eso es lo que me ha servido: Simplemente con subir la versión de la BIOS del Pavilion dv5-1132es a la versión F.16 del 6 de Mayo de 2009, es suficiente. Para ello, claro está he tenido que usar la partición que dejé con Windows Vista que traía el equipo cuando lo compré, porque HP aún no ofrece soporte para Linux en los portátiles, pero si he podido comprobar que ha aumentado el soporte de Linux en servidores a Oracle Unbreakable, Citrix Server, ESX, Ubuntu y Debian.

Si queremos saber qué versión de BIOS usa nuestro equipo, podemos ejecutar el comando lshal | grep system.firmware, y obtendremos algo similar a lo siguiente:
  system.firmware.release_date = '05/06/2009'  (string)
system.firmware.vendor = 'Hewlett-Packard' (string)
system.firmware.version = 'F.16' (string)