屋顶上的木帷幕

海鸥之所以追着渔船飞,是因为它们认为会有沙丁鱼抛向大海 - Eric Cantona, 1995
随笔 - 146, 评论 - 3169, 引用 - 56

导航

关于


标签

每月存档

最新留言

广告

 

Palm、Microsoft和Verizon在北京时间今天早上举行了联合新闻发布会,发布了新的Treo 700w手机,运营商是Verizon,操作系统是Windows Mobile 5.0。BillG代表Microsoft参加了新闻发布会,代表Palm的是Ed Colligan,不是Jeff Hawkins。

也就是短短两年多前的2003年6月,那时Palm收购了Handspring,Jeff Hawkins回到了他创建的Palm,人们纷纷将其与重回苹果的Steve Jobs相提并论。还记得Treo 600发布时候的轰动,在纽约的发布会上,Jeff Hawkins手里拿着Treo 600:

但自那以后,2004第一季度Pocket PC的出货量追平基于Palm OS的PDA,2004年底微软首次在手持设备市场上超越Palm占据最大份额,2005年初Sony宣布不再生产(基于Palm OS)的PDA,直到今天,Palm开始在自己的设备中使用微软的嵌入式操作系统,这在即便是一年前也是令人难以想象的。而曾几何时,Palm OS在九十年代末占据了超过50%的市场份额,拥有压倒性的优势。

微软已经可以把Palm从竞争对手名单中划掉了——正如以前Netscape、VisiCalc、WordPerfect一样——尽管这个名单不断的有新的加进来,例如Google、RIM。

Windows Mobile赢得对Palm的竞争是无可挑剔的,尽管Palm的用户始终嘲笑微软不懂的嵌入式系统,嘲笑微软用写PC操作系统的方式来写嵌入式的OS,嘲笑Pocket PC上的软件不如Palm多。没有人可以指责微软利用了垄断优势来排挤Palm:微软并没有在Windows XP里预装ActiveSync。尽管Palm的开发者和拥趸始终认为微软缺乏创新、缺乏技术、缺乏对市场的认识,但事实上,缺乏这些的是Palm——否则微软不可能赢得对Palm的竞争。终端用户市场里,用户是用脚投票的,掏不掏钱全在购买者;开发者社区中,程序员总是喜欢给更多的用户写软件,也总是喜欢在容易开发移植的平台上写软件;销售渠道中,零售商总是喜欢代理更好卖的产品,电信运营商也总是希望co-branding受欢迎的设备。

在移动和嵌入式领域,微软是一个后起的公司。后起的公司要取代已经取得成功的公司,一定要等到他们犯错误。李彦宏说Netscape犯了1.5个错误,那Palm呢?

我觉得Palm有点过于相信来自于早期成功的经验

九十年代末,手持设备还处于黑白显示、内存只有2MB或更少的状态。当时的Palm OS能够螺蛳壳里做道场,在有限的硬件上实现了丰富的功能。但很多Palm的开发者和支持者就此相信,手持设备就是应该是简单的,不应该把台式机上的事情拿到手持设备上来做。

Palmer认为微软在Pocket PC上采用和desktop windows类似的编程模型(消息机制、API、动态链接库、TCP/IP等)是荒谬的,他们嘲笑微软不懂handheld device。没错,在当时的硬件上,类似桌面系统的编程模型会造成很大的负担。但Palmer没有看到硬件的发展,事实上,时至今日,PDA的内存已经达到64MB或者128MB,CPU的时钟频率已经和Pentium II时代的台式机CPU一样块,与此同时,同样的编程模型带来的好处逐渐显现出来——VC和eVC,以及.NET和.NET CF——桌面的程序员可以很轻易的转移到Windows Mobile上。别说我事后诸葛亮,其实2003年的时候我在hi-pda和人为此争得面红耳赤说的就是同样的话。

对于程序员来说,开发Palm的应用程序相对困难——仍然需要用C语言来写。这和桌面上的快速开发潮流是不相称的。在桌面上,九十年代末就已经是Delphi和Visual Basic大行其道了,到了二十一世纪初,Java也进入桌面,然后就是.NET。程序员总是愿意用更方便的方法来写程序。喜欢炫耀自己“能够修改内核”的毕竟是少数。Palm曾经可以搭上Java的班车。Java的确也有了一个Palm上的VM(叫做Personal Java),我在我当时的Palm Vx上用过,速度出奇的慢。原因也很简单:CPU不行,内存太小。

