惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

小众软件
小众软件
N
News and Events Feed by Topic
A
About on SuperTechFans
aimingoo的专栏
aimingoo的专栏
The Cloudflare Blog
H
Heimdal Security Blog
Schneier on Security
Schneier on Security
Engineering at Meta
Engineering at Meta
Google Online Security Blog
Google Online Security Blog
宝玉的分享
宝玉的分享
AI
AI
The GitHub Blog
The GitHub Blog
MongoDB | Blog
MongoDB | Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
The Last Watchdog
The Last Watchdog
T
Troy Hunt's Blog
S
Security @ Cisco Blogs
H
Hacker News: Front Page
F
Fortinet All Blogs
博客园_首页
S
Secure Thoughts
N
News and Events Feed by Topic
P
Proofpoint News Feed
Microsoft Azure Blog
Microsoft Azure Blog
I
InfoQ
Spread Privacy
Spread Privacy
Hacker News - Newest:
Hacker News - Newest: "LLM"
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
C
Check Point Blog
Hugging Face - Blog
Hugging Face - Blog
Hacker News: Ask HN
Hacker News: Ask HN
C
CXSECURITY Database RSS Feed - CXSecurity.com
酷 壳 – CoolShell
酷 壳 – CoolShell
Stack Overflow Blog
Stack Overflow Blog
L
LINUX DO - 最新话题
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
S
Schneier on Security
Know Your Adversary
Know Your Adversary
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Scott Helme
Scott Helme
P
Privacy & Cybersecurity Law Blog
S
Securelist
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
O
OpenAI News
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
PCI Perspectives
PCI Perspectives
L
LangChain Blog
雷峰网
雷峰网
Security Archives - TechRepublic
Security Archives - TechRepublic
V2EX - 技术
V2EX - 技术

Gitee 官方博客

