paint-brush
Una breve historia del código abiertopor@semturan
2,289 lecturas
2,289 lecturas

Una breve historia del código abierto

por Sem Turan8m2023/02/04
Read on Terminal Reader

Demasiado Largo; Para Leer

El software de código abierto tiene un lugar crucial en nuestra comprensión de Internet y el mundo. Las últimas décadas han visto la cultura de código abierto y los miembros de la comunidad experimentar con formas de crear juntos. Estas experimentaciones no fueron sólo técnicas, sino también sociales. Los desarrollos recientes exigen una nueva comprensión del código abierto que tenga incentivos justos para los contribuyentes y desaliente el mal.
featured image - Una breve historia del código abierto
Sem Turan HackerNoon profile picture

El surgimiento y desarrollo de software de código abierto en diversas ramas tiene un lugar crucial en nuestra comprensión de Internet. Sin el software de código abierto, muchas de las herramientas que nos permiten acceder a Internet no existirían. Además, la cultura de código abierto trajo consigo una gran cantidad de recursos para una colaboración global eficiente, nuevos marcos legales y una demanda de transparencia.

Por qué debería preocuparse por la historia del código abierto

Todos los días nos vemos afectados por las decisiones que toman las personas e instituciones que nos gobiernan. Nos despertamos a una hora determinada porque hace unos cien años, los dueños de los lugares de trabajo querían que sus empleados comenzaran a trabajar a una hora determinada. A partir de ahí, las escuelas y todas las demás instituciones sociales se adaptaron.

Esperamos a que el semáforo se ponga en verde antes de cruzar la calle. A medida que recibimos nuestros pasteles de la mañana, podemos pagar con una tarjeta de plástico delgada, o incluso con una imagen en nuestros teléfonos móviles. Todo porque las personas acordaron algunas reglas y protocolos globales.


La cultura de código abierto viene con sus ingeniosos giros e interminables debates orientados al progreso sobre cómo grupos populosos de personas pueden y deben crear reglas y protocolos que beneficiarán a toda la sociedad. Si le importa el progreso reflexivo en la sociedad, debe comenzar a buscar formas de contribuir.

La filosofía de acceso te beneficia a ti, a mí y a todos nosotros, gracias a Richard Stallman

Entre los acontecimientos clave que llevaron al surgimiento del movimiento de fuente abierta se encuentra la donación de una impresora al MIT en la década de 1970. Programadores del personal, incluidos Richard M Stallman había implementado previamente un social hack con el anterior que poseía. Enviaría advertencias cada vez que estuviera atascado. Debido a que el nuevo equipo de desarrollo de software había firmado un acuerdo de confidencialidad con la empresa que producía la impresora, Stallman y sus colegas no pudieron acceder al código fuente para implementar este truco social que les facilitó la vida.


La imposibilidad de acceder al código fuente de la impresora donada hizo que Stallman se decidiera a crear un sistema operativo completo que otorgara a todos sus usuarios la libertad de saber cómo funcionaba y cambiar las cosas. Y así nació el__ Proyecto GNU__. escribiendo el Manifiesto GNU en 1985, Stallman definió una regla de oro:


[S]i me gusta un programa, debo compartirlo con otras personas a las que [pudiera] gustarles. Los vendedores de software quieren dividir a los usuarios y conquistarlos, haciendo que cada usuario acepte no compartir con los demás. Me niego a romper la solidaridad con otros usuarios de esta manera.


A los buenos ciudadanos de Internet les gusta compartir. Ilustrado por Kertburger.

La actitud hacker como forma de vida

Si comparte puntos de vista similares con Stallman, es posible que desee obtener más información sobre cómo convertirse en un hacker. eric s raymond , un desarrollador de software y defensor del código abierto que también escribió el conocido ensayo The Catedral y el Bazar en 1997, describe la actitud hacker en Cómo convertirse en un hacker .


Los hackers resuelven problemas y construyen cosas. No hay que confundirlos con las galletas, las galletas son las que rompen las cosas posiblemente porque no son tan brillantes. Creen que el mundo está lleno de problemas fascinantes. Los hackers se divierten agotando su capacidad de aprendizaje para crear soluciones que, poco a poco, resuelvan el problema para siempre. Por respeto a sus compañeros hackers, no se obligan mutuamente a reinventar la rueda y compartir las soluciones creativas abiertamente.


La actitud del hacker se basa en la filosofía del acceso.


Acceso es la palabra. Ilustrado por Kertburger.

Expansión de código abierto al ámbito físico

