Este artículo es una traducción
del artículo «It is important for free software to use free software
infrastructure»
publicado por Drew Devault bajo la licencia
CC BY-SA
2.0.
Aviso: he fundado un proyecto y una empresa centrada en infraestructura
de software libre. Decido no nombrarlos en
esta publicación y solo recomendaré soluciones en las que no tengo un
interés personal.
Los proyectos de programas libres necesitan infraestructura; un lugar
para facilitar cosas como la revisión de código, apoyo al usuario final,
seguimiento de errores, mercadotecnia, etc. Un ejemplo común de esto es
la plataforma de «forja»: infraestructura que se anuncia como una tienda
de todo en uno para muchas de las necesidades de proyectos libres, como
alojamiento y revisión de código, seguimiento de errores, discusiones,
etc. Muchos proyectos también recurrirán a plataformas adicionales para
proporcionar otros tipos de infraestructura: salas de chat, foros, redes
sociales y demás.
Muchas de estas necesidades tienen a su disposición soluciones no libres, privativas. GitHub es una popular
forja de código privativa, y GitLab, el mayor competidor de GitHub, es
parcialmente no libre. Algunos proyectos usan Discord o Slack para salas
de chat, Reddit como foro, o Twitter y Facebook para mercadotecnia,
divulgación y soporte; todos estos son no libres. En mi opinión,
depender de que estas plataformas proporcionen infraestructura para tus
proyectos libres es un error.
Cuando tu proyecto libre elige usar una plataforma no libre, le das un
voto de confianza oficial en nombre de tu proyecto. En otras palabras,
le prestas parte de la credibilidad y legitimidad de tu proyecto a las
plataformas que eliges. Estas plataformas son fruto de efectos de red,
y tu elección es una inversión en esa red. Yo cuestionaría esta
inversión por si sola, la conciencia de que estás brindando a estas
plataformas tu confianza y legitimidad; pero también hay una
consecuencia más preocupante de esta elección: una inversión en una
plataforma no libre también es una no inversión en las alternativas
libres.
Repito, los efectos de red son el principal motivo del éxito de estas
plataformas. Las grandes plataformas comerciales tienen un montón de
ventajas en este sentido: grandes presupuestos de mercadotecnia, mucho
capital de inversores y la ventaja de la titularidad. Cuanto más grande
sea la plataforma titular, mayor dificultad entraña la tarea de competir
con ella. Compara esto con las plataformas de software
libre, que generalmente no tienen el beneficio de grandes sumas de
inversiones o grandes presupuestos de mercadotecnia. Asimismo, las
empresas son más propensas a jugar sucio para asegurar su posición que
los proyectos de software libre. Si tus propios
proyectos compiten con opciones comerciales privativas, ya debes estar
muy familiarizado con estos desafíos.
Las plataformas libres están en una inherente desventaja, y tu fe, o
falta de fe, en ellas tiene mucho peso. A GitHub no le quitará el sueño
que tu proyecto decida alojar su código en otro lugar, pero elegir
Codeberg, por ejemplo, significa mucho para
ellos. En efecto, tu elección les importa de manera desproporcionada a
las plataformas libres: elegir GitHub daña a Codeberg mucho más de lo
que elegir Codeberg daña a GitHub. ¿Y por qué debería un proyecto elegir
tu oferta en vez de las alternativas privativas si no le das la misma
cortesía? La solidaridad del software libre y de código
abierto es importante para elevar el ecosistema en conjunto.
Continúa leyendo Es importante que el software libre use infraestructuras de software libre