GUADEC 2015精彩回顾

GUADEC 2015开始啦!!

GUADEC的全名是GNOME用户和开发者欧洲大会,每年在欧洲不同的国家来举办,GNOME是Linux平台上的桌面环境。

Häverö - Herräng Folkets Hus

Hus

今年八月在瑞典的哥德堡,会议的地点在 Folkets Hus,先简要的回顾下历史,19世纪末当时不允许劳动工会在露天组织会议和活动,于是劳工们发起Folkets Hus运动,在瑞典南部买土地,然后他们不仅仅建造了房子,还建了动物园,游乐园,露天剧院,这个运动也是当时工人运动的一个重要组成部分,该会议厅建立于1948年到1951年,之后人们对舞蹈、电影、学习小组、会议和社交活动都聚集在这里。

再回到本届的GUADEC大会,GNOME的创始人 Federico 简单扼要的宣布了本届盛会的开始,之后他便话筒交给了第一个演讲人Alexander Larsson。

BIN_3167ss

Alexander Larsson是GTK+的核心开发者之一,目前在Redhat工作,他的演讲题目是“在沙盒中测试应用程序(Playing with apps in the sandbox)”。这个题目放在头一个就可见这个演讲的分量,绝对的重量级!!

他所做的东东给传统的GNOME当中注入了新的活力,传统的开发与调试中需要安装应用到系统中,很有可能您发现新装的应用破坏了系统的环境,而 Alexander 开发的 xdg-app 和 gnome-sdk 给用户提供一个类似虚拟机的运行环境,这里叫运行时,您可以创建一个”GNOME 3.14″的运行时,一个”GNOME 3.16″的,和一个”KDE 5.6″的,当您想要在GNOME 3.16上测试程序时,直接在”GNOME 3.16″沙盒中运行就ok了,运行时就像在原有的系统上运行,这个与用虚拟机的感觉完全不同,让用户感觉不到虚拟机的存在,而不会破坏原有系统的环境。貌似与现在如火如荼的 Docker 有些类似。

Alexander在演讲介绍了项目实现中的细节,像OSTree和Portal,图片中就是讲 入口(Portal)无处不在,它是一个运行在DBus中的服务来让应用程序能够做更多的事情。

敬请期待下一篇关于xdg-app的文章,有感兴趣的同学也可以先看他的blog 。

EmmanueleBassi

接下来的演讲人是Emmanuele Bassi,又一个重量级的人物,他也是GTK+的核心开发者之一,是Clutter的维护者,目前就职于Endless,他的演讲题目是 Show, don’t tell: GSK for application developers。
GSK? 也许各位第一次听过,他本人认为Clutter 不应该再发布 2.0 版本,而是把 Clutter 的功能合并到 GTK+ 中,这就是他要介绍的GSK (GTK+ Scene Graph Kit),演讲中介绍了一下GSK的一些细节,目前仍在加班加点的开发中,预计会在GTK4中合并进来。

MatthiasKirschner

上午的演讲就结束了,下午第一演讲是本届GUADEC 的第一主题演讲,演讲人Matthias Kirschner,他是欧洲自由软件基金会(FSFE)的副主席。
演讲题目是An endangered species: computer as a universal machine,大概意思是作为通用机器的计算机将要灭绝,计算机正在演变成功能专一的机器,图片中是他用手机SIM卡锁作为一个例子来讲述人们更喜欢花钱来删除一些功能,演讲的大部分内容是对自由软件进行布道。

MatthiasClasen

接下来,看下另一个GTK+的核心开发者Matthias Clasen,也是一名元老级人物,他目前就职于Redhat,演讲题目是“GTK+ can do this ?”,通过gtk3-demo来介绍了gtk最新加入的一些功能,讲的很详细,真心专业啊,其中包括滚动条(Scrollbar)的改进并在其上添加了菜单,右键菜单和悬浮菜单中增加的新的条目,可装饰的Overlay(Decorative overlays),自定义的微调按钮(Custom spin buttons),非连续的比例控件(Discrete scales),文本视图标记化支持等等。运行了在GTK 3.16.6下的gtk3-demo,都没有最新的这些功能,大家可以下载最新的3.17.7来体验一下。

ChristianHergert

