2月5-7日QCon全球软件开发大会携手100+位大咖讲师落定北京,点击查看完整日程>> 了解详情
写点什么

Debian 项目负责人质问社区:还记得开源精神吗?

  • 2018-12-25
  • 本文字数:1749 字

    阅读完需:约 6 分钟

Debian项目负责人质问社区:还记得开源精神吗?

摘要:为了防止云提供商,开源组织接连修改许可,这一行为引发开源社区部分人士的不满,并提出质疑:还记得开源精神吗?


如今,大部分开源公司都厌倦了被云提供商和技术巨头摆弄的日子。因此,这些公司正在为自己的项目开发新的软件许可证以避免被用做商业服务提供,这是因为越来越多的云提供商使用开源软件谋取商业利益,却没有给予受益的开源项目任何认可或贡献。


Redis 开源项目所在的 Redis Labs 公司联合创始人兼首席执行官 Ofer Bengal 曾将这种行为称之为“抢劫代码”,他认为亚马逊和其他云提供商采用成功的开源代码并将其作为自己的云服务对外提供的行为完全滥用了开源的概念。


虽然开源组织的所有这些努力都有共同的目标,即防止或限制云提供商利用开源项目赚钱,但并非开源社区中的每个人都对这种处理方式感到满意


Debian 项目的现任负责人 Chris Lamb 认为,与这些开源项目相关的公司在实施新的许可证时并未考虑全局。类似 Commons Clause 和 SSPL 并没有解决根本问题,这些非自由软件许可证违反了开源含义,这是一种短视的行为。Lamb 认为这些许可忽视了过去几十年支持开源社区原则的开发者。


Lamb 同意云服务商接管是对开源社区的持续威胁,他相信一些免费和开源软件有可能被那些并不了解它们社区价值的公司接管。正确的方式应该是平衡开源软件的平等主义精神与商业现实之间的关系,而不是修改开源许可。


不久前,遵循 Commons Clause,MongoDB 选择将其开源许可证从 GNU AGPLv3 切换到 Server Side Public License (SSPL),即服务器端公共许可证。尽管 SSPL 与 GNU GPLv3 没有什么不同,但 SSPL 会明确要求托管 MongoDB 实例的云计算公司要么从 MongoDB 获取商业许可证,要么向社区开源其服务代码。


这或许是开源项目难以置信的一次机会,这些服务产生的收入可以成为开源项目的巨大资金来源,可能远远超过历史上可获得的收入总和。然而,现实情况是,一旦开源项目变得有趣,大型云供应商就很容易从中获得价值,同时对社区做出很少或根本没有贡献,MongoDB 的普及让一些组织在违反 GNU AGPLv3 协议的边缘疯狂试探,甚至直接违反协议,MongoDB 的首席技术官和联合创始人 Eliot Horowitz 在宣布该决定时写道。


SSPL 目前正在接受审核,以成为开源计划批准的许可。MongoDB 试图解决与 Commons Clause 所做的完全相同的问题:云提供商的不公平竞争。Bengal 表示,云提供商将成功的开源项目货币化,而贡献却很少(甚至根本没有)。他们将项目打包成专有服务产品,销售并赚取可观收入——同时利用企业自身的垄断力量和资金赞助与开发这些项目的公司竞争。


本月,Apache Kafka 软件提供商 Confluent 同样宣布了 Confluent Community License,这是一个新的许可证,允许用户下载、修改和重新分发代码,但不允许用户将软件作为 SaaS 产品提供。Confluent宣布正在改变其开发的几个实时数据流开源项目的许可条款。根据广泛使用的Apache 2.0许可证,多个组件将不再被提供,这些组件将在一个名为Confluent Community License的新许可证下提供,该许可证与 Apache 2.0 许可证非常相似,除了明确限制提供 KSQL 和其他一些组件作为云服务。


此外,时间序列 SQL 数据库提供商 Timescale 同样宣布通过开发 Timescale 许可证(TSL)来对抗云提供商,该公司已开始构建了新的开源功能,这些功能将在 TSL 下提供。TimeScale 的联合创始人兼首席执行官 Ajay Kulkarni 在一篇文章中写道,除了很小的只提供托管的数据库即服务版本的 TimescaleDB 之外,所有用户都可免费使用新功能(即社区功能免费提供)。其他功能需要与 TimescaleDB 建立商业关系才能解锁并用于所有人(企业功能)。


Kulkarni 解释道,虽然 Timescale 是开源软件的巨大倡导者,其数据库是基于开源 PostgreSQL 项目构建的,但他发现开源项目很难保持长期可持续性。许多 OSS 项目从内部开始由更大公司培育,或者作为社区项目发展,依靠外部赞助商或基金会提供财政支持。这些支持者可能是善变的,因为建立复杂的软件基础设施需要一流的工程师,持续的努力和重大的投资。


