哪些计算平台是开放的,哪些是关闭的?

在过去的几年里,出现了封闭式平台--只允许你安装操作系统开发者认可的软件的操作系统。然而,许多流行的平台-甚至是移动平台-仍然是开放的平台。

有应用商店的平台可以被认为是开放平台,如果它们允许你从应用商店之外安装应用程序,这一过程被称为“侧面加载”。即使一个平台有一个限制性的应用商店,侧面加载也可以允许用户离开围墙花园,如果他们愿意的话。

根据美国DMCA和世界其他地方的类似法律,越狱逃离封闭平台并安装未经批准的软件被视为犯罪。同样的法律规定,在Linux上观看DVD是非法的。(美国DMCA实际上对越狱智能手机例外,但不包括平板电脑或其他设备。)

Windows台式机:在英特尔上打开,在ARM上关闭

Windows桌面是普通计算机用户中最受欢迎的开放计算平台,而Windows的开放性使其成为创新的平台。没有人需要向微软申请分发Windows桌面软件的许可--他们可以编写自己的软件并将其直接分发给用户。

在标准英特尔x86版本的Windows 8上,Windows台式机仍然是一个开放平台。你可以在上面安装任何你想要的东西。微软没有发言权。

在ARM Windows RT机器上,Windows桌面现在是一个封闭的平台。Windows RT的桌面上只允许使用Microsoft开发的应用程序。目前有传言称,微软正致力于创建Microsoft Outlook for Windows RT的一个版本。微软是唯一一家被允许为Windows RT桌面创建和分发新应用程序的公司。想要Windows RT桌面的新桌面应用程序(如电子邮件客户端)的人必须向微软索要。

Windows现代版:已关闭

Windows8新的现代界面是一个封闭的平台。普通人只能从Windows应用商店安装现代软件。如果Microsoft因为某个应用违反其任何准则而从Windows应用商店中删除该应用,你将无法在系统上安装或运行该应用。换句话说,微软对可以在Windows8上运行的现代应用程序行使了否决权。

像许多其他封闭的平台一样,微软允许侧面加载,但只允许开发者(测试他们自己的应用程序)和企业网络(使用内部应用程序)。侧加载的设计是为了让普通用户不能将其用于普通的未经批准的应用程序。

Apple Mac OS X:打开

苹果的Mac OS X仍然是一个开放的平台。苹果的Mac应用商店对开发者设置了各种限制,并将他们的应用程序置于沙箱中,但开发者可以选择离开应用商店,直接将他们的软件分发给用户。Mac应用商店并不是城里唯一的游戏,在苹果的iOS上也是如此。

MacOSX有一个限制从商店外部安装应用程序的设置,但用户可以打开和关闭它。

Linux和Google Chrome OS:打开

Linux是开源和分散的,所以您当然可以在上面安装任何您想要的东西。Chrome OS基于Linux,并提供同样的自由。您可以启用开发人员模式,并在Chrome OS系统中安装Ubuntu和其他软件

默认情况下,Chrome只能从Chrome Web Store安装Web应用程序和扩展。然而,仍然有一种方法可以在商店之外安装应用程序和扩展。

Apple iOS:关闭

苹果的iOS是最广为人知的封闭平台。iOS用户只能从应用商店安装软件。当苹果从其应用商店中删除一个应用时,它将在iOS平台上被禁止,而不是在其他地方可以使用。多年来,苹果对开发者施加了许多限制,曾经禁止发布任何与苹果包含的应用程序竞争的应用程序,屏蔽谷歌语音(Google Voice)应用程序一年,并禁止各种涉及严重政治问题的游戏(图形暴力是可以的)。

iOS确实允许开发人员和企业加载他们自己的定制应用程序,但不允许普通用户。

谷歌Android:开放

谷歌的Android操作系统是一个开放的平台。默认情况下,Android被配置为只安装Google Play中的软件,但用户可以选中Android设置中的未知源复选框。这使得可以从Google Play之外安装Android应用程序。

这也不仅仅是理论上的好处。启用未知来源允许你安装亚马逊的Appstore for Android并使用竞争对手的应用商店,安装从Humble Indie Bundle购买的Android游戏,以及安装Google Play中尚未提供的各种应用,如XBMC。当谷歌从Google Play上删除一款应用程序时,比如适用于Android的Adblock Plus应用程序,你并不是不走运--你可以从Adblock Plus的网站上安装它。我们不建议使用广告拦截程序,但我们支持给用户选择并进行辩论,而不是禁止用户安装某些软件。

一些运营商(如AT&T)在过去禁用了此选项。然而,由于亚马逊应用商店的流行,他们的态度有所缓和。

亚马逊Kindle Fire:开放

亚马逊的Kindle Fire操作系统基于安卓系统。它还提供了在亚马逊Appstore之外安装应用程序的功能,尽管出于安全考虑,默认情况下该设置是禁用的-就像在Android上一样。

Windows Phone:已关闭

微软的Windows Phone采用了iOS风格的方法,你只能从Windows Phone应用商店安装应用程序。这用Windows Mobile取代了微软以前的方法,Windows Mobile允许你从任何你喜欢的地方安装软件。与开放的Windows桌面相比,Windows Phone与现代环境及其限制有更多的共同之处。

黑莓:开放

热门游戏机:关闭

游戏机本身正在成为计算平台,除了游戏(这只是另一种类型的软件)之外,还有应用程序和浏览器。然而,流行的游戏机长期以来一直是封闭的平台。与最初的任天堂娱乐系统(NES)一样古老的游戏机要求游戏开发商向游戏机制造商许可他们的游戏,然后才能在游戏机上分发和运行。可用于各种游戏机的“自制”场景经常利用游戏机中的安全漏洞来运行未经批准的自制游戏。

Android驱动的Ouya和PC游戏驱动的Steambox游戏机将提供开放平台,任何人都可以在这里开发游戏并直接分发给用户,而不需要制造商的批准。与此同时,PlayStation、Xbox和任天堂游戏机目前都是关闭的平台。

那你为什么要在乎呢?嗯,开放平台让我们可以自由地决定在我们自己的计算机(包括智能手机、平板电脑和游戏机,它们本身都是计算机)上运行什么,而不会成为罪犯。即使越狱不是犯罪,但平台是开放的,这一事实允许开发人员很容易地分发平台控制器可能不喜欢的软件。

图片来源:Flickr上的Mark Fischer,Flickr上的Richard Glin,Kiwi Flickr上的Jeff Geerling,Flickr上的Blake Patterson,Flickr上的Jon Fingas,Flickr上的Jon Fingas,Flickr上的Darien Library

相关文章