A Django site.
Agosto 13, 2011
» Actualización de Android en Motorola XOOM

Hace un tiempo me compré una Motorola XOOM con la promoción de Personal. Mi mayor curiosidad era saber para qué me podía servir a mi un dispositivo como este. Dí muchas vueltas para comprarla porque la veía poco útil.

Elegí esta tableta en particular porque traía Android, el sistema operativo más libre (y popular) que conozco para dispositivos móviles… sí, ya sé que está algo lejos de ser bastante libre, pero bueh…

Al tiempo de usarla empezó a tener problemas de software, el cliente de correo que trae crasheaba demasiado seguido y no era la única aplicación que explotaba. Revisando por internet encontré que había dos releases más modernos publicados por Google y mi tableta no los tenía. Lo primero que pensé es que Personal no los había liberado aún, esto fue más bien por desconocimiento del funcionamiento de las actualizaciones en el ambiente Android (sigo sin saber muy bien cómo es, si es que Google libera en su repositorio y todos los dispositivos se actualizan o si esto puede ser manipulado por la compañía de teléfonos o distribuidor del aparato). En fin… la realidad es que estaba clavado en Android 3.0 y ya estaba dando vueltas Android 3.1 e incluso 3.2.

Dado que la tableta es un dispositivo no esencial para mi vida me decidí a actualizarla a manopla.

Como estuve una buena cantidad de horas con esto pensé en escribir un artículo técnico para que otro pudiera hacerlo más velozmente.

Todas estas explicaciones técnicas son para hacer desde un Linux, los usuarios de otros sistemas operativos les puede servir la explicación de cómo funcionan estas cosas.

La tableta parece tener –como las computadoras comunes– dos instancias de booteo, primero ejecutan un software que vendría a ser un “BIOS” y luego cargan el sistema operativo. El “BIOS” de la Xoom está en una región de memoria no escribible fácilmente (por lo menos no encontré cómo, pero eso es bueno, porque de sobrescribir mal esta sección brickeas la tableta y fuiste), este software tiene unas pocas opciones que te permiten:

  • Acceder a la imagen de recuperación (esto es un software que se puede modificar)
  • Ponerla en modo de Fastboot Protocol (esto sirve para cambiar el sistema operativo que bootea la tableta)
  • Y hay un modo RSD que no sé qué es, ni para qué sirve.

 

El cómo…

Lo primero que hay que hacer es tener un cable USB para la tableta que funcione bien (si no tenes uno podes usar el de los teléfonos BlackBerry o Nexus1), también preparar el Linux para que detecte la tableta al conectarla por el cable USB.

 

Preparación de Linux

La preparación del Linux es simple:

sudo touch /etc/udev/rules.d/51-android.rules
echo "SUBSYSTEM==\"usb\", SYSFS{idVendor}==\"22b8\", MODE=\"0666\"" |sudo tee -a /etc/udev/rules.d/51-android.rules
sudo /etc/init.d/udev restart

Con esto Linux ya debería ver la tableta al enchufar el USB, más información y con más detalle sobre esto acá.

Herramienta para cargar ROMs

Luego hay que bajar el software de fastboot para Linux. Hay otro que se llama ‘adb‘ que es muy útil, pero está pensado para hacer bastantes más cosas y para quienes desarrollan aplicaciones para Android.

Como solo se necesita fastboot, lo podes descargar de esta página (que te lo dan todo compiladito). Alternativamente podes bajar tooooodo el SDK de Android para Linux (con sus prerequisitos) y luego compilar los fuentes de fastboot.

 

Bajar ROMs

Motorola publica las diferentes versiones que tiene de Android para tabletas Xoom aća. Yo probé casi todas las ROMs que publican y todas funcionaron en mi Motorola Xoom de Personal (que viene con 3G y wifi), menos la de Verizon. Lo que no sé es si todas las Xoom son iguales a nivel hardware y es el software quien activa el 3G o el wifi. Incluso te da las instrucciones para cambiar las ROM en esa página.

Cada ROM viene con 4 archivos dentro (recovery.img, system.img, userdata.img y boot.img).

Para cargar la ROM lo que hay que hacer es reiniciar la tableta y cuando está prendiendo apretar el botón de “bajar volúmen” (el que está sobre el contorno izquierdo del dispositivo). Cuando aparece la leyenda “Starting Fastboot protocol support.” ya se pueden empezar a ejecutar estos comando:

El clásico WARNING: Aća es donde borras todo y perdes la garantía que tenes del aparato, sabelo porque es exactamente lo que estás por hacer. Además… a no venir con reclamos, si no funciona es tu culpa por hacer cosas que no debes (como no hacerle caso al fabricante ;-) ) y no es mi culpa. A quién se le ocurre??? andar hackeando cosas… no hacer lo que le dicen que hay que hacer y caminar por otra senda que la indicada.

Entonces, primero descomprimis el archivo que contiene la ROM (el que trae los cuatro archivos .img) y luego en modo fastboot protocol ejecutas:

fastboot oem unlock

(y seguís las instrucciones de la pantalla de la xoom, luego se reiniciará nuevamente, de nuevo tenes que apretar el botón para bajar el volúmen y cuando esté de nuevo en modo fastboot protocol ejecutas: )

fastboot flash boot boot.img
fastboot flash system system.img
fastboot flash recovery recovery.img
fastboot flash userdata userdata.img
fastboot erase cache
fastboot erase userdata
#fastboot oem lock (esto no es obligatorio)
fastboot reboot

Al reiniciar va a ejecutar el nuevo sistema operativo y te va a pedir todos los datos que te pidió cuando la compraste y prendiste por primera vez.

Hasta ahora NADA nuevo, porque estas ROMs son las que vienen con la XOOM de fabrica. Si queres la ROM que te permite actualizar (por vía normal, o sea, desde Google) a Android 3.2 tenes que bajarte la ROM del Build HWI69 de esta página. Esta ROM viene con Android 3.0, pero al registrar tu Xoom con tu cuenta de Google empieza a bajarte las actualizaciones (a 3.1 primero y luego a 3.2), pero esta ROM solo es para wifi.

Con esa ROM vas a tener Android 3.2 pero solamente con wifi.

La alternativa a esto es utilizar la ROM de la gente de Tiamat. Usando esta ROM vas a tener Android 3.2 y además ya está rooteada, por lo que no será necesario poner otros boot.img para permitir ejecutar comandos como root.

Para trabajar con esta ROM hay que hacer algo previo que es cambiar la imagen de recovery (recovery.img). La imagen de recovery no es un backup de tu imagen en uso (que te permite restaurar lo que tenías de fábrica), sino que es un “sistema operativo” que te permite instalar otras ROMs, formatear todo, borrar todos los datos de usuario, básicamente te permite tratar de recuperar el sistema.

Hay un “sistema operativo” de recovery que se llama ClockWorkMod que extiende las posibilidades y te permite hacer cosas como instalar una ROM leyendo la microSD (un disco flash que podes poner y sacar de la tableta y no tener que usar el cable USB), algo indispensable para instalar la ROM de la gente de Tiamat utilizando el archivo .ZIP y no el .IMG (que se usa si lo haces en modo fastboot con la herramienta).

Seguí las instrucciones de esta página y vas a poder cambiar el “sistema operativo” de recovery. Una vez hecho booteas en modo recovery (apretas el botón para bajar el volumen 3 segundos después de que aparece el primer logo al iniciar) y desde este nuevo recovery instalas la ROM de Tiamat.

La ROM de Tiamat no reemplaza toooodo, sino que cambia el kernel y algunas cosas más. Si vas a instalar la ROM de Tiamat hacelo teniendo instalado la ROM de fábrica. A mi me pasó que instalando la ROM de Tiamat no tenía forma de conectarme al 3G de Personal. Esto era porque instalé la ROM modificando una base de ROM de Motorola solo para wifi (que no tiene la posibilidad de configurar 3G). Volví todo atrás, puse la versión de Motorola que tiene 3G y wifi para LATAM y al modificar esa base con la ROM de Tiamat pude usar 3G sin problemas.

Todo muy lindo… pero luego de todo esto, todo este tiempo probando cosas y aprendiendo cómo funcionan y bootean estos dispositivos y teniendo Android 3.2 con todos los chiches… el cliente de correo sigue explotando :-D . Pero ya no me importa tanto.

Suerrrrrte! Espero que te sea útil.

 

Páginas útiles:

http://yosoyandroid.com/?p=6957

http://forum.xda-developers.com/archive/index.php/t-1049485.html

Abril 28, 2011
» Los modelos híbridos ¿son negocios de software libre?

