Geek & Roll » FLOSS

Sonora al Software Libre y la desinformación

Cesar February 21st, 2010 FLOSS, blogs, linux, opinion, windows 10 comentarios

Por medio de Google Buzz me enteré de una noticia que me sorprendió de manera muy positiva: Sonora se pasa al Software Libre para sus sistemas de información. El Buzz en cuestión es de mi amigo y colega Roberto Ramirez, y linkea a un blog de Martin Llamas.

Cuando leí el post por primera vez, pensé que era una broma. Al leerlo por segunda ocasión y checar otros posts del mismo blog, me di cuenta de que no, no era una broma. Este señor esta convencido de que el cambio al software libre es una pérdida de dinero, ya que todo lo que se ha pagado hasta ahora en licencias se va a tirar a la basura, como si el pago de licencias fuera sólo una vez en la vida y ya.

El autor cita varios problemas con este cambio, veamos:

  • Se van a tirar millones de pesos a la basura, porque las licencias que ya pagamos ya no nos van a servir. Bajo esta lógica, entonces pagar renta tiene mucho sentido y nunca deberíamos de cambiarnos a nuestra propia casa, ya que estaríamos tirando a la basura millones de pesos pagados en renta.
  • Cuando pierda el PAN el siguiente sexenio, se van a volver a comprar las licencias y por lo tanto es pura gastadera de dinero. Haciendo a un lado toda la cuestión de ver el futuro, me sorprendería que los sistemas informáticos se cambiaran otra vez a sistemas privativos sin una buena razón. Si la razón es para apuntar el dedo y decir “es que los del otro partido…” eso dice mucho de la calidad de la gente que entrará al nuevo gobierno.
  • El software libre no es seguro, porque sólo se encuentra instalado en el 1% de las computadoras del mundo. Como si el software mágicamente se hiciera más seguro por cada instalación nueva. Por citar algunos ejemplos, el plugin de flash se encuentra instalado en la gran mayoría de las computadoras de escritorio del mundo, y es bien conocido que su historial de seguridad es por demás malo. Un contraejemplo es el servidor HTTP Apache, el cual es el servidor HTTP más usado en el mundo y es software libre, ciertamente más del 1% de los servidores HTTP lo tienen instalado. La seguridad llega por buen diseño, revisiones continuas y parches a tiempo, no por la base instalada.
  • Después lanza una serie de ejemplos en donde han salido a la luz errores en programas libres, en donde los parches han tardado bastante en llegar. El autor no proporciona ninguna liga, y dice que su fuente es “difícil de encontrar” pero no dudo que esos errores hayan existido. Lo que no se dice en el post es que en los sistemas de Microsoft que tanto pregona, hace poco se parchó un error en el sistema operativo Windows que tenía 17 años de vida. ¿O que? ¿No sabía? ¿Cuando viene de Microsoft es justificado?

Y bueno, después el autor habla de interoperabilidad, como si tener todos tus datos en un sistema privativo fuera la mejor idea. Hay en el post una sarta de opiniones desinformadas que sinceramente da tristeza que alguien quiera hacer un punto a favor del software privativo en el gobierno, siendo tan ignorante de la alternativa.

Señor Martin Llamas, si no sabe mejor limítese a decir “Chiquitibum a la bin bon ban, Microsoft! Microsoft! RA RA RA!!!!”

Everlasting Flame 1.3 – Edición HMO DevHouse

Cesar November 2nd, 2009 FLOSS, aplicaciones, utilidades 6 comentarios

Everlasting Flame icon

Everlasting Flame 1.3 está listo para consumo masivo. Entre las características de esta nueva versión se encuentran:

  • Nuevas notificaciones (vibrar, LED)
  • Aumento del número de versión. ¿Ya vieron el 1.3 que bonito?
  • Muchos bugs han sido eliminados…
  • … Y algunos otros han sido creados
  • Realmente la única característica nueva son las notificaciones

Pueden descargarlo en la página oficial de Everlasting Flame. En la pestaña de Descarga se encuentran las instrucciones. Sigo trabajando con el remarcado automático, eso es una prioridad. Mientras tanto, que lo disfruten. Si les es útil por favor colaboren con el proyecto y consideren una donación :) En el sitio del proyecto se encuentra un botón para donar por medio de PayPal.

Pidgin no se conecta a ICQ/AIM

Cesar October 26th, 2009 FLOSS, aplicaciones, tips 2 comentarios

Si no puedes vencerlos, úneteles. Por mas que quisiera vivir en un mundo de utopía donde todos usemos un protocolo abierto de mensajería instantánea que soporte todas las características que todos necesitan, y todos puedan comunicarse con cualquier cliente IM… eso sucederá cuando la portada del Animals de Pink Floyd se vuelva realidad. Para el mundo real, uso Pidgin. Para mi es una herramienta de trabajo indispensable, ya que mis clientes pueden usar MSN, Yahoo, AIM, ICQ o GTalk. Pero esta mañana mis cuentas de AIM y ICQ no se conectaban.

