OSC2010 抢先看 – Vincent Untz:解释 GNOME 3

2010年9月15日 | Henne Vogelsang | 无许可

> > ![](/wp-content/uploads/2010/09/sneakpeek-logo2.png) > > > > openSUSE 会议将于10月20日至23日在德国纽伦堡举行,汇集了 openSUSE 项目的用户、贡献者和朋友。为期四天,超过七十场演讲和研讨会探讨了自由和开源软件社区、管理和开发中“**跨越国界的协作**”这一主题。会议是 openSUSE 项目每年一次的聚会,旨在让其成员有机会面对面交流、互相启发。会议将在[纽伦堡职业培训中心](//www.bfw-nuernberg.de/)在美丽的[法兰肯大都市](//www.nuernberg.de/internet/portal_e/index.html)举行。欢迎所有感兴趣的人加入并享受从每天上午9点开始的节目,入场免费。openSUSE 会议 2010 窥探将向您介绍一些演讲者和演讲。 > > 今天我们介绍 Vincent Untz 的演讲 ["解释 GNOME 3"](//conference.opensuse.org/indico//contributionDisplay.py?contribId=15&sessionId=2&confId=0)。

你好 Vincent,很高兴你参与这个系列。我们来聊聊你的演讲吧。首先,我想让你向可能不太了解你的人介绍一下自己。你是谁,你做什么?

对于极少数不了解我的人(我估计只有几十亿人),我是 Vincent。关于我,有两件事很重要:我是法国人,我喜欢冰淇淋。而且当我没有吃冰淇淋的时候,我也会为自由软件贡献力量!我致力于 openSUSE 和 GNOME,而且看起来,我甚至可以在 openSUSE 中致力于 GNOME,同时也能做到 :-) 感谢 Novell,我可以在工作时间内贡献,因为我是 openSUSE Boosters 的一员。

…而且我们都以为你只吃法棍面包!

所以,显然,我不知道你的法棍面包评论是否会出现在采访中。但如果出现,我必须提到冰淇淋和法棍面包并不搭配。

一切都会出现在采访中,所以要乖!:) 既然你的演讲标题是 *解释 GNOME 3*,我想这一定是关于解释 GNOME 3 的吧?那里有什么需要解释的?

啊,我想,关于我,还有一件事要知道,就是我提交的演讲标题,却不知道我会讲什么 ;-) 所以“解释 GNOME 3”最终可能讲的是完全不同的内容。不过,我可能会保留提交的主题,因为 GNOME 3 是 GNOME 项目的一个重要步骤,我们试图实现的目标并不总是从外部清晰可见。现在我想到的至少有两个部分,可能会引起听众的兴趣

  1. 为什么 GNOME 项目需要做 GNOME 3,而不是永远保持 2.x 的方式?毕竟,GNOME 2.x 都是关于演化的步骤,我们可以继续这样做。

  2. 我们希望 GNOME 3 成为什么样子的愿景。人们并不总是看到项目的长期愿景,明确它有助于理解我们正在实施的改变。

第三个重要部分是解释 GNOME Shell:这是一个巨大的转变,人们会觉得它会直接影响他们与计算机的交互

如果你说 GNOME 3 不会是演化的,这是否意味着 GNOME 3 不会建立在当前的 GNOME 2 的基础上?毕竟,演化是关于继承的。

GNOME 3 的一部分是基于 GNOME 2 的。实际上,GNOME 2.30 和 2.32 做了很多工作,将我们的应用程序迁移到 GNOME 3 技术,而且这些技术中的大部分都与 GNOME 2 兼容,这就是为什么我们能够做到这一点的原因。然而,GNOME 3 的其他一些部分,最显而易见的是 GNOME Shell,是新的组件。所以 GNOME 3 的一部分是演化的,而另一部分的变化太大,以至于“演化”可能不合适 ;-)

明白了。所以你为什么要进行如此大的改变?

这是我们的愿景的一部分,过去我们一直在修复桌面以使其可用。现在,我们正在设计桌面以使其可用。

重启。听起来不错。如果你说愿景,这是否是具体可行的?例如,有很多规则规定什么是可用和不可用的文档?

我们一直都有诸如 GNOME HIG(人类界面指南)之类的文档,并且我们正在为 GNOME 3 更新这些文档。我们还有一个 GNOME Shell 的设计文档,解释了所做决定的原理,但如果我们谈论一个具体的愿景,我想我们都致力于让大多数人都能使用计算机。

你认为是什么阻碍了 GNOME 2 供大多数人使用?

我会说 GNOME 2 供大多数人使用。然而,问题是,为什么选择 GNOME 2 而不是其他替代方案:它是否提供了实质性的优势?

所以供大多数人使用和令人向往。这可以概括一下吗?

是的,但实际上这不仅仅是这些:GNOME 3 也在以不同的方式工作,同时更直观。这显然也是令人向往的 :-)

你一直谈论 GNOME Shell,而且鉴于你有一个不错的愿景,我们想了解更多。什么是 GNOME Shell?另一个终端模拟器?;)

_ _

[caption id=”attachment_4438” align=”alignright” width=”300” caption=”带有多个工作区的 Gnome Shell”]__[/caption]

(笑) 桌面环境中的 shell 是桌面中处理一些核心功能的部件:启动应用程序、在窗口之间切换、关机等等。这显然是一个终端用户不应该关心术语。我们为 GNOME 3 重新设计了 GNOME 桌面的这部分,这个项目的名称是 GNOME Shell。这就是为什么我们经常谈论它 :-)

