El imperio contraataca

En un artículo aparecido en InformationWeek, se informa que Windows XP tiene ahora el 96% de cuota de mercado en el sector de las netbook (el rubro de PCs de más rápido crecimiento). La fuente citada por InformatioWeek es el blog de Brandon LeBlanc "The Windows Experience Blog", en dicho blog podemos leer:

"We’ve seen Windows share on these PCs in the U.S. go from under 10% of unit sales during the first half of 2008 to 96% as of February 2009, according to the latest NPD Retail Tracking Service data."

[Traducción: "Hemos visto a la cuota de mercado de Windows en estos PCs en los Estados Unidos ir desde menos del 10% de las unidades vendidas durante la primera mitad de 2008 a el 96% de estas en Febrero de 2009, de acuerdo a los últimos datos de NPD Retail Tracking Service"].

Como dice LeBlanc en su blog, en un principio el sector de las netbook estaba constituído mayoritariamente por dispositivos web centrícos, con pequeños discos de estado sólido y 512MB de RAM o menos, que hacía practicamente imposible poner un Windows XP con Office en ellos. La eeePC fue pensada como la respuesta de Asus a la XO-1 que era producida por su archirival Quanta Computer. Sin embargo el decidido apoyo que recibió de los early adopters atrajo a otros fabricantes al sector, entre ellos Acer, HP, MSI e incluso Dell. La crisis económica que se hizo sentir a través un aumento del desempleo a tasas no vistas en los últimos 20 años, y una reducción significativa del gasto del consumidor promedio favoreció a estas pequeñas portátiles de menos de $500.

El problema ha sido que el gran público fue atraído por el bajo precio, sin embargo no poseían ni el conocimiento, ni el perfil de los primeros que adoptaron la propuesta de las netbooks, es por ello que las netbooks con Linux eran retornadas a los fabricantes con tasas que excedían hasta en 5 a 1 a las tasas de retorno de las netbooks con Windows XP. Sin embargo lo que no se comenta públicamente es el hecho de que las netbook con Windows XP eran mas costosas básicamente porque necesitaban un mayor hardware para poder ejecutar Windows XP y Office en ellas, así el enfoque minimalista de netbook paso a incluir 1GB de RAM como mínimo y un disco duro convencional de 120GB o más. Es decir se pagaba un poco menos de $500 por una portátil con un teclado y pantalla más pequeños que los ofrecidos por las laptops de gama baja que costaban aproximadamente lo mismo y además incluían un lector/quemador de CD/DVD. Es por ello que hay usuarios retornando netbooks con Windows XP inclusive.

Un hecho que no se comenta mucho en la blogosfera es el total fracaso de HP con su Mininote 2133 con Windows Vista, que tuvo que ser rápidamente reemplazado por la HP 1000 que tenía Windows XP. Es por ello que Microsoft ha pensado en extender la vida de Windows XP hasta finales de Abril del 2010, como se puede leer en ComputerWorld, quien refiere una filtración que dice ha dicho que Microsoft le ha dado luz verde a HP para continuar vendiendo PCs con Windows XP.

Pero el fracaso de Linux en las netbook se debe básicamente a que se ofrecían como reemplazos baratos de laptops, que las superaban en hardware y poseían un OS que era familiar para el usuario promedio. Hay que admitir que no cualquiera puede tomar una netbook que carece de lector de CD e instalar en ella otra distribución de Linux de su agrado, hacer un hackintosh o incluso instalarle XP. Aunque es posible hacerlo, la gran mayoría de usuarios, incluso aquellos que se consideran a si mismos "expertos", carecen de las habilidades necesarias para efectuar dicha operación.

Ocurrió lo mismo que ha sucedido tantas veces desde la invención de la micro-computadora, se creo una pequeña masa de entusiastas (early adopters) que hizo cosas importantes, esto fue intensamente publicitado por los medios, lo cual arrastró a una gran masa de personas que se sintieron atraídas por el beneficio, pero no tenían ni las más remota idea de las consecuencias de sus actos. Y al final los que ganaron fueron los que vendían las netbooks. Es por ello que al final los fabricantes de netbooks, Intel y Microsoft trabajaron juntos para proveer una netbook que tuviera un menor rechazo de aquel que sólo busca una portátil barata. Por eso vemos cada día nebtooks con pantallas y teclados más grandes, más RAM y discos duros de mayor tamaño; básicamente porque no pretenden ser dispositivos web céntricos, sino simples PCs reducidas de tamaño y precio. Lo cuál no esta mal si es lo que anda buscando, pero no era la idea primaria de este tipo de dispositivos a los que llamamos netbooks.

La actual crisis económica fortalezará Linux

