elementary 5 "Juno"

作者:Bryan Lunduke

elementary 发行版评测及其创始人访谈。

在 2014 年春季(将近五年前),我正在准备一个我每年都会做的常规演示——我会在演示中审视更广阔的 Linux 世界的缺点(和优点)。与往年一样,我正在准备一张图表,显示各种 Linux 发行版的市场份额随时间的变化。

但是,今年有些不同。

在不到两年的时间里,一个不起眼的 Linux 发行版横空出世,成为最受关注和谈论的系统之一。转眼间,它就从默默无闻发展到超越了几个存在了几十年的 Linux 鼻祖级版本。

这就是 elementary。不用说,它引起了我的注意。

""

图 1. elementary 5 "Juno"

在随后的几年里,我曾多次就文章、视频或播客采访 elementary 的创始人——并且始终觉得他们的愿景、奉献精神和态度相当有趣。

然后在 2016 年,我参加了一个 Linux 会议——SCaLE(南加州 Linux 博览会)。在一个阳光明媚的早晨,我发现自己正从酒店房间前往会议楼层。在路上,我突然想到我真的很想吃法式吐司。我渴望——非常渴望。而且当 Lunduke 渴望某样东西时,宇宙中没有任何力量可以阻止他(他说,似乎随意地切换到用第三人称谈论自己)。

不知何故,我说服了 elementary 团队(他们四个人也在 SCaLE,有一个展位来推广他们的系统)和我一起踏上我的法式吐司之旅。

在搜索了帕萨迪纳市中心的街道后,我们发现自己身处一家小而拥挤的餐厅——解决了 2016 年法式吐司危机——这让我们得以聊天并更好地了解彼此。

这些人……都是孩子——二十几岁,简直是小婴儿。

但是,我告诉你,他们给我留下了深刻的印象。他们对 elementary 的愿景——以及它可能成为什么——非常清晰。他们的热情具有感染力。和他们一起坐在那家狭小的餐厅里,很难不为未来感到兴奋和乐观。

而且,更重要的是,他们只是很好的人。他们散发着善良和仁慈。他们的精神还没有被一连串以摧残灵魂为乐的 IT 经理摧毁。

他们是桌面 Linux 的未来(或者至少是其中相当大的一部分)。即使在当时,这一点也很明显。而且,那不仅仅是法式吐司的作用。

当最新版本发布时(elementary 5,代号“Juno”),我联系了 elementary 的两位联合创始人:Daniel Fore 和 Cassidy Blaede,他们都在这个项目上全职工作,作为他们的日常工作。没错。这是一个免费和开源的系统,最初是一个热情项目,现在已成为一家小型公司,拥有全职员工从事开发工作。在 Linux 世界中看到这种成功总是令人欣慰。

首先,谈谈对 elementary 5 的一些看法,然后让我们与创始人聊聊。

评测:elementary 5 "Juno"

我体验过 elementary 的每个版本,并且对每个版本都有一些赞美之词。然而,也许奇怪的是,我从未坚持使用 elementary 作为我的主要桌面系统。

在使用 elementary 一两周后,我总是会回到 Debian 或 openSUSE 等系统的温暖怀抱——我想,这主要是因为熟悉。无论我多么喜欢使用 elementary 的时光,我都没有准备好完全投入。

我相信,那个时刻已经到来了。

AppCenter

Linux(以及更广泛的自由和开源)世界中最大的挑战之一是如何在免费提供代码的情况下,靠开发软件过上好日子。

一些公司已经实现了这种看似神奇的壮举,通常是通过付费支持合同或附加服务。不幸的是,这往往只在你的市场面向企业时才真正有效,例如 Red Hat、SUSE 或 Canonical 的企业产品。面向消费者的应用程序(和游戏)需要不同的方法。

为此,你需要一个购买软件的地方——一个普通人(而不是企业)感到舒适使用的地方,无论是实体店还是虚拟“应用商店”。

多年来,人们曾多次尝试为 Linux 构建应用商店。Linspire/Lindows Click N Run 商店和 Ubuntu 软件中心浮现在脑海。两者都提供了购买和销售 Linux 软件的能力,但都在被完全搁置之前未能取得多大成功。只有 Valve 的 Steam 商店经久不衰,但由于 Steam 专注于游戏(并且是闭源的),因此在市场上一直存在一个主要空白,需要一个解决方案来满足非游戏软件的需求,并且开源和自由软件的支持者可以放心地使用。

