熟悉开源的朋友们可能都听过 The Apache Way 的一个核心原则——Community over code,社区不止于代码。一个充满生命力的软件,离不开一个健康的社区。为了帮助大家更有效地参与到社区当中,并让大家在社区里能更有归属感,StarRocks 首次公布了社区架构。我们把社区分成了 以代码共建为主的 Developer Group 、 由众多使用 StarRocks 的用户所组成的 User Group , 还有 不同的 SIGs (专项兴趣小组) ,让开发者可以根据自己的兴趣和能力投身到自己感兴趣的项目/组织中。你是否想成为大数据行业先锋,与 StarRocks 一同构建“极速统一”的数据分析新范式?你是否想收获一群志同道合、日常交流技术的小伙伴?StarRocks 社区新玩法已全线启动,只待你来解锁!
StarRocks 社区架构
Developer Group
Contributor
为 StarRocks 社区做出贡献就可以成为 Contributor。我们欢迎所有的贡献者,并会为所有希望对项目做出贡献的伙伴提供帮助。
如何成为 Contributor?
在 StarRocks GitHub 项目中有 1 个(或以上)被合并的 PR
作为 Contributor,我们期待你:
- 积极参与 StarRocks 的迭代和优化
- 参加社区活动(meetup、征文、极客营活动等)
- 进一步了解 StarRocks 相关知识,并在社区中与其他开发者交流
权益:
Active Contributor
Active Contributor 是社区的活跃贡献者,他们是对 StarRocks 有突出贡献的 Contributor。他们积极参与 StarRocks 的优化和改进、活跃于社区中,并且与其他社区成员有着频繁的交流。
如何成为 Active Contributor?
- 一年内累计贡献了 5 个被合并的 PR,或者修复重大 bug
- 积极参与线上或线下 meetup 等社区活动,并参与社区讨论
职责:
- 社区咨询支持
- 积极响应指派给你的 Issue 或 PR
权益:
- 作为 Active Contributor 展示在 StarRocks 官网(待上线)
- 获得 StarRocks 社区 Active Contributor 电子证书
- 获得 StarRocks 周边礼品
Committer
从 Active Contributor 中诞生,负责 StarRocks 的规划和维护,并拥有合并主分支的权限。他们对项目的表现有良好的判断力且积极参与项目的开发、 分享 StarRocks 相关的技术和撰写相关技术文章。
如何成为 Committer?
- 对 StarRocks 的原理有深入理解
- 有能力及时处理项目出现的各种问题
- 主导过一次重要开发,并撰写和修订相关的文档
- 获得至少一位 PMC 提名,并通过投票
职责:
- 社区咨询支持
- 积极响应指派给您的 Issue 或 PR
- 参与投票,决定社区重大事务
- Review 社区的 PR
权益:
- 拥有 StarRocks repos 写入权限
- 作为 Committer 展示在 StarRocks 官网 (待上线)
- 获得 StarRocks 社区 Committer 电子证书
PMC
从 Committer 中诞生,负责 StarRocks 的规划和维护,拥有合并主分支的权限。他们对项目的表现有良好的判断力且积极参与项目的开发、 分享 StarRocks 相关的技术和撰写相关技术文章。他们拥有项目设计和人员选举的投票权。
如何成为 PMC?
- 深度理解 StarRocks 的原理,对 StarRocks 社区的未来规划有清晰的理解
- 有能力及时处理项目出现的各种问题
- 主导项目的开发和迭代,把控项目整体优化方向
- 获得至少一位 PMC 提名,并通过投票
职责:
- 积极参与社区讨论,对社区重大决策给予指导
- 负责保证开源项目的社区活动都能运转良好
权益:
- 作为 PMC 展示在 StarRocks 官网 (待上线)
- 拥有项目设计决策投票权,参与发版和阶段性 milestone 的定义,并对项目代码质量/测试 coverage 负责
- 拥有选举新 Committer 和 PMC 的投票权
- 获得 StarRocks 社区 PMC 电子证书作为纪念
User Group—StarRocks
User Group 旨在通过资源共享、项目共创等方式链接和赋能开发者群体。StarRocks 为社区成员们提供的资源主要体现在:
- 学习网络: 向开发者提供学习网络,链接 StarRocks 用户感兴趣的技术内容
- 资源共享: 通过用户分享经验、场景来帮助广大用户快速获得行业最佳实践
- 赋能成长: 帮助开发者成为行业领航者
- 行业人脉: 通过社区网络帮你认识更多的行业专家和同好
User
作为 StarRocks 的用户,你可以在 GitHub 上提交 Issue 报告、贡献测试案例、翻译/修改文档、在论坛或是社群里帮助回答用户问题、参加活动、分享 StarRocks 使用经验、在 GitHub 上点星支持 StarRocks 等。以上都可以是你参与社区的方式。
Champion
如果你对 StarRocks 技术充满热情且乐于分享、助人,你就是 StarRocks 社区大使的最佳人选!想成为社区里人人仰望的大佬?快来看看你要如何解锁这项成就!
资格需求
- 至少发布过 3 篇 StarRocks 相关原创优质技术内容 (含文章、教程、视频等)
- 参加至少 2 场线上 / 线下技术分享,并主讲议题
- 加入 StarRocks 中文论坛、Slack & 微信群,并帮助回复用户问题
福利和奖励
Product
- 新产品/功能优先试用
- StarRocks 产品核心团队闭门会
Community
- StarRocks 布道师名单官网展示 (待上线)
- 加入 StarRocks 社区布道师专属社群
- 布道师专属奖品与徽章
Events
- 免费赠与 StarRocks 峰会门票
- StarRocks 峰会 VIP 席位行业峰会演讲交通 & 食宿补贴
Growth
- StarRocks 产品使用培训
- 打造个人品牌与提升行业影响力
SIGs
SIGs(Special Interest Groups)是 StarRocks 社区组织的专项兴趣小组,便于同学们通过自己感兴趣的方向加入到 StarRocks 的共创中。这里也是你可以发挥长才、学习一门新技术、认识同侪和专家的好地方。
SIG 名称 | 专注范围 | 相关文档/Issues | Slack # |
---|---|---|---|
DLA (Data Lake Analytics 数据湖分析) | 负责开发一种新框架让 StarRocks 能更简单地链接外部数据源 | Docs GitHub Issues 1 GitHub Issues 2 会议记录 (文字) 会议记录 (视频) |
#sig-dla |
MV(Materialized View 物化视图) | 负责 StarRocks 物化视图相关的开发工作 | GitHub Issues | #sig-mv |
Cloud Native (云原生) | 负责 StarRocks 云原生相关的开发工作 | #sig-cloud-native |
最后,如果你已经为社区贡献过一个以上的 PR 或是做过分享(教程、文章、演讲等),欢迎填写问卷资料,我们将为你送出社区大礼包!
问卷地址:https://jinshuju.net/f/PCz5Io|