|
刚刚在pre central上看到这篇文章,觉得蛮有意思的,感觉火药味很浓, 转来这里大家看看: 翻译的不好,包涵:
- T4 O6 _( V' v2 x i3 N; S7 g$ k0 ]( y/ x) N' R. E* Z0 q
当palm上周公布了pre可以和iTune同步之后, 在网上引起一片热炒, 也大大惹恼了苹果迷.但这同时也带来另外一个很有意思的问题:palm怎么做到的呢? 在D7 大会上的近距离演示中,pre在iTune界面中顶部小的信息栏上显示的是一个"同步的ipod".
! b4 S$ X) M; [% c. {3 @/ D6 y% ], F1 w* u0 n$ [) A
就像Daring Fireball 的作者John 说得:这合法吗? 让我们归结到一个最主要的问题:iTune怎么识别ipods?. Jon Lech Johansen’s解释了有三个方式: ipod有一个特定的usb vendor ID, 它是用来被识别为一个apple 产品.还有一个usb产品ID 用来识别此硬件为一个ipod. 另外, ipod的文件系统有一个特定的文件夹和文件结构.ipod会响应一个定制的usb命令, 并返回带有该设备信息的xml文件.* u! t, ~- Q, `$ X/ ?
! x; V5 g. L9 e, b* Q( m Jon推测认为, 当你选择用pre的media sync时, pre将usb vendor ID 和产品ID转化为某种特别的ipod型号,并且在此时,pre 的海量存储部分被组合成某种在iTune看来是"噢,这是IPOD"的结构.最后当iTune发出前面所讲的usb命令提示时,pre将关于硬件的xml 文档吐出,此文档含有将自己假设为ipod的信息.
- Y) s* M3 p# P, b) f B/ E
/ N6 o% p7 M upalm不能使用iTune的iTunes synchronization API 来达到让非apple产品和apple产品兼容的目的.一是因为, 在ipod已经取得巨大的成功之后,apple有可能通过采用停止API的执照的方式达到阻止别家来分杯羹的目的.二是,API只支持mac平台的 iTune, 但pre却声称它的media sync支持mac和pc两平台上的iTune(在xp/vissta/mac os x 上的8.1.1版都可以 ). 苹果昨天刚更新了iTune 到8.2版,目的是支持iphone 3.0. 看起来这一版本还不太可能阻止pre的同步功能.但我们等看看到8.2.1会怎么样吧.
3 E' y+ h1 E2 l9 X; Z! t
# j: X" t. K8 d其实对我们来说真正的问题是: 为什么palm突然这么肆无忌惮?他们毫无顾忌的采用了多重触控,google map, 照片廊等其他公司不敢在他们产品里采用的技术.(hi, T-Mobile G1, 你还好吗?)现在还公然的将自己当成ipod, 这已经被认为是在奚落苹果. 苹果很不喜欢这样....! 而我们有越来越强烈的感觉, palm既想刺激让苹果走上法律摊牌的这条路, 也对他们palm自己的专利技术有很大信心, 完全可以将这些功能技术砸到苹果脸上而不用怕什么. 其实,黑莓有一个iTune的同步软件很好的和itune协同工作, 但它是一个独立的软件,所以避免了所有这些法律问题. palm也可以采用这样的简单方式达到同样的目的,而不是以直接冒充ipod的方式. 如果苹果决定起诉palm, palm可能在大叫"垄断啊!"的同时,以palm自己的专利让苹果趴下. 如果palm输了, well, 至少palm大大的出了会风头,作了免费广告.
) a7 j! R) e. ]! ^) q# y& J
' i7 H% l' _/ i* M S8 u[ 本帖最后由 simeon 于 2009-6-3 01:43 编辑 ] |
|