La actitud hacker se extiende a ámbitos que no tienen nada que ver con las computadoras y la programación. Por ejemplo, con el Sistema de construcción de vigas de rejilla , puedes aprender a construir camas, sillas y triciclos con materiales básicos, gratis. Incluso puedes construirte un Hexayurt casa con materiales de construcción comunes. Si está buscando el Gutenberg de nuestra era, no busque más, hay almas bondadosas en la tierra que mantienen una proyecto de lector electrónico de código abierto y tiene los estudiantes acceden a los libros de texto de forma gratuita . Además, ahora que tenemos Señal , en realidad no necesita ninguna otra aplicación de mensajería basada en Internet en su teléfono.

Lo último en cultura de código abierto

Las últimas décadas nos han permitido acumular aprendizajes de interesantes experimentos sociales de coproducción, dando paso también al surgimiento de conceptos como copyleft , producción entre pares , colaboración colectiva y contenido generado por el usuario . Y no parece que vaya a parar aquí.

La comunidad como multiplicador de fuerza

Podría decirse que debido a que las cosas no son tan verticales como en cualquier otro lugar del mundo corporativo de la producción, la cultura del código abierto evolucionó para incluir no solo ideas sobre cómo coproducir software, sino también, de manera más amplia, coproducir cualquier cosa por encima de un umbral de profundidad técnica. Muchas de estas ideas fueron ampliamente adaptadas por el mundo empresarial, especialmente entre las partes interesadas en el ecosistema empresarial y de puesta en marcha global.


Ampliado aún más en los trabajos de pioneros de código abierto como Catedral y el Bazar por Eric S. Raymond, aquí hay algunas ideas clave que impactaron ampliamente a los equipos que producen tecnología en todo el mundo:

  1. Suelte temprano y con frecuencia. No esperes a que tu plan sea perfecto.
  2. Si comparte su trabajo y sus problemas con un grupo lo suficientemente amplio de co-desarrolladores, cualquier problema difícil puede resolverse.
  3. Sus co-desarrolladores son sus mejores aliados: Señalarán sus debilidades y celebrarán sus fortalezas. Mantenlos cerca.

democracia++

El código abierto, en la práctica, es un fenómeno social donde grupos de personas toman decisiones en línea. Posiblemente, es el ámbito donde la toma de decisiones colectiva ha progresado visiblemente hacia la inclusión de prácticas más democráticas y de abajo hacia arriba.
Smart folks working on the building blocks of the Internet. Illustrated by kertburger.

Los desarrolladores de un proyecto de código abierto suelen tomar decisiones por consenso. A veces, si el problema es intratable o si no se forma un consenso a pesar de los mejores esfuerzos, las comunidades necesitan alguna indicación sobre el camino a seguir si tienen la intención de trabajar juntas a largo plazo.

con lo que empezó guido van rossum nombramiento de First-Interim Dictador benevolente de por vida (BDFL) con Python, se extendió rápidamente a otros proyectos (como Ubuntu, Linux, OpenStreetMap y WordPress) que querían que el líder natural del grupo tomara decisiones en las que no se podía formar un consenso. Django tenía dos BDFL: Adrian Holovaty y Jacob Kaplan Moss , quien __ se retiró __ en 2015 debido a la falta de tiempo personal y confianza en la capacidad de la comunidad Django para funcionar sin BDFL.

La investigación ha demostrado, una y otra vez, que diverso equipos donde cada integrante está atento a brindar seguridad psicológica para cada otros son los mejores, con diferencia. Es por eso que a los pioneros del código abierto les gusta Coraline Ada Ehmke están trabajando en proyectos como Pacto de colaborador para crear más instancias de trabajo conjunto libres de acoso en código abierto.

¿Está roto el código abierto?

GitHub ha sido durante mucho tiempo la plataforma donde los desarrolladores de software colaboran, con características para ayudar a facilitar el trabajo conjunto virtual en proyectos de software comunes. GitHub también ha sido la forma más popular en que las comunidades de código abierto almacenan su progreso y comparten su trabajo. En 2018, la empresa fue adquirido por Microsoft para aumentar el enfoque del gigante tecnológico en el desarrollo de código abierto.


2018 y 2019 fueron los años en los que la controvertida toma de decisiones de los grandes jugadores tecnológicos provocó una gran reacción negativa por parte de sus empleados: Google ayuda al Pentágono a construir drones con IA , Microsoft desarrolla auriculares de campo de batalla para el ejército de EE. UU. y La inacción de Amazon hacia la neutralidad climática fueron los casos que llegaron a los titulares. Los líderes de opinión llamaron a los empleados de la gran tecnología con responsabilidad ética organizarse para el cambio, o renunciar a sus trabajos .


