De manera análoga a un relato bíblico, el surgimiento del software, como un ente propio emanado del hardware, ha dado lugar a nuevas perspectivas sobre el código y su propiedad. En los años 70, los sistemas informáticos estaban íntimamente ligados a su software, pero esto cambió drásticamente en 1974 con el establecimiento de la Commission on New Technological Uses of Copyrighted Works (CONTU), que dictaminó que el código de software era una categoría de obra intelectual y, como tal, protegida por derechos de autor. Desde entonces, diversas vicisitudes han llevado al movimiento de código abierto que, en pocas palabras, rechaza la lógica de la ‘caja cerrada’, tratando de permitir que el código sea modificado a gusto del usuario final. Pero si no queremos detenernos en una declaración apresurada y queremos conocer y explorar mejor el fenómeno del código abierto, los siguientes son, en nuestra opinión, los libros fundamentales para arrojar luz sobre un fenómeno que está lejos de haber agotado su camino y su influencia.
Free as in Freedom: Richard Stallman’s Crusade for Free Software
Para aquellos que trabajan en el campo del software, las ideas de Stallman tienen el mismo valor que la Declaración de Independencia o la Carta Magna. Las controversias y las disputas no han mermado en absoluto su frescura y relevancia; si acaso, puede resultar un poco más difícil contextualizarlas, dado que los movimientos que subyacen a sus ideas, así como los ‘héroes’ a los que Stallman se refiere, están distantes y envueltos en una narrativa que ha adquirido tintes mitológicos. Sin embargo, siempre resulta fascinante redescubrir cómo la noción de que «el código fuente de cualquier programa es un bien común y protegerlo con patentes y derechos de autor debería considerarse un ‘crimen contra la humanidad'» ha arraigado de manera tan profunda, llevando a un cambio de paradigma en sociedades multimillonarias.
The Cathedral & the Bazaar – Musings on Linux & Open Source by an Accidental Revolutionary
El libro ofrece un análisis exhaustivo del modelo de desarrollo de código abierto, examinando las diferencias entre el enfoque «catedral» (modelos de desarrollo tradicionales) y el «bazar» (desarrollo distribuido de código abierto), y proporciona una visión histórica y filosófica del código abierto, ilustrando cómo este enfoque ha surgido y evolucionado en el contexto de la comunidad de desarrolladores. A través de estudios de casos y ejemplos prácticos, el libro analiza proyectos de código abierto exitosos, destacando los componentes que han contribuido a su éxito en el mercado. Además, profundiza en la cultura de la colaboración en el mundo del código abierto, mostrando cómo la distribución del trabajo y la participación de una comunidad amplia pueden conducir a resultados innovadores. También explora las motivaciones de los desarrolladores de código abierto, explicando por qué muchas personas eligen contribuir voluntariamente a proyectos sin obtener un retorno económico directo, al menos no de manera inmediata.
Just for Fun: The Story of an Accidental Revolutionary
Personalmente, el subtítulo «Creé Linux (solo por diversión)» ya es bastante engañoso, al menos porque la palabra «diversión» en el vocabulario de Torvalds debería interpretarse con muchos matices. El libro quizás ayuda un poco a entender el contexto y la personalidad, aunque para enmarcarlo mejor sería necesario agregar muchas opiniones de sus admiradores, así como las leyendas de sus detractores, que están respaldadas por sus apariciones públicas. No obstante, el libro es bastante entretenido y evoca fielmente el espíritu pionero de los primeros días de Linux.
The Success of Open Source
La legislación sobre propiedad intelectual ha otorgado a las empresas el control del conocimiento y ha asegurado los derechos del innovador. Como resultado, los ingenieros que desarrollan software son ampliamente recompensados; sin embargo, como demuestra Weber, a pesar de antiguos axiomas económicos que sugieren que la innovación es impulsada por la promesa de riqueza individual y empresarial, asegurar la libre distribución del código entre programadores favorece un proceso más eficiente para la creación de productos intelectuales. En el modelo de Código Abierto, los programadores independientes contribuyen de forma gratuita al software que se desarrolla orgánicamente, a través de ensayos y errores, creando riqueza difundida en una escala inimaginable según los cánones clásicos.
Working in Public: The Making and Maintenance of Open Source Software
In ‘Working in Public’, Nadia Eghbal ofrece una mirada profunda al desarrollo moderno del software de código abierto, su evolución y sus implicaciones. Entrevistando a cientos de desarrolladores para mejorar su experiencia en GitHub, argumenta que el código abierto moderno nos proporciona un modelo a través del cual entender los próximos desafíos que enfrenta el mundo del software, y más allá. Para respaldar sus argumentos, ofrece un panorama de varios proyectos de código abierto, analizando en particular:
- La plataforma GitHub para el alojamiento y el desarrollo
- Las estructuras, roles, incentivos y relaciones involucradas en proyectos de código abierto
- El mantenimiento a menudo descuidado
- Los costos de producción que persisten durante la vida útil de una aplicación.
Eghbal también examina el papel de plataformas como Twitter, Facebook, Twitch, YouTube e Instagram, que reducen los costos de infraestructura y distribución, pero aumentan enormemente el alcance de las interacciones.
La realidad es que las comunidades de código abierto están cada vez más centradas en el trabajo de desarrolladores individuales en lugar de equipos. La cuestión que surge es que, si los creadores, en lugar de comunidades discretas, se convertirán en el epicentro de nuestros sistemas sociales en línea, debemos comprender mejor cómo trabajan, y podemos hacerlo estudiando lo que ha sucedido con el código abierto.
¡Forma parte de nuestra comunidad!