很多同学会有参与开源社区或者开源项目的想法,一个有完整成长路径的开源社区可能更有吸引力。与社会共同成长,一个人走得快,一群人走得远。先介绍一下Dromara社区。Dromara社区是由国内顶级开源项目作者组成的开源社区。提供包括分布式事务、日志、流行工具、企业级认证、微服务RPC、运维监控、Agent监控、调度与编排在内的一系列开源产品、解决方案及咨询、技术支持和培训认证服务。技术栈完全开源共建,保持社区中立,致力于为全球用户提供微服务云原生解决方案。让每一位参与的开源爱好者都能体验到开源带来的快乐。社区目前拥有10+个GVP项目,总star数超过10万,已建成数万人的开源社区。数以千计的个人和团队正在使用Dromara社区的开源项目。社区理念让每一位参与的开源爱好者都能体验到开源带来的快乐。我们知道开源贡献是一种自愿行为,没有人会付钱给开源项目的开发者,所以开源社区不会强迫你做任何你不想做或不感兴趣的任务或功能.贡献者自发收到自己感兴趣的任务,或者当他们想给贡献者分发任务时,PMC也会询问贡献者是否有兴趣,充分尊重贡献者的意见。我们不能保证参与开源的人100%都会体验到快乐,但我们可以保证100%不会感到不舒服。虽然没有人付费,但是开源社区会尽可能多的给开发者一些福利,比如社区礼物,今年的中科院开源夏季活动(12000RMB)。你可能只是单纯的热爱开源,或者你看好这个项目的发展想要共同成长,或者是为了工作简历上的开源亮点,或者是为了公司内部的发展,或者是为了实现自我价值等等.我们深深尊重所有开发者参与开源项目的积极性,并尽力给予我们力所能及的最大支持。开源项目成长路径Contributor(代码文档等贡献)->Committer(持续项目贡献或杰出贡献者,PMC推荐)->PMC(成为Committer2个月+,持续贡献并积极维护开源项目,PMC推荐)社区项目有完整的成长路径,贡献不限于代码。一个单元测试用例、一个完整的文档或对文档中发现的标点符号错误的修复都可以被视为项目贡献。首次贡献成功,即可成为开源项目的Contributor。如果你对项目有持续的贡献,或者有主要特色的突出贡献者,你可以被PMC提名。如果您没有异议,就可以成为开源项目的Committer,自动成为Dromara社区的一员。积极维护开源项目持续贡献的Committer,可由PMC提名,投票后成为开源项目PMC。成为开源项目PMC后,经Dromara委员会投票选出成为Dromara委员会成员。加入组织Dromara社区欢迎所有热爱开源的小伙伴加入。我们为社区治理发展和组织成员成长提供了一个完整的平台。Dromara社区成员如何成为社区成员?您可以为卓玛社区下的开源项目(代码、文档、案例等)做出贡献,被推荐为开源项目提交者后,您将自动成为卓玛社区的一员。社区成员权益与责任社区成员权益社区将在官网、仓库等处展示社区成员的信息及荣誉。Dromara社区专属邮箱eg:lili@dromara.org。免费邀请卓玛拉付费知识星球做客。参与社区内部会议、发展计划、活动、线下聚会等。社区每年赠送周边礼物(2022年毛衣、手托)。各种开源、工作等方面的社区资源支持(社区大佬不在少数)。社区成员责任不做非法或对社区和开源项目有害的事情。维护社区形象,积极宣传社区。Dromara委员会成员持续为Dromara社区下的开源项目做出贡献,即可成为开源项目的PMC,经Dromara委员会投票后成为Dromara委员会成员。或者您可以直接捐赠您的开源项目,捐赠成功后您将自动成为Dromara委员会成员。委员会成员福利包括社区成员享有的上述所有福利。社区事务意见表决权。社区将在官网、仓库等展示Dromara社区委员名单,新开源项目提名,委员提名投票等,宣传机会,项目推广等方面的社区资源支持。CommitteeMembersResponsibility不做违法或对社区和开源项目有害的事情。积极维护社区,积极推广社区。如何一步步参与开源这里以Dromara社区下的开源项目HertzBeat为例。熟悉开源项目访问项目仓库https://github.com/dromara/he...或官网https://hertzbeat.com/了解项目根据项目文档使用或启动项目信息,熟悉功能。找到你感兴趣的任务访问项目仓库Issue列表,找到你感兴趣的任务或者标记为[TASK]的任务,如果你想尝试一下,只需在下方评论认领即可开始!当然你可以直接加入交流群或者微信tan-cloud,告诉他你想参与,他会推荐你感兴趣的任务。我们建议你的第一次贡献从小任务开始,比如单元测试用例写作。提交PullRequest,首先需要Fork目标仓库hertzbeat仓库https://github.com/dromara/he...然后使用git命令下载代码到本地:gitclonegit@github.com:${YOUR_USERNAME}/hertzbeat。git下载完成后,请参考目标仓库的入门指南或README文件初始化项目。然后,可以参考如下命令提交代码,切换到新的分支,开发:gitcheckout-ba-feature-branch提交commit,commit描述信息必须符合约定的格式:[modulenameortypename]featureorbugfixordoc:custommessage.gitadd
