Intel 公司自 2007 年推出 Moblin 计划后,大量以 Intel Atom 处理器为核心的上网本( NETBOOK ) 和 移动互联网设备( MID )相继问世。 Moblin 计划为这些设备提供了强大且廉价的操作系统,使之成为当今信息电子产品的市场主力之一。 2009 年春季, Moblin.org 社区发布其最新 Moblin2.0 平台核心堆栈,一系列的改进将 Moblin 平台推向更为广阔的移动应用领域。
Moblin2.0 针对基于 ATOM 处理器的平台而开发,采用这种平台将使移动设备的图形处理性能和电池续航能力得到大幅提升。该平台不仅能够应用在 MID 和 NETBOOK 上,还可以扩展到车载移动设备和健康电子设备中。因此, Moblin2.0 较前一版本在核心堆栈上做出了较大幅度改进。
图: MOBLIN2.0 核心堆栈
Moblin2.0 的核心堆栈是从 Linux 内核社区和开源社区中直接获取和修正的,这与很多开发社区所描述 Moblin2.0 放弃 Ubuntu 而转向 Fedora 的说法并不相同。实际上 Moblin2.0 只是选择了与 Fedora 相同的 RPM 软件包管理器, RPM 软件包对软件版权保护提供了更多支持。
Moblin2.0 为操作系统核心所做的主要改进有,增加了对 MID 和 NETBOOK 所需要的最优化电源管理,使电池续航能力得到延长。为 MID 、 NETBOOK 和车载移动设备所需求的网络联通性能进行扩展,甚至能够支持最新的 3G 技术。另外,增加了各种移动设备所需要的驱动程序。
Moblin2.0 核心堆栈的另一重大改变是放弃了前一版本所使用的 Hildon 应用程序框架,这一改进使得 Moblin2.0 的主屏幕设计和应用程序图形界面设计有了更大的灵活性。 Moblin2.0 为设计主屏幕和图形界面有了以下四种选择:
Flash 界面:以 Flash AIR 平台作为基础,使操作系统脱离浏览器运行 Flash ,开发者可直接用 Flash 作为程序的图形界面接口设计丰富多彩的动态图形界面。
Html 界面:直接以 Html 文件作为操作系统主屏幕或者应用程序图形界面,开发者可设计具备互联网访问能力的各种图形界面。
GTK/Clutter 界面: Clutter 是以 OpenGL 和 GTK 作为基础的 2D 动画图形库,该库使 2D 动画应用程序界面获得更为出色的性能。
GTK 界面: GTK 是 Linux 系统中主流的图形界面接口,性能良好且开发快捷。
Moblin2.0 提供了全套的开发工具,这些工具应用在移动开发的各个环节中。其中主要部件为 Mobile Image Creator 2 ( MIC )。 MIC 可创建 MID 和 NETBOOK 等多种平台上的 Moblin2.0 映像。开发者可通过模拟环境运行 Moblin2.0 操作系统和开发自己的应用程序。 MIC 能够在 USB 驱动器等设备中创建各种活动映像和安装映像,使自行开发的操作系统或应用程序运行在移动设备中。
Moblin2.0 是一个移动 Linux 的社区版本。总体来说,它改进了 Linux 内核,加入了革命性的 clutter 3D 桌面框架,集成一大批移动应用软件等等。 Moblin2.0 和 Midinux 的关系,可以用 Fedora 社区版本和 RHEL 企业版本来类比。也就是说,软件厂商和开发者可以基于 Moblin2.0 开发自己的操作系统发布版,所有的发布版必须遵守 GPL 开源协议,而软件厂商通过服务和订制获取利润,这种模式也就是开源软件的模式。 Moblin2.0 对中国的开发者来说是一个极为有利的历史机遇,目前走在这一领域前沿的正是中国的民族软件企业中科红旗,其 Midinux 系统已成为大多数 MID 产品的首选。如果有更多中国的开发者投入到 Moblin2.0 系统开发的行列中来,相信在不久的将来,这一领域即是由中国所主导的核心软件产业。