上周,另一个公司- HashiCorp宣布他们正在改变许可对于大多数软件从一个开放源码许可(Mozilla公共许可证2.0)业务许可证(来源声波测井)。

值得注意的是,不像在GPL许可证甚至SSPL声波测井不是一个具体的许可但更多的模板,允许一些措辞改变。的HashiCorp变体指定这是一个“附加使用授权。“从HashiCorp的网站:

“你可能会使生产使用的授权工作,提供这样的使用并不包括提供托管的工作授权给第三方或者嵌入式基础与HashiCorp产品的竞争。”

有一件事你必须给HashiCorp是他们非常诚实,清楚他们的意图。他们想要防止任何潜在的竞争,无论是举办交付或否则嵌入在一个产品。

我认为本授权改变Hashicorp尤为重要,被视为与MongoDB“不情愿的开源公司”它经历的许可改变之前,HashiCorp最好的例子之一是一个商业成功的公司发现自己的利益之间的平衡作为一个商业和社区作为一个整体的利益。

然而,在“盈利能力仍然难以捉摸没有惊喜,商业利益在防止竞争和获得最大化收益。

我们可以看到,一些公司已经在讨论潜在的结果的影响。确保展示他们的一些HashiCorp竞争对手开源软件许可证作为一个竞争优势,与开发人员和DevOps团队关注的变化。甚至有一个叉的起程拓殖不过,在这一点上,这看起来更像是一个个人主动性而不是更广泛的工业行动,在类似的情况下发生的OpenSearch

有另一个有趣的引用HashiCorp声明:

“这个改变后我们近年来类似于其他公司的路径。这些公司包括他,蟑螂实验室,哨兵,MariaDB, 2013年开发了本授权。公司包括支流,MongoDB,弹性,复述,实验室,和其他人也采用替代许可证,包括限制商业使用。在所有这些情况下,许可允许商业赞助在商业化有更多的控制。”

他们基本上要求改变离开源许可证是一个行业的趋势,如果不是公共的标准和风险投资公司,和他们选择才行。这很可能是真的,但是当分析显示了社区,认为这是一个充满敌意的一步。

极化

HashiCorp和其他公司在这个群体倾向于宣布这一决定的“新常态”开源的,甚至许多他们的社区和客户声称它会让事情变得更好,只有开放的路径之一。

事实上,你可能会认为如果开源软件是由一个大型的、以营利为目的的公司,该公司将在其股东的利益最大化盈利能力和公司的价值。完全开源许可证,这在很大程度上是消费者有利,旨在“公平竞争”,每一个人,使竞争更容易进入市场。这是不符合利润最大化。

在早期,许多商业开源公司喜欢玩的游戏“开源”,因为它帮助收养,加快社区形成吸引捐款,等。然而,一旦取得市场主导地位,盈利增长成为优先考虑的这些公司,和“开源”的承诺窗外。

商业开源是继续不开源的。其他公司将会看到社区应对HashiCorp和看到更多的支持业务,相比以前的公司看到了大量的负面反应和很少的支持。他们可能会尝试同样的方法来捕捉市场价值并停止支持开源。

不过,这并不是唯一的道路。我们看到很多非常成功的“非商业”开源项目。看一看Apache软件基金会一些最成功的开源项目的最后几十年,Linux, PostgreSQL, Kubernetes。这些项目都是由一个非商业实体行为的行业和社区的利益作为一个整体,而不是一个公司。

最有趣的是公司商业价值的项目都随时间发生了变化。例如,如果你看看Linux商业分销供应商最喜欢RedHat捕获在早期的价值。现在,更多的价值是被云供应商在Linux上构建自己的产品。

商业开放源代码,我们看到公司采取保护主义的路径和采用非开源,反竞争的道路,我们看到的是相反的发生在“非商业”开源领域。宽容协议,允许自由嵌入甚至在商业软件都在上升,而版权许可,试图迫使开源的,正在下降。

我预计这一趋势在未来几年继续与更多的极化。

项目和产品

当我们谈论非商业开源的,重要的是要理解产品和项目之间的区别。非商业开源时,软件会通过这些实体”是没有保修。“同样的,这些项目不倾向于任何商业支持SLA可以从这个基础。如果你看看PostgreSQL,例如,您将看到一些选择社区支持“由社区,为社区”以及如何报告错误和安全问题。如果你正在寻找商业支持,您可以选择其中一个独立的商业公司。雷竞技下载官网Percona之一提供PostgreSQL支持和专业服务的公司,但其他人是当地特定的国家或地区,以及其他支持PostgreSQL的自己的味道。