AIM y ICQ son básicamente la misma red, y Pidgin se conecta usando el mismo servidor por eso el mismo problema afectaba a las dos cuentas. El problema era que el puerto usado por default es el 5190 y estaba siendo bloqueado por el firewall de Windows. Por alguna razón antes no había problema en ese puerto, pero un cambio al puerto 443 arregló el problema y ahora me puedo conectar a AIM y ICQ.

Fuente: http://developer.pidgin.im/ticket/4932

Formatos libres y abiertos mas alla del fanatismo

En el marco del Super Happy Dev House Hermosillo, mi colega y amigo ebobby dio una plática titulada “Why Microsoft is not so evil“, tratando algunos temas sobre economía y la percepción de la gente hacia algunas prácticas comunes dentro y fuera de la industria. Muy interesante la plática por cierto, llena de trivia y datos históricos.

Claro que el tema tocó una fibra sensible. Desgraciadamente no pude alzar la voz (literalmente, estaba afónico) en su momento. Es por eso que decidí responder por este medio al punto que más llamó mi atención: el uso de formatos cerrados como arma de mercado.

La idea es más o menos así: soy el creador de un programa que sirve para producir contenido, ya sea imágenes, documentos, música, etc. Como cualquier persona, quiero ganarme la vida con mi trabajo, y por lo tanto uno de mis objetivos es maximizar las ventas de mi producto. Obviamente entre más usuarios mejor, y por lo mismo no quiero que se vayan con la competencia, es por esto que el formato en el que produzco el contenido es un secreto. De esa manera prevengo la creación de productos que puedan competir con el mio.

Pero la idea anterior tiene dos fallas. Primero, los usuarios no van a migrar a otro sistema compatible por el formato (abierto o cerrado) sino por la funcionalidad del sistema. El sistema que cuente con más funcionalidad, sea más fácil de usar, más bonito, sea el que está de moda, este disponible en más plataformas o tenga un costo más accesible, es el que va a tener más usuarios. Fuera de los llamados “usuarios expertos” o de intereses especiales, el hecho de que un sistema use un formato abierto o cerrado por sí solo no va a ser un factor determinante. Segundo, un formato cerrado no protege de la creación de programas compatibles (la compatibilidad de OpenOffice.org con el formato .doc es un ejemplo. Otro es el Gimp y su compatibilidad con el formato cerrado de Photoshop)

En la plática, se dio el ejemplo de excel que en su primera versión ofreció compatibilidad con el estándar de facto de la época: Lotus 1-2-3, siendo esta la razón principal por la que los usuarios migraron hacia excel. Mientras que la compatibilidad con Lotus fue un factor importante, no fue determinante. Antes de excel ya existían otros competidores compatibles con Lotus, pero fue una combinación de factores: la tardanza de Lotus en traer su plataforma hacia Windows y la compatibilidad con su formato lo que permitió que excel tomara la delantera. En la actualidad, tanto el formato binario como el basado en XML de excel son formatos abiertos completamente documentados.

Los formatos abiertos nos benefician a todos. El beneficio a los usuarios finales es obvio, pero el beneficio a las empresas no lo es tanto. ¿Por qué yo como empresa basaría mi producto en un formato cerrado? Porque expando mi base de usuarios, y entre más usuarios mejor. Al usar formatos abiertos, me aseguro de ser una opción viable para todos los grupos de usuarios posibles: los que se preocupan por el formato y a los que no les importa, organizaciones de gobierno, universidades y amas de casa, los que usan Linux y los que los corrigen diciendo “es GNU/Linux”, los que usan software de la manzana, de la ventana y del demonio.

En estos tiempos de software social y de Web 2.0, compartir datos es el centro de la interacción entre usuarios virtuales. Compartir datos es un acto social, y los efectos de este acto no se reducen al usuario original, sino también a todos los usuarios que compartirán estos mismos datos. Los formatos abiertos son, por definición, formatos de intercambio: aseguran la posibilidad de intercambio, la interoperabilidad y la longevidad de los datos. Un formato cerrado no es una estrategia de mercado.

Control de versiones para el resto de nosotros

Cesar September 14th, 2009 FLOSS, aplicaciones 10 comentarios

Imagina que trabajas en tu computadora en algún proyecto. Lo mas probable es que generes uno o varios archivos como resultado de tu trabajo, los cuales se van modificando a medida que avanzas. Imagina ahora que vas a empezar un cambio importante del cual no estas muy seguro. Quien sabe, a lo mejor el cambio no sea de tu agrado, o no sea una buena idea después de todo, o quisieras mantener un punto de referencia: un antes y después.

