Similitudes entre Wikipedia y soft libre

De Estigmergia

Una de las principales cuestiones del proyecto de investigación que voy actualizando a rachas sobre el crecimiento de Wikipedia es la de los paralelismos entre el modo de producción que ha surgido en ese wiki y el que suele ser habitual en entornos de desarrollo de sotware libre. Si tenemos en cuenta, por ejemplo, que el primer WikiWiki fue conceptualizado y creado por un experto reconocido en el campo de la programación extrema, Ward Cunningham (y no para poder hacer una enciclopedia, sino un repositorio de patrones de programación), podemos comenzar a considerar hasta qué punto está impregnada de filosofía hacker esa herramienta que 12 años después ha sido ya apropiada y adaptada para el trabajo colaborativo en infinidad de ámbitos informacionales.

Para poder constatar que se trata más que de una o dos meras coincidencias, he pensado que lo más clarificador sería ir recogiendo en una tabla todo aquello que hay de compartido entre diferentes características de Wikipedia y algunos proyectos de desarrollo de software libre, tratando de clarificarlo con ejemplos allí donde sea posible:

Similitudes en la filosofía de trabajo y/o la evolución de los proyectos
Wikipedia
Software libre
Especialización de tareas Usuarios con diferentes responsabilidades: administrators, bureaucrats, stewards, Mediation Committee members, Arbitration Committee members y en general usuarios híbridos (que van desde la programación o el mantenimiento técnico hasta la redacción de contenidos, pasando por la corrección de estilo, la traducción o la wikificación). Estatus de developer, committer, project management committee member, ASF member, and ASF board member de la Apache Software Foundation, pero en los proyectos de soft libre también hay participantes dedicados sólo a la documentación o al testeo de programas, por ejemplo.
Meritocracia como sistema de Decision-Making Para presentarse a las elecciones a bibliotecario (administrador), son necesarios diferentes méritos (edición de artículos, páginas de enciclopedia, atención a otros usuarios, labores de mantenimiento, mediación, discusión de políticas). La ASF y su gobierno basado en el mérito. "When the group felt that the person had 'earned' the merit to be part of the development community, they granted direct access to the code repository".
Transparencia del contenido y de los procesos Discusiones sobre cada candidatura individual en páginas de discusión. O total de ediciones de bots (generados por los propios usuarios), pudiendo acceder a los detalles de modificación de cada uno. Casi siempre es posible acceder al código fuente para ampliarlo o modificarlo. Por ejemplo el del kernel de Linux.
Release early, release often En Wikipedia (y al igual que sucede con cualquier otro wiki) la filosofía de edición es la de publicar frecuentemente y sin esperar al desarrollo completo de los contenidos: lo importante es la intención. Work in progress: permite dinamizar en base a otra de las máximas del software libre: "given enough eyeballs, all bugs are shallow" (Ley de Linus). Un ejemplo práctico del funcionamiento de esa máxima es el listado de proyectos según vitalidad de Freshmeat, basado en un cálculo de la antiguedad del proyecto, su número de anuncios y la fecha del último releasement.
Comentarios paralelos al desarrollo (awareness asincrónico) Páginas de discusión, un nivel meta de todo aquel contenido sobre el que haya que opinar, preguntar, preparar, analizar, etc., ya sea sobre artículos, usuarios, plantillas o categorías. El tablón de anuncios de los bibliotecarios sería otro buen ejemplo. En programación es práctica habitual comentar el código a medida que se va generando, para que éste pueda ser bien entendido por otros programadores y por uno mismo. Otro ejemplo serían los foros específicos de cada proyecto en SourceForge.
Dictador benévolo Por ejemplo Jimmy Wales, ejerciendo (o no teniendo que llegar a ejercer, mejor dicho) como autoridad suprema (y reconocida) en caso de disputas entre los comités de mediación o arbitración. Por ejemplo Linus Torvalds o Larry Wall
Posibilidad de bifurcaciones (forks) Según el nivel al que se observe, puede serlo desde una página de desambiguación hasta proyectos paralelos nacidos de la propia Wikipedia, como por ejemplo la Enciclopedia Libre Véase Fear of Forking, un ensayo que glosa algunos ilustres forks en proyectos como Unix, emac o BSD, y donde precisamente se considera como una posibilidad no indeseable de la programación descentralizada.
Licencia GNU En Wikipedia, la licencia GNU podría entenderse como una apropiación del software libre en toda regla (en este caso para garantizar la misma replicabilidad y escalabilidad de los contenidos que se da en los programas y/o paquetes de código). What's GNU? Gnu's Not Unix! "The golden rule requires that if I like a program I must share it with other people who like it."
Plataformas de anidación de proyectos Por ejemplo los proyectos de la Wikimedia Foundation, aunque en un nivel anterior cada portal de cada idioma es una anidación de artículos de Wikipedia. Por ejemplo los programas más activos de SourceForge, pero también sites como Advocato que centralizan los proyectos e identidades de los participantes, pero manteniendo las forjas fuera.
Reutilización de fuentes Es práctica habitual (especialmente en Wikipedias de habla no inglesa) partir de la traducción de contenidos de la Wikipedia original para generar artículos nuevos (que luego pueden ir adquiriendo color local). Reciclar código es algo habitual, siguiendo cierto criterio ecológico basado en el precepto de que nadie debería resolver el mismo problema dos veces.
Netiqueta Como guía para el buen comportamiento, y indicio de hasta qué punto es habitual incurrir en ataques personales o querra de ediciones, sirve de ejemplo la entrada sobre Wikipetiqueta. Cómo hacer preguntas de manera inteligente es un clásico a la hora de comprender un aspecto tan crucial como es la comunicación entre programadores, informal en los modos pero absolutamente ritualizada y a considerar también respecto a curvas de aprendizaje.
"Enemigos comunes" (+ cohesión comunidad) En la propia génesis de Wikipedia está implícita ya cierta crítica al sistema de producción de conocimiento de la Britannica, o Encarta, pero podría ser que después del estudio de la revista Nature (ver tabla, por ejemplo) todavía haya actuado más como factor motivacional cierta competencia con la Britannica. Existen indicios de toda una cultura de oposición al modelo hegemónico de Microsoft que también tiene sus manifestaciones en el entorno del software libre, pero que se hacen extensivas al software propietario y también al cisma que se creó en su día a causa del concepto de free software (en tato que gratis o libre, y que significó la consolidación de la fórmula open source).
Rasgos estigmérgicos Las páginas especiales de cambios recientes o de artículos solicitados constituyen un verdadero rastro temporal de datos que atraerían la actividad hacia todos aquellos focos de información activos. De ahí se podría deducir que hasta que la masa crítica de participantes con intereses afines no ha dado de sí todo el tiempo y contenidos mínimamente posibles, el rastro se mantiene con alta intensidad (desde el estadio inicial de esbozo hasta artículos con riqueza de detalles en citas, enlaces o notas al pie) . Los proyectos de reciente aprobación de SourceForge o la posibilidad de localizar proyectos en FreshMeat según su estado de desarrollo (planificación, pre-Alfa, Alfa, Beta, producción/estable, maduro).
Tutoriales y guías ad hoc Pese a que debería estudiarse hasta qué punto influyen en el correcto desarrollo del proyecto (especialmente respecto a la curva de aprendizaje de los recién llegados), las guías y manuales de Wikipedia sobre aspectos técnicos, de funcionamiento, de contenidos, etc. constituyen todo un subgrupo de HowTos. Sirva de ejemplo concreto la guía de borrado para bibliotecarios. El HowTo es un concepto relacionado con el conocimiento procedimental pero digamos que en una forma genuinamente hacker, yendo al detalle instuccional sin perder notas de originalidad o de jerga propias del movimiento que los sustenta. Sirvan de ejemplo las Guidelines on Submitting Patches de SourceForge o este listado de HowTos para desarrolladores del sistema Gentoo.
Issue Tracking / Debugging Merecería especial atención el capítulo de los rastros estigmérgicos dedicados a la resolución de problemas, donde más que incidir sobre el crecimiento cuantitativo se potenciaría dinámicamente la calidad de los contenidos, o al menos se buscaría dar salida a momentos y lugares de crisis por estancamiento. Véase artículos con veracidad discutida, pero sobre todo indicadores vinculados al vandalismo. Por ejemplo el listados de bugs de SouceForge, donde también se encuentra uno de los puntos fuertes del desarrollo de soft libre, en tanto que implica un paso imprescindible para lograr versiones estables, y que seguramente supone uno de sus aspectos motivacionales principales (esto es, la detección y reparación de bugs).
Participantes "corporativos" Véase asunto de la financiación de Microsoft para desarrollar su entrada en Wikipedia Véase por ejemplo IBM y su implicación en el desarrollo de aplicaciones de software libre

1ª actualización: Ya sé que este post me ha quedado larguísssimo, pero no puedo dejar de enlazar a una reciente entrevista a Jimmy Wales que acabo de descubrir vía Cormac, donde el fundador de Wikipedia comenta cómo le influyó The cathedral and the bazaar de Eric Raymond, y algún otro punto relacionado con ejemplos de la tabla.

2ª actualización: Voy actualizando y ampliando la tabla de vez en cuando, pero ya no en este post sino en la versión inglesa que preparé con motivo de la presentación.



Puedes dejar tu opinión...

Nombre (obligatorio):

Página web:

Comentario:

...o leer la página de comentarios