【ArchSummit架构师峰会】精华内容上线75%,AI大模型中台从理念到实践的探索!>>> 了解详情
写点什么

“为什么中国没有 Apache 基金会这样的组织?”

  • 2018-12-11
  • 本文字数:2175 字

    阅读完需:约 7 分钟

“为什么中国没有Apache基金会这样的组织?”

“世界不能没有开源”,“开源正在杀死软件开发”,“开源不过是一些理想主义者的美梦”,“你开源我赞美,要我开源我不干”。关于开源,我们能聊的太多。而“中国化”的开源,却总是受到不少的质疑与诋毁。但在中国,有这样一群开源的先驱,哪怕公司不支持,也依旧在坚守。这是二叉树第四季,我们想跟你聊聊开源这件事儿。


老刘并非典型的黑客。1999 年,老刘初次接触开源,当时的他已经是一位 Oracle 的高管。连接他与开源之间的第一道桥梁叫做 TurboLinux,是当时“全球最领先的 Linux 发行版“之一,在 IT 界的火爆程度恐怕不亚于今天的区块链;然而到了今天,知道的人可能不太多了。百花齐放的 Linux 发行版们从未迎来自己最好的时代,就早早被扫入了历史的角落。


00:00 / 00:00
    1.0x
    • 2.0x
    • 1.5x
    • 1.25x
    • 1.0x
    • 0.75x
    • 0.5x
    网页全屏
    全屏
    00:00


    但老刘从此再也没离开过开源。吸引着他的,并非完全是一种对技术的狂热,也并非完全是黑客们所崇尚的那种自由精神。多年以来,最吸引他的一直是这一个问题:


    “为什么中国没有像 Apache、GNOME、FreeBSD 这么好的基金会?”



    Apache 基金会创建于 1999 年,其最重要的创始项目是创建于 1993 年的 Apache Web Server。Apache Web Server 与 Linux、MySQL、PHP 一起组成了知名的 LAMP 技术栈,无论从技术的角度,还是从历史的角度,都是今日互联网最重要的基础之一。


    GNOME 基金会背后的自由软件基金会创建于 1985 年,是自由软件世界的教主 Richard Stallman 为了推动自由软件运动而建立。Richard Stallman 领导下的 GNU 项目众多,最为知名的莫过于 emacs 编辑器。



    (对,就是上面这个学习曲线超越人类认知的 emacs 编辑器)


    FreeBSD 基金会成立于 2001 年,专门为了支持 FreeBSD 这个项目而建设。


    三个基金会的总部都设立在美国。


    成功的开源项目背后一定有成功的开源社区吗?成功的开源社区背后一定有成功的基金会吗?在老刘看来,基金会这样的非营利公益组织是必要的。


    从 TurboLinux 离开后,他创过业,又回到了 Oracle,后来加入了微软。他加入微软的时候,正是微软开始对开源释出善意的时候,“微软开放技术子公司”正是这一态度的先锋。2014 年,他在那里牵头,与业界同行组建了开源社。


    开源社一开始想做的,就是一个开源软件基金会类型的组织。虽然,基金会没能注册成,但是以成立草根社区联盟【开源社】的方式为国内的开源社区与项目提供一些基础的服务,包含开源治理、社区发展以及国际接轨,总也填补了国内在这方面的一些空白吧!


    所所谓开源治理、社区发展,在很多人看来,偏“务虚”,关于宪章、理念、法务的事情,黑客们不感兴趣。黑客们大多桀骜不驯,想要做英雄。


    但是开源社成立的理念却是“社区重于代码”、“能够帮助别人成为英雄,才是真英雄!”


    转眼间四年过去。


    “中国的开源运动到了一个转型时间了。”



    这样乐观的说法背后,是筚路蓝缕、默默耕耘的开源社。


    2015 年,微软开放技术子公司被微软收回了,其余创建开源社的同行伙伴们或者被收购或者人事频繁更动。而老刘也在 2016 年离开微软。


    如果开源社就此消失不见,可能也没什么奇怪的。


    但是,留在开源社的伙伴们,都认为这是一件值得继续做下去的事情。


    此时的老刘,做出了一个重要的决定:“全职”把开源社做下去。没有企业付工资给他,他还要自己花钱来推动开源社的一些事情。


    为什么要继续做开源社?


    “为什么不来?18 年的职业生涯,我基本没有脱离过开源这个领域。”



    开源社在前两年蹒跚学步,但是积累了一批核心的个人贡献者。


    “我们觉得还是要模仿国外的顶级基金会,是由个人的贡献者来做。志愿者真的愿意贡献,真的有热情,有真心的让他投入,对吧?我们后来就在 2017 年初的时候改制,完全变成个人会员制。“


    改成了个人会员制,就能够将开源社打造成中国的 Apache 基金会吗?


    此时的老刘已经清楚的知道,开源社有属于开源社自己的道路,不可能照搬 Apache 基金会的方式来走。开源社也不是 Apache 基金会的附属单位。


    但是仍有一些最基本的理念,那些源自 Apache 社区的理念,已经根深蒂固地影响了老刘的三观。比如在他眼中,中国的开源一直没做起来,有这样一个重要原因:


    “中国技术社区里面是,我懂代码我最牛,你们都得听我的,大家都是彼此在排斥,没有那种社区的氛围。社区意识、公民意识,本来是中国文化比较欠缺的一点。“


    老刘不相信独裁。



    (开源社区里面,星战、星际文化总是无处不在。)


    改制后的开源社核心贡献者不相信独裁,老刘们信奉的是“社区大于代码”和“Don’t be a jerk! (不要做一个混蛋!)”


    “我跟国际社区、国内社区建设和学习的过程中我自己也学到很多,原来人跟人交往可以有另一种模式,可以一起成长。”


    “代码是完美的话,社区就死了。一个一般的代码,但是有很多人愿意去修改它的话,你就会有一个好的项目,好的社区出来。”



    中国的开源需要什么?


    信任、分享、贡献、协作、热爱、共识。


    Don’t be a jerk! (不要做一个混蛋!)



    身穿道具长袍、挥舞着“激光剑”、在开源概念诞生 20 周年的庆生 party 上玩着 cosplay 的开源社理事们,看起来很像是一群自 high 不停的大龄青年。利用自己的业余时间做这么一场活动,希望在某一天,这个小小的组织能够为世界的开源做出更大的贡献。


    中国会出现 Apache 这么好的基金会吗?


    “我们能够为开源项目的贡献者们贡献什么?我们的价值在哪里?“


    只要怀着这样的心情,总会诞生什么有价值的东西的吧!


    回到最初的话题,“为什么中国没有像 Apache 基金会这样的组织?”,你的答案是什么?


    2018-12-11 10:244471
    用户头像
    二叉树视频 InfoQ旗下短视频品牌

    发布了 98 篇内容, 共 30.4 次阅读, 收获喜欢 182 次。

    关注

    评论 4 条评论

    发布
    用户头像
    希望看到更多新兴开源社区的崛起,为中国的开源补充新鲜血液。
    2020-07-22 19:36
    回复
    用户头像
    国内的软件氛围有待改善
    2018-12-17 09:00
    回复
    用户头像
    原因有很多,中国的程序员普遍加班比较严重,自己公司的事情都忙不完,哪里还有时间去弄这些无偿的东西呢?
    2018-12-11 21:56
    回复
    没有更多了
    发现更多内容

    记一次京东前端面试被问到的题目

    helloworld1024fd

    JavaScript

    关于软件物料清单(SBOM),你所需要了解的一切

    SEAL安全

    安全 软件物料清单 SBOM

    HarmonyOS 3.1版本发布,全面进入声明式开发

    HarmonyOS开发者

    HarmonyOS

    【docker】导入镜像报错磁盘空间不足的解决方法 && 【docker】修改默认的存储路径

    A-刘晨阳

    Docker Linux 运维 11月月更

    质量评估模型助力风险决策水平提升

    百度Geek说

    机器学习 企业号十月 PK 榜 智能测试 质量评估模型

    redhat运维-ftp服务故障

    阿柠xn

    Linux 运维 ftp 11月月更

    企业级 Angular 应用路由路径自定义配置和开发的案例分享

    Jerry Wang

    typescript 前端开发 angular Web应用 11月月更

    zabbix添加自定义监控项&告警(邮件)

    A-刘晨阳

    Linux 运维 zabbix 11月月更

    vue实战中的一些小技巧

    yyds2026

    Vue

    技术分享| Etcd如何实现分布式负载均衡及分布式通知与协调

    anyRTC开发者

    分布式 etcd 通知 式负载均衡 协调

    Wallys/IPQ4018/IPQ4028 2x2 2.4Ghz 2x2 5Ghz Industrial WIFI5 router/Support 11ABGN/AC

    Cindy-wallys

    IPQ4018 IPQ4028 2.4G&5G

    Linux系统中CPU占用率较高问题排查思路与解决方法

    A-刘晨阳

    Linux 运维 cpu 11月月更

    Java中的BigDecimal比较大于小于等于,四舍五入保留几位(setScale方法详解),加减乘除取余

    共饮一杯无

    Java BigDecimal 11月月更

    算法基础:离散化及模板详解

    timerring

    算法 11月月更 离散化

    用了8年MQ!聊聊消息队列的技术选型,哪个最香!

    小小怪下士

    Java RocketMQ RabbitMQ 消息队列

    Linux系统保存文件命令的详细介绍

    源字节1号

    软件开发 前端开发 后端开发 小程序开发

    vue实战-完全掌握Vue自定义指令

    yyds2026

    Vue

    引迈信息低代码怎么样?靠谱吗?

    优秀

    低代码 低代码平台

    数据结构学习笔记(一)

    lxmoe

    数据结构 学习笔记 11月月更

    字节跳动基于ClickHouse优化实践之“资源隔离”

    字节跳动数据平台

    大数据 Clickhouse

    阿里 CTO 程立:今年双 11,全面深度用云

    云布道师

    云计算 阿里巴巴 天猫

    产品待办列表PBL与产品需求文档PRD的本质区别

    ShineScrum捷行

    Scrum PRD 产品待办列表 PBL 产品需求文档

    Wallys/ DR9074-6E QCN9074 WIFI 6E 802.11AX 4X4 6GHz/ industrial M.2 card / DR9074-6E(PN02.7)

    Cindy-wallys

    m.2 QCN9074 WIFI 6e

    数据结构学习笔记(二)

    lxmoe

    数据结构 学习笔记 11月月更

    vue实战-深入响应式数据原理

    yyds2026

    Vue

    如何使用ModelBox快速提升AI应用性能

    华为云开发者联盟

    人工智能 华为云 ModelBox

    Apache Pulsar 社区年度峰会 Pulsar Summit Asia 2022 即将召开

    腾源会

    大数据 开源

    浅谈HTTP缓存与CDN缓存的那点事

    京东科技开发者

    缓存 性能 Web CDN HTTP缓存

    ElasticSearch深度分页详解

    京东科技开发者

    数据库 elasticsearch 分布式搜索引擎 分布式实时搜索引擎

    荣耀开发者大会预约有礼

    荣耀开发者服务平台

    开发者 手机 开发者大会 荣耀 honor

    python中类与对象的动态性,混入机制

    乔乔

    11月月更

    “为什么中国没有Apache基金会这样的组织?”_开源_二叉树视频_InfoQ精选文章