让我迅速转到大会的第二天,当天的主题演讲是由GNOME社区的明星人物Christian Hergert,作为开源社区第一众筹项目Builder的发起者,一个GNOME下的集成开发环境,他的演讲题目Crafting Developer Experience,主要介绍了他在GNOME摸爬滚打多年的开发经验,他认为GNOME是一个伟大的成就,然后详细的介绍了GNOME所涉及的各个项目,在之后,引出目前还缺少一个让用户快速为自由软件贡献的工具软件,也就是他做的Builder,呵,Builder 和我们之前提到的沙盒工具(xdg-app)将为将来GNOME和自由软件大大地改进用户的开发体验,他也认为改善开发体验(DX)是我们对GNOME和自由软件的长期发展并具有活力所能做的事情当中最好的一件之一。

agm

GNOME基金会年度会议(AGM)是第二天的主要议程,介绍了一下当前的董事会成员,本站之前有对各个成员的介绍,有兴趣的可以看一下,之后回顾了一下这一年发生的事情,放出了一个重大利好消息就是以后申办GUADEC或GNOME.Asia的一个好处就是GNOME的下一次发布版本会以申办的城市的名字作为代号,在这之后各个团队分别做汇报,其中有发布团队、系统管理团队、成员组委会、国际化团队、文档团队、市场团队、设计团队和财务团队。

guadec_2015_group

接下来招集所有人来了个全家福,虽然人没有往年的多,但GUADEC带给大家的那份快乐丝毫无减。

EmilyAward

合影之后,颁发今年的GNOME杰出贡献奖,每一年都会发条裤子来表彰本年度对GNOME社区贡献杰出的人物,恭喜Emily荣获本年的殊荣!!

PamelaChestek

接下来让我们看下大会的第三天最具人气的主题演讲,演讲人是今年 GroupOn 商标争夺战贡献的律师Pamela Chestek,她的演讲题目是“不只是代码,社区的力量是怎么获胜的(How the Power of Community Prevails — It’s Not Only About the Code)”,她的演讲讲述商标争夺战的过程,让大家热血沸腾,掌声不断,从上面图片中您可以看到社区的力量,GNOME总共得到5622人的捐赠,大概有10万美元,都是为也让GNOME能够赢得这场战争,这场胜利是属于社区的胜利!!

AllanDay

第三天的下午,GNOME设计团队的核心成员Allan Day先介绍了设计一个程序的步骤,然后以Books程序为例现场快速进行应用程序的设计(Fast and effective application design: live!),相当的帅气。

本次大会有将近30个的演讲,其它的演讲做个简短的介绍,如果感兴趣的可以看他们的视频。

来自澳大利亚的Matthew Waters也参加了今年的GNOME.Asia峰会,当时他感觉讲些一般性的概述更适合亚洲的听众,让他们了解一些基本概念,并没有讲述太多的技术细节,但在GUADEC讲的就讲得更技术些,他的演讲题目是“gtkgst: video in your widgets”,用了大概1000行的代码在GTK中提供一个显示视频的控件。

Caolán McNamara的移植LibreOffice到GTK3(Porting LibreOffice to GTK3),介绍了基本架构,移植的细节和对Wayland支持的改进,太专业了没太听懂,也不给大家做过多介绍了,目前LibreOffice 5已经默认使用gtk3了,尽管还不是特别完全。

来自印度的Arun Raghavan也参加了今年的GNOME.Asia峰会,在GUADEC他的演讲(A PulseAudio Status Update)主要是对PulseAudio的近几年的变化做了介绍。

来自SUSE的Frédéric Crozat 讲述了如何把GNOME 3移植到企业桌面(Challenge of Enterprise Desktop with GNOME 3)。

来自瑞典Jonas Danielsson,本文对会场历史的介绍就是从他的博客中了解到的,他的演讲是用MapCSS进行客户端的渲染(Client side rendering of maps with MapCSS),看见了他的演示,通过更改CSS文件,就可以改变地图上河流和道路的颜色。

Bastian Ilso一名媒体新闻学的学生,GNOME 3.12, GNOME 3.14, GNOME 3.16和Meet Builder的视频都是他做的,他的演讲(Behind the Release Videos)介绍了制作这些视频背后的故事。

David King的题目是“Logs, logging and statistics”,介绍了Linux系统上的各种日志,然后讲述了gnome-logs过去、现在和将来。

ShaunMcCance

在闪电演讲环节,一大亮点是Shaun McCance的Ducktype,他介绍了新的文本标记语言Mallard来编写软件的帮助文档,一边以极快的语速讲一边向观众扔Mallard球,十分可惜的是闪电演讲的视频的前半段当时忘记录制了。

ZeeshanAli

本次闪电演讲中逼格最高的非Zeeshan Ali莫属,你想飞吗(So you wanna fly?),讲述如何才能开一个直升机,与GNOME并没什么关系,只要你有想分享的都可以上台,更体现了GUADEC是一个自由的大会。

