Las Mac están de moda entre los desarrolladores

En un artículo aparecido en InfoWorld, se comenta sobre la popularidad que está ganando el entorno Mac entre los desarrolladores de software, abonado básicamente por dos megatendencias, la virtualización y los smartphones (lease iPhone). Debido a que ahora es posible correr varios sistemas operativos en la misma computadora, que el sistema anfitrión sea un OS X no espanta a los desarrolladores, por otro lado el hecho de que el iPhone este amarrado a la plataforma OS X, haciendo que desarrollar aplicaciones para éste dispositivo móvil sólo sea posible desde dicha plataforma, muchos desarrolladores están abrazando a la Mac como su plataforma de desarrollo principal.

Sin embargo esto no significa que las Mac sean el entorno perfecto de desarrollo, el OS X posee su propia identidad y presenta ciertas incomodidades, como el hecho de que OS X insiste en terminar la líneas con un retorno de carro, mientras todos los otros Unix lo hacen con un line feed, y Windows con la combinación retorno de carro y line feed. Además aunque OS X ofrece un shell como cualquier otro BSD y ofrece una interface familiar para cualquier desarrollador Unix, su cuidada apariencia gráfica diseñada pensando en consumidores finales (el kernel prioriza la reproducción de audio y video sobre otros procesos) y no en desarrolladores impone ciertas limitaciones, que muchos desarrolladores esperan que puedan ser corregidas con el tiempo y la llegada de más desarrolladores al entorno OS X.

Uno de los desarrolladores más conocidos que apoya el uso del Mac como plataforma de desarrollo es David Heinemeier Hansson, el creador de Ruby on Rails, llegando a un simbiosis tal que el popular IDE y Subversion están incluido por defecto en el OS X 10.5.

El precio es otro de los problemas que enfrenta el uso de una Mac por parte de los desarrolladores, por ejemplo la compra de un Mac Pro con un CPU Quad Core representa una inversión de $2,300, y si se le añade el precio de las herramientas de diseño de Adobe, el precio puede llegar facilmente a los $4,000, lo cuál resulta muy difícil de justificar en una pequeña empresa de desarrollo. Este talón de aquiles esta siendo aprovechado por los principales competidores de Apple en el sector de desarrollo, por ejemplo James Gosling, creador de Java y vice-presidente de Sun Microsystem para el desarrollo del lenguaje Java, quien hasta hace poco abogaba por el uso de OS X como plataforma de desarrollo el año pasado el ha escrito en su blog que ya no lleva consigo un Mac porque OpenSolaris corre bastabte bien para el sobre un hardware genérico "Java, NetBeans, y GlassFish corren como el viento!" ha escrito sobre los productos de Sun. "Es increíble cuan rápido las cosas se han movido". En el campo de Linux, Ubuntu se ha percatado también del mismo problema y ahora ofrece una más cuidada interface gráfica en su reciente Ubuntu 8.10, que tiene por objetivo ofrecer una alternativa para los desarrolladores que actualmente están usando la plataforma Mac.

A todo lo anterior sumemos el hecho de que Apple tiene una política de cerrar sus aplicaciones e imponer términos de licencia bastante leoninos, entonces podríamos concluir que la moda Mac entre los desarrolladores es más fruto de una coyuntura, que una decisión pensada de Apple, recordemos que en 1984, cuando Apple introdujo el primer GUI a un precio que la mayoría de consumidores podía pagar, perdió la oportunidad de ser el nuevo estándar de facto en el sector de las PCs, cuando demando a Digital Research por haber introducido GEM, exigiendo que cambiara su look and feel.

En lo personal no me gusta la compañía y mucho menos su CEO, que actúa más como divo que como gerente de una empresa tecnológica. Creo que soy uno de los pocos que no se ha sentido atraído por la empresa de la manzanita, y que ha podido resistir el canto de sirena de los marketeros de Apple que tratan de convencernos a todos de que pagar miles de dólares por un hardware que se puede conseguir por unos cientos de dólares está justificado por un GUI que ha sido superado ya por sus competidores. Aunque debo admitir que soy Linuxero, que uso Ubuntu en mi escritorio y Debian en mis servers, por lo tanto mis opiniones siempre estarán sesgadas.