花几千块报志愿之前,先把这 7 个问题问清楚 Gitee 618 年中盛典开启:企业版新购最高送一年,PocketClaw 首次限时折扣 Gitee 成为首批「供应链安全号」成员单位,携手共建国产工业软件生态 七大赛道 TOP 10 公布!Gitee 年度开源项目评选结果正式揭晓 GLM-Image 上线模力方舟:首个国产芯片训练的多模态图像生成模型 「开源技术」正式纳入国家职教体系,Gitee 已为开源教育落地做好准备 Gitee 软件工厂:以密级管理为底座,构建符合国家保密资质的安全研发体系 Claude Code 的代码安全困境:插件机制齐全,却绕不开模型幻觉 北京中关村学院入驻 Gitee:打造 AI for Science 教学新范式 Gitee 移动软件工厂:突破网络限制的开发新模式 从依赖到可控:开源基础设施的国家命题 模力方舟 MCP Server 上线:在 Cursor 里玩 AI 生图+语音 【国内首家】 Gitee Repo 通过信通院《可信制品管理能力分级要求》先进级(最高级)评估 Gitee Repo 助力关键领域 DevSecOps落地:构建安全可控的制品管理体系 会翻译、懂产品、还能画头像:Gitee 智能三连上线! Gitee Pipe:关键领域 DevSecOps 的核心引擎 时代命题下的民营科技担当:从备份战略看 Gitee 的国家定位 没人喜欢写 README?Gitee:现在你不用写了 关键领域软件工厂的安全中枢:Gitee Scan 全面升级供应链检测能力 Gitee MCP 现已支持远程访问:无需本地部署,AI 助手即插即用 Gitee 企业版效能度量全面升级:构建可衡量、可洞察、可优化的研发体系 高标准+安全可控:关键领域研发为什么选择 Gitee Code? 河南农担 x Gitee:以数字化赋能「三农」信贷服务新范式 Gitee Test:驱动软件工厂DevSecOps 落地,保障关键领域安全稳定 马建仓 AI 助手全流程升级:更聪明的研发搭子,更专业的协作助手 从公益初心到商业化探索,开源中国助推中国开源生态之路 以知识管理赋能 DevSecOps,Gitee Wiki 加速关键领域软件自主演进 Gitee 企业版测试管理全面升级:流程更顺畅,交付更可靠 Gitee 企业版 AI 队友邀测开启:程序员的贴身助理来了 Gitee 构件治理实践:CBB 分布式管理助力软件工厂建设 重塑研发组织形态:从「中心软件工厂」到「移动软件工厂」 Gitee 企业版三大模块升级解读:项目、工作项、测试体系全面进化! Gitee 软件工厂的构件之道:CBB 与内源库(代码库\制品库)的本质差异 Gitee 软件工厂新范式:高安全、强协同、快交付,一体化研发全打通 当关键软件也被卡,我们的答案在哪里 Gitee 获北京市“科学技术进步奖”一等奖 加速项目管理效率,Gitee PPM 驱动软件工厂的智能化转型 打造智能化软件工厂:Gitee Insight 的 DevSecOps 度量实践 Gitee MCP 上线 Trae,AI 助手从代码生成走向仓库联动 开源中国荣获专精特新“小巨人”:做关键行业的可信研发底座 用智能体重塑 DevOps:Gitee 如何打造全域研发引擎 Gitee Repo 联邦仓库能力展示及最佳实践 Gitee AI 队友公测启动!自主申请,从审代码到漏洞检测全都自动搞定 Gitee 企业版更新:工作项、安全管理与测试用例能力升级 GOTC 2025 回顾|打通数据到生产,AI 应用工程化加速落地 Gitee Team 如何支撑关键领域行业 DevSecOps 落地? 软件工厂驱动 DevSecOps:高效集成发布的演进实践 Gitee 正式发布企业版 MCP Server:让 AI 深度融入企业研发管理 马建仓 AI 助手再进化:懂场景,也懂老板,但更懂你 一次提交更新两个仓库,Get 更优雅的 GitHub/Gitee 仓库镜像同步 当开源的门缝变窄,真正需要我们警觉的是什么? Gitee构建智能研发闭环:从数据飞轮到多智能体协同 一套平台管理上千构件:Gitee DevSecOps 如何用 CBB 重塑军工研发范式? DeepSeek 与开源:肥沃土壤孕育 AI 硕果 开源中国入选「2025年度中国软件高质量发展百强企业」 Gitee Go Release 插件上线:自动发版、上传构建产物一步到位 【重磅升级】制品库安全知识库自动更新与分析,制品安全防护「快人一步」 Gitee AI 队友新升级:PR 审查更智能,安全治理更灵活,个人用户也能用! Gitee 产品更新:Web 端提交、工作项与知识库体验提升 开源中国参加2025敏捷生态大会:智能化软件工厂构筑工业研发新范式 Gitee x AGIROS:与中科院软件所共建国产具身智能基础设施 开源中国董事长马越出席香港开源论坛:开源基础设施服务香港智能转型 沐曦股份选择 Gitee 企业版,打造国产 GPU 开源生态阵地 国产IronBank——源盾可信中心仓 Gitee CodePecker 支撑 DevSecOps 落地,双擎驱动全链路研发安全 开源中国入选「2025年度中国信创软件高质量发展百强企业」 破解安全研发三大难题:Gitee 软件工厂助力高标准合规落地 Jira 停售一年后,国产研发管理平台谁能真正站出来? 从断网交付到敏捷协同:Gitee 移动软件工厂的增量落地全路径 Gitee 企业版更新:优化测试管理流程,闭环能力再提升 Gitee DevOps 全面支持信创,驱动企业数字化安全与效能跃升 武汉人工智能研究院 x Gitee:跨模态智能研发的革新之路 Gitee DevSecOps:打造智能化军工软件工厂,破解版本管理难题 智能化 Issue 管理:基于 Coze + Gitee API 的自动化实践 Gitee 发布官方 MCP Server :让 AI 助手直连你的代码仓库 Gitee MCP Server:让 AI 助手接管繁琐事务,助力 Gitee 专业版研发提效 开源中国完成数亿元 C 轮融资:Gitee 加速智能化研发效能革新 启航 AI 新航道!Gitee 双十一与你共享智能新未来 《中国DevOps现状调查报告(2023)》发布,Gitee 领跑国产平台 研运一体化之下,Gitee 如何精准赋能银行实施大规模敏捷 对数字「祛魅」,中大型规模企业如何进行有效的研发效能度量? 从混乱到卓越,Gitee Code 如何治好 IT 部门的精神内耗 科技赋能,Gitee 助力国家海关总署实现重大业务改革 科大讯飞选择Gitee旗舰版,完成研发协作平台国产化替代 用脑图做测试用例,高效到家了! 信创驶入快车道,中国赛宝实验室选择 Gitee 搭建高效研发协作平台 金融人怎么写出安全可靠的代码?知名证券企业这样做 16家单位、2万名研发,金融科技领头羊如何集中统一代码管理? 《Gitee 专业版白皮书》重磅发布,助力企业实现高效、快捷交付 Gitee x 未来物联:高效能产研团队是怎样炼成的? 点击查看2022年你与Gitee的记忆 我们让 ChatGPT 写了一篇开源项目推荐 Gitee 自动化全新上线,让提效融入每处细节 Gitee Scan 四大升级,助力企业完美实现质量左移 Gitee携手内燃机龙头企业,为数字化研发注入新势能 【永久有效】初创企业限时特惠,999 即可购买 Gitee 标准版 Gitee与浪潮集团达成合作 加速国内DevOps生态建设 Gitee助力宁波银行DevOps三级认证,加速数字化转型 海通证券携手Gitee,以科技赋能金融行业研发转型 产品研发交给外包,怎么管理才能做到心里有底?
现代开源项目如何实现贡献者增长
Gitee · 2019-10-31 · via Gitee 官方博客

