Pop!_OS Linux 幕后花絮

System76 新版 Linux 的 UX 设计师 Cassidy James Blaede 分享了关于新操作系统的相关信息。
298 位读者喜欢这篇文章。
How Linux got to be Linux: Test driving 1993-2003 distros

互联网档案馆图书图片。 由 Opensource.com 修改。 CC BY-SA 4.0

10 月,Linux PC 制造商 System76 发布了其自主研发的 Linux 版本 Pop!_OS,为用户提供了在其传统 Ubuntu 操作系统和新的 Pop!_OS Linux 版本之间进行选择的权利。 近日,Opensource.com 赠送了 一台预装了 Pop!_OS 的 System76 笔记本电脑,这让我对该公司和这个新的 Linux 版本产生了兴趣,所以我采访了 Cassidy James Blaede,Pop!_OS 的用户体验 (UX) 设计师。

Blaede 于 2014 年加入 System76,当时他刚从北爱荷华大学毕业,并与妻子 Katie 结婚。 在大学期间,他共同创立了 elementary OS 项目,并在 UX 咨询公司 Visual Logic 实习,这两者都影响了他在 System76 的工作。 他在 System76 从事前端开发工作,后来晋升为 UX 架构师。

请继续阅读以了解更多关于 Pop!_OS、System76 以及 Blaede 背景的信息。

Don Watkins:您设计 Pop!_OS 的灵感是什么?

Cassidy James Blaede:今年早些时候,Ubuntu 放弃 Unity 7,放弃了 Unity 8 的融合桌面未来,转而使用更标准的 GNOME 基础,这对于 System76 的我们来说是相当令人震惊的消息。 我们一直在等待这个光明、承诺的未来多年,但这一切在一夜之间被夺走了。 我们决定立即采取行动,并开始了导致 Pop!_OS 的设计和开发过程。 通过投资于我们自己建立在开放技术之上的平台,我们将拥有改进我们认为合适的任何东西和任何时间的自由,以及与我们赖以生存的硬件更紧密集成能力。

[因为我曾为] elementary OS 的 UX 设计和架构做出了贡献,所以我拥有了为用户创建一个引人注目的平台的大量经验,并且能够全职从事这项工作令人难以置信地兴奋。

DW:代码在哪里托管以及如何获得许可?

CJB:所有 Pop!_OS 代码都是公开许可的,可在 GitHub 上获得。 由于操作系统固有的复杂性,不同的存储库的许可证可能有所不同,但通常我们的代码是根据 GPL 许可的。

DW:您是 Pop!_OS 和 elementary OS 的创始人。 这是如何运作的?

CJB:Elementary OS 早于 Pop!_OS 几年,但两者之间肯定存在大量的思想和工作交叉。 例如,elementary 和 System76 已经合作开发了一个新的操作系统安装程序,Pop!_OS 应用商店基于 elementary AppCenter,并且 Pop!_OS 提供了一些为 elementary OS 设计或以前由 elementary OS 提供的应用程序。 在任何可行的情况下,我们都在共同努力,在 Pop!_OS 和 elementary OS 中设计和实现组件和想法。

与此同时,对我来说重要的是要指出,elementary OS 和 Pop!_OS 将继续共存并服务于不同的目的。 Elementary OS 旨在成为适用于笔记本电脑和台式机的通用操作系统,而 Pop!_OS 旨在成为专为工程师、开发人员以及那些使用 Linux 上可用的工具来最好地完成工作的人员量身定制的操作系统。 借用一个常用的比喻,elementary OS 是通用的城镇通勤车,而 Pop!_OS 是为那些使用车辆工作的人准备的皮卡车。 两者都可以由同一个人设计,并且在某些方面可能重叠,但实际上不存在它们相互取代的风险。

DW:您是如何进入开源和 UX 设计领域的?

CJB:早在大学之前我就一直在使用和参与开源,而且我的研究在开源和用户体验方面非常有限。 在那段时间里,我确实有机会在爱荷华州滑铁卢的一家令人难以置信的用户/客户体验咨询公司 Visual Logic 实习。 这种经历帮助我巩固了对 UX 的热爱,为我提供了我所拥有的大部分知识和我遵循的流程,并告诉我我还有很多东西要学。

除了教育之外,我的 UX 和开源背景主要围绕我作为 elementary 的核心成员参与,帮助设计 elementary OS 及其相关应用和服务。

DW:您是如何参与 elementary 的?