Rules may not always be that bad. Illustrated by kertburger.

Probablemente tampoco fue una sorpresa cuando se descubrió que GitHub tenía un acuerdo con el Servicio de Inmigración y Control de Aduanas (ICE, por sus siglas en inglés) de EE. UU. en un carta abierta a GitHub la corporación, muchos miembros activos de la comunidad de código abierto señalaron los aspectos de la historia de ICE que no se alinearon con lo que creen que son los valores fundamentales del código abierto: “[...] invertir las estructuras de poder y crear acceso y oportunidades para todo el mundo". La empresa respondió con otra carta , detallando la naturaleza de su acuerdo según lo interpretan, destacando que su alcance no tenía nada que ver con la buena voluntad de los desarrolladores de código abierto, que es el principal activo que capitaliza GitHub.


En otro sentido, la legalidad de Copiloto de GitHub es bajo escrutinio. Copilot es una herramienta de soporte para programadores que ofrece sugerencias para mejorar su escritura de código en tiempo real. Se basa en el sistema AI. Códice desarrollado por IA abierta y con licencia de Microsoft. El escrutinio continúa en los tribunales de EE. UU. y se debe a que Codex utiliza repositorios de código fuente abiertos y públicos en GitHub para entrenar su modelo de IA. Matthew Butterick, un defensor del código abierto entre otras cosas, resume el razonamiento detrás de lo injusto de la siguiente manera:


Al ofrecer Copilot como una interfaz alternativa a una gran cantidad de código de código abierto, Microsoft está haciendo más que cortar la relación legal entre los autores y los usuarios de código abierto. Podría decirse que Microsoft está creando un nuevo jardín amurallado eso impedirá que los programadores descubran comunidades tradicionales de código abierto. O al menos, eliminar cualquier incentivo para hacerlo. Con el tiempo, este proceso matará de hambre a estas comunidades. La atención y el compromiso de los usuarios se trasladarán al jardín amurallado de Copilot y se alejarán de los proyectos de código abierto en sí mismos, lejos de sus repositorios de código fuente, sus rastreadores de problemas, sus listas de correo, sus foros de discusión. Este cambio de energía será una pérdida permanente y dolorosa para el código abierto.


Las acciones recientes de GitHub, de las cuales solo algunas se mencionan anteriormente, suscitaron un gran debate y marcaron un hito importante en la historia del código abierto: ¿debería restringir el acceso al código abierto? ¿Deberíamos esperar que los mantenedores de código abierto, que a veces, a pesar de hacer un esfuerzo creativo extraordinario, luchan para llegar a fin de mes, vean que sus contribuciones se utilizan en gigantescas constelaciones lucrativas que no apoyan éticamente? De acuerdo con la Iniciativa de código abierto , la respuesta a todas estas preguntas anteriores es sí: También quieren dar a las personas malvadas la libertad de usar código abierto.

Las fuerzas del mal ahora suelen trabajar en línea. Ilustrado por Kertburger.


Dan Goodman-Wilson responde con un no en su __ visión profunda y filosófica __ sobre las fallas del código abierto, resumiendo la raíz del problema de la siguiente manera:

El código abierto ha rechazado explícitamente regular el acceso al conjunto de software de código abierto, mientras hace la vista gorda ante el extenso sistema de regulaciones invisibles, implícitas pero muy reales que se tejen a través de la estructura de la comunidad. Esta abdicación total del control es tóxica, expulsa a las personas que necesitamos y abre la puerta a quienes no queremos. Las principales fallas del código abierto pueden explicarse por una combinación de las regulaciones existentes (implícitas, encubiertas) que rigen la comunidad de código abierto en general, o la falta de las mismas.


En su relato del mundo posterior al código abierto, Goodman-Wilson subraya la necesidad de sistemas de incentivos bien pensados para los mantenedores de código abierto, así como la necesidad de mecanismos que desincentiven el uso de código abierto para los actores que no están dispuestos a comprometerse con los "principios básicos del código abierto". valor de los seres humanos”. Proyectos como__ la Licencia Hipocrática__ , Dispositivos sin arte y el Licencia de software anticapitalista están permitiendo que las comunidades de código abierto implementen licencias que tengan en cuenta consideraciones éticas y desincentiven el mal.


Aunque algunos peces más grandes no pareces interesado , otros -algunos incluso igual de grandes- siguen en no ser malos. Nunca es demasiado tarde para averiguar dónde encajan mejor sus intereses y habilidades.

¿Quieres más sobre esto?


Imagen principal: Open source cualquier cosa y todo. Ilustrado por Kertburger.