社区治理
社区技术观察委员会(TOC) 项目管理委员会(PMC)
- 开发者端:Maintainer、Reviewer、Contributor
- 用户端:Ambassador、Consumer、User
- 合作伙伴:解决方案、技术服务、产业生态、技术研发、云端服务
社区技术观察委员会 TOC
开源社区技术观察委员会(Technical Observe Committee,简称 TOC)是社区各项目的技术管理机构,对所有项目进行统筹规划管理,提供技术指导、决策和监督。
职责与权力
技术观察委员会是社区的技术领导机构,其主要职权是:
- 拥有社区下各项目技术决策的最终裁决权。
- 指导决策社区下各项目技术的发展愿景和方向。
- 引导社区技术创新,保证社区具有持续的技术竞争力。
- 引导社区建立原创性开源项目,持续构建社区技术影响力。
另设主席 1 名,主席的职权是:
- 召集和主持技术观察委员会会议,并保证参会人员有充分表达技术意见的权利。
- 在各类会议、活动中代表社区进行宣传。
- 主席同时是技术观察委员会委员,拥有和其他委员相同的投票权利。
技术观察委员会委员
- 开源社区 TOC 主席及初始委员,由社区任命,包含对社区做出重大贡献并愿意持续投入的人员。
- 为保障技术观察委员会的运作,经过 TOC 例会决策,可强制离任连续 2 次不参加 TOC 会议的委员;TOC 委员因个人原因申请离任的,应通知全体 TOC 委员。
- 关于 TOC 新委员的加入:社区 TOC 委员及社区下各 PMC 组织,可提名对社区或项目有重大贡献的成员进入社区 TOC,其中社区 TOC 委员提名方式需要有至少 2 名在任委员。受到提名的社区成员将由社区 TOC 在任委员进行投票表决。
会议召开与决策机制
- 技术观察委员会每两周召开技术委员会例会,或 1/2 以上委员提议召开临时会议。
- 技术委员会会议由主席在会议召开前 5 个自然日通过邮件在邮件列表通知全体委员,会议通知应当包括召开的地点、日期、时间、方式和会议议题以及可用的参考来源,以便委员对会议内容获取相关信息进行准备。会议为公开会议,任何社区成员都可以参加会议,表达技术观点但无投票权利。
- 技术委员会会议须有 2/3 以上(含)的委员出席为有效会议。
- 所有决议均需要在有效的例会进行投票表决,投票为公开记名投票。投票分为赞同票、反对票和弃权票,只有 2/3 以上(含)的与会委员且超过全体委员会的 1/2 投赞同票,决议才能通过,未到场委员不能委托其他人代替投票。
项目管理委员会 PMC
项目管理委员会,是社区下单一项目的管理机构。保证项目技术高质量,维持正常的开发迭代,并对项目运营提供各类支持工作。
职责与权力
- 落实项目日常开发工作,保证项目发行版高质量发布。
- 对项目的开发迭代和社区活动的运转提供重要支持。项目咨询支持。
- 指导项目的开源布道和未来发展方向。
- 组织项目讨论,对项目重大决策给予建议。
- 决策项目 SIG 的成立、撤销、合并等事务。解决 SIG 组之间的协作冲突,辅导、审视和监督 SIG 组的日常运作。 另设主席 1 名,主席的职权是:
- 召集和主持项目管理委员会会议,并保证参会人员有充分表达技术意见的权利。
- 在各类会议、活动中代表项目进行宣传。
- 主席同时是项目管理委员会委员,拥有和其他委员相同的投票权利。
项目管理委员会委员
- PMC 主席,由 TOC 提名,并在 TOC 内部进行票选,得票超过 TOC 在任委员数量的 1/2,即通过。
- PMC 初始委员,将由 TOC 直接任命。PMC 主席亦可提名初始委员,并由 TOC 进行票选。
- PMC 成立后,PMC 主席可提名项目人员加入 PMC,并由 PMC 在任委员进行票选。
- 对项目做出重大贡献并愿意持续投入的 Maintainer、Ambassador 也可在 PMC 成立后申请加入,并由 PMC 进行票选。票数超过 PMC 在任委员数的 1/2,即可通过。
开发者端
Maintainer
从 Reviewer 中诞生,负责 GreatSQL 的规划和维护,拥有合并主分支的权限,对项目的表现有良好的判断力,参与和主导项目的更新,参加并进行 GreatSQL 相关的技术分享,参与撰写相关技术文章。
晋升标准
- 深度理解 GreatSQL 的原理,对 GreatSQL 的未来规划有清晰的理解;
- 有能力及时处理项目出现的各种问题;
- 主导项目的开发和迭代,把控项目整体优化方向;
- 需为 Reviewer,且获得至少两个 Maintainer 提名;
职责
- 保证项目的代码质量,主导和把控项目的开发和迭代进度;
- 参与 GreatSQL 的未来规划和技术设计,参加版本规划和 RFC 评审会议;
- 参加社区活动(比如线上或线下 meetup 等社区活动),进一步了解相关知识,并在社区中与其他开发者交流,引导和帮助其他贡献者投入到项目的开发当中;
权益
- 经过获得授权同意以后,作为 Maintainer 展示在 GreatSQL 官网贡献者名单;
- 在社区提供的平台或大型技术峰会上,分享 GreatSQL 相关技术见解,与社区成员共同获得进步和成长,提升个人影响力;
- 获得 GreatSQL 社区 Maintainer 证书作为纪念;
- 参与项目线上/线下活动的制定与组织工作;
- 成为 Maintainer 后可申请领取社区周边定制纪念品U型枕+保温杯+双肩背包三件套 1 份及社区金币商城任意书籍 1 本;
Reviewer
从 Contributor 中诞生,参与 GreatSQL 的规划和维护,对项目的表现有良好的判断力,关注并参与项目的更新,参加 GreatSQL 相关的技术分享,参与撰写相关技术文章。
晋升标准
- 提交过至少 5 个重要 PR,并被合并到 GreatSQL 项目下的用户;或参与主导修复重大 bug,撰写和修订相关的文档;
- 获得至少 2 个 Reviewer 或者 1 个 Maintainer 提名;
- 有能力及时处理项目出现的各种问题,帮助其他人解决疑惑,回答 Issue 中的问题;
- 关注未知错误,提出和帮助修复 bug;
- 帮助规范和改进文档,测试项目;
- 积极参与项目组织的线上/线下活动,参与讨论;
职责
- 关注和把控项目的代码质量,积极参与项目的开发和迭代;
- 负责审查社区代码,对新提交的代码进行审批;
- 参加社区活动(比如线上或线下 meetup 等社区活动),进一步了解相关知识,并在社区中与其他开发者交流,引导和帮助其他贡献者投入到项目的开发当中;
权益
- 经过获得授权同意以后,作为Reviewer展示在GreatSQL官网贡献者名单中;
- 获得GreatSQL社区Reviewer证书作为纪念;
- 参与项目线上/线下活动的组织工作;
- 成为Reviewer后可申请领取社区周边定制纪念品雨伞+长袖卫衣两件套 1 份;
Contributor
为 GreatSQL 开源社区做出贡献就可以成为 Contributor,我们欢迎所有的贡献者,并会为所有希望对项目做出贡献的伙伴提供帮助。
晋升标准
- 提交过至少 1 个重要 PR,并被合并到 GreatSQL 项目下的用户。
职责
- 积极提出你的问题,参与 GreatSQL 的迭代和优化;
- 参加社区活动(比如线上或线下 meetup 等社区活动),进一步了解相关知识,并在社区中与其他开发者交流;
- 积极参与贡献者任务;
权益
- 作为 Contributor 展示在 GreatSQL 官网贡献者名单;
- 成为 Contributor 后可申请领取社区周边定制纪念品短袖T恤 1 件;
用户端
Ambassador
界定条件
- 在生产环境中部署了 GreatSQL 的企业用户;
- 与社区达成企业合作,愿意通过案例研究、博客、项目活动、项目会议等形式主动参与宣传 GreatSQL 使用体验的企业用户;
权益
- 社区将联合 Ambassador,共同打造其基于 GreatSQL 的企业最佳实践案例;
- 可参与项目的未来规划和技术设计,参加版本规划及 RFC 评审会议;
- 线上/线下活动的特殊受邀分享嘉宾,提升企业/个人影响力;
- Consumer 中包含的所有权益;
Consumer
界定条件
- 在生产环境中部署了 GreatSQL 的企业用户。
权益
- 获得社区的技术支持;
- 企业 logo 在社区官网露出;
- 可申请成为线上/线下活动的演讲分享嘉宾,提升企业/个人影响力;
- 第一时间获得项目新版本的测试资格;
- User 中包含的所有权益;
User
界定条件
- 测试、使用 GreatSQL 产品的企业/个人用户。
权益
- 在项目网站获取官方最新产品文档;
- 可参与项目官方组织的线上/线下 meetup、交流会;
- 可在 Gitee 中通过提交 Issue 申请官方技术支持;
- 可在官方论坛中通过与其它开发者、用户交流获取帮助;
合作伙伴
为了能更好的促进 GreatSQL 社区发展,同时也为了给 GreatSQL 社区用户更好的服务,社区在此诚挚的邀请广大企业伙伴,一起交流合作,共建开源社区!
成为社区合作伙伴,将享有以下权益:
- 官方背书:达成合作的企业,将在社区官网合作伙伴处进行宣传展示,提供官方认证资质
- 深度支持:社区将提供专业的产品技术支持,打造联合解决方案
- 联合推广:多种营销方式助力合作伙伴联合市场推广
- 活动宣讲:由社区主办的线上/线下交流会,合作伙伴将优先免费享有内容分享资格
- 深度赋能:社区提供多种培养计划和技术认证,为合作伙伴实现全方位赋能
解决方案合作伙伴
面向独立的软件开发商,帮助软件开发商基于 GreatSQL 产品制订并推广解决方案。 针对这样的合作伙伴,GreatSQL 社区将提供围绕解决方案的商业市场推广以及产品技术支持,协助合作伙伴推进其解决方案在行业客户场景内落地,共同服务行业客户,最终与合作伙伴达成深度持久的发展合作。
技术服务合作伙伴
面向第三方技术支持服务商,需具备 GreatSQL 产品服务交付能力,为客户提供系统集成、架构设计、数据库迁移、实施和运维管理等。 针对这样的合作伙伴,GreatSQL 社区将提供包括 GreatSQL 培训计划、GreatSQL 社区认证、开源社区支持等,来帮助社区的合作伙伴培养熟悉 GreatSQL 的专业人才,为客户提供有 GreatSQL 品质保证的技术服务能力。
产业生态合作伙伴
面向数据库产业生态上下游厂商,包括如操作系统、芯片、中间件、存储等。 针对这样的合作伙伴,GreatSQL 社区将会提供包括产品兼容性的测试以及相应的产品适配认证计划。
技术研发合作伙伴
面向具有一定研发实力的,可以基于自身对数据库、行业、运维和服务的理解,对 GreatSQL 进行定制化开发的技术厂商。比如:独立的存储引擎;异构平台的打通;运维相关经验的平台产品等。 针对这样的合作伙伴,GreatSQL 社区将会与您联合进行产品的开发以及后续的产品运营。
云端服务合作伙伴
面向可以提供自有云服务的云厂商,基于 GreatSQL,联合公有云、私有云、行业云的合作计划。 针对这样的合作伙伴,GreatSQL 社区将面向合作伙伴的企业云提供端口与接入测试,并协助合作伙伴进行 GreatSQL 适配优化调试,以确保在合作伙伴的云端依旧平稳运行,为云厂商的行业客户提供更多选择。