Freya 中的多任务处理
我是忠实的 OpenSUSE 用户,没有半点的虚情假意。我很喜欢它,现在我还是 openSUSE 委员会的成员。
但是,这并不意味着我无法欣赏其他真正出色的 Linux 发行版。我绝对青睐的发行版之一就是 elementary OS。这一批人在过去几年取得的成就完全称得上现象级。
于是,我联系上了 elementary 的掌舵人 Daniel Fore,聊一聊这个项目。话题涉及 elementary OS 的发展方向,如何取得今天这样的成绩,是什么原因激励着这位项目创始人。结果证明,这是一次相当发人深省的聊天。以下是谈话内容,没有经过任何编辑。
Bryan:你会如何解释 elementary OS 项目及你在该项目中的角色?麻烦简单说一下。
Daniel:elementary OS 是一种面向消费者、基于 Linux 的开源操作系统,它非常注重用户体验方面的设计。我是elementary(elementary OS 背后的公司)的创始人。我把大量时间花在了团队的组织管理上,这个团队主要由自愿者组成,不过我也花时间为Web和桌面端编写代码、归类错误报告、提供可视化设计和用户体验设计,当然还与我们的用户进行互动。
你说,elementary “主要由自愿者组成”,那么多少从事 elementary 开发的人可以归入为“非自愿者”?
Daniel:眼下,我们只有两名全职员工和一员兼职员工。我们还通过 Bountysource 提供软件错误报告奖赏。在资金宽裕的前提下,我在尽量壮大这支队伍。我希望能够雇佣更多的人员来开发开源软件。
这确实让人意外。我想许多开源项目希望能够雇人来做专职工作。你们 elementary 是如何做到这一点的?
Daniel:很慢!我们花了整整六年时间来启动。我们发布头两个操作系统版本时是一家完全靠自愿者的公司。推出第三个版本(代号为 Freya)时,我们决定采用一种类似 Humble Indie Bundle 独立游戏包的用户自愿、酌情付费模式,将我们的盈利策略与下载直接挂钩。我们探究了其他种类的盈利手段,比如销售 CD 和周边商品,但是直到我们采用用户自愿、酌情付费模式后,才有经济实力开始雇人。
什么驱使你不断开发 elementary?毕竟多年的辛苦工作,却分文未得。大多数人会放弃,将注意力转到在那些早些年带来收入的工作。是什么让你坚持搞这个项目?
Daniel:对我来说,金钱不是最大的动机。金钱常常让我无法做我想要做的事情。开发 elementary OS 是我的爱好;在我看来,追寻爱好的自由比获得丰厚回报重要多了。实际上,当初我多次拒绝了该工作,因为那样会限制我开发 elementary OS。这听起来也许有点疯狂,不过我认为这带来了回报,因为现在我可以靠做喜欢做的事来谋生。我不想靠开发并不真正喜欢的项目谋生。
具体来说,elementary OS 的哪个方面让你满怀热情,使得这个项目对你来说重要到你愿意放弃那些丰厚回报的地步?
Daniel:elementary OS 一开始只是为了满足个人需求。我花了大量的时间在电脑上,我希望操作系统更快速、更聪明、更易于使用、更安全、更漂亮。我认为操作系统还没有做到更好,于是只要有办法我们能做得更好,我就认为我不会失去兴趣。对用户来说,我想要确保人们可以使用世界一流的操作系统,又没必要支付高昂的许可费、购买昂贵的硬件,或者是沦为广告的对象。
不久前,我将 elementary 比作救生筏:我想把人们拉出从事不喜欢的工作这个陷阱――他们的才华没有充分发挥出来,让他们有机会效力于这样一家公司:其文化崇尚个人自由,做真正有意义的事情。所以,我个人对 elementary(无论公司还是操作系统)抱有的愿景是,尽我们所能,让这个世界对尽可能多的人来说变得更好一点。
这真是大大的愿景。在实现这些目标时,你认为谁是 elementary 的最大竞争对手?谁(任何项目或公司等)是 elementary 的拦路虎?
Daniel:在消费者看来,改用 elementary OS 意味着丢弃 Windows 或 OS X。我可以说过去唯一阻碍采用的就是微软安全启动功能。它让人们在安装时很困惑,尤其是他们在网上查到关于应不应该禁用该功能、这有多安全的冲突信息时。最近,我们在支持更多不同类型的(U)EFI 配置方面取得了很大进展。通常来说,我们觉得自己在应对竞争对手方面做得相当好,因为眼下,下载 elementary OS 的人当中70%以上是从 Windows 或 OS X 转投而来的。
70%以上的 elementary OS 下载用户是来自 Windows/Mac?这确实惊人。这是如何做到的?你是否一直在向非 Linux用户积极宣传?
Daniel:我认为这与我们介绍自己的方式有很大的关系。我们在官方网站上开始使用这句口号:“一种替代 Windows 和 OS X 的快速、开放的操作系统”。我们列出了介绍我们应用程序的图片,展示了这款操作系统的功能特性。我们的所有文案都完全面向消费者。我们花了很大的力气让我们的社交媒体帐户很活跃、反应很迅速,并直接与用户互动。我认为,这让我们的品牌极讨人喜欢,并且消除了计算机用户新手有时觉得Linux会带来的一些“吓人”的地方。我们并不做各种广告,所以我们依赖于给用户和科技记者留下好的印象。
这种方法似乎挺奏效!是否可以举例表明眼下 elementary OS 有多少活跃用户吗?
Daniel:我们没有任何种类的用户跟踪机制,所以我们目前无法衡量活跃用户的数量。
好吧!跟踪用户数量对许多 Linux 发行版来说异常困难。换个话题,咱们不妨说说未来。你认为 elementary(无论公司还是操作系统)在今后几年会往哪个方向发展?
Daniel:在近期,我们会把大量的精力投入到开发人员这一块。广大开发人员对于专门针对 elementary OS 开发应用程序抱有浓厚兴趣,但是他们对如何分发那些应用程序还不是完全清楚。眼下,我们依赖 Ubuntu 的上游软件库,这意味着用户想及时获得最新版本的应用程序有点困难。所以这对两边来说都是个问题。
我们还将把自愿、酌情付费这种模式扩展到应用程序,为我们的开发社区提供一种为开发筹集资金的简易方法。我认为,专注于提供出色的开发体验,并帮助开发人员获利,这不仅会将 elementary OS 推到下一个阶段,还会提供另一种稳定的收入来源,那样我们就可以用来发展公司。这是一大步,因为它让我们成为这样一家公司:不仅提供完成的产品,还可以提供服务:由于我们期望在云领域展开竞争,这是一种重要的经验。
用户越来越期望应用程序可以充分利用互联网,不仅仅用于像 Dropbox 那样同步文件夹中的数据,还可以用于透明地备份数据和设置、流式传输内容,以及与其他用户进行互动。所以,完善 OS 这个平台以及发展公司成为提供商方面还有许多工作要做。
你对“应用程序商店”感兴趣吗?
Daniel:你可能听说了。我们开发 elementary OS 版本时一直在测试客户端,虽然服务器端还没有完全准备好用于生产环境,但是我们在这方面同样取得了很大的进展。
不错。你在发布 elementary OS 的下一个版本方面有没有一份时间表?还是说,你会采取“准备好了我们就发布”这种做法?
Daniel:哈哈,始终是“准备好了发布”,不过今年肯定会发布。
好的,最后你还有什么想要补充的内容吗?
Daniel:与往常一样,一切都是开源,如果人们想要参与开发 elementary OS,我们当然会很欢迎。想获得更多的全面信息,可以访问 https://elementary.io/get-involved。就算你不知道如何编写代码,我们也总是可以派人翻译、编写说明文档、报告他们发现的任何问题,当然我们也很欢迎资金方面的任何帮助。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/linux/54426.html