专栏首页数据和云MongoDB:有人敢像我一样说出开源的真实用意吗?

MongoDB:有人敢像我一样说出开源的真实用意吗?

现在大大小小的公司都在搞开源,在被问到为什么开源某个项目时,负责人要么说是贡献社区与用户,要么以希望借广大开发者之力完善项目为挡箭牌,虽然这些想法都可以是真实也经得起考验的,但是在这背后更加真实的“目的”,公司都不愿意提及,比如营销品牌需要,比如先开源后“违规”收费,比如 KPI 担当,比如推动相应收费版本的销售……

虽然开源有个人/公益组织的开源、以开源项目作为基础的商业化公司的开源,以及商业公司反过来去涉及开源领域的开源这些区别,但是除去人个与公益组织的开源初衷不表,剩下涉及到公司的开源,他们关于开源的真实想法确实往往不会明示,这其实也可以理解,开源本是一种黑客式的高尚行为,过多地掩盖这种特性,会带来反感,于公司不利

然而事实是,上述“背后的真实目的”其实都经常被达成。

与这些公司的表里不一不同,最近在接受 Computer Business Review 采访时,MongoDB 公司 CEO Dev Ittycheria 明确表示了 MongoDB 的开源用意:“我们的开源并不是为了获得帮助,使产品更好,而是作为免费增值策略,以推动采用。”

we didn’t open source it to get help from the community, to make the product better. We open sourced as a freemium strategy; to drive adoption.

在被问到 MongoDB 修改开源 License 相关问题时,Dev 说出了这段话。MongoDB 去年 10 月份宣布将开源 License 从 GNU AGPLv3 切换到 Server Side Public License(SSPL),以此回应 AWS 等云厂商将 MongoDB 以服务的形式提供给用户而没有回馈社区的行为。SSPL 明确要求托管 MongoDB 实例的云厂商要么获取商业许可证要么向社区开放其服务源码。

但是开源社区对此似乎有不少反对声音,许多人认为 SSPL 是具有针对性的,对特定类别的用户具有严重歧视性,这违反了开源的真谛,所以 Fedora 认定 SSPL 不是一个自由软件许可,红帽和 Debian 也宣布从发行版中删除 MongoDB。

对于这种情况,MongoDB CEO Dev 认为不必在意,他说:“从那以后,我们的业务增长得更快。这没有任何影响,它只影响那些可能在考虑使用我们的免费版本,并将其作为托管服务提供给第三方的人。”

而为什么 MongoDB 能够如此沉着呢?Dev 说 MongoDB 与其它开源公司不一样,“与其它开源公司不同,我们可以在一定程度上控制 License 是因为大多数其它开源公司都建立在已有技术上”,他认为其它开源公司只是将其非真正业务核心的东西开源出来,继而进入公共领域,他们的开源本质是想让社区进行众包研发,使项目完善得更好。

“根据定义,开源 License 必须非常宽松,因为它希望鼓励人们开发并使开源项目变得更好”,Dev 解释:“然而 MongoDB 不是这样,MongoDB 由 MongoDB 自己构建,没有其它技术经验支持。”他补充:“一方面,这说明了 MongoDB 团队的技术敏锐性;另一方面,我们的开源并不是为了获得帮助,使产品更好,而是作为免费增值策略,以推动采用。”

Dev 这话的意思似乎是直接否认了开源的分布式协作与同行代码审核这基本的特性,否认了参与 MongoDB 项目开发的开发者的贡献,也难怪有开发者会直接回应表示受到侮辱:作为一个为 MongoDB 源码做过一点点贡献的人,听到这样的说法简直觉得侮辱。

而另一方面,实际上,MongoDB 之所以受欢迎还有部分原因是其支持广泛的驱动,虽然 MongoDB 公司实现了与 MongoDB 一起使用的主要驱动,但其仍然依赖了第三方开发者以解决较少使用的驱动问题。

讽刺的是,虽然 MongoDB CEO 都这么明确地说了,但是 MongoDB 还将继续带着“开源”的光环走下去。

然而,回过头来联系一下文章开头提到的各公司的“遮遮掩掩”,是否会觉得 MongoDB 的这种表述多了几分真实呢?你怎么看?

出处:开源中国(ID:oschina2013)

本文分享自微信公众号 - 数据和云(OraNews)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-07-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 开源正在吞噬软件业?看开源的7大理念

    软件正在吞噬世界?是的,对于购物、吃饭、健身、交停车费都需要使用软件的年代,对于平均每人每天都要花费5到6个小时使用手机软件的年代,有什么理由不相信软件正在吞噬...

    数据和云
  • DoD 与开源软件

    DoD指 The Department of Defense - 国防部,这是Oracle最近发布的一个白皮书,指出开源软件不可能在军事领域取得信任。 我们可以...

    数据和云
  • 加速Oracle RAC性能 软件定义存储的数据库云化实践

    简介: 刘振宇 云和恩墨基础架构软件研发负责人。 拥有10年以上电信、金融、保险、政府机关以及制造业等多个行业的架构和管理经验。现在负责云和恩墨软件定义存储zD...

    数据和云
  • 付费?广告?捐款?如何让开源软件活下去?

    ? 作者 | TJ VanToll 译者 | 香槟超新星,责编 | 伍杏玲 以下为译文: 作为一名软件开发者,你可能并不会意识到,对大多数人来说开源背后的商...

    腾讯大讲堂
  • 关于开源的真实用意,听听开源数据库MongoDB怎么说

    原为:https://www.enmotech.com/web/detail/1/759/1.html

    数据和云01
  • 干货 | 微软首席研发经理缪瑾:从多元化的微服务支持看开放的Azure

    嘉宾演讲视频 Guest Video ? 温馨提示 本视频时长15分43秒,建议在wifi下观看 由工业和信息化部指导、中国信息通信研究院主办、云计算开源产业联...

    IT大咖说
  • George Zhao:开源网络数据平面生态

    George Zhao,目前任职华为在美国的研发公司 Futurewei Technologies,主要从事网络开源与生态发展。曾经担任过 OpenDaylig...

    SDNLAB
  • 微服务2.0技术栈选型手册

    一晃三年过去,微服务技术生态又发生了巨大变化,容器,PaaS,Cloud Native,gRPC,ServiceMesh,Serverless等新技术新理念你方...

    纯洁的微笑
  • 微服务技术栈选型手册

    2014年可以认为是微服务1.0的元年,当年有几个标志性事件,一是Martin Fowler在其博客上发表了“Microservices”一文,正式提出微服务架...

    爱撸猫的杰
  • 开源IT从业者最受欢迎5大技能

    根据2016年开源IT招聘平台Dice.com和Linux基金会发布的报告,2016年人事专员和人事经理首要任务是给公司招到足够多的开源人才。开源工作调查报告在...

    SDNLAB

扫码关注云+社区

领取腾讯云代金券