特别说明:本文由开源之道发布并授权转载。

不知何时,互联网增长成了大众喜爱的内容,相关的书籍、讲座、培训层出不穷,仿佛这些人洞悉人性,知道人们的欲求一样。最后则是本末倒置,宛若功夫界的一句老话‘练拳不练功,到老一场空’,不去了解对应的群体,盲目的搞些哗众取宠的活动,是难以实现开发者增长的。

引言

很荣幸,你我都经历了一个开源的黄金时代!如今的互联网公司也好,传统企业也罢,甚至是电信运营商、好莱坞制片厂、国家电网等等,都在拥抱和贡献开源,也有很多公司开源里自己的主导和发起的项目,那么问题来了,这些项目仅仅只是展示吗?这些商业公司显然不是在做慈善活动,那么其中最大的可能就是想利用公司外部的开发者帮助项目成长和发展,那么这些开发者会闻讯赶来?还是避之唯恐不及?

如果你是一名开源项目的社区管理者,该如何实现吸引开发者、留住贡献者、赢得用户喜爱?让我们来看看 Node.js 的社区经理分享的经验。

现代开源项目如何实现贡献者增长-Gitee 官方博客

背景介绍

Node.js 在过去的一年(2015)里的重点工作就是吸引更多的贡献者参与进来,Node.js从创建以来,一直都保持着100%的势头增长着,但是实际上贡献者并灭有在增长。

经过这么几年的苦心经营和社区建设,Node.js社区是非常之健康发展的。项目经过了重组,分了多个组成的部分,而且现在有400多名成员。从大多数的仓库来说,我们可以看到约过半的贡献者都是新手,这意味着我们将用户转换为贡献者的数量比用户社区的增长高了六倍。众所周知,开源项目的健康度、生命力,贡献者的活跃度和增长是重要的指标。

在这其中我们学习、总结了许多,而且也准备好和大家一起分享,其中包括帮助扩展基础设施的工具、以及文化和核心价值观,即 透明度参与度效率,我们坚信这些想法和实践也是未来塑造开源的重要力量。

首先要和大家澄清一些概念和词汇,包括我们是如何定义组成社区的人们的。

社区中人

  • 使用软件的人们: 用户
  • 为项目做出贡献的人们:贡献者
  • 做出决策的人们:领导者

路人如何成为用户,贡献者和领导者?

  • 那些试图使用你的软件、并希望获得更多资源以帮助他们了解更多信息的路人,就可能转化为你的用户。
  • 那些需求做出变更、了解项目的工作流程,并尝试贡献的用户,就有可能转为贡献者。
  • 那些为项目投入很多(知识、代码、金钱等)的贡献者,并使他们作为决策者受到重视并给予这些决策的共同所有权。就是领导者了

如何将路人转化为用户、将用户转化为贡献者、以及将贡献者转化为领导者的?

  • 通过教育来将路人转化为用户
  • 通过自由的贡献政策,激励用户成为贡献者
  • 通过参与者治理来获得更多的领导者

