31 octubre 2013

¿Por qué no puedo instalar Ubuntu en mi móvil Android?

Aunque es muy común oir la frase Android es Linux esto no es del todo cierto, motivo por el cual no se puede coger un teléfono con Android e instalar cualquier otro sistema Linux como Ubuntu. El principal motivo de esto son los gráficos.

Simplificando bastante (si quieres una explicación detallada de cómo funcionan los gráficos en Linux puedes leer este artículo), en Linux los gráficos están repartidos en dos piezas: el servidor gráfico y la capa hardware. En una distribución Linux al servidor gráfico se le conoce como servidor X y la capa hardware es la librería Mesa. Mientras que el servidor X se encarga de la parte más funcional dando soporte a los programas y a funciones como el arrastrar y soltar, Mesa se encarga de la parte de más bajo nivel y se corresponde con los driver a bajo nivel de la tarjeta gráfica que usemos.


Esquema de las distintas partes que componen los gráficos en Linux. De mupuf.org con licencia Commons Attribution-ShareAlike 3.0 Unported.

Al contrario que la mayoría de sistemas Linux, en Android se decidió crear un nuevo sistema gráfico, donde SurfaceFlinger reemplaza al servidor X y una librería llamada Gralloc HAL reemplaza a Mesa.


How do graphics stacks compare on GNU/Linux and Android 2.x?. De http://she-devel.com/Linux_Android_Graphics_Stacks.html con licencia Commons Attribution-ShareAlike 3.0.

El problema está en que la mayoría de fabricantes de SoC están implementando un driver Gralloc HAL pero no están construyendo un driver para Mesa. Además, la mayoría de las veces el driver Gralloc HAL no tiene código fuente por lo que los desarrolladores no se pueden basar en él para crear un driver Mesa; y en los casos en los que sí que se cuenta con el código del driver Gralloc, la calidad de dicho código deja bastante que desear (esto es lo que se dice de los driver que liberó Qualcomm Unfortunately, the msm android fbdev driver code is a real mess (at least the mdp4 parts). Even by android / vendor kernel standards, which are pretty low to begin with.)

¿Cuál es el futuro?

Actualmente hay un montón de desarrolladores trabajando en crear driver Mesa para la mayoría de los chips gráficos ARM y por ahora van por buen camino por lo que es probable que en un año podamos instalar una distribución Linux en móviles o tablet sin ningún problema.
Además hay varios factores que pueden acelerar este proceso. Por un lado la gran cantidad de ordenadores low-cost que están apareciendo y que cuenta con sistemas SoC como RaspberryPi o CuBox. Por otro lado está la sustitución del servidor X actual por Wayland. Una de las múltiples ventajas de Wayland es su flexibilidad gracias a la cual ya sea conseguido que este se ejecute sobre los driver Mesa o sobre los driver de Android. Esto significa que aunque no se creen driver específicos para Mesa las distribuciones que usen Mesa podrán funcionar con los driver que los fabricantes publican para Android.

Sinceramente creo que el futuro es la desaparición de PC tal y como lo conocemos (como una torre enorme con una pantalla separada) y lo que nos espera será algo similar al visionario Motorola Atrix, un móvil que según el accesorio que le pongamos podrá convertirse en un PC de sobremesa, un tablet, un portátil, etc. y aquí tendrá mucho que decir la adaptación del sistema operativo a la pantalla en la que se esté ejecutando.

Nota: Puesto que no soy un experto en gráficos es posible que este artículo contenga errores. Agradecería que si alguien ve alguno lo dijese en los comentarios para aprender de ellos.

23 septiembre 2013

Comprar un ultrabook low cost

Estos días he estado buscando ultrabook cuyo precios estuviese cerca de los 500€.

La idea de los ultrabook es conseguir portátiles ligeros, con gran calidad de materiales y gran autonomía pero sin sacrificar el rendimiento. Debido a estas características, los ultrabook son caros, así que en mi búsqueda intenté conseguir un portátil con buena autonomía y rendimiento, aunque tuviese que sacrificar un poco la ligereza y la calidad de los materiales. Al final encontre 3 portátiles que se ajustaban a mis requisitos y que dejó aquí por escrito por si alguien más está buscando lo mismo que yo.
































 Toshiba Satellite U940-10C Lenovo ThinkPad Edge E330 3354 HP Pavilion Sleekbook 14-b000ss
Precio 513 € 538 € 513 €
Procesador i3-3217U i3-3120M i3-3217U
Batería 4 celdas (hasta 6 horas según el fabricante) 6 celdas (hasta 7,5 horas según el fabricante) 4 celdas
Peso 1,72 kg 1,8 kg 1,8 kg
Tamaño de pantalla 14'' 13,3'' 14''
Disco duro 640 GB (de los cuales 32 GB son SSD) 500 GB 500 GB

Como se ve el Toshiba y el HP son iguales en casi todo: tienen un procesador un poco más potente que el del Lenovo pero que también consume más, una pantalla más grande (otra vez más consumo) y una batería más pequeña. Así que si se busca autonomía por encima de todo la opción es comprar el Lenovo; si la autonomía no es lo más importante el Toshiba es un ordenador que ofrece bastante (dentro de la gama de portátiles ligeros) por el precio al que está.

08 agosto 2013

Brian Rood, el artísta de la ciencia ficción

Brian Rood es un artista conocido por sus cuadros sobre personajes de Star Wars y de ciencia ficción en general.

Tiene un portafolio que va desde imágenes de Disney a este triste retrato del Joker.

Es fácil perderse por los cuadros de su web y por su perfil de Devianart. Y si además te sobran unos cientos de dólares puedes comprar alguna edición limitada de sus obras en Ebay o en Acme Archives Direct.

29 junio 2013

Revoltijo de enlaces IX

Aquí va una acumulación de enlaces que me han parecido interesantes durante las últimas semanas.

06 mayo 2013

¡Qué no estamos tan mal!

Como decía Joan Laporta en sus mejores momentos, no estamos tan mal. Y es que en España hoy tenemos que alegrarnos de que en la carrera de Jerez del campeonato del mundo de motociclismo, no sólo han ganado 3 españoles, sino que ha participado una moto fabricada en España.

Mis felicitaciones para Mir Racing, que aunque con muy mala suerte, ha conseguido poner una moto española en el mundial de Moto3.

28 abril 2013

Arqueología de enlaces III

En fin de semana frío comparto unos cuantos enlaces que tenía guardados desde hace tiempo pero que no han perdido su interés.

Publicidad