关于揭露开源软件的6个神话

开源软件用于各种专有程序,许多人仍然误解了开源行业的性质。

有人认为开源软件将破坏编程世界。其他人则认为开源软件是人类唯一的希望。两种极端都流传着错误的神话,这使得人们很难辨别这一切的内在真理。

您是否仍然相信这些开放源代码神话?

神话:开放源代码适用于Linux用户

Linux的历史和环境深深植根于开放源代码文化中,因此很容易理解为什么人们认为开放源代码软件是“ Linux现象"。在某种程度上,这种说法是正确的:许多开放源代码程序都是以Linux的可用性为主要动力的。

但是如果您是Windows或Mac用户,并认为您不必担心这些事情,您会弄错。事实上,很有可能您最喜欢的某些程序是开源的,而您只是不知道。

示例包括VLC,Pidgin,GIMP,Audacity,Caliber和WinCDEmu等。

事实是,即使您不遵守开源哲学,开源程序仍然有用。这不仅适用于Linux怪胎和极客,是给所有人的。最终,无论如何,这就是开源的全部内容。

神话:开源的安全性越来越低

这些天信息安全是一件大事,但有趣的是是战场两边的人-赞成或反对开源软件的人-使用“安全性"来支持他们的论点。

一方面,有些人声称公开可用的代码天生就使程序不安全。毕竟,它可以使程序的内部工作暴露给恶意者,使黑客和恶意软件创建者更容易侵入和利用漏洞。

另一方面,您拥有声称开源程序的人是更多安全的。向公众开放该代码意味着有更多的眼睛可以发现错误,有更多的双手可以在需要时快速修补安全漏洞。

现实是,双方都视情况而定。每个人都可以同意的是:与私有软件相比,开源软件面临着一系列不同的问题。神话:大公司避免开源

人们出于许多原因编写开放代码,主要是涉及业余或独立程序员。因此,人们认为像Microsoft或Apple这样的“严肃的公司"都超出了开放源代码的范围。

但这不是完全正确的。

去年,Microsoft继续前进并开放采购了他们的.NET Framework,这是震惊世界各地的程序员的又一举措。

在这里,我们有两家全球最专有的公司正在向开源理想热身。再也不能有人说开放源代码仅适用于业余爱好者和独立人士。当它起作用时,无论您是谁,它都起作用。

误解:“随心所欲"

开源的概念很简单:给定背后的实际代码该程序向公众开放。当人们听到此消息时,立即想到的往往是:“如果有人偷了代码怎么办?"

事实上,有些人确实偷了公开代码。有人认为,如果将代码公开提供给公众,他们可以继续使用并按自己的意愿使用它-但这不是它的工作方式。像图像,视频和音乐一样,软件也受版权保护。

长话短说,这意味着您必须遵守所发布代码的任何开放源代码许可的规定。

有些许可证(例如BSD和MIT许可证)实际上可以允许您使用代码“做任何您想做的事",甚至允许您将衍生产品以及不。但是并不是每个许可证都这样,所以您有责任找出允许并遵守的内容。

神话:开源编码是混沌的

想象一下,试图设计一辆带有百其他人向您大喊建议。忙碌而令人沮丧,对吗? “按委员会设计"在现实世界中很少起作用,为什么它对软件开发有用?

嗯,不是。开源开发不是“按委员会设计",尽管在纸面上肯定是这样。

“但是我认为任何人都可以为开源项目做出贡献!"可以,但是公共捐款由项目管理人员审核和批准。如果提议的更改不符合项目的愿景,则可以拒绝。整个过程出奇的简单和井井有条。

但是,当项目领导者开始在愿景和方向上出现分歧时,事情就会变得一团糟–那就是项目被分叉时,这个术语描述了克隆过程

误解:开源编码是Pro Bono

仅仅是因为经常制作开源软件免费提供并不意味着开源开发人员可以免费使用。当然,有些确实可以,但是开源程序员可以通过多种方式来赚钱。

有时候,某个程序对公司的工作流程是如此有用且至关重要,以至于该公司将赞助该程序的编码员,提供资金,以便他们可以继续工作。

另一个例子是,程序员免费提供源代码,但对二进制下载收费。再往前走,您会发现免费提供下载但收取技术支持费用的程序员。

这只是表面上的事情,但这确实表明 pro bono

还有其他神话吗?

知道上述神话被夸大和/或不真实,您是否更可能认为?不太可能接受开源软件?就个人而言,我对此事持中立态度。如果程序是好的,那么无论它是如何制作的,我都会使用它。

话虽如此,我们知道很多其他开放源代码神话还在网络上流传,所以如果您遇到

您对开源运动有何看法?在下面的评论中与我们分享!通过Shutterstock,通过Corepics通过Shutterstock开发的Desktop Programmer

标签: Linux Microsoft 开放源代码