elementary 团队认为他们在 AppCenter 中找到了答案。

""

图 2. AppCenter

AppCenter,顾名思义,在大多数方面都是一个非常传统的“应用商店”。应用程序按类别组织,你可以搜索,有特色应用程序和更新功能——所有这些都是非常普通的东西。

真正让 AppCenter 令人兴奋的是两个关键点

  1. 每个应用程序都是开源的,这使其成为我们这些试图避免闭源软件的人的可行解决方案。
  2. 应用程序是“随意付费”的。

“随意付费”这一点非常重要,并且在很大程度上使 AppCenter 对于那些习惯于所有软件都是“免费”(指成本)的人,以及那些仅仅因为任何原因而无法负担软件费用的人来说,都是可行且平易近人的。

""

图 3. AppCenter,随意付费

这也意味着 AppCenter 中的任何应用程序都有效地“先试后买”,因为你可以选择为某样东西支付零美元(0.00 美元),然后,如果你喜欢它,稍后再回来向开发者支付你认为该软件值得的任何价格。

这两个关键项目在以前的每个桌面 Linux 应用程序商店中都缺失了。而且,我认为,这是 elementary 团队的一个极好的策略。假以时日,并拥有足够的用户数量,这可能会发展成为独立 Linux 软件开发者构建面向消费者的开源应用程序和游戏的可行收入来源。

这是一件非常好的事情。

应用程序以其功能命名

在 elementary 中,绝大多数内置软件都以软件的功能命名。尽管这种方法可能缺乏创意,但它弥补了易于发现的不足。平台新手将能够快速找到完成任务所需的准确软件。“文件浏览器”?它被称为“文件”。“代码”是代码编辑器。“音乐”是音乐播放器。“照片”是照片管理器。

""

图 4. 照片

应用程序本身专注于完成它们所说的功能。这些工具往往很少有“功能臃肿”;“相机”应用程序拍摄照片和视频——仅此而已。

这种模块化真的符合我 UNIX 爱好者的“做好一件事并做到最好”的理念。

包含的应用程序中,有一些不严格遵守这种命名方案(例如 Epiphany,内置的 Web 浏览器),但例外情况很少。

画中画

在桌面上的窗口管理方面,我通常是一个非常“传统”的人。我倾向于不使用将应用程序窗口“停靠”到屏幕一侧之类的功能。但是 elementary 的一项新功能让我觉得非常棒。它被称为“画中画”模式,它的工作方式完全符合你的预期。

按下热键,然后选择你喜欢的任何窗口。该窗口现在变成了一个小的、浮动的、实时的自身版本——你可以随意移动和调整大小,并且它始终位于所有其他应用程序之上,在每个虚拟桌面上(直到你关闭它)。

显而易见的用途是如果你正在观看视频。你可以让它在角落里播放,同时处理——你需要处理的其他任何事情。虽然我也发现它有趣地用于系统监视器(在终端中运行 htop,放入画中画模式非常令人满意)和聊天应用程序。

可配置的快捷键

说到热键(elementary 称之为快捷键),elementary 5 在这方面增加了一些好东西。

首先,你可以点击超级键(例如 Mac 键盘上的“Command”键,或“Windows”键)来调出一个覆盖层,显示系统范围的快捷键。非常方便。

""

图 5. 快捷键覆盖层

特别好的是:在快捷键覆盖层的顶部有一个小齿轮图标。点击它,就会弹出设置面板,你可以更改整个系统的每个快捷键(以防你对不同的操作系统有一些肌肉记忆)。

""

图 6. 快捷键

这似乎是一件小事,但这种程度的自定义确实允许人们使系统成为自己的——使其成为家。

硬件支持

elementary 利用了 Ubuntu 提供的内核和硬件支持——这意味着如果你的硬件在 Ubuntu 中工作,它也会在 elementary 中工作。而且,如今,这意味着几乎所有东西。

在我的测试中,任何组件都没有问题。NVIDIA 显卡、HDMI 采集设备、无线芯片组——一切都开箱即用,无需任何额外的软件包、调整或编译。

内务处理

这个版本的酷炫小功能之一是称为内务处理的新(可选)功能。它只做一件事:在可配置的天数后删除临时文件(或回收站中的文件)。

仅此而已,我喜欢这样。在存储空间不足的系统上,这很方便。但更重要的是,它删除了你不需要存在的东西——这是保持系统安全的一个明显需求。

""

图 7. 内务处理

不可见的东西