Palmer过于相信过去的成功经验,他们坚信Palm的哲学是正确的:handheld device上的程序就应该是短小、简洁的。当时,在Palm OS 3.1上,一个程序如果超过100k就会被认为是丑陋的;而如果一个程序小于20kb,就会得到很好的评价。Palmer嘲笑Pocket PC上的程序的体积庞大,动辄500k或更大。但事实上,程序短小带来的好处被闪存的迅速降价完全抵消了。

Palmer在很长的一段时间里认为Pocket PC的彩色是没有必要的,gray scale的Palm足够了。但事实上,没有人能抵挡彩色的诱惑:无论是彩色电视机,还是彩屏手机。Palmer一度还对Palm的电池寿命非常自豪。没错,当时gray scale的Palm的电池寿命至少是在10小时以上的,而Pocket PC的电池通常只能维持两个小时(的确如此,我当时用iPAQ 3630的时候每天都需要充电)。但Palmer并没有很正确地意识到导致Pocket PC的电池寿命过短的主要原因之一是彩色和带背光的屏幕。事实上,当Palm的PDA也用上彩屏以后(例如我曾经用过Palm Tungsten T),电池寿命和Pocket PC相差无几,优势荡然无存。

Palm犯过的错误还包括错过了网络,错过了多媒体,错过了中国市场。受到硬件和编程模型的限制,Palm上始终开发不出类似Pocket PC上的“招商银行掌上银行”的应用。Palmer曾经固执的认为在handheld devices上是不需要上网的(当然,Palm长期的160*160 pixels的分辨率也是无法上网的原因之一)。曾经一度,对于Palm上的音乐播放软件来说,可以后台播放也会成为亮点——而对于Pocket PC来说,完全是与生俱来的。

Palm最终还是进入中国了,大概在2003年的样子,不算太晚,但没有把销售和市场做好,失去了最后的机会。Apple在中国也一直没有做好应该做的事情。人们喜欢iPod,但却不知道去哪里能买到。

--

The posts on this weblog are provided "AS IS" with no warranties, and confer no rights. The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

打印 | 张贴于 2005-09-27 13:15:00 | Tag:Mobile

留言反馈

#回复: Treo 700w正式发布,兼谈为何Palm会输给Windows Mobile 编辑
如果palm从此消亡,我也会囤积3到5部treo,准备永远用它
这东西谁用谁知道
2008-01-25 11:25:00 | [匿名:tiger86731]
#回复: Treo 700w正式发布,兼谈为何Palm会输给Windows Mobile 编辑
现在palm-os的确太落后了,很多东西都用不了,即使能用也的话也太麻烦,而且现在很多常用软件都不是为奔迈开发的,现在塞班、W系统,甚至L-OS都很好用,就是奔迈系统太局限,尤其是在中国。我想奔迈在中国的地位现在几乎没有,奔迈的东西即贵又难用,数年后奔迈就会消失。
2007-07-31 22:53:00 | [匿名:ygh]
#回复: Treo 700w正式发布,兼谈为何Palm会输给Windows Mobile 编辑
fdgdfgdfg
2007-04-06 20:14:00 | [匿名:fd]
#re: Treo 700w正式发布,兼谈为何Palm会输给Windows Mobile 编辑
变成被微软和不懂掌上设备的用户们牵着走了--就冲这句话就知道你是盲目的palm崇拜者,任何市场都是以用户为导向的,总觉得用户是傻瓜什么都不懂,palm不死还等什么?

