KDE 发布 Plasma Mobile

作者:James Darvell
当前,Linux 智能手机领域涌现出了许多有趣的开发成果。由于可选方案过多,碎片化风险日益凸显,因为基于一种平台构建的应用无法迁移到另一种平台。KDE 的全新产品或许有助于让这些应用能够被更广泛的用户使用。

KDE Plasma Mobile 是一款面向 Linux 手机的全新软件堆栈,旨在为用户提供用户友好且开放的界面。该项目仍处于早期阶段,但已有一个可运行的原型,您可以在此视频中观看演示:https://www.youtube.com/watch?feature=player_embedded&v=auuQA0Q8qpM.

与 Ubuntu Phone 或 Firefox OS 不同,KDE Plasma Mobile 并非完整的操作系统。 它是软件包的组合,可为手机提供用户界面。它还通过 Ofono 和 RIL 等软件向用户应用公开手机的功能。目前,Plasma Mobile 支持 Qt 应用,包括 KDE 桌面应用和 Plasmoid。该平台还旨在支持 Ubuntu Phone 应用(由 Snappy 打包)和 Android 应用。

该项目背后的原因是让用户掌握控制权。 Android 本身可能是一个开放平台,但大多数 Android 设备都与制造商指定的应用商店绑定。 而且,大多数 Android 应用不是免费的(从“言论自由”的意义上讲)。当前的移动应用市场偏向于具有嵌入式广告的专有应用(使用跟踪来更好地定位广告)和应用内购买。 除此之外,某些应用还要求访问用户的社交媒体帐户和其他私人数据。 用户被主动阻止从其他来源安装应用,并且他们经常必须经过复杂的“root”设备过程才能安装不在应用商店中的软件。

对于关心隐私和自由的用户而言,智能手机可能是一场噩梦。 KDE 的平台专注于开源应用,并创建了一个公平的竞争环境,开发人员可以在该环境中构建原生且可移植(感谢 Qt)的程序。 同时,用户可以自由添加应用,例如 Google Play,并根据需要安装 Android 应用。

Plasma Mobile 也是一个对开发人员来说很有趣的项目。 通过利用 Qt 和 dbus 等熟悉的技术,可以更轻松地移植现有应用并创建新应用,而无需学习特殊的 API(例如 Android API 和 Google Play API)。

虽然有一个可运行的原型,但该项目尚未完全完成。 在演示视频(上面的链接)中可以看到 Qt 和 KDE 应用运行流畅,但目前没有支持的 Android 应用。 但是,KDE 还在开发 Shashlik 项目,该项目允许 Android 应用在 GNU/Linux 环境中运行,因此 KDE 似乎能够兑现其承诺。

Plasma Mobile 的源代码可在 Git 仓库中找到:https://projects.kde.org/projects/playground/mobile
加载 Disqus 评论