Categorías: Software Libre

Ciclo de creación de software libre o upstream

Existen diversos modelos y formas de crear Comunidad, o lo que es lo mismo, aportar a la Sociedad, el modelo de software libre apuesta por el upstream.

Aunque como vengo contando en este blog existen diferentes modelos de negocios del software libre, el que realmente beneficia a la Sociedad es el denominado upstream, o lo que es lo mismo: retornar valor al proyecto del que te beneficias.  Es decir, es la propia filosofía del software libre en sí, aportar de forma colaborativa al mayor proceso de creación colectiva que ha existido en la humanidad.

Aunque la definición de upstream que recoge la wikipedia es técnica:

En desarrollo de software, el término inglés upstream (que traducido al español significa algo como «aguas arriba») se refiere al envío de un parche o corrección al autor original del software o, en su defecto, a sus mantenedores principales, para que éste se integre al código fuente del software.

….Si por ejemplo se encuentra un error en una aplicación, y los mantenedores de cierta distribución lo corrigen pero no lo envían a upstream, ni las otras distribuciones ni desarrolladores podrán beneficiarse de la corrección sin tener que volver a implementar el parche de manera separada.

es fácilmente entendible los beneficios que nos proporciona a todas, tanto a las personas que usamos el código como a las que lo desarrollan.

Un ejemplo gráfico, obtenido del proyecto africado WISP in a Box, recoge perfectamente la idea del ciclo de creación del software libre basado en la filosofía propia de creación o upstream:

En este sentido funcionan proyectos como Debian, y recojo aquí su Contrato social con la comunidad de software libre, que creo entra más en la parte humana y social del concepto:

Contribuiremos a la comunidad de software libre

Cuando escribamos nuevos componentes del sistema Debian, los licenciaremos de forma consistente con nuestra definición de software libre. Haremos el mejor sistema que podamos, de forma que el software libre tenga amplia difusión y uso. Enviaremos parches, mejoras, peticiones de los usuarios, etc. a los autores originales (esto se conoce en inglés como upstream, N. del T.) del software incluido en nuestro sistema.

y que sin lugar a dudas, es la mejor manera de crecer como colectividad, como Sociedad, como Comunidad.

En este día...

Ramón

Apasionado del Conocimiento Libre y de las personas. Autor de Software Libre y Comunicación

Entradas recientes

Los primeros 100 días: qué comunica un gobierno nuevo y qué calla deliberadamente

Los primeros cien días no son una métrica periodística: son un dispositivo de gobierno. Una…

5 días hace

Tecnopolítica municipal: cómo los datos están cambiando las campañas locales

Las campañas municipales siguen usando vallas y mítines mientras sus bases de datos esperan sin…

2 semanas hace

La batalla por las ciudades: por qué las alcaldías se han vuelto el poder político más estratégico

Las alcaldías han dejado de ser cargos menores. En América Latina, quien gobierna una ciudad…

3 semanas hace

Viralidad en la comunicación política: cómo ganar visibilidad sin perder votos

La viralidad se ha convertido en un objetivo central de la comunicación política digital. Sin…

1 mes hace

Tu primer programa electoral: cómo construirlo desde la realidad del municipio, no desde el escritorio

El error más caro de un candidato novel es escribir su programa desde el escritorio.…

1 mes hace

El fin de las campañas tradicionales: así se gana hoy una elección en América Latina

Las campañas ya no se ganan en la calle. Tampoco solo en redes. Se ganan…

2 meses hace