网络服务不是免费的或非免费的;他们提出了其他问题

程序和服务是不同类型的实体。A类程序是可以执行的工作;服务是一种活动您可能会与进行交互。

对于程序,我们区分免费和非免费(专有)。更准确地说,这种区别适用于程序您有以下内容的副本:有四种自由你的副本否则,该程序会执行对你来说是一种特殊的不公平,仅仅因为它是不自由的。

非免费程序的版权所有者可以治愈这种不公正以一种简单明了的方式:在免费的软件许可证。说服他们可能很难,但行动本身很简单。

活动(如服务)不以以下形式存在副本,因此用户不可能拥有副本,让独自复制更多。由于缺少可修改的副本,用户无法也可以修改它。因此,定义自由的四种自由软件对服务没有意义。这么说毫无意义该服务是“非免费”的“免费”。对于服务来说,这种区别毫无意义。

这并不意味着该服务公正地对待用户。确实如此相反,许多服务对其用户都是错误的我们称之为“破坏服务”,但没有这是一个简单的通用修复程序,与非免费的类似程序(将其作为自由软件发布,以便用户可以运行和控制副本和版本)。

用烹饪来比喻,我的烹饪方式不能是你的烹饪方式,即使我是通过看你学会烹饪的。可能拥有并使用配方你过去常常烹饪,因为食谱就像程序一样,是一项工作,存在于抄袭,但你的食谱和烹饪方法不同。(和这两种食物都与你的烹饪。)

使用当今的技术,服务通常通过运行程序,但这不是实现它们的唯一方法。(事实上,有一些网络服务是通过询问人类输入对问题的回答。)无论如何实现对服务的用户不可见,因此它没有对他们产生直接影响。

网络服务可能会引发免费软件与非免费软件的问题它的用户通过客户端软件使用它。如果服务需要使用非自由客户端程序,使用服务需要把你的自由让给那个项目。通过许多web服务非自由软件是JavaScript代码以静默方式安装在用户的浏览器。这个GNU图书馆程序生成拒绝运行这个非免费的JavaScript代码更容易。但问题是客户端软件在逻辑上与服务分离这样。

有一种情况下,服务与程序:当使用该服务时,相当于拥有假设程序并自己运行。在这种情况下,我们将其称为服务软件替代品,或SaaSS软件(我们创造了这一点,以减少模糊性通用于“软件即服务”),以及此类服务总是一件坏事。它所做的工作是用户自己的计算,用户应该对此有完全的控制权。用户的方式控制自己的计算就是通过运行拥有免费程序的副本。使用其他人的服务器执行此操作计算意味着失去对它的控制。

SaaSS相当于使用具有监视功能的非免费程序还有一个通用后门,所以你应该拒绝并用一个免费程序替换它这也有同样的作用。

然而,大多数服务的主要功能是通信或信息发布;它们与运行任何程序都不一样你自己,所以他们不是SaaSS。它们无法被您的程序;在您自己的计算机中运行的程序,仅用于被你孤立,与他人隔绝,是不与他人交流的。

非SaaSS服务可以通过做某事虐待用户特定且对用户不公平。例如,它可能会滥用数据用户发送数据,或收集太多数据(监视)。可能是这样旨在误导或欺骗用户(例如,使用“黑暗模式”)。它可能会造成反社会或不公正的使用条件。这个富兰克林街道声明试图解决这些问题,但我们目前还没有完全理解它们。很明显关于服务的问题有不同的从关于程序。因此,为了清楚起见,最好不要使用这些术语服务的“免费”和“非免费”。

假设一个服务是使用软件实现的:服务器操作员有许多程序的副本,并运行它们来实现服务。这些副本可能是免费软件,也可能不是。如果操作员在不分发副本的情况下开发和使用它们因为每个用户(只有一个)都有四大自由。

如果其中一些是非免费的,通常不会直接影响服务的用户。他们没有运行这些程序;服务操作员正在运行它们。在特殊情况下,这些程序可以间接影响服务的用户:如果服务保持私人信息,用户可能会担心服务器可能有后门,让其他人可以看到他们的数据。实际上,服务器上的非自由程序要求用户信任这些程序的开发人员以及服务运营商。怎么这在实践中的重要性取决于细节,包括非自由程序所做的工作。

然而,一方当然被虐待实现服务的非自由程序是服务器操作员她自己。我们不谴责服务器操作员的任性我们当然不会因此抵制她。相反,我们关心她的自由,就像任何非自由用户一样软件。给她一个机会,我们试图解释这是如何限制她的自由,希望她能转向自由软件。

相反,如果服务运营商运行GNU/Linux或其他免费的软件,这不是影响你的美德,而是一种好处为了她。我们不会为此表扬或感谢她;相反,我们祝贺她做出了明智的选择。

如果她为服务开发了一些软件,并发布了它作为自由软件,这是我们有理由感谢的一点她。我们建议在以下位置发布这些程序这个GNU阿芙罗GPL公司,因为显然它们在服务器上很有用。

为什么是AfferoGPL?

因此,我们没有自由系统不应使用的规则(或不应该依赖于使用非免费实现的服务(或站点)软件。然而,他们不应依赖、建议或鼓励使用SaaSS服务;SaaSS的使用需要被使用所取代自由软件。在其他条件都相同的情况下,有利于通过发布有用信息为社区做出贡献的服务提供商免费软件,很好地支持点对点通信基于服务器的集中式通信,用于不本质上需要一个中央枢纽。