这些行为和言论引发了开源社区的激烈争论,无疑,2019 年将会成为决定开源运动未来的关键一年,云提供商与开源社区或许会就这一问题展开说明。


参考链接:


https://sdtimes.com/os/new-software-licenses-aim-to-protect-against-cloud-providers/


2018-12-25 15:001712
用户头像
赵钰莹 InfoQ 主编

发布了 818 篇内容, 共 519.3 次阅读, 收获喜欢 2585 次。

关注

评论 1 条评论

发布
暂无评论
发现更多内容

侵犯著作权、判刑两年半的 CTO |法庭上的CTO(22)

赵新龙

CTO 法庭上的CTO

散布消极言论被开除的总监 | 法庭上的CTO(25)

赵新龙

CTO 法庭上的CTO

C语言编程:入门指南(一周内学懂)

计算机与AI

c

腾讯T2手把手教你!字节跳动历年校招Android面试真题解析,含BATJM大厂

欢喜学安卓

android 程序员 面试 移动开发

阿里P8大牛亲自讲解!6年菜鸟开发面试字节跳动安卓研发岗,成功收获美团,小米安卓offer

欢喜学安卓

android 程序员 面试 移动开发

Serverless 在 SaaS 领域的最佳实践

阿里巴巴中间件

阿里巴巴 中间件

全面 Severless 化只需要 7天!看南瓜电影的云上升级

阿里巴巴中间件

阿里巴巴 中间件

互联网大厂有哪些分库分表的思路和技巧?

冰河

分布式数据库 分库分表 分布式存储 数据一致性 数据同步

时空大数据与智能技术的时代共舞,百度地图给2020的答案

脑极体

生产环境全链路压测建设历程 23:FAQ 3、4 适配改造,目标压力

数列科技杨德华

全链路压测 七日更

SpringCloudGateway(一) 概览

Java SpringcloudGateway

总结2020:5个月出版两本书,日更公众号是一种怎样的体验?

冰河

程序员 程序人生 年终总结

IPFS挖矿系统开发详情案例

系统开发咨询1357O98O718

IPFS云算力挖矿系统开发 IPFS算力挖矿软件系统开发

母鸡下蛋实例:多线程通信生产者和消费者wait/notify和condition/await/signal条件队列

叫练

多线程与高并发 Wait lock 线程互斥 await

犯”集资诈骗罪“、二审判6年的CTO | 法庭上的CTO(21)

赵新龙

CTO 法庭上的CTO

被砍伤的技术VP | 法庭上的CTO(24)

赵新龙

CTO 法庭上的CTO

10次面试,2份offer —— 大龄程序员 2020 求职记录

escray

面试 架构师训练营第 1 期

盘点2020 | YourBatman 2020年感悟关键词:科比、裁员、管理层、活着

YourBatman

裁员 盘点2020 科比 管理层 活着

IPFS挖矿矿机系统开发方案丨IPFS挖矿矿机源码案例

系统开发咨询1357O98O718

IPFS云算力挖矿系统开发 IPFS算力挖矿系统开发搭建

为了搞清楚类加载,竟然手撸JVM!

小傅哥

JVM 小傅哥 类加载 生命周期 加载机制

百分点智能对话技术探索实践

DataFunTalk

AI

“让专业的人做专业的事”,畅捷通与阿里云的云原生故事

阿里巴巴中间件

云计算 云原生

阿里P8大牛亲自讲解!Android高级工程师面试实战,Android岗

欢喜学安卓

android 程序员 面试 移动开发

架构师训练营第一周作业

Mark

鸟枪换炮,利用python3对球员做大数据降维(因子分析得分),为C罗找到合格僚机

刘悦的技术博客

Python 数据分析 特征选择 降维

公安警务报警系统,二维码一键定位报警

t13823115967

二维码定位报警系统开发 微警务 二维码定位

盘点2020 | 2021,Begin Again !

double U

大前端 盘点2020

开设赌场的CTO | 法庭上的CTO(23)

赵新龙

CTO 法庭上的CTO

IPFS云算力挖矿系统开发详解案例及源码

系统开发咨询1357O98O718

云算力挖矿系统开发详解 云算力APP系统软件开发 云算力模式系统开发源码 云算力软件系统开发定制

NoahTenet诺亚信条软件系统APP开发

系统开发

Debian项目负责人质问社区:还记得开源精神吗?_云计算_赵钰莹_InfoQ精选文章