为了能够使得上述计划实现自我运行和持续发展,我们还需要平衡好以下事项:

  • 高度的透明
  • 鼓励参与
  • 高效率

教育

对待教育和对待技术问题是有着本质上的不同的。我们无法像解决代码问题那样来解决这个问题。人们一般都会有一个思维上的误区,那就是经常自以为是的认为他人的学习路径会和我们采取完全一样的。然而,现实中仍然有很多人采用这种糟糕的方式。人们来自不同的背景,各自处于生活和事业的不同阶段。为了能够让这些人选择学习如何使用你的软件,并且要留住他们、激励他们,那么就要做到能以他们感到舒适的方式去学习,最好是产生一些共鸣。这就要求社区去了解人们如何学习,并尽可能为他们提供有利的资源,而不是试图将他们引导到我们过去学习的路径上。这意味着你要释放所有的教育资源:从API文档、博客、到研讨会,乃至传统意义上的培训。

这些资源之间并不存在竞争的情况,只要统统都是开放、以社区为导向的方式完成,都是非常受欢迎的。这依然是我们在努力做的事情,因为它实际上永远也不会结束,但你可以看到 NodeSchool 对 Node.js 社区的影响。在 NodeSchool 的支持下可以将 WorkShop 下载下来,然后在家里就可以完成,而且还有一个代码仓库,学员遇到难题可以在此求助。同时,NodeSchool 社区在全球范围内有数百个地方分会,这些分会在当地举办小型实践研讨会。对于很大一部分人来说,编程活动开始的时候还是蛮难得,有了 NodeSchool 的帮助,可以有效解决这个问题。每次的线下活动同时也会录制下来,如果有什么问题的话,在将来可以继续提问。NodeSchool 最终以这样的方式吸引了两种截然不同的入门级用户,更重要的是这些用户已成为发展我们社区的巨大资源。

转化

一定数量的用户成为贡献者,然后是一定数量的贡献者成为项目的领导者,这取决于将它们从一个级别转换为另外一个级别。虽然大多数项目认为之所以缺乏贡献者或领导者,是因为流程的问题,但是我以为他们是错的,其实是一个转换的问题。在开源的世界中,用户往往就是开发者,这些用户或者本身就具备了能够以某种方式作出贡献的能力,或者是稍加点拨学习点东西就可以实现,要完成这些转换,我们需要做的仅仅是降低这些进入的门槛。贡献、审核、发布等这些重要的鼓励和留住开发者的的流程是应该有相应的学习工具和程序的。

GitHub 在这方面做的相当出色,其设计的单个工具链,从修改软件、到修改后发送补丁到项目、再到补丁被接受,优雅而简单,被所有的开源项目所接受。这要感谢 GitHub,它是的开发者从一个项目无缝切换到另外的项目,尽管如此,但是项目之间还是有着许多微妙的差异的,例如如何合并代码、需要何种元数据、获得提交权限、以及在提交之后的整个项目的发布过程等等,当涉及到用户转换为贡献者时,这些策略就会导致项目存在很大的差异。

在 Node.js 项目中,新贡献者占每月所有贡献者的量约为 50%。考虑到 Node.js 用户每月增长率约为 8%,这是令人难以置信的。我们的贡献率不仅仅是 Node.js 总体增长的产物,而实际上是我们所谓的自由贡献政策的胜利。

自由贡献政策

Rod Vagg(现任Node.js的技术委员会主席)几年前实验了一个针对新晋贡献者的政策,他称该政策为:开放的开源项目,并从本质上强调:

  • 每一位贡献者,哪怕ta已经是一位颇有资历的提交者了,都应该在提交贡献是使用Pull Request的方式,并且要有足够的耐心来等待其他Committer的审核。
  • 每个贡献者都应该在成功的贡献之后赋予 committer 称号,哪怕只有很少的几行代码。

在这一点上Node.js和很多传统的开源项目的做法是完全不一样的,传统上习惯于保护只有少数人才能是 Committer。他们之所以这么做是因为过去的版本控制系统容忍错误的程度太小,这和现在使用的Git分布式版本控制系统是不可同日而语的。在 Git 当中,几乎不可能存在一个人犯了错,而其它人完全无法修复或失去控制。这也就是说,新时代的 GitHub,赋予了 Commiter 更大的自由度。当然,赋予 Committer 权限也意味着一份承诺,尤其是对于新晋的贡献者而言。因为它为参与者提供了明确的证据,证明他们拥有项目的共同所有权。

