在口头和书面文字之后,没有其他技术比现代计算和互联网产生了更大的影响。没有其他运动比开源软件 (OSS) 运动对这些技术的贡献更大。
随着越来越精通技术的人口和开源平台的可用性不断增加,预计全球开源服务市场将从 2021 年的 $21.7B 增长到 2026 年的 $50B。随着北美和欧洲主导全球格局,印度的尽管印度 6 亿 4G 用户中约有 96% 使用基于开源的操作系统,但对 OSS 服务的贡献仍然落后。这完美地将印度定位为令人兴奋的 OSS 创新基地。印度的潜力当然存在,但企业需要帮助提高对 OSS 重要性的认识,推动对人员和技能、计划和资产的投资。
与更广泛的贡献者合作并分享创造性的解决方案,对于印度组织来说无疑是成功的,例如 Zerodha 和 Covid-19 Project-India。使用 OSS,它为组织提供了更高的行业洞察可见性、更快的问题解决周转时间以及资源池的能力。OSS 透明文化的演变完全是为了获得和分享经验,以便快速将创新技术带入生活 - 对所有人来说都是双赢的。但让我们从理解“开源软件”的含义开始。
了解开源软件
很简单,开源软件是任何人都可以检查、修改和增强源代码的软件。源代码是普通用户通常看不到的软件部分,但程序员必须编写以构建软件。开源软件的作者将他们的源代码公开,以便其他程序员可以从中学习、改进、使其更安全,甚至从中获利。
与专有或“闭源”软件相比,这是一种非常不同的方法。换句话说,专有软件的作者保留对其的独家控制权,并且不向公众开放源代码。例如,Microsoft Windows 是专有操作系统 (OS) 软件,而 Linux 是开源操作系统。任何开发人员都可以前往 GitHub 并开始为 Linux 项目做出贡献,甚至可以为自己分叉。
从 OSS 的影响来看,互联网上超过 81% 的 Web 服务器运行在开源 Web 服务器(Apache 或 Nginx)上,世界上超过 70% 的服务器由 Linux(开源操作系统核心由 Linus Trovalds 于 1991 年编写)。
-
Linux 可能是地球上最重要的 OSS - 它运行在每部 Android 手机和平板电脑上,并为您在互联网上使用的几乎所有服务提供支持,无论是在 Netflix 上播放电影还是在 Uber 上打车。不仅如此,名为毅力美国宇航局的火星车也运行Linux操作系统,再加上NASA也已开放来源的太空飞行框架,权力毅力。这就是 OSS 在当今世界和现代生活的方方面面的普遍性。
开源软件在行动
虽然开源运动的基础植根于利他主义并在一定程度上“坚持以人为本”,但现在已经建立并证明了开源软件和社区完全商业化的模型。在过去的三年中,大约有 200 家公司以开源核心成立,这些公司已经筹集了超过 10B 美元的资金,并继续进行更大的并购。
支持和服务
- Redhat 和 MySQL 是第一批为其免费软件提供付费支持和服务的公司。这是将免费软件货币化的最基本方式,对这些公司来说效果很好。MySQL 被 Sun(后来被 Oracle 收购)以 1B 美元的价格收购。Redhat 最近被 IBM 以 34B 美元的价格收购。
开放核心
- 顾名思义,这是一种免费增值模式,您的软件核心免费提供给任何人使用,但某些增值功能保留专有并作为附加组件出售。这些附加组件通常是企业级功能,例如增加的安全性、集成(如单点登录)和其他“不错的”功能。ERPNext 是一个被制造商、分销商和服务公司使用的免费开源集成企业资源规划软件,就是一个很好的例子。
SaaS
- 这在过去十年中变得无处不在,公司提供与托管云产品相同的操作系统软件。这减轻了开发人员在安全和可扩展环境中托管软件所涉及的工作的痛苦。它还让我们的开发人员可以快速尝试尖端服务,并让他们更快地进入市场。Confluent (Kafka) 和 Elastic (Elasticsearch) 等公司就是遵循这种模式的很好的例子。
企业如何从开源中受益
无供应商锁定
- 与专有软件相反,OSS 中没有供应商锁定。企业客户无需向供应商支付永久或订阅许可费用,可以随意试验、采用和替换开源软件。对于一家公司来说,这是一个非常重要的考虑因素,因为任何升级部分技术堆栈的惯性都可能导致可怕的后果。
开发人员社区
- 开源软件的一个很好的副作用是,任何成功的项目都会有一个蓬勃发展的开发人员社区为其做出贡献。在采用这种技术时,企业公司永远不会在寻找合适的人才方面苦苦挣扎。例如,NodeJS 是一种流行的开源 Web 服务器,在全球拥有数百万精通在其上构建大型可扩展应用程序的开发人员。
微软传统上是一家封闭源代码的专有公司,现在决定开源它的主要服务器技术,称为 .NET 核心。对于一家 CEO 史蒂夫鲍尔默在 2001 年将 Linux 称为“癌症”的公司来说,这是一个 180 度的转变。微软现在得到了广泛的支持,可以在它自己的 Azure 公共云上运行 Linux。这还不是全部:这家科技巨头在 2018 年以 7.5B 美元的价格购买了最大的开源协作平台 GitHub。对于这个星球上最大的开发者社区来说,这是一个非常小的代价。
安全软件
- 企业认为 OSS 更安全 - 他们应该这样做。由于代码可供所有人查看和审查,因此漏洞也是如此。一旦报告了一个漏洞,整个社区的开发人员就会共同努力快速解决它。这与专有软件不同,专有软件就像代码一样,漏洞也是秘密。开源项目利用的透明度和社区使它们比闭源项目更可信。
印度非常适合 OSS 创新
正如人们可能已经收集到的那样,开发人员社区是决定开源项目成功的关键因素。一旦项目拥有大量开发人员对技术或项目的贡献、维护和宣传(产品市场契合度),那就是实现项目变革性和商业影响的时候(价值市场契合度)
根据 GitHub 首席运营官 Erica Brescia 的说法,就为开源项目做出贡献的新开发人员而言,印度是增长最快的国家。截至 2021 年 3 月,印度有 580 万开发人员在 GitHub 上为开源项目做出贡献。这些开发人员中有大量是年轻的开发人员和学生。对于开发人员来说,没有比为流行项目做出贡献更好的方式来学习编码最佳实践以及如何编程。他们不仅有机会让世界上一些最优秀的开发人员审查他们的代码,而且为影响全球数百万人的项目做出贡献的满足感也有自己的回报。
印度政府实施了数字印度计划,并制定了采用 OSS 的政策。这与 Indiastack 一起,这是一组 API,使开发人员能够利用 Aadhaar、UPI、Didgilocker 等真正实现印度数字化。在金融、教育和农业方面的应用。
虽然印度私营部门在过去几十年里在软件服务领域做得非常好,而且最近在 Freshworks、Zoho 和 Postman 等 SaaS 公司取得了非常好的成功,但仍有很多需要公开的地方源生态系统。我相信我们正在朝着这个方向迈出正确的步伐,这只是一条进化之路。随着我们的劳动力变得更加成熟,以及对开源意识的增强,我相信印度将成为世界在深度技术领域期待的软件超级大国。