使用非免费程序是件好事吗?

这里的问题是,使用非免费的程序?我们的结论是,这通常是件坏事,对自己有害,在某些情况下对他人有害。

如果你在电脑上运行一个非免费程序,它会拒绝你的自由;直接的错误是针对您[1].

确实如此意思是你是个“作恶者”或者“罪人”运行一个非免费程序。当伤害发生时你所做的主要是为了你自己,我们希望你能停下来,因为你为了自己。

有时你可能会面临巨大的压力来运行一个非免费的程序;我们不要说你必须不惜一切代价来挑战这种压力(尽管确实如此当有人这样做时,我们会鼓舞人心),但我们鼓励你寻找机会到你可以拒绝的地方,即使是很小的方式.

如果你建议其他人运行非免费程序,或者引导他们这样做,你是在引导他们付出释放他们的自由。因此,我们有责任不领导或者鼓励其他人运行非免费软件。程序使用的位置一种用于通信的秘密协议,例如Skype,您自己的使用它会迫使其他人也使用它,所以它尤其重要重要的是要避免使用这些程序。

但有一种特殊情况,使用一些非免费软件,并且即使敦促他人使用它,也可能是一件积极的事情。就在那时非自由软件的使用直接旨在结束使用同样的非自由软件[2].

在过去

1983年,我决定免费开发GNU操作系统取代Unix。可行的方法是编写和测试Unix上的各个组件。但使用Unix是否合法为了这个?要求其他人使用Unix进行此操作是否合法,考虑到Unix是专有软件?(当然,如果没有是专有的,不需要更换。)

我得出的结论是,使用Unix来结束使用我可以向其他开发人员推荐Unix的。我把它比作以小方式参与在一些邪恶的活动中,如犯罪团伙或不诚实的人政治运动,以便揭露和关闭它。While期间参与活动本身就是错误的,会把它关闭为次要的外围参与辩解,与仅仅使用Unix公司。这个论点不能证明我是个头目,但我是只考虑使用Unix,不会为其开发工作团队。

更换Unix的工作完成时组件被Linux取代,内核由Linus Torvalds启动1991年。我们仍然添加到GNU/Linux系统中,但没有需要使用Unix,所以这不是使用Unix的原因更多信息。因此,每当您使用非自由程序进行这种类型的理由,你应该不时重新考虑是否还需要存在。

现在

然而,我们还需要替换其他非免费程序,类似的问题经常出现。你应该运行nonfree吗一个外设驱动程序来帮助你开发一个免费的替代驱动程序?(更准确地说,我们建议您这样做是否合乎道德?)当然可以。可以跑步吗这个非自由的JavaScript脚本为了提出投诉网站管理员可以释放JavaScript代码,或者让网站在没有是吗?当然,但除此之外,你应该LibreJS公司这是给你的。

但这种理由不会再延伸了。发展的人非自由软件,甚至带有恶意功能的软件,通常试着原谅这一点,因为他们资助了一些免费软件。然而,一个基本错误的企业不可能通过将部分利润用于有价值的事业而合法化。对于例如,盖茨基金会的一些(并非全部)活动是值得称赞,但他们不能为比尔·盖茨的职业生涯或微软辩解。如果这家企业直接与它试图实现的有价值的目标背道而驰使自己合法化,这是自相矛盾的,它会破坏原因。

一般来说,即使使用非自由程序开发自由软件也是最好避免,不要向别人建议。例如,我们应该不要求人们运行Windows或MacOS以获得免费应用程序在其上运行。作为Emacs和GCC的开发人员,我接受了更改以使其支持非自由系统,如VMS、Windows和MacOS。我没有理由拒绝该代码,尽管人们已经运行非自由系统来编写它。他们使用不公正的系统应我的要求或建议;相反,他们已经在使用它们了在开始为GNU编写更改之前。他们也做了包装这些系统的版本。

“开发自己的替换”异常在其内部有效限制,对自由软件的进步至关重要,但我们必须不要再把它拉长了,以免它变成万能的为非免费软件的任何盈利活动辩解。

脚注

  1. 使用非免费该计划可能会产生不幸的间接影响,例如奖励并鼓励更多地使用该程序。这是一个避免使用非免费程序的进一步原因。

    大多数专有程序都附带最终用户许可协议几乎没有人阅读。在大多数情况下,它隐藏着一个不道德的承诺,表现得像一个不合作的坏邻居。它声称你答应过不向他人分发副本,甚至借给某人一本。

    履行这样的承诺比违背承诺更错误。不无论他们可能提出什么样的法律论点,开发人员都可以几乎不会声称他们的阴暗伎俩给了用户道德义务不合作。

    然而,我们认为真正的道德途径是谨慎地拒绝此类协议。

  2. 偶尔有必要使用甚至升级非免费软件系统,以便安装一个空闲系统来替换它那台机器。这不是完全相同的问题,但是相同的论据适用:建议运行一些非免费的软件,以便将其删除。