Historia de Iskariote
Por Luis Alejandro Bernal miembro fundador de Iskariote.
Dedicatoria
- Para los Iskariotes que exploran nuevos territorios
Advertencia: Esta historia está escrita desde el punto vista autobiográfico, cuenta como fue la génesis del grupo pero desde mi subjetivo punto de vista. También faltan eventos recientes en donde aparecen personajes importantes. Si usted es uno de esos envíame un correo a aztlek es cable punto net punto co recordándome su historia (ya saben que tengo muy mala memoria) y de esa forma la redacto para incluirla aquí.
En un principio todo fue Linux
Estaba sentado en mi escritorio en la Universidad y miraba aburrido el computador de mi escritorio mientras pasaba el ratón por la diferentes ventanas. No tenía Internet y tenía Windows. En cambio en mi casa, tenia Internet y había logrado instalar después de dos meses de intentos mi primer Linux, por lo que añoraba llegar a casa para poder "cacharriar" en él.
La fiebre de Linux me había empezado un año y medio atrás por un libro, Running A Perfect Internet Site with Linux [LeBlanc1996], este venia con un Linux completo, la distribución [1] Slackware [2] . Yo no sabía que era Linux, ni una distribución, menos que era Software Libre y no tenia idea de los nuevos conocimientos, amistades y vivencias que me traería. Destiné las vacaciones de mi Maestría a instalar, aprender y finalmente tener mi servidor Internet. Mi computador, el que yo había ensamblado con tanta dedicación, abría de ser mi laboratorio y el libro de LeBlanc mi guía.
Pero el Linux no revela sus secretos tan fácilmente, requiere de leer mucho y de experimentar mucho más. Leí el libro y yo creía que dominaba los conceptos básicos así que hice mi primer intento. Nada, no instalaba. Leí un poco más descubriendo algunos de mis errores, intenté otra vez y avancé un poco. Volví a leer y descubrí más errores, volvía a intentar y avanzaba un poco más. Comencé a hacer cambios en las preguntas que hacia el instalador y aveces avanzaba, pero finalmente quedaba bloqueado siempre en el mismo punto, errores en los paquetes que estaba instalando.
¿Será que el CD está dañado? Es lo único que explica eso. Pensaba en ese entonces. Pero tenía la suerte de que había comprado otro libro Using Linux [Tackett1995], este era más completo y traía otra versión de Slackware, pero más antigua. Lo intenté con ésta y un error en otra parte. Leí el nuevo libro corregí algunas cosas e intenté de nuevo, nada.
Y entonces y salí para Unilago [3] con la esperanza de encontrar un Linux. Tuve la suerte que en uno de los locales tenían un Linux, muy completo, varios CDs, con manual de instalación y todo en una caja muy bonita. Gasté todo el dinero que llevaba para comprarlo. Después me enteré de había sido algo muy extraño por que en esa época casi nadie conocía Linux y menos los vendedores de Unilago, tampoco se acostumbraba a empaquetarlo en cajas, lo cual hoy es normal. Compré la única distribución de Linux que se vería en mucho tiempo en Unilago. Fue algo realmente fortuito.
Llegué contento a mi casa por que la versión del paquete era más reciente que la del libro y además tenia otras instrucciones de instalación. Intenté, pero tampoco, no instalaba. También probé con los otros CDs del paquete, que eran otras distribuciones de Linux y nada. Leía e intentaba, intentaba y leía las instrucciones del nuevo manual, modificaba las respuestas a las preguntas del instalador, volví a intentar con las otras versiones y leyendo, otra vez, el nuevo manual y nada.
Llevaba tres años trabajando en Internet, pero cosa rara, no conocía nada de la subcultura subterránea Hacker [4] que había alrededor de Linux. No conocía las listas de correo, ni las comunidad Hacker, que me habrían podido ayudar mucho en la instalación. Y esta es una de las constantes en la cultura Hacker, el compartir la información y ayudar a los otros, pero esta ayuda no es dar todo pre-masticado, los Hacker ayudan cuando se nota que uno ha intentado, leído y vuelto a intentar. En mi caso me hubieran ayudado después de tantos intentos.
Hasta que un buen día, después de ensayar casi todas las combinaciones de opciones y todos los días a toda hora, logré instalarlo. Ya tenia modo texto y estaba feliz. Me puse a ensayar algunos comandos que había aprendido unos años atrás cuando manejé UNIX(TM). Todo lo que recordaba funcionaba, Linux era un sabor de UNIX(TM) [5] . Pero, yo había oído que Linux al contrario de UNIX(TM) tenía modo gráfico [6] Faltaba el entorno gráfico de mi Linux.
Y si como la anterior instalación aprendí mucho, con esta habría de aprender más. El instalador me preguntaba cosas como las frecuencias de refresco horizontal y vertical, busqué el manual de mi monitor, lo leí y nada, no tenia las frecuencias. Comencé a ensayar con varias frecuencias y también con otros parámetros de hardware que necesitaba el Xwindow. Leía e intentaba haciendo todas las combinaciones que fueran lógicas hasta que en una de esas casualidades de la vida funcionó.
Realmente yo no sabía si era capaz de repetir la instalación a si que después de disfrutar un tiempo de la aplicaciones gráficas y de descubrir cosas tan simpáticas como xeyes decidí volverlo a instalar. Si, me demoré, pero esta vez ya estaba seguro que podría volver a repetir una instalación
Al finalizar las vacaciones ya tenía mi Linux configurado con modo gráfico, pero tenia una duda ¿Cómo sería instalarlo en otro computador?. Cuando regresé a estudiar a la Maestría me tenían la noticia de que ya me habían conseguido empleo, y en un banco. Al poco rato de entrar a trabajar todos los computadores que tenia a mi alcance habían sufrido una pequeña reducción en la partición Windows(TM) del disco duro. Les había instalado Linux.
Vivir en común
Ya teniendo experiencia en instalar Linux en muchas ocasiones y máquinas comencé a buscar información sobre Linux en Internet que para mi sorpresa era mucha ¿Cómo no me había dado cuenta de ello? Había tanta comencé a buscar específicamente en español y encontré una lista de distribución de correo, nunca había oído hablar de ello y sin embargo me inscribí.
Una lista de distribución de correo es una de las herramientas principales para crear la comunidad del grupo de interés. Consiste en una lista de correos electrónicos asociada a una dirección email dirección de la lista, cuando se envía un mensaje a esa dirección este es replicado a todas las direcciones de correo de la lista. Si por ejemplo se tiene una lista llamada lista-gourmet en donde el tema es recetas de cocina gourmet y se envía, por ejemplo, una receta a la lista esta receta la reciben todos los que están inscritos en la lista. En una lista de distribución de correo se puede uno inscribir mediante el mismo correo a una página WEB y también se puede borrar, pertenecer a una lista es totalmente libre.
No lo podía creer, recibía como cuarenta correos diarios, lo cual era mucho para mi en ese entonces. Los mensajes eran de personas que tenían problemas con su Linux y otros que les contestaban diciéndoles que hacer y en muchos casos para un problema las soluciones eran muchas y algunas muy imaginativas, muy Hacker.
Daba la impresión de que había personas que se la pasaban solo contestando la lista, porque una pregunta muchas veces recibía contestación en menos de una hora. Esta gente estaba conectada permanentemente. Eso me parecía un concepto extraño por que yo me conectaba por módem y me desconectaba rápidamente por que me cobraban el tiempo de la llamada.
Sin embargo, devoraba todo lo que llegaba. Leí atentamente los mensajes de problemas y ensayaba en mi Linux las soluciones, buscaba y leía toda la documentación que sugerían y no me perdía de leer todos los enlaces que enviaban. Hasta llegué al punto de poder contestar algunos de los mensajes de la lista con mis propias soluciones.
Con ellos aprendí lo que era una distribución, que había varios entornos de ventanas, que habían muchos programas que tenían usos iguales o similares y que solo era cuestión de gustos o filosofías. Y hasta conocí algunos personajes como Miguel de Icasa que decía que no había verdaderos manejadores de ventana para Linux.
También aprendí que Linux es solo el núcleo del sistema operativo que todo lo demás es hecho en otros proyectos de software por otros grupos de personas. El GCC, el compilador de C con el que se hacían las mayoría de los programas era hecho por un grupo llamado GNU, que la interfaz gráfica era de otro que se llama XFree86 y así con cada una de las partes que constituían al Linux.
En esa lista se dieron muchos encuentros de personas que tenían intereses comunes y por ello se generaron muchos proyectos, como GNOME. Y estos nuevos proyectos generaban a su vez mucho más tráfico en la lista y nuevas oportunidades de aprender, se llegó entonces al nivel de ochenta mensajes diarios.
Pero realmente lo más importante que aprendí en ese grupo de interés es la colaboración y la importancia de las personas para la creación de una comunidad.
Si, por que personas que tenían mucha experiencia y conocimientos no tenían ningún problema en estar leyendo esos ochenta mensajes diarios y solucionándolos uno a uno. Era como si el hecho de ser gurús viniera acompañado con un interés en los demás. Muy diferente la la situación que yo había vivido en el software privativo en donde los supuestos gurús se guardan lo poco que sabían para dar la impresión de que sabían aún más y no tuvieran competencia.
La situación llegaba al extremo de que cuando se preguntaba mucho sobre algo uno de los gurús escribía un documento explicando como se hacia y lo ponía disponible en la red y además con unos permisos que permitían copiar, usar y modificar este documento.
Esto hacia que muchas otras personas ayudaran a mejorar el documento. En algunos casos cuando un miembro de la comunidad aprendía algo nuevo escribía el documento incluso antes de que alguien preguntara por ello. También se emprendieron traducciones de documentos de ayuda y todo esto sin que nadie les pagara.
Al poco tiempo se tenia una colección muy grande de documentos en español y fue lo que originó los proyectos Lucas y INSFLUG. El primero terminó convirtiéndose en la versión en español del The Linux Documentation Proyect y el otro en sitio oficial de los Howto en español.
Pero esto no era realmente nuevo en esta comunidad, todo el software que se usaba estaba hecho de esa forma. Alguien que hacia una primera versión, después otra persona lo bajaba, le gustaba y empezaba a trabajar con el primero y al poco tiempo había muchas personas trabajando en un proyecto de Software libre. O sea, que a todos lo niveles el trabajo era voluntario, colaborativo y libre.
Entonces me dí cuenta de que Linux era uno de los Sistemas Operativos más documentados de todos cuanto yo conociera y de los que tenia más software. Pero más importante aún era que para las personas pertenecientes a este mundo era natural colaborar y ayudar a otras.
Estaba ante un nuevo paradigma, una nueva forma de ver las cosas, una comunidad que se basaba en la libertad, el voluntariado y la colaboración.
Al año de estar trabajando en el banco salió una mejor oferta, en una universidad como profesor de tiempo completo e investigador, así que empaqué mis CDs de Linux y me fui.
Y los Judas llegaron
Así que, me encontraba aburrido pasando el ratón por la diferentes ventanas del computador que me habían asignado en la Universidad. Y en mi morral la distribución de Linux y yo pensando ¿lo hago o no lo hago? Decidí hacerlo. Así que puse a des-fragmentar y después de esperar un tiempo le pasé el programa para reducir la partición y empecé mi instalación. Mi jefe entró en ese momento y lo único que dijo fue: Alejandro lo único que hace es instalar Linux. Así que ya tenia el permiso.
Ahora para que sea un servidor tiene que estar conectado a Internet. En ese momento habían acabado de comprar un canal para la Universidad, así que me fui a hablar con el director de la oficina de sistemas y para mi asombro esta persona, fanática al software privativo, me colaboró. Así que en una semana tenia el servidor conectado a Internet y con nombre http://uvirtual.ean.edu.co, lo puso el director de la oficina de sistemas yo nunca le dije cual era el nombre así que él lo inventó.
Bueno ya tengo instalado el Linux ahora me toca comenzar a configurar todos los servicios de Internet como el correo electrónico y el servidos WEB. Yo espera que ese fuera un trabajo largo, pero me puse a probar cada uno de los servicios. Probé el correo y estaba funcionando, probé la WEB y estaba funcionando, probé el ftp y estaba funcionando probé el telnet y estaba funcionando y así con muchos de los servicios. Increíble, la mayoría del trabajo ya estaba hecho.
Pero un verdadero servidor de Internet lo es por que tiene mucha información útil en él. Así que comencé por darles cuentas a mis compañeros de la Facultad que también eran ingenieros y profesores universitarios. Claro, como les gusta Internet y la tecnología van a usarlo mucho y a poner mucha información. Pues estaba muy equivocado, en todo el tiempo en que fui administrador de uvirtual los profesores nunca pusieron algo en sus cuentas personales y muy pocos usaban el correo electrónico.
Ahora tenía un servidor de Internet con toda la infraestructura tecnológica pero que no tenia información y los usuarios con los que contaba no estaban interesados en generarla. Un servidor que nadie estaba interesado en visitar ¿Qué hacer? Pero por esos azares del destino abría de conocer a Robinson.
En la Facultad se tenia una semana especial en donde se recibían a los estudiantes de primer semestre. Una semana en donde se les daba la bienvenida, se les indicaba donde estaban todos los servicios básicos y había un día en particular en que los profesores de tiempo completo les daban la bienvenida.
Yo siempre aprovechaba esas ocasiones para hablar de Linux y para ponerme a la orden en ese y los temas de programación. En una de esas presentaciones había una persona, una que estaba muy interesada en esos temas, era Robinson Malagón. Me contactó apenas terminamos la reunión y hay empezamos a hablar de Linux. El estaba muy interesado en aprender y yo en enseñarle.
Una tarde llegó a la oficina, quería instalar Linux en su equipo, yo les presté mis famosos CDs y le dí algunas indicaciones básicas y le dije que si tenia cualquier problema yo estaba a la orden. Fue varias veces a la oficina con problemas de instalación y yo le indicaba que podía hacer y algunas veces adelantaba pero en general la instalación no se concretaba. Me recordaba mucho cuando, tiempo atrás, yo estaba intentando instalar Linux.
Otra tarde lo vi llegar con la torre de su computador al hombro, la escena era muy chistosa porque Robinson es una persona más o menos grande y además en esa época se vestía con una chaqueta abullonada que lo hacia ver más grande y la torre de su computador era todavía más grande.
- Profesor, vengo a que me enseñe a instalarlo - No traía monitor y según recuerdo si traía el ratón y el teclado, así que conectamos la torre a un monitor de un compañero. Al rato ya tenía funcionando el modo texto así que le dí indicaciones para que instalara el modo gráfico. Al día siguiente, y en el mismo horario, Robinson llegó otra vez con su torre.
No había podido configurar el Xwindow, así que le dedicamos otra tarde. Y al día siguiente volvió y al siguiente y al siguiente, hasta que se convirtió en costumbre, es más, yo diría que empezamos a conformar una especie de club, el grupo semilla de los que después seria Iskariote.
Así que una tarde le dije a Robinson: ¿Por qué no hacemos un grupo de interés que ayude a las personas que están en el mismo camino?. Robinson dijo que si e inmediatamente me puse a buscar un software para listas de distribución de correo, así que para el día siguiente ya lo tenia instalado, funcionando y con sus dos primeros usuarios. Le enseñé a Robinson como administrar la lista, lo cual se hacia por mensajes de correo y como siempre lo puse a leer, específicamente le envié el manual del manejador de listas a su dirección electrónica. Nunca supe si lo leyó, pero así comenzó a funcionar la lista.
La lista de correo se llamó al principio lista-Linux y pero realmente el grupo estaba sin nombre. Es increíblemente difícil poner nombre a algo, especialmente cuando ese algo tiene una significación muy llena de historia.
Duramos varios días y no se nos ocurría nada, hasta que en un momento Robinson dijo: Por que no le ponemos Iskariote. A mi no me sonó mucho al principio y siempre creí que ese era un nombre temporal. Pero hay que reconocer que Iskariote es sonoro y es un nombre que cuando uno lo oye por primera vez no se le olvida, así que el grupo se quedó Iskariote.
¿Qué por que Iskariote? Bueno, realmente no se, creo que por que nos gusta la sonoridad del nombre, pero cada vez que nos preguntan a Robinson o a mi decimos: Por que somos los Judas del software privativo.
El nombre Iskariote nos hace pensar en un grupo duro y extremo. De hecho Iskariote se define como un grupo de Hackers y proto-hackers en Linux. Siempre ha sido un poco difícil de lograr este meta pero es lo que hace a Iskariote el grupo de usuarios Linux diferente. Que es el eslogan que se le ocurrió a Robinsón cuando montamos el portal.
Discutíamos en el Ágora
Ya teníamos lista, ya teníamos nombre, pero solo estábamos dos en la lista. La lista de distribución de correo es tal vez la herramienta de comunicación más importante en un Grupo de Interés, corresponde a lo que los griegos llamaban el Ágora, la plaza. El Ágora griega era el sitio donde se planteaban nuevas ideas, se discutían, se argumentaba y se votaban por ellas. En el Ágora es donde se empezaba a construir la ciudad de Atenas.
De la misma forma, en la lista es donde surgen las nuevas ideas, se discuten, se argumenta en pro o en contra, se llega a consenso o se vota. La lista es el sitio donde se construye la comunidad que constituye el Grupo de Interés. Desde ese punto de vista Iskariote no comenzaría a ser un verdadero Grupo de Interés, una comunidad, hasta cuando no tuviera dos cosas: un numero mínimo de personas inscritas y una participación mínima diaria en la lista.
Para lograr esto era necesario comenzar a implementar una serie de estrategias que nos llevara a nuestros objetivos.
Traer amigos
La primer estrategia para aumentar en número de participantes en la lista fue que Robinson empezó a hablar con sus compañeros y a decirles que se inscribieran en la lista. Yo también hablé con los estudiantes que siempre había visto que tenían mucho interés en computación.
Algunas personas se inscribieron pero seguíamos siendo muy pocos. Una de las razones era que a muchos se les decía pero cuando se intentaban enviar el mensaje de inscripción se equivocaban y muchas veces no seguían intentando.
Uno de los problemas que siempre se ha tenido en Iskariote es que al ser un grupo de orientación técnica a veces se supone que las personas que quieren pertenecer al él son capaces de aprender muy rápidamente el manejo de la lista y el portal. Pero esto no es cierto, algunas personas que quieren pertenecer al grupo no son capaces de sentarse a aprender estas cosas y esto es un problema en Linux puesto que toda la cultura en torno a este sistema operativo es cultura Hacker, una cultura de personas que les gusta descubrir por su cuenta. Y al mismo tiempo uno de los objetivos de Iskariote es la formación de Hackers en Linux.
Es un problema circular, para inscribirse al grupo hay que ser un poco Hacker, pero si uno se quiere inscribir al grupo es por que precisamente no lo es, quiere aprender a ser hacker.
Esto ha originado dos políticas contrarias en Iskariote, una es de facilitar las cosas, y la otra de hacerlas para Hackers. La primera política hace que se inscriban al grupo personas que les gusta que se les de todo pre-masticado, personas que no tiene el perfil de Hacker. La segunda política se supone que filtra a estas personas, pero cuando estábamos en esta política no se inscribía nadie.
En la actualidad Iskariote sigue la política de hacer las cosas fáciles y de formar a las personas interesadas.
La masa critica
Teníamos inscritos en la lista, pero nadie escribía mensajes de correo, no había participación. Con el tiempo descubrimos una medida empírica de participación en la lista.
Sólo el 1% de los integrantes de la lista participa activamente en ella. Esto quiere decir que si hay cien personas inscritas solo una persona participa activamente. Para lograr que la lista se mueva con al menos un mensaje diario hay que tener unas cuatro personas participando activamente lo que implica que el número de inscritos deberá ser alrededor de cuatrocientas.
Iskariote en esa época no llegaba ni a las veinte ¿Qué hacemos Robinson?. A ninguno de los dos se nos ocurrían estrategias para aumentar la participación en la lista, así que empezamos una serie de ensayos.
Jornadas de instalación
Lo primero que se nos ocurrió con Robinson fue hacer una jornada de instalación. En esa época yo habían visto como en la otra lista organizaban estos eventos. La idea de una jornada de instalación es tener un sitio donde se puedan conectar muchos computadores, en lo posible deben haber monitores, teclados y ratones disponibles. Cada persona interesada trae su equipo y los miembros de Iskariote le explican como instalar Linux. En ese entonces dejé todo el peso en Robinsón por que sabia que esa era la mejor forma de aprender, solo intervenía cuando había alguna duda o problema. Esto le sirvió mucho a Robinson porque aprendió mucho ayudando a instalar en distintas máquinas.
El principal objetivo de las jornadas de instalación era que más personas conocieran nuestro amado sistema operativo y que aumentáramos el número de personas inscritas en la lista. Con más personas manejando Linux tendríamos más participación por que abría más personas trabajando en él. Al final de la jornada dimos las instrucciones para que se inscribieran a la lista.
Pero las inscripciones a la lista no eran muchas después de estas jornadas ¿Por qué? El problema de siempre no se inscribían por que no sabían como dar ordenes por correo electrónico. Por esta razón en las siguientes jornadas siempre teníamos un computador conectado a Internet en el cual inscribíamos a las personas interesadas.
El poder de la academia
Entre más conocía Linux más me gustaban sus herramientas de programación y desarrollo de aplicativos para WEB. Por ejemplo el GCC es un compilador clásico, de esos que no tienen una interfaz gráfica, que muestra un forma precisa en donde y cuales son los errores de compilación, también cumple con los estándares de C/C++, además de estar muy depurado por la gran cantidad de proyectos en los que se utilizaba, la mayoría del Software Libre esta hecho en este compilador. Y para los Grupos de Interés tuve la oportunidad de desarrollar en PHP conectado a MySQL, con el primero es una forma muy fácil hacer páginas WEB dinámicas y el segundo es una base de datos muy liviana que por ello tenía una respuesta muy rápida, muy apropiada para un sitio WEB. Y eso sin mencionar los innumerables lenguajes de programación como: Haskell, CAML, Java, ADA, Fortran Cobol, Logo Pascal, Ensamblador, Basic, Perl, Python, Ruby y un gran etcétera ¿Por qué no usar estas herramientas para las clases de programación y desarrollo de aplicativos para WEB?
Y particularmente esto detenía el pirateo de software en los estudiantes. Cuando se le dice a un estudiante que utilice tal o cual compilador propietario él lo instala en su casa para trabajar cómodamente, pero obviamente no lo compra, sino que lo copia ilegalmente. Esto es debido a los altos precios del software privativo y que un estudiante no tiene dinero para comprar los compiladores de los cuatro o cinco lenguajes que se ven en la carrera. Yo no me sentía muy bien con esta situación, los profesores estábamos incentivando la piratería por querer ignorar una realidad patente. El Software Libre ofrecía una salida a este dilema ético.
De otro lado, el razonamiento era: Entre más personas conozcan Linux más personas estarán inscritas a Iskariote y nos acercaremos más a la masa crítica aumentando con ello la participación. Pero para que Linux fuera la herramienta de trabajo en mis materias era necesario que los estudiantes lo tuvieran instalado y funcionando en su casa.
Al principio pensé: Muy fácil, me apoyo en Iskariote. Al principio les decía que se inscribieran en el grupo y que allí les ayudarían. La idea era no darles todo pre-masticado sino que hubiera un esfuerzo por su parte para instalarlo. Yo sabia muy bien las gran cantidad de conocimiento que se adquieren y lo divertido que puede ser. Pero no funcionó, pasaban varias semanas y los estudiantes ni siquiera habían podido entrar a la página de Iskariote, menos inscribirse en la lista y aún menos conseguido el Linux para instalarlo.
Para remediar esto las primeras clases eran en una sala de computo donde les indicaba paso a paso como inscribirse a la lista Iskariote. Pero tampoco funcionó. Si, aumentó el numero de inscritos en la lista, pero la participación no aumentó y lo más importante, no tenían el Linux instalado ni para la siguiente clase, ni para la que seguía, ni para la otra.
Finalmente me apoyé mucho más en el grupo y programé jornadas de instalación especificas para mis grupos de alumnos. Al principio programaba estas jornadas fuera del horario de clase pero muy pocos de los estudiantes se presentaban, entonces empecé a utilizar dos horas del horarios de clases. Realmente esto tampoco funcionó, por que la mayoría de los estudiantes no traía su equipo y creía que con mirar era suficiente.
Si aumentó algo el número de inscripciones en la lista, pero no la participación. Esto último se debía a que mis materias eran de las pocas que usaban Linux en esa época, por lo que los estudiantes solo se inscribían por que el profesor les decía y desinstalaban Linux el siguiente semestre y a veces a las pocas semanas de haberlo instalado, por que no lo usaban en las demás materias. Además decían que era muy difícil de manejar. Estoy hay que reinterpretarlo de la siguiente manera: Están tan acostumbrados a una interfaz específica que cambiar a otra, independiente de que se fácil o difícil, les cuesta mucho trabajo.
El problema era más profundo, era necesario crear una cultura Hacker en la Universidad y para ello los profesores son vitales en esta labor, pero los que habían no tenía ese perfil. Más adelante se introdujo Linux en el currículum de una manera subterránea gracias a que se contrataron varios profesores de línea Hacker y esto si aumentó la participación.
Sir Tux Iskariote
En la primera clase de una asignatura acostumbro a que los estudiantes se presenten y me cuenten un poco de si mismos para luego yo presentarme. Es una forma de empezar a conocerlos. En una de esas presentaciones había un muchacho, Andrés Lamouroux, recuerdo todavía hoy muy claramente, le pregunté como se pronunciaba su apellido y que si era francés o algo por el estilo.
Andrés es muy inquieto y tiene algo de personalidad Hacker aunque le falta en la parte de la programación. Él embonó casi inmediatamente en el grupo Iskariote. Casi que de hay en adelante asumió muchas de las tareas. Por ejemplo, Andrés intenta contestar a casi todas las preguntas que se hacen en la lista, sino sabe la respuesta se pone en el trabajo de averiguar cual es la respuesta y la más escueta de sus contestaciones es un enlace con un documento con la respuesta. Andrés también asumió las jornadas de instalación por que para aquel entonces Robinson había entrado a trabajar gracias a los conocimientos que tenía de Linux, también más tarde Andrés conseguiría trabajo por lo mismo.
Pero una de las contribuciones más importantes de Andrés al grupo es la mascota, Sir Tux Iskariote. Este es una de las encarnaciones de la mascota de Linux, Tux, que es un pingüino regordete que está sentado plácidamente como se hubiera acabado de tener una muy buena cena de pescado. Sir Tux es el mismo pingüino pero vestido de túnica, con espada y escudo, es todo un mago-guerrero medieval. Sir Tux es uno de los elementos que más ha dado identidad al grupo, define mucho de lo que es en su condición de mago-guerrero, representa una persona de conocimientos avanzados, el mago, pero que es capaz de llevarlos a la práctica, el guerrero. Robinson y yo pensábamos que debería ser un guerrero humano que luciera un poco cansado como que llegar de participar de muchas guerras, pero Sir Tux termina a uno seduciéndolo.
El soporte del sol
Una vez al Decano vio una promoción de máquinas SUN(TM) en Internet, muy baratas, pero que no incluían soporte. Me preguntó, yo veía esas hermosas máquinas y pensaba: se les puede instalar Linux. Los ojos me brillaron y apoyé inmediatamente la idea del Decano y pedimos diez estaciones [7].
Ya habíamos tenido la experiencia de una máquina SUN(TM) con Linux, la que había instalado Andrés Lamouroux. Para aquel entonces solo había dos distribuciones para SUN(TM): Slackware y Debian. Como éramos expertos en Slackware nuestra primera instalación fue con esa distribución.
Así que Andrés bajó los ISOs [8] y muy alegres llegamos pusimos el primer CD en la unidad y nada, como si no estuviera. ¿Estará mal quemado?. Lo montamos al sistema de archivos de Solaris(TM) y perfecto, se podía leer sin problema. El problema era que la máquina no arrancaba del CD. Andrés buscó el problema en la red. Para que arrancara del CD había que darle una combinación particular de teclas y con ese truco no arrancó el CD e instalamos Slackware en la máquina SUN(TM).
Así que cuando llegaron las diez estaciones ya teníamos la experiencia. Pero ya Andrés no estaba disponible y la distribución Slackware para SUN(TM) yo no recibiría más soporte. Pero tenia a mis disposición, para la instalación y administración de la sala, a varios estudiantes entre esos Hardy Niño y Diego Rodriguez. A esto muchachos se les llamó el grupo Tulko, que significa soporte en Qwenya [9] .
Fiel a la tradición lo primero que hicimos una jornada de instalación. Así que puse al computador de la casa a bajar los ISOs de Debian Woody y a quemarlos. Así que en poco tiempo teníamos once estaciones funcionando con Debian y al mismo tiempo estaba formando a varias personas.
Desde el principio de la sala Ariante, sol en Qwenya, la enfoqué no tanto como una sala de computadores sino como un salón donde se podrían encontrar los gomosos de computadores y departir, por ello se colocaron unas mesas sin computadores en el centro para que los estudiantes pudieran reunirse a tertuliar o hacer tareas.
Y esto realmente funcionó, por que se convirtió en el centro de encuentro. El resultado obvio de esto fue la creación de una cultura alrededor de Linux, en particular y de las formas de hacer y pensar Hacker en general.
Particularmente Diego Rodriguez y Hardy Niño se convirtieron en líderes de la cultura de Software Libre en la Universidad. Al semestre siguiente cambiaron el grupo Tulko pero logré conservar a Diego y a Hardy y ese sería el semestre más productivo en Software Libre de los estuve en la Universidad.
El nuevo grupo Tulko estaba conformado por nueve estudiantes con muy distintos conocimientos en computación, de hecho uno de los estudiantes, Leidy, estudiaba Ingeniería de producción y contaba con Diego y Hardy que en ese momento sabían más de Debian que yo [10]. También contaba con una estudiante que me decía las cosas de frente, Catalina Niño, gracias a ella y a los demás implementamos un plan de capacitación, bastante agresivo, orientado a la instalación, configuración y soporte en Debian. Teníamos dos objetivos: El primero dar soporte de calidad en la sala Ariante. Y el segundo ser capaces de enseñar a los compañeros Linux.
Este grupo catalizó aún más la introducción de la cultura Hacker en la Universidad y aumentó la participación en Iskariote.
KNOPPIX
El Linux se ha sido culpado ser ser un sistema difícil de usar y aún más difícil de instalar en especial para usuarios que están acostumbrados a otro tipo de interacción con el computador. Pero esto comenzó a cambiar con las aparición de los nuevos escritorios para Linux y cambió aún más con la apareció de KNOPPIX.
El KNOPPIX fue descubierto por los miembros del grupo Tulko, una vez lo bajaron quemaron el CD y fueron a mi oficina a mostrármelo. Para que funcione solo es poner el CD en la unidad y reiniciar el computador y entonces se ejecuta KNOPPIX entra como un Linux normal con sus pantallas texto pero en uno de los pasos detecta el hardware instalado en el equipo y de esa forma lanza un el escritorio KDE que tiene uno muy agradable presentación. Pero eso no es lo importante, si uno se pone a ensayar con él le funciona todo, el sonido, el modo gráfico, la red, la impresora, mucho más automático que otros sistema operativos propietarios. También trae el software básico que se utilizaría en un computador de escritorio como el OpenOffice que es una integrado de escritorio que incluye procesador de palabra, hoja de calculo, programa para presentaciones y mucho más, y compatible con los formatos propietarios más usados .Y lo mejor de todo es que no hay que instalarlo, corre desde el CD sin tocar para nada el disco duro del computador y está basado en Debian. Es ideal para introducir a alguien a Linux.
Cuando vimos esto del mismo grupo surgió la idea; distribuir KNOPPIX, de hecho regalarlo. Y empezamos un proyecto que tuvo muchas de las características de un proyecto de Software Libre. Necesitábamos de varias cosas: CDs vírgenes, etiquetas para los CDs, que alguien diseñara la carátula de CD, varias personas que quemaran CDs y varias que imprimieran carátulas, un grupo debería dedicarse a pegar etiquetas y finalmente que se distribuyera en nuestra población objetivo que eran los estudiantes de ingeniería. Varias personas donaron CDs, entre esos Diego Rodriguez y yo, las mismas personas donaron para las etiquetas. Andrés Lamouroux diseñó la carátula. Mientras que Diego y yo quemábamos CDs otros imprimían las carátulas. Después llevamos los CD y las carátulas a la sala Ariante y todo el que pasaba por ahí colaboraba pegando etiquetas a los CDs. Finalmente nos dividimos de acuerdo al horario de clases repartiendo los CDs.
Un ejemplo de trabajo colaborativo y de una comunidad comunicada y funcional. Y los mejor de todo fue que realmente funcionó, las inscripciones a Iskariote crecieron significativamente después de que regalamos el KNOPPIX.
Construimos nuestra Acrópolis
Al inicio de la vida de Iskariote teníamos una página para el grupo, esta estaba hecha en HTML [11] . No había mucha información, el logo que había hecho Robinson, y que todavía nos acompaña, una breve descripción del grupo y las instrucciones de como inscribirse a la lista, que creo nadie leía. Solo las personas que tenían acceso a la cuenta donde estaba instalada la página podían modificarla, que no eramos más de tres personas. Para modificar la página había que enviar un correo a algunas de las tres personas encargadas, lo que hacía muy engorroso cualquier contribución. Realmente la página no aportaba a la comunidad. Resultado de esto la página era estática, casi nunca cambiaba. Si una persona la visitaba una vez no lo hacia una segunda por que se aburría de ver siempre lo mismo.
Esa no era la idea que tenia de un Grupo de Interés que debería auto-construirse colaborativamente. Había que dar con una solución, al principio pensé en hacer software, por ejemplo para que la inscripción se hiciera vía WEB. Pero por casualidad descubrí el software para portales de PHP-Nuke. Este es esencialmente lo que se conoce como un WEB-log, esto es un portal basado en noticias en donde la noticia más reciente está arriba, en la columna central de la página, y a continuación, hacia abajo, la noticia que le sigue en orden. El mecanismo es relativamente simple, si se introduce una nueva noticia esta se coloca antes de primera desplazando a las otras noticias hasta que la más vieja se deje de ver en la página. Este efecto rotativo hace que el portal esté siempre actualizado.
Pero esta rotación no sería suficiente para lograr una colaboración del grupo. El portal tiene un mecanismo en el cual cualquier persona puede enviar una noticia al portal para su publicación. La idea es que hay dos tipos de usuarios los escritores y los editores. Un escritor puede ser cualquier persona que se conecta a la página, todos tienen acceso. Un escritor puede redactar una noticia y enviarla a los editores para su publicación. Un editor tiene una cuenta que solo puede ser otorgada por otros editores con permiso o por el usuario god. Un editor puede escribir noticias, puede borrarlas y su función más importante, puede ver las noticias que han sido enviadas para ser publicadas y borrarlas, editarlas o publicarlas en el portal. Este mecanismo, en el que cualquier persona puede colaborar con contenido, posibilita que el portal sea construido colaborativamente.
Y no solo son las noticias las que se comportan de esa manera. El software tiene el mismo mecanismo, para artículos, contenido y enlaces ¿Qué diferencia hay entre una noticia y un artículo? Una noticia es un artículo corto que tiene une vigencia en el tiempo limitada, por ejemplo, un escrito sobre una Jornada de Instalación que será realizada el próximo sábado, es una noticia, porque primero es corta y segundo tiene una caducidad, el sábado. Pero un escrito sobre cómo configurar la impresora en Linux, es un artículo, primero porque puede tener una buena extensión y segundo porque no tiene una caducidad próxima en el tiempo. Y además de eso, se puede poner comentarios a las noticias, cosas por el estilo de: No es estoy de acuerdo con que la Jornada de Instalación sea el sábado, porque muchas personas van a viajar este fin de semana. Y este comentario puede ser contestado por otro que dice: Según las estadísticas de inscripción al evento si hay el número suficiente de personas para hacerla. Y así en un largo hilo de preguntas y respuestas.
Es muy fácil escribir información en el portal porque para hacerlo solo es necesario llenar un formulario WEB. Estas facilidades posibilitan mantener actualizado el portal y que sea alimentado por toda la comunidad.
Adicionalmente el portal está construido modularmente, pero lo interesante aquí es que se puede programar un nuevo módulo quedando este totalmente integrado. Por ejemplo, un módulo en el cual uno se pueda inscribir a las Jornadas de Instalación o a cualquier evento preparado por Iskariote. El módulo puede determinar si el cupo está lleno y cierra las inscripciones automáticamente. O puede ver si no se ha cumplido con el mínimo de participantes. Hasta recuerda a la persona inscrita con un email un día antes del evento.
En resumen se puede decir que el portal es como la acrópolis griega.
La acrópolis proviene del griego y significa ciudad en lo alto.
La acrópolis es la parte de las ciudades griegas y de otras civilizaciones, situada en lo alto de una colina, donde se construían edificaciones emblemáticas como templos o plazas de reunión, y en la que se reunían personalidades importantes de la ciudad, para actos también importantes.
-- Wikipedia http://es.wikipedia.org/wiki/Acr%F3polis [wikipedia]
Al igual que la acrópolis el portal es la parte en donde la comunidad construye emblemas, como Sir Tux, reconocimientos a sus miembros; y plazas de reunión, como las listas de distribución de correo, los foros y los chats, en los que se reúnen los miembros de Grupo de Interés, para actos importantes. Y agregaría el sitio donde está la memoria colectiva de la comunidad, su biblioteca y sus archivos públicos, en el caso de un Grupo de Interés, la base de datos de los mensajes de la lista, sus artículos, sus tutoriales, guías, sus noticias, etc.
La lista de distribución de correo se comporta como el ágora, la plaza, el centro comercial, cultural y político.
Entonces ya Iskariote contaba con su acrópolis y su ágora, conceptos griegos en donde nace la democracia ¿Será democrático un Grupo de interés?
Bibliografía
Material en duro
- [Briggs1999] John Briggs y F. David Peat, Las siete leyes del CAOS: Las ventajas de una vida caótica, Grijalbo, 1999, 240 pags..
[LeBlanc1996] Dee-Ann LeBlanc, Running A Perfect Internet Site with Linux, QUE, 1996, 388 pags.. [Tackett1995] Jack Jr. Tackett, David Gunter, y Lance Brown, Special Edition: Using Linux, QUE, 1995.
Material en Internet
- [Raymond2001] Eric Steven Raymond, How To Become A Hacker.
http://www.catb.org/~esr/faqs/hacker-howto.html, 2001. [Raymond2000] The Cathedral and the Bazaar
http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-b azaar/cathedral-bazaar.ps, 2000, Versión 3.0. [wikipedia] Wikipedia, la enciclopedia libre
http://es.wikipedia.org: Versión en español.
Notas
[1] Una distribución de Linux es una colección de Software Libre, con un núcleo Linux que trae su propio programa instalador. Las distribuciones actuales pueden ir desde un CD hasta doce CDs como la última versión de Debian.
[2] Slackware es una de las primeras distribución Linux.
[3] Unilago es un centro comercial en Bogotá, Colombia, en donde se concentran muchos vendedores de Hardware de computadores, el 99% de los locales del centro comercial están dedicados a eso.
[4] Aquí emplee término no en la connotación de pirata informático sino en su significado original de la persona que sobrepasa los límites de la computación. Para saber más de esto recomiendo el excelente artículo How To Become A Hacker de Eric Steven Raymond, [Raymond2001] o en este mismo documento.
[5] Sabor se llama en el mundo UNIX(TM) a las diferentes versiones del sistema desarrolladas por distintos fabricantes.
[6] Después supe que UNIX(TM) también lo tenía pero muy pocas personas conocían esta faceta por los caros que eran estos sistemas operativos y más con entorno gráfico.
[7] Una estación de trabajo es un computador de alto rendimiento que no es un PC, ni que tampoco es un servidor que se utiliza en un puesto de trabajo, de hay su nombre.
[8] Un ISO se llama a la imagen binaria de un CD que está lista para quemar.
[9] Qwenya es el lenguaje que los Elfos de la tierra media hablan en el libro El Señor de loa Anillos de J. R. R. Tolkien (también lo hablan en la película que se realizó de ese libro).
[10] Lo cual no quiere decir que yo sepa mucho sino que ellos son muy curiosos y aprendieron muchas cosas que apenas hasta hoy estoy aprendiendo.
[11] HTML es el lenguaje con que están hechas las páginas WEB en Internet.
[12] C/C++ es un lenguaje de programación con el que están prácticamente hechas la mayoría de los programas de computador, en particular el Linux está escrito en ese lenguaje.
[13] Aquí esto haciendo referencia al documento La Catedral y el Bazar de Eric Raymond [Raymond2000]
