Desde hace unos días un cliente comenzó a reportar spam recibido en su dominio que estaba hosteado en un Zimbra, el común denominador de todo el spam era que el usuario recibía el spam como enviado por el mismo, yo ya tenía configurado el SPF en el dominio y en teoría Zimbra estaba habilitado para rechazar este tipo de correos con cabeceras falsas, lo verifiqué revisando este archivo de configuración del Zimbra: /opt/zimbra/conf/spamassassin/init.pre. Buscando en los forums de Zimbra me dí con la sorpresa de que hay que instalar el módulo Perl del SPF y hacer unos cambios en la configuración del SpamAssassin para tenerlo activo. Aquí los pasos, para tenerlo presente en un futuro y para ahorrar el trabajo de googlear en un futuro:
Category Archives: Software
RIM nos muestra como la desesperación puede llevar al ridículo
Ya hace unos meses atras, antes del lanzamiento del nuevo Blackberry OS 10 de RIM, su equipo de desarrollo salió cantando una parodia del hit ochentero de REO Speedwagon, "Keep on loving you" y ayer lanzaron otra parodia de una balada más antigua aún "At last" de Etta James, canción de los sesenta. Qué están queriendo insinuar que los usuarios y desarrolladores de Blackberry son un grupo de personas al borde del retiro, que es mejor ahorra y pagar pocos royalties usando canciones que no son muy populares en la actualidad o es que sencillamente no tienen idea de como atraer la atención y han recurrido al último recurso de todo marketero: "el ridículo". Ya RIM parece aquella vieja estrella que está casi en el olvido y termina creyendo eso de "no interesa que hablen mal o bien de tí, mientras hablen de tí", iniciando en su vejez una serie de bochornosos actos que empañan sus éxitos de juventud.
Deuda técnica
El día de ayer leí un muy interesante post en TechCrunch titulado: "La deuda técnica te matará (si tu se lo permites)", aunque el concepto de deuda técnica no es nuevo, sin embargo no está muy difundido y muchas grandes empresas como RIM, Nokia o Microsoft han dado clara muestra que un elevado nivel de deuda técnica pueden llevar a perder la posición de liderazgo que se tiene. ¿Qué es deuda técnica?, la definición no es sencilla, pero podemos enterderla como todos los compromisos de diseño, programación o implementación de un proyecto de software, que se hicieron para alcanzar una ventaja táctica o estratégica en el mercado, pero que luego muestran sus limitaciones y requiren la inversión de más dinero para resolver los problemas. Me he permitido traducir algunas parter del artículo que me parecieron importantes:
Un proyecto en el que he estado trabajando recientemente para su lanzamiento. Bueno, en realidad relanzamiento. Es una pequeña y elegante aplicación de iPhone que se llama Postography, que le permite al usuario enviar postales con mensajes e imágenes desde tu iPhone. Genial, pero suena bastante sencillo, ¿verdad? Una aplicación que no debería haber tomado demasiado tiempo en ser construida.
Por desgracia, no la estamos construyendo, la estamos reconstruyendo. Y la empresa que puso la primera grieta en ella (sin nombrar nombres aquí) hizo un trabajo bastante bueno en el lado del servidor … pero tuvo una épica falla en la versión inicial de la app en sí misma. Oh, y es que en última instancia se le hizo funcionar, con sus muchos errores y caídas frecuentes. Pero muy aparte de eso, su código base fue un enconado abismo de variables globales, código de espaguetis, hacks, no-ops y las condiciones de operación eran tales que ampliarlo o modificarlo era casi imposible sin una cirugía reconstructiva.
Esto sucede mucho más de lo que nadie quiere admitir. Detrás de las brillantes aplicaciones de interfaz de usuario se esconden muchas arquitecturas dignas de una pesadilla Lovecraftiana, que cuestionan la cordura de toda persona oblugada a darle mantenimiento o agregarle nuevas características. Preguntele a un desarrollador, a cualquier desarrollador, ellos tendrán historias terroríficas que contarle.
Una revolución ha comenzado y las PCs están a punto de desaparecer
En los últimos días se ha hecho evidente para mi que ya nos encontramos en el final de la era PC, más alla del hecho de que el lanzamiento de Windows 8 ha pasado sin pena ni gloria y las tablets de Microsoft se han vendido muy mal, la noticia de que en India se comenzaran a vender tablets a $20 a los estudiantes universitarios (claro subsidiadas en un 50% por el gobierno), es una clara señal de que la revolución de los dispositivos móviles ha comenzado y es el final de la PC como la conocemos. Hace apenas tres meses en un artículo publicado en VentureBeat, el académido y empresario Vivek Wadhwa nos decía que el no creía que la revolución de las tablets comenzaría sino hasta que estas bajen por debajo de los $100, pues al parecer ese momento ya ha llegado de la mano del Ubislate 7ci.
¿Por qué Linux ha fallado en el escritorio?
Tenemos que admitir que tras una larga batalla de más de 10 años, Linux el sistema operativo creado por Linux Torvalds a principios de los noventa ha fallado en conseguir el dominio del escritorio en los PCs del planeta, es sin duda el sistema operativo standard de facto en servidores web, ninguna de las grandes compañías de la web (Google, Facebook, Twitter, etc.) existirían sin Linux. Es además el núcleo del sistema operativo de los smartphone más populares, Android. Ha conseguiro un amplio uso en nettops (computadoras ligeras y orientadas a usos específicos como ver TV o jugar) como el MK802 o el Mele A1000. Sin emabargo ha fallado al tratar de ser adoptado en los escritorios. Esto es tan evidente que hasta Linus Torvalds su creador lo ha admitido al menos en dos diferentes entrevistas que están disponibles en YouTube, aquí les comparto los videos:
Apple: Marketing vs. realidad
Los que siguen este blog sabran que no soy un fanático de la compañía de la manzana, pero creo que vale la pena analizar lo que está pasando con Apple en los últimos meses pues nos ayudará a entender que pasa cuando el deseo (marketing) choca contra la realidad. Esta lección también la podemos aplicar a cualquier otro sector del mercado. Apple como empresa ha decidido enfocarse en el sector "alto" del mercado, es decir aquellas personas que poseen ingresos o crédito que les permita comprar productos con precios superiores a la media del mercado, este universo de personas de altos ingresos está mayormente concentrado en USA/Europa/Japón. Los productos que actualmente vende Apple son los iPods (que cada vez vende menos), los iPhone (su producto estrella y la fuente del 60% de sus utilidades), iPads (la última esperanza) y la línea de productos Mac.
La fiebre del oro en el ecosistema de las App está empobreciendo a muchos
Hace unos tres meses publiqué un post titulado "Por qué ser un desarrollador independiente para móviles ya no es rentable", inspirado en otro post aparecido en la página de la comunidad de desarrolladores Android de Chiclayo. Ahora parece que a pesar del optimismo general y el mito de que ser un desarrollador de apliaciones para iPhone es más rentable, las cosas tampoco están bien alli de acuerdo a un artículo aparecido el día de ayer en New York Times, en el cual nos cuenta la historia de una pareja de esposos los Grimes, que han vendido uno de sus autos, usado el fondo de retiro y alquilado su casa para financiar su startup de desarrollo de apliaciones iPhone/iPad para bebes, con una inversión total de casi U.S.$ 200,000 en dos años para sólo recibir de ingresos $5000.
Exceso de capacidad instalada y la nube
Todo comenzó con la virtualización como una forma de consolidar decenas de servidores en uno sólo y de esa forma reducir costos fijos. Luego se vendió la idea de externalizar este servicio de consolidación a una empresa que hosteara estos servidores físicos y los mantuviera corriendo, el siguiente paso fue natural una empresa que se dedicara única y exclusivamente a mantener el hardware sobre el cual las aplicaciones de los negocios correrían. A esta última solución la hemos llamado "la nube" ("cloud computing").