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

推荐订阅源

博客园_首页
H
Help Net Security
腾讯CDC
宝玉的分享
宝玉的分享
H
Hackread – Cybersecurity News, Data Breaches, AI and More
L
LangChain Blog
爱范儿
爱范儿
T
The Blog of Author Tim Ferriss
J
Java Code Geeks
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
MyScale Blog
MyScale Blog
Engineering at Meta
Engineering at Meta
N
Netflix TechBlog - Medium
D
Docker
V
V2EX
Last Week in AI
Last Week in AI
G
Google Developers Blog
IT之家
IT之家
C
Check Point Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
人人都是产品经理
人人都是产品经理
博客园 - 叶小钗
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 聂微东

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 · 2019-10-31 · via Gitee 官方博客

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

引子

很多的自由和开源软件项目起初是为了解决某一问题,随后,人们开始了陆陆续续的贡献,但多数原因是因为他们只是解决了所遇到的问题,最终用户发现此开源项目对于他们来说是有用处的,那么这时项目就会成长,有了解决实际的问题这一共同的目标和焦点,吸引着人们参与到项目的社区中来。

任何事物都有其本来的生命周期,社区的增长不仅预示着项目的可行性,也是标志。那么问题来了,作为项目的领导者和维护者给如何鼓励贡献者基数的增长了呢?以下是常见5个方法。

扩张社区贡献者的几种办法-Gitee 官方博客

一、提供绝佳的文档

项目文档是人们最容易低估,但是却又是最为重要的部分。要知道,文档对于项目的潜在贡献者是最为主要的信息来源,也是鼓励贡献者们的思想领地。

请确保文档的信息是准确的,而且也是及时跟进的。一般应包括但不限于:构建项目的详细步骤、如何提交补丁、编码风格等等。

请参考文章:打造世界级文档的7条规则,出自资深的技术作家和编辑——Bob Reselman之手。

对于开发者文档,有一个非常值得参考的例子,那就是 Python 开发者文档,其清晰的阐述了Python 开发的各个方面,拥有清晰而简洁的步骤指南。

二、提供容易上手的入口

如果你的项目有 issue 或 bug 跟踪系统的话,要能够确保标记一些初学者的任务,如”简单问题”、“起点”之类的,通过解决这些问题,新的贡献者可以轻松地加入进来。跟踪系统也要标记那些非编程的任务,如图形设计、图形和文档改进等。有很多的项目成员并非整天都是在撰写代码,但是通过非代码方式的贡献,也是不可或缺的部分!

这方面做的好的例子有:Fedora 项目,他们维护了一个专门针对简单的问题或入门级的入口。

三、定期为补丁提供反馈

要对每一个补丁都认真对待,哪怕它是一个只有一行代码的补丁,而且要为作者反馈,提供反馈能够有助于吸引潜在的贡献者,并引导他们熟悉项目。所有的开源项目都应该有邮件列表和聊天工具来进行日常的沟通。一些问答可以到社交媒体上来传播。没有那个项目能够一举成名,只有长期的保持友好,公开、透明的态度,保持良好的沟通渠道,才是项目成长的基本条件。

四、对项目进行推广

一个开源项目的创建往往是为了解决某一类问题,而这实际上也是很多人自身在开发中会遇到且有用的。作为项目的主要贡献者,你的责任是为你的项目撰写文档并进行积极的推广。撰写博客、在社交媒体上报告项目的进度。你要为项目的贡献者写一份简短的上手指南,并且在该文档中要提供给主要开发者文档的参考。另外,也要记得提供项目的 RoadMap 和未来版本的信息。

关于此项可以参考 opensource.com 的社区经理——Rikki Endsley 写给读者的写作技巧

五、要有欢迎的姿态

友好的语气和及时的答复会增加人们对项目的兴趣。在项目启动的时候,有些问题只是为了提供帮助,但是未来这些新的贡献者也会提出自己的意见和建议。从而让他们感到收到鼓励,获得信心,进而成为项目的贡献者。

请记住,你做的事情,人们是有着自己的判断的。那些默默的“潜水者”会观察开发者是如何在邮件列表和聊天室里进行彼此交谈的。而这些所有的内容都会表明该社区是如何对待新人的,是否具有欢迎和开放的态度。当我们沉浸在技术当中是,往往会忽略人的最为基本的初次接触的情感互动,但是这恰恰对于任何项目的生态系统都非常的重要。

我们可以想象一下:有一个非常好的项目,技术很优秀,解决问题的方式也很优雅,但是其维护者有一个臭脾气,对人并不友好,尽管他自己没有意识到,那么有可能很多人就会因为他而远离项目。若此项目已经拥有了一定的用户群体,那么项目就面临分支,他们会另外的开启一个项目,从而抛弃这种不受欢迎的场景。在开源的世界中,类似的例子不胜枚举。

另外,为了在开源项目上持续发展和交流想法,社区要有包容性,能够容纳来自不同背景的人们,让他们彼此为了共同的目标而进行协作。

最终,作为项目的所有者,要对项目的持续发展和成长负有一定的责任的,指导新的贡献者对于这个项目是必不可少的内容,他们或许将来能够成为项目乃至社区的领导者。

请进一步阅读由红帽内容战略专家 Nicole Engard 所写的:让贡献者倍感亲切的7种“武器”

关于原作者

扩张社区贡献者的几种办法-Gitee 官方博客

Kushal Das 是 CPython 的核心开发者,也是 Python 软件基金会的董事。一直以来,他都是 FOSS 的积极贡献者,并作为导师帮助新人走进贡献者的世界。他目前在红帽是 Fedora 云计算工程师,他的博客是:https://kushaldas.in/,他的Twitter账号是:@kushaldas

本文由作者Kushal Das 发表在Opensource.com上:5 ways to expand your project’s contributor base。本文在Creative Commons BY-SA 4.0许可证下发布。由开源之道精心编译,欢迎转载!