从 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,我非常乐意在大家迈出开源第一步上提供更多的帮助。
- 官方网站: https://hertzbeat.apache.org
- GitHub: https://github.com/apache/hertzbeat
- 邮件列表: dev@hertzbeat.apache.org
致谢
特别感谢Tom,Qingran Zhao,TJxiaobao,Jast 指导, 以及所有Apache HertzBeat 社区小伙伴的支持。