Los modelos híbridos son –para mi– aquellos que combinan porciones de software libre (FLOSS) y software privativo. En términos reales son los más extendidos. Haciendo uso de las posibilidades que otorgan las licencias libres y la modernización de las arquitecturas de software utilizar software libre en algún módulo, capa o framework de un sistema complejo es cada vez más común.

Pero… ¿son modelos de negocios de software libre?

 

El software libre (FLOSS) propone justamente la no reinvensión de la rueda, o sea, utilizar software ya escrito y mejorarlo. En vez de escribirlo todo de nuevo.

Ahora, hay muchos caminos para seguir esta premisa. Está el más GPLiano que es el que restringe la posibilidad de cerrar las modificaciones hechas y distribuirlas públicamente sin liberarlas, está también el camino que persigue la linea de la licencia BSD la que permite cerrar el código modificado (y el base/original) y redistribuirlo. Estos tipos de licencia –a mi entender– persiguen el objetivo de mejorar la calidad de los aplicativos producidos en el mundo.

También está el camino de la LGPL, licencia pensada para bibliotecas de funciones (libs) que permite el uso de estas funciones desde software cerrado, o mejor dicho, combinar en formato binario funciones de estas bibliotecas dentro de código privativo (linkeditar que le llaman).

Y por último el camino de usar aplicaciones, o módulos, o frameworks libres enteros que aportan un enorme envión al desarrollo de software.

El último es el camino más común y por ende más extendido ¿Qué empresario en su sano juicio pensaría hoy en desarrollar y mantener software de base con lo costoso que es?

(no tan) Claramente si una empresa desarrolla un pedazo de software y lo cierra con una licencia privativa el modelo de negocios no es libre, pero en la gran mayoría de los casos cuando una empresa utiliza software libre en su sistema y encuentra algún problema en el software libre que utiliza, tiende a arreglarlo y enviar el parche para que sea considerado su aporte.

Son estos los casos que hacen reconsiderar la clasificación. Después de todo la empresa aporta código a los proyectos de los cuales depende y sin esas porciones de software su negocio no existiría.

Desde ya que hay matices, si Oracle solo corriera sobre linux sería impensable –aún así– clasificar su modelo de negocio como un libre. ¿Pero aquellas empresas que desarrollan software privativo para JBOSS o los módulos cerrados de ERPs/CRMs libres?

En CADeSoL creemos que hay que evaluar cada caso y en base a eso clasificarlo de una forma o de otra (de modo que tenga sentido que sea miembro de la cámara), pero el debate definitivamente está abierto.

Agosto 12, 2010
» ¿El momento político para la apropiación de la tecnología por parte del Estado ha llegado?

(publicado en CADESOL)

El viernes 6 de Agosto militantes del PJ Digital invitaron a Cadesol, la Cámara de Empresas de Software Libre, a participar en un encuentro con el fin de comenzar a conformar la “Mesa Federal de Software Público”.

En una reunión amena y con una fluida concurrencia, el Secretario General del PJ Digital, Cro. Sebastián Lorenzo, pronunció su discurso remarcando que “Argentina camina hacia un modelo de Software Público como el que propone Brasil y otros países del UNASUR”, y mencionó también que desde el PJ Digital aplauden la iniciativa, al tiempo que explicó que “el modelo de Software Público de Argentina es un proyecto que se construirá paso a paso y caminando juntos los desarrolladores, los empresarios y los políticos, mirando para adelante y dejando atrás cualquier tipo de confrontaciones que puedan haber existido hasta el día de hoy”.

Daniel Coletti, Presidente de CAdESoL afirma que “todos los que formamos la Cámara estamos convencidos que es estratégico para el país que el gobierno nacional abrace el software libre como herramienta de crecimiento tecnológico, ya que no existe otra forma de que el conocimiento quede en el país si éste utiliza software cerrado, del cual sólo se puede aprender a utilizarlo pero no cómo funciona internamente. Peor aún si el software cerrado utilizado es extranjero“.  El Presidente de Cadesol expresó también que “durante años, diferentes grupos relacionados con software libre han estado asesorando a legisladores y gobiernos del país en esta materia con diferentes grados de éxito, que claramente no se han tenido los resultados esperados“.

Luego de las declaraciones del jefe de gabinete de ministros, Aníbal Fernández, y el claro empuje que le está dando la agrupación PJ Digital, “estamos muy esperanzados de que este tema se empiece a debatir más seriamente en ámbitos políticos”, concluye Coletti, quien confía que la participación de Cadesol como cámara empresarial será muy útil para mostrar a los integrantes de la Mesa Federal una perspectiva empresarial y laboral del tema.

Julio 28, 2010
» Nuevamente el tema de software libre y el Estado toma relevancia

Aníbal Fernández ha tomado la bandera de la tecnología fuertemente. Y en este impulso puso al software libre entre uno de los temas importantes.

El debate sobre si el Estado debería utilizar únicamente software libre o no es largo, y quizás el hecho de que el jefe de gabinete del  gobierno nacional lo defina como un tema importante permita que este asunto se vuelva a debatir.

Desde CAdESoL estamos convencidos que es necesario que todos los gobiernos deben tener una estrategia tecnológica que les permita la apropiación de la tecnología.

La agenda digital argentina, justamente menciona este tema en su primera página “[...]Que la Ley Nro 25.467 de Ciencia, Tecnología e Innovación estableció el marco general de la actividad y estructura del sistema, fijando responsabilidades del Estado Nacional, entre otras, las de generar las condiciones para la producción de conocimiento apropiables para la sociedad argentina[...]´´.

Comprando software licenciado privativamente[1], o financiando su producción se hace imposible que el conocimiento sea apropiable para la sociedad argentina.

El Estado debe encontrar los medios y formas para que este conocimiento quede dentro de la sociedad argentina.

No parece ser un buen método el que implementa utilizar software extranjero y cerrado como base para nuevos desarrollos que a su vez quedarán cerrados para la comunidad.

Sumado a esto hay temas aún más básicos; como la estandarización de los formatos en que se guarda la información pública.

Implementar formatos y protocolos estándar es la única vía para que el Estado acceda a la información guardada hace décadas.

Ninguna empresa, por más grande que sea y sólida que parezca, está indemne a ser adquirida por otra o que directamente quiebre, dejando sin soporte alguno a todos los usuarios del software que produjo.

A nuestro entender el software libre y los estándares abiertos son el camino para la apropiación del conocimiento, existen muchas formas para que sea económicamente sustentable su producción y desarrollo.

Brasil ya lo está haciendo hace años y Argentina ha firmado la adhesión a la Declaración de Kochi sobre el Software Público emanada de la “Conferencia Internacional sobre Software en el Sector Público, y Software Libre en Educación”.

Esperemos que podamos encontrar los medios para lograr que el conocimiento quede en el país, ayudando así a que los capitales invertidos en tecnología permanezcan en la economía argentina e incluso lleguen nuevos, buscando contratar servicios y tecnología libre de empresas argentinas.

[1] Se utiliza el nombre de software privativo, en vez del término ‘software propietario’, ya que el segundo genera confusión. El software libre también es software propietario (no se pierde propiedad del software al liberarlo).

Abril 29, 2010
» Nuevos modelos de negocios con Software Libre

(originalmente posteado en CanalAr) Hasta hace un tiempo, el software libre (SL) era ofrecido como un servicio relacionado con las instalaciones, brindando soporte, mantenimiento, capacitaciones, migraciones y consultoría. Con el aumento de la demanda de SL por parte de las empresas, se generaron nuevos modelos de negocios para un mercado en crecimiento. Aquí el detalle:

  • Suscripción

Mediante esta metodología, las empresas brindan soporte especializado y actualización del software post suscripción. El cliente accederá a estas prestaciones antes que cualquier otro usuario que no esté suscripto a la empresa.

  • Desarrollo modular para aplicaciones libres

Se ofrece un servicio de adaptación de software de código abierto ya sea de ERP, CRM u OpenOffice.org. Por lo general, cuando al software no cuenta con una utilidad necesaria para el cliente se brinda un desarrollo personalizado, que después a la vez puede ofrecerse como un SL ya armado, que se seguirá adaptando para otras necesidades.

  • Software as a service

Se trata de la posibilidad de utilizar cualquier aplicación que esté en la nube (Cloud Computing) accediendo a ella mediante un modelo de software como servicio. Es decir, acceder “virtualmente” a las aplicaciones necesarias. Así, no existe la necesidad de crear una infraestructura interna ya que el servicio y las aplicaciones estarán en la nube  bajo demanda  y podrá ampliarse o reducirse según las necesidades de cada empresa. La utilización de software libre por las empresas proveedoras genera muchos beneficios económicos y le da mayor flexibilidad al negocio.

  • Recursos humanos especializados