En un interesante artículo aparecido en Network Computing, se comenta una encuesta realizada por IDC entre 330 gerentes de departamentos TIC, en dicha encuesta la gran mayoría indica que incrementaría el uso de Linux tanto en el data center como en los escritorios, en al menos 10% este año y el 49% de los encuestados expresó que planean tener Linux como su sistema operativo principal dentro de 5 años. Las razones que están impulsando este cambio es básicamente la reducción de los presupuestos TIC que la mayoría de los gerentes están enfrentando como resultado de la actual recesión de la economía mundial.

Los gerentes entrevistados señalaron también que la adopción de Linux sería más rápida si hubiera una reducción mayor de costos de soporte y una mejor integración con la plataforma Windows. Como todos sabemos aunque el código y uso del sistema operativo Linux es gratis, no lo es su costo de soporte por parte de empresas establecidas como RedHat o Novell, que por lo general realizan un cargo anual para brindar soporte a los usuarios de sus distribuciones Linux, si empresas como estas redujeran sus costos, la mayoría de gerentes de departamentos TIC dicen que acelerarían su migración a Linux.

Otro factor importante para el aumento de la adopción de Linux ha sido la virtualización, ahora es común por ejemplo que existan servidores Windows que corren entornos virtualizados Linux para aplicaciones específicas, lo cuál significa un ahorro en el costo de las licencias de las máquinas virtuales. La tecnología de virtualización al parecer será la pieza clave para la reducción de los presupuestos TIC, pues permiten la consolidación de equipos y de esa forma reducir el consumo de energía y espacio físico en los data centers.

No quiero parecer aguafista, es más en lo personal uso exclusivamente Linux en mis servers y en mi escritorio, pero me parece que migrar a Linux sólo debido a un problema de reducción de costos es la razón incorrecta para hacerlo. Linux como cualquier otro Unix, ofrece características que están mucho más alla de las ofrecidas por cualquier Windows Server, sin embargo el intentar hacer un remplazo uno a uno, puede ser la idea incorrecta y tal vez la peor forma de ahorrar dinero, pues necesitaremos además del soporte del entorno Windows, el soporte del entorno Linux, lo cual diluye todo ahorro en licencias. Una migración a Linux debe ir más alla que un simple remplazo, debe de pasar por un rediseño de los procesos y remplazo del código Windows, e ir a una plataforma 100% web based. De lo contrario veremos como en 3 años o más cuando esta crisis termine, todos terminan volviendo a Windows, a seguir haciendo lo mismo.

Haciendo una analogía sería como lo sucedido a finales de los 70s, que todos los grandes fabricantes de automóviles comenzaron a producir carros más económicos debidos al aumento de los precios del petróleo, luego de que la crisis terminó y los 90s trajeron la bonanza nuevamente, aparecieron mounstruos como los Hummer que consumían mucho más que lo que una F-100 de finales de los 70s.

Si los departamentos TIC desean hacer una mejora real de la productividad, deberían de pasar todo el código diseñado para PCs a un código que sea web-friendly y por lo tanto fácilmente migrable a la cloud computing. Lamentablemente eso lleva a romper muchos de los actuales paradigmas de desarrollo que han sido establecidos a lo largo de los 15 años de reinado absoluto de Windows en los escritorios.

Protegiendo con contraseñas un directorio en Linux

El día de ayer leí en el blog de Álvaro Felipe, un tutorial sobre como proteger con contraseña un directorio (carpeta) en Ubuntu, y bueno el método que propone no protege completamente el directorio, aún es posible para cualquiera con privilegios de root leer el contendio de dicha carpeta. Por qué esto es peligroso pues si alguien tiene acceso directo a nuestro PC y bootea el sistema usando un LiveCD o un LiveUSB, pues podrá montar nuestro disco y tener acceso a todo nuestros archivos. Una característica muy buena de Mac OS X es el FileVault, que permite incluso proteger a través de encriptación y password el contenido del directorio home del usuario.

Dado que Mac OS X es un Unix, pues en teoría debería ser posible hacer lo mismo en Linux, así que me puse a investigar y encontré que el método a utilizar sería usar un sistema de archivos loopback encriptado, la idea la he tomado de howto Loopback Encrypted Filesystem HOWTO. Sin embargo la he adaptado para su uso en Ubuntu, la razón de ello es que es bastante popular entre los usuarios que se han unido a la comunidad Linux en los últimos dos años.

Primero permitamente explicarles que ventajas se obtienen al hacer esto:

  1. Sin la contraseña utilizada al momento de la creación del filesystem, ni siquiere un usuario con privilegios root podría hacerlo.
  2. Cuando el archivo contenedor del sistema de archivos loopback se monta, todo el contenido que dejemos en él, es automáticamente encriptado usando el protocolo AES y esto es de forma transparente al usuario.
  3. Todo lo que es visible por el usuario root es sólo el archivo contenedor.

