编辑:李明康

责编:袁睿斌

作者:课程助教 - 苏斌

主讲教师:庄表伟(开源社理事长)、赵生宇(同济大学)

本次课程的主题为《如何运营社区》,主讲者为开源社的理事长庄表伟老师和来自同济大学的博士研究生赵生宇同学。

开源项目的分类

庄表伟老师首先分析了一下目前互联网的开源项目中的几大分类,包括玩具项目、业余项目、正经项目、成功项目和商业成功的项目。其中“玩具项目”只是把代码放在GitHub或Gitee之类的平台,没有选择任何的License,往往只是一个人在测试提交,几乎没有其他人知道这个项目;“业余项目”的特点包括没有完整的文档、代码规范以及代码提交流程,项目成员不多仅有几个人,对于宣传方面几乎没有关注;“正经项目”有着规范的运营、良好的社区意识、项目增长计划、软件质量意识并且注重软件架构;而“成功的项目”和“商业成功的项目”有着健康、活跃、高质量的社区,并围绕该项目构造出商业生态

运营开源社区的基本逻辑

庄老师认为运营一个开源社区,需要遵循 宽进严出 的循环。

宽进的意思是通过降低入门门槛,提高便利性以不断吸引开发者参与该项目。这就需要项目运营者拥有良好的社区运营的能力,包括在项目参与者中寻觅各种人才(例如策划、文案、设计、宣传等等)。

严出的意思是重视软件开发的品质,在技术管理方面项目运营者尤其要注重分工协作的管理,因为开源项目的参与者都是以志愿者的身份参与其中,面对分散的管理体系运营者需要拥有良好的分工协作的分配能力。

如此的“宽进严出”模式在商业设计和生态规划的前提下应该形成一套循环,把一个开源项目当作一个开放式的企业来运营。管理者和运营者需要深入分析自己参与或发起的开源项目的产品特征、目标用户和发展方向,按照个人兴趣选择分工,深入学习相关的领域。同时团队内部也要定期交流回顾,不断地收获成长。

最后庄老师给出了社区运营的不败心法:在没有任何外力帮助的情况下,自己就能确保做到80分????。

如何评价和度量一个开源社区

接下来由同济大学的博士研究生赵生宇为大家讲解如何评价和度量一个开源社区。

大部分人评价一个开源社区主要看重项目的Star数量、Contributor的数量等指标。但是这些指标很容易伪造,那么如何更立体地评价一个开源项目?开源项目中的哪些指标代表社区真实的活跃度与健康情况呢?

实际上,评价一个开源项目,要从谁在看、谁在用、谁在贡献以及维护者行为这四大方面进行评测。例如针对维护者,项目Issue以及PR的响应时间及处理周期就可以反映维护者的积极程度。

赵生宇同学所在的X-lab实验室发布的《GitHub 2019数字年报》中通过数学量化的手段提出评测一个开源项目的方案。

最后老师们也给出了本课程的项目评测标准。

Q & A

Q:如何令更多的人参与我的开源项目?

A:对于项目的管理者和经营者,需要有一定的社交能力,能够传播你的信念,让有意向参与项目的人觉得自己值得投入该项目。当然作为经营者首先要自己做出表率,积极地投入项目建设,绝对不能抱有找一批人为我打工的观念来寻觅参与者。

Q:开源软件和闭源软件的区别是什么?

A:它们最大的区别就是软件的源代码是否可以公开获得。闭源软件大部分是商业软件,需要通过一定的技术垄断或者商业机密维护自己的资本利益。当然开源软件也可以获取利益(例如开发周边产品)。

活动回顾视频

点击小程序观看第四期活动视频哦~

✨下节课程内容预告:

《社区如何评审代码》主讲者:张齐勋 & 赵生宇

开源社简介

开源社是由国内外支持开源的企业,社区及个人,依“贡献,共识,共治”原则,所组织的厂商中立、纯志愿者、非营利的开源联盟,旨在共创健康可持续发展的开源生态体系,并推动中国开源社区成为全球开源软件的积极参与及贡献者。我们专注于开源治理、国际接轨、社区发展和开源项目。

相关阅读 | Related Reading

开源特训营 - Lesson 1 - 开源基础

开源特训营 - Lesson 2 - 项目启动

开源特训营 - Lesson 3 - GITHUB仓库管理

开源特训营

喜欢本篇内容请给我们点个在看

