Josh Bowman-Matthews, quien usa @jdm, ha pasado el último año trabajando a tiempo parcial en Servo —el motor de navegador construido alrededor de la tecnología Rust de Mozilla— y acaba de publicar un análisis detallado de todo lo que logró mientras era pagado totalmente por donaciones mensuales a través de OpenCollective y GitHub.
El planteamiento es simple: Bowman-Matthews solicitó dinero para seguir manteniendo Servo, y suficientes personas lo donaron para que pudiera comprometerse con un horario regular. Revisó más de mil solicitudes de extracción, nominó a ocho nuevos mantenedores y escribió documentación extensa —todo mientras equilibraba su vida familiar. Su informe es un recordatorio de que la financiación de código abierto realmente funciona cuando el dinero se destina a un propósito claro.
Año de solicitudes de extracción de Bowman-Matthews
Bowman-Matthews abrió su informe con gratitud, lo que marca el tono para todo el documento. Agradeció a todos los que donan a Servo mensualmente, diciendo que esos fondos le han permitido dedicar tiempo significativo a un proyecto que le importa profundamente.
Esto es lo que realmente entregó:
- Nominó a 8 nuevos mantenedores
- Revisó 1150 solicitudes de extracción
- Planteó 114 problemas dirigidos a contribuyentes más nuevos, de los cuales el 92% han sido resueltos
- Escribió nueva documentación sobre peligros de préstamo, características experimentales, la política de IA, cómo encontrar cosas que hacer y cómo corregir fallas de prueba estables e intermitentes
También dedicó tiempo a diagnosticar fallas inesperadas en las solicitudes de extracción de otros y corrigió numerosas fallas de prueba intermitentes que dificultaban la combinación de solicitudes de extracción para todos. Ese tipo de trabajo no aparece en una cuenta de solicitudes de extracción, pero hace que todo el sistema funcione mejor.
Los proyectos que destacaron
Bowman-Matthews destacó tres trabajos específicos que le llamaron la atención durante el año. Cada uno de ellos toca una parte diferente de cómo funciona Servo.
- Él apoyó una reescritura a gran escala de la integración del motor JS de Servo para abordar fallas intermitentes relacionadas con la recolección de basura. Revisó muchos pull requests, pero también presentó muchos problemas que permitieron que el trabajo para abordar las fallas se distribuyera entre muchos otros colaboradores.
- Fue convocado para ayudar a comprender las fallas en las pruebas, descubrió el comportamiento defectuoso de window.open de Servo y finalmente hizo que muchas pruebas inestables fueran más confiables.
- Apoyó la propuesta de subvención de otro colaborador para trabajar en Servo, lo que fue aprobado.
Estas no son tareas pequeñas. Reescribir una integración de motor JS es una cirugía mayor en una base de código, y corregir las fallas intermitentes vinculadas a la recolección de basura requiere rastrear algunos de los errores más difíciles en cualquier sistema. El hecho de que Bowman-Matthews haya podido dirigir ambos proyectos, mientras también revisaba mil PR y presentaba docenas de problemas, habla de lo eficientemente trabaja.
El Rol que Funciona
Lo que hace notable esta historia no es solo la cantidad de trabajo realizado, aunque eso es impresionante. Es el hecho de que Bowman-Matthews pudo crear un rol sostenible para sí mismo que le permite pasar tiempo con su familia mientras hace contribuciones significativas a Servo.
Él describió el rol como uno que significa mucho para él. Encontró un equilibrio saludable que le permite pasar tiempo con su familia al mismo tiempo que hace contribuciones significativas a Servo, y puede pasar mucho tiempo buscando formas de hacer que el proyecto sea más accesible para otros.
El modelo de financiamiento importa porque demuestra que el mantenimiento de código abierto puede ser una trayectoria profesional viable. Bowman-Matthews no necesitaba tener un trabajo tradicional para seguir haciendo el trabajo que quiere hacer: simplemente pidió apoyo directamente a la comunidad, y la comunidad se lo dio.
El Retorno para Servo
El resultado inmediato del año de Bowman-Matthews es un proyecto más saludable. Más mantenedores significa que la carga se distribuye de manera más uniforme, y la documentación que escribió ayudará a los recién llegados a ponerse al día más rápido.
Pero la lección más amplia es sobre la sostenibilidad. Los proyectos de código abierto a menudo dependen de voluntarios que no pueden mantener el esfuerzo indefinidamente. Bowman-Matthews ha demostrado que, con suficiente apoyo, un mantenedor puede dedicar un esfuerzo significativo y sostenido a un proyecto sin agotarse.
También hay una enseñanza práctica para cualquiera que esté dirigiendo un proyecto de código abierto: si quiere mantener su base de código saludable, necesita invertir en las personas que la mantienen en funcionamiento. Bowman-Matthews no solo corrigió errores, sino que también mejoró la experiencia de los colaboradores, lo que significa que Servo probablemente atraerá y retendrá más talento en el futuro.
Mirando Hacia el Futuro
Bowman-Matthews cerró su informe con entusiasmo sobre el próximo año. Está claramente contento con cómo han ido las cosas y ansioso por ver qué puede lograr a continuación.
Por ahora, el informe se presenta como un registro de lo que es posible cuando se le da a un mantenedor los recursos para concentrarse en el trabajo que más le importa. Es un recordatorio de que el éxito de código abierto no se trata solo de líneas de código, sino de construir una comunidad sostenible en torno al código.
Las donaciones que financiaron el año de Bowman-Matthews no fueron solo dinero en una alcancía. Fueron confianza, expresada en dólares, que Bowman-Matthews usaría bien su tiempo. Lo hizo.
Recibe El Cuaderno.
Las mejores historias del día y cada veredicto nuevo, en español claro, en tu correo a las siete. Un correo al día, nada más.

