Robohand, una prótesis Open Source

A través de Hackaday.com veo como la tecnología puede cambiarnos la vida para mejor. En este caso se trata de la vida de Liam, un niño de 5 años que nació sin dedos en su mano derecha, que gracias al trabajo que vienen haciendo Ivan y Rich y que ahora está disponible en el dominio público, recibió para su cumpleaños este maravilloso regalo.

En la última entrada de su blog, Ivan publicó un video en el que se puede ver a Liam en su tercer día de práctica utilizando su mueva mano ¡levantando monedas!

Esta maravilla de la tecnología fue realizada utilizando una impresora 3D, con la cual se imprimieron la mayor parte de las piezas y cuyos archivos pueden descargarse desde Thingverse. Además de las partes impresas, son necesarios algunos cables, elásticos y partes termoformadas y unos dedales de goma.

El proyecto (que además diseñó la prótesis para la mano de Rich) recibió de parte de Makerbot Industries una MakerBot2 pero para llegar a más gente están realizando una campaña para comprar más herramientas.

El nuevo LibreOffice 4.0 a arribado!

Así fue anunciado en el blog de la Document Foundation, en una entrada de esta mañana en la cual afirman es la primera versión en cumplir los objetivos del proyecto desde que fuera anunciado en septiembre de 2010: código más limpio, características mejoradas y mejor compatibilidad con los formatos de otras suites.

La comunidad alrededor de LibreOffice a crecido enormemente en los últimos meses llegando a más de 500, tres cuartas partes de los cuales son voluntarios independientes. Con más de 50.000 commits en sus repositorios, LibreOffice 4.0 marca un hito en interoperabilidad con otras suites y presenta algunas características que marcarán tendencia como la herramienta para pasar diapositivas desde dispositivos con Android, que si bien por ahora solo funciona en algunas distribuciones de Linux, tendrá soporte para Windows, Mac OSx y todas las distros en la próxima release de LibreOffice.

Algunas de las características más importantes de esta nueva versión son:

  • Integración con varios contenidos y documentos de suites como Alfresco, IBM FileNet P8, Microsoft Sharepoint 2010, Nuxeo, OpenText, SAP NetWeaver Cloud Service, entre otras.
  • Mejoras en la compatibilidad con documentos DOCX y RTF
  • Soporte para importar archivos de MS Publisher y Vicio
  • Integración mejorada con Unity y soporte para Firefox Themes para personalizar la interfaz
  • Primera versión del Impress Remote Control App para Android, que permite pasar diapositivas desde un dispositivo con este sistema operativo.

La lista completa de cambios puede encontrarse en las notas de la versión. La nueva versión puede descargarse desde aquí.

¿Smartphones con Ubuntu para octubre?

Así lo anunció Mark Shuttleworth en una entrevista para el diario estadounidense Wall Street Journal. Si bien del tema se viene hablando desde finales de 2011, parece que el proyecto está bien encaminado.

Según la nota, el sistema operativo para desarrolladores estará disponible a finales de este mes y será una versión optimizada de Ubuntu para arquitecturas ARM, específicamente Google Nexus fabricado por Samsung.

Si bien Ubuntu en su versión para escritorio y para servidores goza de buena aceptación entre los desarrolladores y usuarios, la competencia es nada menos que contra Android (de Google), iOS (de Apple) y misceláneos (Windows Phone y RIM de Blackberry), sobre todo en el área de aplicaciones de terceros en el cual las tiendas de los dos primeros ofrecen un abanico muy interesante de opciones, tanto pagas como gratuitas.

Mark dijo que los primeros Smartphones y Tablets con Ubuntu estarán disponibles en dos grandes áreas geográficas en algún momento del mes de octubre de este año, aunque no reveló ni las compañías que prestarán servicio ni los fabricantes de los dispositivos.

Cambios estructurales en la versión de Secure Boot de la Linux Foundation

James Bottomley, distinguido desarrollador del kernel Linux, ha reestructurado el pequeño cargador de arranque (boot loader) que permitirá en el futuro cargar cualquier versión de Linux en computadoras con UEFI Secure Boot.

Los cambios tienen que ver con la forma que en se inicia el segundo cargador de arranque, lo que permite una mejor interacción con Gummiboot. A deferencia de GRUB, Gummiboot no carga el kernel directamente en memoria sino que dispara algunos mecanismos de EFI para verificar el kernel antes de lanzarlo. Como estos mecanismos dependen de otros mecanismos relacionados con el firmware.

El problema es que estos cargadores no deberían utilizar claves fijas para verificar el kernel. En su lugar es necesario utilizar claves generadas por el usuario y almacenadas en lo que se conoce como Machine Owner’s Keys Database (MOK Database o base de datos de claves del dueño de la computadora). Esta característica ya fue implementada por los desarrolladores de SuSE Linux para Shim en la versión 0.2.

Matthew Garrett, uno de los principales contribuyentes de Shim a escrito recientemente un post en su blog acerca del estado actual de UEFI y su implementación en Linux que vale la pena leer. También hay información al respecto del funcionamiento de Shim en H-Online/open.

JavaScript será el lenguaje oficial para escribir Apps para GNOME

Durante el GNOME Developer Experience Hackfest (la página se encuentra caída al momento de escribir este artículo) celebrado en Bruselas aprovechando la oportunidad que brindaba la celebración del FOSDEM 2013, los principales desarrolladores del proyecto se pusieron de acuerdo para establecer el lenguaje de preferencia a la hora de escribir nuevas extensiones (Apps) para GNOME.

Hasta ahora no había consenso al respecto y debido a esto, la elección dependía del gusto o de la plataforma en la que se desarrollara la App. La elección de JavaScript como lenguaje de preferencia permitirá ahorrar trabajo independizando la App de la plataforma y enfocar los esfuerzos en escribir documentación y tutoriales. Esto no quiere decir que se quite el soporte para otros lenguajes.

JavaScript ya se está utilizando en GNOME Shell y GNOME Document, sin embargo esta decisión ayudará a elevar el lenguaje, los bindigns, las herramientas y la documentación disponible a niveles de calidad suficientes, los cuales no se han alcanzado todavía.

Sin duda, será de gran ayuda para los programadores nóveles que se decidan a escribir Apps para GNOME, contar con documentación de referencia y con ejemplos de código. A practicar JavaScript!!