"¿Talibanes del Software Libre?"

En la actualidad no creo que el termino sorprenda a nadie (no me considero el inventor del mismo, pero sí uno de los primeros en usar la palabra "Talibán" y "Software Libre" juntas ;-) y estoy convencido de que refleja la poca "autocrítica" existente en este ambiente.

Pero lo que sí debería sorprender es por qué se origina la expresión y por qué cada vez más seguido se está usando: ¿cómo se puede ser un "Talibán" (hoy día se usa para describir a un "extremista religioso") y además promulgar el uso del "Software Libre"?

¿Somos contradictorios?

Lamentablemente será muy difícil que escuchemos estas palabras en boca de alguien que participe de los famosos Grupos de Usuarios Linux (de cualquier parte del mundo) por la falta de "espíritu autocrítico" de sus integrantes (y aquí nos vamos acercando al origen del término).

Hace unos años llegué a la conclusión que la verdadera motivación de la mayoría de la gente que quiere unirse a estos grupos es poder sentirse "parte de algo" y ser aceptados por sus "semejantes". Luego, con el tiempo, se van "auto-convenciendo" que ese "algo" puede ser de origen "divino" (ya no se duda, no se cuestiona, simplemente se convierte en fé) y se genera un auto-compromiso: "comunicar el mensaje al mundo" y transformar a nuestro prójimo para "que piense como nosotros" (y aquí nos acercamos al origen del término "fanático religioso").

¿O vamos a negar que cuando escuchamos o leemos a la mayoría de la gente seguidora del Software Libre, no nos da la impresión de estar ante el reverendo de una iglesia?

Nota aparte: estoy seguro que si los "Grupos de Usuarios Linux" no existieran, esta misma gente se afiliaría a otro que les brinde la misma sensación de "comunidad", de "pertenecia", de "misión" (Usuarios de Mac, El Club del Clio, Grupo de Bebedores de Coca Cola, etc).

Al final de cuentas, para ellos su necesidad siempre será la misma: seguir a "alguien" o "algo", y que su vida cuente con una "misión".

Existe una tendencia a nivel mundial (y en América Latina cuenta con demasiados adeptos) y que nace en el seno de los "Grupos de Usuarios Linux": impulsar leyes que obliguen a usar de forma *exclusiva* Software Libre en la administración pública de los gobiernos de cada país.

Lamentablemente debo ser honesto, principalmente conmigo mismo, y reconocer que esto es un grave error que finalmente beneficiaría a unos pocos a costa de cercenar la libertad de elección de los que no piensan como nosotros.

Me considero "Fanático No-Religioso" del Software Libre, y a pesar de todo, podría intentar mirar a un lado porque esto beneficiaría a nuestra "causa común" (¿qué podría hacer un poco de injusticia, pero en este caso, que esté a nuestro favor?).

Me pregunto, los impulsores de estas leyes (principalmente los integrantes de estos grupos), ¿nunca se pusieron a pensar que si obligan a usarlo estaríamos creando el “Monopolio del Software Libre”?

¿Por qué somos tan extremistas?

¿El problema es con todo el software propietario? ¿el problema son todas las empresas de software propietario? ¿Cual es la diferencia que hoy el monopolio pueda ser Microsoft, mañana IBM, en un futuro Oracle, cuando perfectamente podría ser Red Hat, SuSE, Novell? ¿si excluimos al software privativo, estaremos mejor con proveedores de software libre?

¿El tema es solo el licenciamiento?

¿No están atacando de forma errónea el problema? ¿en vez de *obligar* a cambiar por ley las caracteríticas de los productos de los proveedores, no deberían desarrollar sus propios productos de software y hacerlo bajo su propio licenciamiento?

También hay otro punto, y no es menor: muchos de los integrantes de los grupos de usuarios (principalmente los que llegan a sus directivas) tienen intereses comerciales directos y si se aprueban este tipo de leyes, *ellos* serían parte directa del beneficio del "monopolio".

Estoy convencido que siempre se debería usar Software Libre en oposición al Software Privativo si estamos comparando dos productos que ofrecen las mismas características técnicas (pros y contras). Evidentemente el beneficio es aún mayor que solo pagar los costos de comprar un “producto en caja" de uno u otro proveedor.

Resumen Final

Qué mejor para concluir con la idea que transcribir la opinión de políticos de un "país desarrollado" que terminan votando en contra de la creación de una ley "Pro Software Libre":


Fuente: Hispamp3 y La Pastilla Roja

"... se opusieron argumentando que 'los parlamentos deben fomentar la competencia de todo tipo de software' y evitar intervenir con requisitos 'que discriminen y limiten la libertad'".


Sabias palabras

Por más que muchos crean que este tipo de filosofía hace bien a toda la humanidad y deba extenderse más allá del software y así poder crear un "mundo perfecto" (depende para quíen) ...