还有许多精彩的演讲本文没有提到,视频的官方地址在此,如果访问不了,部分视频已经上传到youku,后续还会上传所有的视频。

OliverLuo

JonathanKang

还有一点需要提及的是在本次大会中有2个中国的参加GSoC的学生也被邀请参加,一个来自北大的罗杨成(Oliver Luo),一个是来自吉林大学的亢松川(Jonathan Kang),在闪电演讲中他们各自分享自己所做的课题,罗杨成的项目是邮件客户端(Evolution)的一个插件,亢松川的项目是gnome-logs,GNOME上查看日志的工具。希望明年能看到更多的中国学生加入到大会中。

picnic

上图是在大会第一天的演讲结束后,在哥德堡最大的公园 Slottskogen 的野餐会。在后续的二天还有足球活动和团队游戏。

三天的会议之后,还会有两天的BOF(Birds of a feather),其意是志同道合的人在一起讨论和开发,议题范围也比较广,其中有Builder的,gnome-shell的扩展,GTK+,Wayland,国际化,文档排版,如何成为一个好的维护者,GNOME推广,GNOME.Asia等等,总有一款适合你!

BIN_3350ss

在BoF的第一天结束后,当地的组织者之一Oliver带领大家到哥德堡的老城堡的周围徙步,并带着我们去了他们家的后花园,更多美图请访问Flickr

谢谢阅读,如果想了解更多有关GUADEC的细节,请访问 https://2015.guadec.org 。

图片来自于Garrett LeSage 和 Bin Li。

GNOME 18岁生日快乐!

1997年8月15日,GNOME 被两个在校的大学生创办,他们是 Miguel de Icaza 和 Federico Mena Quintero。尽管 Miguel 已经转向投奔 Mac,Federico 仍在坚守 GNOME 阵营,每年都会参加 GUADEC 大会(GNOME 欧洲用户和开发者大会),今年他还亲自做了一个 GNOME 盾牌颁发给今年 GroupOn 商标争夺战贡献的律师Pamela Chestek 。

Fedrico

gnome-linseed-oil

初他们的目标是创办一个自由的、漂亮的、易用的桌面环境。

在今年9月,我们将会发布3.18版本,它会继续秉承创办者们当时的理念。

让我们一起庆祝 GNOME 的 18 岁生日!

一个不错的想法:

GNOME 是怎么样影响您的生活?我们希望听到您的声音,微博 (@北京GNOME用户组) ,或回复微信订阅号 (北京GNOME用户组) ,随机抽取2位奖励 GNOME T恤一件。

下面让我们简单的回顾下创办GNOME时的原文

GNOME 项目的名称是 GNU 网络对象模型环境(GNU Network Object Model Environment)。

* 目标
我们想开发一个自由的、完整的、对用户友好的应用程序和桌面工具,类似于 KDE,但是完全基于自由软件:
- 我们想让所有程序有一个统一的外观,并尽可能的共享和使用一些基本的界面元素。
- 我们想使用 GTK 工具包来实现应用程序,一个来自于 GIMP 的库。  
- 我们想让更多的人来贡献代码并参与测试,软件将使用 GNU 的工具链来配置原代码并编译。
- 我们将导出 GTK 的 API ,这样可以容易的被脚本语言或其它语言来编写模块。
- 我们将使用 GTK/Scheme 绑定来编写小的工具和程序,当更成熟的时候我们可以用 Scheme 来编写完整的程序。

* 关于项目的常见问题
-为什么你们不使用KDE并为其做贡献?
 KDE 是一个很好的项目,它们具备的很好的开发者,可是他们使用非自由的 Qt 工具包作为基础架构,
这会对想要重新分发软件的人引起法律的问题。

-那你们为什么不写一个自由的 Qt 库来代替它?
 当前的 KDE 项目有大概 89,000 行的代码,而 Qt 库有大概 91,000 行代码。
 Qt 强制地让开发者们用 C++ 或 Python 来进行开发。而 Gtk 库可以用在 C,
Scheme, Python, C++, Objective-C 和 Perl。 
 另外,我们也确信 KDE 有些设计问题 (尽管他们有好多不错的想法)仍需要改进。

-GNOME 将采用什么许可协议?
 像大多数 GNU 软件一样, GNOME 应用程序的代码将在 GNU GPL 协议下发布,
GNOME 的库将在 GNU LGPL协议下发布。

-你们将从零开始编写每一个程序?
 不,我们将在遵守项目的基本原则下尽可能的利用现有的 GNU 程序的代码,
让用户界面保持一致将是我们的原则之一。我们也准备重用一些 KDE 代码。

