jueves, 7 de abril de 2011

¿Por que es tan exitosa la industria de las ciencias de la computación?


¿Por que es tan exitosa la industria de las ciencias de la computación?
Por muchas razones, demasiadas como para citarlas en una sola entrada, pero tal vez dentro de la mas importantes se encuentra la palabra Open; comúnmente usada en relación al software pero ahora tambien relacionada a el diseño de hardware e infraestructura.

La historia es la siguiente: Facebook contrata a un grupo de ingenieros y les pide que diseñen un servidor mas eficiente y barato. Estos ingenieros trabajan por 18 meses y logran desarrollar una nueva instalación que costo construir 20% menos y 38% mas eficiente. Si una compañía que vendiera queso atesoraría este diseño como un secreto industrial y lo utilizaria como una ventaja competitiva contra la competencia. Pero Facebook tiene otra cosa en mente. Planea hacerlo "Open".

¿Que significa esto? que están compartindo con sus competidores y con quien tenga la curiosidad de entrar a http://opencompute.org/ los planos y especificaciones resultados de su esfuerzo de investigación millonario con la esperanza de que contribuyan a el proyecto con ideas frescas, comentarios constructivos y sobre todo trabajo.

Esto es muy común sobre todo en la industria del software; proyectos como Linux, WebKit, Android, Chromium, MySQLite entre muchos otros. No creo que exista un usuario de internet que no utilice alguna porción de software de código abierto.

Por eso creo que la industria de la computación, el software y el internet es especial. por que están dispuestos a ser open y a trabajar todos juntos en desarrollar tecnologías clave que beneficiaran a todos y en particular a sus usuarios y clientes.

viernes, 1 de abril de 2011

Nissan Murano CrossCabriolet

Hay ciertos productos que no importa coo se les mire no tienen sentido. Cuando vienen de una compañía gigantesca como Nissan me hacen preguntarme, ¿Cómo es que llegaron al mercado?
La Murano CrossCabriolet es uno de esos productos, no creo que halla forma de justificar su existencia racionalmente.
El primero de sus problemas es como se ve. La Murano de por si tiene un estilo controversial, por decir lo menos. La CrossCabriole, en especial con el techo arriba, es fea y desproporcionada. Me recuerda a The Thing de los cuatro fantásticos.
Dinámicamente tiene los defectos comunes de las SUV's: es alta, pesada y con un coeficiente de fricción aerodinamico importante; por lo tanto acelera, frena y cambia de dirección mas lentamente que un auto convencional y eso sin tocar el punto de la economía de combustible. La ganancia esta en su capacidad de salirse de la carretera y dominar los caminos de terracería pero debido a sus llantas convencionales y a que no tiene equipo como bloqueo de diferenciales y control de descenso no es en realidad un excelente auto para off-road. No importa que no lo sea. Los dueños de todos estas camionetas las manejan en las ciudades y carreteras. La imagen y el no tenerse que detener para sortear baches y topes son mas importantes para los conductores de Muranos y CR-V's que cualquier sistema de tracción integral.
Pero la imagen no esta del lado de la Nissan.
No me imagino cuanta tierra y lodo se comerían los pasajeros de atras mientras recorren con el techo replegado mientras recorren un camino de terracería.
Lo peor de todo es el precio, demasiado cerca a el Audi A5 Cabriolet que por cierto se ve así:
¿Por que alguien compraria la Murano sobre el A5? por mas que me esfuerzo no puedo encontrar un motivo.
Lo que me lleva a la pregunta inicial: ¿Cómo es posible que halla pasado el plan de hacer una SUV Crossover convertible por tantas personas en Nissan?

lunes, 10 de enero de 2011

Lo mas interesante del CES: Motorola Atrix

Motorola Atrix 4G
Como cada año se reunieron los fabricantes de electrónicos de consumo en Las Vegas para presentar el presente y futuro de sus gamas de productos. Hubo muchas tendencias comunes: Tablets, Smartphones, Cámaras, Televisiones y Reproductores de video en 3D entre otros. 