Lo que no hace este método es impedir que el usuario root borre el archivo contenedor, pero por otro lado si el usuario root lo desea puede hasta reparticionar toda la unidad haciendo inaccesible la información permanentemente, pero en teoría el usuario root es o debería ser el usuario más confiable.

Comencemos pues, primero debemos de cargar el módulo que permite el loopback encriptado, para ello usamos el comando:

user@host:~$ sudo modprobe cryptoloop

Para verificar si se ha cargado exitosamente ejecutamos el comando:

user@host:~$ lsmod | grep cryptoloop
cryptoloop              4352  1
loop                   18948  2 cryptoloop

Luego es conveniente verificar si el módulo AES esta cargado ya, para ello debemos de ejecutar este comando:

user@hots:~$ lsmod | grep aes
aes_i586               33536  1

Si no esta cargado, debemos proceder a cargarlo con el comando modprobe, pero en Ubuntu en su versión desktop ese módulo es cargado por defecto, sin embargo nunca esta demás asegurarnos.

Ahora debemos proceder a crear un archivo imagen vació, para luego agregarle la encriptación, para ello utilizamos los comandos:

user@host:~$ sudo dd if=/dev/urandom of=privado.img bs=1M count=100
user@host:~$ sudo losetup -e aes /dev/loop0 privado.img
Password:
[ponga aquí el password que más le guste]

El tamaño que le hemos asignado al contenedor es 100 MB, pero pueden variar el tamaño de acuerdo a sus necesidades con solo cambiar el parámetro count. Ahora debemos formatear la unidad lógica que ya tenemos creada, en lo personal he seleccionado el formato vfat para hacer fácil la asignación posterior de usuario y grupo al momento de montar la unidad, pero pueden seleccionar cualquier tipo de formato soportado por Linux es decir ext2, ext3, hfs, hpfs, ntfs, udf, etc.

user@host:~$ sudo mkfs -t vfat /dev/loop0

Ahora ya podemos montar/desmontar nuestro filesystem loopbak encriptado, para ello podemos usar los siguiente comandos para montar la unidad en un directorio de nuestro home:

user@host:~$ mkdir privado
user@host:~$  sudo mount -o loop,uid=1000,gid=1000,encryption=aes privado.img ~/privado
[sudo] password for user: 
[el password de super user de Ubuntu]
Password: [el password que seleccionó al momento de crear la unidad lookback]

  • nota:  uid=1000 y gid=1000 son por lo general el usuario y el grupo de usuario perteneciente a la cuenta creada al momento de instalar Ubuntu, si Ud. comparte el sistema y no fue el usuario que instaló Ubuntu puede averiguar su UID y GID revisando el archivo /etc/passwd

Ahora podrá ver y escribir sobre el directorio ~/privado como si se tratara de un directorio común y silvestre:

user@host:~$ cd privado
user@host:~/privado$ ls -la
total 20
drwxr-xr-x   2 user   user   16384 1969-12-31 19:00 .
drwxr-xr-x 139 user   user    4096 2009-02-25 09:09 ..
user@host:~/privado$ touch prueba.txt
user@host:~/privado$ ls -l
total 0
-rwxr-xr-x 1 user   user   0 2009-02-25 11:05 prueba.txt

Para desmontar la unidad, sencillamente debemos ejecutar estos comando:

user@host:~/privado$ cd
user@host:~$ sudo umount privado
user@host:~$ rm -rf privado

Borramos el directorio que usamos para montar la unidad sencillamente para mantener el orden en nuestro directorio home. Es posible que estos comandos sean puestos en un script y de esa forma automatizar el proceso de montaje/desmontaje del sistema loopback.

Cuando tengan desmontado su sistema loopback lo único que podría ver el usuario sería el archivo contenedor:

user@host:~$ ls -la privado*
-rw-r–r– 1 user   user   104857600 2009-02-25 09:05 privado.img

Espero que esta información les haya sido de utilidad sobre todo a aquellos usuarios que manejan información muy sencible y desean tenerla lo más protegida posible.

Intel se alista a promover Android en netbooks con Atom

En un artículo aparecido en VentureBeat, se comenta sobre el interés que tiene Intel en comenzar a promover el uso masivo de Android en las netbooks basadas en su procesador Atom. Dado por un lado que la difícil situación económica ha hecho que las ventas de desktops y laptops tradicionales quede congelada y por otro lado las netbook se presenten como un book con muchas posibilidades de crecimiento en el futuro, es que Intel esta interesada en que el sistema operativo Android este presente en las netbooks que usan Atom, aunque esto todavía podría estar pasando en el 2010, pués hay muchas cosas más que pulir en Android para las netbooks.