Ante la creciente necesidad de la utilización de software libre por parte de las de    empresas,  son cada vez más necesarios recursos especializados, que puedan hacer una evaluación según su profesionalismo y conocimiento.

Puede darse como Técnico asignado- Soporte proactivo, adelantándose a los problemas a través de uno o varios técnicos periódicamente en la empresa del cliente. También se ofrecen recursos a través de un técnico telefónico o remoto, que brindan asistencia en horario de oficinas. Y por último el modelo 24x7x365, donde el cliente puede acceder a la ayuda técnica en todo momento.

  • Personalización de instalaciones masivas en redes

Las personalizaciones del software para empresas que tienen muchos equipos (servidores de sucursal o estaciones de trabajo) empieza a ser un servicio en sí mismo ya que la flexibilidad del software libre permite que se ajusten las aplicaciones y sus configuraciones exactamente a la necesidad del cliente, luego se utilizan alguno de los múltiples sistemas para hacer replicaciones automáticas, de forma tal de hacer muchas instalaciones en forma simultánea.

  • Armado de appliances

Se trata de armar dispositivos combinando las aplicaciones del software basadas en  plataformas Linux o cualquier otro software libre para lograr un paquete listo para funcionar. Así, el experto es quien hace todos los pasos de  instalación e integración para entregar soluciones completas que simplifican la implementación, la gestión y el mantenimiento. Estos dispositivos son para uso específico y muchas veces el cliente no sabe que en realidad está utilizando software libre.

Diciembre 9, 2009
» CAdESoL – Open for Business

El software libre es un forma de construir tecnología que atrae sectores de los más diversos y heterogéneos. Dentro de su aparente caos genera software, movimientos sociales, políticas, documentación, conocimiento y por supuesto: negocios.

Las personas o grupos de personas que hay detrás de cada una de estas “creaciones” pueden estar unidas –en el mejor de los casos– por un denominador común (alguna de las cuatro libertades o todas ellas), pero en la mayoría de los casos ni siquiera por esto. No están juntos, no están siquiera amontonados, han llegado al mismo barco por diferentes caminos y buscan diferentes cosas.

En una sociedad global que está acostumbrada a buscar un centro, un único referente (un líder, una marca, una empresa, etc.) es muy difícil acostumbrarse a la idea de que en el mundo del software libre no hay semejante cosa. Para bien o para mal el software libre se rige por el esfuerzo de incontables personas, grupos, movimientos, líderes y empresas. Esto lo hace incontrolable, anárquico y –una de sus grandes fortalezas– imparable.

La Cámara Argentina de Empresas de Software Libre (CAdESoL) se formó a mediados de 2009 para llenar el vacío de representación de empresas en el mercado local y es un jugador clave para el continuo crecimiento de esta forma de crear software en el país.

En Argentina la comunidad de usuarios de software libre creció de manera exponencial y su trabajo (nuestro trabajo) ha sido importante en materia de difusión. Gracias a todo este crecimiento –que lleva más de una década– han surgido varias ONGs dedicadas en forma casi exclusiva a la evangelización y también grupos de usuarios en todo el territorio nacional. Afortunadamente las ONGs –por su espíritu altruista– han sabido no involucrarse con los negocios (potenciales o reales) que se desprenden del software libre.

Los negocios tienen que verse como lo que son: ¡negocios!, despojados en gran medida de los conceptos y principios altruistas que se respiran día a día en la comunidad de usuarios. Las empresas, incluso el Estado, hablan con empresas para llevar adelante sus proyectos relacionados con tecnología. Los interlocutores (los proveedores) tendrán mejores oportunidades (y éxito) al ver al software libre como un negocio, donde además de generar dinero, se provee una herramienta de software más ética, con un mejor equilibrio que le permite al cliente, entre otras ventajas, un mayor control sobre los desafíos que emprenden (pudiendo elegir proveedor, roadmap, productos –mal llamados soluciones por los proveedores de software propietario–, etc.).

CAdESoL busca ofrecer un espacio de representación a todas las empresas –con actividad en el país– que entiendan que pueden hacer negocios aplicando software libre; compañias que vean las tantas utilidades que ofrece esta forma de proveer servicios y la reducción de riesgos que conlleva trabajar (y producir) software licenciado de esta manera.

La cámara no busca ser elitista, ni descartar empresas que no apliquen íntegramente el modelo que impulsa, sino que pretende integrar a aquellas que quieran iniciarse en el largo y fructífero camino de la liberación del software (en el correcto sentido de la palabra), tanto como a las que producen software propietario pero que está fuertemente integrado con software libre (y necesitan de él para funcionar) y por supuesto a las empresas que ya están aplicando este modelo de negocios.

Pensar en negocios relacionados con tecnología y no pensar en software libre es quedarse fuera de una tendencia que no deja de afianzarse.

(nota también publicada en CIO América Latina)

Setiembre 30, 2009
» Las chicas siempre tienen algo que decir

Desde que sé cómo se hacen los bebes supe que las mujeres empiezan a hablar mucho antes que los hombres, incluso antes de que puedan caminar… Pero se ve que no es el caso de las chicas geeks, ellas se interesan más primero por las computadoras que por decir algo al mundo. Finalmente, luego de varios años trabajando dentro de la comunidad argentina de software libre, decidieron levantar el perfil y decirnos “shhhhhhhhhhhhhhh” a todos los hombres:

— ¡Callensé, que ahora hablamos (solamente) nosotras!

¡Enhorabuena! La visión de la mujer siempre es fantástica y muchas de ellas dirán todo lo que tienen para decir el 5 de Diciembre en el Centro Cultural de la Cooperación, acompañando (y en silencio ;-) ) estaremos los hombres, de espectadores esta vez.

En este artículo hay más información.

Setiembre 28, 2009
» Cuanto más escucho del software propietario, más me gusta el software libre

El software propietario tiene sus atractivos de negocios, desde una impresión básica e inicial es bastante atractivo… Haces algo una vez y luego imprimis numeritos para venderle a la gente que lo quiere usar, si lo haces bien-bien-requetebien, no vas a tener ni competencia ni vas a necesitar pagarle a un grupo de programadores para que arregle los errores (bugs) que cometieron.

Claramente ésta es una visión simplista, incluso infantil –te diría–, del negocio del software propietario.

Sin entrar en la extensa lista de contras que tiene el software propietario hay una en particular de la que no mucha gente habla (o piensa antes de comenzar con un emprendimiento de software). ¿Qué pasa cuando una empresa mucho más grande que la propia hace un software similar al que pretendemos imponer en el mercado? ¿Y si en vez de hacerlo, dice que lo va a hacer? ¿Cuánto daño puede causarnos sin siquiera moverse más que para hacer un anuncio?

Este anuncio me hizo acordar de este riesgo y me pareció buena idea postear sobre el tema.

Estoy seguro  que McAfee, Symantec, Kaspersky y otros (grandes) no se preocupan mucho porque hacen muchas más cosas que solamente anti-virus, pero y si tu proyecto lo copia un grande? ¿O compra la empresa con la que competis codo a codo?

Para pensarlo ¿no?

Setiembre 16, 2009
» Red Hat

Hoy estuve en el Road Show 2009 de Red Hat y pasaron un video muy producido, muy divertido por cierto, pero que enfatiza una verdad que ellos vienen repitiendo hasta el cansancio.

Es la frase de Mahatma Gandhi que dice:

Primero te ignoran, luego se ríen de tí, luego te pelean y luego ganas

Como muchas de las frases de este gran pacifista indio es simplemente genial y atemporal, osea, se puede aplicar ahora, en el pasado y definitivamente se va a poder aplicar en el futuro.

La gente de Red Hat usa esta frase para hablar de Linux, obvio, ¡y cuánto de esta historia saben ellos! ¡Muchísima!

Es que ellos son los que sufrieron todas estas instancias de la frase, Red Hat está entre nosotros desde hace años, fue una de las primeras distribuciones Linux, fue una de las primeras compañías de “Linux” y aún lo es!

Bueno, ellos dirán que no! por supuesto, empresa de Linux, no… empresa de open source. :) Como sea!

Me saco el sombrero (o me lo pongo, cuac!) por esta empresa que tuvo que salir a defender que Linux era algo que serio para que las corporaciones lo usaran (¡en el año 1998!), que tuvo que sufrir las embestidas de la comunidad, que tuvo que sufrir las constantes chicanas de empresas de software privativo, que fue objetivo de ataques y malos augurios de consultoras y formadores de opinión (que ahora se dan vuelta, claro). Y resistió todo eso al mismo tiempo que siguió facturando, manteniendose y creciendo!