Pero lo que mas me lleno el ojo fue sin lugar a duda el Motorola Atrix. A simple vista no es mas que otro telefono Android: Pantalla multitouch, Android 2.2, Pantalla con muy alta resolución, un poco mas grande que el iPhone, etc. Pero las similitudes terminan en la piel por que dentro tiene red 4G, un procesador de doble nucleo, 1 GB DDR2 de RAM (justo como la que probablemente usa tu PC) y sobre todo el Software.


Motorola ha extendido Android de modo que puede sacar ventaja a accesorios como una pequeña y ligerísima laptop con un teclado de tamaño completo y un trackpad multitouch. Al conectar el Atrix a esta "NetTop" y solo un par de segundos después despierta. En este modo tengo a mi disposición una versión completa de Firefox ademas de las aplicaciones y datos de mi telefono en modo Android.


Similarmente existe un dock de entretenimiento que se puede conectar a un TV HD para reproducir el contenido multimedia del Atrix con una interfaz de usuario muy atractiva o contenido web usando Firefox.


Lo que me parece mas interesante es que Motorola rompió con las convenciones sobre los casos de uso para los que los SmartPhones son adecuados, el Atrix es una computadora de uso mucho mas general que un iPhone por ejemplo. El software es interesante pero el hardware es muy sorprendente, el Atrix tiene dentro suficiente poder computacional para manejar un ambiente de PC con las restricciones térmicas y de consumo de energía de un dispositivo de bolsillo.


Motorola Atrix 4G en modo NetTop
Quedan algunas interrogantes, la vida útil de la batería y el precio sobre todo agregando los accesorios. Ademas siento que el modo NetTop esta restringido al solo tener a Firefox como aplicación nativa. 


Imagino el futuro donde los desarrolladores puedan hacer aplicaciones en las especifiquen diferentes interfases gráficas en diferentes modos: una para telefono, para tablet, para NetTop, para TV, etcétera; de manera que puedes cambiar de modo con una experiencia optimizada y familiar, mientras compartes tus datos, conectándose a periféricos usando comunicación inalámbrica. Apple y Google están en posición de llevar acabo esta visión.


El Atrix es probablemente el primero de una nueva generación de SmartPhones cuyo hardware es capaz de ejecutar ambientes de computación mas generales abriendo un nuevo mar de posibilidades de funciones y experiencias de usuario.



viernes, 7 de enero de 2011

Pros y Cons de la Mac App Store desde el punto de vista de un desarrollador

Contras
  • Pagar 30% por la distribución de tu App
  • Ambiente de desarrollo mas restrictivo
  • Todas las aplicaciones deben de pasar por el proceso de aprobación de Apple
Pros para los usuarios
  • Instalación como siempre debió de existir, con solo un clic
  • Proceso de pago como siempre debió existir, con un solo clic
  • Sin procesos de registro ni claves de producto
  • Sin malware
Pros para los desarrolladores
  • Amplia distribución sin preocupaciones
  • Plataforma de actualizaciones sin preocupaciones
  • Plataforma gratuita para que tus usuarios recomienden tu aplicación a otros usuarios potenciales
  • Plataforma de software homogénea, no tienes que preocuparte por que el cliente tenga instalado JSE 1.6.... 
  • Buenas herramientas de desarrollo, buenas API's, buena documentación
  • Ports mas fáciles, creo que podrías reutilizar el 30 - 60% del código de una aplicación para iPhone
A muchos desarrolladores se nos olvida lo importante que es la facilidad de uso para la mayoría de los usuarios, para mi esta puede ser la clave del éxito para la Mac App Store: un mecanismo facil y standard para descubrir, pagar, descargar, instalar y actualizar aplicaciones.

Esta por verse si esta App Store tiene el impacto que sus primas móviles han tenido