为什么 SaaS 供应商需要回馈开源

每日分享最新,最流行的软件开发知识与最新行业趋势,希望大家能够一键三连,多多支持,跪求关注,点赞,留言。

没有多少技术组织利用开源技术。拒绝进口软件的公司将依赖免费提供的库工具或代码库。开源是最大和最强大的软件传播机制之一。然而,开源正处于危险之中。

开源开发的两个方面

近年来,开源工具的普遍存在和主导地位促使公司大量采用它们。Elasticsearch、Spring 和 Akka 等产品作为开源、免费提供的工具非常受欢迎。但不幸的是,通常只有一半的开源理念得到尊重。

开源哲学

这意味着什么?好吧,开源取决于两件事。客户使用该软件,而这些消费者则为代码库做出贡献。这是志同道合的人的反馈循环,他们对构建和使用出色的产品有着共同的兴趣,并且乐于贡献自己的时间来实现他们的共同目标。该协议推动了过去二十年中一些最激动人心的软件成就。

遗憾的是,虽然使用开源软件变得普遍,但贡献的普及程度却不尽相同。突然之间,由专业开发人员组成的小团队被大型企业的需求淹没,这些企业将“开源”等同于“免费”。这导致 Elasticsearch、MongoDB 和 Akka 等开源项目的所有者重新评估他们的立场,并转向日益流行的源代码可用许可证。

开源 区面临的风险越来越大

如果用户为他们利用的代码库做出贡献,那么这些代码库就会蓬勃发展,没有人需要担心订阅费或罚款。此外,用户可以确信,当他们依赖某个软件时,他们没有做任何违法的事情。如果没有工程 区的贡献,开源项目的商业和实践基础会迅速瓦解。

那么 SaaS 供应商为什么要回馈呢?

SaaS 解决方案占据市场的特定角落,协助公司解决跨领域问题。例如,可观察性。这是一个重要的细节,因为许多开源工具也在这个领域运作。SaaS 供应商定期与开源、本土替代品竞争的事实证明了这一点。许多 SaaS 解决方案实际上将其核心基础架构基于相同的开源软件。

这意味着 SaaS 提供商通常与他们用来构建产品的开源解决方案直接竞争。

SaaS 供应商依赖开源软件

支持 Apache Kafka 或 OpenDistro 等重要开源软件的 区正在帮助全球企业开启创新。这种创新的持续步伐与其所依赖的开源工具的持续增长和发展有着千丝万缕的联系。

唯一明智的做法是让 SaaS 供应商尽一切努力回馈开源领域。他们不需要放弃自己独特的功能,也不需要发布自己的专有软件,但维护补丁、提高性能、增加兼容性甚至更正不良文档的简单行为——所有这些都是一种有益于 区的贡献。整个 SaaS 生态系统。

这些贡献将培育专业化

使用开源软件的一大挑战是找到了解其工作原理的工程师。许多工具的即插即用特性意味着用户永远不需要深入了解库或应用程序的细节。然而,这是有代价的。用户通常不知道为什么软件会崩溃或出现不可预测的行为。

如果 SaaS 供应商开始回馈他们所依赖的开源工具的核心,他们不仅会从他们的产品和开源 区中受益,而且还会在他们的团队中播种专业知识。这种专业知识意味着他们可以以令人兴奋的新方式利用开源功能,从而获得比竞争对手更多的洞察力和优势。

开源贡献具有商业意义

当开源工具顺利运行时,SaaS 区就会蓬勃发展。相反,如果 Kafka 或 OpenDistro 等基础开源工具开始出现问题,那么 SaaS 区的成功也将面临风险。他们高度相互依存。这意味着对核心开源工具的贡献就是对 SaaS 产品稳定性的贡献。此外,工程团队内专业技能的提高意味着当需要利用新的开源功能时,您的开发人员可能拥有其他公司所没有的技能和洞察力。这是一个明显的商业优势,所有这些都是为了做正确的事,并保持免费开源软件的梦想。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年11月3日
下一篇 2022年11月3日

相关推荐