Program


Speaking Sessions

 

Wednesday 28th July

This schedule is subject to adjustment. Last changed 2010-07-28.

Time

Paris

Copenhagen

Seville

9:15 - 9:30

Opening & Welcome
Reinout van Schouwen
Stormy Peters
Vincent Untz

 

 

9:30 - 10:15

GNOME, the web, and Freedom
Luis Villa
Keynote

 

 

10:15 - 11:00

Who makes GNOME?
Dave Neary

Evolution - Got the wheels to race, the wings to fly, what next?
Chenthill Palanisamy, Bharath Acharya

Cally: One year later
Alejandro Piñeiro Iglesias

11:00 - 11:15

 

Break

 

11:15 - 12:00

State of the GNOME 3 Shell
Owen Taylor

 

Accessible by Universal Design: Why I love The iPhone
Eitan Isaacson

12:00 - 12:45

GPLv3: Better Copyleft for Developers and Users
Bradley M. Kuhn

Shell Yes! - Deep Inside the GNOME Shell Design
William Jon McCann, Jeremy Perry

The diversity issue and why it is important (also) for you
CANCELLED

12:45 - 14:00

 

Lunch Break

 

14:00 - 14:45

GNOME: State of the Union
Fernando Herrera, Xan Lopez
Keynote

 

 

14:45 - 15:30

Building a strong post-3.0 GNOME story
Vincent Untz

Integrating Usable Crypto and Security into the GNOME Desktop
Stef Walter

Bugzilla triaging scripts -- opportunities for collaboration?
Matěj Cepl

15:30 - 15:45

 

Break

 

15:45 - 16:30

Clutter: State of the Union
Emmanuele Bassi

GNOME's next place in the industry
Alberto Ruiz

Bugzilla, Bug squad and GNOME 3
Akhil Laddha

16:30 - 17:15

Getting the word out: Free software project promotion
Jake Edge

Everything You Ever Wanted to Do With Clutter (But Were Afraid to Ask)
Neil Roberts, Damien Lespiau, Chris Lord

Better User Assistance
Shaun McCance

 

Thursday 29th July

This schedule is subject to adjustment.

Time

Paris

Copenhagen

Seville

9:30 - 10:15

Introducing your notes to the web with Snowy
Brad Taylor, Sander Dijkhuis

So you think you can release?
Emmanuele Bassi

Grilo: Feeding applications with multimedia content
Iago Toral Quiroga

10:15 - 11:00

Multitouching your apps
Carlos Garnacho

5 things every GNOME hacker should know
Rob Bradford

Cairo ♥ GStreamer = awesome video
Benjamin Otte

11:00 - 11:15

 

Break

 

11:15 - 12:00

GSoC Student Lightning Talks

Best Practices in Maintaining Vendor Specific GTK+ Branches
Kristian Rietveld

Zeitgeist technologies
Randy Barlow, Hylke Bons, Jamal Fanaian, Siegfried-Angel Gevatter, Mikkel Kamstrup Erlandsen, Markus Korn, Seif Lotfy, Federico Mena Quintero, Thorsten Prante, Natan Yellin

12:00 - 12:45

GNOME Foundation "Getting Things Done" Lightning Talks
Stormy Peters

Geoclue: Geolocation with an inkling
Bastien Nocera

The future is JavaScript
John Palmieri

12:45 - 14:00

 

Lunch Break

 

14:00 - 14:45

Where You Don't Want To Be - How a Free Desktop Can Help (and Hinder) Free Speech Across the World
Danny O'Brien
Keynote

 

 

14:45 - 15:30

GNOME 3 and Your Application
Dan Winship, Colin Walters

HarfBuzz, the Free and OpenType Shaping Engine
CANCELLED

Modest 4 mobile email beyond the limits of Maemo. Making portable software with Gtk/GNOME technologies
Jose Dapena Paz

15:30 - 15:45

 

Break

 

15:45 - 16:30