OLPC "Get One Give One" comienza hoy

El día ha llegado, desde hoy lunes 17 de noviembre de 2008, se podrá comprar un OLPC XO-1 y donar otro por $399 en el website de Amazon especialmente preparado para la venta de las pequeñas laptops que fueron uno de los catalizadores de la revolución de las netbooks. Una opción para aquellos que no están interesados en recibir una de estas laptops pero desean donar una de ellas, es la modalidad "Give One", que permite donar una laptop a un niño en países como Rwanda o Haiti por $199. Aquellos que se sientan más generosos y dispongan del efectivo pueden participar del programa "Give Many".

Estas maquinas están desde el punto de vista del hardware bastante por detras de las actuales netbooks, que ofrecen procesadores Intel Atom, que es al menos 4 veces más rápidos que el procesador AMD Geode, ofreciendo al menos el doble de RAM y capacidad de disco que este venerable proyecto, cuyos origenes se remontan al lejano 2005.

Cuando a finales del 2007 se inició la venta de estos equipos bajo la modalidad G1G1 (Get One Give One), la única alaternativa a los mismos eran las ahora anticuadas Asus eeePC 701, en nuestros dias las opciones de netbook son incontables y los precios están por debajo de los $399 que hay que pagar por uno de estos dispositivos en la modalidad G1G1. Asi que si desean pueden donar una, los $200 extras por uno de estos equipos no vale la pena, cuando en los próximos meses podremos conseguir netbooks por $100 o menos con capacidades muy superiores.

OLPC XO-1

Un año de carcel por borrar la DB de correos

En ArsTechnica he leido una noticia anecdótica pero de la cual se pueden extraer valiosas lecciones. Esta es la historia de Steven Barnes, ingeniero y encargado de TIC de la compañía Akimbo Systems, Barnes fue despedido y según su testimonio varios miembros del staff de su ex-empleador, uno de los cuales portaba un bate de baseball, se presentaron en su casa para llevarse tanto su PC personal como la del trabajo, esto ocurrió en abril del 2003. No esta claro si los equipos fueron devueltos a Barnes, pero al parecer dicha acción enfureció bastante a Barnes y alentó sus deseos de venganza.

Cinco meses más tarde, el 30 de setiembre del 2003, según testimonio del propio Barnes que se ha declarado culpable de los cargos, decidió probar unos login/passwords que aún tenía en su poder, Barnes alega que sus ex-empleadores debieron haber cambiado los passwords, según su propio testimonio el descubrió que esto no había ocurrido y se percató que tampoco tenían un firewall, razón por la cuál decidió tomar venganza por lo ocurrido meses atras.

Dado que tenía el privilegio de administrador del sistema, convirtió al servidor de correo en un open relay (es decir un servidor que puede ser usado por cualquiera para enviar spam), luego borro la base de datos del Exchange con todos los contactos y los correos electrónicos de la compañía, finalmente para tratar de borrar sus huellas borro varios archivos para asegurarce de que el sistema jamas pueda arrancar luego de un reinicio. Al parecer no hizo bien esta última parte pues pudo ser rastreado e identificado como el autor del ataque.

En su defensa Barnes alega de que tenía problemas de alcoholismo y drogadicción en esa etapa de su vida y por ello actuó sin pensar en las consecuencias, al parecer ese alegato no convenció al juez que lo ha sentenciado a 1 año y 1 día de prisión efectivo, el pago de $54,000 como compensación por daños a su ex-empleador y a tres años de libertad bajo palabra, efectiva luego de su liberación de la carcel.

Bueno, algunas de las lecciones que podemos extraer de esta historia son las siguientes:

  1. Cualquiera, incluyendo alguien bajo los efectos del alcohol o las drogas puede manejar un servidor Windows.
  2. La seguridad impuestas por los system administrators de Windows es realmente muy relajada.
  3. El alojar servicios criticos para el negocio dentro de la propia red, como lo es el correo, no siempre es más seguro que alojarlo en la nuebe (cloud).