增加更多的 Committer 也就意味着增加了更多的代码审核人员,这反过来又简化了处理更过贡献者的过程。当然,每个项目都是不一样的。某个运行良好的项目流程未必适合其它的项目,事实上,Node.js 核心是非常特别的,然而这也导致了各个工作组和仓库创建了多个不同的自由贡献策略。在设计这些流程当中,我们总结出来一个不成文的规则,即所有成功的政策都是在如下三个价值观之间的平衡:参与度、透明度、以及效率,这些值都不是绝对的,比如说不可能做到拥有100%的参与,同时还100%的高效,但是只用用心,总能找到三者之间的平衡,从而获得较高的转化率,反过来对项目有促进作用,保持更加健康的发展。

我们以实际的例子来阐述一番,Node.js 站点和 Node.js 核心的贡献策略绝对是天壤之别,在 Node.js 核心社区是工作在主干上的,即未来 Node.js 发布的基础版本,而其它的版本,如当前发布、长期支持 LTS、维护版本等从主干 Cherry pick 即可,这就要求代码提交必须是拥有清晰精炼的提交以及明确的提交消息,方能使得工作有效完成,因此,提交者无法使用 GitHub 站点提供的合并按钮,并且通常需要手动执行其他工作。虽然这么做某种程度上是有参与上的障碍的,但是这是项目有效发展的必要条件,但是,Node.js 网站项目就没有这些技术上的要求,也就是说,Node.js 网站的代码是可以使用 GitHub 提供的合并按钮的,而且代码提交也毋须做到拥有清晰精炼的提交以及明确的提交消息,这样对于贡献者的要求是相当低的。开源的开发流程,往往让新入门的生手望而却步,我们采取了一些必要的措施,希望这些政策能够有效鼓励大家的积极贡献,而不是让开发者敬而远之。

  • 尽最大可能,也要为那些临时的贡献者设计流程,而不仅仅是针对那些活跃的贡献者。
  • 每位贡献者的默认路径应该是可以落地的,代码的讨论、审核、合并等过程应该被设计为适合贡献者的。
  • 启用最广泛的贡献者集合以合并可达成一致意见的补丁。领导应该采用治理流程,这对于每位贡献者来说都有促进、激励、推进的作用。
  • 要去始终寻求共识,但是如果发生了僵局的情形,不要拖,寻找更为广泛的支持。从而让项目能够继续前进。

消除入门的文化障碍

Node.js 的代码仓库是在不同的策略下进行的,或许看官会认为这么做会为项目贡献、参与带来一定的障碍,但事实上,这么做对项目参与是有益处的。事实证明,那些文化上障碍对于开发者的参与来讲,要远远大于技术的障碍,我们做到了消除这些文化障碍,结果就是有许多贡献者,在开始的时候做一些简单的工作甚至是“降维”性质的,但是,随着时间的推移,他们能够发挥自己应有的水平,而且还进入了诸如 Node.js 核心这样的工作组。

对某些人来说,为开源做贡献比其他人更容易。很多人担心因为没有做正确的事情或者没有适应而被大吼大叫。这些情感上的处理是项目中最为难以解决的事情,但是为贡献者提供一些较为低的进入门槛(文档、基于 Makedown 的网站内容等),可以大大减少这些顾虑,并且至少可以消除与他们自我感知的技术能力相关的问题。一旦人们对一个工作组感到满意,他们对其他工作组甚至核心的担忧就会明显地降低,因此,我们就看到了从本地化工作组、网站建设工作者等顺利的迁移到了核心工作者的例子。

采用“自由贡献政策”的成果是显而易见的,打破了常见的偏见,我们在许许多多的开源项目中看到,对于一个采用更具参与性的结构的项目来说,根本没有足够的“合格”或“熟练”的开发人员。并不是没有足够的潜在贡献者,而事实上往往是那些潜在的贡献者不想花时间在项目上,只因为这些项目缺乏恰当的参与激励措施,而且还设置了进入的门槛,而这些门槛对于那些已经是提交者的人来说视而不见。

参与式的治理