Malware threats to a Linux desktop
Thorsten Sick

Design Thinking Workshop
Clemens Buss
invented here Team

GNOME, Linux mobile stacks, and you!
Andrew Savory

16:30 - 17:15

Foundation AGM

 

 

17:15 - 18:00

Foundation AGM

 

 

 

Friday 30th July

This schedule is subject to adjustment.

Time

Paris

Copenhagen

Seville

9:30 - 10:15

Tracker's place in the GNOME platform
Martyn Russell

GNOME 3: the Telepathic Desktop
Guillaume Desmottes

GNOME in Asia and Brazil
Emily Chen, Jonh Wendell

10:15 - 11:00

Inside the Banshee awesome factory
Gabriel Burt

Bluetooth for GNOME: Foh Shizil
Bastien Nocera

Is your GNOME connected ? Unifying the online and the offline using semantic services
Adrien Bustany

11:00 - 11:15

 

Break

 

11:15 - 12:00

Lightning Talks

Cluttersmith a Visual Clutter Based Design and Development Aid
Øyvind Kolås

Identifying software projects and translation teams in need
Andre Klapper

12:00 - 12:45

Lightning Talks

Challenges of debugging binary programs in GNOME
Jonathon Jongsma, Dodji Seketeli

Embracing the Web - Integrating web services within GNOME
Rob Bradford

12:45 - 14:00

 

Lunch Break

 

14:00 - 14:45

Changing the Desktop Game
Fabrice Mous
Keynote

 

 

14:45 - 15:30

My platform is bigger than yours: a plan to save GNOME with WebKit and HTML5
Xan Lopez, Gustavo Noronha

GNOME Color Manager: exploring the user experience and integration points for a 100% color managed desktop
Richard Hughes

Quality translations in GNOME
Sílvia Miranda

15:30 - 15:45

 

Break

 

15:45 - 16:30

Epiphanies about hacking (not only) browsers
Diego Escalante Urrelo

Cairo: 2D in a 3D world?
Christopher Paul Wilson

Bringing the Network back into GNOME: Technologies
Zeeshan Ali (Khattak), Lennart Poettering

16:30 - 17:15

PackageKit one year on: what's changed, and where are we heading
Richard Hughes

Growing communities with Launchpad: Ubuntu and GNOME
Danilo Segan

 

17:15 - 17:30

Closing & Thank You
Reinout van Schouwen

 

 

This schedule is subject to adjustment.

Last changed 2010-07-28

Lightning talks