开源特训营 - Lesson 4 - 如何运营社区相关推荐

  1. 开源特训营 - Lesson 6 - 如何提交一个合格的PR

    编辑:李明康 责编:袁睿斌 作者:课程助教 - 苏斌 主讲教师:张齐勋(北京大学).赵生宇(同济大学) 本次课程的主题为<如何提交一个合格的PR>,主讲者为来自北京大学的张齐勋老师和来自同 ...

  2. 第五届字节跳动青训营 - 寒假专场 【前端后端】

    青训营 是 字节跳动 ByteTech 社区发起的技术系列培训 & 人才选拔项目,面向在校大学生,旨在培养优秀且具有职业竞争力的开发工程师.青训营全程完全免费,不收取费用. 面向人群:在校大学 ...

  3. 运营浪潮,增长有道!运营小咖秀特训营第二期圆满落幕

    作者:特训营 运营小咖秀 2019年1月12日-1月13日,由运营小咖秀主办的「运营浪潮,增长有道」线下特训营活动,在北京朝阳朝外MEN写字楼中心 · 梦想加空间举行. 此次活动是「抢夺流量,赋能增长 ...

  4. python数据分析师下载_2020云开见明Python数据分析师特训营,全套课程资源下载...

    课程名称 Python数据分析师特训营(python数据分析从入门到精通) 课程预期目标: 01熟练撞我python语法和常用数据结构 02熟练掌握数据分析相关库的运用 03岁数据分析相关流程和常用方 ...

  5. 摆脱运营打杂,进阶高级运营!运营小咖秀特训营第3期圆满落幕

    作者:学运营就来 运营小咖秀 · 懂 · 运 · 营 · 更 · 懂 · 你 · 2019年4月20日-4月21日,由运营小咖秀主办的「摆脱运营打杂,进阶高级运营」线下特训营活动,在北京东城区青龙胡同 ...

  6. 神策学堂“训练营+特训营”,种子学员招募中,来一起出圈呀!

    2020 年难吗? 难,失业.瓶颈.焦虑包围着互联网人.面对这个现状,神策学堂准备了一系列精品课程,芒种训练营+高级特训营,让大家逆流"出圈". 神策数据分析芒种训练营 突破瓶颈, ...

  7. 亚马逊首席科学家李沐「实训营」国内独家直播,马上报名 !

    开学了,别人家的学校都开始人工智能专业的学习之旅了,你呢? 近年来,国内外顶尖科技企业的 AI 人才抢夺战愈演愈烈.华为开出200万年薪吸引 AI 人才,今年又有 35 所高校新增人工智能本科专业,众 ...

  8. 空间句法软件_【特训营2:空间句法高阶班】GIS中的空间句法运用 丨城市数据派...

     最新线上特训营  授课老师专业过硬负责空间句法官方中文网站建设作为主要译者翻译空间句法奠基作<空间的社会逻辑>此课程为空间句法高阶课程课程内容覆盖:GIS与空间句法基础理论大数据和空间分 ...

  9. Qtum量子链帅初受邀火星特训营面对面授课

    9月16日.17日,火星特训营首期第三次课程在京进行,Qtum量子链联合创始人帅初受邀担任火星特训营区块链导师之一为36位特训营学员分享了自己对于区块链技术的独到见解.一同担任明星导师还有薛蛮子.冯波 ...

最新文章

  1. mysql 5.6.29编译安装_MySQL-5.6.29源码编译安装记录
  2. js_加入收藏夹功能
  3. Primality Test 素数,打表
  4. 制作精良、意犹未尽的异色推理小剧场《Tangle Tower 缠结塔》
  5. 技术论坛 | CCF YOCSEF上海即将在 CNCC 举办“知识图谱遇见社交媒体”专题论坛
  6. Java中List的contains方法,你用对了吗?
  7. 《Go 语言程序设计》读书笔记(十)反射
  8. Ajax无刷新实现省市联动,并在回发后保留省市下拉框状态
  9. C#串口操作实际应用开发详解
  10. 量化投资学习——布朗运动、伊藤引理、BS 公式
  11. Shadowsocks错误:端口已被占用1090的错误解决办法
  12. 支付业务与技术架构学习总结(1)——完整的支付系统整体架构
  13. 向量正交 与 函数正交
  14. 微信连wifi正式全量对外开放申请 升级智能服务
  15. 互补品的需求曲线图_如图,D是某商品的需求曲线,当该商品的互补品价格下降时,则该商品的需求曲线会出现移动。下列各图(横轴为需求量,纵轴为价格)能够正确反映这一变化的是...
  16. Mac下的winscp替代者 FileZilla
  17. 深入理解Serdes 结构 之 CTLE和DFE 技术
  18. Goland 代码飘红
  19. jquery mobile_jQuery Mobile课程1
  20. 服务器主板准系统怎么拆,【技嘉B85评测】主板准系统及电源装箱步骤完成-中关村在线...

热门文章

  1. PHP常用工具方法集...
  2. 【原理图操作】原理图更新PCB时未改动元器件布局变动问题?
  3. Java Decompiler(Java反编译工具)
  4. C#集合类型——Array、ArrayList、List 之浅谈
  5. PHP中的include、include_once、require、require_once
  6. Comparison of video container formats
  7. magento模板 -- 如何安装magento模板
  8. 烟袋斜街-后海,印象已模糊
  9. zune linux_更新您的Zune Player软件
  10. C++--day05