免费或非免费,这是什么问题?

lau*_*hub 4 free-software licenses

我经常读到一些发行版包含非免费组件,而另一些则是“免费”的。

作为最终用户,我不太了解免费和非免费发行版之间的区别。

一个与另一个相比有哪些限制?

我什么时候不应该使用非免费发行版?

作为经销商,我可以销售带有非自由软件的设备吗?我可以出售带有免费软件的设备吗?

是否取决于当地法律?

编辑:我问这个问题不是为了得到任何普遍的意见。

我的问题是要知道应该如何选择许可证或分发类型, 而不是

  • 政治或
  • 哲学标准

但来自:

  • 技术或
  • 合法或
  • 用户体验问题。

gol*_*cks 6

WRT对于发行版来说,“免费”和“非免费”的本质区别在于前者是从免费的源代码中编译而来,而后者不是;这通常意味着分发打包者根本没有编译二进制文件——他们从一些合法、私人拥有源代码的第三方那里得到它。例如,专有视频驱动程序由设备制造商以二进制形式分发;源代码不是公开的,因此是“非免费的”。1

我经常读到一些发行版包含非免费组件,而另一些则是“免费”的。

我知道 Fedora 和 Debian 制定了一项政策,即不在其基本发行版和默认存储库中包含任何非免费部分,但它们确实有您可以访问的“非免费”存储库。我所知道的唯一一个发行版使得只有免费部分成为一项政策,期间,是gNewSense [还有更多 - 请参阅 bodhi.zazen 的评论]

有时人们会提到事实上所有商用计算机都运行专有固件(只有极少数例外)作为事实的证据,即几乎所有计算机系统在某种程度上都是非免费的,但操作系统发行版并不真正负责这 - 从理论上讲,他们可能会开发免费固件并在安装过程中使用该固件刷新您的设备,但由于涉及风险(它可能会破坏硬件),几乎所有人都不想这样做。

喜欢自由软件的原因是质量控制;如果唯一可以检查源代码的人是编写源代码的人,那么我们必须相信他们的话,它是正确完成的,不包含安全漏洞、恶意组件或潜在危险的错误。偏爱非自由软件的原因是它更容易赚钱。在不涉及金钱的情况下(例如“非免费”Linux 存储库),通常是因为硬件制造商声称要保护其驱动程序中的商业机密。事实上,在这种情况下可能没有太多保护,可以说真正的原因是(规范的、老派的企业/资本主义)文化问题. 这种文化将软件视为必须加以控制的东西,而释放源代码会使控制成为问题。


1实际上,免费软件的概念不仅仅是源代码是开放的(公开可用的)。它还必须获得许可,以便可以自由修改,尽管此类修改后的版本也必须保持免费。