不是哦。。你看看dsl。。你看看任天堂的理念。
如果被lu,nu牵着走的话。。。早倒了。
就好像ms,虽然东西是给别人用。。但是vista不还是有很多ms自己的理念么?这年头。正因为都觉得要很跟着用户走,我反而觉得坚持自己的理念(不是固执)才显得重要哦。。
2006-11-06 19:59:00 | [匿名:N2]
#re: Treo 700w正式发布,兼谈为何Palm会输给Windows Mobile 编辑
变成被微软和不懂掌上设备的用户们牵着走了--就冲这句话就知道你是盲目的palm崇拜者,任何市场都是以用户为导向的,总觉得用户是傻瓜什么都不懂,palm不死还等什么?
2006-08-04 00:27:00 | [匿名:palm必死]
#re: Treo 700w正式发布,兼谈为何Palm会输给Windows Mobile 编辑
I do have a couple of quiet palm. But my Treo90 has too small a screen, and the Sony TJ37 sucks with too small a tooth-pick stylus.
2006-06-22 08:49:00 | [匿名:imdolphin]
#re: Treo 700w正式发布,兼谈为何Palm会输给Windows Mobile 编辑
haha, the only reason that I jump ship from Palm is that PPC (HP3115) has a quiet screen, while the screens of my Palms (M500, TT) scream like hell. :(
2006-06-22 08:43:00 | [匿名:imdolphin]
#Vx跑JVM慢?请找台30Mhz的CE跑给我看看。 编辑
“我觉得Palm有点过于相信来自于早期成功的经验。”呵呵,貌似很了解Palm的程序员啊,我倒觉得恰恰相反呢。

Palm是因为Hawkins不在了,没有继续自己的哲学。变成被微软和不懂掌上设备的用户们牵着走了。搞出来的东西没有了自己的特色,自然也会被真正的用户遗弃。还有要纠正一下的是,Palm在2000年就已经有彩色并可以上网了。

MS的数字似乎是上去了,只是不知道实际亏了多少,我只看到PALM最近赚的钱不见的比以前少。

最后,我觉得微软真的很伟大:过去,MS让残疾的人都能用鼠标玩电脑上网;现在,MS让弱智的人都能写程序;未来,不敢想象。。。。
2006-05-19 18:35:00 | [匿名:大卫]
#re: Treo 700w正式发布,兼谈为何Palm会输给Windows Mobile 编辑
晕了,前两次明明失败 怎么也提交上去了。Sorry :(
2006-04-06 02:54:00 | [匿名:薛定谔的猫]
#re: Treo 700w正式发布,兼谈为何Palm会输给Windows Mobile 编辑
看到关于wm和symbian的评论我也要插上两句。我也是个程序员,最近在做手机应用开发。 我对ms很反感,但这次我占在ms一边,虽然ms的os 的api的设计存在很多缺点,但是但是他还是起到了os的作用--把硬件上的异步事件(中断)以同步的视图展现给程序员,而symbian在开发gui程序的时候强迫你所有的操作都要使用异步模型,还要os干什么,直接在裸机上写程序响应中断算了。
我从来没接触过palmos 看到各位的介绍我有点动心。我觉得“几乎点一下或者按某一个按钮就可以用了”对手持设备非常重要,我的6600打开短信都要等1秒多钟-_-b,而且我是一个信仰unix哲学的人,坚信“小就是美”,甚至还写了一个符合unix哲学的os核心(半成品),我看了各位的介绍感觉palmos很多思想和unix很贴近。不知道我猜测的对不对。即使他真的存在很多缺点,马上要被淘汰掉做为以往的经典也有体验的必要。过几天卖j2me游戏的钱到了就去去买个Treo 650玩玩^_^
2006-04-06 02:51:00 | [匿名:薛定谔的猫]
#re: Treo 700w正式发布,兼谈为何Palm会输给Windows Mobile 编辑
看到关于wm和symbian的评论我也要插上两句。我也是个程序员,最近在做手机应用开发。 我对ms很反感,但这次我占在ms一边,虽然ms的os 的api的设计存在很多缺点,但是但是他还是起到了os的作用--把硬件上的异步事件(中断)以同步的视图展现给程序员,而symbian在开发gui程序的时候强迫你所有的操作都要使用异步模型,还要os干什么,直接在裸机上写程序响应中断算了。
我从来没接触过palmos 看到各位的介绍我有点动心。我觉得“几乎点一下或者按某一个按钮就可以用了”对手持设备非常重要,我的6600打开短信都要等1秒多钟-_-b,而且我是一个信仰unix哲学的人,坚信“小就是美”,甚至还写了一个符合unix哲学的os核心(半成品),我看了各位的介绍感觉palmos很多思想和unix很贴近。不知道我猜测的对不对。即使他真的存在很多缺点,马上要被淘汰掉做为以往的经典也有体验的必要。过几天卖j2me游戏的钱到了就去去买个Treo 650玩玩^_^
2006-04-06 02:51:00 | [匿名:薛定谔的猫]
#re: Treo 700w正式发布,兼谈为何Palm会输给Windows Mobile 编辑
看到关于wm和symbian的评论我也要插上两句。我也是个程序员,最近在做手机应用开发。 我对ms很反感,但这次我占在ms一边,虽然ms的os 的api的设计存在很多缺点,但是但是他还是起到了os的作用--把硬件上的异步事件(中断)以同步的视图展现给程序员,而symbian在开发gui程序的时候强迫你所有的操作都要使用异步模型,还要os干什么,直接在裸机上写程序响应中断算了。
我从来没接触过palmos 看到各位的介绍我有点动心。我觉得“几乎点一下或者按某一个按钮就可以用了”对手持设备非常重要,我的6600打开短信都要等1秒多钟-_-b,而且我是一个信仰unix哲学的人,坚信“小就是美”,甚至还写了一个符合unix哲学的os核心(半成品),我看了各位的介绍感觉palmos很多思想和unix很贴近。不知道我猜测的对不对。即使他真的存在很多缺点,马上要被淘汰掉做为以往的经典也有体验的必要。过几天卖j2me游戏的钱到了就去去买个Treo 650玩玩^_^
2006-04-06 02:50:00 | [匿名:薛定谔的猫]
#re: Treo 700w正式发布,兼谈为何Palm会输给Windows Mobile 编辑
我的PDA有WM2003的,有Palm5的,也有liunx的。我觉得有必要谈一下我的感受!我拥有这些PDA的顺序是 Dell x30->Moto E680i->Zodiac I
我同样在在WinCE下开发过应用。winCE程序的可移植性让我惊叹!虽然某些类库有些限制,但是作为一个普通的爱好者能够花1天时间熟悉的开发环境还是不得不让我佩服!有了Palm以后我对Palm程序的短小精干感到由衷的赞叹!简直就是艺术品!
三部机器中,palm的运行速度最让我满意.所有的程序几乎点一下或者按某一个按钮就可以用了。wm2003的机器都要等一会,某些多媒体软件或者电子地图等大型软件彩色沙漏斗要转个半天才能用。linux的程序载入时间基本比较固定不快也不慢,但是其应用较少的诟病,使我很少用它。现在唯一让我没有放弃使用wm2003的原因是它的电子地图和中文手写输入法。palmb不是没有缺点,其输入法与快捷操作方式对新用户来说是需要花时间学习的。不过学会以后的确有一定帮助。对用户来说Palm是手持设备速度与快捷的典范!伴随使用时间越来越长,我越来越能体会到老外们用Zen(禅)这个词来形容Palm精髓的含义!
2006-03-29 01:48:00 | [匿名:Phatman]
#re: Treo 700w正式发布,兼谈为何Palm会输给Windows Mobile 编辑
请问,700W简体中文何时上市?
2006-01-27 21:34:00 | [匿名:读者]
#re: Treo 700w正式发布,兼谈为何Palm会输给Windows Mobile 编辑
ILOVEVC说的Symbian开发难度较大主要是指Symbian对外提供的C++ API的定义不大符合C++规范,导致较难使用。不过Symbian内核的功能并不弱。例如:Palm不支持多线程、内存有64k短的限制,而WinCE和Symbian都支持抢占式多线程调度、虚拟内存管理。何况智能手机是一个通信和计算的结合体,OS只是智能手机的核心技术之一。并且如果做终端市场调查的话,多数消费者看问题和软件工程师看问题的角度是不一样的。这就是挑战Symbian的难度明显大于挑战Palm的难度的原因。当然这就给我们软件工程师带来麻烦了,一个软件得维护多个平台的版本,而这些平台从API接口到开发工具又有明显差异。
2005-12-29 10:04:00 | [匿名:w_ou]
#re: Treo 700w正式发布,兼谈为何Palm会输给Windows Mobile 编辑
说实话,我觉得PALM实在是太...
我正打算买一部ZIRE72作为本人PDA的入门,可是PALM自己的官方站太慢了!!!我实在无法相信这样的企业能把东西做好!一个企业买的不再只是产品,还有服务,不能以为把东西卖给顾客就好了,更不能象这样连自己和自己的产品都推销不好!!!更何况,事实已经证明一流的企业卖的是服务,IBM就是例子!!!还有APPLE!!!PALM真的该学下APPLE,很棒的产品再加上很棒的音乐,APPLE赢得的不仅是顾客的MONEY,还有对APPLE那种始终如一的宠爱!!
好了不说了,PALM的网页总算打开了!
2005-10-22 14:55:00 | [匿名:无]
#re: Treo 700w正式发布,兼谈为何Palm会输给Windows Mobile 编辑
同意。连Eclipse都可以跑在PPC上了,连J9 VM和RCP。
2005-10-11 22:58:00 | [匿名:boo]
#re: Treo 700w正式发布,兼谈为何Palm会输给Windows Mobile 编辑
@XD, 这都叫FUD?
2005-10-08 15:37:00 | [匿名:mvm]
#re: Treo 700w正式发布,兼谈为何Palm会输给Windows Mobile 编辑
作为一个Windows Mobile的开发者,我倒没有为PALM的离去感到惋惜,因为他错过的机会实在是太多了,本来2000年左右就有一家中国的PDA公司和他们谈合作,他们本来可以在中国占据80%以上的PDA市场,可是他们的确是一错再错.
不过话说回来,我很担心Windows Mobile的策略,大家都相信Windows Mobile打败Symbian只是时间问题。可是看看现在智能手机的市场占有率就知道,路还很长,而未来的路的走向不是靠软件可以解决的。Windows Mobile设备在工业设计方面还要学习很多东西。Treo 700其实对微软来说也是个机会,这是面镜子,可以让微软看看自己身上的不足。
2005-10-08 10:49:00 | [匿名:aawolf]
#re: Treo 700w正式发布,兼谈为何Palm会输给Windows Mobile 编辑
TREO 700W,我一直期待的智能手机类型,几乎可以称为是2005年内发表的完美机型了,PPC手机为啥外形老做得那么大呢,把持都不太方便,DOPOD818开始才算改进了些,但无论如何也不能和TREO系列的美相提并论吧?
2005-10-05 09:32:00 | [匿名:dynax]
#re: Treo 700w正式发布,兼谈为何Palm会输给Windows Mobile 编辑
希望我的dopod575到时候能刷windows mobile 5就好了,呵呵。
2005-10-02 20:12:00 | [匿名:loson]
#我也用自己的money投palm一票 编辑
哪怕再多这样的FUD,我还是相信简洁就是美。
2005-09-30 10:51:00 | [匿名:XD]
#re: Treo 700w正式发布,兼谈为何Palm会输给Windows Mobile 编辑
其实我已经送走两部ppc了,对我来说如果
treo绝后了,我宁愿拿出收藏中的visor
neo。
2005-09-29 16:23:00 | [匿名:acore@hp]
#re: Treo 700w正式发布,兼谈为何Palm会输给Windows Mobile 编辑
@acore@hp,
我宁可囤积Treo 650 :D:D

600的低分辨率实在是不太好看....
2005-09-28 09:58:00 | [匿名:MVM]
#re: Treo 700w正式发布,兼谈为何Palm会输给Windows Mobile 编辑
when I started my job at MSFT, my boss has a Palm Pilot, he was trying to write a Weiqi program on it, to reduce the size, he had to think of genius ways to reduce the data structure (this could be a good interview question).

that also reminds me of .Net - in the early days, some visionary people brainstorm "what if every machine has tons of memory?"

"that means we can stop worry about memory management in the code and focus on making program easy to write and solving users problems"

that idea seems to catch on...
2005-09-28 03:01:00 | [匿名:关心]
#re: Treo 700w正式发布,兼谈为何Palm会输给Windows Mobile 编辑
作为终端用户,用手指投palm一票
在可见的将来,没有任何一款ppc设备可以吸引我
放弃treo600。如果palm从此死去,我会囤积5部
treo600,潜伏到palm精神的继承者出现。
2005-09-28 00:36:00 | [匿名:acore@hp]
#re: Treo 700w正式发布,兼谈为何Palm会输给Windows Mobile 编辑
@ILoveVC
Symbian 是因为Nokia目前的强势,所以活得不错。但如果本身产品不能符合发展潮流用户需求,纵然10个Nokia,也只能维持它一时的风光。
2005-09-27 17:06:00 | [匿名:brooks]
#re: Treo 700w正式发布,兼谈为何Palm会输给Windows Mobile 编辑
可能你和我一样是一个程序员, 因此就站住这个角度上看问题, Palm我也开发过, 还有64K段限制, 没有多线程支持, 没有一个统一的HTTP Library等等, 不过最难开发的还不是Palm, 是Symbian, 奇怪的是, Symbian还活的不错.
2005-09-27 16:15:00 | [匿名:ilovevc]
#re: Windows Mobile Treo 700w正式发布了 编辑
@xin

我觉得Palm OS有点过于相信来自于早期成功的经验。

比如说,很多Palm的开发者和支持者相信,手持设备就是应该是简单的。Palmer没有看到硬件的发展,Palmer认为微软在Pocket PC上采用和desktop windows类似的编程模型的时候,他们嘲笑微软不懂handheld device。但事实上,同样的编程模型带来的好处现在已经很明显了——VC和eVC,以及.NET和.NET CF。桌面的程序员可以很轻易的转移到Windows Mobile上。

对于程序员来说,开发Palm的应用程序相对困难——仍然需要用C语言来写。而同时,在桌面上,九十年代末就已经是Delphi和Visual Basic大行其道了,到了二十一世纪初,Java也进入桌面,然后就是WinForm。程序员总是愿意用更方便的方法来写程序。喜欢炫耀自己“能够修改内核”的毕竟是少数。

Palm曾经可以搭上Java的班车。Java的确也有了一个Palm上的VM(好象叫做Personal Java,忘记了),我在我当时的Palm Vx上用过,速度出奇的慢。原因也很简单:硬件不行,内存太小。

很多Palmer太短视。他们坚信Palm的哲学是正确的:handheld device上的程序就应该是短小、简洁的。当时,在Palm 3.x上,一个程序如果超过100k就会被认为是丑陋的;而如果一个程序小于20kb,就会得到很好的评价。Palmer嘲笑Pocket PC上的程序的体积庞大,动辄500k或更大。但事实上,程序短小带来的好处被闪存的迅速降价完全抵消了。

当时Palmer认为Pocket PC的彩色是没有必要的,gray scale的Palm足够了。Palmer还对Palm的电池寿命非常自豪。的确,当时,gray scale的Palm的电池寿命至少是在10小时以上的,而Pocket PC的电池通常只能维持两个小时,对于频繁使用的用户来说每天都要充电(的确如此,我当时用iPaq 3630的时候也是这样)。但Palmer并没有很正确地意识到导致Pocket PC的电池寿命过短的主要原因之一是彩色和带背光的屏幕。

Palm犯过的错误还包括错过了网络,错过了多媒体,错过了中国市场。受到硬件和编程模型的限制,Palm上始终开发不出类似Pocket PC上的“招商银行掌上银行”的应用。曾经一度,Palm上的音乐播放软件,可以后台播放也会成为亮点——而对于Pocket PC来说,完全是与生俱来的。

Palm最终还是进入中国了,大概在2003年的样子,不算太晚,但没有把销售和市场做好,失去了最后的机会。

Apple也一直在中国犯错误。人们喜欢iPod,但却不知道去哪里能买到。
2005-09-27 14:44:00 | [匿名:mvm]
#re: Windows Mobile Treo 700w正式发布了 编辑
some of the comparison is a bit misleading, as it doens't include smart phones like Treo 600 (C|net article).

from a biz perspective, why did Palm OS fail? did they make any big mistakes?
2005-09-27 13:39:00 | [匿名:关心]
对不起,目前本随笔不允许发表新评论.

Powered by: Joycode.MVC引擎 0.5.2.0