CJB:我在 2010 年左右开始使用 elementary OS 并为其做出贡献,也就是在其首次公开发布之前。 我使用过 Ubuntu 和其他基于 Linux 的操作系统,但 elementary OS 凭借其对细节的关注以及对连贯的第一方应用程序的关注,引起了我的共鸣。 起初,我只是一个充满热情的粉丝; 我制作了一个关于默认应用程序以及如何使用它们的视频系列,开始为 Web 和文档项目做出贡献,并尽我所能地提供帮助。 随着时间的推移,我认为 Daniel Foré(elementary 的创始人兼首席设计师)以设计和用户为中心的方法影响了我,我开始与团队合作进行用户体验设计。

我与其他设计师和开发人员一起不断改进操作系统,添加引人注目的功能,创建一套连贯的应用程序,并为第三方开发人员构建一个有吸引力的平台。 我经常充当熟练设计师和熟练开发人员之间的联络人。 我为 人机界面指南 做出了贡献,帮助最初编写它们,并随着新功能和模式的出现而不断发展它们。 我还以线框图和草图的形式提供帮助,以便用作开发人员的指南。

从那以后,我就越来越喜欢 UX 了。 我阅读了我能找到的所有资料(包括花费了太多的时间阅读我从未用过的平台的设计指南),并且不断地将我脑海中的世界框架化为需要解决的设计问题。 但我在 Visual Logic 的实习是将我头朝下扔进这个世界的弹射器。

DW:UX 设计中最困难的方面是什么?

CJB:妥协。 在解决设计问题时,很容易摆脱它并设计你想象中最理想的情况——但随后现实来袭。 无论是发布产品的时间表、困难的技术问题,还是仅仅是实施的实用性,妥协始终是一个难以处理的方面。 一方面,你想尽最大努力使某件事变得最好,但在一天结束时,你生活在现实世界中并且需要发布产品。

我为围绕发布日期的 elementary 哲学(准备就绪时)感到自豪,这有助于减少必要的妥协量,但它始终是必须发生的事情。

DW:是什么让您加入了 System76?

CJB:2011 年,我与 elementary 的一小部分贡献者一起参加了在佛罗里达州奥兰多举行的 Ubuntu 开发者峰会。 我们去那里是为了与 Ubuntu 和 GNOME 等上游建立关系,讨论实施情况,并只是普遍地认识人们。 当时我在那里遇到了 Ian Santopietro,(当时)System76 的销售和支持代表。

2014 年初,System76 正在寻找一名前端 Web 开发人员加入团队,帮助使用全新的设计重写网站,并实施任何新的销售页面或营销活动。 Ian 发消息告诉我申请; 我当时还在爱荷华州的一所大学里,但有几年的专业 Web 开发经验,并且对开源充满热情。 我和当时未婚妻 Katie 讨论了这件事。 我们认为这将是一个有趣的机会,所以我完成了申请流程。 我们老实说并没有抱太大的期望,但是 [我完成了] 整个面试流程,[System76] 要求我尽快开始。

2014 年 5 月底,Katie 和我在爱荷华州结婚,然后立即搬到科罗拉多州,而且再也没有回头! 我在 6 月初开始工作,并与我们出色的设计师 Kate Hazen 合作设计和开发了您今天看到的 System76.com 的第一个迭代。

DW:其他人如何帮助或参与 Pop!_OS 和 elementary?

CJB:Pop!_OS 主要由 System76 领导和开发,但人们总有很多很棒的方式可以参与其中。 最好的起点是通过 Pop!_OS 社区 页面,您可以在其中找到有关 bitesize 错误、为文档做出贡献以及加入社区的信息。 如果您有兴趣在 elementary 方面做出贡献,请访问 elementary 的参与 页面。 或者两者都做!

标签
User profile image.
教育家、企业家、开源倡导者、终身学习者、Python 老师。教育心理学硕士,教育领导学硕士,Linux 系统管理员。

3 条评论

如果他们能努力支持一些流行的发行版(开箱即用),我就会很高兴。比如 Ubuntu、Mint、Fedora...

另外:合理的价格、较长的电池续航、轻量级笔记本电脑(现在不是 1995 年了)以及适合文档的 3:2 宽高比。

在我看来,他们只是想让员工保持创造性。system76 还有另一个人正在开发基于 Rust 的操作系统。 有时候,生活(和商业)是关于埋头苦干的。首先满足客户的需求,其次才是让员工开心。

总而言之:我很想支持 Linux 商店,但硬件、价格和(主题)操作系统选择让我不得不考虑其他选择。

我用过 System76,也购买了他们的 MeerKat 产品。 它非常合理,而且效果很好! 我正在使用 Ubuntu,而不是 POP... 必须与工作中使用的一致。
再见

Creative Commons License本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
© . All rights reserved.