私有化的开放源码

2020-07-16 10:18:15

在一个包括来自开源的竞争的未来,我们可以预期,任何软件技术的最终命运都将是要么消亡,要么成为开放基础设施本身的一部分。“。

多年来,开源社区的词汇一直是可持续性。问题是:开源是建立在贡献者的基础上的,毕竟,社区 - 不向贡献者支付报酬,代码提交被称为Contributes - ,这使得任何人都可以使用和编辑软件,而不需要任何报酬。这使得开源得到了广泛的使用,无论是美国科学家还是其他大企业都是如此,今天互联网上的重要基础设施有时是由一个人免费维护的-例如,保护所有网站三分之二的OpenSSL从未由超过四个人维护过。

这导致了开源的分发,但也带来了维护和支持的问题,这已经成为一个巨大的挑战。开放源码的精神圣经“大教堂和集市”(Cathedral And The Bazaar)认为,开放源码将由社会回报或“自我嘘”来维持。但现在它坏了。开源是基础设施,它在自身规模的重压下正处于紧张状态,最明显的就是心脏出血漏洞。为什么?基础设施主要是维护,这并不是大多数开发人员签约的,特别是因为它的财务状况非常不稳定。这里面没有激情-正如库尔特·冯内古特所说,人类喜欢建造,但不喜欢维护-所以剩下的就是生态系统的依赖。问题是:如何在减轻维护和支持等挑战的同时,给实体带来开源的好处,比如保证代码库的可见性和hivemind的创造力?近年来,出现了一种解决方案:私有化开源。

核心理念很简单。拿一个开源项目来说,把它与当时的计算范例混合在本质上是包装的东西里,然后把它卖出去。大的成功包括Redhat、Github、Databricks、Confluent、Hashicorp和MongoDB等等。为什么开放源码项目花了这么长时间才真正商业化?开源软件很可能需要SaaS私有化。在成功私有化的开源公司中,几乎都来自云时代和后云时代。在云出现之前,唯一值得注意的例外是Redhat,它本质上是一家咨询公司(与收购它的IBM意义相同)。这是有道理的, - 在云出现之前,一家公司可以提供的超越软件本身的增值机会是极其有限的。

这种模式有很多优点。令人惊讶的是,这似乎是一种新的、可重复的商业模式。

随着开源的私有化,市场和技术已经得到了验证。为了使此模型正常工作,您必须选择一个已经广泛使用的开放源码项目。这大大降低了技术风险。此外,还有自动稳定器,因为开放源码社区将在项目扩展时支持它。事实上,它变成了一个飞轮,因为项目越受欢迎,开发商对社区的兴趣就越大,从而降低了收购成本和市场波动。

第一批线索也已经在那里了。如果你的项目在Github上足够受欢迎,你可能有足够多的蓝筹股工程师公开与该项目相关,如果你能转换其中的10%,你就会拥有一个合法的独角兽公司。而且它是开源的,这意味着潜在客户在成为你的早期采用者时不会有太大的风险,因为他们已经采用了 -  - ,而且开源社区给核心技术带来了一些稳定性。

最后,私有化开源混合了私有化的好处和开源的优点。通过雇佣核心开发人员并向他们支付工资,私营开源公司既提供了一些可支付的费用,也激励了维护好的项目。与此同时,通过保持开源,私营开源公司获得了社区的好处,这既让潜在客户放心,又为平台的发展提供了创意的字体。

这些护城河看起来相当坚固。是的,成功的企业公司建立客户关系,垄断关键开发人员,并将其包装器嵌入到企业堆栈中。这些是每个企业的护城河,它们不会很快消失。但要在同一项目中创建一个与领导者合法的竞争对手也是极其困难的。确切地说,你的竞争对手将如何将自己与你区分开来?您已经构建了部署标准,并且每个人都可以使用核心技术。证据就在布丁中:除了催生了Github和GitLab的Git之外,成功将开源项目私有化的公司几乎没有什么有意义的竞争对手。即使是大公司似乎也不能使用他们的力量来扼杀私有化的开源初创公司。最值得注意的是,AWS可能是当今科技界最强大的武器,它并没有击败MongoDB,而是以其最新的尝试激怒了开源社区。

相反,私有化开源面临的最大风险是过时。与封闭源代码软件不同,每个人都可以看到源代码,任何人都可以克隆或派生repo。因此,开发人员可以找到现有项目中的不足之处,并创建与之竞争的库。举个例子,Hortonworks面临的最大威胁从来不是另一个Hadoop竞争对手。这是对Hadoop本身的威胁,它以Spark及其私有化公司Databricks的形式出现。然而,这些竞争对手也将是开源的,所以私有化的开源公司总是可以按照篡夺者自己的路线图进行竞争,以最大限度地减少分歧,甚至将这些项目本身作为更广泛的企业解决方案的一部分。

事实上,在私有化开源方面最大的失败,Docker,讽刺地证明了私有化开源软件真正的耐用性。事实上,从来没有人想出一个能与Docker版本的Containers相匹敌的产品。相反,公司Docker被Kubernetes击败,Kubernetes是一个集装箱编排系统,与Docker Sarm竞争,最终消耗了产品的主要企业价值,因为编排而不是集装箱本身是公司需要的主要服务。仅仅面对谷歌的全力以赴是不够的。仅仅面对一项新技术是不够的。不,多克不得不面对所有这些逆风,同时通过可怕的管理不善来搞砸机会本身。Docker的案例表明,私有化的开源公司倒闭的速度并不是有多快,而是需要出多少差错才能失败。

在创办一家公司时,获得融资最困难的部分之一是为投资者创造一个令人信服的可信度信号。领导一个广受欢迎的开源项目是启动这一过程的一种可验证的方式,因此这似乎可能成为运营企业开源项目的关键员工创办公司的途径,从而为黑手党式的创业网络创造一条新的脉络。就在本月,Greylock领导了一轮对ChronSphere的融资,该公司正在将优步的M3私有化。不久前,他们还与红杉(Sequoia)共同牵头了一轮Rockset融资,该融资正在将Facebook的RocksDB商业化。还会有更多。

尽管如此,感觉这种模式仍然被系统化,作为一种创业和运营的方法,就像精益创业方法一样。我们需要这个-是的,大型科技公司现在支持基础设施项目Linux核心基础设施倡议,但这还不够,开源漏洞继续激增。为了生存,项目需要敬业的开发人员撸起袖子加油干,这需要工资单,而这只有在项目本身是自给自足的情况下才有可能。随着实验的继续,私有化开源初创公司的创建速度将会加快,这些初创公司的质量只会提高。对于整个社区来说,这将是一个激动人心的时刻,至少对于某些类型的项目来说,市场可能是开源所寻找的救星。