开源数十载,在破局企业数字发展瓶颈上有何新解法

来源:创略科技 时间: 2023-11-21 关键词:开源

当一个选择成为主流时,它背后必定有其不可替代的优势。

1991年,当时年仅 21 岁的赫尔辛基大学计算机科学专业学生Linus Torvalds在 Usenet上随口宣布:"我正在做一个自由操作系统,区别于GNU,它不会太过于庞大而专业"。

随后,他发布了Linux内核的第一个版本,该版本采用了GNU通用公共许可证(GPL),与GNU软件一起为完整的操作系统提供了一个免费、开源的选择。

也正是这个举动促成了世界上第一个自由操作系统--Linux 内核的开发,并掀起了这场轰轰烈烈的开源软件运动。

三十年后的今天,"开源 "已成为软件开发的主要方式之一,在瞬息万变的数字世界中,它不仅成为很多软件的基础架构,甚至已经演变成了企业的战略需要。

关于开源软件,可能因公开的源代码所被熟知,而开源软件不仅公开的是它的源代码,在一定的许可协议下可以它也可以被自由使用、修改、复制和分发的软件。这就意味着任何人都可以查看、修改和改进软件的源代码,通常也可以将修改后的版本重新发布。

打个比方,开源软件就像是一本食谱,开源软件的食谱内容(源代码)可供所有人查看,在这本食谱的基础上,“读者”不仅可以按需更改和创建自己的菜肴版本,甚至可以实现多人协作和共同努力来改进和完善原来的版本,使其随着时间的推移而变得更好。

开源背后的理念是实现人与人之间的贡献和协作,以便能够比单个团队更快、更有效地开发和改进软件。而且大部分的开源软件大部分是免费的,这不仅给那些可能没有资源购买专有软件的人提供了选择,也为更多企业和个人参与到这场开源运动中奠定了基础。

 

据估算,目前 90% 的企业和产品至少使用一个开源组件,在亚太地区企业用于推动数字创新的所有软件中,有70%是开放源码软件,我们熟知的许多技术和产品,像智能手机、服务器、网络浏览器和云计算等都是由开源软件提供支持的。

而开源软件之所以有其广阔的市场,可以从以下几个方面来寻找答案:

透明度: 每个人都可以查看、检查和修改开源软件代码。这意味着每个人都可以验证该软件是否安全且没有恶意代码或漏洞。

社区:一个由开发人员、用户和爱好者组成的充满激情的社区,且一直在为改进软件做贡献。

协作: 由于很多开源软件是通过社区协作开发的,基于许多软件专家的贡献,这就让很多软件的质量相对较高。

创新: 开发人员可以在现有代码的基础上创建新的工具和应用程序。这样一来,总有创新的空间,并不断产生新的想法。

自由: 开源可以免费使用、修改和分发,这意味着软件可以适应特定用户或组织的特定需求。

 

当下,基于开源软件的运动不仅生机勃勃,而且已经成为科技行业的基石。如今,96% 的代码库都包含开源软件。全球有 1 亿多开发人员在使用的 GitHub 是开源社区最大的平台。就连亚马逊的云计算部门 AWS 也支持开源软件的开发和维护。截止2021年,开源服务市场规模为 176.8 亿美元,预计到 2030 年将达到 710.5 亿美元。

基于信息技术的快速发展,在当下从云到边缘的技术拓展,开源软件已经是当今许多架构不可或缺的元素,这一趋势在未来甚至可能还会增加。对企业来说也一样,发展就意味着要紧跟时代步伐,而数字化建设则意味着必须追求更加开放的组织精神。

企业做数字化转型的核心是利用数字技术和能力实现企业流程再造,进而驱动商业模式创新、提升企业竞争力。

而这就要求企业的IT基础设施、技术不但要能支撑业务的快速变化与发展,更要能够驱动业务创新,以此里满足快速建立业务,快速迭代业务,快速获取业务反馈。所以具有可灵活支持短期与长期业务发展的IT架构与技术是关键,企业必须采用开放的可协作的新技术来持续改进和提升技术架构迭代能力。

而开源技术恰好满足这样的需求。企业采用开源技术之后,不仅可以获得来自全世界优秀人才的贡献,更可以通过借助全世界人才的贡献来快速改进和提升企业的竞争实力,开源模型甚至也给企业带来了许多重要的优势和机会,比如:

成本效益: 开源软件通常是免费的,这降低了企业的软件采购和运营成本。企业可以在没有许可费用的情况下使用开源软件,使得对预算的管理更加灵活。

自由定制和灵活性: 开源软件允许企业根据其特定需求定制和修改代码,以适应特定的业务流程和要求。这种灵活性使企业能够更好地满足自身的需求。

