Astro 贡献者日

作者
Fred Schott

欢迎来到 Astro 社区日!经过一周的功能发布之后,我们想把注意力重新放回到这个项目最重要的方面:Astro 社区。

我很高兴能分享一些新公告,以及今年到目前为止我们在资金和开源可持续性方面的进展。

Astro 社区非常棒

我们在 GitHub 上做了很多工作。 仅在 Astro 单一仓库中,我们就迎来了 240 多位独立贡献者,完成了 2,600 多次提交。该项目由明确定义的开放治理模型行为准则、结构化的RFC 流程酷炫的自动化,以及 17 位出色的维护者共同支持,他们帮助我们保持一切正常运行。

我们在 Discord 上做了大量的社区建设工作。 我们的 Discord 频道总共有 4000 多名成员,其中有 400 多名活跃成员每周访问并与我们交流。像 @Maintainers@Moderators@Support Squad 和我们出色的 @Docs Team 这样的自组织团队,是我们服务器成为 Discord 上最佳软件社区的重要组成部分,毋庸置疑。

Astro community contributors

表彰我们杰出的贡献者

对于 Astro,我们很荣幸能有一些出色的项目赞助商(稍后会详细介绍)。这些赞助商使我们能够用实际行动而不仅仅是言语来表彰我们社区的杰出成员。我们通过一个名为Astro 贡献者奖的计划来实现这一点。

运作方式如下

  1. 每三个月,我们会在 Discord 服务器上开放提名。
  2. 任何人都可以提名他们认为表现出色、超越期望的其他人。
  3. 我们的 @核心维护者 投票选出获奖者。
  4. 获奖者将获得认可、庆祝,并获得我们当月 100% 的赞助预算(目前约为 4300 美元)。

这是我们有史以来收到提名最多的一次,共收到了 36 份社区提名。投票结束后,我们很高兴公开宣布首批贡献者奖获奖者!我们出色的获奖者是

  • aFuzzyBear,因其在社区 “XElement” 项目、“本周 Astro” 视频系列以及在社区中极具感染力的热情所做的努力。
  • Chris (@delucis),因在支持和文档方面的重大贡献。如果你注意到文档网站的新样式和颜色,那要感谢 Chris!
  • JuanM04,因对 Astro 代码库的重大贡献,例如新的 astro add 命令。
  • Lostra,因在社区支持方面的重大贡献。
  • Muhymin,因在社区 “astro-imagetools” 项目上持续的重大努力。
  • readonlychild,因在社区支持方面的重大贡献。
  • sarah11918, 因主导文档网站改版、与 aFuzzyBear 共同制作 “本周 Astro” 视频系列,以及在 GitHub 和 Discord 上的无数其他贡献。
  • ZV,因在支持和文档方面的重大贡献。

我们将在今天晚些时候在 Discord 上发布相同的列表,并附上更多详细信息以及如果您是其中之一如何领取奖项的说明。祝贺所有获奖者和被提名者!🥳

支持我们的核心依赖

有些开源项目很幸运,能够从赞助商那里筹集到大量资金。Webpack 每年筹集 223,113 美元。Babel 每年筹集近 300,000 美元

不幸的是,这类项目只占极少数。由于各种原因,大多数其他获得资助的项目只收到这类资金的一小部分。npm 前 1000 个软件包中有 80% 未获得任何形式的资助(2019 年)[1]。

这是当今开源领域的一个巨大问题。资金是有的,但分配不公平。大型开源项目有义务赞助他们所依赖的小型开源项目。

从今天开始,Astro 将把每月 Open Collective 资金的 25%(目前为每月 1075 美元)回馈给我们自己的开源依赖项。

我们赞助的人员和项目会随着时间变化,但我们已经将资金分配给了以下四个人员和项目:

  • @sindresorhus,因为在我们的单一仓库中维护了 50 多个 npm 实用软件包。
  • @colinhacks,因为构建了 zod,一个用于我们配置验证的出色的 TypeScript 驱动的验证器。
  • Vite 团队,因为是驱动 Astro 内部构建流水线的引擎。
  • Rollup 团队,因为是驱动 Vite 并进而提高 Astro 构建输出效率的引擎。

我们希望未来能扩展这项倡议,并鼓励所有获得资助的开源维护者考虑采取类似行动。我期待在未来的社区更新中分享我们的经验。

保持 Astro 可持续发展

所有这一切都归功于我们出色的赞助商。衷心感谢 Netlify、Vercel、DivRIOTS、Monogram、Stackup、Qoddi、Sentry 以及 Open Collective 的其他 30 位个人支持者。在您的支持下,我们在过去一年中为社区筹集了近 30,000 美元。

所有筹集的资金 100% 都将回馈给我们的社区和我们所依赖的开源依赖项。上面描述的两项倡议是我们的主要方式,但我们一直在尝试改进。在 1-2 种特殊情况下,我们曾尝试允许贡献者与我们签订合同,以解决他们因财务限制而无法贡献的问题。

Astro 技术公司的员工——该组织于一月成立,旨在维持 Astro 的长期增长和发展——没有资格获得这些赞助资金。这是我们对赞助商(以及更广泛社区)的承诺的一部分,即所有捐款和赞助都 100% 直接用于支持开源开发的倡议。

展望未来

再次感谢所有 400 多名活跃的 Discord 社区成员,是你们让这个项目每天都充满了乐趣。我知道将工作乐趣提到这种程度听起来有些老套,但对于这个项目,我是真心实意的。

如果您觉得这篇文章有趣,请考虑赞助 Astro。我们欢迎个人贡献,但如果可能的话,我们更鼓励企业赞助。访问我们的 Open Collective 了解更多信息。

如果您对开源可持续性有任何想法,或者只是想进一步讨论这个话题,请在 Discord 上联系我们。欢迎随时在我们的 #suggestions 频道中发起对话或向我们提出建议。


[1] 这个数字可能已过时。我上一次检查是在 2019 年,当时基于下载量最高的 1000 个软件包列表,并逐一检查了它们是否有任何形式的资金来源。这 1000 个软件包中有 80% 没有列出资金来源。