GUADEC 2015的主题演讲人

随着注册入口的开放,GUADEC 2015的主题演讲人也基本确定下来了,他们是 Pamela Chestek,Christian Hergert 和 Matthias Kirschner 。

Pamela

Pamela Chestek是一名律师,就是她帮助我们维护并赢得了Groupon 侵用GNOME商标之战,不由自主地给点个赞。 目前她在美国北卡罗来纳州,是 Chestek Legal 的创办人,主要负责开源软件中版权保护。在本年的GUADEC中她将会分享一些她是如何使用 FOSS 社区的力量来在Groupon案例中获胜的,很是值得期待。

Christian-Hegert-builder

Christian 在 90 年代就开始为自由软件社区做贡献了,他为GNU/Linux的桌面和服务器都做了大量贡献,目前他全职在做 Builder, 我们之前也分享过,一个开源界的众筹项目,一个在GNOME平台上新的集成开发环境。在他的演讲中 Christian 将给我们讲述开发 Builder 的经历和未来的愿景。

Matthias

Matthias 是欧洲自由软件基金会(FSFE)的副主席,他从 1999 年开始了解并使用 GNU/Linux,由于自由软件已经渗透到我们生活的方方面面,Matthias 确信技术将给将给我们的社会带来巨大的变革,在空闲时间他会做些野外急救讲座并参加 Python 社区的活动。在本次大会上他会讲述计算机与社会功能的界限。

最后,我们真的很荣幸能够邀请到这几位大牛来到GUADEC,欢迎各位注册并参加 GUADEC 2015。

有客来访之Hong Phuc Dang

HongPhuc

FOSS.Asia 的组织者Hong Phuc Dang,在开源领域十分活跃,长期致力于在亚洲推广开源。本周三晚上他会参与北京Linux用户组的有客来访的活动,欢迎大家参加!

时间: 6月24日(星期三) 19:00

地点: Jazz Island Coffee (爵士岛咖啡二楼)
地址:东城区东直门内大街东扬威街11号楼(来福士大厦对面北侧)
地图: mapbar (via dianping)
地铁: Dongzhimen Exit A
电话: 010-8406-1040

Marco再见!

sad-penguin-md

GNOME十分悲伤的得知 Marco Pesenti Gritti 在经历与癌症长期的斗争后最近离我们而去。

Marco 给GNOME项目做了很大的贡献,他是Epiphany(GNOME网页浏览器)和 Evince(pdf阅读器)的作者,他在社区中很有激情并帮助过很多人。

GNOME 社区的成员们听说 Marco的逝去都表述了惋惜之情,Epiphany的当前维护者 Xan López 说,“在多年以前我十分幸运能够与Marco为Epiphany一起并肩战斗,正是他的耐心与人格让我喜欢上GNOME和自由软件”。另一个贡献者 Tomeu Vizoso 说,我的第一个补丁就是他检查的,他的有感染力的热情让我全心投入到开源中。

当然GNOME也并不是 Marco 唯一贡献的社区,他在 Sugar 项目的开发中也做了巨大的贡献,Sugar 是一个致力于教育和开发者的平台。

我们与 Marco 的家人和朋友一样都十分想念他!

2015年GNOME董事会选举的初选结果已揭晓

vote-gnome

今年有273个已注册并有资格的投票者,其中有149人参与投票表决,目前按投票数的初选结果如下:

Allan Day (就职于红帽,从事GNOME项目6年之久)

allanday

Andrea Veri(DD-Debian开发者,Fedora打包者,GNOME系统管理团队协调员,下图中间的哥们)

Andrea

Christian Hergert (GNOME第一的众筹项目Builder的开发者)

Christian-Hegert-builder

Cosimo Cecchi (就职于Endless,GTK+3的开发者)’

cosimo

Ekaterina Gerasimova (就职于Collabora, GNOME文档团队负责人,连续2年任职于董事会)

kat

Jeff Fortin Tam (去年董事会的主席,Pitivi项目的维护者)

jeff

Shaun McCance (就职于红帽,Yelp维护者,曾作GNOME文档团队的负责人10年之久)

Shaun

候选人的更多详细介绍可以访问这个链接 https://vote.gnome.org/2015/candidates.html

详细的匿名投票结果可参考 http://vote.gnome.org/vote/results.php?election_id=23)

这还不是最终结果,在6月17日之前,如果有任何疑问都可以向组委会提出质疑(membership-committee gnome org)

如果您想参与明年的选举,赶快申请GNOME的会员吧,请访问 https://foundation.gnome.org/membership/members.php