sábado, noviembre 22, 2008

La Clase

Se cuenta por ahí que un profesor un módulo de FP en Desarrollo de Aplicaciones explicaba en clase que los buenos programadores solo usan Windows XP y pide que levante la mano todo el que también sea seguidor de la empresa de Bill Gates. Todos en clase, por temor a represalias por parte del profesor, levantan la mano, excepto uno con pinta de friki que estaba sentado al fondo del aula. El profesor le miró con sorpresa y le preguntó:

-Oiga, usted. ¿Por qué no ha levantado la mano?.
-Porque yo no utilizo Windows.

El profesor, extrañado, preguntó de nuevo:

-Vaya, y sino utilizas Windows ¿Que Sistema Operativo utilizas?
-GNU/Linux. -Respondió orgulloso-

El profesor, cuyos fanáticos oídos no podían dar crédito a algo así, exclamó:

-Pero hijo mío ¿qué pecado has cometido para utilizar tal chapuza?

El alumno, muy tranquilo, le respondió:

-Mi padre es informático y usa SUSE Linux, mi madre es asesora en seguridad y usa Debian Linux y mi hermano estudia Físicas y utiliza Linux Mandrake, por eso yo también utilizo GNU/Linux! -remató orgulloso y convencido-

- Bueno, -replicó irritado el profesor-, pero ese no es motivo para utilizar Linux. Tú no tienes porqué hacer lo que hacen tus padres.. Por ejemplo, si tu madre se prostituyese y se drogase todo el día, tu padre se tocara los cojones, bebiese como un cabrón y traficase con drogas y tu hermano atracase comercios y robase a abuelitas, entonces, ¿tú qué harías?

- Seguramente instalaría Windows

martes, noviembre 18, 2008

Los Tercos del Software Libre y de los Formatos Abiertos



¿Por qué esa insistencia obstinada para que cambiemos el software de nuestras computadoras?. ¿Qué ventaja tiene cambiar mis archivos .doc a esos otros tipos extraños de archivo como .odt? ¿Por qué no puedo dejar mis presentaciones en .ppt?

Las ideas difíciles algunas veces se pueden explicar por medio de metáforas. El problema entonces es que una metáfora puede llevarnos a hablar de cosas completamente diferentes al tema original. Con esa advertencia, considere la siguiente situación:

Suponga que Ud y un vecino concuerdan en hacer algo con ese espacio común entre sus casas. Digamos que construirán allí una mesa que cada uno podrá usar cuando la necesite. Pero Ud descubre que su vecino, quien amablemente se ha encargado del trabajo de diseño y construcción (quizás con algo de ayuda suya), se reserva todos los privilegios de acceso a la mesa. Si Ud necesita la mesa, tiene que pedirle permiso. Si Ud quiere modificar o mejorar la mesa, también. Incluso hasta ha llegado al punto de pedirle que pague por el permiso. Y si Ud quiere compartir la mesa con otros vecinos, no puede hacerlo a menos que el astuto vecino lo autorice expresamente, por tiempos específicos y luego de asegurarse algún beneficio directo para él (como un pago por arrendamiento). Para colmo, cada vez que el vecino decide modificar la mesa a su gusto, le obliga a Ud a pagar por los arreglos.

Tiempo después Ud, quien encuentra la situación muy incómoda, piensa en reclamar. Pero sus abogados le dicen que el vecino tiene todo el derecho a esa conducta, pués él diseño y construyó la mesa. Incluso, si Ud ayudó a construir la mesa los abogados le explican que lo que realmente importa es el diseño, la contribución creativa (propiedad intelectual se le llama) y que esta le otorga todos los privilegios a su vecino.

Ud, amigo, se queda sin la mesa y sin el terreno sobre el que está construída, que supuestamente es suyo. Pronto verá que la única forma de poder usar la mesa (no digamos cambiarla) es llegar a algún acuerdo comercial con su vecino quien, si no ha perdido nada de su "astucia", querrá imponer alguna renta regular sobre la mesa (y cualquier otra "bienhechuría" que podrá agregar a su antojo). Alguien le dirá que ese es el precio a pagar por tener una mesa! (si es que esa se puede considerar una forma de tenencia).

¿cómo se sentiría Ud si descubre que el astuto vecino ha "llegado" al mismo acuerdo con miles de otros vecinos.. y con la misma mesa!?