因此,PostgreSQL组织是集中在PostgreSQL项目,虽然很多公司在PostgreSQL周围的生态系统可以为您提供商业产品。他们可以是基于服务(即。,training how to use PostgreSQL more effectively) or product based, with software derived from PostgreSQL:AWS RDS,教育局Postgres先进的服务器,时间尺度,或Pe雷竞技下载官网rcona的雷竞技下载官网PostgreSQL Percona分布。这是他们可以更好的为顾客挑选最适合他们的公司,而不是绑定到特定的提供者,他们是否喜欢与否。

你可以找到更有趣的设置与Linux,有各种各样的商业(即。红帽企业Linux)分布针对商业和非商业(即。Debian)分布,最终用户倾向于使用。

作为一个影响开发人员,您更有可能感兴趣的项目管理和政策有什么贡献,你更有可能感兴趣的Debian如果你在用户组织,特别是当您正在运行的软件在关键任务环境中,这是你可能感兴趣的产品。

这正是非竞争性许可的限制往往会发挥作用。供应商希望确保如果你要认真地使用产品,需要商业关系,他们将是唯一的选择。从供应商而不是你拥有自由,他们想要确保你在“人质客户”的情况。讨论开源防止锁定,这些公司希望创建时这种情况对他们有利。

术语

我们在开源领域的一个问题是术语。因为没有人真正“拥有”这个词“开源”,它可以随意用于引用有关的一切,而不是只是软件严格遵循开源定义。今天,越来越多的新一代开发人员不了解“真实”的区别开源提供所有你期望的值与faux-open来源,这是被称为“开源”但并不真正符合定义。

你也有一些“拥护者”声称最初的开源定义其实并不重要了,我们都应该采用新的宽松的定义。

接受这种方法,一个新的开源定义允许公司也有他们的蛋糕并享用它们。这种方法被许多人喜爱商业开源公司(特别是那些已经放弃了他们的开放源码许可),因为它允许他们促进虚伪的消息,没有真正的区别之间的用户真正的开源和faux-open开源许可的软件。他们可以看得到所有的好处,社区,更快的采用,和扩展他们的项目产品的帮助下贡献者没有返回的值回社区在第一时间。

开放源代码倡议(OSI)

在我看来,开放源代码倡议已经太被动在过去的12个月,允许重新定义发生在新一代的头。OSI“定义”开源的,他们没有“牙齿”这个定义在确保是在实践中观察到,任何不好的实践是喊道。作为一个非营利组织有很多更少的资源或公关团队相比大型公共和投资公司,他们很难赢得这场战争仅作为一个信息。

这将是伟大的为OSI认可这种极化和帮助社区作为一个整体。,我的意思是我们不应该只定义开源但也“开源冒充者”和帮助团结社区有关术语。我也相信OSI应该强调某种形式的认证,帮助用户理解哪些开源软件是真实的,哪些不是。而不是仅仅谴责那些滥用开源这个词,我们必须支持和庆祝这些定义的信后。

开源并不适合所有人

早在1990年代,专有软件的主导模式,与开源软件是为了小团体的人想要不同的厂商和用户之间的关系。今天,开源是主流,但是我们已经发现许多开放源码用户不关心开源值但只有便利,不会过多的关注它的许可,马特·阿赛注意到在他的文章中。的确,许多开发人员不关心开源——他们从未真的——但我们不应该屈服于这些人重新定义他们不关心的事情也不了解。

开源面临的挑战是,很多开发人员还没有经历过别人所面临的问题。他们已经使用开源提供的灵活性和控制。结果是,它太容易忽视一些开源的价值提供了过去和假设它会永远在那里。正如我们已经看到的所有许可更改显示,事实并非如此。这里的一个警告是,新公司将会出现和使用开放源码的方法来与那些竞争现在已经关闭许可证。为了避免任何问题,答案是使用自己的判断,而不是随波逐流。

你能做什么

随着这个开源极化的继续,我将鼓励你关注的项目选择自称“开源”,这实际上意味着什么。真正重要的开源许可是否对你很重要是你的选择,但是一定要张开眼睛做出决定。如果开源对你很重要,考虑软件由一个非盈利组织,其中有多个商业供应商你可以选择。您还应该考虑回馈——无论是你的时间和金钱。虽然开源软件是美好的在允许无许可提供巨大的价值创新,是不免疫的不速之客的问题——总是会有一些比他们回馈。

越多,个人和企业选择有助于开源相当,将会有更少的诱惑放弃开源和采用非开源许可证。如果我们不了解正在发生什么,然后我们开源的风险是不可持续的,为我们所有人使事情更加困难。

订阅
通知的
客人

0评论
内联反馈
查看所有评论