Bromas aparte, como dice muy claramente el conocido hacker Kevin Mitnick, la mayor vulnerabilidad de un sistema no está en la tecnología sino en el factor humano. Para que intentar buscar una vulnerabilidad en un sistema, cuando es más fácil llamar por teléfono a alguien en una compañía y preguntar por un password.

Otro conclusión importante que podemos extraer de este evento, es que si se es una pequeña o mediana compañía no puede pagar el costo de un sistema real que este 99.9% del tiempo en línea, con respaldo automático y un equipo de mantenimiento 24/7, la mejor opción es una solución SaaS como puede ser Google Apps.

Netbook de $100 en el 2009

Al parecer la laptop de $100 no llegará de la mano de la OLPC Foundation, que cada día tiene más problemas para poder hacer realidad el objetivo que motivó su creación, sino de la mano de los fabricantes tradicionales de PCs y los carriers de telefonía celular, el jueves pasado en The Wall Street Journal, apareció la noticia de que HP estaba en conversaciones con AT&T para ofrecer su nueva familia de netbooks, la Mini1000 que están en un precio entre los $399 y $699 dólares, por sólo $100 al usuario final, si es que este acepta firmar un contrato de 2 años con el carrier. Kevin Frost, el gerente de la unidad de negocios netbook de HP ha dicho que también están en conversaciones con otros carriers entre lo que destacó a Verizon. Obviamente si HP ha dado ese paso, sus más próximos rivales en el mercado de la netbook como lo son Asus y Dell haran algo equivalente.

Este modelo de vender netbooks subsidiadas no es nuevo, actualmente por ejemplo en Taiwan se puede obtener una Asus eeePC por sólo $29, si se firma un contrato de dos años con el carrier Far EasTone. En el Reino Unido, esto también esta pasando recordemos el caso del carrier celular Orange, sobre el cual hablamos en este blog en el mes de agosto, que ofrece una Asus eeePC 900 16G completamente gratuita por la firma de un contrato de tres años.

Aunque los Estados Unidos ha resistido este tipo de modelo de comercialización basado en subsidios de los equipos de los clientes, hay varias razones por la cuales esto podría ocurrir en próximo año:

  1. La economía de los carriers de telefonía celular esta comenzando a sentir los efector del actual credit crunch, debido a que los consumidores ya no tienen un fácil acceso al crédito ellos están a la búsqueda de productos que les permitan ahorrar.
  2. La ventas de teléfonos celulares han colapsado, IDC reporta que esto ha sucedido como una consecuencia de la difícil situación económica que atraviesan la gran mayoría de los consumidores actualmente.
  3. Las ventas de netbooks están en alza, por primera vez en la historia las ventas de netbooks han excedido oficialmente a las ventas de desktop. IDC reporta que las netbooks representan el 55.2% de todas las ventas de PCs nuevas este tercer trimestre del 2008, que acabó en septiembre.
  4. El mercado de las netbook esta lleno de opciones, hace apenas un año sólo había un modelo el Asus eeePC, hoy en día todos los mayores fabricantes de PCs en el mundo ofrecen al menos un modelo de netbook.
  5. La tecnología 3G en los smatphones como el iPhone ha decepcionado a muchos usuarios, esta es una excelente oportunidad para vender un PC completamente funcional que pueda explotar la nueva tecnología celular.
  6. La ley de Moore predice que los precios de las pantallas, baterías, procesadores y discos de estado sólido de las netbooks continuarán bajando en los próximos meses, incluso Asus ha anunciado planes de vender una eeePC de sólo $200 para el 2009.

Lo bueno de la competencia es que produce mejores productos y a más bajos precios, una vez más esta demostrado que los sistemas socialistas como el OLPC son la receta segura para el fracaso. Además las uniones simbióticas deben de ser naturales y no artificiales, porque los fabricantes de netbooks necesitan un aliado que les garantice un gran mercado y los carriers de celulares una nueva tecnología que les atraiga nuevos clientes, en este caso es la clásica figura del gana-gana, que multiplica la rentabilidad de ambas empresas y ofrece al usuario final un mayor valor por su dinero.

2009 el año de Linux

