Source: Slashdot
Steven J. Vaughan-Nichols在ComputerWorld上写道:实质上,所有软件都是使用开源构建的。根据Synopsys的统计,96%的代码库包含开源软件。然而,最近出现了一个非常令人不安的趋势。一家公司将其程序使用开源制作,从中赚取数百万美元,然后才切换许可证,抢夺数十亿美元,让他们的贡献者、客户和合作伙伴陷入困境。我受够了。最新的IT戏剧反派是Redis。
其以相同的名称命名的程序是一款极其受欢迎的内存数据库。(除非你是开发人员,否则你可能从未听说过它。)最近的一项估值显示,Redis价值约20亿美元——即使没有人工智能项目!这一点,任何人都能理解。它做了什么?引用Redis的话:“从今天开始,Redis的所有未来版本将以源可用许可证发布。从Redis 7.4开始,Redis将双许可证,即Redis源可用许可证(RSALv2)和服务器端公共许可证(SSPLv1)。因此,Redis将不再根据三条款的伯克利软件分发(BSD)进行分发。
对于那些不是开源许可证专家的人来说,这意味着开发人员不再能使用Redis的代码。当然,他们可以查看它,但不能导出、借用或触碰它。2018年,Redis用一些子公司代码做了同样的伎俩。现在,它把公司的明星项目也做到了。Redis远非唯一一家采取这种行动的公司。
去年,HashiCorp将其主要程序Terraform的Mozilla Public License(MPL)更换为业务源许可证(BSL)1.1。在这里,新许可证的游戏规则是防止任何人与Terraform竞争。你会不会感到惊讶得知,不久之后,HashiCorp开始四处寻找买家?在这次许可证更改之前,MongoDB和Elastic也做出了类似的转变。再次强调,你可能从未听说过这些公司或它们的程序,但每家公司价值至少数亿美元。而且,尽管你可能不知道,如果你的公司在幕后使用云服务,那么很可能你正在使用其中一家或多家的程序。
开源软件的利弊究竟如何权衡?