Yo que tengo empresa sé lo difícil que eso puede llegar a ser.

¡Mis felicitaciones a la gente de Red Hat!

Junio 25, 2009
» Me tienen harto con la “Neutralidad Tecnológica”

Ese discurso que tienen sobre lo mejor es tener la posibilidad que cada uno elija lo que le parezca mejor es realmente una “muletilla” excelente, tiene punch, te arranca una sonrisa instantánea, nadie –a priori– te va a decir “No! lo mejor es obligarle a que elijan esto o aquello”. La neutralidad suena a independencia y todos queremos un país independiente, pero en realidad no te están diciendo taaaaantas cosas detrás de esta muletilla.

El Estado no es una empresa con billetara abultada, parecería ser que eso es lo que entienden las cámaras que insisten y “obligan” con sus sabios consejos a que el Estado sea neutro tecnológicamente, porque, claro… no van a usar la palabra “independiente”. Porque a la hora de elegir software propietario dejas de ser independiente obligadamente. Se depende de la empresa proveedora para cualquier cambio, mejora o arreglo de problema de ese software (entre otras cosas). Usando software libre no perdes la independencia obligadamente, podes optar por no perderla, incluso podes optar por hacerla propia, pero eso claramente va en contra de los intereses de las empresas que producen software propietario y sus cámaras.

El Estado es “una entidad” que nos pertenece a todos, y quienes lo administran tienen que pensar que quizás sea mejor no depender de empresas extranjeras, tienen que pensar que quizás sea bueno no depender del software cerrado (nacional o extranjero), esa caja negra que suponemos que hace lo que nos dicen que hace, que no hay capacidad real de auditarla con recursos propios (del Estado), porque habría que auditar cada una y todas las versiones posteriores (upgrades) que el proveedor diga que son necesarias instalar (suponiendo acceso irrestricto al código, vale la pena aclarar). En el caso de que el software que utiliza sea libre, la auditoría la puede hacer cualquier persona, trabaje para el Estado o no (solo va a necesitar saber exactamente qué versión y qué software está utilizando)

Con esta “muletilla” dejan fuera cualquier tipo de discusión.

“Lero-lero” parece que dijeran, “¿Para qué se ponen como locos si los estamos incluyendo?” nos siguen diciendo.

Brasil lo entendió y hace rato que está trabajando estratégicamente con la tecnología, haciéndola verdaderamente propia, generando más plata con servicios que con la máquina de imprimir etiquetas/licencias, en Argentina todavía ni nos sentamos a discutir verdaderamente si la tecnología es estratégica para el país, como país, no como si fuera una empresa de billetera abultada. Hasta dicen que los formatos no tienen que ser necesariamente estándar, ni abiertos. Me pregunto de qué se va a disfrazar el funcionario que necesite abrir un documento hecho con Ms-Word 6.0 dentro de 120 años.

Igualmente no tengo duda que en el futuro esto va a ir cambiando, quizás por moda, quizás por presión, quizás solo por inercia, pero definitivamente no porque lo decidimos nosotros.

En fin… vamos a ver qué nos depara el futuro y realmente qué logramos conseguir con CAdESoL.

Mayo 31, 2009
» Nuevo juguete: HTC Dream G1

Hacía mucho que no me compraba algún chichecito para jugar y usar, dado que ya pasé un buen tiempo usando un NOKIA 5200 (sin romperlo) decidí que podía pasar a otro nivel, salir de la adolescencia torpe de no poder mantener intacto un aparatito; madurar para asumir la responsabilidad de tener algo caro, pequeño de tamaño sin que se me caiga, deje de funcionar en menos de 6 meses de uso (algo que no pude hacer con mis ex-celulares —Motorola U6 y Motorola V3—).

Para el que no está acostumbrado a tener un smart phone, la primer experiencia de uso es molesta, uno lo ve como un teléfono, pero en realidad lo tiene que ver como una computadora o PDA, porque sino las ganas de tirarlo por la ventana son bastante fuertes.

—Pero si yo antes, para hacer una simple llamada, apretaba el botón verde, buscaba en contacto usando los números (único teclado de cualquier telefono) y listo!

Ahora, queridísimo y flamante usuario de smartphone, no es tan sencillo. Por lo menos con el HTC G1 tenes que:

  1. Apretar el botoncito verde
  2. Elegir la solapa correspondiente (tenes cuatro: Dialer -para usar los números presionandolos desde la pantalla-, Call log -que te dice las llamadas entrantes/salientes/perdidas, Contacts -listado de contactos- y Favorites -que se va llenando sola con los números más utilizados-)
  3. Al elegir Contacts te aparecen todos los contactos, podes: a) abrir el teclado y tipear el nombre -hace búsqueda incremental- o b) mover la lista de contactos con el dedo para elegir a quien llamar.
  4. Luego de elegir podes apretar el botón verde nuevamente y llama al primer número de ese contacto o elegir otro de los números de ese contacto y así llamar a su “Work” por ejemplo.

No es tan fácil como antes, claro que ahora tengo la dirección de mail de los contactos (no solamente como dato ya que puedo usarla para enviarle un correo), multiples datos asignables al contacto como cualquier agenda y la foto de cada contacto descargada directamente de facobook, porque hay una aplicacioncita para android que se conecta a tu FB, se fija si hay contactos con datos similares (nombre, email) y descarga la foto que tiene de su perfil ese contacto y la ubica en tu agenda telefónica.

Pros y contras, como siempre. Igualmente el teléfono inteligente está mejor que mi teléfono para llamar únicamente que tenía antes. Usa Android -que es software libre- y a pesar de sus DRMs muy a la vista, hay muchas aplicaciones (libres) portadas a Android, como un cliente de OpenSSH, cliente de correo a elección y además muchas aplicancioncitas que te hacen la vida más fácil.

Desgraciadamente solo funciona en modo EDGE y no 3G (me cansé de buscar por qué ya que tiene el mismo hardware de conectividad que el HTC TyTN y sí funciona en 3G de Movistar), por lo que la conectividad a inet es lenta.

Para aquellos que estén pensando en cambiar a un smartphone piensen si les sirve tener tanta información (agenda y datos) en un aparato móvil y que tener todo esto implicará mayor complejidad de uso.

Ah! Y otra cosa muy importante, si sos medio reacio a enviar tus datos privados a grandes empresas como Google, no te compres estas cosas porque están pensados para que todo el mundo confíe plenamente en grandes corporaciones (no es mi caso, pero soy geek y creo saber como evitar que esto ocurra).

Marzo 31, 2009
» Denme una computadora y moveré el mundo

Ahh, la com-pu-ta-ción, el milagro de los bits y bytes. Yo recuerdo que de niño mi vieja un día me dijo (hablando de la modernidad) −es que ahora con las computadoras todo es más rápido y mejor.

Y yo asentí, claro, lo decía mi santa madre. Pero luego crecí y me di cuenta −cuando profundicé con “las computadoras”− que estos bichos resuelven muchas cosas, pueden hacer que muchas cosas se hagan más rápido, las buenas y también LAS MALAS (cosas) que inventa el ser humano, diariamente. Como por ejemplo el fraude!

Una vez mirando mis factura telefónica me imaginé cuán fácil sería hacer un algorítmo que al azar agregue a todas las facturas que emite esa compañía un poquito más de pulsos, solo un poquito, digamos algo como para recaudar $10M más, si igual, en 4 o 6 millones de usuarios tomados al azar, ¿quién se va a dar cuenta? Y si se da cuenta… ¿Cómo lo prueba? El algorítmo me cuesta unos $10.000 mangos (siendo generoso) de uno de los programadores CORE de la aplicación, si lo aplico sistemáticamente durante varios meses recaudo unos millones más, ¿cuánto puedo gastarme en pagar algún que otro juicio perdido? ¿Dos? ¿Tres millones? Juassss!

¿Y si en vez de modificar cosas que cuentan guita, modifico cosas que cuentan votos? Ahhhh, ahí se pone más leeeeenda la cosa, con poder, mucho poder puedo hacer mucho más que $10M de mangos (y no lo tengo que repartir entre accionistas), puedo hacer… bueno, casi lo que quiera (hasta que me pesquen, pero como todo egocentrico que tiene poder está completamente seguro que durará para siempre y que no hay forma de que lo pesquen).

