扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:zdnet.co.uk 2006年11月7日
关键字: Linux 移动操作系统 Windows Mobile Palm
Access将赌注押在一只企鹅身上,认为Palm群体起码会因此受到一点推动。
自从PalmSource(Palm操作系统开发者,被Access在2005年收购)发布了一个古老操作系统的更新以来,时间已经过去了整整两年。但是对Access的经理Tomihisa Kamada和Didier Diaz而言,下一个版本(预期会在明年发布),将会完全不同。
Access的Linux平台依旧能够运行Palm OS软件,不过位于东京的Access将使用一个开源项目来作为它的基础。移动软件开发商断言这将让开发者们更容易、更低廉的获取更新,并且也将感觉到利用很多的开源代码来构造Access Linux平台软件更加容易。
尽管如此,这个手持电脑操作系统历史上有名的领导者已经风光不再。微软在Palm OS衰退的两年里取得了巨大进步,连PalmSource以往的铁杆伙伴Palm公司都在一款Treo智能手机上使用了Windows Mobile。
前不久,在圣弗朗西斯科举行的LinuxWorld会议上,ZDNET的姐妹站,CNET News.com,同Kamada(Access的首席技术官)以及Diaz(Access产品市场副总裁)一起坐下来讨论了Access Linux平台,以及Palm群体的未来。
问题:目前在Access Linux Platform中有哪些保持不变?
Diaz: 我们所开始做的,是从Linux起步,并建立一个完全的,商业级的移动平台。Linux被认为是移动产业的第三大平台。类似Orange这样的公司已经声称将支持所有的三大主要多任务操作系统——Windows,Sybian,Linux。
当你试图使用Linux部件来建立一个移动平台时,你会发现不得不对其中的一些进行优化。无论是出于footprint或是出于性能方面的考虑,你有时不得不替换整个部件,或者自行建立根本不存在的部件。另外,我们正在添加一些开源区域中所没有的关键框架或子系统,这些包括电话框架以及短信框架。
Kamada: 我们说开源项目只能覆盖系统的20%。我们开发了其余的所有部分。
Access Linux平台能延续多少Palm OS部件?
Diaz: 实际上,能延续很大一部分。我们正提供一个仿真的Garnet(Palm OS v5.4, 目前最常见的版本)。我们为Garnet设计了一个基于不同种类硬件的提取层,我们现在正在将这个提取层连到Linux上。其实我们非常类似Java。我们在Access Linux平台内建立一个Garnet虚拟机。
在Access Linux平台上运行Palm OS软件的性能如何?
Diaz: 我们相信性能会非常不错。最主要的是它将被可用的新处理器所驱动。当然,它将依旧是被仿真的。
Diaz: 它可以代表性的让你的软件大大加速。无论怎样,Palm上绝大多数可用的商业软件(如果说不是所有的)都是为68K(处理器,一款Mororola的老芯片)所开发的。而现在,你在一个ARM处理器上运行了。
这是一种完全不同的仿真形式。这是一种完全不同的仿真方法。我们在LinuxWorld期间所做的事情之一就是让Palm OS开发者们来在我们的仿真器上尝试他们的软件。我真的认为性能不是问题。
为什么是Linux?为什么选择使用Linux作为这个操作系统的基础架构?
Diaz: 说来话长。当我们去年发布linux版本的Palm OS时,我说我们的目的是自私的。我们想要的是再也不用建立自己的内核。为什么要去建立内核?内核的区分并不会很大。何必浪费我们的开发资源来作这个呢?
同样,从当时的一个工业观点来看,在内核水平上专门迁移到Linux,允许我们利用所有这些驱动程序,它们由silicon卖主在培养自己的系统时写成。
所以一开始,我认为是基于技术的原因。我们看到的,是当我们说“Palm OS将基于Linux”时,市场来对我们说“嗨,如果你们这么做,我们会很高兴和你们合作”。
Kamada: 移动电话的需求,特别是在3G方面,是非常复杂的。所有我们提供一些功能,比如检查Email的能力(浏览),而“同时”还可以接听电话。多任务将是现在的基本需求。而现在多任务操作系统的选择并不多——Microsoft, Symbian以及Linux。若现在再从头开发一个全新的操作系统,一个多任务操作系统,将没有任何意义。所以选择Linux对我们来说再自然不过了。
它将承担什么,来把Palm OS变成一个多任务产品?
Kamada: Palm OS version 5是一种伪多任务。
Diaz: 当软件要求时,你就有了一个所谓的多任务,而软件可以做它想做的,而操作系统来约束它。我认为Palm OS 5更多的是属于一种早期多任务。
那么把它变成一个真实多任务,主要包括什么?
Diaz: 喔,那可就太多了;这是整个操作系统。这又回到了我们的技术理由上来了:为什么我们还要再去做一个已经存在东西呢?我们只要在一张白纸上写下要真的让Linux移动化,我们必须要做的每一件事。如果你看的话,所有部件都从开源计划而来,但是依旧有许多部件不得不从头开始书写。很多情况下,即使是那些已经从开源计划中获取的部件,我们也不得不做许多优化工作。而从头开始构建,要付出的努力完全比从Linux开始要大得多。
是否Access Linux平台关于从Palm OS继承理念的想法,意味着对第三方软件开发者能带来许多可用产品的强大自信?
Diaz: 绝对是,我认为那是我们的力量所在。那是我们知道该如何去做的事情。如果你现在观察移动产业,会看到它正在萌发新软件。我在PC产业开始我的事业,而现在应用软件正在趋于一致。我认为,我们虽然并不能看到大革命,但是移动产业依旧是一个事物发展非常迅速的舞台。
(责任编辑:陈毅东)
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。