对于项目来说,贡献者实行责任共担。而在这些贡献者当中,还有一小部分人比较特殊,那就是他们担当着决策者的身份,参与式治理的目标是确保贡献者对于决策组的信任实际上是赋予决策者的所有权,而且让责任尽可能的分散而不是集中。在Node.js 项目中,我们拥有由 TC(技术委员会)管理的顶级项目(TLP)。Node.js Core 是由 CTC(核心技术委员会)管理的顶级项目。

正如我们在前面讨论过的那样,当出现意见分歧而无法达成共识的时候,该组即是处理升级问题的机制,这也就意味着大多数的决策实际上是由贡献者共享的,至今还没有上升到到需要核心技术委员会来处理的问题。只有在极少数情况下无法达成共识时,才会将其发送给核心技术委员会。核心技术委员会还将许多责任委托给称为工作组的小组。这些工作组拥有自己的治理结构,以及自身的贡献者,工作组毋须向核心技术委员会报告,核心技术委员会成员无权对他们委派给这些工作组的任何事项作出决策。这种无政府主义的方法消除权威而不是将其集中在传统的层次结构中。顶级项目技术委员会与核心技术委员会一样,也有一些基本治理规则,可以保护项目免受不当影响。

  • 当遇到无法达成共识的时候,共识寻求被用于决策,并以多数票为最终的结果。
  • 技术委员会中属于同一家公司的委员不能超过全部成员的1/4。
  • 技术委员会必须至少有四个时区的代表。

寻求共识一直都是 Node.js 项目中最为有效的工具,它鼓励人们一起工作并达成协议,它不会像纯粹的共识那样奖励坚定的人或者不采取行动。纯粹的共识是给了每个人一个否决的权力,这样就会导致参与者在他们不希望发生某些事情时说服他们的同事的动机很小。如果无法达成共识,不去投票就意味着任何有利于改变的人都必须说服他们的同行,就像那些支持改变的人一样。

现实是较为乐观的,也是令人难以置信的,因为我们从未真正因为缺乏共识而被迫去进行投票。之所以这么说,并不是说我们就没有分歧,而是说总是能够找到妥善的处理办法,最后但同样重要的是,所有决定都是在 GitHub 平台上做出的。这样的透明度对于从贡献者转变为领导者(未来的 TC 成员)至关重要,因为他们可以看到所有正在发生的全部过程。核心技术委员会每周都会召开一次电话会议,从而强制对有争议的问题做出决定,以为贡献者的前进扫清障碍,只有在 GitHub 上进行了长时间的讨论,才能将这些内容升级到 CTC。电话会议以及详细的会议记录会一并发布,大多数工作组会议也是这么做的。

价值大于过程

大多数项目在一开始新建的时候,都希望从过去的老的项目中获得灵感和指导。就在我们考虑将更多的项目纳入 Node.js 基金会的时候,我们发现开源界很多基金会都为进入基金会项目规定了一个流程,我们暂时还没法做到像其他基金会那样,我们都是一些发展非常短暂的项目,唯一的做法就是只能走一步看一步,所以没有人觉得这些规定是否合适。

相反,我们开始更多的考虑为什么这些政策对于我们是有效的,以及我们为何因为一些假设的价值而去创造它们。其实道理很简单,那就是项目是一个孵化的过程,其旨在指导,确保参与者能够采用项目、保持透明度、以及效率提升的过程,而不是眼睛光是盯着那些规章制度和流程。

总结

以上就是我们要和开源世界的大家所分享的有价值的内容以及我们最佳实践,希望各位看官能有所收获,尽管仅仅是我们的成功经验。当然,事情不可能就此止步,未来我们可以在开源的世界中进行更为广泛的思考和讨论,以更好的方式让人们参与并融入到开源社区中来。

关于作者

现代开源项目如何实现贡献者增长-Gitee 官方博客

Mikael Rogers ,他是 Node.js 基金会的社区经理,Mikael 长期以来都在Node.js 和 JS 方面保持活跃,也是对应开源项目需求的积极贡献者,他也是NodeConf 和 JSFest 会议的发起人,他曾在DigitalOcean,CouchOne,Mozilla,Yammer 以及其他科技公司任过职。

本文由作者Mikael Rogers 发表在Opensource.com上:Growing a contributor base in modern open source。开源之道精心翻译共享。本文在Creative Commons BY-SA 4.0许可证下发布。欢迎转载!