是什么阻止您使用开源软件?

还没有读者喜欢这篇文章。
open source button on keyboard

Opensource.com

开源软件 (OSS) 与专有软件不同,它是一种保持代码开放的软件,以便 IT 专业人员可以更改、改进和分发它。虽然它在计算机历史上出现的时间相对较早,但在过去的几年里,OSS 真正地蓬勃发展起来,这在某些人看来可能是社区协作成功的一个令人惊讶的例子。

作者:Timothy Wightman,Effective Data 的 CEO/总裁

OSS 可用于任何类型的软件,从文字处理到 云计算 到 EDI(电子数据交换)。一些最著名和最普及的软件,如 Linux 和 Mozilla Firefox,都是 OSS,但有些人仍然对使用不太知名的开源软件犹豫不决。如果您和大多数人一样,可能是以下原因之一阻止您使用开源软件。下面,我们将看看 您的理由 是否正确。

理由 1:我们需要太多支持

OSS 的最大优势之一是,只要您有具备专业知识的人员,您就可以完全根据自己的需求定制软件。由于节省了许可费,即使您不进行任何定制,使用 OSS 也是有益的;但是,如果您进行定制,您需要有懂得如何使用开源软件的人员。

此外,大多数专有软件都包含来自公司的免费技术支持,而 OSS 公司则对此类服务收费。但这项费用被代码是开源的事实抵消了,这使得您的 IT 团队更容易学习如何使用它。 

人们认为在使用 OSS 时需要太多支持的另一个原因是,这种类型的软件在普通用户看来名声不佳,难以访问。与经过广泛的用户友好性测试的专有软件不同,OSS 软件通常由计算机专业人员编写并为他们服务。明智地选择您的软件有助于消除这个潜在问题。

理由 2:它侵犯知识产权

您可以与专有软件公司就知识产权 (IP) 侵权赔偿进行协商,但这在 OSS 公司中是不可能的。此外,管辖 OSS 知识产权的规则很复杂。但是,您可以通过从像 OpenLogic 这样的第三方供应商处购买 赔偿保险 来解决这个问题。在任何一种情况下,阅读许可条款都有助于降低犯知识产权侵权的风险。

理由 3:它不可靠

通常在没有强大的中央管理的情况下,OSS 社区必须识别软件错误并提供解决方案。这让一些人担心问题将无法得到解决,而传统的软件有中央管理和专门的开发团队来修复任何问题。

实际上,情况恰恰相反。反复地,OSS 的问题由于社区成员的工作而得到快速修复,而对于专有软件公司,用户需要等待下一个软件更新版本的发布才能修复错误。

理由 4:它不安全

这可能是人们对 OSS 表达的最大误解:由于代码是开放的,任何投机取巧的人都可以通过黑客攻击和病毒来识别和利用程序。另一方面,专有软件公司有专门的团队成员来确保其软件的安全性。

使用任何软件都存在一定的风险,而与 OSS 相关的总体风险并不高于任何其他类型的软件。虽然任何人都可以查看并可能利用代码是事实,但任何人都可以查看代码以识别安全漏洞的潜在原因并立即解决它们也是事实。更重要的是,只要您的团队中有懂得如何使用开源软件的人,您就可以在使用软件之前检查软件,从而确定与使用它相关的风险级别。

人们对 OSS 的担忧并非完全没有根据,但每一种担忧都可以通过理解相关软件来缓解。在许多情况下,使用这种类型的软件可以帮助公司节省资金,同时获得更适合其需求的产品。一旦您的公司学会如何使用开源软件 - 以及如何减轻与其相关的一些风险 - 您,就像许多其他人一样,可能会获得巨大的好处。

最初发布在 OpenLogic 企业 OSS 博客上。使用 知识共享 重新发布。


标签
User profile image.
OpenLogic 是企业级工具和解决方案的提供商,这些工具和解决方案消除了有效软件开发和部署的障碍。

12 条评论

所有观点都很棒。希望更多人能意识到使用和支持自由开源软件的诸多好处。

“OSS 软件通常由计算机专业人员编写并为他们服务。”
我并不完全同意这种说法。
我认为这更多与专有软件的营销方式与 OSS 的营销方式有关。

将所有 OSS 许可证混为一谈毫无意义。GPL 是一个噩梦,任何有体面法律意识的营利性初创公司都不应该使用它。

IP 问题不是侵权,而是保留你所创造的 IP。GPL 就像一块巨大的海绵,吸走你所有的工作成果。其他 OSS 许可证划定了合理的界限。

GPL 仅要求你,如果你选择分发由此产生的软件,需要将你对软件所做的更改反馈给社区。如果你选择将软件保留在公司内部,不向公司外部发布,你可以自由地进行所有你想要的修改,并将它们全部保留给自己。

