Maemo + Moblin = MeeGo

作者: Justin Ryan

当谈到发行版时,多或少一直是 Linux 社区内永恒的争论。虽然这场争论可能会随着 Linux 的存在而继续下去,但随着 Maemo 和 Moblin 项目将联合成为 MeeGo 的声明,移动市场的平衡已经稍微发生了变化。

在两者中,Maemo 历史更悠久,于 2005 年 11 月作为 Nokia 770 互联网平板电脑的一部分出现在市场上。英特尔的 Moblin 出现得晚得多——确切地说,晚了三年——于 2008 年 11 月首次在设备上发布。后一个项目 于去年四月移交给了 Linux 基金会,此后一直作为 Moblin 指导委员会下的开源项目继续开发。

Linux 基金会将托管这个新项目,提供一个中立的环境,使 MeeGo 能够“使用标准的开源组件,如 Linux 内核,以优化其众多合作伙伴的采用,并将鼓励参与其开发工作。” 技术指导小组将监督该项目 ——根据 MeeGo 网站,TSG“为 MeeGo 设定方向、基调和愿景,代表项目发言,并负责项目层面的决策和总体领导。” 英特尔的 Imad Sousou 和诺基亚的 Valtteri Halla 将担任“仁慈的独裁者”,在“无法达成协议的情况下”介入。

然而,参与将向所有感兴趣的各方开放,提交者、维护者和其他一般领导职责将根据开源项目中常见的绩效考核制度进行分配。将成立若干工作组来监督特定的开发领域,并且 MeeGo 贡献指南 目前正在起草中。

根据基金会执行董事 Jim Zemlin 的说法,Moblin 和 Maemo 的合并将“为下一代计算设备创建一个开源超级平台:平板电脑、掌上电脑、上网本、车载 IVI 等。” 他称之为 Linux 的“第二个‘IBM 时刻’”,并继续概述了四个“主要优势”

  • MeeGo 是为强大的下一代设备从头构建的; MeeGo 具有强大的计算能力,并将利用行业甚至没有梦想过的新硬件外形,而不是手机系统试图在上网本中工作,或者桌面系统试图在手机上工作。
  • 它是真正开放的,这意味着它与上游组件(如 Linux 内核、X.org、D-BUS、tracker、GStreamer、Pulseaudio 等)对齐,并充分利用开放模型。 这减少了生态系统合作伙伴的碎片化和复杂性,并将使整个 Linux 更加强大。
  • Qt 和应用程序可移植性。 开发人员可以使用一致的应用程序 API 定位多个平台(Windows、Mac、Symbian 等)和设备,并使它们在各种设备上运行。 消费者希望在各种设备上访问相同的应用程序。 Qt 和 MeeGo 使这成为可能。 因为 Qt 已经覆盖了如此多的平台,所以对于开发人员来说,Qt 是一个安全的选择。 因为它已经被广泛使用,所以将使从 Windows 和 Mac 移植许多应用程序到 Linux 变得容易。
  • 跨设备支持。 封闭平台(如 Apple 的 iPad)推高了消费者的成本并限制了硬件选择。 MeeGo 是多架构的,可以为从电视到汽车,再到掌上电脑到手机的各种设备供电。 消费者可以保留他们的应用程序并使用来自不同生产商的不同设备。

“第二个时刻”与否,前进的道路不太可能是一帆风顺的。 没有合并是顺利的——问问 Oracle 和 Sun 就知道了——这两个项目在许多方面存在分歧,必须克服这些分歧。 首先,Maemo 是一个基于 Debian 的发行版,虽然 Moblin 声称它不是基于任何其他发行版,但 Fedora 表示不同意。 无论如何,它是基于 RPM 的,而 Maemo 当然不是。

Maemo 和 Moblin 最初都使用了 GTK+ 工具包,但是,Maemo 宣布打算放弃 GTK+,转而使用诺基亚的 Qt 库作为 Maemo 6 的官方工具包,并且已经宣布 MeeGo 将使用 Qt。 Moblin 是“真正开源的”,默认情况下不包含任何专有组件,尽管可以在第三方发行版中添加它们。 另一方面,Maemo 确实包含一些专有元素。 系统使用的应用程序和元素中还存在许多其他显着差异,这些差异可能需要在达到“超级平台”的水平之前解决。

这两个项目将如何很好地融合在一起,以及需要多长时间,还有待观察。 然而,抛开坎坷的道路不谈,看到两个主要项目走到一起,汇集资源,为“Linux 平台、Linux 基金会成员、社区开发者以及希望充分利用下一代计算设备的用户”谋福利,令人耳目一新。

加载 Disqus 评论