elementary 有许多独特的部件——其中最重要的是桌面环境本身 Pantheon,它是专门为该系统开发的。

但是,由于这是自由软件的世界,非 elementary 发行版的用户也希望能够享受 elementary 体验。过去,在其他系统(例如 Fedora 或 stock Debian)上启动并运行 Pantheon 非常麻烦。

这一切似乎都在改变。来自 elementary 5 发行说明

……在 Juno 开发周期中,我们采用了更多的跨桌面标准,并改进了几个组件的跨发行版支持。这得益于 Fedora 维护人员和开发人员的大力帮助。结果是为其他桌面和 Fedora、Arch、openSUSE 等其他发行版的用户提供了更多可重用代码。

与其他发行版合作——我喜欢这样。这应该是开源世界的运作方式。

总体印象

elementary 的性能非常出色。与系统交互,即使在低端硬件上,也很流畅和响应迅速。考虑到对设计和视觉效果的强调,你几乎会期望系统变得有点迟缓(例如人们在使用 Apple 的 Mac OS X 时所体验到的那样)。但是这里根本没有卡顿。这就像你正在运行一个轻量级系统,但具有更重、资源更密集系统的所有花哨功能——这是一项令人印象深刻的壮举。

同样,稳定性也不是问题。我已经在我的笔记本电脑和我的主桌面电脑上运行了候选发布版本一周了。没有崩溃。没有挂起。完美无瑕。

贯穿整个系统的对细节的关注——从应用程序设计到最小的用户界面项——都令人印象深刻。每一个小小的触动都加起来,使整个体验具有精致的感觉。

在我结束对这个版本的评测时,我留下了一个问题,我在评测每个操作系统后都会问自己

我会继续使用它吗?这个系统会取代我一直在运行的系统吗?

答案是,毫无疑问,是的。在我看来,elementary 正逐渐成为桌面 Linux 天空中最耀眼的明星之一,而且我看不出有任何理由很快停止使用它。

与 elementary 创始人聊天

在使用 elementary 5 后,我对创始人(Daniel Fore 和 Cassidy Blaede)提出了一系列问题。

Daniel Fore

Daniel Fore

Cassidy Blaede

Cassidy Blaede

Bryan Lunduke: 目前用户群规模的最佳估计是多少?

Daniel Fore: 最好的猜测是在数十万左右,可能至少有 20 万。很难知道,因为我们在操作系统中没有任何形式的遥测技术,我们也没有为用户生成任何类型的唯一指纹。我们能做出的最佳猜测是软件包被下载了多少次,这可能不一定是唯一的下载,并且不反映尚未运行更新的用户等。因此,可能更多或更少。

BL: 你们公司 elementary, inc. 有多少员工?

Cassidy Blaede: 三名全职,一名兼职 [Daniel 在……] 2015 年 4 月转为全职。

BL: 必须问一下——你们两位多大了?

CB: 就我个人而言,我是不朽的。在你出生之前我就在这里,在你离开很久之后我还会在这里。

开玩笑的,我 26 岁。

DF: 我 29 岁。

BL: 你们还记得决定 elementary 将成为一个操作系统的那一刻吗?你们需要制作它吗?

DF: 不是真的。我认为一直以来都有一种愿景,即拥有一个完整软件包,可以轻松地一起安装。很长一段时间以来,一直有桌面之类的模型。但我记得第一次使用 Linux 的时候,我就知道这个东西是未来,而且这项技术将使我能够构建我想要看到的桌面。这就像从黑白绘画变成彩色绘画。

BL: 那是什么时刻?你使用了哪个 Linux 发行版?

DF: 是 Kororaa LiveCD 和带有 Compiz 的 XGL 演示。从 Windows XP 过来的我,看到你可以做的事情,以及所有部件都已就位,你可以构建任何你想要的东西,真是太棒了。

那肯定是在 2006 年或 2007 年左右。

BL: 这是否意味着我们将在 elementary 中获得摇摆窗口和 3D 虚拟桌面立方体?

DF: 哈哈,可能不会。我认为当技术还很新的时候,很多那些华丽的效果很有趣,但自那时以来,运动设计已经成熟了很多,现在当我们使用动画时,我们使用它们来传达一些有意义的东西,或者提供关于 UI 可以如何交互的提示或示能。现在,用户期望动画快速且不会中断他们的工作流程。

BL: Cassidy,给 Daniel 说些道理。摇摆窗口万岁(商标)。

