Siri 代理,真的能用么?

本文作者[eric_day](http://weibo.com/idev "eric_day")

随着iPhone 4S的发布, Apple给我们带来了Siri这个只能助理,一时间网络上充斥着关于 Siri的消息,试用Siri,调戏Siri等,一个个玩得不亦乐乎。且不谈Siri实用性如何,趣味性应该是不错的。可惜的是Siri只是支持最新出来的iPhone 4S和第三代iPad。于是手持旧的 iPhone,iPad,以及iPod touch的同学坐不住了?为什么我的设备不能使用Siri?为什么? 当然,对于这些同学声嘶力竭的叫喊,Apple是不会理睬的,因为Apple是家公司,是以挣钱为目的的,Siri是新出的设备的独占优势。(iPhone 4S中的S就是指的Siri。)

市场的本质是这样的,满足别人的需求,你就能获得回报。对于Siri,也不例外。网络上的很多“大神”号称能够移植Siri到旧的设备,这其中以 @Jackoplane 最为有名,一开始声称破解了Siri,可以移植Siri。但是移植扭扭捏捏没有拿出个证据来。事后证明这位只不过是个大忽悠而已。这位哥们甚至号称要搭建Siri服务器,然后大家来订阅它的服务。我的Twitter上的一个Follower还被它骗了50刀,这个钱@Jackoplane 说是要租借服务器的。这哥们每天在 Twitter上挑逗一下Siri,无数它的Follower被骗的一次一次的高潮。两个月后,这哥们终于在网上做了一个直播–iPhone 4上运行的Siri!为什么是这个时候呢?因为这个时候Applidium 通过SSL Man In the Middle方式破解了Siri的通讯协议,并在github开源了第一个 Siri Proxy版本。所以大家才意识到@Jackoplane是个骗子。但是赚足了人气,接下来开始推广他自己产品了。人无脸皮,果然无敌!

在Applidium的Siri Proxy出来之前,网络上已经有很多的Siri界面移植了,无外乎就是把 iPhone 4S的文件拷贝并替换到其他设备。只是这个时候Siri是哑巴,也是聋子。虽然如此, 很多人都不亦乐乎的安装这个残废玩意。Siri的魅力果真不小。

有了开源的Siri Proxy之后,大家各自展示自己的身手,更有一些尝试靠这个来牟利。网络上遍布各式各样的Siri Proxy广告。臭名昭著的CN DevTeam也来凑热闹了,光明正大的提供了SiriProxy(包含UI+Proxy)。在那些不知情的粉丝面前火了一吧。为什么别人没有干这个事情,只有CN DevTeam干了呢?答案很简单,它们不要脸。却想给自己长脸。它们虽然干不了越狱这样的事情,但是可以用开源的Siri Proxy唬唬那些不知情的粉丝的,一时间觉得自己牛得一踏糊涂。

在iPhone 4S被越狱之后,@Chpwn 发布了一个Siri移植 Spire,并号称这个Siri移植是合法的。好吧,改写正文了,我们谈论下Siri移植的合法性问题。本人申明,我不是站在道德的制高点给大家压力,我只是让那些不想犯法,不愿意盗版,或者注重隐私的朋友知晓这里的危险性,我永远只能给出意见,而你才能作出最终决定的人。

为什么说Spire是合法的呢?难道别的Siri移植是非法的?Siri所需要的文件只在iPhone 4S中才存在。要把Siri移植到其它得设备,就需要从iPhone 4S中拷贝文件,并放到其它的设备中。但是要读取iPhone 4S得文件系统,或者是iPhone 4S的固件,这是很难的。没有开发者帐户,你无法读取Siri的某些文件,然后iPhone 4S的固件,也是加密的。所以早起的Siri移植都免不了你需要下载一下iPhone 4S的文件,而这些文件是受版权保护的。提供它们的下载,毫无疑问是违法的。

iPhone 4S越狱之后,Spire出现了,Spire本质上是一个Spire下载安装器,它从Apple的服务器下载iPhone 4S固件,并解开它。Spire在5.0.1的时候出来的原因是因为iPhone 4S 5.0.1的固件居然是没有加密的, ipsw本身是一个zip文件, Spire利用PartialZip直接从Apple的服务器上面的iPhone 4S固件中“解压”出Siri的相应文件,安装到你的设备中。iPhone 4S5.1固件出来后,固件中的文件是加密的,而且目前也没有公开的解密Keys和IVs,所以没有一种方便而又合法的的途径来获取Siri相应文件。再加上Spire带来的法律以及隐私问题,@chpwn 决定不再更新Spire 。

@Chpwn指出,要想真正使用Siri,光Spire是不够的,你还是需要有一部iPhone 4S。听起来是不是很傻,我有iPhone 4S,还有Spire干什么?@Chpwn提到了几个应用场景,1. 你有iPhone 4S,你想让你其他设备也能使用Siri,2. 你购买了iPhone 4S,把旧的设备给了你的家人,朋友,你想让他们都能使用Siri。

@Chpwn 也提到了这样一个场景,有人提供付费的Siri代理,这些代理中安装了他们的 iPhone 4S的认证令牌(Apple用来确认连接的设备是iPhone 4S的依据)。但是这样是合法 的么?参考加州法典中有关计算机入侵的部分(501章),我们可以找到这样两条:

501 节摘要: 除非得到政府授权,任何人这些行为被视为违法:

(6) 在明知没有被授权的情况下协作他人访问一个计算机,计算机系统或者计算机网络。

(7) 在明知没有被授权的情况下主动或者被动访问一个计算机,计算机系统或者计算机网络。

如果你是在加州,触犯以上两条之一的违法行为可能导致你最高3年的监禁。 你可能会这么想,“我可不住在加州, 那些法律对我无效!” 你错得一踏糊涂,由于Apple是在加州注册的,你也会在加州的法庭里面接受审批。

现在让我们分析一下这个法律吧。

(6) 在明知没有被授权的情况下协作他人访问一个计算机,计算机系统或者计算机网络。

如果你自己搭建一个Siri服务器,提供对Apple的私有网络的访问,很明显你没有获得授权,那么很明显你触犯第6条。

你可能想你没有搭建并提供Siri服务,而只是使用别人的,而且你甚至还付钱了。

(7) 在明知没有被授权的情况下主动或者被动访问一个计算机,计算机系统或者计算机网络。

甚至你连接到(访问)Apple的私有的服务器也是违反第7条的。 现在记住了,以上行为可能导致最高三年的监禁。你只是为了在你的iPhone 4上玩玩Siri,

值得么?

当然你可能觉得这是美国的法律,和我无关,我坚信我国的法律也会有相应的条款。特别是那些靠提供Siri Proxy牟利的家伙,哪天Tim Cook给上次在国务院见到的那位打个电话。你或许就可以去加州旅游了。亲–包邮哦!

关于使用Google识别语音的一些Siri Server,个人认为它们同样违反了加州(或者其它州)法典有关入侵的部分。这是这里的私有计算机网络是Google的而已。

除了法律问题,其实还有隐私问题,如果你使用Siri代理,你的很多隐私信息将会会发送到代理服务器,这些包括所有的联系人和部分短消息。

Siri也许真的很好玩,听写或许也很好用,但是相对以上这些,你真的觉得值得么?还是那句话,我提意见,做决定的是你。