... no deberíamos ser libres para poder decidir por nosotros mismos lo que nos conviene? ¿o acaso, no deberíamos estar hablando de lo mismo, sobre la libertad? ¿libertad para algunos o para todos? ¿toda la libertad para los que piensan igual que yo?

¿"Defenderemos con nuestra vida el derecho de otros a pensar distinto"?

De todas formas, creo que hay que desdramatizar todo esto: no todo es "Software Libre" en la vida ;-)


PD: Esto me hace acordar a la Rebelión en la Granja:


"Todos los animales son iguales, pero algunos son más iguales que otros".

¡Suertempila!

Actualización: ya se encuentra disponible la continuación de este artículo:
"¿Talibanes del Software Libre?", segunda parte

Entrevista al autor del lenguaje "Ruby"


Ultimamente se está hablando mucho de temas como Ruby On Rails, por lo que les traigo una entrevista al autor directo del lenguaje Ruby.



Para quién no esté al tanto aún, "Ruby On Rails" es un framework para desarrollar aplicaciones Web basado en el lenguaje Ruby.



Breve introducción: "Yukihiro Matsumoto, más conocido por Matz, fue el creador del lenguaje de programación Ruby. Ruby es el lenguaje de moda ahora mismo; Totalmente orientado a objetos, potente, de alto nivel y sobre todo, divertido de programar (sic).


Ruby es un lenguaje que está evolucionando rápidamente, y que ha saltado a primera línea mundial gracias a una revolucionaria aplicación llamada Ruby on Rails."

Entrevista completa

"¿Debería utilizar estándares Web?"

Esta es una presentación realizada por José Manuel Alonso, de la Oficina Española de W3C; un párrafo dice más que mil imágenes:

"Tu usuario más importante es ciego. La mitad de las visitas a tu sitio viene de Google, y Google sólo ve lo que un ciego puede ver. Si tu sitio no es accesible, tendrás menos visitas. Fin de la historia. (Steven Permberton)".

Y el punto 9 es categórico: muestra capturas de como se ve un sitio 100% estándar en diversos dispositivos.

Simple, directo, ... imperdible!

La presentación: "¿Debería utilizar estándares Web?"


¿Problemas al instalar Firefox 1.5 en Linux?

Por ejemplo, si estás usando Fedora Core 4 (la distribución "comunitaria" de Red Hat) e intentaste instalar Firefox 1.5, te debe haber dado el siguiente mensaje:

error while loading shared libraries: libstdc++.so.5: cannot open
shared object file: No such file or directory

La solución es instalar el siguiente paquete: compat-libstdc++

Ejecutas el siguiente comando:

yum -y install compat-libstdc++-33

Y pronto, a disfrutar de Firefox 1.5!

PD: les dejo el enlace donde comentan varios problemas en distintas
distribuciones y como solucionarlos: Mozilla / Faq

¡Se cumplió el rumor: Anteldata duplica la velocidad a sus clientes!

El proveedor uruguayo de ADSL, Anteldata, acaba de anunciar que
duplica la velocidad de acceso a Internet a todos sus clientes de tarifa plana, sin costos extras!

Muchos dirán que soy negativo: estamos en un mercado "cerrado" donde existen solo 2 proveedores de Internet para Uruguay, y Anteldata es una empresa del Estado (con todas las ventajas de su lado).

Estas estrategias comerciales pueden hacer mucho daño a su único competidor, la empresa (del ámbito privado) Dedicado.

¿Qué sucede si con este tipo de estrategias se ve obligada a abandonar el mercado... no saldremos todos los consumidores perdiendo al quedarnos con un único proveedor?

Este tipo de campañas solo se generan por la existencia de competencia... la pregunta es: ¿es suficiente la competencia actual? ¿no será hora que se liberen las telecomunicaciones e ingresen nuevos proveedores de acceso a Internet? ¿nos estamos conformando con poco? ¿qué otras ventajas obtendríamos con más proveedores compitiendo? ¿y con el mercado totalmente liberado?

¿Esta noticia, es realmente positiva o negativa?

Si no logré preocuparte, puedes ver la noticia completa en:
"Duplicamos Ancho de Banda a servicios ADSL de tarifa plana"

Firefox: ¡Se liberó la tan esperada versión 1.5!

Incluye muchas importantes novedades, entre ellas:

- La posibilidad de "arrastrar y soltar" las "solapas" de navegación.
- Actualizaciones automáticas
- Mayor velocidad de navegación
- Seguridad y privacidad
- Accesibilidad y configuración
- y un largo etcétera...


Todos los detalles en: www.mozilla.org

Se crea el weblog "PHP CINCO"

Me han llegado varios pedidos para profundizar y especializar los artículos en temas como PHP y en particular sobre la versión 5.

Por esa razón creé otro weblog dedicado de forma exclusiva a ese tema: phpcinco.blogspot.com ó "Como ser un 'Programador PHP5 Senior' y no morir en el intento ..." ;-)

