Las cosas por las que nadie quiere pagar

La infraestructura de código abierto, como el kernel de Linux, los compiladores y los entornos de escritorio, sustenta gran parte de la informática moderna, pero el trabajo poco glamoroso clave —pruebas, documentación, mantenimiento y pulido de la UX— sigue crónicamente infradotado e infrarrecursos. Los comentaristas describen una “tragedia de los comunes” en la que las corporaciones y los usuarios dependen de estos proyectos pero rara vez pagan por ellos, debaten si las soluciones deberían venir de impuestos, subvenciones públicas, fundaciones, cambios en las licencias o filantropía de multimillonarios, y señalan que los factores culturales en proyectos como el kernel también dificultan mejores herramientas y pruebas. Muchos coinciden en que el código abierto es un bien social neto, pero sostienen que, sin nuevos modelos de financiación y gobernanza, el software crítico seguirá dependiendo de un frágil esfuerzo voluntario.

UX y fragmentación del escritorio Linux

  • Varios usuarios consideran que el escritorio Linux en 2024 sigue siendo inconsistente y poco fiable, citando:
    • Muchos métodos de instalación mutuamente incompatibles (gestores de paquetes de distribuciones, snaps, flatpaks, tarballs, Docker, curl | sh, compilaciones desde el código fuente).
    • Problemas de hardware/energía (suspensión que falla, periféricos que no funcionan tan fluidamente como en Windows/macOS).
    • UX inconsistente entre toolkits (apps KDE vs GTK, distintos diálogos de archivos, barras de desplazamiento diminutas, ajustes dispersos).
    • Frustraciones con arrastrar y soltar y la gestión de archivos en algunos entornos.
  • Otros relatan experiencias positivas (p. ej., Debian + KDE) y dicen que Linux supera a Windows al evitar ciertas molestias, pero reconocen bordes ásperos y la lenta propagación de correcciones de errores en distribuciones “estables”.
  • Debate sobre si Valve “arreglará” el escritorio: algunos sostienen que upstreama ampliamente y financia KDE; otros creen que su enfoque se limita a las necesidades de Steam Deck.

Pruebas del kernel, herramientas y documentación

  • Las anécdotas sugieren que los parches del kernel pueden aceptarse con solo pruebas manuales; algunos ven esto como algo cultural y derivado de la coordinación.
  • Se critica que la cultura del kernel infravalore las pruebas, la CI y la documentación; otros señalan que ya existen múltiples iniciativas de CI respaldadas por empresas (kselftest, KernelCI).
  • LLVM se cita como un paralelismo: muy usado y desarrollado en gran medida por ingenieros de empresas, pero las herramientas auxiliares, la limpieza del código y las pruebas suelen quedar relegadas.

Modelos de financiación y incentivos del código abierto

  • Gran preocupación por “las cosas por las que nadie quiere pagar”: pruebas, documentación, mantenimiento e infraestructura poco glamorosa.
  • Propuestas:
    • Un pequeño gravamen obligatorio o cuota de licencia para las grandes empresas que usan OSS para financiar un “fondo soberano de OSS”.
    • Deducciones fiscales por contribuciones a OSS como alternativa más realista políticamente.
    • Filantropía de multimillonarios dirigida a OSS.
    • Agencias de subvenciones respaldadas por el gobierno para software crítico; comparadas con la financiación de NSF/NIH/las artes.
  • Los escépticos argumentan:
    • Los nuevos impuestos o condiciones tipo licencia violarían las definiciones de código abierto o serían políticamente inviables.
    • Los fondos centralizados corren el riesgo de corrupción, mala asignación o burocracia.
    • Las donaciones dirigidas pueden compensarse con reasignaciones de fondos.
    • Algunos gobiernos ya financian OSS, pero a pequeña escala.

Licencias y terminología de “código abierto”

  • Tensión entre licencias permisivas (MIT/BSD), que permiten la apropiación sin reciprocidad, y copyleft (GPL/AGPL), que obligan a compartir.
  • Aclaración de que las licencias que discriminan contra el uso comercial no son “open source” según las definiciones establecidas; esos modelos son “source-available” (p. ej., BSL).
  • Algunos se quejan del uso incorrecto del término “open source”; otros sostienen que el lenguaje es más amplio que la definición de cualquier organización.

Clase, riqueza y valor del FOSS

  • Una visión: FOSS es una enorme transferencia voluntaria de riqueza de los trabajadores a los inversores; las empresas obtienen beneficios mientras dependen de infraestructura no remunerada.
  • Visión contraria: FOSS es una “destrucción de valor” positiva en términos netos de rentas propietarias y un bien común de estilo socialista, no una simple transferencia.
  • Muchos atribuyen a FOSS haberles permitido carreras, habilidades y negocios; ven ventajas personales y sociales pese al oportunismo corporativo.

IA para documentación

  • Sugerencia: usar LLMs para generar automáticamente anotaciones y documentación a bajo coste.
  • Objeción: la documentación técnica debe ser factualmente correcta; las alucinaciones de los LLM más los riesgos legales/de licencia hacen esto cuestionable sin revisión experta costosa.

Gobierno, corrupción y gobernanza

  • Actitudes mixtas hacia la financiación liderada por el gobierno:
    • Los defensores ven paralelismos con la investigación financiada públicamente; señalan ejemplos como el Sovereign Tech Fund de Alemania.
    • Los críticos esperan asignación politizada, captura de rentas por “especialistas en subvenciones” e incentivos desalineados.
  • Subdebate más amplio sobre la corrupción sistémica percibida, el sentimiento antigubernamental, el libertarismo y la dificultad de organizar movimientos eficaces contra la corrupción.

Corporaciones, fundaciones y compensación

  • Se reconoce que las grandes empresas (Apple, Google, Microsoft, Meta, etc.) ya invierten mucho en código abierto, pero no proporcionalmente a su uso de la infraestructura central.
  • Debate sobre la compensación de ejecutivos frente a técnicos en fundaciones:
    • Algunos consideran excesivos los altos salarios ejecutivos en ciertas fundaciones en relación con figuras técnicas clave en otros lugares.
    • Otros señalan diferencias entre funciones (liderazgo de ingresos vs custodia técnica).
  • Preguntas sobre cómo pueden las personas donar directamente al desarrollo del kernel; existen donaciones a Linux Foundation, pero no son fácilmente dirigibles a un proyecto concreto.