Esto es exactamente lo que PUEDE pasar con el voto electrónico. Y ni hablar si la compañía que proveen las “urnas electrónicas” es de otro país, nacional, no publica el software o lo publica (en ese orden de importancia paranóica), porque el software libre no resuelve esto ni un poco, lo mejora un poquito solamente.

El fraude en las elecciones existe desde que existen las elecciones, el voto electrónico no solo no resuelve el problema, sino que lo hace más, mucho más fácil de implementar. Porque ahora no se haría fraude electoral, se “implementaría”, casi como una consultoría ;-) .

Gente que sabe mucho más de esto está trabajando para echar un poco de luz al tema, si te interesa el tema, estas a favor o en contra del voto electrónico, te recomiendo que lo leas.

Libro sobre el voto electrónico

Audio de programa en Rock & Pop sobre el tema

Y no, no estoy a favor del voto electrónico, sé que en algún momento el voto va a ser electrónico, pero eso va a suceder −para mi− cuando ya no existan cosas como el phishing y la gente común tenga cultura sobre seguridad informática. No es tan loco, en algún momento en la vida del planeta a “lagente” no le importaba cerrar la puerta de la casa cuando salía (no existían las cerraduras), hoy sí lo hace, todos los días. Yo creo que en algún momento en el futuro, cuando hayan habido la suficiente gente engañada, estafada e indignada por alguna “trampa electrónica”, todos van a tomar conciencia y las cosas se harán tomando más recaudos.

Sinceramente no creo que sea una utopía, creo que es cuestión de tiempo.

d///

Febrero 15, 2009
» Todo lo que tiene un principio, tiene un final.

A través del excelente trabajo que hacen los chicos de Via Libre me enteré que el Senador Porteño Daniel Filmus se junto con gente de SADAI, SAGAI, ARGENTORES, AADI, CAPIF y SADAIC. El objetivo de esta gente es la de convencer al senador porteño a que presente un proyecto de ley que pretende imponer un canon digital en el país (un gravamen regresivo que pretende fijar un costo extra a todos los dispositivos de almacenamiento y copia digital para repartir esos fondos entre las gestoras colectivas de derechos de autor). O en otras palabras un costo extra a todos los CDs/DVDs, pen drives, discos, cualquiercosaquepuedaguardarunbyte para darsela a los pobres tipos de la industria discográfica que -pobrecitos- están perdiendo plata.

Por supuesto que estas personas, incluso algunos autores, dicen que esta plata en realidad se la van a dar a los mismos autores, pero la realidad es que el control de esto es impensable y aunque lo controlen bien, el costo de la administración de estos fondos va a ser sumamente cara. Obvio, esa administración la harían los que promueven la ley. Lo peor de todo es que si efectivamente se controla bien y lo fondos van a parar a los autores, estos fondos van a ser mínimos. En España tienen una ley de este estilo y ellos mismos dicen que no termina funcionando.

Es muy fácil ver qué es lo que hay detrás de todo esto, y es la industria discográfica, una industria millonaria, billonaria que no quiere desaparecer. Ahora, que todavía tienen mucha plata, hacen todo lo que está al alcance de sus dolares para evitar lo inevitable. Pronto, dentro de pocos años van a ser una industria obsoleta, como las fabricas de carretas, de telégrafos, de todas esas cosas que ya no se usan.

Federico lo expresa muy bien en este artículo, recomiendo su lectura ya que es preciso, corto y de fácil lectura.

Febrero 13, 2009
» Uno, dos, tres, cuatrocincoseis (siete-ocho-nueve) y cero!

Hoy a las 21:31:30 (hora de Buenos Aires) el reloj UNIX mostrará la secuencia de números 1234567890. ¿No es re lindo?

Lástima que no tengo este reloj, sino me sentaría a ver pasar los segundos y preparar una cámara para sacarle una fotito.

Me tendré que conformar con escribir

watch -n 1 "perl -e \"print time() . \\\"\n\\\"\""

en una laptop y mirar el monitor sin pestañar.

Salud a todos los geeks que -como yo- nos juntaremos para vernos las caras y decir “No podeeeeeessss ser tan geek” :-D

Enero 29, 2009
» Los tacheros, una raza aparte

El otro día estuvo complicado, si bien es Enero —y en este mes el laburo tiende a bajar considerablemente— me estoy volviendo loco de tanto trabajo que se me acumula día tras día. Por lo que el otro día me fui tarde de la oficina, cansado como estaba ni lo dude, Taxiiiiiii

Hacía mucho que no me tomaba uno y me había olvidado lo raza aparte que son. Hay todo tipo de tacheros, están los que no hablan, los que le das una puntita de nada y empiezan con el monólogo que no terminaría NUNCA si no fuera porque eventualmente uno llega a destino (hasta me ha pasado de demorar un poco en abrir la puerta, como para no faltarle el respeto si ya el tipo está justo terminando el relato, el mismo que parecía terminar hace 20, 15 y 10 cuadras atrás).

El del otro día era uno de esos, bastó 1 (una) frase mia para que desatara toda una catarata de relatos que se iban por las ramas y nunca parecían querer volver al troco original. No lo detuve, no sé si porque no iba a poder de todas formas o porque realmente creí que iba a conseguir una revelación fantástica —como me suele pasar cuando me toca un taxista hablador— lo cierto es que con mis “ajá”, “ajá”, “ajá” dejé que hablara y hablara…

Así que empezó con una acotación de mi parte “¿y ese muñeco? ¿qué hace ahí?”

Claro, es que había un señor —vestido de smoking— en la puerta de uno de estos bares “temáticos” para turistas. Me imaginé que era algún tongo y por eso lo mencioné a viva voz… para ver qué acotaba un gran recorrredor de las calles porteñas.

Y empezó, tranquilo con alguna que otra anecdota de japonesas que subieron a su taxi y en perfecto español le pidieron que las llevara a algún lugar donde pasarla bien, algo “autóctono”. Y que él claro… no las iba a llevar a cualquier lugar así que las llevó a un lugar que conoce él, por ahí, por San Telmo, pero las japonesas decidieron ir a otro que vieron mientras llegaban al lugar que él conocía (porque había ido con la familia, por supuesto) ¡PLIN! Primer mentira, no podes llevar a dos japonesas donde fuiste con tu familia, ellas —evidentemente— no son “familia”, a lo sumo serán amigas, pareja, pero por la descripción previamente dicha (que eran “ejecutivas”) distaban mucho de ser madre e hija. Así que se bajaron en un lugar (donde había un muñeco como el que yo había visto) y que lo llamó y le dió unos mangos, que claro… no podía ser 10, 20 mangos, tenían que ser $150.

Todos los tacheros, ¡todos! no se andan con poca cosa, como una propina de 10 pesos. No señor! El tachero-tachero, así como un tachero full-full! es un trabajador independiente y como tal tiene ese pensamiento de que lo mejor es la liberta‘! Eso de laburar con horario es una mierda (si quiero me voy a dormir una siesta, nunca lo hago, pero si quiero…), y además, tiene en el fondo de mente la completa certeza de que en algún momento se va a hacer rico. Entonces un muyproximoaserrico no puede rebajarse a una propina de $10 mangos, no señor.

Pero bueno, lo cierto es que mientras yo termino de divagar con estos pensamientos vuelvo a prestarle atención a lo que decía el buen hombre y mágicamente ya estaba hablando de la mina con la que anda, que no es muy linda pero tiene un cuerpo excelente, que no es una pendeja, porque él no le va salir con pendejas. Daba por sentado que él tranquilamente podía salir con una pendeja y requetebuena, un bombón, pero no, no le caben. No le quise preguntar por qué, porque ya estaba con la mentira demasiado a la vista y se le iba a complicar explicarla, era más divertido seguirle la corriente que “ponerlo contra la pared”.

Y continuó con su monólogo comentando sobre la comida que le preparaba la mina con la que andaba y que ya le había dejado la llave de su depto, pero que él no la quería tener y casi por default se fue por la rama de su separación, y de su ex y luego de sus hijos.

O sea que salimos de alem y corrientes para terminar en rivera indarte y directorio… o desde unas japonesas a los hijos del tachero pasando por casi tantos temas como cuadras hay entre esas dos esquinas.

Es cierto, hay días en que este tipo de charlas podrían hacerme bajar del tacho, pero no fue ese día, no, hay días en los que disfruto de las mentiras de los tacheros y algún día alguno de ellos me va a decir la mejor mentira jamás oida y esa, señora, señor, es la gran revelación fantástica que estoy esperando pacientemente.

Brindo por los tacheros! Ellos no conducen transporte público, sino un teatro de entretenimiento público, solo hay que saber entender el mensaje (y estar de humor para recibirlo ;-) ).