Si lo primero que se te vino a la mente es una carpeta con varias subcarpetas dentro – una por cada versión del proyecto – bienvenido al club. Esta es la solución mas común, por ser la mas fácil de implementar, rápida y convenientemente integrada al sistema operativo. Yo confieso haber recurrido a esta solución en alguno de mis proyectos, pensando en que me ahorraba algo de tiempo en vez de utilizar un control de versiones en todo el sentido de la palabra. El problema es que mi “sistema de control de versiones” rápidamente se volvió ineficiente cuando surgió la necesidad de agregar mas colaboradores al proyecto o revertir a versiones anteriores.

Probablemente seas:

  • Un diseñador que va a aplicar algunos filtros a una imagen y desea mantener una copia de seguridad “por si acaso”
  • Un músico que tiene varios tracks grabados y va a comenzar a mezclarlos pero no esta seguro y quiere experimentar con varias versiones
  • Un estudiante escribiendo su tesis que desea volver a esa versión anterior de su Capitulo 2. Si, esa misma que su asesor le dijo que quitara, después que siempre no, luego que si pero con los párrafos volteados, luego que el 2 sea el 5 pero similar al 3.
  • O un programador que necesita mantener varias versiones, cambiarse entre trabajar en código de desarrollo y producción, mantener un historial minucioso para poder echarle la culpa a quien sea responsable de que el proyecto no compile, y un largo etc.

Leer el resto de este post.

Usando BackTrack 4

Un área donde realmente brilla GNU/Linux es el de aplicaciones para el análisis y mantenimiento de redes. Unix, el SO del que se basa GNU/Linux, es donde fue hecha la mayor parte del desarrollo de las aplicaciones originales que forman Internet. Además, la naturaleza abierta de GNU/Linux significa que es la misma comunidad la que se encarga de crear sus propias distribuciones, mismas que pueden ser tan generales o específicas según se necesite. Gracias a esto, se tienen distribuciones (o distros) para crear cortafuegos, centros de medios, discos de rescate y, en el caso de BackTrack, auditoría de seguridad.

BackTrack se basa en Debian y cuenta con versiones para DVD-Live y USB, de tal manera que los usuarios pueden ejecutar las múltiples aplicaciones que incluye sin modificar su sistema operativo actual.

En esta ocasión me voy a centrar en dos de los múltiples usos que se le puede dar a BackTrack: penetrar una red “protegida” con WEP y hacer ingeniería inversa a un binario de Windows. Leer el resto de este post.

Cómo instalar Firefox 3.5 en Ubuntu Jaunty

Cesar July 1st, 2009 FLOSS, aplicaciones, tips 8 comentarios

Apt es la mejor manera para instalar programas en Ubuntu. Asi instalamos Firefox 3.5 desde apt:

Abrimos una terminal y ejecutamos:

sudo gedit /etc/apt/sources.list

Agregamos al final estas dos líneas:

deb http://ppa.launchpad.net/fta/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/fta/ppa/ubuntu jaunty main

Guardamos y cerramos. Ahora a importar las llaves GPG necesarias. Desde la terminal:

gpg --keyserver keyserver.ubuntu.com --recv-keys 0C713DA6
gpg --armor --export 0C713DA6 > keyName.gpg
sudo apt-key add keyName.gpg

Debemos recibir un OK como resultado del último comando. Finalmente actualizar el repositorio de apt e instalar:

sudo apt-get update
sudo apt-get install firefox-3.5

Ya instalado hay que actualizar los vínculos simbólicos:

sudo rm /usr/bin/firefox
sudo ln -s /usr/bin/firefox-3.5 /usr/bin/firefox

Ahora si, ejecutamos Firefox como normalmente lo hacemos. Bienvenido a la evolución de la Web.

Software Libre en el ITSON

Miguel Gastélum May 27th, 2009 FLOSS, eventos 10 comentarios

Aprovechando no tanto ya el marco de lo que el día 25 de Abril del 2009 nos ofreció el FLISOL 09 (Festival Latinoamericano de Instalación de Software Libre) en las instalaciones de ITSON Unidad Nainari en coordinación con gulco.org, les platicaré de algo que esta sucediendo en nuestra comunidad y como esto podrá impactar en la misma de forma positiva.

En especial este año de FLISOL se trato una temática muy interesante, ya no el venir y evangelizar diciendo usen esto o arderán en el infierno de Gates, ya paso eso otros años, ahora se el evento se enfocó en mostrar algo que se ha venido maquilando desde hace muchos años en ITSON y que es más que nada el uso REAL de herramientas libres. Se presentaron proyectos institucionales en los cuales han intervenido muchos factores a los que nos tenemos que enfrentar al promover el uso de estos sistemas, como el convencer de que el costo es menor (esto es obvio pero casi tienes que firmarlo con sangre), los beneficios al controlar la herramienta totalmente, menor necesidad de equipamiento, mejor rendimiento, y una infinidad de cosas que ya conocemos.

