目录1.概要2.构建差异化和高效化的架构3.满足所有需求的设备平台·移动电脑——Maemo·智能手机——Symbian·手机——Series404.推动开发人员的创新诺基亚软件战略科技以人为本2009年12月1.概要诺基亚的软件战略旨在确保诺基亚产品满足所有的消费者与市场需求,从价值20欧元的经济型手机,如诺基亚2180,到价值500欧元的创新型移动电脑,如诺基亚N900,不一而足。目前,诺基亚正集中精力开发能够提供最大产品差异性的软件。因此,诺基亚当前的软件投资主要集中在更新用户界面、开发服务组件和促进软件开发人员的创新等方面。满足所有市场需求的平台诺基亚拥有三个共存的核心软件平台,即Maemo,Symbian和Series40,它们共同满足包括所有价位消费者的个性需求,涵盖了更为理性的商务需求和人们梦寐以求的娱乐需求等。三个平台都对所有软件开发人员和发行人开放,以推动应用软件、内容和服务的创新。图1:诺基亚平台能够满足所有价位的消费者需求。Maemo是一个基于Linux系统的先进软件平台。它能提供无与伦比的移动计算体验,将成为诺基亚解决方案与服务的尖端平台。我们将开发基于Maemo平台、深入整合Ovi服务的软件,提供最先进的性能和客户体验。Maemo将使诺基亚获得更多的利润优势。Symbian使诺基亚得以为越来越多的人提供智能手机,并保证诺基亚和其他开发商在解决方案和服务方面及开发人员的规模效应。目前,Symbian已经是市场上领先的智能手机平台。这一平台,使得诺基亚能够提供范围广泛且具有差异性的终端产品组合,包括专注于音乐的终端(如诺基亚X6)、商务终端(如诺基亚E72)和我们的旗舰智能手机(如诺基亚N97)等产品。未来,Symbian将在性能与成本优势之间寻求平衡,帮助诺基亚将智能手机推向全球大众市场,而在未来2年内,我们将进一步调低Symbian手机的价位。总之,Symbian将为诺基亚带来高利润率,成为诺基亚的现金源。Series40是一个开放式的移动手机平台。它提供了丰富的手机平台体验,包括语音、信息、因特网、媒体、应用程序和服务等,已经成为世界上使用最为广泛的移动平台,并将继续扩大诺基亚在世界上尤其是新兴经济体中的市场范围和规模。诺基亚将继续采用最好的技术以满足消费者的需求。在刚刚进入个人电脑市场,推出基于Windows7的Booklet3G产品时,诺基亚已经这么做了。对诺基亚而言,Windows是最现实的选择,因为它拥有个人电脑领域90%以上的市场份额,能够为消费者提供最佳、最熟悉的体验。现在,针对那些对价格高度敏感的消费者,诺基亚将继续少量生产基于Series30平台的手机。2010年将实现的新体验在2010年,诺基亚将更新基于Maemo和Symbian平台的手机用户界面,努力开发自然、美观的交互式移动体验。通过迅速、流畅的直接触摸技术、多个待机主屏幕、简化的导航和基于新硬件的性能提升,诺基亚将为您提供激动人心的视觉新体验。一种好的用户体验应在所有价位的终端上得到体现。为实现这一目标,诺基亚将继续投资于Series40平台。2010年,我们将开发QWERTY键盘和多SIM卡技术,同时致力于将触摸互动技术应用于Series40更新的用户界面上。我们的服务,如Ovi邮件、Ovi地图、Ovi商店、Ovi音乐、诺基亚生活工具和诺基亚钱包等,也将针对市场进行细分。服务与平台的组合由消费者需求决定:因此,Maemo和Symbian将主要为Ovi服务,把服务融入用户体验。Series40将提供精选的适当服务,包括Ovi音乐、Ovi商店、Ovi邮件、诺基亚地图、诺基亚钱包和诺基亚生活工具等。软件开发人员与发行人诺基亚将为开发者和发行人提供改进的产品。2010年,我们将为Symbian和Maemo提供Qt和CWRT(CommonWebRuntime,通用Web运行环境)技术,其中,WRT(Web运行环境)用于互联网Web开发,而Qt则用于本地应用开发。从2010年,诺基亚将其服务与终端应用程序的开发技术转向WRT和Qt领域。通过WRT技术,软件开发人员得以采用通用的Web开发技能和工具,并在其应用程序中利用终端的功能,如GPS定位、电话本和日历等。软件开发人员可利用AptanaStudio、AdobeDreamweaver和MicrosoftVisualStudio等主流开发工具开发Web应用程序。诺基亚将率先在WRT上开发自己的各种服务,同时希望Web技术成为长尾(long-tail)软件开发人员的主要开发环境。Qt为软件开发人员提供了高效的本地应用开发技术,用于开发性能最好的应用程序和服务。它提供了一个完整的基于C++语言的现代开发框架和一个基于QtCreator的领先开发工具集。通过Qt的代码一次编写和多次编译技术,软件开发人员能够为诺基亚的Symbian和Maemo平台及其他个人移动电脑平台(包括Microsoft,Apple和Linux)提供应用。我们希望Qt能够用于最佳性能和更复杂的应用程序的开发,包括含有大量图片的游戏和核心设备应用程序如音乐播放器和相册等。诺基亚将继续投资于诺基亚论坛及在其支持下日益壮大的软件开发人员社区。现在,诺基亚论坛的注册会员已超过450万。2010年,诺基亚论坛将提供一个简化的集成开发工具箱,使基于Qt和WRT技术的应用程序与服务能够运行于Maemo和Symbian平台上。软件开发人员还能利用诺基亚的开放服务,如利用诺基亚最近推出的针对Ovi地图服务的beta版OVISDKforOviMaps。针对Series40手机,诺基亚论坛将继续为JavaME开发提供工具和支持,一如既往地为这一移动行业最大的软件开发人员群体服务。此外,Ovi商店则为软件开发人员和发行人走向世界、实现创新成果的商品化提供帮助。2.构建差异化和高效化的架构在过去的18个月中,诺基亚一直致力于软件架构的更新,以加快创新与市场化的速度。诺基亚加大了对用户界面和应用程序与服务层的软件投入,因为这些领域对用户体验的影响最大。与此同时,诺基亚采用了开源做法,并采取措施影响和扩大与诺基亚平台和硬件层相关的开发社区。诺基亚相信,开源合作一定能够大幅提高诺基亚的软件开发效率。现在,诺基亚正在改进其服务与设备结构并整合云计算,以提供新的解决方案。终端软件的架构诺基亚的设备软件架构由硬件、平台、软件开发框架、用户界面框架、应用程序与服务等组成。诺基亚的软件开发框架和OviAPI使软件开发人员、发行人和服务提供商得以将其应用程序、内容和服务接入诺基亚设备。图2:诺基亚设备软件架构由几个层次组成:硬件、平台、开发框架、用户界面、应用程序与服务。推动应用程序与软件的创新为推动Maemo和Symbian的创新,诺基亚正致力通过跨平台开发框架——WRT和Qt——分离或抽象上述平台。这样可以提高Maemo和Symbian平台的独立性,并最大限度地弱化软件开发人员必须具备特定平台开发技能的要求。图3:平台抽象化:软件开发不再依赖于特定平台,开发人员可采用广泛使用的开发框架——WRT时和Qt。通过开源提高生产率诺基亚正在大量使用开源软件,并为开源社区作出自己的贡献。诺基亚的开源方法对软件开发人员、运营商、芯片提供商、OEM设备制造商等群体所涉及的开发社区至关重要。诺基亚相信,生态系统越大,创新就会越活跃,用户体验也会因此而越丰富。同样,诺基亚还认识到,规模越大,创造价值的机会就越大。WebKit就是一个很好的例子。这个开源软件为CWRT和诺基亚Symbian平台的浏览器提供了基础。它提供的统一标准保证了Web应用程序和服务创新的进行,同时自身还被用于诺基亚的WRT技术和浏览器中。WebKit开发人员受益于诺基亚、谷歌和苹果等公司的资源共享,并致力于为诺基亚和其他公司开发新的产品特性,如HTML5和更广泛的CSS支持。图4:开源构成:WRT以WebKit为基础;Maemo建立在多个开源项目基础之上;Qt和Symbian本身为开源项目。诺基亚将开源软件视为提高效率的手段,在平台和框架层的开发与维护方面尤其如此。诺基亚是许多开源项目的主要发起人,包括QtKDE社区和SymbianFoundation项目。在这方面,Maemo是一个很好的例子。它采用了许多上游开源项目的成果,如Kernel.org,Mozilla和Gnome等,并与这些项目共享资源。由于80%多的Maemo组件都是标准的开源组件,这极大地降低了诺基亚创建和维护代码库的必要性,使其得以专注于Maemo平台的差异层——用户界面、应用程序和服务等。我们估计,通过采用开源组件,软件开发与维护的成本可降低10倍。比如,诺基亚就得益于Linuxkernel开发与维护方面的资源共享。自2005年起,全球270多家公司都为Linuxkernel.org项目贡献了力量。相关研究表明,Linuxkernel的重新开发总成本达6.12亿美元(数据来源:LinuxKernel2.6:It’sWorthMore!DavidA.Wheeler)获取最好的硬件诺基亚正在努力简化手机平台添加新硬件的过程,从而使其手机平台可以随时选择最佳硬件。在过去两年中,诺基亚的手机平台全部采用了由多个提供商制造的商用芯片组,而非自己的芯片组。为实现这一目的,诺基亚与其供应商伙伴共同制订了API标准,以便供应商提供确定、集成的封装芯片组。这些标准化的API有一个可以支持硬件独立的抽象层。因此,诺基亚可以随时将新技术用于其手机平台,同时保证新技术与手机平台的完全契合。对Symbian而言,上述标准化API是SymbianFoundation产品的一部分。图5:硬件抽象化:标准化应用程序接口可以更轻易地将硬件添加到平台。开发框架和硬件层的抽象化使未来软件平台的选择也具备了更大的灵活性。云服务诺基亚正在改变自己开发和提供服务的方式,不再单独开发服务。我们正在利用云架构开发和提供丰富的、相互关联的消费者服务项目。这种云架构将为诺基亚及其合作伙伴和开发人员提供一个框架,从而实现创新型集成应用程序与服务的迅速开发。它将使诺基亚以规模经济的方式为数以亿计的用户提供服务,通过数据的积累和分析提高Ovi服务的价值和相关性。诺基亚对消费者数据的处理是基于消费者许可的。诺基亚保证消费者对其数据的控制权,并促使消费者积极选择诺基亚为其提供更加私人化的数据分析体验。从2010年开始,移动终端将与服务器联网,提供丰富的用户体验,让移动终端的传感器为云服务器带来环境意识。如有必要,我们希望移动终端与云的其他部分分离,继续独立运作,因为移动终端无法始终保持接入状态。未来,移动终端的存储器和计算功能也将与云的服务器端并行,使各种服务功能能够随时使用最有效、最灵敏的资源。图6:诺基亚云架构:诺基亚正在开发移动终端和服务器两端的云组件。诺基亚在Qt、WRT、Java、Web驱动设备API和OviAPI领域的投资使其得以将云计算发展为实用的解决方案。现在,诺基亚正在开发云框架组件,以实现设备数据的缓存、多设备支持和设备传感器的接入等功能。3.满足所有需求的设备平台Maemo、Symbian和Series40是诺基亚的三个共存核心软件平台。它们能够满足任何地方任何市场诺基亚消费者和合作伙伴的各种需求。移动电脑——Maemo有了Maemo,诺基亚正在塑造移动电脑的未来。移动电脑浓缩了人们希望个人电脑所具备的所有功能和存储能力,它小到可以放入口袋,却拥有完整的因特网能力、蜂窝通信能力和高分辨率的摄像头。Maemo将为下一代移动终端提供高性能和高灵活性。目前,Maemo设备正在InternetTablets的基础上演变。基于Maemo5平台的新诺基亚N900针对的用户是技术爱好者。它能不折不扣地提供完整的因特网功能,还具备多任务能力和包括全景主屏幕在内的新用户界面。在任何领域,诺基亚都希望为行业提供先进的用户体验。为达到这一目的,诺基亚正在整合市场中的先进技术,如基于Mozilla的浏览器、MicrosoftExchange电子邮件集成和诺基亚自己的OVI品牌服务。M