Ya he comentado en este blog, sobre lo interesante que sería tener netbooks con Android y como esto podría transformar radicalemente el mercado. Es más un equipo portátil y barato, orientado a aplicaciones web y con un tiempo de booteo bastante bajo podría ser el último clavo sobre el ataud de Windows que en cualquier nueva encarnación resulta bastante pesado y lento de operar en comparación con Android. Es más podríamos suponer que la intención de Google al comenzar a promover su GDrive es comenzar a preparar el caminio para una gran ofensiva que tenga por objeto promover Android como sistema operativo no sólo para los dispositivos móviles sino también para el escritorio.

Hay que recordar que la tradicional fuente de ingresos de Google, los anuncios contextuales, ya no han crecido más en el último trimestre del 2008 y anda buscando nuevas fuentes de ingreso, de alli es lógico suponer el interés de Google de tratar de entrar al escritorio, no sólo en la forma de software como servicio (Google Apps), sino también como el sistema operativo mismo, con lo que obtendría una clara posición de dominio y sólo así se entenderían proyectos tales como Native Client, que buscan poder correr aplicaciones x86 de forma nativa en un navegador.

Correcto lo anterior justifica la posición de Google, pero por qué Intel quiere apostar por Google en lugar de su tradicional aliado Microsoft. Pues la causa tiene nombre propio i.MX515, el nuevo procesador de FreeScale (la división de chips de Motorola), esta claro que en las actuales circunstancias económicas las netbooks seguiran creciendo, es más son el único sector que ha crecido y justamente el i.MX515 esta diseñado para potenciar las netbooks de $200. Si Intel deja que Android se vuelva popular en las nuevas netbooks basadas en el i.MX515, podría perder su actual posición de dominio como fabricante de chips para netbooks.

Como es obvio, tanto Google como Intel están buscando un modo de aumentar sus ingresos y al parecer tratar de promover Android en las netbooks es un punto en el cual estos dos gigantes tienen intereses en común, será cuestión de esperar y ver que puede resultar de esta pareja por conveniencia. Quién sabe a lo mejor en nuestro futuro tendremos una plataforma Gootel reemplazando a una Wintel.

Freescale y Pegatron presentan prototipo de la netbook de $199

freescale netbookLuego de tantos comentarios y rumores por fin podemos ver el primer prototipo de la que sería la laptop de $199 (precio de venta al público), que aparecería en el segundro trimestre de este año. La netbook fue presentada con motivo de la CES de este año, y me he enterado de la noticia a través del portal notebooks.com.

Según se comenta, el modelo presentado por el ejecutivo Alain-De Lee, que esta basado en un procesador de Freescale de arquitectura ARM, con una pantalla de 8.9 pulgadas, con sistema operativo Linux, orientado al web y con una autonomía de 8 horas, contaría $199. También esta en desarrollo un modelo de 10 pulgadas que sería mucho más delgado y se vendería a un precio de $299.

Aunque los detalles del producto final podrían cambiar porque lo presentado ha sido un prototipo para los fabricantes OEM, lo que se mantendría sería el precio final de $199 y que contarían con un sistema operativo basado en Linux.

Ahora que la OLPC foundation ha suspendido el desarrollo de Sugar dentro de la Fundación OLPC y que las XO-1 basadas en Linux/Sugar, han quedado oficialmente sin soporte por la organización que las diseño (ver comunicado de la OLPC Foundation), me pregunto si no hubiera sido mejor idea por parte del Perú, esperar un poco antes de apostar por las OLPC, ya que ahora terminaremos pagando más por esas máquinas. Las nuevas netbooks tendran un precio final de $199, pero si se compran en volúmenes a los fabricantes OEM, el precio podría estar muy por debajo de los $100 que era la meta original de las OLPC. Dicho sea de paso, el perú pago $186 por cada OLPC, pero si deseara comprar más ahora tendría que pagar $206.

Yo estoy a la expectativa de estas netbook con Linux de $199, porque redefiniran el papel de las portátiles y quien sabe si cuentan con bluetooth en conjunción a poder interactuar con redes 3G, podrían terminar integrando en un solo elemento la laptop y el celular (móvil para nuestros amigos españoles). Porque 8 horas de autonomía son más que suficientes para un día de trabajo, porque en modo stand-by la vida de la batería podría prolongarse. El objetivo del bluetooth sería para poder usar un audífono para recibir nuestras llamadas entrantes, o hacer llamadas. ¿Será esta la gran revolución de las TIC del 2009?