透明度和可审计性: 开源软件的源代码是公开的,这使得企业能够查看和审计软件的实现。透明度和可审计性有助于提高软件的可信度,特别是在安全性方面。

快速创新和社区支持: 开源软件通常由积极的社区维护和支持。企业可以受益于全球范围内的开发者和用户社区的知识、经验和贡献,推动软件的不断创新和改进。

降低供应商锁定风险: 使用开源软件有助于减轻对单一供应商的依赖。如果一个商业软件供应商发生问题,企业可能会受到限制。而开源软件则通常有多个维护者和支持者,减少了对单一实体的依赖。

开放标准和互操作性: 许多开源项目遵循开放标准,有助于确保软件在不同平台上的互操作性。这使得企业可以更容易集成和协同使用不同的开源工具和平台。

大规模部署和可伸缩性: 开源软件通常设计得可以适应大规模部署和可伸缩性需求。这对于大型企业和云计算环境非常重要。

 

在数字技术的大趋势下,这就是开源所造就的开放生态系统带来的业务价值。

 

以当下的智能汽车行业为例,传统车企需要依赖大量第三方供应商与技术。但当企业进入智能汽车新赛道后,车企需不断地创新车辆功能,提升用户体验,快速占领市场。如果车企依然采用传统供应商模式,将受制于那些封闭的供应商而无法创新产品,无法快速占领市场。通过采用开源技术就可以无需再去开发车载的基本操作系统,而将宝贵的研发技术投入在更多的具有竞争性的创新上。

在这种快节奏的时代,具有开放性精神的企业,并不会仅仅止步于采用开源技术,更会贡献到开源中来。大型企业可以通过开源自身的产品或技术,帮助企业实现市场战略,占领市场或改变市场游戏规则,比如像安卓系统这样,而创新型小企业通过开源可以积累庞大的社区用户,增加影响力,扩大自身估值。

不难看出开源对当下企业发展的意义,一方面,开源有利于激发企业技术创新,相对于使用闭源软件,开源技术让使用者更具创造力和创新精神;另一方面,使用开源技术能够帮助企业节约成本,从而可以让更多的IT投资用于部署新技术,加快数字化转型。

在一项针对全球IT领导者企业开源状况的调查中同样反映了这一结果,95%的受访者表示开源对其企业整体发展战略具有战略重要性。一些头部互联网企业甚至成立了专门的企业开源委员会来帮助企业实现更好的开源战略。

 

虽然开源对企业或用户拥有诸多的好处。但在实际使用过程中,依然会存在一定的风险与挑战。从风险角度来说,主要有以下几个方面:

用户体验:一些开源软件可能在用户界面(UI)和用户体验(UX)方面不如专有软件那样成熟。对于非技术用户,可能需要更多的学习和适应时间。

兼容性:开源软件可能存在兼容性问题。当使用开源软件对专有硬件进行编程时,需要特殊的硬件驱动程序,而这些驱动程序只能从硬件制造商处获得。

培训用户、导入数据和设置所需硬件的成本可能是开放源码软件无法预料的。

与完全由供应商控制的商业软件相比,使用开源软件可能会出现责任问题。开源软件很少包含任何保证、责任或侵权赔偿保护。因此,开放源码软件的消费者有责任遵守法律义务。

安全问题:漏洞是公开的 网络犯罪分子可以很容易地识别和利用在国家漏洞数据库(NVD)等数据库中共享的漏洞。

不稳定性: 一些开源项目可能不如商业软件那样稳定。这可能是因为开发者数量有限、测试不足,或者项目没有经过足够的质量控制。

 

尽管存在一些不足,但企业还是可以通过权衡利弊,根据自身的需求和情境选择是否采用开源软件。在正确的情境下,它可以为企业提供强大的工具和资源。

自从其叛逆的起源以来,开源软件已经走了很长的路。但要将其推向前进,并使继续朝着一个完全反映开放、互惠互利的方向发展,可能还许多多方的共同协作。随着现代世界变得更加分散和多样化,在不同的人群和技术的异步合作之下,齐心朝着共同目标努力所需的技能不断变得更加重要。按照这个速度,也许不久之后的技术可能比以往任何时候都更加开放,世界也可能因此变得更好。

准备好沉淀客户数据资产、提高营销效率了吗?
创略科技希望与您分享行业实践,探讨营销数字化增长之道

申请试用
+

严正声明

近期不法分子盗用创略科技的名称及logo,假冒创略科技非法招揽客户及从事违法活动。创略科技郑重声明:
1. 我司只有公对公业务,没有对个人消费者的业务,没有app
2. 如您遇到不法分子,请立即报警
3. 我司有向本声明所述的不法分子追究相关法律责任的权利,并欢迎各位在发现此类行为时,向我司举报