En esta metáfora, el computador es el terreno común (que es suyo, incluso "más" que el metafórico terreno) y la mesa podría ser el software que lo controla (en este caso puede que el vecino “haya hecho la mesa”, pero Ud le ha ayudado con el dinero que pagó por el software, la documentación o el entrenamiento y al reportar los errores).

Esa, sin embargo, no es la única interpretación posible de la mesa en la metáfora. Puede que la mesa corresponda a todos esos archivos que Ud produce (documentos y presentaciones) y almacena en formatos sobre los cuáles su vecino tiene el control funcional e intelectual (como los archivos .doc de Word, .xls de Excel y .ppt de PowerPoint o el muy astuto formato "Open" XML que nos quieren imponer ahora como standard con los archivos .docx o .xlsx).

Incluso llega a ocurrir que Ud tiene que pagar por el derecho de acceder y usar creativamente la información que Ud produce y que tuvo la mala fortuna de almacenar en esos formatos. Decir que el formato no importa (que lo importante es la información) es cómo decir que el edificio es importante, pero no las columnas que lo sostienen.

Esas son, metafóricamente hablando, las razones que nos vuelven tercos a quienes proponemos dejar los formatos cerrados y el software privativo y adoptar los abiertos y libres. Parecemos tercos porque insistimos en el tema aún cuando no nos entiendan.

Ocurre que nuestro mundo de informáticos se podría dividir entre los tercos, los ligeros y el 94%. Los tercos somos un 5%, los ligeros1, que se nos oponen directamente aunque casi nunca abiertamente, son un 1%. Se les escucha diciendo "es que así son las cosas" y "lo mejor es que el mercado decida". Pero es verdadero problema es que tenemos un 94% de usuarios a quienes esta discusión ni le va, ni les viene, ni les conviene. Están todos muy ocupados haciendo lo que mejor pueden con el computador como para querer enterarse del cómo funciona y menos aún del cómo podría funcionar (y de qué tiene eso que ver con propiedad intelectual).

Esa proporción es típica en un país como Venezuela, en el que hemos sido meros consumidores de tecnología. Hablar de estandarización (es decir, de formatos abiertos), en un país que no produce la gran tecnología, es un chiste. ¿Cuantos de nosotros han tenido algo que ver con la decisión de usar boquillas, enchufes, tomacorrientes, tuercas o afeitadoras con las formas y dimensiones que tienen las que usamos?.

En este contexto la expectativa no puede ser otra: los tercos seguiremos siendo tercos y trataremos de aumentar en número. Por fortuna (y esto lo saben los ligeros, pero no el 94%), no tenemos que sacrificar ningún aspecto del aprovechamiento de la tecnología: CUALQUIER COSA que se haga con los otros se puede hacer con software libre y formatos abiertos2.

No obstante, los funcionarios públicos tenemos razones muy especiales para volvernos tercos. Cada uno de nosotros no sólo decide por sí mismo, sino que decide en nombre y por el beneficio de muchos. Cuando un funcionario escoge una pieza de software o un formato de almacenamiento para gestionar la información que recibe del público, está tomando una decisión que afecta a los demás. El software libre y los formatos abiertos tienen una virtud que los convierte automáticamente en la mejor decisión: son los menos restrictivos. El usuario de un software libre (o un formato abierto) tiene más derechos que un usuario de software privativo (y formatos cerrados). Desde luego, algunos usuarios (con inclinación de ligeros) reivindicarán el derecho a renunciar a (algunos de) sus derechos (hay derechos irrenunciables. Vale la pena preguntarse porqué). Pero el funcionario no tiene derecho a renunciar a derechos en nombre de otros usuarios y sin consultarles. Eso es exactamente lo que hace al adquirir software privativo o usar formatos cerrados.

Esta terquedad no es gratuita. Nos cuesta. Es nuestra arma de defensa natural ante un sistema que está diseñado para rehusarse a aprender. Me comentaba un amigo profesor lo que a su vez le decía un experto internacional en esas metodologías para “salvar la brecha digital”: “muchos usuarios, especialmente en sectores tradicionalmente excluídos, tienen sus razones para preferir los productos de MS. Ellos aspiran a superar su condición de desventaja y esos productos se presentan, con su campaña de mercadeo incesante, como los mejores. Si a uno de esos usuarios se le ofrece otra cosa que él o ella perciba como de menor nivel o calidad, lo rechazará”.

