「无开源 不AI」

开源精神为人工智能在近十年的快速发展提供了重要的源动力,伴随着计算框架、算法等AI技术的相继开源,AI模型构建的门槛得以降低。但AI的产业化落地,需要针对数据处理、特征工程、模型构建、应用上线等机器学习全流程各个环节进行优化,市场上罕有此类开源AI基础技术。

机器学习数据库OpenMLDB的开源,为机器学习应用高效供给正确的数据,加速了AI应用的工程化落地,填补了开源AI基础技术领域的空白。而OpenMLDB的全面发展离不开广大开发者的支持。随着OpenMLDB 0.3.0版本的发布,OpenMLDB社区发起「OpenMLDB贡献者计划」(OpenMLDB Contributor Program,简称OCP),希望更多开发者参与社区建设,一同构建包容、友好、完善的开源生态,加速AI工程化落地进程。

「OCP | OpenMLDB贡献者计划」

面向对象:

所有对OpenMLDB项目感兴趣的开发者

开源社区:

OpenMLDBhttps://github.com/4paradigm/OpenMLDB​sourl.cn/XKbiuB

贡献者任务(第一期):

贡献者任务列表详见GitHub链接(Contributor Challenges - Collection 1)Contributor Challenges - Collection 1​github.com/4paradigm/OpenMLDB/issues/825

具体参与方式:

Step 1:在贡献者计划任务列表中,选取感兴趣的issue,并留言“I would like to help”,留言则视为任务认领成功

Step 2:基于issue进行开发,并且提交pull request。注意,在 PR 提交以后,请在相关 issue 页面的 "Linked pull requests" 里链接到你所提交的 PR 上

Step 3:PR提交后,OpenMLDB PMC将进行review,达到任务标准的PR将被merge,merge后即视为任务完成

期间遇到任何问题,均可在OpenMLDB技术交流群中交流(可点击下方链接扫码加入)OpenMLDB技术交流群​memark.io/wp-content/uploads/2021/12/OpenMLDB-group.png

详细规则:

  • 贡献者任务:可关注置顶issue——“Contributor Challenges - Collection 1
  • 认领方式:在该项目issue下留言“ I would like to help”将视为认领成功
  • 完成标准:最先提交PR并被合并视为任务完成
  • 沟通方式:GitHub issue、Slack及OpenMLDB技术交流群


贡献奖励:

  • 本期任务均为简单任务,任务完成后将获得社区定制周边礼包(数据线+鼠标垫+IP玩偶)

奖励发放方式:

  • 任务完成后通过邮件形式确认:邮件需发送至社区官方邮箱
    • OpenMLDB社区官方邮箱地址:contact@openmldb.ai
    • 邮件命名:OCP第一期 + 任务代码(如826)
    • 邮件正文需包含如下有效信息:GitHub任务链接 + GitHub ID + 有效快递收件信息(收件人姓名/手机号/收件地址)
  • 核实任务完成情况后,贡献者奖励(开发者社区定制周边礼包)将通过快递形式发送


任务说明:

  • 提交形式:所有贡献者任务均在GitHub平台并以 Pull Request 形式提交
  • 奖励标准:提交时间和任务完成质量,评选规则由 OpenMLDB 社区决定
  • 首期贡献者任务截止时间:2022年2月6日
  • 兑换期限:任务完成后请主动提供相关信息至官方邮箱contact@openmldb.ai,逾期将视为自动放弃

(* OpenMLDB 社区保留活动最终解释权)

任务参考链接:

OpenMLDB SQL 内置函数开发指南​github.com/4paradigm/OpenMLDB/blob/main/docs/cn/built_in_function_develop_guide.mdOpenMLDB contribution guide​github.com/4paradigm/OpenMLDB/blob/main/CONTRIBUTING.md

「OpenMLDB Developer Group及权利义务」

社区角色主要职责参入方式权利及义务
Contributor社区贡献者提交PR并被合并 ≥1OpenMLDB开源贡献者认证证书,并对外公示宣传(GitHub及知乎等渠道)
Active Contributor活跃的社区贡献者1.提交PR并被合并 ≥8
2.得到2位现任Reviewer的认可
1.核心技术人员交流机会
2.项目 monthly meeting 参与权
3.高校开发者可进入第四范式实习生绿色通道(优先面试机会),并拥有第四范式校招offer直通车(优先面试机会)
Reviewer负责审查社区提交的代码,保证代码的质量和正确性,从Contributor中产生1.熟悉代码库
2.为OpenMLDB子模块贡献一定数量的代码
3.获得≥2位在任Maintainer的认可
1.保证子模块项目代码的正确性
2.及时响应社区提交的PR
3.定期参加社区研讨会对代码拥有LGTM的权限
Maintainer项目的规划和设计者,拥有合并主分支的权限,从Reviewer中产生1.对OpenMLDB的技术目标和方向深入了解
2.积极组织技术研讨会,并提出有建设性的方案
3.能处理代码实现过程中的复杂问题
4.PMC内的成员投票一致通过
1.整体把控项目的代码质量
2.指导Contributor和Reviewer对OpenMLDB持续贡献
3.定期参与Committer会议,对项目发展拥有优先知情权

一起成为OpenMLDB贡献者,期待大家的加入!