Para no alargar esto mucho quiero comentar acerca de 3 proyectos:

El primero es en la Oficina de proyectos, donde están utilizando el PMIS (Project Management Information System) dotProject de manera muy eficiente y con muy pocos recursos, abarcando grandes cantidades de proyectos en esta herramienta la cual es dirigida y controlada como experto por Ricardo Ramirez. Si les digo el HW que utiliza dirían imposible pero es verdad: un equipo con más de 8 años de uso.

Otro de los proyectos muy interesantes que está en funcionamiento y que también se hizo presente en este FLISOL 2009 fue un CRM vTiger, el cual esta pensado para administrar a todo “cliente” de ITSON, algo muy importante hoy en día. Este proyecto está siendo administrado por Javier Cerecer (@javiercerecer), el cual tuvo un rol similar a Ricardo.

Por último, sin duda un proyecto que por su impacto total en la sociedad de Cd. Obregón podría mencionarse como el más avanzado y el que estará más presente entre todos nosotros: Región Tecnológica, que en esta ocasión fue presentado por Raúl Rojas, que administra servidores y CMS con Software Libre ya en ambiente de producción.

Tal vez lo anterior no les diga mucho de los proyectos, pero si puedo comentar que han tenido que atravesar obstáculos muy grandes los cuales han podido pasar gracias a demostrar que este tipo de soluciones son iguales o a veces mejores que las privativas …y esto no es una venta (no podría). Lo que si puedo es mencionar que estas personas están en estos proyectos por que desde que estaban en sus carreras se preocuparon por aprender algo mas de lo que nos decían, de investigar mas allá, de utilizar algo que nadie ha utilizado en la región o en el país y con esto se demuestra que solo necesitamos dos cosas, las ganas de aprender y una conexión de internet para descargar el software que queremos utilizar.

Quizás no en todos los escenarios se pueda substituir aplicaciones privativas por Software Libre pero con lo anterior queda demostrado que no tenemos que ir a el otro lado del charco o a otros países desarrollados para encontrar proyectos reales del uso de estas herramientas.

Con esto quisiera abrir un debate en los comentarios, sobre que opinan de todo lo anterior.

Agradezco a Geek & Roll por permitirme expresarme con este tema, cualquier duda o comentario haganlo llegar a miguelgastelum@gmail.com o siganme en @miguelgastelum o www.miguelgastelum.com. Gracias y Keep Blogging :D.

Ubuntu en retrospectiva

He sido un usuario de GNU/Linux desde 1998, claro, el escritorio libre no era lo que es ahora. En aquel entonces, Red Hat 5.2 fue mi distribución elegida y de ahí pasé por muchas otras como Mandrake (después Mandriva), Slackware, Caldera, Corel Linux y Debian GNU/Linux. Finalmente en el 2004 decidí usar una nueva distribución con un nombre extraño: Ubuntu Linux (Warty Warthog).

Warty fue el primero y el más café de todos. Un escritorio GNOME minimalista con programas de fuente abierta estrellas: Gaim, Gimp, Firefox y OpenOffice. Fue un éxito rotundo gracias a su facilidad de uso y el hecho de que Canonical envía CDs de Ubuntu a cualquier parte del mundo sin costo. Una bocanada de aire fresco al escritorio libre. Leer el resto de este post.

Cambio de enfoque en Geek & Roll

Cesar April 1st, 2009 FLOSS, linux, opinion, programacion, windows 5 comentarios

Por si quedaba duda, fue April’s fool.

Esto es algo de lo más difícil que me ha tocado escribir desde que decidí iniciar un weblog. A lo largo de los años he defendido el modelo de fuente abierta, el Software Libre, el uso de GNU/Linux y los formatos abiertos.

Como sabrán, en el trabajo me he visto en la necesidad de usar día a día Windows Vista, y aunque puedo ver muchas de sus deficiencias, también he visto algunas de las características que hacen de Windows un sistema operativo tan atractivo para tantas personas. Probando el beta de Windows 7 no pude dejar de pensar en querer algo así para mi computadora.

Y bién, dicen que reconocer el error es de sabios. Más aún corregirlo. Después de batallar más de dos días tratando de instalar Netbeans y Grails en mi laptop personal, terminé por instalar Windows 7 y no puedo estar más contento. Junto con Windows Vista en mi laptop de trabajo, forman mi ecosistema de cómputo 100% Windows. Ahora soy más productivo y feliz.

Por lo mismo no esperen ver más artículos sobre GNU/Linux, ahora me enfocaré en programación para la plataforma Windows, .NET y programas disponibles para Windows.

Posts anteriores