dax//

Enero 18, 2009
» Catalina, pone los ravioles que llegó el SPAM celular

Ay mi vida! No se salva nada… SPAM en el celular, cartón lleno!

Ya desde hace tiempo que me empezaron a llegar mensajitos a mi celular dándome la GRAN noticia de los excelentes beneficios que se obtienen si compro hoy-Hoy-HOY! una tarjeta de $10, $20, $30, $40, $50. Siempre obtengo plata de regalo (para usar el servicio ¡ofcorss!).

Al principio era uno… dos por semana o —si a la empresa le iba bien— por mes, pero ahora es todoslosdíasquéinsoportablesquesondiomeo.

Pero bueno, no sé si te pasó a vos (a mi por suerte no, aún), pero navegando la güeb veo que esto es algo que —en paises más industrializados— no solo les llegan avisos de la compañía que les brinda el servicio, sino que reciben SPAM enviado directamente desde internet con un programita pedorro para envío de spam (usando las direcciones de email que están asociadas a los celulares <tu_numero>@movistar|personal|claro.com.ar)

¿Qué se puede hacer? Bueno, como casi siempre en asuntos de una gran empresa ejerciendo su poder de oligopolio: casi nada. Y todo lo que podes hacer es bien cuesta arriba y lógicamente tenes que invertir mucho tiempo como podes ver en esta nota que encontré sobre el tema.

Igualmente para mi lo más grave está por venir. Yo me puse a pensar cómo hacer para bloquear esto y sali a inet a buscar qué instalar en mi celular (BTW un nokia 5200 que hasta ahora no me ha dado más que soluciones a mis necesidades de hablar y enviar SMS, es para todo lo que uso el celular, por ahora). Lo cierto es que no encontré nada. No esperaba encontrar mucho, no porque no exista, sino porque no suelo jugar mucho con el celular y no me conozco los sitios para descargar software, sumado a que no me voy a poner mucho tiempo a ver cómo instalarlo (a los sitios que entré todos te piden registración, qué pesados!) y mucho menos a buscar algo que —además— sea libre (como a mi me gustaría).

En fin… como decía, para mi lo más grave está por venir, porque cada año que avanzamos en el tiempo nos vamos acercando a la centralización (y a la difusión) de monopolios. ¡Je! ¿¡Cómo catzo llegué a pensar esto?! :)

Bueno, mi razonamiento es el siguiente… Si yo hoy quiero hacer algo para detener el SPAM en mi correo electrónico, más bien el de mi empresa, coloco un filtro (que elijo yo) para realizar la tarea. Puede ser bueno, malo, libre o privativo, pero lo elijo yo. Esto lo puedo hacer porque —por ahora— internet es relativamente libre (puede recibir y enviar el tráfico que quiero por el puerto que quiero bajo cualquier protocolo que funcione dentro de la familia tcp/ip), en el caso de la red de celulares esto no es posible. La red —justamente— está gobernada por pocas empresas, y es una red mundial, yo hoy le puedo enviar un SMS a mi hermano que vive en los iunaites steits, lo recibe y me lo contesta sin inconvenientes. Para evitar que me envíen SPAM al celular solo me queda instalar algo en mi teléfono y rogar que la compañía no se adapte a estas cosas y envíe su SPAM de otra manera. Hoy solamente son mensajitos (pedorros), pero mañana será videoconferencia, películas, vigilancia, transacciones de guita, conectividad a internet y básicamente lo que sea que te imagines.

Volviendo a internet, la centralización y la difusión de oligopolios… Yo veo cada día más seguido a todos estos pseudo-geeks que les gusta todo lo tekno pero no entienden mucho en realidad, copados con los gadgets de software que les dan las compañías como Google, Yahoo! o Microsoft. Uy! mirá puedo poner mi dominio de mail en Google sin pagar, Uy! mirá puedo subir mis fotos/video/documentos/opiniones/etc a Google (o cualquiera de todas las compañías que fue comprando). Dentro de pocos años vamos a encontrarnos con que internet es casi la red de teléfonos, empresas como Google no serán los dueños de todos los cables y routers, pero todo va a pasar a través de ellos y nosotros —los usuarios— estaremos presos de esto (sabiendolo o sin saberlo) y si Google puede lee tus mails para ayudarte y Movistar|Claro|Personal te envían mensajes para que te beneficies con las promociones que arman para ayudarte (qué buenos que son, ¿no?)…

¿Cuántas ayudas recibiremos de ellos en el futuro? ¿Realmente queremos que nos ayuden tanto?

Quizás la profecía del amigo Osiris se convierta en realidad “Algún día Internet se va a querer conectar a BAL. JA! :-D

Diciembre 22, 2008
» Quiero ser como openfire ¿y vos?

Qué lindo que es cuando uno se pone viejo y hay gente que lo entiende, pero mejor aún es cuando uno se pone viejo y hay programadores que lo entienden a uno. Será porque un fue (¿?) “programador” y cree que es mejor que te entienda un/a programador/a a la gente. No sé, pero lo cierto es que hace pocas semanas probé de instalar openfire y quedé atónito, creyendome alguien totalmente comprendido, por fin una aplicación libre para servidor que se instala tan fácilmente, se configura aún más facilmente y tiene una interfaz de administración tan bien acabada.

Hace algunos años, muchos desgraciadamente, no podía irme a dormir si no había terminado de configurar ese programa, esa aplicación o esa configuración que hace aquello tan maravilloso. Recuerdo hasta momentos donde me desperté soñando la solución a un bug o una forma diferente de encarar una funcionalidad nueva. Esos tiempos han pasado y ya hace tiempo. Ahora, que estoy más viejo, quiero que las cosas funcionen de una, nada de andar configurando esto para que ande esto otro que justamente es lo que necesita el sistema que (tan solo) quiero probar.

Lógicamente apoyo esto de no tener que reinventar la rueda todo el tiempo ¿Para qué hacer una aplicación accesible vía browser y programar (primero) un servidor web? (existiendo apache) Claro que es un ejemplo burdo, pero hay muuuuchos sistemas, compañías y programadores que caen en esta trampa, generalmente porque no conocen el software libre, su software es software privativo y creen cosas de lo más estúpidas como: si no hay que pagarlo seguramente es una porquería (o algo cercano a ello), si uso un software libre mi software entonces tiene que ser libre también, etcétera, etcétera, etcétera.

Pero es tan lindo cuando uno instala un software de servidor e instantáneamente se lo puede probar. El caso de openfire es uno de ellos, instalas el paquete, levantas el servicio y guala! todo anda. Accedes desde el browser a la interfaz de administración, te bajas el cliente XMPP (Spark) o cualquier otro y lo podes probar, queres ver qué onda alguna de sus extensiones y desde la interfaz web la instalas (el sistema la baja de sitio web correspondiente), la activas y ya está. Ningún shell, ningún comando.

No hay que configurar ningún otro demonio, ninguna base de datos, crear ningún usuario (bueno, lo hace el instalador del paquete) ni preparar nada. Ah! no, miento, hay que tener un JRE disponible (porque está escrito en JAVA).

Este tipo de facilidades solo las he visto en aplicaciones (libres) para el escritorio. Firefox, Thunderbird, OpenOffice.org y muchos otros no requieren más que eso… instalarlos, para empezar a usarlos.

Claro, openfire resuelve algo que está relativamente aislado en lo que se refiere a subsistemas necesarios, es un servidor XMPP. Solo es necesario implementar el protocolo, brindar una interfaz de administración y listo, pero igualmente hay otros servidores XMPP que son muy diferentes en lo que refiere administración e instalación.

Lo pudieron haber escrito en J2EE, como tantas aplicaciones libres escritas hoy (lo que hace muy incomodo de probar algún sistema) o la interfaz web la pudieron haber escrito en PHP y así requerir que apache esté configurado con su VirtualHost correspondiente, lógicamente se requiere guardar algún dato en alguna parte y qué mejor que usar una base de datos MySQL (claro que para eso hay que tener un usuario para esa base y darle los permisos necesarios).

Nada de todo esto es imposible de hacer, siempre está el archivo INSTALL que te dice como hacerlo “en dos patadas”, pero cansa. Si uno está evaluando software para ver si lo evalúa con mayor énfasis generalmente se baja todo lo que parece que hace lo que uno necesita. Si ya para instalarlo hay que dar algunas vueltas, preparar tantas cosas el listado de software posible se va reduciendo solo y las expectativas del testeador bajan.