CB: 哈,我的第一次 Linux 体验实际上是 Knoppix Live CD,但我使用的第一个长期版本是 Ubuntu。我也总是会进入并启用花哨的合成器,并打开摇摆窗口和爆炸式关闭窗口以及所有这些花哨的东西。在 elementary OS 的早期,Compiz 实际上让我们非常精细地控制窗口和工作区的运动设计,而无需编写代码或制作我们自己的窗口管理器。因此,这对入门是一个巨大的帮助。但是现在,我们默认拥有加速的、合成的窗口库,而且我们实际上还开发了窗口管理器本身。因此,我们可以准确地决定如何为事物设置动画,以便一切都具有自洽性。

摇摆窗口是一个很棒的技术演示,但我认为性能和,呃,“品味”权衡可能不太符合我们的口味。

BL: 好的。现在是一个开放式问题:从这里开始走向何方?

DF: 走向云端!

CB: Juno 真正要做的是巩固 elementary OS 的许多方面:改进它,使其更高效,并使其对开发人员更好。但正如 Dan 所暗示的那样,我们也在为更好的在线帐户集成奠定基础,以便用户可以访问他们的数据和帐户,无论它们存储在哪里。

(我也不知道 Dan 只是在开玩笑还是不是,但这就是答案。)

DF: 在在线帐户和 Evolution Data Server 等方面,已经与上游项目进行了大量合作。我们正在开发由 EDS 提供支持的全新版本的邮件。正在努力在“文件”中显示云存储设备。我们正在开发全新的安装和入门体验,因此我们希望从一开始就连接这些帐户。因此总的来说,我认为整个桌面接下来的重大举措将是使其与我们的用户感兴趣的所有在线服务更加紧密地联系起来。

CB: 还有 AppCenter:我们为我们的应用程序生态系统奠定了良好的基础,现在是时候真正调整用户的体验了。我们一直在努力寻找增强现有应用程序发现的方法,并与应用程序开发人员合作,为平台带来更多高质量的应用程序。

DF: Cassidy 最近写了一篇关于数字幸福的博客,以及我们接下来沿着这条道路前进的一些步骤涉及内容控制,因此这是我们真正感兴趣的另一件事,即让我们的用户控制他们自己和他们负责的人看到的内容类型

BL: 在这一点上,您能说出 AppCenter 中最畅销的应用程序是什么吗?

DF: 我在努力查看我是否可以获得这方面的统计数据,但我相当确信收入最高的应用程序是 Torrent 客户端 Torrential by David Hewitt

BL: 您意识到 elementary 作为操作系统/发行版“成功了”的那一刻是什么时候?

CB: 这是一个有趣的问题。我认为仍然经常有冒名顶替综合症发作的日子,并且有一个唠叨的声音告诉自己,我们是无名小卒,永远不会“成功”。但另一方面,也有一些日子,我看到有成千上万的人在使用我帮助制作的东西,这非常令人谦卑。我不知道对我来说是否真的有某个时刻;这更像是一个钟摆在两种精神状态之间不断摆动。

我记得第一次我们在实体杂志上接受采访,我去了我女朋友工作的书店,它就在那里的架子上。这非常疯狂,感觉我们在某种意义上成功了。

DF: 是的,我同意 Cassidy 的观点,很多时候我觉得我们还没有“成功”,而且在我们可能尝试与主要的专有操作系统竞争之前,还有很多路要走。但是,当你看到一条关于 elementary OS 如何在学校中使用的推文,或者你在会议上与一位听说过或使用过它的新人互动时。我最近从我的表妹那里听说她的新男友使用 elementary OS,看到这样的事情真的令人鼓舞,让我觉得我们已经产生了影响和影响。

CB: 哦,是的,在预料之外的情况下遇到用户总是非常令人鼓舞。我的一位朋友是一名老师,她最近给我发消息说,她的一名学生正在使用 elementary OS 并向她展示。当她告诉他她不仅听说过它,而且她认识一位创始人时,他非常震惊!

所以我猜“成功”并不是一个真正的二元事物。我们不必推翻任何人才能获得成功,但我们每天都在越来越成功。

资源

Bryan Lunduke 曾任软件测试员、程序员、技术副总裁、Linux 营销人员 (tm)、openSUSE 董事会成员……以及现任 Linux Journal 副主编、Purism 营销总监,以及热门节目 Lunduke Show 的主持人。更多详情:http://lunduke.com

加载 Disqus 评论