Bienvenidos al Astro Community Day! Después de una larga semana de nuevas features y releases, queríamos volver nuestra atención al aspecto más importante de este proyecto: la comunidad de Astro.
Estoy emocionado de compartir un par de nuevos anuncios, así como updates sobre nuestro propio funding y esfuerzos de open source sustainability del año hasta ahora.
La Comunidad de Astro es Increíble
Hacemos mucho trabajo en GitHub. Solo en el monorepo de Astro, hemos recibido a más de 240 contributors únicos en más de 2.600 commits. El proyecto está cubierto por un open governance model bien definido, un Code of Conduct, un RFC process estructurado, cool automation, y 17 increíbles Maintainers que nos ayudan a mantener todo funcionando.
Hacemos mucha construcción de comunidad en Discord. Tenemos más de 4000 miembros en total en nuestro Discord, con más de 400 miembros activamente comprometidos visitándonos y pasando el rato con nosotros cada semana. Equipos auto-organizados como @Maintainers, @Moderators, @Support Squad, y nuestro increíble @Docs Team son una gran parte de lo que hace que nuestro server sea la mejor comunidad enfocada en software en Discord, sin duda.
Reconociendo a Nuestros Increíbles Contributors
Con Astro, tenemos el privilegio de tener algunos increíbles project sponsors (más sobre ellos en un momento). Estos sponsors nos permiten reconocer a los miembros destacados de nuestra comunidad con más que solo palabras. Hacemos esto a través de un programa que llamamos The Astro Contributor Awards.
Así es como funciona:
- Cada tres meses, abrimos para nominaciones en nuestro server de Discord.
- Cualquiera puede nominar a cualquier otra persona que crea que fue más allá de lo esperado.
- Nuestros @Core Maintainers votan por los ganadores.
- Los ganadores son reconocidos, celebrados, y reciben el 100% de nuestro presupuesto de sponsorship para ese mes (actualmente en ~$4300).
Este resultó ser nuestro mes más grande de la historia para nominaciones, con 36 nominaciones de la comunidad recibidas. Después de votar, ¡estamos emocionados de anunciar públicamente nuestro primer grupo de Contributor Award Winners! Nuestros increíbles ganadores son:
- aFuzzyBear, por su esfuerzo en el proyecto comunitario “XElement”, la serie de vídeos “This Week in Astro”, y su entusiasmo contagioso en nuestra comunidad.
- Chris (@delucis), por contribuciones significativas tanto en soporte como en documentación. Si has notado el nuevo styling y color en el sitio de docs, ¡tienes a Chris que agradecer!
- JuanM04, por contribuciones significativas al codebase de Astro, como el nuevo comando
astro add. - Lostra, por contribuciones significativas en soporte de la comunidad.
- Muhymin, por esfuerzos significativos y continuos en el proyecto comunitario “astro-imagetools”.
- readonlychild, por contribuciones significativas en soporte de la comunidad.
- sarah11918, por liderar la renovación de nuestro sitio de docs, unirse a aFuzzyBear para la serie de vídeos “This Week in Astro”, e innumerables otras contribuciones en GitHub y Discord.
- ZV, por contribuciones significativas tanto en soporte como en documentación.
Publicaremos esta misma lista en nuestro Discord más tarde hoy, junto con más detalles e instrucciones sobre cómo reclamar tu award si eres una de las personas listadas aquí. ¡Felicidades a todos nuestros ganadores y nominados! 🥳
Apoyando Nuestras Dependencias Esenciales
Algunos proyectos open source tienen suerte y pueden recaudar grandes cantidades de dinero de sponsors. Webpack recauda $223.113/año. Babel recauda casi $300.000/año.
Desafortunadamente, este tipo de proyectos están en una minoría muy pequeña. Por una variedad de razones, la mayoría de otros proyectos financiados reciben solo una pequeña fracción de este tipo de dinero. El 80% de los top 1000 paquetes de npm recibieron cero funding de cualquier tipo (2019)[1].
Este es un gran problema en open source hoy. El dinero está ahí, pero no está distribuido de manera justa. Los proyectos open source grandes tienen la obligación de patrocinar a proyectos open source más pequeños de los que dependen.
A partir de hoy, Astro está comprometiendo el 25% de sus fondos mensuales de Open Collective (actualmente $1075/mes) de vuelta a nuestras propias dependencias open source.
Las personas y proyectos que patrocinamos cambiarán con el tiempo, pero ya estamos distribuyendo nuestros fondos entre las siguientes cuatro personas y proyectos:
- @sindresorhus, por mantener más de 50 paquetes utility de npm solo dentro de nuestro monorepo.
- @colinhacks, por construir zod, un increíble validator powered by TypeScript que se usa para nuestra validación de config.
- The Vite Team, por ser el motor que impulsa el internal build pipeline de Astro.
- The Rollup Team, por ser el motor que impulsa Vite y, por extensión, la eficiencia del build output de Astro.
Esperamos expandir esta iniciativa en adelante, y animamos a todos los open source maintainers que reciben funding a considerar hacer algo similar. Tengo muchas ganas de compartir lo que aprendamos en futuras updates de la comunidad.
Manteniendo Astro Sostenible
Todo esto solo es posible gracias a nuestros increíbles sponsors. Gracias a Netlify, Vercel, DivRIOTS, Monogram, Stackup, Qoddi, Sentry, y a los otros 30 individual backers de nuestro Open Collective. Con tu apoyo, hemos podido recaudar casi $30.000 durante el último año para nuestra comunidad.
El 100% de todo el dinero recaudado vuelve a nuestra comunidad y a las dependencias open-source de las que dependemos. Las dos iniciativas descritas anteriormente son las principales formas en las que lo hacemos, pero siempre estamos experimentando con mejoras. En 1-2 situaciones únicas hemos experimentado con permitir a los contributors contratar con nosotros si no podían contribuir de otra manera debido a restricciones financieras.
Los empleados de The Astro Technology Company — la organización que se formó en enero para sostener el crecimiento y desarrollo a largo plazo de Astro — no son elegibles para estos fondos de sponsorship. Esto es parte de nuestro compromiso con nuestros sponsors (y nuestra comunidad más amplia) de que el 100% de todas las donaciones y sponsorships vayan directamente a iniciativas que apoyan el desarrollo open source.
Hacia Adelante
Gracias de nuevo a todos nuestros más de 400 miembros activos de la comunidad de Discord, que hacen que este proyecto sea una alegría para trabajar cada día. Sé que disfrutar tu trabajo a ese nivel suena a cliché, pero con este proyecto lo digo en serio.
Si te pareció interesante este post, considera patrocinar a Astro. Agradecemos las contribuciones individuales, pero realmente animamos el corporate sponsorship si es posible. Echa un vistazo a nuestro Open Collective para saber más.
Si tienes ideas sobre open source sustainability o simplemente estás interesado en discutir el tema más, por favor contáctanos en Discord. Siéntete libre de iniciar una conversación o hacernos una sugerencia en nuestro canal #suggestions.
[1] Este número puede estar desactualizado. Lo comprobé por última vez en 2019, basándome en la lista de los 1000 paquetes más descargados, según el número de descargas, y comprobé cada uno en busca de una fuente de funding de cualquier tipo. El 80% de esos 1000 paquetes no listaba ninguna fuente de funding.