Para mi una aplicación libre tiene muchas más posibilidades de ser popular si su método de instalación y administración está bien pensado, bien fácil, bien APB (y también tener un modo avanzado para hacer las cosas como se debe sin tantos defaults). Sino se tiene que hacer popular de la manera tradicional, mostrando lo buena que es técnicamente y que la gente (poca inicialmente) hable bien de ella. El camino largo, pero no necesariamente mejor (técnicamente hablando) que el propuesto.

Gracias a la gente de Openfire y espero que muchos programadores de software libre aprendan de esta experiencia.

Noviembre 21, 2008
» Richard Stallman, ¿se equivoca?

Marcelo Lozano, que no es el de la foto pero sí una persona que yo admiro mucho, escribió en su blog que RMS se equivoca, si bien no especificó exactamente en qué se equivoca se entiende (o mejor dicho, yo entiendo) que se equivoca en que todo el software debería ser libre. Cabe destacar que Marcelo defiende el uso de open source —como él y tantos otros prefieren llamarlo— dentro del Estado.

Yo, al igual que Marcelo pienso que efectivamente RMS se equivoca, como se equivocan todos los que están en algún extremo. Y también se equivocan los que pelean a capa y espada por el software propietario. El punto es —para mi— que los segundos se equivocan más que el primero.

El modelo de negocios del software libre es relativamente nuevo y está totalmente demostrado que no es tan lucrativo como el software propietario, por lo menos en su generalidad, o sea, hay sectores o negocios que son más rentables cuando se sigue el modelo de negocios del SL, pero en general, si uno desarrolla software y pretende hacerse rico como Bill Gates solamente lo va a lograr (si es que lo logra) con el modelo de desarrollo propietario.

Además, el modelo de software propietario es mucho más comprensible a simple vista, porque es muy parecido al modelo de negocios industrial, creo algo o hago algo existente (un producto) y vendo muchos. Logicamente, el que dice me voy a poner una empresa de desarrollo simplemente se imagina este modelo, el que ve por todos lados (y el que admira, conciente o inconcientemente, ya que todo el tiempo nos venden lo fácil que es hacerse rico como Bill). Lo que no nos dicen las publicidades y lo que no se cuenta en una charla de bar, es toooooodos los que han intentado este modelo de negocios en software y han fracasado, porque este modelo tiene muchos más riesgos que el modelo del software libre.

Si uno invierte en desarrollar un producto durante digamos… 6 meses, lo saca al mercado al precio que le permite recuperar la inversión rápido y empezar a ganar (preferentemente) mucha plata, tiene que cruzar los dedos a que una empresa más grande (especialmente las MUCHO más grandes) no saquen un producto similar, porque de la noche a la mañana, quedaste afuera, out, y si no hiciste algo como preveer esta posibilidad quedaste además de afuera, quebrado.

Esto con el modelo de sofware libre tiene mucho menos posibilidad de que suceda, porque se parte de la base de que no se tiene algo único e inaccesible a los competidores. Por supuesto que podes quebrar tu empresa, como cualquier negocio, pero si se encara bien el modelo de negocios se puede hacer mucha plata. Lo que es muy importante es que uno entienda bien el modelo y las posibilidades que da ANTES de liberar el software o desarrollar un software libre.

Pero volviendo al tema de si RMS se equivoca o no ¿Debería ser libre todo el software? Idealmente sí, porque que sea libre no implica —por más que muchos digan lo contrario— que siguiendo el modelo de software libre no se puede innovar (o no se puede ganar plata), en realidad es al revés. La clave está en el conocimiento, si lo compartimos no es necesario reinventar la rueda una y otra vez, el tema es que hay que ver el negocio de otra forma y eso les cuesta mucho a quienes ven el desarrollo del software como un modelo industrial. ¿Es necesario que todo el software sea libre? En realidad no, si se hace un software para un nicho localizado o no (o sea que se usa en una región del mundo en particular), en muchas de estas ocasiones no tiene ni sentido liberarlo, porque el costo que conlleva para una empresa liberar el software se convierte en eso, un costo y no una inversión como sería en un software de ámbito general.

Entonces —para mi— RMS se equivoca cuando dice que todo el software tiene que liberarse, sinceramente lo veo impractico y lo impractico es el enemigo número uno de los negocios.

Noviembre 10, 2008
» Nuevo blog para las bol[u]deces

Hace unos días decidí que si bien mi blog es mi blog y yo escribo lo que quiero :-P todas las cosas que son más bien… boludeces, las voy a escribir en este otro blog HLQP, así la apariencia de que soy un empresario/técnico/tipo serio la puedo seguir aparentando aparentemente bien.

Así que mi querido Googlebot —gran recorredor de mi blog y top user—  vas a tener que dirigirte a otro sitio para leer lo divertido (?!).

En fin… hago lo que puedo y por eso escribo en HLQP :-P . BTW, vos también podes postear ahí si te copas, vos no Googlebot, vos sos un robotito que no entiende nada.

dax//

Octubre 28, 2008
» ¿Querés armar tu propia red social? Mirá todo lo que podes usar… (o no)

Hace algún tiempo atrás surgió la idea de llevar adelante una red social, no viene al caso la idea detrás de la red pero esto me motivó a buscar software (libre, ofcors) que ayudara con el armado de todo el asunto. Al principio no encontré mucho, pero luego me mandaron esta página de webadictos y seguí la lista para evaluar cada uno de los sistemas listados ahí.

Si vos estás pensando en armar una red social y llenarte de plata-dinero-money-show-the-money-money, bueno, vos… que lo único que pensas que para hacerse rico en internet solo necesitas una buena idea acá tenes algo que —ahora que lo pienso— en realidad no necesitas, pero al programador ese que lo mantendrás a latigazos (primero) y a dulces super motivadores como batería silenciosa, playstation, nintendo wii y bandejas con fruta (después), sí le va a servir:

Software Descripción tomada directamente del proyecto ¿Sirve?
Spree spree is an expert search engine where users ask questions to find other participating users, who are knowledgeable in that area and willing to help. DEPENDE. Es un software para soporte, muy interactivo, Puede ser piola si tenes algún emprendimiento y ofrecerlo en algunos clientes.
iSocial iCEAM.com :: iSocial is a free social networking CMS software that allows you to create your own Friendster and Orkut like sites. Use bookmarks, dating and create groups with just one mouse click. Start your profitable social networking bussiness now! NO, No pude encontrar de dónde se baja el software, dice que está en etapa producción pero no hay fuentes ni software.
Mahara Mahara is fully featured electronic portfolio, weblog, resume builder, and social networking system for connecting users and creating online communities. DEPENDE, Es un sistema que permite publicar cosas de uno y organizarlas de modo tal que uno elija qué usuarios pueden ver qué información publicada (incluye fotos), es como un directorio publico con subdirectorios, Tiene posibilidad de blog y armar listas de amigos dentro del mismo sitio
Yogurt This is a Social Network module for xoops CMS. You have seen Facebook, Orkut, Myspace , try Yogurt for Xoops! PUEDE SER, Tengo que probarlo más en detalle. Conozco XOOPS y es un buen CMS, pero para módulo debería tener que se bastante grande.
VMukti VMukti is a Unified Social Collaborative conferencing engine. Allows access through personalized, mashable web-interface. Core features:- Video conferencing, Audio conferencing, IP Telephony, Desktop sharing, Chat, Whiteboard, Presentation & More. NO, Es un sistema para call centers o demos remotas. -
The People Aggregator The PeopleAggregator is a next-generation social networking system that goes beyond the idea of social networks as mating games, and attempts to use open standards, network inter-connectivity and massive flexibility. NO, no es libre, de hecho casi que ni es gratis. Lo único open que tiene es que usa OpenID. Se lo ve muy completo igualmente.
Appleseed Appleseed is (augmented) social networking software, ie Friendster, only distributed. Sites running Appleseed will interoperate, and form the ‘Appleseed Social Network.’ Development is focused on privacy and security, as well as ease of configuration. NO, es una especie de software -muy en beta- que permitirá armar una red social distribuida, cada miembro de la red tiene que tener un sitio propio con este software
Mugshot Project The Mugshot site lets you track what your friends are doing online across a variety of popular web sites’ music, photos, blog posts, and more. NO, el sistema se está dejando de programar o “cambiando fuertemente de dirección´´. Igualmente es una aplicación para poder ir rastreando lo que tus amigos publican en sus usuarios de redes sociales, algo así como aglutinador de redes sociales (un pidgin de redes sociales). Desarrolladores de este proyecto están metiendo código en este otro http://www.perssonas.com y dicen que lo van a liberar (yoquesé). Igual no sirve.
GetBoo Web 2.0 bookmarking system, both social (with tags) and private (with folders). Import and export your bookmarks from multiple browsers. Admin management section with SPAM protection, translations, bookmarklets, Firefox extension, RSS feeds, and more! NO, esto parece a un proyecto de un flaco nomás, fue creado en el 2005 y no tiene grandes features.
Akarru Akarru is a social bookmarking engine, is used to build social bookmarkings sites, like www.blogmemes.com. Users posts links and promote links to front page using voting system. DEPENDE, Es un sistema para publicar enlaces (bookmarks públicos) y promocionarlos votandolos.
Scuttle Web-based social bookmarking system. Allows multiple users to store, share and tag their favourite links online. NO, es un sistema para publicar enlaces (bookmarks) y está re-beta todavía
SemanticScuttle SemanticScuttle is a social bookmarking tool (based on Scuttle) experimenting new features as hierarchical tags, collaborative descriptions or OpenID authentification. More details on the wiki. DEPENDE, es un sistema de publicación de enlaces (bookmarks) basado en el anterior. Esta en versión más estable :).

