开源:好得令人难以置信吗?源代码

2022-12-11 0 518

开源:好得令人难以置信吗?源代码

开源软件有点像乌托邦式的想法。 它最初是——并且在很大程度上仍然是——由一群致力于协作以产生真正创新并允许更新和更好软件的发展的人们创建的软件。 当你这样说时,它听起来好得令人难以置信。 但令人惊讶的是,开源软件从未爆炸。 事实上,Shangri La 这个软件仍在蓬勃发展,这在很大程度上要归功于互联网和网络一直支持的共享文化。

事实上,世界上一些最大、最知名的科技品牌都认同开源理念,包括 WordPress、OpenOffice、GIMP、Mozilla、VLC、Linux 以及——许多用户最熟悉的例子——谷歌的 Android 操作系统。 对于用户而言,这意味着您能想到的几乎所有类型的软件都有越来越多的开源替代品。 在这里,我们来看看开源软件,它必须提供什么,以及它有时会达不到标准的地方。

什么是开源?
“开源”一词可以应用于很多事物,从计算机软件到经济学再到制药甚至治理。 但在软件中,开源是指软件的源代码,与专有软件不同,它可供所有人查看、共享和修改。 它没有将代码置于版权保护之下,而是根据开源许可提供,允许人们共享、修改甚至分发修改后的版本。 (要了解有关许可的更多信息,请查看开源许可——您需要了解的内容。)

然而,Open Source Initiative 是一家具有全球范围的非营利性公司,旨在教育和倡导开源的好处,它并不满足于仅仅说开源等于访问源代码。 最重要的是,开源许可证应该使软件可以自由再分发。 这意味着不仅应该提供源代码,还应该可以修改它。 更重要的是,它必须是技术中立的。

为什么开源?
你会认为公司会想要开发专有软件来销售给消费者。 而且,在很多情况下,这是真的。 但在 2012 年 8 月 LinuxCon 的开幕主题演讲中,Linux 基金会执行官 Jim Zemlin 指出,开源现在是所有公司开发软件的一个关键方面,即使是通常被认为大多封闭的公司,如 Apple、Microsoft 和 VMware . 为什么要转变?

苹果和微软等竞争对手使用和贡献开源软件似乎违反直觉,但事实是使用开源软件有很多好处,其中最重要的是消费者越来越期待它 . Forrester Research 的一项研究发现,将近 60% 的企业用户正在采用开源软件来削减成本。 在那些采用开源软件的人中,每 10 人中就有近 9 人能够实现他们所寻求的成本节约水平。 这就解释了为什么微软在其云中支持 Linux——不是因为微软一定要这样做,而是因为客户需要它。

对于消费者 – 以及越来越多的企业和企业 – 开源软件正成为越来越有吸引力的传统专有套件的替代品。 在消费者方面,好处包括:

一切都在那里
无论您需要什么,无论是站点数据库、内容管理系统还是电子商务解决方案,都必然有一个开源程序可以满足要求。 这些程序通常随时可用且易于部署。 对于 IT 而言,这意味着如果一个项目需要新软件,则可能没有必要去乞求预算。

一切都与控制有关
2008 年,英国 Atsun Technology 的顾问乔安妮·库克 (Joanne Cook) 在博客中讲述了她的公司如何受到 ESRI UK 软件许可变更的影响。 根据 Cook 的说法,ESRI 基本上退出了 Atsun,要求每个用户支付 7,000 英镑的软件费用(该公司一直在折扣许可下使用),否则将失去对该程序的访问权限。 哦,他们有三个星期的时间来做这件事。

虽然这绝对是最坏的情况,但通过使用专有软件,公司可能会受到软件供应商的摆布。 这意味着,最初的伟大许可协议很容易发生变化,使业务变得非常困难,并使公司面临艰难的转型。

更好的安全性
让每个人都能看到源代码意味着黑客和其他网络犯罪分子可以发现漏洞并利用这些漏洞侵入您的系统,对吧? 令人惊讶的是,事实并非如此。

事实上,根据安全公司 VeraCode 的一份报告,开源软件具有与专有软件相同的安全级别。 该报告发现,与商业或外包软件相比,开源软件具有相当的安全性和更少的潜在后门。

但是,修复缺陷的速度存在显着差异。 开源应用程序在提交漏洞后 36 天内得到修复,而内部开发的应用程序需要 48 天,商业应用程序需要 82 天。

据 Forrester Research 称,这或许可以解释为什么在质量方面,92% 的商业和技术专业人士报告说开源软件达到或超过了他们的质量预期。 (在修补未来:软件修补的新挑战中了解更多关于如何修补商业软件的信息。)
使用开源的缺点
如果我们让您认为开源确实存在,那么是时候了解现实了。 技术是复杂的,这意味着每一个好处,也有一个潜在的缺点。 对于 IT 而言,这意味着转向开源程序需要慎重考虑。 以下是一些需要注意的潜在问题:

支持可能很稀缺
由于开源软件通常是协作成果,因此出现问题时没有单一的热线电话可以拨打。 如果您选择的软件得到开发人员社区的支持,这将不是什么大问题,但这仍然意味着当出现技术问题时您必须足智多谋才能获得在线帮助。

它可能很难使用
如果您要迁移到开源解决方案,这可能意味着员工会发生变化,其中许多人可能不是特别精通技术,也不太可能熟悉开源界面。 也就是说,这个问题伴随着任何软件迁移,无论是商业软件还是开源软件。 然而,在转向开源软件时,权衡因实施新系统而导致的生产力损失至关重要。

许可证可能是一场噩梦
在实施或使用这些程序之前,您需要与公司律师一起仔细审查您的开源许可证。 开源软件通常包括许多贡献者的作品,他们可能会在某个时候对那些不恰当地使用他们添加到开源代码中的功能的人提起诉讼。

它发生了:2007 年,Verizon 被软件自由法律中心代表一个名为 Busybox 的通用公共许可证 (GPL) 软件包起诉。 该诉讼声称 Verizon 的供应商之一在 Verizon 产品中使用了 GPL 许可的软件包,但未能满足 GPL 的再分发要求。

新功能慢慢出现
除非由可靠的公司管理或支持,否则开源软件的功能可能会较少,而且新功能的出现可能会很慢。 这在很大程度上取决于您使用的软件类型以及新功能对您的业务的重要性。 另外,并非所有开源软件都是如此。 看看 Mozilla 为其 Firefox 浏览器推出新功能的速度有多快。 另一方面,Linux 在为其操作系统提供功能方面一直落后于 Windows。

开源的底线
如今,开源几乎无处不在,包括企业 IT。 从内容管理系统到电子邮件服务器再到 VoIP 服务和其他,有可信赖的开源软件解决方案可以满足大多数 IT 需求。 最引人注目的是,其中许多解决方案都是免费的,并允许公司对其进行修改以满足其独特的业务需求。 如果这听起来好得令人难以置信,那么,尽管有一些小缺点,它可能只是一个实际可行的乌托邦想法。

申明:本文由第三方发布,内容仅代表作者观点,与本网站无关。对本文以及其中全部或者部分内容的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。本网发布或转载文章出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,也不代表本网对其真实性负责。

七爪网 行业资讯 开源:好得令人难以置信吗?源代码 https://www.7claw.com/49587.html

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务