Para mantener la coherencia en los contenidos, voy a mover todos los artículos referentes a PHP5 al nuevo weblog, y este quedará para comentar sobre temas más generales (Software Libre, GNU/Linux, etc).

"¡Mi sitio Web es estándar! ¿Y el tuyo?"

Siguiendo en la misma línea del artículo anterior (los estándares web), este documento fue hecho por la propia World Wide Web Consortium (W3C) donde ejemplifican los argumentos comunes que son esgrimidos a la hora de no respetar los estándares.

En lo personal creo que los argumentos podrían tener alguna justificación hace algunos años atrás, cuando el mercado presionaba a la tecnología (principalmente en la web) a hacer cosas que cumpliendo los estándares eran imposibles (tal vez por el afán de obtener las mismas funcionalidades de las aplicaciones del escritorio). Eso llevó a que los proveedores de tecnología crearan productos que brindaban nuevas características con la restricción (intencional o no) de que solo corrieran en sus propios productos o tecnología (navegadores web, servidores, etc).

Con el correr de los años la tecnología evolucionó y el mercado (y en particular los consumidores finales) empezó a obligar a los proveedores de la misma a ser "compatibles" con otras tecnologías y proveedores (condición que se había perdido anteriormente), es decir, a "obligar indirectamente que se respetaran los estándares".

Según Wikipedia un estándar (en tecnología) es: "una especificación que regula la realización de ciertos procesos o la fabricación de componentes para garantizar la interoperabilidad"

Ya no es excusa suficiente: el cliente no tolera el "solo funcionan con tal navegador", "con tal sistema operativo" ... y la empresa no puede "hacer un sistema para cada plataforma que sus clientes usen".

La solución: respetar los "estándares". Un sitio web que respete los estándares será accesible desde cualquier plataforma, independientemente de quién sea nuestro proveedor y nuestro dispositivo de turno (un computador, un celular, etc), y no será necesario desarrollar y mantener varios sistemas para cumplir con nuestros clientes.

Hoy, las empresas y las tecnologías que están tomando la delantera no solo respetan los estándares, sino que necesitan de ellos para competir (ejemplos: la empresa Google, tecnologías como XHTML, CSS, AJAX, etc).

Si no cumples con los estándares, quedarás aislado (o en su defecto, tendrás acceso a un segmento reducido del mercado). Esto ya lo está aprendiendo empresas como Microsoft al liberar servicios como Live que soportan "todos los navegadores" (no solo su producto Internet Explorer, como estamos acostumbrados a sufrir al navegar por muchos sitios en la web).

Finalmente, me suscribo a la misma pregunta:

¡Mi sitio Web es estándar! ¿Y el tuyo?

"Porqué diseñar con tablas es estúpido"

Trabajando en la preparación de una charla donde el tema medular eran "los estándares en la web" encontré de casualidad este enlace donde explica de forma "clara" y "amena" las razones de por qué deberíamos diseñar un sitio web "sin tablas".

Porqué diseñar con tablas es estúpido (traducción)

Actualización (23/04/2006)
Veo que el enlace a la versión traducida al español dejó de funcionar. Dejo disponible la referencia a la versión original en inglés y a su sección que enlaza a las traducciones (tal vez algún día vuelva a estar la versión en castellano).

Why tables for layout is stupid

Traducciones en distintos idiomas

Linux: como convertir los tildes a sintaxis html

Tuve el siguiente problema: estaba desarrollando en PHP y con Smarty desde un equipo con Linux que soportaba el formato UTF-8, pero debía subir los fuentes a un servidor que disponía de una versión de Linux antigua que no soportaba este formato.

El resultado era que los tildes escritos "a fuego" (ej: "canción") eran representados como "basura" en la pantalla.

Finalmente, después de varios intentos infructuosos, decidí que la única forma de solucionarlo definitivamente era recorrer todos los fuentes con html y ver de cambiar la codificación de lo tildes a HTML (sintaxis "acute") y quedaría todo solucionado.

Este es el resultado de leer por media hora los manuales, un scripts que recorre todos los fuentes .html y los corrige:

recorrer_tildes.sh

find . -print -name '*.tpl.html' -exec ./corregir_tildes.sh {} \;


corregir_tildes.sh
echo "->" $1

mv $1 $1.orig
sed -f sed.txt $1.orig > $1

sed.txt

1,${
s/á/\á/g
s/é/\é/g
s/í/\í/g
s/ó/\ó/g
s/ú/\ú/g

s/Á/A/g
s/É/E/g
s/Í/I/g
s/Ó/O/g
s/Ú/U/g

s/ñ/\ñ/g
s/°/\&\#176;/g
s/º/\&\#176;/g
s/N�/Nro/g
s/1�/1ero/g
s/4�/4to/g

s/emitir�/emitir\á/g

}

Que les aproveche!

Entradas populares