《开源思索集》一如何看待开源社(kaiyuanshe)

简介:

本节书摘来异步社区《开源思索集》一书中的第2章,第2.1节,作者: 庄表伟 责编: 杨海玲, 更多章节内容可以访问云栖社区“异步社区”公众号查看。

如何看待开源社(kaiyuanshe)

开源思索集
很早就因为罗聪翼的提问与邀请,关注了这个话题,却一直都没有想好怎么回答。
我算是常年混迹于开源社区的一份子,这次的开源社从发起到成立,我也算是深度参与者之一。“只缘身在此山中”,所以反而感到难以评价。越是了解细节,就越是难以客观、全面地评价。

简单的挑一些关键词来讲吧:

摸索
这个组织,从发起到成立,到各次的会议,有太多的讨论。各种意见,各种立场,各种观点,各种设想,实际上没有一个人,清楚开源社究竟要做哪些事,怎么做,以及找什么人来做?
举一个例子:我现在是开源社的文案小组的成员,主要参与起草各种的文档。从最初的《成员合作备忘录》,约定成员的各种权利和义务,到后来的各种规章、制度,都是大家参与讨论、起草、修改的。最近正在讨论的,有入社申请表、FAQ、普通会员晋升核心会员的制度等。

其他的各个小组,都存在同样的讨论、摸索的过程。我一方面从中感受到了混乱,也感受到了未来的无限可能。身在其中,我很确信的一点是:这种摸索,我也是参与者之一。如果希望开源社将来变得更好,我责无旁贷。

「混乱」,开源社的成员,有越来越多的趋势,我们的一个微信群,几乎每天都会有新的成员加入。每周的例会,也会有新成员自我介绍的环节。目前看来,开源社几乎是来者不拒的欢迎各种申请者。也由于这种源源不断的加入者,使得整个开源社,有太多想做的事情,太多的计划与太多的可能。

各种参与者,如何协调?各种利益诉求,如何协调?各种提议与建议,如何决策?各种贡献,如何衡量?

说实话,大多数问题,都还没有定论。各种组织能力与开会议事的能力,也都有待提高。

「诉求」,当然,所有的参与者都是有所诉求的。基于自己的诉求,对于整个开源社的诸多目标,也有种种赞同、旁观、不感冒的区别。我并不完全了解其他人的诉求,仅仅谈谈自己的诉求。

我虽然是以个人身份加入的开源社,但毕竟我的职业身份是华为的员工。我也希望能够对于自己的企业,带来某些益处。在我看来,国内的大多数企业,对于开源的理解,都尚处在懵懵懂懂的状态。“某个开源软件,开源类库,我们企业能不能用?”“我们企业能不能参与到某个开源社区、开源项目中去?如何参与?”“作为企业,应该如何确立自己的开源战略?”这些问题,很多企业不知道,也迫切希望得到专家的咨询与指点。

如果开源社能够通过服务企业,进而对国内的开源环境有所改善,这是我的主要诉求。至于开源社是否能够达成我的诉求,我尚且无法肯定。我认识的很多朋友,也都处于观望的状态,我想只怕也是出于这个原因。

最后,还得回到问题本身:“如何看待?”我想,也许可以拿一个小故事来作为结论:“法拉第发现电磁感应之初,有人质问,这有什么用处呢?法拉第的回答:一个新生的婴儿有什么用处呢?”同样的,对于一个新生的社区“谈不上如何看待”。

原文发布于:2014年 @ 知乎
两年后的今天,开源社已经做了很多有价值的工作,我也成为改组后的理事会的理事,希望能够为国内的开源环境,做出更多的贡献

相关文章
|
9月前
|
存储 分布式计算 架构师
阿里架构师十年开发总结的《分布式系统开发学习笔记》太强了
分布式系统 分布式系统是将多台小型微型机互连组成的一种新型计算机系统。它冲破了传统的集中式单机局面,从分散处理的概念出发来组织计算机系统,具有较高的性能价格比,灵活的系统可扩充性, 良好的实时性、可靠性与容错性等潜在优点,是近几年来计算机科学技术领域中极受重视的新型计算机系统,现已成为迅速发展的一个新方向。
|
Apache 开发者
成功打造一个开源软件的秘诀在于开源社区
成功打造一个开源软件的秘诀在于开源社区
165 0
|
Cloud Native 专有云 中间件
聊聊 sealer 开源背后的故事|学习笔记(二)
快速学习聊聊 sealer 开源背后的故事
161 0
|
NoSQL 程序员 应用服务中间件
如何通过开源让自己的技术水平更上一层楼
  本篇内容选自 Gitee 发起,邀请全体开源爱好者共同参与的开源百科编写项目《开源指北》。   什么是开源,相信前面的章节已经说的非常清楚了。开源作为一种贡献技术的方式,对整个技术界和开源社区的正向回馈是巨大的。近 10 年来,越来越多的项目加入了开源界。其中有许许多多的知名开源项目被人所认可和追捧。   操作系统:Linux,Android编辑器:Vim,Emacs,Atom,VSCode版本管理:SVN,Git,Fossil数据库:MySQL,MongoDB,Redis大数据平台:Hadoop,ElasticSearch,HBase容器:Apache,Nginx虚拟化软件:Dock
103 0
|
消息中间件 运维 前端开发
做一个优秀的开源项目,需要注意哪些方面?
如果你想发布一个开源库,请确保它有以下特点: 清晰的依赖性和安装说明 至少有一个简要的文档指南 修改日志和仓库中的标签 关于支持的语言、运行时、工具版本的信息和项目的成熟度 一个可以让用户提问和交流的邮件列表 缺少任何一项都会造成一些用户的愤怒和沮丧,当然同时也浪费了时间。
311 0
WM
|
存储 canal 开发框架
我所经历的创业公司是如何做技术的?--《我与开源的故事》
人类的文明得以快速发展,很重要的一点在于我们可以站在巨人的肩膀上继续探索。而开源世界之于互联网行业来说就是这个巨人之一, 本文将重点阐述作者本人所了解的开源世界,以及如何通过开源项目做出有效个工作产出。
WM
9049 0
我所经历的创业公司是如何做技术的?--《我与开源的故事》
|
Java 微服务
最主流的技术体系进阶路线图,带走不谢!!!
毫不夸张的说,Java是现阶段中国互联网公司中,使用最为广泛的编程语言。掌握了Java技术体系,不管你在成熟的大公司,快速发展的风口公司,还是早期创业型公司,都能让你有立足之地。
1781 0
|
机器学习/深度学习 Unix Linux
对开源的认知
版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。 https://blog.csdn.net/wireless_com/article/details/86192092 没有开源软件,现在的互联网根本无法存在,开源的历史可以追溯到ARPANET建立。
1753 0
|
JavaScript 前端开发 Python

热门文章

最新文章