Home Wiki > 自由和开源软件
Sign up | Login

自由和开源软件

tagline: 来自openSUSE

Live CD 和 DVD 上的所有的软件都是自由开源的,除了非开源软件源里的 Flash、Opera、Acrobat Reader 等个别特例。

何为自由软件

1984 年 Richard M. Stallman 和 GNU 发起了自由软件运动,随后建立了自由软件基金会。

自由软件赋予用户以下四种基本自由:

  • 自由之零:不论目的,有使用该软件之自由。
  • 自由之一:有研究该软件如何运作,且修改以符合用户需求之自由。取得该软件源代码为此之前提。
  • 自由之二:有再散布该软件之自由,故可以此来敦亲睦邻。
  • 自由之三:有改进该软件,重发布以飨公众之自由。取得该软件源代码为此之前提。

非自由软件 (non-free software) 亦称为闭源软件 (proprietary software)。自由软件 (free software) 不应与免费软件 (freeware) 混淆,自由重在自由权,而非价钱。


何为开源

开放源代码运动始于上世纪九十年代,以作为自由软件争取市场的一部分而发起,其强调了开放源代码和开放式发展的技术和经济获益,忽略了伦理方面。但是只有非常少的软件为开放源代码促进会所承认,其实那些也并非自由软件,因此 FOSS (Free and Open Source Software 自由开源软件) 经常被提及。


自由开源软件的馈赠

自由以多种方式回馈用户。若没有获得代码修改并发布的权力,像 openSUSE 这样的发行版是不会出现的。

修改软件

自由意味着您可以消除软件的 bug,或修改以执行您的要求,甚至修正安全问题。若是闭源软件,您只有等待提供者添加功能或消除 bug,他们并非都遂您的愿。

分享

自由软件允许您分享软件,免除许可的顾虑,去帮助朋友与邻居。

知晓并控制

您可能并不了解闭源软件究竟都做了什么,曾发现一些非常知名的闭源软件有侦察用户并发送信息等行迹,闭源软件还有设置种种用户何时、做何事、多久等限制的趋势。而开源软件不仅可以让您查看源代码以了解程序行为,还可以改掉所不喜欢的部分。

技术上的优点

开源使得所有的人均能查看代码并改进软件,这能使软件更快更好地发展,这种“同行评审”系统堪比科研工作方式。相形之下,闭源的代码就非开发公司外者所能看得到的了。

经济上的优点

这也是一种公司间共担开发费用的方式。例如 Novell 和 Red Hat 曾是竞争对手,开发了许多相似的程序,但他们现在互相协助。IBM 和 HP 也可以认为是竞争对手,他们都贡献了 Linux 的内核代码等,现在共担开发费用。

自由软件营造了一种可能间接强调了支持质量的提供支持服务的竞争市场,而闭源软件实际上只有能查看源代码的开发者能提供全面的支持服务,这造成了垄断。


我不是程序员,为何关注

大多数这些自由需要您能读写代码以直接获益,然而即使您不懂代码,也可以籍由他人获益而获益。您还可以加入他们,付一点小费给程序员以修改您喜欢或需要的程序。不过,至少,您可以免费使用 openSUSE。


外部链接