只要你不选择分发,就没有要求公开你开发的任何软件。如果你想把 OSS 开发者当作免费劳动力,那么 GPL 不适合你。

在我看来,主要问题是一些项目缺乏连续性,而且即使我们提供劳动力来加速开发,仍然缺少项目指南。

最终我们只是从头开始开发一个软件解决方案,有很多方法可以创建软件,但没有标准就非常困难。

另一件事是规则的改变,例如 Sugarcrm,它最初是开源的,然后转向“社区”和商业版本。

以我作为开源用户、布道者等的观点来看,最好是将公司和爱好者以一个共同的名字联合起来,也许可以采用 Ubuntu 模式,谁知道呢!!!

就我而言,我只使用开源操作系统,如 Fedora、Centos,在某些情况下使用 Ubuntu,我们无法使用开源应用程序构建 SaS 模型。

谢谢。

我想用,但现在的电脑受到保护,无法安装开源操作系统,许多硬件制造商,特别是那些使用微软 Windows 的制造商也是如此。

作为个人用户,我尽可能使用 OSS,从我的 Linux 服务器和笔记本电脑到我的文字处理软件等等。当我不得不使用专有软件时,我也会使用,因为有时它更适合我的需求。对我来说,这不是一个哲学、政治,甚至经济问题。我只是为了找到最适合我需求的解决方案。

看到这里所有 MCSE 的钓鱼帖子真的很有趣,因为我曾经是一名 MCSE,也是微软的忠实粉丝。FOSS(自由/开源软件)提供了巨大的好处。你不仅可以获得源代码,而且维护成本更低,硬件要求通常更低,在许多情况下,它实际上比专有的“解决方案”更容易使用。我已经让几位微软用户使用了 Kubuntu 和 LibreOffice,他们再也没回头。Firefox + NoScript 的组合是上网冲浪的最佳组合。我用我的 Ubuntu 电脑作为多媒体制作站。VLC 是最好的全能媒体播放器,毋庸置疑,MPlayer 也紧随其后。Audacity 是一款出色的音频混音器,Kdenlive 也是一款优秀的视频编辑器。

服务器端就更不用说了;如果你真的在互联网上,FOSS 解决方案占据主导地位。Apache 和 Nginx 是两个最流行的互联网 Web 服务器,原因很简单:它们运行良好。GNU/Linux 和 *BSD 是互联网服务器的主要平台,因为它们在这方面确实很出色,不像微软的产品。苹果的产品 OS X 在这方面也不错……因为它基于 FreeBSD,一个 FOSS 平台。

记住,每个人,无论你使用什么类型的系统,你的团队都需要合格的人员。这包括微软、苹果、GNU/Linux、BSD 或任何其他解决方案。现在为 FOSS 解决方案找到合格的人员很容易。实际上,20年前也不难;记住,互联网最初就是从 FOSS 开始构建的(最初的 BSD UNIX、Sendmail 等),所以这并不是什么“新鲜事”。只是在过去的 15 年里,它获得了更多的媒体关注,仅此而已。

--SYG

<cite>...OSS 软件通常由计算机专业人员编写并为他们服务。</cite>

作为一个狂热的开源用户,我仍然认为这是一个问题。

在 LibreOffice Writer 中寻求搜索功能方面的帮助时,我得到了很多这样的回复:“如果你看不懂 REGEX,你最好放弃并安装 Word。”

一个不太热心的用户很可能会这样做。开源的支持者和倡导者需要尽力提供帮助……或者闭嘴(和收起拳头)。

顺便说一句,我通过 Tomas Bilek 出色的“AltSearch”扩展(http://extensions.openoffice.org/en/project/alternative-dialog-find-replace-writer-altsearch)找到了这个(和许多)问题的答案。

伙计们,别理那些喷子。

虽然我基本上同意这篇文章,但你严重低估了文章中关于支持方面的内容。

对于需要少量支持的小型项目,或者有支持公司可以提供良好支持的大型项目,支持问题可以很容易地解决。

问题在于某些项目可能需要相当多的支持,但没有足够大的客户群来证明其他公司提供此类支持是合理的(如果软件需要购买维护服务,则可能会发生这种情况)。

如果你所在的组织能够负担/证明处理项目所需的人员是合理的,那么这本身就不是问题。如果你是一个较小的组织,无法证明人员配备的合理性,但更容易证明支持合同的成本是合理的,那么支持可能是开源和商业软件之间巨大的差异。

自从第一次 Win95 蓝屏后不久,我就开始使用 OSS。对我来说,最大的障碍是从帮助台转向论坛。找到支持需要一个学习过程。

知识共享署名 3.0 未本地化版本,CC BY 3.0
© . All rights reserved.