所以老前辈们说的窗口管理器和面板?

是的,差不多。

[caption id=”attachment_4438” align=”alignright” width=”300” caption=”带有多个工作区的 Gnome Shell”][/caption]

我们看到很多新的方法来做这件事。特别是由于设备的表单因素激增。GNOME Shell 有什么特别之处?

首先,重要的是要注意 GNOME Shell 是为计算机设计的,而不是所有类型的设备(但 GNOME 本身不仅仅是为计算机设计的:GNOME 平台可用于并被用于为各种设备提供支持,例如手机、GPS、医疗设备等)。不过,shell 有几个不错的设计特点。它被设计成可以在上网本以及更大的计算机上都能很好地工作,并且从一开始就将触摸屏作为输入方式纳入了设计。大多数(如果不是全部)其他用于计算机的桌面 shell 都没有直接内置这些功能。除此之外,我们认识到 shell 是桌面的一个无聊部分:这不是人们关心的事情。这并不意味着它可以是丑陋的,相反,我们正在设计它,使其绝对美丽,但我们希望 shell 能够减轻用户的负担,并尽可能不引人注目。

你能举例说明你是如何做到的吗?你如何减轻我的工作?

是的,如果你来参加我的演讲!:-) 我可以提示一下:在活动之间切换、通知……

活动?这是我最近经常听到的话……

确实 :-) 我们所说的活动是指用户正在做的事情:浏览网页、管理相机拍摄的照片、做一些会计工作等等。

所以 Shell 在我浏览网页时和管理照片时会表现(看起来)不同吗?

不,它不会根据活动表现不同,或者至少,目前不会。但我们的目标之一是让人们更容易开始新的活动,组织计算机中正在运行的内容,按活动进行组织,并且,如我所说,在活动之间切换。

所以我的 Firefox 用于浏览网页,我的 F-Spot 用于管理照片,等等?

这可以作为一个例子,是的。在过去,我们对工作区有一个静态配置,现在我们有了动态添加和删除的工作区,以适应用户的需求:这是 GNOME Shell 的一个很好的特性。

这听起来像是不同工作区哲学的有用结合。这是否是其他桌面界面激励你的地方?例如,MeeGo(OSC2010 的另一个主题)今天正在使用这种方法。.

由于我不是设计这项工作的人,我不能确定其他界面是否受到了启发。但设计的一部分在 MeeGo(以及 Moblin 2,在此之前)公开发布之前就已经写在纸上了;所以可以肯定的是,MeeGo 没有启发这部分。但我知道 MeeGo 和 GNOME Shell(以及 GNOME 作为整体)的人们现在正在密切合作,因为我们共享许多技术和设计目标。例如,有趣的是,MeeGo shell 和 GNOME shell 在技术上使用相同的基础设施。

确实很有趣,这就是跨越国界的协作!谁在乎灵感来自哪里,只要我们互相刺激就行。当我们谈论协作时,你自己在 FLOSS 项目中有着相当长的历史,ta da - GNOME。你最近几年是如何体验协作的,你会说那里有什么变化了吗?

是的,8 年了,我怀念我的年轻岁月 :-) 我认为协作大大增加了。虽然我们过去在自己的小角落里工作(桌面),但现在我们与堆栈的各个部分的人一起工作,一直到内核。例如,为了提供 NetworkManager 的良好用户体验,需要在低级别进行大量工作,老前辈们可能还记得在计算机上挂载外部媒体并不总是能正常工作。这需要在各处进行修复和功能。另一个明显的例子是电源管理功能。由于这种协作,我们能够提供高度完善的用户体验。

没错。整个堆栈现在集成得更好。我记得帮助人们编辑 /etc/modules.conf 以使他们的声卡工作,等等。你认为这其中有多少归功于发行版,例如 openSUSE?

这种贡献的想法实际上不能归功于发行版。然而,与通常的自由软件项目相比,发行版的独特性在于,你了解(并与)堆栈的不同部分的人一起工作,这对于将这种协作理念变成现实至关重要。

我注意到“大集成者”的角色已经上游了,在过去的日子里,发行版是这样做,现在我们只扮演咨询角色,将人们联系起来,如你所说,给他们一个游乐场等等。

是的,但做这种集成的仍然是致力于发行版的人,然而,需要集成上游项目已经成熟到可以直接在上游进行集成。过去,必须这样做,然后推送到上游。这就是从这个角度发生的变化。

基本上自由软件已经成长起来了 ;)  你认为到2020年会有多少个发行版? 更多还是更少?

我们总是会有很多发行版,因为人们喜欢能够构建整个系统。但我认为我们只会保留3个“主要”发行版(甚至更少)。所以主要发行版会减少,但除此之外,发行版数量会和今天一样多。

好的,最后一个,非常重要的问题。你会给卢博什一个机会来弥补他在助推器启动仪式期间冰淇淋吃比赛中的史诗级失败吗? 也许在会议派对上? 我来带冰淇淋!

他肯定会有机会尝试。但我恐怕他没有获胜的机会 :-) 不过他是一个很好的挑战者。如果加强训练…

让我们看看他能否打败你著名的融化爪技巧! 还有,感谢你的时间文森特,我们都期待你在会议上的演讲!

不客气。 诺伦堡见!

十月见!

分享此帖子