Mr.PlanB Logo
    Volver al blog
    Código abierto
    Kubernetes
    CNCF
    Mantenedores
    Comunidad

    Mantenedores, mártires y mitos: la economía laboral de Kubernetes

    28 de mayo de 2025
    6 min de lectura

    Existe una extraña contradicción en el corazón de la infraestructura moderna: parte del software más crítico que mantiene en pie internet está respaldado por canales de Slack, tiempo voluntario y código escrito fuera de horario laboral, en lugar de presupuestos multimillonarios.

    Tomemos como ejemplo a Kubernetes, o "k8s", como lo llaman con afecto los desarrolladores que lidian con él a diario. Es la columna vertebral de los despliegues nativos de la nube: el orquestador de contenedores, el sistema operativo de las aplicaciones modernas y la razón por la que tu plataforma de streaming favorita no se cae cada vez que estrena una serie esperada. Y sin embargo, las personas que lo programan y mantienen no están todas tomando café en el campus de Google.

    Sí, Kubernetes nació en Google y luce los logotipos de gigantes como Amazon, Microsoft o IBM estampados en los escenarios de sus conferencias. Pero si miras debajo del capó, descubrirás una realidad distinta: una donde el trabajo está fragmentado, desequilibrado y, en muchos casos, totalmente desinteresado.

    No todos los colaboradores cobran un sueldo

    Un responsable de la experiencia de colaboradores en Kubernetes intervino en el debate para aclarar el panorama: hay de todo. Algunos colaboradores trabajan a jornada completa y otros cuentan con patrocinio parcial. Una cantidad notable lo hace simplemente por vocación: estudiantes, aficionados, jubilados, profesionales independientes; personas que dedican sus tardes a clasificar incidencias o redactar documentación sin percibir un solo euro.

    A menudo asumen responsabilidades de enorme peso, muy lejos de tareas secundarias sin impacto: liderar versiones, coordinar la comunidad o planificar la hoja de ruta. Un estudiante lideró un ciclo completo de lanzamiento. Otro colaborador, que ha regresado a la universidad, sigue coliderando un grupo de trabajo esencial sin cobrar nada. Incluso hay un consultor independiente que ha asumido tareas de liderazgo sin tener un contrato que lo respalde.

    Es un nivel de compromiso descomunal a cambio de cero ingresos; y más allá del dinero, representa un riesgo evidente.

    El mito del mecenas corporativo benévolo

    Circula una narrativa complaciente según la cual las grandes tecnológicas financian con generosidad el código abierto. Más que una falsedad completa, es una verdad a medias.

    Es cierto que algunas empresas financian proyectos o permiten a sus ingenieros colaborar durante su jornada laboral. Sin embargo, ese dinero rara vez llega a la base. Como resumió sin rodeos un colaborador: "Las 'cantidades descomunales de dinero' van a parar a la CNCF. Los desarrolladores del proyecto no ven nada". Otro añadió: "Trabajo en un par de proyectos de la CNCF. De las Big Tech no recibimos nada".

    En resumen, existe financiación institucional pero muy poco respaldo económico individual. La marca Kubernetes puede estar muy arropada, mientras que los seres humanos que la empujan hacia adelante con frecuencia no lo están.

    Algunos desarrolladores piden días de vacaciones únicamente para ponerse al día con el trabajo acumulado. Otros pagan de su propio bolsillo los viajes a conferencias a menos que vayan a dar una charla que su empresa considere rentable a nivel de relaciones públicas. Todo funciona gracias al entusiasmo y al esfuerzo de la comunidad, pero también resulta bastante insostenible.

    La estructura piramidal de las dependencias

    Si amplías el plano, la situación resulta todavía más inquietante. Toda la pila de código abierto se asienta sobre capas y capas de otros proyectos abiertos, la mayoría invisibles. Pensemos en paquetes como libxml2, libattr, zlib o curl. Estas librerías fundacionales apenas reciben financiación alguna. Sus mantenedores no dan discursos inaugurales ni publican balances en LinkedIn, y aun así su código recibe millones de peticiones por segundo en la infraestructura global.

    A diferencia de Kubernetes, estos proyectos no son tendencia mediática. No disponen de una fundación detrás ni de logotipos llamativos. Pero si fallan, se cae todo lo demás.

    Un usuario lo sintetizó con crudeza: "Al menos el 50% de las dependencias de cualquier producto empresarial son librerías mantenidas por voluntarios no remunerados".

    Cuando el agotamiento amenaza la estabilidad

    ¿Qué ocurre cuando estos voluntarios terminan agotados?

    Pregúntale al antiguo mantenedor de PyPI, quien se describió como totalmente quemado antes de que la Python Software Foundation interviniera finalmente para costear ayuda profesional. Hasta ese momento, el registro global de paquetes del que dependen millones de desarrolladores de Python se sostenía exclusivamente por pura fuerza de voluntad individual.

    Este no es un caso aislado. El ecosistema del código abierto está lleno de historias de mantenedores que renuncian, proyectos que languidecen y corporaciones que se desentienden. "Solo se escribe el software que le interesa a cada empresa en particular", señalaba un programador. "En cuanto pierden el interés, lo dejan abandonado".

    Además de no estar remunerado, el esfuerzo es invisible, frágil y con demasiada frecuencia se da por descontado.

    ¿Por qué la gente sigue haciéndolo?

    Resulta tentador describir esto como un panorama desolador, pero no todo es negativo. Hay colaboradores que se acercan por el valor de la comunidad, otros por aprender, por mejorar su perfil profesional o simplemente por la satisfacción de construir algo relevante. Y surgen historias poco habituales y admirables, como la del desarrollador que destinó el dinero obtenido en un litigio de propiedad intelectual a alojar y financiar a colaboradores de código abierto en su granja de Oregón.

    Esas historias son excepciones notables, pero no conforman una estructura sostenible. La pasión no puede ser el parche que cubra una falta sistemática de inversión.

    ¿Quién debe asumir la responsabilidad?

    Esa es la pregunta del millón, literalmente. Si Kubernetes aporta un valor de miles de millones a las empresas que lo aprovechan, ¿no deberían reinvertir en las personas tanto como en patrocinar logotipos?

    Hoy por hoy dependemos de una economía moral peculiar: una mezcla de orgullo profesional, altruismo y la sensación recurrente de que "si no lo hago yo, ¿quién lo hará?". Funciona hasta que deja de hacerlo.

    Cuando el sistema falle, las consecuencias no se limitarán a un hilo de incidencias en GitHub. Afectarán a empresas reales, usuarios de a pie y a la infraestructura de la que todos dependemos a diario.

    Momento de replantear el acuerdo

    El universo del código abierto necesita sostenibilidad más que caridad. Eso implicaría medidas concretas:

    • Modelos de financiación directa para los mantenedores (no solo para las fundaciones).
    • Empresas que asignen un porcentaje real del tiempo de sus ingenieros al trabajo aguas arriba (upstream).
    • Compensación justa y transparente para los puestos de liderazgo.
    • Asumir con madurez que el software gratuito no es gratis de mantener.

    Como señaló un participante en el debate: "Nadie obliga a los colaboradores de código abierto a trabajar gratis". En el plano formal es cierto.

    Pero sí se ven obligados a operar en condiciones donde su esfuerzo se infravalora, su tiempo no se compensa y su agotamiento se asume como algo normal. Eso es precariedad camuflada de innovación.

    Si queremos que Kubernetes, o cualquier software crítico, siga prosperando en la próxima década, debe dejar de sostenerse sobre el sacrificio personal. El mito del programador solitario que salva la situación tiene que quedar atrás, dando paso a un modelo laboral que trate a los mantenedores como la columna vertebral que realmente son, en vez de como un detalle secundario.

    El futuro de la infraestructura depende de quién escribe el código y también de que esas personas puedan permitirse seguir haciéndolo.