问题是软件由其开发人员控制

我完全同意乔纳森·兹特伦的结论,即我们应该不要放弃通用计算机。唉,我完全不同意他走的是一条通往它的路。他表现出了严重的安全感这些问题是无法容忍的危机,但我不相信。然后他预测用户会惊慌失措,蜂拥而至受限制的计算机(他称之为“设备”),但没有这一切发生的迹象。

僵尸机器是一个问题,但不是一场灾难。此外,远出于恐慌,大多数用户忽略了这个问题。今天,人们确实担心钓鱼的危险(邮件和网页索取个人信息以进行欺诈),但只使用浏览设备而不是普通电脑不会保护你免受这种伤害。

与此同时,苹果公司报告称,25%的iPhone解锁。当然,至少有很多用户会喜欢解锁iPhone,但害怕尝试一个禁止的食谱来获得这驳斥了用户通常喜欢设备被锁定。

的确,通用计算机允许您运行设计用于监视你,限制你,或甚至让开发人员攻击你此类项目包括KaZaA、,RealPlayer、Adobe Flash Player、Windows Media Player、MicrosoftWindows和MacOS。Windows Vista可以完成这三项功能;还允许微软在无需请求或命令的情况下更改软件永久停止正常功能[1].

但受限制的计算机无济于事,因为它们提供了同样的问题出于同样的原因。

iPhone是为苹果的远程攻击而设计的。当苹果远程销毁用户解锁以启用其他用途的iPhone比微软远程破坏Vista要好不了多少。TiVo是旨在对您录制的录音实施访问限制,并报告您所观看的内容。亚马逊等电子书阅读器诈骗旨在阻止您共享和借出您的书。人为阻碍使用数据的功能是众所周知的作为数字限制管理(DRM);我们的抗议活动DRM托管defectivebydesign.org网站.(我们的对手根据自己的想法称DRM为“数字版权管理”限制你是他们的权利。当你选择一个术语时,你选择你的立场。)

最糟糕的常见受限设备是手机。他们发送信号以跟踪您的行踪,即使在切换时也是如此“关闭”;阻止这种情况发生的唯一方法是清除所有电池。许多还可以远程打开,以便收听,你不知道。(联邦调查局已经在利用这一点美国商务部在其安全指南。)移动电话网络公司定期安装用户手机中的软件,未经要求,强行使用限制。

使用通用计算机,您可以通过拒绝此类程序来逃避。不需要KaZaA、RealPlayer、Adobe Flash、Windows Media玩家、Microsoft Windows或MacOS(我没有)。相比之下,受限制的计算机无法让你摆脱软件内置于其中。

这个问题的根源,无论是在普通PC中还是在受限PC中计算机是由其开发者控制的软件。开发商(通常是公司)控制程序的操作,并防止如果开发人员决定加入恶意功能,即使是主程序员也无法轻易删除他们。

补救方法是给用户更多的控制,而不是更少。我们必须坚持在free/libre软件上,用户可以自由更改和重新分配。自由/libre软件在其控制下开发用户:无论出于何种原因,如果他们不喜欢它的功能,他们可以改变他们。如果你不是程序员,你仍然可以从中受益由用户控制。程序员可以做出你想要的改进喜欢,并发布更改后的版本。然后你也可以用它。

有了自由/libre软件,没有人有能力制造恶意功能棒。由于用户可以使用源代码,数百万程序员能够发现并删除恶意功能并发布改进版本;肯定有人会的这样做。其他人可以比较这两个版本以进行验证独立于哪个版本正确对待用户。事实上,自由软件通常没有设计的恶意软件。

许多人确实购买了受限设备,但并非出于以下动机安全性。人们为什么选择它们?

有时是因为受限制的设备在物理上更小。我整天都在编辑文本(字面意思),我发现键盘和笔记本电脑的屏幕大小和重量都很值得。然而以不同的方式使用计算机可能更喜欢适合口袋。在过去,这些设备通常受到限制,但他们不是因为这个原因被选中的。

现在他们的限制越来越少了。事实上,OpenMoko单元格手机配有一台运行完全免费/libre软件的主计算机,包括通常在PC上使用的GNU/Linux操作系统和服务器。

购买一些受限制的计算机的一个主要原因是财务花招。游戏机和iPhone的售价为不可持续的低价,制造商随后会收费当你使用它们时。因此,游戏开发商必须向游戏机付费制造商分销游戏,并将此成本转嫁给用户。同样,当iPhone被用作电话。低的前期价格误导客户思考他们会省钱的。

如果我们担心受限计算机的传播,我们应该解决销售价格欺诈的问题。如果我们担心恶意软件,我们应该坚持免费为用户提供控制的软件。

便笺

Zittrain建议减少软件限制法规专利诉讼是朝着正确方向迈出的一小步,但也有很多更容易解决整个问题。软件专利是对所有软件开发人员施加不必要的人为危险,以及每个程序都是许多方法和技术——在一个大型项目中有数千项技术。如果申请这些专利方法是允许的,那么给定程序中使用的数百个方法是可能获得了专利。(避免它们是不可行的;可能没有替代品,或者替代品也可能获得专利。)所以该程序的开发人员面临数百起潜在的诉讼当事人不明,用户也可能被起诉。

完整而简单的解决方案是消除该领域的专利软件。由于专利制度是由法规建立的,如果足够的话,从软件中删除专利将很容易政治的将。(请参见终端软件专利.)

脚注

  1. Windows Vista最初有一个“kill switch”微软可以远程命令计算机停止运转。微软随后远离的,屈服于公众压力,但保留了“正确”将其放回。