跳到主要内容

因热爱而贡献开源:如何从用户成长为 Apache Hertzbeat 的 PMC 成员

· 阅读需 5 分钟
liutianyou

从 Contributor 到 PMC

一年多前,偶然了解到开源项目 Apache HertzBeat,不需要agent,纯界面操作,开箱即用的特性立刻吸引了我。我开始使用这个项目,并尝试向这个项目贡献代码,当第一个 PR 被社区接受并合入 master 分支,我对贡献开源的信心大增。从此,文档优化、功能测试、代码重构...我在社区 issue 列表中不断寻找能贡献力量的机会。

随着贡献的增多,我逐渐从“偶尔提交代码”变成了“深度参与项目”。修复 Bug、优化文档、设计新功能……在这个过程中,我不仅提升了技术能力,更重要的是学会了如何与社区协作。

成为 Committer 后,除了代码,还需要参与社区讨论、review其他贡献者的PR、帮助新成员融入。这段经历让我深刻体会到:开源不仅仅是写代码,更是关于人与人的协作

今年,我有幸被提名为 PMC 成员。和一年前收到成为 Committer 的邀请时一样,内心依旧无比激动。我深知这不仅是对我过往贡献的认可,更承载着社区的信任与期待。作为 PMC,我的职责是确保项目健康发展,包括制定战略规划、组织社区活动以及协调需求评审。这一身份让我得以更深度地参与项目的核心决策,从技术方向到生态建设,全方位推动 HertzBeat 的持续演进。

个人成长

深度参与开源的这一年多,我也收获了很多:

  • 学习优秀开发实践:接触到了规范的代码和优秀的设计以及开源社区对各种工具(Git,CI/CD,e2e)使用的优秀实践;
  • 协作与沟通:在分布式团队中学习如何撰写清晰的Issue描述、参与技术讨论、处理分歧;
  • 产品思维训练:理解开源项目的用户需求,培养从开发者视角到维护者视角的转变。

未来

对于未来,除了代码,需求之外,我还计划在下列方面投入更多时间:

  • 用户支持:协助用户解决在使用中的问题;
  • 技术推广:让更多的人了解并开始使用Apache HertzBeat,让 Apache HertzBeat 成为监控领域的重要选择之一;
  • 贡献者生态:帮助和发展更多的贡献者参与 Apache HertzBeat。

什么是Apache HertzBeat?

Apache HertzBeat(简称 HertzBeat)是一个开源的实时监控系统,专注于易用性和轻量级设计,支持对服务器、数据库、中间件、应用服务等资源的监控和告警,旨在提供一种简单而强大的方式来监控 IT 基础设施。

如何参与HertzBeat?

欢迎大家为Apache HertzBeat 贡献代码,文档,想法。参与开源的经历给我的感受是,参与开源最难的部分是开始和坚持。如果大家有兴趣可以访问 https://hertzbeat.apache.org/zh-cn/docs/community/contribution 跟着文档开始开源的第一步,也欢迎大家发邮件给我 liutianyou@apache.org,我非常乐意在大家迈出开源第一步上提供更多的帮助。

致谢

特别感谢Tom,Qingran Zhao,TJxiaobao,Jast 指导, 以及所有Apache HertzBeat 社区小伙伴的支持。