Snowflake是否意味着开源的终结?



Snowflake的首次公开发行很重要,这不仅是因为该公司的估值很高。 2013年,Cloudera联合创始人Mike Olson自信地(准确地说)宣称“企业基础架构的惊人且不可逆转的趋势”。那个趋势? “在过去的十年中,没有主流的平台级软件基础设施以闭源的专有形式出现。
”基于云的企业数据平台Snowflake可能意味着运行的结束。 当然,我们有Splunk,但正如Lightspeed合伙人Gaurav Gupta告诉我的那样,Spunk在开放源代码找到脚之前先通过了假说警察。 MySQL,Apache Hadoop,MongoDB,Apache Spark。
..所有这些(至少在最初是开放的)。
但是现在...
雪花。雪花是雪花吗?还是开源基础设施时代即将结束? 在某种程度上,该问题的答案取决于您准备捍卫基本假设的激烈程度。毕竟,并非所有“主流平台级软件基础架构”都是开源的。
奥尔森(Olson)的核心论点并没有真正的争议,因为企业基础架构的大部分已经趋向于开放是绝对的。过去10到20年的来源。 正如戈登·哈夫(Gordon Haff)所说:“您当然可以为由开源驱动的基础架构构建一个叙述:大多数NoSQL,Hadoop,Kafka,Spark,Ceph,Jupyter等。但是在这个领域的很多情况也不尽如人意:许多云服务,如Tableau,Splunk等。
”当然还有Snowflake。 尽管您从过去的精力充沛的pro悔中永远不会猜到它,但是开发人员从未对开源过分虔诚。这种“惊人”趋势的原因仅仅是开放的源代码,这归功于高质量,易于访问的开放源数据基础结构,使开发人员更容易完成工作。
当然,还有其他好处,例如通常伴随开源项目的社区,以及对人的软件堆栈进行更细粒度控制的愿望。但是最终开源赢得了胜利,因为它使开发人员能够“完成”。 例如,这就是为什么您会发现开发人员乐于使用Apache Airflow之类的开源软件将数据加载到其专有的Snowflake数据平台中的原因。这不是认知失调。这是实用主义。 谈到这种实用主义,汤姆·巴伯(Tom Barber)建议向托管云服务的转变在某种程度上抵消了“人们对开源的兴趣。
..因为使用SaaS,您不需要为许可证付费,而是为服务付费,这在一定程度上改变了想法。
”毕竟,他继续说道,“开放源代码意味着您无需为许可证付费,但是您仍然必须向内部或外部人员付费来安装,调试,运行…。大多数人可以apt / yum安装MySQL,但是对其进行调优需要深入的知识。” 或者让我们用另一种方式来表达,就像Redmonk分析师James Governor所做的那样:“云是一种比开放源代码更好的分发和打包机制……。
便利是杀手级应用。托管服务必胜。”或者,正如奥尔森本人向我建议的那样, 我仍然相信开源软件可以提供战略优势。
但是,“消除摩擦”并不是十年前看起来的与众不同之处。聪明的云人们学到了这一课。云中的专有基础架构非常易于获取和使用。 并不是说开源是无关紧要的。
远非如此。总督继续说:“开源不是一种商业模式,而是一种构建软件,建立信任和促进社区的好方法。” 这种“构建软件的绝佳方式”也适用于像Snowflake这样的SaaS供应商。
尽管Snowflake之类的服务可能不是开源的,但正如戈登·哈夫(Gordon Haff)所建议的那样,他们正在积极地使用开源。例如,Snowflake依赖于开源FoundationDB,因为“ [因为它是我们架构的关键部分,它使我们能够构建一些真正令人惊奇和与众不同的功能。” Whitesource在2019年进行的一项分析发现,有99%的软件都包含开源。
就这一点而言,雪花不是雪花。 总之,开源仍然很重要。很多。
但是对于像Snowflake这样的潜在服务购买者来说,开源可能不是主要吸引力。正如Ken Horn假定的那样,数据(而不是源代码)必须成为Snowflake之类的“一流公民”。而且“一旦在云上,整个开源软件就有点:shrug :.
” 对于Snowflake和其他可能选择提供数据仓库和其他此类服务的供应商来说,这不是“耸耸肩”,因为开源为他们提供了在丰富的开源基础构建块生态系统上进行构建的机会。但是对于潜在的买家来说,他们只需要“完成----”,这可能意味着他们不想执行有时与开源相关的黑桃工作。 那么,奥尔森(Olson)在2013年发表的声明是否错误?不,但是也许我们可以改写一下:在过去的20到20年中,没有主流的平台级软件基础结构以闭源,专有的形式出现,这种形式既没有被许可为开源软件,也没有严重依赖于开源软件。 br>”。

Yorumlar

Bu blogdaki popüler yayınlar

只需50美元即可训练成为一名熟练的Python编码器

DataStax 使 Astra 流媒体服务普遍可用

TypeScript 4.1 Beta带来了模板文字类型