熟悉开源的朋友们可能都听过 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 相关知识,并在社区中与其他开发者交流
权益:
-
作为 Contributor 展示在 StarRocks 官网 (待上线)
-
获得 StarRocks 社区 Contributor 电子证书
-
获得实体感谢卡
-
获得 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 的原理有深入理解
-
有能力及时处理项目出现的各种问题
-
主导过一次重要开发,并撰写和修订相关的文档
-
获得至少一位 Maintainer 提名,并通过投票
职责:
-
社区咨询支持
-
积极响应指派给您的 Issue 或 PR
-
参与投票,决定社区重大事务
-
Review 社区的 PR
权益:
-
拥有 StarRocks repos 写入权限
-
作为 Committer 展示在 StarRocks 官网 (待上线)
-
获得 StarRocks 社区 Committer 电子证书
Maintainer
从 Committer 中诞生,负责 StarRocks 的规划和维护,拥有合并主分支的权限。他们对项目的表现有良好的判断力且积极参与项目的开发、 分享 StarRocks 相关的技术和撰写相关技术文章。他们拥有项目设计和人员选举的投票权。
如何成为 Maintainer?
-
深度理解 StarRocks 的原理,对 StarRocks 社区的未来规划有清晰的理解
-
有能力及时处理项目出现的各种问题
-
主导项目的开发和迭代,把控项目整体优化方向
-
获得至少一位 Maintainer 提名,并通过多数投票
职责:
-
积极参与社区讨论,对社区重大决策给予指导
-
负责保证开源项目的社区活动都能运转良好
权益:
-
作为 Maintainer 展示在 StarRocks 官网 (待上线)
-
拥有项目设计决策投票权,参与发版和阶段性 milestone 的定义,并对项目代码质量/测试 coverage 负责
-
拥有选举新 Committer 和 Maintainer 的投票权
-
获得 StarRocks 社区 Maintainer 电子证书作为纪念
快速开启贡献者之路 https://github.com/StarRocks/starrocks/blob/main/CONTRIBUTING.md
# 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 或是做过分享(教程、文章、演讲等),欢迎填写问卷资料,我们将为你送出社区大礼包!