Grilo and MAFW - Xabier Rodriguez
This talk is about how the evolution from MAFW (Multimedia Aplication FrameWork used in Fremantle official media player) to Grilo (new multimedia framework for application aiming to provide easy access to many sources of media) and how they can work together to provide a better user experience and access to more media in the Maemo 5 platform (Fremantle). It will introduce everybody to the new Grilo technology into Maemo Fremantle, specifically targeting people interested in multimedia, Grilo and all owners of a N900. For more info: http://gitorious.org/grilo/mafw-grilo-source
Hamster Graphics - Toms Baugis
It's hamster graphics lib and is a little, lightweight abstraction library to draw in cairo in python in sprites fashion.
HIG - Calum Benson
Present the usability team's plans for updating the HIG for GNOME 3.x -- summary: split into a leaner, meaner document, and a new resource: the GNOME UI Pattern Library.
Full steam ahead with F-Spot - Ruben Vermeersch
This talk walks through all the insanely cool stuff we are doing with F-Spot. We are working on a lot of new things and have big plans for the future!
Latest in Rygel world - Zeeshan Ali (Khattak)
After very brief introduction to rygel/gupnp (for people who still don't know it), I'll share news about new features implemented and the ones on the way:
* dynamic and generic transcoding with the help of gst-convenience
* fast metadata harvesting also based on gst-convenience
* upload
* album-art & thumbnails
* translations
* etc
Quite possibly the most labour-intensive lightning talk ever - Matthew Paul Thomas
The working title of this talk is "Quite possibly the most labour-intensive lightning talk ever". Unfortunately I cannot summarize it further, because that would spoil the surprise.
Design Thinking - Clemens Buss
Design Thinking is a process enabling creativity in a group in order to find a solution for a given initial problem. It is strong in basing its solution on the latent needs of users and keeping the team on track on the way to the solution. This talk will give a quick overview of the process and will be a teaser for the Design Thinking Workshop following up at this GUADEC.
Having fun with signal handlers - jhs
GNOME is currently lacking cool integration for rapid application development (RAD). The glade and anjuta team have been working on integrating the tool more closely and I will present some results, showing possibilities of dragging signal handlers from glade directly into the code in anjuta where an appropriate prototype will be created (and autoconnected in languages that support it). See also: http://live.gnome.org/Anjuta/Roadmap/Glade
Text Predictor Input Method - Joaquim Rocha
Text Predictor Input Method is a GTK+ Input Method that provides intelligent text completion to regular GTK+ text widgets. This functionality is similar to the proprietary ones found in mobile phones (like the popular T9) but adapted to the GNOME desktop and using Free Software technologies. It uses the Presage predictive text Free Software library to get suggestions based on the context, that is, depends on the previously typed words, not only on the current word's prefix. When typing with this Input Method, users will be presented with a preview of the suggested completion text (a suffix or an entire word). This can be accepted or changed for another suggestion. In the talk I'll present the the advantages of using such system in GNOME also describing its capabilities, the Presage library and a demo of how to use it.
rygel-grilo: feeding multimedia applications through DBUS - Juan Suarez
Grilo is a framework that integrates content from different multimedia sources (local or remote). All of Grilo's features are provided by a library that is linked to client applications. Sometimes, however, having Grilo running in a different process and communicating with it over D-Bus is a better approach: each component runs in its own separated space and developers can use any language to implement their applications, etc. Here is where rygel-grilo has its role: it is a daemon that grabs multimedia content from various sources using Grilo and exposes it over D-Bus to other applications implementing Rygel's media server D-Bus specification. Applications interested in accessing multimedia content, like Totem or Rhythmbox, can then implement the consumer side of this specification and grab multimedia content from the bus.
Rygel, DLNA, Come! - Arun Raghavan
I have been implementing DLNA support in gupnp-av and Rygel for the last few months. I started out by integrating Edward Hervey's new GstDiscoverer library into gupnp-av, to easily extract metadata from files and streams. This was followed by a framework to express DLNA media profiles in XML, allowing a decoupling of the media profiles from the detection code (=> easy addition/modification by non-programmers). Finally, as a by-product of how we store the DLNA profiles in memory (GstEncodingProfile - another addition from the gst-convenience library), we also get free transcoding of a stream to (almost) any arbitrary profile.
GObject Introspection - Zachary Golberg
Introspection is a new library and technology for rapidly building maintainable bindings to C libraries to languages like Python, Javascript (gjs & spidermonkey), Java, Scheme and others. This talk will go through the basics of how introspection works, why it is the greatest thing since sliced bread, and a clear and convincing example of why YOU should take a look at adding introspection support to your library.
PyGI - Zachary Golberg
PyGObject GObject Introspection support (PyGI) has now matured to the point of actually being usable for many people. It has become an unofficial consensus that we want PyGI to replace PyGTK in the future for building Gnome bindings. We would like to demonstrate some specific examples of how to build PyGi bindings and encourage developers to think about converting to / writing new apps using PyGI.
Let NetworkManager get more security with PolicyKit - Bin Li
Some of topics were also be covered:
1) PolicyKit and PolicyKit in NetworkManager.
2) Provide a simple demo which is let the NetworkManager's VPN connections more security.
3) You'll also learn about OpenSUSE buildservice usage, it'll show you how to be GNOME developer in openSUSE from the demo.