Más aplicaciones evaluadas

Software Descripción tomada directamente del proyecto ¿Sirve?
Aroundme Create collaborative social websites (like Ning, Myspace, Yahoo or Google groups). Each group can create a multiple web pages. They get a drop in guestbook, blog, forum and wiki. Each group is fully customizable using xHTML, CSS, Javascript and PHP. DEPENDE, es un sistema apuntado a grupos de gente que arma sus propios grupos e interactuan entre ellos, no es tanto para publicar las cosas de cada uno, sino algo más grupal como Yahoo Groups o Google Groups.
Clonesumating It features many state of the art social networking functions including user profiles, user tagging, matching and discovery based on quirky tag combinations, group activities such as weekly photo contests and blog questions, an event calendar, RSS feeds for everything, etc. It is written primarily in mod_perl. NO SE Por la descripción parecería que sirve, pero está escrito en mod_perl y además la última actualización del software es de Abril del 2007, posiblemente sea el proyecto de un único programador
bewelcomrox Get to know the global village and other cultures, share your place. BW Rox is the platform driving www.bewelcome.org and other social networks, aiming to bring people together in real life. Organize your travel or stay abroad, travelblog, meetings, … QUIZAS aunque no creo. Es el software del sitio http://www.bewelcome.org donde la gente se inscribe para ofrecer su casa a viajeros.
ICEcore CEcore open team collaboration software uses social networking to unify team workspaces w/ real-time web conferencing. Collaboration for knowledge networking, program management, communities-of-practice, telework, … HAY QUE PROBARLO, puede andar pero lo veo muy flexible (lo que puede hacer que el software sea muy complicado)
Memephage Memephage is an automated web log (blog). It passively gathers and summarizes links from various places. Currently: IRC, social MUDs, e-mail, and web browsers. Uses the POE multitasking and networking framework for Perl. NO, es para otra cosa,
InteractOLE A platform for the delivery and support of online learning. It differs from many other elearning platforms in that its aim is to concentrate on the social/interactive aspects of teaching and learning rather than the delivery of content to students. NO, es para e-learning (¿con orientación social ?)
Elgg Elgg is an open source social networking platform developed for LAMP (Linux, Apache, MySQL, PHP) which encompasses weblogging, file storage, RSS aggregation, personal profiles, FOAF functionality and more. PUEDE SER, tengo que probarlo más, lo veo muy duro como para modificarlo y administrarlo.
CommunityNews CommunityNews uses social bookmarking and bayesian techinques to provide periodic postings to blogs. Users can vote for or against RSS sources ti increase the chances that the source is used again. Spam filtering (bayesian) is provided by spam bayes. NO, está en estado alpha.
OpenPNE OpenPNE is a Social Networking Service Engine written in PHP. It has many features(friend control,friend invitation,diary,blog feeds,message box,etc). NO, parece estar bueno pero está todo en japones y no parece haber traducciones disponibles.
MonekyChow Feed Aggregator Reader (branched from FeedOnFeeds) with Social Bookmarks (del.icio.us, Blogger, Newsvine, Technorati, mailto), Article Starring, Feed Tagging, OPML, Article Search, Reblogging and Refeeding, Aging, and Edit feed attributes. PHP and mySQL -
NewsCloud -
Feed Me Links Feed Me Links stores your bookmarks online so you can get to them anywhere. Import your favorites and share your links with friends. Add tags to organize your links. Discover new things. DEPENDE, es para compartir links (bookmarks)
WorldSpace WorldSpace is a user-extensible shared virtual environment, aimed at being a next-generation social networking system. DEPENDE, es para compartir noticias, cada noticia que un usuario sube queda también en un blog de ese usuario que puede categorizar (como cualquier blog de hecho la página de cada usuario es un wordpress). Permite subir fotos también y armar red de amigos
Social Networking POC A networking site on the lines of Orkut.Right now we plan to build it on Jboss seam and use a Java content management system like apache Jackrabbit as the backend. It would be more of a POC than an actual commercial app. NO, no tienen nada publicado (software)
Zoints Zoints is intimately aware that online communities are the most important aspect of the internet. Our free software solutions are designed to help solve the three major problems forum owners face: Member acquisition, Member retention and Profitability. NO, es un sistema mejorado de foros, los categoriza y los publica
Earth Life Sim A simulation of the world, there will be a global map representation and players can choose a country or civilization and develop it’s social, political and military existence NO, es software para un escritorio Linux (OpenGL) y está en estado pre-alpha.
PHPIzabi PHPizabi is one of the most powerful social networking platforms on the planet. With literally thousands of websites powered by PHPizabi including everything from simple friends sites to the most complex networking super sites out there. POSIBLEMENTE, si bien no lo probé quede bastante impresionado por los features y lo que hace.

Más aplicaciones evaluadas aún

Software Descripción tomada directamente del proyecto ¿Sirve?
OZCode Ozcode is the source code behind Ozmozr.com, a microformat-aware RSS aggregator, social networking, resource sharing, identity aggregation and presentation site. NO, no me gustó, no lo entendí. Esta muy dirigido a tener un lugar de conglomeración de feeds. Y además está en estado alpha.
Tall Street TallStreet.com is a new search engine concept where users make investments, with fictional money, in their favourite websites and the rankings are determined entirely by the users. NO, es un categorizador de cosas donde uno puede votar para que aparezca lo que uno quiere más arriba.
Jamss Jamss is a social news site based off of Digg.com. Jamss allows for peer submission and review of web articles and can be adapted to fit a variety of themes. Jamss runs on PHP/MySQL. DEPENDE, es para publicar noticias.
Dolphin Dolphin is open-source and free, although there is a cost associated with removing the company’s links from your site. NO, el software es muy completo pero no es enteramente libre, requiere de un engine “ray” que no es libre, es software propietario. La demo parece apuntada a un sitio de “citas” y “matching”.
Ospo Ospo is an opensource social portal project. It use standard function (add, remove friends, top10), forums integration, music module (artists directory with albums, songs), shoutcast integration, blog (add, delete, modify, view) and so on NO, está en etapa de planeamiento, no liberaron software alguno.
AstroSpaces AstroSPACES is the world’s first open source social networking solution. Coded from scratch, it is highly efficient and very easy to use. NO, el software no parece existir más.
Snoss Social Networking Open Source Software, an open source social networking framework, written in PHP, Javascript and MySQL with an AJAX UI. NO, no tiene software liberado es un proyecto de una persona.
Open Social Network OpenSocialNetwork is a social network of open source. Its main task is to create a social network releasing the source code. NO, muy verde.
S3B S3B - Social Semantic Search and Browsing - is a middleware that delivers a set of search and browsing components that can be used in J2EE web applications to deliver user-oriented features based on semantic descriptions and social networking. NO, es un software para hacer otra cosa (búsqueda y navegación de redes sociales (o algo así)
Facelift Facelift is a visualization and analysis software for online social networking services. It displays a given community as a node-link diagram and provides several search / filtering functions as well as cluster analysis features NO es un software de análisis de redes sociales, muy interesante, pero no sirve pa’esto.
Pinax Pinax es en realidad “una plataforma para desarrollo rápido de aplicaciones web” (así, entre comillas), es un rejunte de aplicaciones django integradas entre sí. PUEDE SER Si bien no lo instalé me registré en el sitio que tiene en demo/producción y se lo ve basssstante completo, tiene varias de las funcionalidades esperadas (¡Gracias lipe por el dato!).

Espero que a tu programador esclavo le sirva y vos te hagas muy rico como todos los que se llenaron de plata en la epoca de la burbuja .com. ;-)