GUADEC 2015开始啦!!
GUADEC的全名是GNOME用户和开发者欧洲大会,每年在欧洲不同的国家来举办,GNOME是Linux平台上的桌面环境。
今年八月在瑞典的哥德堡,会议的地点在 Folkets Hus,先简要的回顾下历史,19世纪末当时不允许劳动工会在露天组织会议和活动,于是劳工们发起Folkets Hus运动,在瑞典南部买土地,然后他们不仅仅建造了房子,还建了动物园,游乐园,露天剧院,这个运动也是当时工人运动的一个重要组成部分,该会议厅建立于1948年到1951年,之后人们对舞蹈、电影、学习小组、会议和社交活动都聚集在这里。
再回到本届的GUADEC大会,GNOME的创始人 Federico 简单扼要的宣布了本届盛会的开始,之后他便话筒交给了第一个演讲人Alexander Larsson。
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 。
接下来的演讲人是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中合并进来。
上午的演讲就结束了,下午第一演讲是本届GUADEC 的第一主题演讲,演讲人Matthias Kirschner,他是欧洲自由软件基金会(FSFE)的副主席。
演讲题目是An endangered species: computer as a universal machine,大概意思是作为通用机器的计算机将要灭绝,计算机正在演变成功能专一的机器,图片中是他用手机SIM卡锁作为一个例子来讲述人们更喜欢花钱来删除一些功能,演讲的大部分内容是对自由软件进行布道。
接下来,看下另一个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来体验一下。
让我迅速转到大会的第二天,当天的主题演讲是由GNOME社区的明星人物Christian Hergert,作为开源社区第一众筹项目Builder的发起者,一个GNOME下的集成开发环境,他的演讲题目Crafting Developer Experience,主要介绍了他在GNOME摸爬滚打多年的开发经验,他认为GNOME是一个伟大的成就,然后详细的介绍了GNOME所涉及的各个项目,在之后,引出目前还缺少一个让用户快速为自由软件贡献的工具软件,也就是他做的Builder,呵,Builder 和我们之前提到的沙盒工具(xdg-app)将为将来GNOME和自由软件大大地改进用户的开发体验,他也认为改善开发体验(DX)是我们对GNOME和自由软件的长期发展并具有活力所能做的事情当中最好的一件之一。
GNOME基金会年度会议(AGM)是第二天的主要议程,介绍了一下当前的董事会成员,本站之前有对各个成员的介绍,有兴趣的可以看一下,之后回顾了一下这一年发生的事情,放出了一个重大利好消息就是以后申办GUADEC或GNOME.Asia的一个好处就是GNOME的下一次发布版本会以申办的城市的名字作为代号,在这之后各个团队分别做汇报,其中有发布团队、系统管理团队、成员组委会、国际化团队、文档团队、市场团队、设计团队和财务团队。
接下来招集所有人来了个全家福,虽然人没有往年的多,但GUADEC带给大家的那份快乐丝毫无减。
合影之后,颁发今年的GNOME杰出贡献奖,每一年都会发条裤子来表彰本年度对GNOME社区贡献杰出的人物,恭喜Emily荣获本年的殊荣!!
接下来让我们看下大会的第三天最具人气的主题演讲,演讲人是今年 GroupOn 商标争夺战贡献的律师Pamela Chestek,她的演讲题目是“不只是代码,社区的力量是怎么获胜的(How the Power of Community Prevails — It’s Not Only About the Code)”,她的演讲讲述商标争夺战的过程,让大家热血沸腾,掌声不断,从上面图片中您可以看到社区的力量,GNOME总共得到5622人的捐赠,大概有10万美元,都是为也让GNOME能够赢得这场战争,这场胜利是属于社区的胜利!!
第三天的下午,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过去、现在和将来。
在闪电演讲环节,一大亮点是Shaun McCance的Ducktype,他介绍了新的文本标记语言Mallard来编写软件的帮助文档,一边以极快的语速讲一边向观众扔Mallard球,十分可惜的是闪电演讲的视频的前半段当时忘记录制了。
本次闪电演讲中逼格最高的非Zeeshan Ali莫属,你想飞吗(So you wanna fly?),讲述如何才能开一个直升机,与GNOME并没什么关系,只要你有想分享的都可以上台,更体现了GUADEC是一个自由的大会。
还有许多精彩的演讲本文没有提到,视频的官方地址在此,如果访问不了,部分视频已经上传到youku,后续还会上传所有的视频。
还有一点需要提及的是在本次大会中有2个中国的参加GSoC的学生也被邀请参加,一个来自北大的罗杨成(Oliver Luo),一个是来自吉林大学的亢松川(Jonathan Kang),在闪电演讲中他们各自分享自己所做的课题,罗杨成的项目是邮件客户端(Evolution)的一个插件,亢松川的项目是gnome-logs,GNOME上查看日志的工具。希望明年能看到更多的中国学生加入到大会中。
上图是在大会第一天的演讲结束后,在哥德堡最大的公园 Slottskogen 的野餐会。在后续的二天还有足球活动和团队游戏。
三天的会议之后,还会有两天的BOF(Birds of a feather),其意是志同道合的人在一起讨论和开发,议题范围也比较广,其中有Builder的,gnome-shell的扩展,GTK+,Wayland,国际化,文档排版,如何成为一个好的维护者,GNOME推广,GNOME.Asia等等,总有一款适合你!
在BoF的第一天结束后,当地的组织者之一Oliver带领大家到哥德堡的老城堡的周围徙步,并带着我们去了他们家的后花园,更多美图请访问Flickr。
谢谢阅读,如果想了解更多有关GUADEC的细节,请访问 https://2015.guadec.org 。
图片来自于Garrett LeSage 和 Bin Li。