Así que a los promotores del Software Libre nos corresponde la nada fácil tarea de enfrentar esa argucia publicitaria insistiendo (de forma razonable desde luego) en mostrar los resultados que ya tenemos, que podríamos tener y que pueden garantizar a los usuarios experiencias de uso iguales o mejores que los otros.

Consideren, por ejemplo, el problema con los virus. Imaginen Uds la angustia que causa la mera posibilidad de perder archivos importantes por culpa de un virus informático. Con un Sistema Operativo Libre esa probabilidad es prácticamente (y comparativamente) nula. Y esto no se debe, como alegan los ligeros, a que se trate de un mercado poco atractivo para los hackers malignos3. Se trata, antes, de un espacio público “blindado” contra la malicia porque todos los sistemas están abiertos para el escrutinio y evolución de sus funcionalidades. Virus para Linux (GNU/Linux) existen y continuarán apareciendo. Pero sus autores libran una pelea desigual contra una gran comunidad que se defiende en equipo. Justo como ocurre en cualquier población con una mayoría que favorece el bien público y la protección y cuidado de sus espacios comunes.

Curiosamente este fenómeno de la inmunidad ante virus es poco conocido. Algunos tercos caen en el error de propagar información falsa como “en Linux no hay virus” que es casi cierto pero que se desvirtúa con un sólo contra-ejemplo. Lo que debemos hacer es insistir en la experiencia para el usuario final, cuya única opción en el otro caso es comprar, una y otra vez, esos programas antivirus que nunca ofrecen garantías definitivas. Tenemos, además, otras experiencias de usos libres que no tienen igual en el mundo privativo4.

El desafío que se nos plantea ahora es el de darle sentido a la frase “calidad libre”. El desafío no es técnico. Es más bien socio-psico-económico. Tenemos que mostrarle al mundo que es posible ofrecer servicios extraordinarios por su nivel de calidad y que, al mismo tiempo, son servicios libres (libre, por cierto, no implica gratis). Tenemos que mostrar que una tener profesión técnica exitosa haciendo software no implica el tener que montar un negocio que explote o manipule a sus usuarios.

Acerca del resultado final de esta disputa, los ligeros tienen razón en un solo punto: Serán los usuarios los que decidan5 (algunos ligeros los llaman "el mercado"). Los tercos podemos seguir siendo tercos y alegar que lo hacemos por el bien de todos. Eso, claro, es lo que dice cualquier fanático religioso. Así que, por lo pronto, lo que realmente debemos hacer es enseñar con el ejemplo. Vamos a demostrarles (a los 94%, los ligeros ya lo saben) que podemos hacer con Software Libre cualquier cosa que se pueda hacer con el otro software. La terquedad debe traducirse en el afán por mostrar las posibilidades. Debemos reusarnos a construir sobre aquella tecnología privativa especialmente cuando sepamos que, quizás con un poquito más de esfuerzo, podemos ofrecer la misma o una mejor experiencia con Software Libre.

Copyright © 2008. Jacinto Dávila. El autor se reserva el derecho llamarse autor de este texto y asume la responsabilidad por sus opiniones. El texto puede ser distribuido sin ninguna otra restricción implícita o explícita.

1 Si me voy a llamar terco, debo dejar algo más fuerte para el oponente. Por supuesto, no son todos ligeros (como tampoco son todos tercos de este lado). Pero es una buena aproximación inicial. Debo enfatizar, sin embargo, que no estoy declarando que los ligeros lo son por alguna incapacidad permanente para el pensar profundo. No lo creo, ni pretendo sugerirlo. Sólo digo que son ligeros porque no están pensando en profundidad, aunque puedan hacerlo.

2¿Formato libre o formato abierto? En la comunidad reservamos el adjetivo libre (vs privativo) para los programas y el adjetivo abierto (vs cerrado) para los formatos (y los lenguajes de programación). Esto es porque se supone que nada impide que el usuario use cierto formato (Uno puede crear archivos .doc con OpenOffice, por ejemplo). Hay sin embargo, restricciones prácticas. Para más información ver http://www.gnu.org/philosophy/no-word-attachments.html.

3 Existen hackers benignos. Entre mis héroes cuento a los programadores de OpenOffice que descifran, por ensayo y error, los formatos .doc, .ppt y .xls

4Podemos reivindicar el html, un formato abierto. Pero es que toda la experiencia Web es prácticamente libre. Los navegadores libres como los de la familia Mozilla son los mejores clientes Web y del lado del servidor quien puede con el apache web server.

5Siempre será un riesgo, y una pena, que decidan sin pensar.