嵌入式系统研发新战场(一)
开放源码手机革命:OpenMoko 技术和概念解析
(寄信给作者)

2008/01/21

Jollen/DIGITIMES
嵌入式系统(embedded system)近来最受嘱目的应用,就是智能型手机的领域。去年由iPhone、Google Android连同OpenMoko所带起的手机革命,其主要创新在于「新的手机使用概念」连同「开放式的手机平台」。
[/url]
iPhone和Google Android都是大家耳熟能详的产品和平台,对OpenMoko还略显陌生,但这是个源自台湾本土的开放手机平台,本文将针对此平台的概念,及开放源码的应用解决方案深入解析。
Google Android平台于2007年公开后,「开放式手机平台」连同「开放源码手机平台」的概念开始被广泛的讨论。所谓的开放源码(open source)手机是个完全采用开放源码成果或免费软件(FOSS-free & open source software)的整合平台,因为使用者界面(UI)是手机的重要项目和卖点,因此这些平台都包含专属的 UI framework。
开放手机的概念
继个人电脑后,下一波将会是手机的竞争,但现在手机平台还是处于封闭状态。若有一天手机软件不再被硬件装置限制时,硬件装置的重要性将会逐渐消弱,因为软件研发者能够尽情在同一个硬件装置上客制化、或修改软件,而无需重新购买新的手机。
1个使用手机的观念转变是「为什么我不能客制化或自由修改我的手机」
每当我们需要特定的新功能时(new feature),就必须重买1支新的手机,虽然我们可能已习惯于这样的手机通则,但从技术面的角度来说,这是多么令人感到不解的事。假如,能有一个开放的平台,能让我们随心所慾客制化手机软件,或是能自由地更换布景主题,这不是一件令人愉快的事情吗?
这就是未来的手机新生态观念(open mobile ecosystem),即以使用者(end-user)为导向,由使用者自行客制化、或为使用者客制化的手机生产方式。
对于开放手机平台的概念来说,能够从研发者连同使用者的角度来讨论。
对研发者(developer)而言,一个完全开放的手机平台能够提供「自由修改」的自由、乐趣和弹性。这表示,由系统级别(如:bootloader、device driver)到应用程式级别(application),都能够被自由修改。
研发者(developer)和制造商(vendor / carrier)能够取得完整的手机平台源代码和完整的研发套件(SDK),并自行对手机产品进行客制化、修改和研发,以满足自身的消费者需求,或提供特别的资料服务(data service)。
再举一个例子说明开放手机有趣的地方。试想,假如现在您能够订作自己的布景主题(theme),并且可自由变更桌布、图示、颜色等,我们就能够将整支手机客制化成自己的风格了。要达到这样的个人客制化功能,手机软件系统就必须是自由且开放的。OpenMoko平台正是个这样的手机软件平台。
开源手机的生态系统
开源手机生态系统(open mobile ecosystem)由carrier、handset makers(手机制造商)和end-users(终端用户)构成。OpenMoko平台扮演著连系这3方的角色,这也是OpenMoko的核心价值之一。
※UI 工程
UI(user interface)工程是手机设计最重要的环节,这也是为什么Linux mobile application framework都是重新建立架构,并重新建构应用程式的原因;Linux开源手机并不使用传统的X应用程式。
※Handset Makers
对手机制造商而言,OpenMoko 提供了经济实惠的手机软件。OpenMoko 专案提供高质量的开放源码软件,除了可加速上市时程外,也能针对特定的需要做客制化修改。
※Carriers
对电信业者来说,透过OpenMoko社群,能够充分了解使用者的想法和需求。「内容浏览导向和资料服务」是 Mobile 2.0 最重要的使用习惯变革,可藉由社群讨论,直接取得「新服务」建议。
※End Users
OpenMoko 第一阶段是锁定 Linux 社群里研发者。由于研发者能自由取得手机软件源代码,并加以修改,因此任何「想法」或「创意」都能透过「coding」的方式呈现;以往的手机软件是封闭式的,研发者无法取得SDK(软件发展套件)和源代码。
开放源码手机产品策略
开放源码社群(community)是开放源码手机平台不能忽视的一环,以 OpenMoko为例,Neo1973的实体产品被分为3个释出阶段,每个由OpenMoko所研发的产品,都依循以下的3阶段研发模式来释出:
※Phase 0: Developers Preview (阶段0: 研发者试验)
OpenMoko会自社群里挑选出几位朋友,赠送他们免费的手机。同时,该产品的完整程式码也会公开,并提供下载。OpenMoko也会和社群的人协同研发,并学习社群上的使用者经验。在此时,任何的社群网站也会更新该产品的内容。
Phase 1: Official Developer Launch (阶段1:正式发布)
OpenMoko的实体产品将透过openmoko.com进行全球销售和订购服务。此阶段,OpenMoko会特别针对开放源代码社群的研发者进行推广。
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