Siempre se ha predicho la llegada del año de Linux, el momento en el cuál la masa crítica de usuarios se alcanzará para desplazar de los escritorios al omnipresente Windows y significará el inicio de la era Linux, sin embargo año tras año esa predicción ha sido vana, ¿por qué este 2009 tendría que ser diferente?, bueno hay dos importantes factores uno es el hecho de que Microsoft ha perdido su toque con Windows Vista y el segundo, tal vez el más importante de ambos es la tecnología Splashtop.

En un artículo aparecido en la sección tecnológica del New York Times, el periodista Matt Richtel nos cuenta de los esfuerzos de los principales fabricantes de laptops tales como Asus, Dell, HP o Lenovo por combatir el PBA (Pre Boot Anxiety, o el Sindrome de la Ansiedad del Pre Booteo), y es que muchos usuarios se sientes frustrados, disgustados y cuando menos aburridos al tener que esperar dos minutos o más antes de poder usar su computadora para hacer algo tan simple como leer su correo electrónico o enviar un post a su blog. Esto se ha visto acentuado con la llegada de Windows Vista a tal punto que los fabricantes de laptops ahora han comenzado a incluir la tecnología de booteo rápido Splashtop, desarrollada por DeviceVM que esta basada en Linux y que permite tener funcionalidad Internet básica en un laptop en 30 segundos o menos.

Otra pieza importante de información relacionada al tema la he encontrado en el Blog de Jim Zemlin, Director Ejecutivo de Linux Foundation, según la información que el maneja todas las laptops nuevas que se vendan en el 2009 vendrán equipadas con alguna forma de tecnología de booteo rápido como la tecnología Splashtop, ya sea licenciada a DeviceVM o desarrollada en la propia empresa como es el caso de HP y Dell. En dicho artículo aparece esta importante información que copio traducida aquí:

  • DeviceVM, esta nueva compañía de Silicon Valley aparece como el líder de los fabricantes independientes de software de booteo rápido. HP, Lenovo y Asus usan versiones modificadas del software Splashtop. En todos los casos estos softwares proveen acceso rápido a navegadores web, programas de mensajería instantánea o programas para subir fotografías o audios (podcast). Los grandes fabricantes de PCs en el mundo tenderán a incluir Splashtop en las laptops para el mercado de consumo masivo.
  •  HP, actualmente Ud. puede comprar una laptop Envy con software Instant On Solution, que es un derivado de Splashtop. En los meses siguientes, HP planea incluirlo en un número aún no determinado de modelos.
  • Dell, en un movimiento inusual, Dell ha hecho una increíble personalización para trabajar con herramientas de booteo instantáneo.La compañía planea incluir algo llamado Latitud On en un par de sus modelos. Este software hecho por Dell permitirá accesar al e-mail y otras funciones básicas. El software de Dell correrá sobre un procesador independiente ARM, el mismo que se usa en muchos teléfonos celulares, en lugar del procesador principal de la laptop ya sea este Intel o AMD.
  • Lenovo,en los primeros meses del próximo año incluirá una versión de Splashtop en algunos de sus modelos de laptops. [Actualmente solo lo ofrece en su modelo S10e].
  • Phoenix Technologies, ha estado trabajando en un software que se puede descargar llamado HyperSpace (Hiper Espacio). Este software le permitiría al usuario arrancar un sistema basado en Linux primero, mientras Windows bootea en segundo plano. Y las personas podran cambiar entre los sistemas en cualquier momento que lo deseen. Este software debería estar ampliamente disponible en enero, bajo la modalidad de software de suscripción.

O sea que para finales del 2009, casi todas, si es que no todas las laptops nuevas independientemente de que se vendan con Windows preinstalado, tendrán una versión de Linux dentro para posibilitar el booteo rápido. Eso sin considerar todo el potencial que ofrecen los dispositivos Internet móviles donde la iniciativa Moblin está ganando terreno rápidamente y todo el segmento de las netbooks que promete ser un sector clave para el 2012.

El 2009 será definitivamente el año del despegue de Linux en los escritorios, aunque no de la forma en que muchos lo esperábamos o hubieramos deseado, pero al menos será un primer paso que hara el entorno familiar a millones de usuarios que actualmente sólo conocen Windows. Quien sabe con tiempo y la llegada del SaaS, Linux se podría volver el sistema operativo de los escritorios.