23.07.2013 Views

The GNOME Conference 2006 Booklet - GNOME Project Listing

The GNOME Conference 2006 Booklet - GNOME Project Listing

The GNOME Conference 2006 Booklet - GNOME Project Listing

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

4 Foreword<br />

5 Schdule<br />

16 WarmUp Weekend<br />

24 GUADEC Core<br />

54 After Hours Workshops<br />

67 GUADEC-ES / GUADEC-CA<br />

77 Professional Participants<br />

79 Sudoku<br />

80 Dictionary<br />

82 Addresses and Phone Numbers


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

Foreword<br />

Welcome to GUADEC <strong>2006</strong>!<br />

If you are reading these lines in Vilanova i la Geltrú, you are surely<br />

contributing to the success of the biggest <strong>GNOME</strong> <strong>Conference</strong> ever. Size<br />

is not all that matters, but seven days full of scheduled and free-form<br />

activities speak almost for themselves. We are expecting around 500<br />

participants, half of them staying in the <strong>GNOME</strong> Village overnight and<br />

making the most of this precious meeting time. And we are facing this<br />

event with solid corporate and institutional support brought by a colourful<br />

collection of sponsors, partners and co-organisers.<br />

Well, we just wanted to have a conference as good as <strong>GNOME</strong>, the free<br />

software project that motivates us to share so much time, ideas and<br />

energy together. A conference exciting, interesting and useful not only to<br />

the <strong>GNOME</strong> core developers, but also to the community at its widest<br />

scope. A week to cook actions and projects to excite, interest and serve<br />

our societies, the final target of our work. A target we are already hitting<br />

in many aspects, even when most of our neighbours are still not aware.<br />

We wanted to have a big conference to work better, but also to help get<br />

more noticed in our surroundings.<br />

We are experimenting a lot in GUADEC's 7th edition and we hope you<br />

bring your best inspiration to be creative as well. <strong>The</strong> staff and the<br />

dozens of volunteers involved in the organisation are doing their best to<br />

provide all the elements needed to have a good conference. But it is you<br />

who can turn the plans and processes into Community Magic. It is you<br />

who can make of this week a before and an after in the brief but intense<br />

history of <strong>GNOME</strong> and Free Software. It is you who can extend this magic<br />

to your everyday life back at home.<br />

GUADEC <strong>2006</strong> will close at some point in the eve of July 1st, but in fact it<br />

will last longer thanks to 500 trails departing from Vilanova to the five<br />

continents. Bring GUADEC with you, tell your friends, share your pictures,<br />

write your story, mail the press, wear the t-shirt, use the bag, invite new<br />

people, meet locally, seed a new conference to generate more actions<br />

and trails...<br />

Enjoy GUADEC and help make this World a better place. <strong>GNOME</strong> helps.<br />

4 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

Schedule<br />

WarmUp Weekend<br />

Minor Languages L10n<br />

1. Carpa 3. Museu Balaguer<br />

09:00 Opening Doors<br />

10:00<br />

11:00<br />

12:00<br />

Local time!<br />

BoF Meetings<br />

by Region<br />

13:00 Lunch<br />

15:00 Kiwi:<br />

GUI Programming in Python<br />

Johan Dahlin<br />

16:00 Creating a Plugin System<br />

Using GTypeModule<br />

Michael Natterer<br />

17:00 Integrating Maemo<br />

Development Environment<br />

with Eclipse<br />

Pekka Reijula<br />

18:00 Automated Software<br />

Breaking and Repair:<br />

Culchie, LDTP, and DogTail<br />

Matthew Garrett<br />

19:00 Plugin Support in Mono:<br />

<strong>The</strong> Banshee <strong>Project</strong><br />

Aaron Bockover<br />

20:00 Closing Doors<br />

RegCon Presentation<br />

Jesús Corrius<br />

OpenOffice.org l10n Status<br />

and Minor Languages<br />

Charles H. Schulz<br />

Minor Languages in FOSS<br />

<strong>Project</strong>s Initiatives<br />

5. Aula<br />

Saturday 24<br />

Localization<br />

Tools and Frameworks<br />

in OpenOffice.org<br />

OpenOffice.org<br />

Localization Experiences<br />

I18n for Everybody:<br />

Graphite, KMFL and Smart Fonts<br />

to Extend <strong>GNOME</strong><br />

Daniel Glassey & Nicolas Spalinger<br />

Debate and Conclusions<br />

June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain) 5


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

Schedule<br />

GUADEC-ES<br />

Ponencias Tutoriales<br />

2. Sala d'Actes 4. Sala de Juntes<br />

09:00 Entrance Hall, Infodesk and Marquee Open<br />

10:00 Inaguración de III GUADEC HISPANA<br />

10:45<br />

DeTraS/TempusFugit: Herramientas para<br />

la investigación en la actividad de los<br />

desarrolladores<br />

Carlos García, Juan José Amor, Gregorio Robles<br />

11:30 Software Libre<br />

para un mundo libre<br />

12:15<br />

Quim Gil<br />

Accesibilidad y Software Libre,<br />

una visión desde <strong>GNOME</strong><br />

David Cabrero Campos & Sergio Rodríguez Esquerra<br />

13:00 Lunch<br />

15:00<br />

15:45<br />

16:30<br />

D-BUS<br />

Carlos García Campos<br />

Accediendo a la configuración<br />

del sistemaa través de Liboobs<br />

Carlos Gamacho<br />

Fisterra: sharing efforts<br />

for developing business management<br />

softwarewith <strong>GNOME</strong><br />

Javier Fernández García-Boente<br />

17:15 Descanso<br />

17:45 Apoyo de gnuLinex a la expansión de <strong>GNOME</strong>:<br />

Gambas y Futura<br />

Daniel Campos Fernández<br />

18:30 Mesa Redonda:<br />

Proyectos en el ámbito hispano 19:15<br />

20:00 Closing Doors<br />

6 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)<br />

Saturday 24<br />

Introducción básica a<br />

GNU/Linux, SWL y <strong>GNOME</strong><br />

Rodrigo Moya<br />

Autotools: Automatización,<br />

construcción y portabilidad<br />

de proyectos<br />

Germán Poó Caamaño<br />

GLIB y GTK+<br />

Claudio Saavedra<br />

GTK+ Avanzado:<br />

GtkTreeView,Portapapeles,<br />

Drag and Drop<br />

Rodrigo Moya<br />

GLADE/LibGlade<br />

Rodrigo Moya<br />

<strong>GNOME</strong> Avanzado:<br />

Gconf, <strong>GNOME</strong>-VFS<br />

Rodrigo Moya<br />

Python y PyGTK<br />

Germán Poó Caamaño


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

Schedule<br />

GUADEC-CA<br />

3. Museu Balaguer<br />

13:00 Lunch<br />

15:00 Introducció a <strong>GNOME</strong><br />

Sergio Blanco, Jonathan Hernández<br />

16:00 Introducció al desenvolupament d'aplicacions per a <strong>GNOME</strong><br />

Ramon Navarro, Lluis Sanchez<br />

17:00 <strong>GNOME</strong> en català. Traducció d'aplicacions al català<br />

Toni Hermoso, Jordi Mas, Jordi Mallach<br />

18:00 Experiències sobre l'ús de <strong>GNOME</strong> a l'empresa i l'administració<br />

Francesc Busquets, Josep Gubau<br />

19:00<br />

20:00 Closing Doors<br />

14 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)<br />

Saturday 24


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

Schedule<br />

WarmUp Weekend<br />

Minor Languages L10n<br />

1. Carpa 3. Museu Balaguer<br />

09:00 Entrance Hall, Infodesk and Marquee Open<br />

10:00<br />

11:00<br />

Local time!<br />

BoF Meetings<br />

by Language<br />

12:00 <strong>The</strong> Futura <strong>Project</strong><br />

and its relationship<br />

with <strong>GNOME</strong><br />

Mike Emmel<br />

13:00 Lunch<br />

15:00 Gstreamer on<br />

Embedded Devices:<br />

Benefits and Challenges<br />

Andrea Ambrosioni<br />

16:00 Maemo Desktop Plugin Tutorial<br />

Karoliina Salminen<br />

17:00 Delivering<br />

Technical Presentations:<br />

A Beginners Guide<br />

John Laerum<br />

18:00 Recent Files and Bookmarks<br />

19:00<br />

Stadium<br />

Emmanuele Bassi<br />

FreeFA World Cup<br />

20:00 Closing Doors<br />

8 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)<br />

Sunday 25<br />

RegCon Presentation<br />

Toni Hermoso<br />

Mozilla l10n Status and<br />

Coordination<br />

Zbigniew Braniecki<br />

Web Multilingual Localization:<br />

Mozilla Europe Case<br />

Pascal Chevrel<br />

L10n<br />

Tools and Frameworks<br />

in Mozilla<br />

Mozilla Localization<br />

Experiences in<br />

Minor Languages<br />

Debate and Conclusions


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

Schedule<br />

GUADEC-ES<br />

Ponencias<br />

2. Sala d'Actes<br />

09:00 Entrance Hall, Infodesk and Marquee Open<br />

10:00<br />

Como perder la virginidad<br />

(o cómo escribir y mandar tu primer parche)<br />

Federico Mena<br />

10:45 Cómo involucarse en el <strong>GNOME</strong> extendiendo las aplicaciones<br />

11:30<br />

Germán Poó Caamaño<br />

HACKFEST<br />

13:00 Lunch<br />

15:00<br />

Mono-Hispano Ponencias<br />

2. Sala d'Actes 4. Sala de Juntes<br />

Introducción a Mono.<br />

Ramon Navarro, Jordi Campos<br />

16:00 Introducción al desarrollo<br />

en <strong>GNOME</strong> con Mono<br />

17:00<br />

18:00<br />

19:00<br />

Stadium<br />

Ramon Navarro, Jordi Campos<br />

MonoDevelop, un IDE para <strong>GNOME</strong><br />

Lluis Sanchez<br />

Presentación de proyectos<br />

basados en Mono<br />

FreeFA World Cup<br />

20:00 Closing Doors<br />

Sunday 25<br />

Asamblea de socios<br />

de <strong>GNOME</strong> HISPANO<br />

June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain) 9


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

Schedule<br />

GUADEC Core — User Day<br />

2. Sala d'Actes 3. Museu Balaguer 4. Sala de Juntes<br />

09:00 Entrance Hall, Infodesk and Marquee Open<br />

10:00<br />

1. Carpa<br />

11:00<br />

12:00<br />

1. Carpa<br />

Easy Databases<br />

with Glom<br />

Murray Cumming<br />

GUADEC Core Opening<br />

Jeff Waugh<br />

Gimmie:<br />

Panel Revisited<br />

Alex Graveley<br />

Keynote:<br />

Creating Passionate Users<br />

Kathy Sierra<br />

13:00 Lunch<br />

15:00<br />

F-Spot:<br />

A Life in Pictures<br />

Larry Ewing<br />

16:00 Riding by the Seat<br />

of Your Pants:<br />

<strong>The</strong> Jokosher Story<br />

17:00<br />

18:00<br />

1. Carpa<br />

Jono Bacon<br />

Ekiga:<br />

Use cases<br />

Damien Sandras<br />

Dreaming the Really<br />

User-Centered<br />

Desktop<br />

Quim Gil<br />

<strong>The</strong> <strong>GNOME</strong> Journal:<br />

<strong>The</strong> community<br />

online magazine<br />

Lucas Rocha<br />

Beagle:<br />

Free and Open<br />

Desktop Search<br />

Joe Shaw<br />

Keynote:<br />

Freedom: Reality and Illusion<br />

Norbert Bilbeny<br />

20:00 Closing Doors<br />

22:00<br />

Beach<br />

Fluendo Party (Bar El Tres)<br />

10 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)<br />

Monday 26<br />

<strong>GNOME</strong> and Bluetooth:<br />

past, present and<br />

future<br />

Matthew Garrett<br />

All Your Fonts<br />

Are Belong to Us<br />

Behdad Esfahbod<br />

NetworkManager:<br />

Managing networking<br />

since the summer of '04<br />

Robert Love<br />

Building Your Own<br />

Lab for Peanuts<br />

Anna Dirks


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

Schedule<br />

GUADEC Core — Developer Day<br />

2. Sala d'Actes 3. Museu Balaguer 4. Sala de Juntes<br />

09:00 Entrance Hall, Infodesk and Marquee Open<br />

10:00 Memory Efficient<br />

<strong>GNOME</strong><br />

Architecture<br />

Tommi Komulainen<br />

11:00 <strong>The</strong> New GTK+<br />

Printing API<br />

12:00<br />

1. Carpa<br />

Alexander Larsson<br />

Instant Messaging<br />

in <strong>GNOME</strong><br />

Martyn Russell<br />

Feeds, syncing, mobility<br />

and desktop applications<br />

Tuomas Kuosmanen<br />

Henri Bergius<br />

Keynote:<br />

How Much Faster?<br />

Federico Mena Quintero<br />

13:00 Lunch<br />

14:00<br />

1. Carpa<br />

15:00<br />

1. Carpa<br />

16:00 Designing a library<br />

that's easy to use<br />

17:00<br />

18:00<br />

1. Carpa<br />

19:30<br />

1. Carpa<br />

Carl Worth<br />

Dtrace<br />

Glynn Foster<br />

Brian Nitz<br />

<strong>GNOME</strong> Foundation AGM<br />

Lightning Talks<br />

Telepathy Framework:<br />

Unifying IM, Voice and<br />

Video Communications<br />

Robert McQueen<br />

Threads, Time,<br />

and Transport:<br />

New Bling in GStreamer<br />

Andy Wingo, Wim Taymans<br />

Keynote:<br />

Taming <strong>The</strong> Beast:<br />

Porting EDS<br />

to Dbus<br />

Ross Burton<br />

Tiles:<br />

An Upgrade From<br />

A Linoleum Desktop<br />

Jim Krehl<br />

FLOSSPOLS Report on<br />

Women in<br />

Free Software<br />

Anne Østergaard<br />

<strong>The</strong> Future of Our<br />

VFS Layer<br />

Christian Kellner<br />

Big <strong>GNOME</strong> Deployments: the GnuLinEx and Guadalinex Use Cases<br />

Antonio José Sáenz, José Ángel Díaz<br />

Maemo One-Year-Old Party<br />

20:00 Closing Doors<br />

Tuesday 27<br />

June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain) 11


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

Schedule<br />

GUADEC Core — Client Day<br />

2. Sala d'Actes 3. Museu Balaguer 4. Sala de Juntes<br />

09:00 Entrance Hall, Infodesk and Marquee Open<br />

10:00 Finding Oil<br />

with <strong>GNOME</strong>:<br />

A Case Study in<br />

3rd Party Development<br />

11:00<br />

12:00<br />

1. Carpa<br />

Davyd Madeley<br />

Highlights of<br />

GTK+ 2.10<br />

Kristian Rietveld<br />

Tim Janik<br />

UNIX Power<br />

for Desktop<br />

Rodrigo Moya<br />

OpenOffice.org<br />

Michael Meeks<br />

Keynote:<br />

One Laptop Per Child ($100 Laptop)<br />

Jim Gettys<br />

13:00 Lunch<br />

15:00<br />

16:00<br />

17:00<br />

1. Carpa<br />

18:00<br />

1. Carpa<br />

APOC: A Technology for<br />

Desktop Configuration<br />

in Large Deployments<br />

Jörg Barfurth<br />

GPLv3<br />

and<br />

Free Software<br />

Development<br />

System Integration<br />

and the<br />

<strong>GNOME</strong> Desktop<br />

David Zeuthen<br />

Blind Access<br />

using the<br />

Orca Screen Reader<br />

Willie Walker<br />

Keynote:<br />

Free Software at Sun Microsystems<br />

Simon Phipps<br />

GUADEC Core Closure<br />

Luis Villa<br />

20:00 Closing Doors<br />

12 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)<br />

Wednesday 28<br />

MonoDevelop:<br />

A Gnome IDE<br />

Lluis Sanchez<br />

Accessibility<br />

Requirements in Use:<br />

Voice Synthesis and<br />

Screen Magnification<br />

Daniel Guasch Murillo<br />

Javier Pérez Mayos<br />

Embeddifying<br />

Desktop Applications:<br />

Lessons from the<br />

AbiWord Experience<br />

Tomas Frydrych<br />

Building an<br />

E-mail Client for<br />

Mobile Devices<br />

Philip Van Hoof


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

Schedule<br />

After Hours Workshops<br />

2. Sala d'Actes 4. Sala de Juntes 3. Museu Balaguer<br />

09:00 Entrance Hall, Infodesk and Marquee Open<br />

10:00 Development of<br />

Software for Enterprises<br />

with <strong>GNOME</strong><br />

11:00<br />

1. Carpa<br />

12:00<br />

Juan José Sánchez Penas<br />

Gnome.org<br />

Website Revamp<br />

John Hwang<br />

Portland:<br />

<strong>The</strong> Linux Desktop Untangled<br />

Gtk# and Mono<br />

Q&A Session<br />

Miguel de Icaza<br />

Waldo Bastian<br />

13:00 Lunch<br />

15:00<br />

16:00<br />

1. Carpa<br />

Power Management<br />

Patrick Mochel<br />

BoF Time<br />

17:00 OLPC<br />

($100 Laptop)<br />

BoF<br />

18:00<br />

1. Carpa<br />

19:00<br />

Jim Gettys<br />

Continuous<br />

Integration for<br />

<strong>GNOME</strong><br />

Juan José Sánchez<br />

Penas<br />

Sofia-SIP in<br />

Telepathy<br />

IM/VoIP Framework<br />

Kai Vehmanen<br />

Integrated VoIP and IM for<br />

Nokia 770 Internet<br />

Tablet and Maemo<br />

Yannick Pellet<br />

Moving the Maemo<br />

Handheld Desktop<br />

closer to <strong>GNOME</strong><br />

Carlos Guerreiro<br />

<strong>GNOME</strong> and the Distros: the Ubuntu Experience<br />

Sebastien Bacher, Daniel Holbach<br />

20:00 Closing Doors<br />

Thursday 29<br />

<strong>The</strong> GUADEC<br />

Bug Day<br />

<strong>The</strong> GUADEC<br />

Bug Day<br />

June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain) 13


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

Schedule<br />

After Hours Workshops<br />

2. Sala d'Actes 4. Sala de Juntes 3. Museu Balaguer<br />

09:00 Entrance Hall, Infodesk and Marquee Open<br />

10:00<br />

11:00<br />

1. Carpa<br />

12:00<br />

Opening <strong>GNOME</strong><br />

to New Contributors<br />

Elijah Newren<br />

Performance BOF<br />

Behdad Esfahbod<br />

Itching Your<br />

Local(ised) Scratch<br />

Danilo Segan<br />

Behdad Esfahbod<br />

<strong>The</strong> Emerging Handheld <strong>GNOME</strong> Ecosystem<br />

and a Nokia Perspective<br />

Carlos Guerreiro<br />

Evolution<br />

User Interface<br />

Srinivasa Ragavan<br />

13:00 Lunch<br />

15:00<br />

16:00<br />

1. Carpa<br />

Dear sysadmins,<br />

what do you need?<br />

Federico Mena<br />

BoF Time<br />

17:00 Designing Applications<br />

so That the UI Can<br />

be Changed for<br />

Different Devices<br />

18:00<br />

1. Carpa<br />

Erik Karlsson<br />

GUADEC Lessons<br />

to Event Organizers<br />

Quim Gil<br />

Usability Tests:<br />

What Should<br />

We Test Next?<br />

Anna Dirks<br />

Writing support<br />

( ΑΩŌĿÆДЖ☎) in<br />

<strong>GNOME</strong>, how to make<br />

✪*better* ✪<br />

Simos Xenitellis<br />

GUADEC Closure<br />

Murray Cumming<br />

20:00 Closing Doors<br />

14 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)<br />

Friday 30<br />

Beagle<br />

BOF/HACKFEST<br />

Joe Shaw<br />

Python<br />

in Maemo<br />

Gustavo Sverzut<br />

Barbieri<br />

HACKFEST:<br />

PiTiVi, gst-python,<br />

GStreamer &<br />

GNonLin<br />

Edward Hervey


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

WarmUp Weekend<br />

Kiwi:<br />

GUI Programming in Python<br />

<strong>The</strong> Kiwi library provides a collection of high level utilities<br />

for developing large and complex graphical applications.<br />

This Tutorial will give the audience an introduction to the<br />

library and a demonstration of many of the features. A brief<br />

history and the background of some of the design decisions<br />

will also be included.<br />

Johan Johan Dahlin Dahlin<br />

Johan Dahlin is a 24-year-old Swede currently living in São Carlos, Brazil,<br />

where he works for Async Open Source. He has been a <strong>GNOME</strong><br />

contributor and developer since 2001. He's been contributing to various<br />

parts of the desktop, mainly to the Python bindings, where he's been the<br />

maintainer of PyGTK since 2004. Lately he has been working on Stoq, a<br />

business retail system for the Brazilian market which is developed using<br />

Python, Gtk, Kiwi, and Gazpacho.<br />

Creating a Plugin System<br />

Using GTypeModule<br />

This tutorial will explain how to create a plugin system<br />

based on GTypeModule, using GModule as backend. It will<br />

cover both the plugins themselves and the infrastructure an<br />

application needs to load and use them. Code examples will<br />

be given.<br />

Michael Natterer<br />

Mitch has been hacking on the GIMP for the last eight years and has<br />

been a maintainer for the project since 2001. He was working on GTKbased<br />

digital TV solutions before he joined Imendio AB, where he now<br />

works as a full-time hacker.<br />

16 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)<br />

Sat 24 15:00<br />

1. Carpa<br />

Catwalk Tutorial<br />

Sat 24 16:00<br />

1. Carpa<br />

Catwalk Tutorial


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

WarmUp Weekend<br />

Integrating Maemo development environment with Eclipse<br />

<strong>The</strong> integration of Maemo development environment and<br />

Eclipse is our effort to create an easy-to-use development<br />

tool for developing Maemo-based applications on the Nokia<br />

770.<br />

Pekka Reijula Reijula<br />

Pekka is 24 years old and about to graduate from Tampere University of<br />

Technology as a Master of Science in software engineering, industrial<br />

management, and hypermedia. He comes from a land of a thousand<br />

lakes called Finland, where many great things have been born, such as<br />

Nokia and of course their Eurovision champion Lordi.<br />

Pekka has been involved with computers since the C-64, so it is no<br />

miracle that he has come into the field of computer science. He started<br />

his career as a software developer in 2005 working on a developer tool<br />

project for the Nokia 770. Since autumn, he has been working in TUT as a research assistant<br />

along with his studies, which has worked out surprisingly well.<br />

In his spare time, Pekka loves to do slalom all over Europe and keep himself in good condition with<br />

different sports. On rainy days, he spends time with his never-ending computer configuration<br />

projects and, of course, educational projects.<br />

Automated Software Breaking and Repair:<br />

Culchie, LDTP, and DogTail<br />

Culchie is a tool which allows developers to expose their<br />

application to the silicon equivalent of a demented monkey<br />

on crack. Using the accessibility layer, it interacts with<br />

software in all sorts of ways that the developer may not<br />

have expected. Information obtained from culchie can be<br />

reused in automated test frameworks such as ldtp and<br />

dogtail, allowing the developer to reproduce the failure and<br />

diagnose the bug. This tutorial will provide an overview of<br />

how to do so.<br />

Matthew Garrett<br />

Sat 24 17:00<br />

1. Carpa<br />

Catwalk Talk<br />

Sat 24 18:00<br />

1. Carpa<br />

Tutorial<br />

Matthew Garrett is a PhD student in genetics at Cambridge University. As<br />

head of the Ubuntu laptop team he has been involved in making laptops<br />

suck slightly less under Linux, and now seeks to tackle other problems<br />

such as poverty, hunger, war and Bluetooth support. Autographs are<br />

available for €20 or a beer. Laptop support comes at the same price.<br />

June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain) 17


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

WarmUp Weekend<br />

I18n for Everybody:<br />

Graphite, KMFL and Smart Fonts to Extend <strong>GNOME</strong><br />

This session will provide an introduction to the complexities<br />

of i18n for non-Roman languages and the great job Pango<br />

does behind the scenes. This will be followed by a detailed<br />

presentation of the SIL software stack and how it<br />

complements the existing i18n <strong>GNOME</strong>/GTK+ framework for<br />

complex scripts support:<br />

Graphite: a complex script library integrated with Pango;<br />

KMFL: a smart input method;<br />

Charis SIL, Doulos SIL and Gentium: smart open fonts<br />

Daniel Glassey Glassey<br />

Daniel Glassey is a Christian and enthusiastic believer in Free software.<br />

He works part-time for a small software company and spends the rest of<br />

his time on free software projects, mostly for SIL International. He wants<br />

to see the free software desktop available to everyone in the world.<br />

He maintains SIL's Debian packages as well as working on Graphite<br />

integration with Pango.<br />

Nicolas Nicolas Spalinger Spalinger<br />

Nicolas Spalinger believes in freedom and sharing. He is a volunteer with<br />

SIL International (scripts.sil.org) a world-wide NGO doing languagebased<br />

development for minority language communities through<br />

linguistic research, translation and literacy. He has lots to learn but in<br />

the meantime he contributes to i18n projects especially in the area of<br />

free and open collaborative font design. He co-authored the communityapproved<br />

Open Font License with Victor Gaultney. He maintains some<br />

font packages for Debian/Ubuntu and dreams of the day where any<br />

language and script will work nicely on the free desktop allowing users to enjoy it in their mothertongue.<br />

He's an enthusiastic <strong>GNOME</strong> user and he's looking forward to meeting the i18n experts in<br />

the <strong>GNOME</strong> community.<br />

As a day-time job, he currently works as a systems and network administrator for Grid computing<br />

research projects focusing on health.<br />

18 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)<br />

Sat 24 17:00<br />

5. Aula<br />

Catwalk Talk


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

WarmUp Weekend<br />

Plugin Support in Mono:<br />

<strong>The</strong> Banshee <strong>Project</strong><br />

With just a little bit of thought and good design, applications<br />

developed under Mono can be extremely flexible and Sat 24 19:00<br />

extensible. Plugin frameworks have never been easier to<br />

implement. This tutorial will use Banshee as an example for 1. Carpa<br />

developing plugin frameworks in Mono. As this tutorial will<br />

show, a plugin framework is more than a technical milestone for<br />

an application: it is a social one as well.<br />

Aaron Bockover<br />

Catwalk Tutorial<br />

Aaron Bockover lives in Raleigh, North Carolina, and is the maintainer of the<br />

Banshee Music Player, a project he started in December 2004 with the ambition to<br />

raise the stakes for multimedia applications on <strong>GNOME</strong> by leveraging Mono,<br />

GStreamer, and <strong>GNOME</strong> technologies to deliver a full music management package<br />

in a short period of time. He also works on a number of other related projects<br />

including libipoddevice, ipod-sharp, Mono.Zeroconf, and .NET bindings for HAL,<br />

GStreamer, and libnjb — all used in Banshee.<br />

Aaron is active in and passionate about the <strong>GNOME</strong>, Mono, and GStreamer projects<br />

and does his best to help others hoping to get involved. He also enjoys occasional<br />

minor freelance design in Inkscape and Gimp, and tries to spend much of his<br />

weekends outdoors playing paintball, hiking, biking, and running. He can play a pretty mean game of pool too.<br />

June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain) 23


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

WarmUp Weekend<br />

<strong>The</strong> Futura <strong>Project</strong><br />

and its relationship with <strong>GNOME</strong><br />

<strong>The</strong> biggest innovation in computing to date has been the<br />

worldwide web. It's eclipsed, by several orders of<br />

magnitude, all previous technologies: mainframes, personal<br />

computers, and unix in all metrics. This includes financial,<br />

number of programmers, and number of applications<br />

written. Currently web technologies are written on top of<br />

existing platforms.<br />

Futura linux is about developing an OS that is actually<br />

designed for web-style computing while still maintaining compatibility with existing<br />

programming models. On the user interface side, Futura is based on introducing a new<br />

XML programming API using WebKit, DirectFB, and GDK which is still compatible with<br />

both GTK and X11. <strong>The</strong>re have been many projects in the past to create innovative<br />

desktop solutions such as Berlin/Fresco, Openstep, and even Java; they failed to<br />

become mainstream since they did not integrate well with existing desktop<br />

technologies.<br />

This talk will introduce the new programming model and then show in detail how we<br />

are maintaining compatibility with the existing <strong>GNOME</strong>/X11 desktop, not replacing it.<br />

<strong>The</strong> talk also focuses on exposing the strengths of GDK as an abstraction layer that can<br />

handle multiple internal implementation approaches and multiple high level<br />

application APIs.<br />

Michael Emmel<br />

Born in 1968 in Little Rock Arkansas to two teachers, Michael started his<br />

adult life as a chemist and moved over to computing in graduate school<br />

while studying theoretical chemistry. While in graduate school, he had<br />

what was probably a unique introduction to real computing with a NeXT<br />

color station, which was the first computer he ever used to any great<br />

extent. He later moved into Linux.<br />

Michael spent over eight years doing Java programming and advocating for open source Java<br />

before finally converting over to XML based computing as the next big thing. His hobbies include<br />

open source programming and taking care of his two small children.<br />

20 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)<br />

Sun 25 12:00<br />

1. Carpa<br />

Topaz Talk


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

WarmUp Weekend<br />

GStreamer on Embedded Devices:<br />

Benefits and Challenges<br />

Starting from the experience of Nokia 770 development,<br />

this tutorial will illustrate the advantages and the challenges<br />

of having GStreamer running on an embedded device.<br />

Andrea Ambrosioni<br />

Andrea Ambrosioni got a Laurea (Master's)<br />

Degree in Electrical Engineering at the University of "Roma Tre" in Rome.<br />

He worked for two years in Italy as a researcher in multimedia<br />

technologies, before joining Nokia Finland in 2004.<br />

Andrea is part of the Open Source Software Operations group and<br />

participated in the development of the Nokia 770, Taking care of the<br />

multimedia framework architecture, which relies on Gstreamer.<br />

Currently, he is a project manager in the Multimedia Framework R&D line.<br />

Maemo Desktop Plugin Tutorial<br />

This talk presents Gimmie, a new application designed to<br />

shift the direction of the desktop beyond the standard WIMP<br />

model (Windows, Icons, Menu, Pointer) towards one directly<br />

representing the concepts that modern desktop users use<br />

every day.<br />

Karoliina Salminen Salminen<br />

Sun 25 15:00<br />

1. Carpa<br />

Catwalk Tutorial<br />

Sun 25 16:00<br />

1. Carpa<br />

Tangle Tutorial<br />

Karoliina started programming when she was young, with old 8-bit<br />

computers. Because she didn't have any programs or games for it, she<br />

had to do them by herself. So she started learning Basic. <strong>The</strong>n came<br />

Amiga 500, then Amiga 1200. In the meantime she started learning C.<br />

She then bought a PC, started studying software engineering, and went<br />

to work for Nokia, where she has been for nine years.<br />

Around 2001, she became a Linux user and started coding software for<br />

Linux at work. She is maintaining some open source Maemo packages.,<br />

and she has some hobby projects that are related to GTK+/Gnome/Maemo.<br />

Besides software, Karoliina has her pilot's license and enjoys flying. She is also building a<br />

composite airplane from scratch. She composes electronic music that sounds a bit like the old<br />

music of Jean-Michel Jarre. <strong>The</strong> music is licensed under a Creative Commons license with few<br />

restrictions.<br />

She currently lives in southern Finland, Espoo, with Kate, three cats, and a dog. She drives a<br />

hybrid car.<br />

June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain) 21


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

WarmUp Weekend<br />

Delivering Technical Presentations - A Beginners Guide<br />

This session will address quality in technical presentations.<br />

We will cover aspects such as formatting, posture,<br />

interaction, fear of speaking, use of support material, tone<br />

of voice and crowd control. This session is ideal for other<br />

presenters, as well as developers or other people that might<br />

have an interest in communicating technical information to<br />

groups of people at the same time.<br />

John Laerum<br />

John Laerum is new to <strong>GNOME</strong> and Linux. He has a background as a<br />

technical trainer for one of the largest training centers for IT<br />

professionals in Scandinavia (Cornerstone Sweden AB). He has been<br />

delivering technical training and seminars for almost ten years,<br />

involving everything from telephony switching to PKI.<br />

John is 30 years old and has worked for Imendio for a year, where he is<br />

responsible for marketing and training. He is very passionate about<br />

training and pedagogy. Through his years as a teacher, he has<br />

accumulated valuable real-life experience from working with presentations and training. At<br />

GUADEC <strong>2006</strong>, he will have the opportunity to share this experience. He hopes it will be a<br />

valuable asset for those who are planning to or will be involved in delivering, creating, or planning<br />

events involving educational efforts.<br />

Recent Files and Bookmarks<br />

This tutorial focuses on the architecture for accessing<br />

Bookmarks and Recently Used Documents that has been<br />

added to Gtk+ 2.10 as part of <strong>Project</strong> Ridley.<br />

It will cover the storage format, the parser and manager<br />

objects, and the widgets.<br />

Emmanuele Bassi<br />

Emmanuele has been a Linux user since 1997. Now he's trying to give<br />

back to the community all that he can. By day he works in London with<br />

the fine guys at OpenedHand, and by night he writes and maintains<br />

some of the Perl bindings for the <strong>GNOME</strong> platform and desktop libraries.<br />

He is also contributing to GLib and GTK for the libraries consolidation<br />

effort codenamed "<strong>Project</strong> Ridley", especially on the design and<br />

implementation of the "recently used documents" architecture. He comaintains<br />

the gnome-utils package. When he isn't using his computer,<br />

Emmanuele enjoys reading and taking walks with his wife-to-be Marta.<br />

22 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)<br />

Sun 25 17:00<br />

1. Carpa<br />

Talk<br />

Sun 25 18:00<br />

1. Carpa<br />

Catwalk Tutorial


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

WarmUp Weekend<br />

FreeFA World Cup<br />

Following the <strong>2006</strong> FIFA World Cup in Germany, GUADEC will<br />

have its own Free Software Football Association World Cup<br />

with four teams and more than 40 players from around the<br />

world, fighting to show their magic with their feet, once they<br />

have shown their magic in the <strong>GNOME</strong> world! <strong>The</strong> games<br />

will take place at the <strong>GNOME</strong> village stadium.<br />

Four teams of seven players each will compete in a total of four games to determine<br />

the best football players in all of the <strong>GNOME</strong> world. Two concurrent semifinals games<br />

will be held. <strong>The</strong> winning teams of those matches will play each other for the<br />

championship, while the losing teams compete for third and fourth place.<br />

Sun 25 19:00<br />

Stadium<br />

Football<br />

June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain) 23


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

GUADEC Core<br />

GUADEC Core Opening<br />

Jeff Jeff Waugh<br />

By day, Jeff Waugh works on Ubuntu<br />

business and community development for Mon 26 10:00<br />

Canonical. By night, he rides shotgun on<br />

the <strong>GNOME</strong> release juggernaut and plots 1. Carpa<br />

the Open Source blogging explosion with<br />

Planet. Waugh is an active member of the<br />

Free Software community, holding<br />

positions such as <strong>GNOME</strong> Release<br />

Manager (2001-2005), Director of the<br />

Opening<br />

<strong>GNOME</strong> Foundation Board (2003-2005), president of the Sydney Linux<br />

User's Group (2002-2004), and member of the linux.conf.au 2001 organising team. Jeff was<br />

awarded the Google-O'Reilly Open Source Evangelist Award for his contribution go Ubuntu and<br />

<strong>GNOME</strong> projects this last summer. He is a card-carrying member of Linux Australia, but does not<br />

say "mate".<br />

Easy Databases with Glom<br />

Learn how quickly you can build easy-to-use database<br />

systems with Glom. <strong>The</strong> tutorial will lead you through the<br />

creation of a small database system, creating tables, fields,<br />

relationships, layouts, and reports. We will quickly add real<br />

functionality without writing code or SQL.<br />

Murray Cumming<br />

Murray Cumming is a freelance software developer from the UK who has<br />

settled in Munich, Germany. Murray maintains the <strong>GNOME</strong> C++ bindings<br />

(gtkmm) and the Glom database application, and is grateful that <strong>GNOME</strong><br />

has made them possible. He has also been a <strong>GNOME</strong> Foundation board<br />

director and a member of the release team. He tries not to get in the<br />

way, and tries to keep learning. You can buy his time.<br />

24 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)<br />

Mon 26 11:00<br />

2. Sala d'Actes<br />

Catwalk Tutorial


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

GUADEC Core<br />

Gimmie:<br />

Panel Revisited<br />

This talk presents Gimmie, a new application designed to<br />

shift the direction of the desktop beyond the standard WIMP<br />

model (Windows, Icons, Menu, Pointer) towards one directly<br />

representing the concepts that modern desktop users use<br />

every day.<br />

Alex Graveley<br />

<strong>GNOME</strong> and Bluetooth:<br />

past, present and future<br />

Bluetooth offers a range of functionality applicable to a<br />

modern desktop, but Gnome support has traditionally been<br />

poor. This talk will discuss what functionality is currently<br />

available, how to integrate it and what still needs to be<br />

done.<br />

Matthew Garrett Garrett<br />

Mon 26 11:00<br />

3. Museu Balaguer<br />

Topaz Talk<br />

Mon 26 11:00<br />

4. Sala de Juntes<br />

Tangle Talk<br />

Matthew Garrett is a PhD student in genetics at Cambridge University. As<br />

head of the Ubuntu laptop team he has been involved in making laptops<br />

suck slightly less under Linux, and now seeks to tackle other problems<br />

such as poverty, hunger, war and Bluetooth support. Autographs are<br />

available for €20 or a beer. Laptop support comes at the same price.<br />

June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain) 25


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

GUADEC Core<br />

Keynote:<br />

Creating Passionate Users<br />

Kathy Sierra<br />

Kathy Sierra is the author of the "Creating<br />

Passionate Users" weblog, and has been Mon 26 12:00<br />

interested in the brain and artificial<br />

intelligence since her days as a game 1. Carpa<br />

developer (Virgin, Amblin', MGM). She is<br />

the co-creator of the bestselling Head First<br />

series (finalist for a Jolt Software<br />

Development award in 2003, and named<br />

to the Amazon Top Ten Editors Choice<br />

Keynote<br />

Computer Books for 2003 and 2004). She is also the founder of one of<br />

the largest community web sites in the world, javaranch.com. Kathy's passions are skiing,<br />

running, her Icelandic horse, gravity, and her latest favorite thing—Dance Dance Revolution.<br />

36 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

GUADEC Core<br />

F-Spot:<br />

A Life in Pictures<br />

F-Spot is an application designed to help you organize and<br />

share digital photographs. This talk will include a<br />

demonstration of F-Spot and discuss its past and future.<br />

Larry Ewing<br />

Dreaming the Really User-centered Desktop<br />

It's not difficult to think of a near future with the semantic<br />

Web2.0 already unfolded, the distributed P2P networks Mon 26 15:00<br />

consolidated and growing exponentially, legal online<br />

identities used to certify and automate a wide range of web<br />

3. Museu Balaguer<br />

services, a diverse collection of mobile digital devices able<br />

to communicate and get synchronized in a personal<br />

sphere... <strong>GNOME</strong> is already present in these fields but it's<br />

still a system-centered tool, a graphical interface of a<br />

Topaz Talk<br />

system. Let's imagine our beloved desktop being a user-centered tool, the digital<br />

interface of ourselves.<br />

Quim Quim Gil Gil<br />

Mon 26 15:00<br />

2. Sala d'Actes<br />

Catwalk Talk<br />

Born in Barcelona in 1970, Quim Gil is a communications freelance<br />

specializing in free software and online networking. With a degree in<br />

Journalism and seven years working in a newspaper, he was the founder<br />

of the web agency putput.es in 1995. Based in London from 1999 to<br />

2001, he worked for the reconceptualization of metamute.com. <strong>The</strong>n he<br />

backpacked through America for over a year, interviewing people for<br />

desdeamericaconamor.org and winning the "Best News Story" prize in<br />

the European Online Journalism Awards. He was a founder of<br />

interactors.coop in 2002, coordinating software development (e.g., the UbuntuExpress installer<br />

for Guadalinex), and specializing in free web tools (Drupal, GForge) and social aspects<br />

(LaFarga.org, introduction of Ubuntu in Spain). He published the book "Iniciación al software libre<br />

con Guadalinex V3" in <strong>2006</strong>, and he has been funded by the Generalitat de Catalunya to<br />

coordinate GUADEC <strong>2006</strong>.<br />

June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain) 27


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

GUADEC Core<br />

All Your Fonts Are Belong To Us<br />

This talk presents an insider's account of how Pango works<br />

hard to choose the best fonts and glyphs for rendering your<br />

text, in whatever language it is...<br />

Behdad Esfahbod Esfahbod<br />

Behdad is an Iranian who grew up loving<br />

programming and typography. In high school, he was introduced to data<br />

structures and algorithms, and after a couple years of studying these<br />

concepts, he ended up pursuing a computer engineering B.Sc. program at<br />

Sharif University, Tehran. It was around this time when he found the true way<br />

of Unix, as well as Free Software, GNU, and <strong>GNOME</strong> projects.<br />

Six years later, he's finishing his M.Sc. in computer science at the University<br />

of Toronto. He's become an expert in bidirectional scripts (like Arabic) and<br />

the Unicode standard, and would like to see Pango eventually used in a multilingual, internationalized,<br />

full-fledged print-quality desktop publishing system one day. He also dreams of a world where <strong>GNOME</strong><br />

rocks on every desktop and laptop, and where he doesn't have to report bugs every other day.<br />

Riding by the Seat of Your Pants: <strong>The</strong> Jokosher Story<br />

In this presentation, Jono Bacon tells the story of Jokosher,<br />

an Open Source multi-track editor spawned from the<br />

frustration of existing over-complicated, difficult to use<br />

editors. <strong>The</strong> Jokosher story demonstrates how a unique idea,<br />

an enthusiastic and technically savvy community and the<br />

<strong>GNOME</strong> developer platform were combined to work on a<br />

multi-tracker you can use without a degree in rocket<br />

science.<br />

Jono Bacon Bacon<br />

Jono Bacon spends his days as a professional Open Source advocate and<br />

consultant at OpenAdvantage, a UK government-funded project to spread<br />

Open Source adoption. As part of his work, he encourages and advises on<br />

objective Open Source advocacy and community building with his talks at<br />

conferences around the world, Planet Advocacy, and consultation with<br />

businesses, government and individuals. He is also an established journalist<br />

with two books and over 400 articles published in over 12 publications.<br />

In addition to this, the bearded wonder is the co-founder of LUGRadio, the<br />

Howard Stern of Open Source podcasts; and he is a regular contributor to Open Source, formally working<br />

as a KDE developer and founding KDE::Enterprise, KDE Usability Study, Planet Advocacy, Linux UK,<br />

Wolverhampton Linux User Group, PHP West Midlands User Group, the Infopoint project, RaccoonShow,<br />

<strong>GNOME</strong> iRiver, XAMPP Control Center, and most recently the Jokosher Open Source multi-tracker: a<br />

project inspired by a design he concocted as a solution to the ills of Linux audio production.<br />

Jono lives in the UK with Sooz and two sausage dogs called Banger and Frankie.<br />

28 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)<br />

Mon 26 15:00<br />

4. Sala de Juntes<br />

Tangle Talk<br />

Mon 26 16:00<br />

2. Sala d'Actes<br />

Catwalk Talk


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

GUADEC Core<br />

<strong>The</strong> <strong>GNOME</strong> Journal:<br />

the Community Online Magazine<br />

This talk will give the audience an overview on the <strong>GNOME</strong><br />

Journal origins, its main goals, the release process, and how<br />

to contribute to this awesome online magazine.<br />

Lucas Rocha<br />

Lucas Rocha has been contributing to <strong>GNOME</strong> since 2004. He maintains<br />

Eye Of <strong>GNOME</strong> (aka EOG), the <strong>GNOME</strong> image viewer; and zenity, a tool<br />

that allows you to display GTK dialog boxes in command line and shell<br />

scripts. He also contributes to <strong>GNOME</strong> Journal by writing interviews with<br />

<strong>GNOME</strong> contributors as part of the Behind the Scenes series. Lucas<br />

graduated in computer science at Federal University of Bahia, and is<br />

now a Master's candidate on Contemporary Culture and Communication<br />

at the same university, where he studies the free software development<br />

communities' colaborative production model. Lucas is a drummer and percussionist in his free<br />

time.<br />

NetworkManager:<br />

Managing Networking Since the Summer of '04<br />

(Draft!) NetworkManager is a HAL-based and DBUS-powered<br />

ninja-like system for managing and controling your<br />

networking and connectivity options. This talk will address<br />

the design and implementation of NetworkManager, provide<br />

an overview of the API it exports to other applications on the<br />

system, and discuss the project's future directions and<br />

potential better integration into the <strong>GNOME</strong> desktop.<br />

Robert Robert Love Love<br />

Mon 26 16:00<br />

3. Museu Balaguer<br />

Catwalk Talk<br />

Mon 26 16:00<br />

4. Sala de Juntes<br />

Catwalk Talk<br />

Robert Love is the Claude Elwood Shannon Senior Engineer in the Linux<br />

Desktop Group at Novell. He is involved in both the <strong>GNOME</strong> and the<br />

kernel communities. Robert is the author of "Linux Kernel Development"<br />

and co-author of "Linux in a Nutshell." He graduated from the University<br />

of Florida with degrees in mathematics and computer science. Robert<br />

lives in Cambridge, Massachusetts and loves cheetahs because they are<br />

fast.<br />

June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain) 29


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

GUADEC Core<br />

Ekiga: Use Cases<br />

Most people think that Voice over IP is limited to chatting<br />

with friends over the Internet or giving phone calls at cheap<br />

rates worldwide. This tutorial will explain in details what<br />

Voice over IP and IP Telephony are, what you can achieve<br />

with them, and how Ekiga can be used as client in the<br />

different use cases. Ekiga is used in various companies,<br />

schools, and universities for its VoIP or its videoconferencing<br />

abilities.<br />

Damien Sandras<br />

Damien Sandras is the creator and developer of the Ekiga VoIP and<br />

videoconferencing software. Apart from this, he is part of the FOSDEM (Free<br />

and Open Source Developers' European Meeting) core team, and also a longtime<br />

Free Software proponent. He is a strong believer in standards and in VoIP<br />

technologies. Damien is currently working for Multitel, a research center<br />

specializing in Open Source, image processing, vocal technologies, and<br />

telecommunications. Damien holds a MSc in computer science engineering<br />

and a Diploma of Extended Studies from the Université Catholique de<br />

Louvain, where he started to work on Ekiga as a graduation thesis.<br />

Beagle: Free and Open Desktop Search<br />

Beagle is a search tool which ransacks your personal<br />

information space to help you find whatever you're looking<br />

for. This talk will give a brief history of Beagle, including its<br />

roots in the Dashboard project. It will contain an overview of<br />

the architecture, and where the project is today in terms of<br />

integration with the broader Linux desktop. Finally, we'll<br />

look at future steps for Beagle development and integration,<br />

coming full circle back to the rekindling of the Dashboard<br />

project.<br />

Joe Shaw<br />

Joe Shaw has been hacking on <strong>GNOME</strong> and <strong>GNOME</strong>-related program activities<br />

since 1998. In 2000, he joined Ximian and today works in the Linux Desktop<br />

Group at Novell. Joe has hacked on dozens of different <strong>GNOME</strong> modules and<br />

was an early contributor to freedesktop.org projects like D-BUS and HAL.<br />

Directly related to his work on HAL, with Robert Love he created <strong>Project</strong><br />

Utopia: an initiative to make hardware integration with <strong>GNOME</strong> seamless, the<br />

fruits of which can be seen today with <strong>GNOME</strong>'s excellent handling of<br />

removable media, autodetection of printers, and integration with power<br />

management. Joe was one of the developers of Dashboard, and today he is<br />

the maintainer of Beagle, a Linux desktop search infrastructure that will change your life. Joe enjoys<br />

writing about himself in the third person.<br />

30 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)<br />

Mon 26 17:00<br />

2. Sala d'Actes<br />

Catwalk Tutorial<br />

Mon 26 17:00<br />

3. Museu Balaguer<br />

Topaz Talk


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

GUADEC Core<br />

Building Your Own Lab for Peanuts<br />

Most of today's prepackaged usability testing labs are:<br />

(a) expensive, (b) designed explicitly for use with Windows,<br />

(c) difficult to operate, (d) unattractive, and (e) difficult to<br />

transport. Does it have to be this way? What is the<br />

independent software enthusiast to do if she wants to build<br />

her own usability testing lab, as cheaply as possible? Join<br />

me to discuss what has worked and what hasn't in my labs<br />

-- and witness the unveiling of our newest lab design!<br />

Anna Marie Dirks<br />

Anna is a graduate student in International Librarianship at Simmons<br />

College in Boston, Massachusetts, and she manages the desktop design<br />

and usability groups at Novell. Her primary research interest at work is<br />

in open source software usability testing; she created the<br />

betterdesktop.org website, and has conducted hundreds of usability<br />

tests which are featured on that site. Her primary academic interest is in<br />

Latin American information policies and their impact on e-government.<br />

Anna is delighted to find herself in Spain for another Guadec. She wants<br />

to work to empower our conference attendees to take active roles in the usability testing process.<br />

36 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)<br />

Mon 26 17:00<br />

4. Sala de Juntes<br />

Catwalk Talk


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

GUADEC Core<br />

Keynote:<br />

Freedom: Reality and Illusion<br />

An external view on the quest for freedom lead by software<br />

developers and online contributors mainly through the Internet.<br />

"Freedom" is a core motivation of the <strong>GNOME</strong> project and an<br />

essential part of its software and organization. However,<br />

beyond the words and the aims, there are many aspects that<br />

involve, promote, and constrain freedom. Freedom for who?<br />

Freedom for what? Are we as free as we think? Are we helping<br />

freedom as much as we perceive?<br />

Freedom is possibly the trickiest concept philosophers have tried to deal with since the<br />

origins of Humanity. This session tries to bring some theory concepts in order to put the<br />

<strong>GNOME</strong> project in the wider context of the Internet and the society. We will discuss primarily:<br />

• Freedom on the Internet • Two main limits of freedom<br />

• A sentiment of freedom • Technology as good for liberty<br />

Norbert Bilbeny Bilbeny<br />

Born in Barcelona in 1953, Norbert Bilbeny has been Full Professor of Moral<br />

Philosophy at the University of Barcelona since 1980. He was Director of the<br />

Intercultural Ethics Observatory at the Barcelona Scientific Park, the cofounder<br />

and president of Committee of Research Integrity in the Public Health<br />

Institute of Barcelona (IMAS), and the Director of Master on Immigration and<br />

Intercultural Education in the University of Barcelona. He is a former adviser<br />

in Bioethics and Ethics for the European Union Research Programs and has<br />

been Secretary of the Ateneu Barcelonès.<br />

Norbert did his Doctoral thesis cum laude in 1982 on the philosophy of<br />

"Noucentisme" (cultural-political movement of Catalonia, Spain, in the XXth century). His mainain<br />

research areas Intercultural Ethics, Ethics and the Professions, Ethical Foundations of Citizenship, and<br />

European and Worldwide Citizenship. He has been a Visiting Scholar at the University of California in<br />

Berkeley, Harvard University, University of Toronto, and CNRS in Paris, as well as a Visiting Professor at<br />

the University of Chicago. He has lectured and taught in many universities abroad. In 1979 he was<br />

awarded the "Joan Estelrich" prize, in 1984 the "Josep Pla" prize, and in 1987 the "Anagrama" essay<br />

prize. He is a periodical collaborator of several newspapers: Avui, Diari de Barcelona, and currently La<br />

Vanguardia since 1985.<br />

He has published many books on Moral and Political Philosophy, and Catalan and Spanish<br />

thought, as well as non-academic essays. Some of his recent titles are:<br />

• “Ética para la vida” (Península, 2003), “Ethics for Living”;<br />

• "Por una causa común. Etica para la diversidad" (Gedisa, 2002),<br />

“For a Common Cause. Ethics for Diversity”;<br />

• "Per a una Ètica Intercultural" (Mediterrània, 2002), “For Intercultural Ethics”;<br />

• "Democracia para la diversidad" (Ariel, 1999), “Democracy for Diversity”;<br />

• "Política sin Estado. Introducción a la Filosofía Política" (Ariel, 1998),<br />

“Politics without State. Introduction to Political Philosophy”;<br />

• “La revolución en la ética. Hábitos y creencias en la sociedad digital” (Anagrama, 1997),<br />

“<strong>The</strong> Revolution in Ethics. Habits and Beliefs in the Digital Society”;<br />

32 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)<br />

Mon 26 11:00<br />

1. Carpa<br />

Keynote


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

GUADEC Core<br />

Fluendo Party<br />

Fluendo will be hosting a party for all GUADEC attendees<br />

this year at the beach bar El Tres in Vilanova. <strong>The</strong> bar is<br />

Mon 26 22:00<br />

beautifully located close to the university. <strong>The</strong> party will be Bar El Tres - Beach<br />

held on Monday the 26th of June starting at 22:00 in the<br />

evening, and the bar will be open until 2:30 in the morning.<br />

<strong>The</strong> Fluendo party will have an open bar for all GUADEC<br />

registrees, so make sure to bring your GUADEC registration<br />

card for identification. A top DJ from the popular Barcelona<br />

Party<br />

nightclub Pasha will be playing ambient Cafe del Mar style music. So come and hang<br />

out, chat and mingle with old and new friends in the true Mediterranean way.<br />

36 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

GUADEC Core<br />

Memory Efficient <strong>GNOME</strong> Architecture<br />

Based on experiences from developing the Nokia 770, there<br />

are problems in the <strong>GNOME</strong> desktop architecture that hinder<br />

its use on handheld devices. This talk presents how some of<br />

those issues are tackled in Maemo platform and solutions<br />

that could also be used to reduce memory consumption on<br />

the desktop.<br />

Tommi Komulainen<br />

Komulainen<br />

Tommi became involved in Open Source while studying computer science at<br />

the Helsinki University of Technology. Student by day, hacking by night, and<br />

working part time somewhere in between, he successfully scratched a few<br />

itches through various projects. Tommi started contributing to <strong>GNOME</strong> by<br />

helping to port Galeon to <strong>GNOME</strong>2 and that lead to him becoming one of the<br />

maintainers. Before managing to finish the port, or graduating, Tommi joined<br />

the Nokia 770 team. Since then, working on the Maemo platform has been<br />

monopolizing his time. Currently Tommi is maintaining GTK+ and the widgets<br />

architecture for Maemo.<br />

Instant Messaging in <strong>GNOME</strong><br />

Based on experiences from developing the Nokia 770, there<br />

are problems in the <strong>GNOME</strong> desktop architecture that hinder<br />

its use on handheld devices. This talk presents how some of<br />

those issues are tackled in Maemo platform and solutions<br />

that could also be used to reduce memory consumption on<br />

the desktop.<br />

Martyn Russell Russell<br />

Martyn Russell is the maintainer of the <strong>GNOME</strong> Instant Messaging client<br />

Gossip and has been involved in the project for the last four years. Martyn<br />

has a background in the Telecommunications industry and was working for<br />

British Telecom for seven years prior to becoming a software developer for<br />

Imendio AB.<br />

34 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)<br />

Tue 27 10:00<br />

2. Sala d'Actes<br />

Tangle Talk<br />

Tue 27 10:00<br />

3. Museu Balaguer<br />

Tangle Talk


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

GUADEC Core<br />

Taming <strong>The</strong> Beast: Porting EDS to Dbus<br />

Ross Burton talks about his experience, wisdom, and mental<br />

scars gained from porting Evolution Data Server to DBus.<br />

Ross Burton<br />

Ross Burton is a software engineer by trade, working for OpenedHand Ltd<br />

developing Linux/GTK+-based applications for handheld and embedded<br />

devices, such as the Nokia 770. He is also the maintainer of Sound Juicer and<br />

Devil's Pie, and isn't as angry as his blog suggests.<br />

<strong>The</strong> New GTK+ Printing API<br />

This talk will describe the new Gtk+ printing APIs and show<br />

you how to use them. It will also describe some of the<br />

internals.<br />

Alexander Larsson<br />

Tue 27 10:00<br />

4. Sala de Juntes<br />

Tangle Talk<br />

Tue 27 11:00<br />

2. Sala d'Actes<br />

Catwalk Talk<br />

Alexander Larsson works in the Desktop group at Red Hat, and is heavily<br />

involved in the Gnome project. He maintains Nautilus (the Gnome file<br />

manager), gnome-vfs, and various other gnome modules. Over the years he<br />

has also worked on various other free software project such as Mozilla and<br />

Dia.<br />

June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain) 35


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

GUADEC Core<br />

Feeds, Syncing, Mobility and Desktop Applications<br />

This talk will discuss web applications, collaboration, and<br />

information accessible from different devices. How could we<br />

integrate web-based tools better with our desktop?<br />

Tuomas Kuosmanen<br />

Kuosmanen<br />

Tuomas has been involved in <strong>GNOME</strong> development from the beginning.<br />

His main interest and involvement has been in usability and graphic<br />

design, icons, and themes. He is currently working for Nokia on the<br />

Maemo development platform, helping the developer community with<br />

their user interface issues and questions.<br />

Henri Henri Bergius Bergius<br />

Henri Bergius is a former viking and a current free software<br />

entrepreneur. He is a co-founder of Midgard <strong>Project</strong>, a web content<br />

management toolkit built on top of the <strong>GNOME</strong> libraries. Being a<br />

motorcycle adventurer and private pilot, Henri is interested in bringing<br />

location-based services into the free software desktop.<br />

Tiles: An Upgrade From A Linoleum Desktop<br />

Tiles are GtkWidgets which provide extensive system<br />

integration in the desktop and facilitate greater desktopwide<br />

UI consistency. <strong>The</strong>y are currently used by the Beagle<br />

search utility, as well a number of other common desktop<br />

applications in the SuSE Linux Enterprise Desktop. This talk<br />

will focus on how to use and extend them, as well as the<br />

usability concerns they address.<br />

Jim Krehl<br />

Jim comes from the frozen north of the Unites States, though he was formally<br />

schooled in the sunny southwest and has now landed in the fast-paced<br />

northeast. He is a trained musician and physicist, and a certified SCUBA<br />

diver. A photo he took has been plastered on trash cans all around Toronto,<br />

Canada. His earliest memory is of a cross country train trip, and since then<br />

he's been around the world twice and visited five continents.<br />

Jim has programmed in dozens of languages; the first was either BASIC or<br />

LOGO, and the last was C#. <strong>The</strong> coolest thing he's done with any of them was<br />

to make a program which can identify beats in music. He's had countless jobs; the most enjoyable was<br />

stocking grocery store shelves overnight, and the most rewarding has been any job that allowed him to<br />

work in open source. He's never been married, but has met many people who have been.<br />

36 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)<br />

Tue 27 11:00<br />

3. Museu Balaguer<br />

Topaz BOF<br />

Tue 27 11:00<br />

4. Sala de Juntes<br />

Tangle Talk


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

GUADEC Core<br />

Keynote:<br />

How Much Faster?<br />

Since GUADEC 2005 and the Boston <strong>GNOME</strong> Summit 2005,<br />

the performance project within <strong>GNOME</strong> has produced<br />

interesting results. We describe the status of the project, the<br />

tools we have constructed, and the things that remain to be<br />

done.<br />

In the quest to make <strong>GNOME</strong> faster and smaller, we have<br />

learned many things and fixed some important problems. This session will recapitulate<br />

the most interesting fixes so far, and point to places in <strong>GNOME</strong> where we still need to<br />

improve performance.<br />

Federico Mena Quintero<br />

Federico Mena-Quintero is one of the founders of the <strong>GNOME</strong> project,<br />

and a long-time contributor to GTK+. He works for Novell, Inc. in the<br />

Novell Linux Desktop team.<br />

After starting his free software career as a core developer and release<br />

manager of the GIMP, Federico went on to be one of the driving forces<br />

behind GTK+ and <strong>GNOME</strong>.<br />

Recently, he has been putting his brain and brawn to work figuring out<br />

why <strong>GNOME</strong> uses more memory and does things more slowly than we all remember. He is the<br />

author of a series of weblog entries which have gone into minute detail on the <strong>GNOME</strong> start-up<br />

process and on the memory usage of some core <strong>GNOME</strong> applications and GTK+ components. <strong>The</strong><br />

results have been impressive, but there is more to be done.<br />

Designing a Library That's Easy to Use<br />

Carl will present a few feeble ideas on how to design a<br />

library API that will be less likely to torture programmers<br />

that use it. Examples (good and bad) will be taken from the<br />

cairo library design process of the last few years.<br />

Carl Worth<br />

Tue 27 12:00<br />

1. Carpa<br />

Keynote<br />

Tue 27 16:00<br />

2. Sala d'Actes<br />

Tangle Talk<br />

Carl Worth is the maintainer of the cairo graphics library and works for<br />

Red Hat. He has previous experience with embedded Linux systems,<br />

primarily handheld computers with X servers.<br />

Carl has recently become enamored with git, the stupid content tracker,<br />

and has been known to submit patches of varied quality quality to that<br />

project.<br />

When not at a keyboard, Carl will be found enjoying time with his wife<br />

and four sons. His favorite activities include hiking and geocaching, Lego, and games and puzzles<br />

of many kinds.<br />

June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain) 37


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

GUADEC Core<br />

Telepathy Framework:<br />

Unifying IM, Voice & Video Communications<br />

<strong>The</strong> aim of the Telepathy project is to provide a D-Bus-based<br />

framework that unifies all forms of real-time conversations,<br />

including, but not limited to, instant messaging, IRC, and voice and<br />

video over IP. It intends to provide a simple interface to client<br />

applications, allowing them to quickly implement code to make use<br />

of real time communication over any supported protocol.<br />

Robert Robert McQueen McQueen<br />

Robert McQueen is a long-term <strong>GNOME</strong> user & Debian developer, and did a<br />

spell as a "crazy patch writer" in the Gaim project. After graduating from<br />

university, he joined forces in the pub with Rob Taylor from the Farsight<br />

project, and formed modest plans to revolutionise the approach taken to<br />

integrating IM and VOIP on the Linux desktop and embedded devices.<br />

<strong>The</strong>y went on to found Collabora Limited to work on the Telepathy<br />

specification and implementations of the framework's components, which<br />

form the basis of the Google Talk and Jabber support in the updated version<br />

of the Nokia 770, and hopefully soon on the <strong>GNOME</strong> desktop as well. In his spare time (when not in the<br />

pub), Rob hacks on the Python and Glib bindings for D-Bus, comes up with bizzare concepts like GObject<br />

mixins, and refactors code to use GInterfaces where appropriate.<br />

FLOSSPOLS Report on Women in Free Software<br />

Every conference has this subject on the agenda but the <strong>GNOME</strong><br />

community might take some action.Are women in FLOSS considered<br />

as bugs, groupies, or equal partners in their field of skills?<br />

"Most discrimination of all kinds is utterly unintentional, and that<br />

kind of discrimination is harder to tackle because there is no evil<br />

intent and no-one to directly blame. It still needs tackling and that<br />

is in part about making people understand when their culture and<br />

actions put off or exclude others." — Alan Cox.<br />

Anne Østergaard<br />

Anne Østergaard holds a Law Degree from <strong>The</strong> University of Copenhagen.<br />

After a decade in government service, international organizations, and<br />

private enterprise, she is presently a Libre Software entrepreneur,<br />

http://www.easterbridge.dk/. In her spare time, Anne Østergaard serves as<br />

Vice Chairman of the <strong>GNOME</strong> Foundation Board of Directors and as Vice<br />

Chairman of Danish IT-Political Association, and as member of the<br />

standardization committee of www.dkuug.dk.<br />

As a member of the Eurolinux Alliance (http://petition.eurolinux.org/), Anne<br />

Østergaard is working against the legalisation of software patents in Europe.<br />

Anne Østergaard is also working for free and open standards and file formats, Libre Software in<br />

education (<strong>The</strong> MoLOS or Master Libre <strong>Project</strong>), the health sector and FLOSS as development aide,<br />

privacy on the Internet and more women in the ICT sector.<br />

38 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)<br />

Tue 27 16:00<br />

3. Museu Balaguer<br />

Topaz Talk<br />

Tue 27 16:00<br />

4. Sala de Juntes<br />

Tangle Talk


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

GUADEC Core<br />

Dtrace<br />

This talk will show how to use DTrace to improve <strong>GNOME</strong>, as<br />

well as explain the dynamic tracing system in Solaris,<br />

DTrace, and how you can use it to find out more information<br />

about your application.<br />

Glynn Foster<br />

Glynn has been working on the <strong>GNOME</strong> and JDS projects with Sun<br />

Microsystems for the past 5 years. Glynn is currently living in Christchurch,<br />

New Zealand working remotely for the desktop group, as he likes to stay a<br />

day ahead of most people. Glynn has been a <strong>GNOME</strong> Foundation Board<br />

Director, and organized GUADEC in Dublin, Ireland.<br />

Brian Brian Nitz Nitz<br />

Brian has worked for Sun Microsystems in Ireland for 5 years, supporting<br />

users of <strong>GNOME</strong> desktops from <strong>GNOME</strong> 1.4 onwards. Brian also helps with<br />

testing and investigates issues which arise when thousands of Sun engineers<br />

use <strong>GNOME</strong> on ultrathin clients. Brian is currently working on the second<br />

revision of a desktop deployment which successfully puts <strong>GNOME</strong> on several<br />

thousand enterprise desktops. When Brian isn't pulling his hair out over<br />

desktop issues, he enjoys sailing, photography, astronomy, and seeing the<br />

world with his wife and daughter.<br />

Threads, Time, and Transport: New Bling in GStreamer<br />

GStreamer hackers Andy Wingo and Wim Taymans take you<br />

on a guided meander through the new territories recently<br />

explored by the GStreamer multimedia framework. Topics<br />

covered include the problems of time, communication, and<br />

control. Vague enough for you? We'll keep it interesting.<br />

Andy Wingo<br />

Wim Taymans<br />

Wim, one of the GStreamer project co-founders, was the primary<br />

architect of the GStreamer 0.10 release series. He has extensive<br />

experience in how not to write threaded libraries, and some<br />

experience in how to do so correctly. A Belgian now living in Barcelona,<br />

Wim has been hacking GStreamer for more than 6 years now.<br />

Andy designed and implemented the network clocking algorithms<br />

in GStreamer 0.10. He tries to focus more on applications these<br />

days, however, hacking a GStreamer-based streaming server, Flumotion, during the day. Andy is<br />

from North Carolina and uses the word "y'all".<br />

Wim and Andy both work for Fluendo, a Barcelona-based GStreamer company.<br />

Tue 27 17:00<br />

2. Sala d'Actes<br />

Catwalk Workshop<br />

Tue 27 17:00<br />

3. Museu Balaguer<br />

Catwalk Talk<br />

June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain) 39


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

GUADEC Core<br />

<strong>The</strong> Future of Our VFS Layer<br />

This debate will focus on <strong>GNOME</strong> application developers and<br />

especially their feedback! It will start with the existing Tue 27 17:00<br />

problems of the architecture of our beloved VFS layer. <strong>The</strong> 4. Sala de Juntes<br />

main focus will then be a presentation of existing ideas<br />

about a possible future architecture and its API followed by Topaz Debate<br />

a discussion about it.<br />

Christian Kellner Kellner<br />

Christian Kellner is a 24-year-old Magister Philosophy student in the nice<br />

German city of Passau. When he is not getting headaches from thinking<br />

about some random philosophical problem, like understanding Hegel, he is<br />

also a passionate <strong>GNOME</strong> Hacker. Starting as a member of the famous<br />

bugsquad, he got involved heavily in <strong>GNOME</strong> by rewriting the webdav module<br />

for GnomeVFS, which lead to co-maintaining the whole thing shortly after.<br />

Already into DAV, he wrote the CalDAV backend for Evolution, even before the<br />

server, i.e. Hula, was out. Because writing backends for Evolution turned out<br />

to be fun and winter is cold in Germany he started contracting at Scalix to<br />

write yet another Evolution Connector for them. He is therefore allowed to jet<br />

over to Silicon Valley from time to time to enjoy the sun of northern California and act as a Code Monkey.<br />

36 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

GUADEC Core<br />

Keynote:<br />

Big <strong>GNOME</strong> Deployments:<br />

the GnuLinEx and Guadalinex Use Cases<br />

Extremadura's Information Society strategic project is<br />

founded on the fundamental principles of connectivity and<br />

technological literacy. Its aim is to improve Extremadura<br />

citizens' quality of life, from a perspective of equality and<br />

freedom. Thus, some actions have been carried out in<br />

Extremadura that have lead to the development of a<br />

powerful communications network (the Regional Intranet),<br />

capable of interconnecting as many as 1,400 nodes,<br />

scattered all over the 383 municipalities of Extremadura.<br />

In addition, several projects are currently working to achieve both educational and<br />

socio-economic goals. This has lead to the design and implementation of the following<br />

networks and centers: an Educational Technological Network, a Digital Literacy Plan,<br />

New Centres of Knowledge, Vivernet or the breeding ground for IT-related business,<br />

and a Centre for the Promotion of New Initiatives. <strong>The</strong>se form the background for the<br />

GNU/LinEx project (Programas Libres - Free Software), which was born as a way to<br />

satisfy our region's IT-related needs without having to depend on outside factors that<br />

are out of the reach of the public sector (such as proprietary software).<br />

This year we have reached GNU/LinEx <strong>2006</strong>, a Debian Derivative distribution based on<br />

<strong>GNOME</strong> and installed on more than 70,000 PCs in the region.<br />

In this talk we are going to talk about problems and innovations in this big installation<br />

with the <strong>GNOME</strong> project and Free Softwar<br />

José Ángel Díaz<br />

Tue 27 18:00<br />

1. Carpa<br />

Keynote<br />

José Ángel Díaz has been the chief manager of the Digital Literacy Plan<br />

since 2000 in the Junta of Extremadura and AUPEX. His work in the team<br />

of gnu/LinEx started with the launch of the first version of gnu/LinEx in<br />

January 2002. He was the mantainer of the gnu/LinEx live. He currently<br />

presides at the association <strong>GNOME</strong> Hispano and is part of the gnu/LinEx<br />

team.<br />

José had his first computer at the age of eight. He is an addict of<br />

computer science and a user of the Slackware's first versions. He now<br />

resides in a beautiful city called Almendralejo in the south of<br />

Extremadura and is a lover of Debian, gnu/LinEx, and <strong>GNOME</strong>, where he<br />

has a lot of good friends.<br />

June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain) 41


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

GUADEC Core<br />

Keynote:<br />

Large-scale <strong>GNOME</strong> Deployment<br />

at Schools in Andalusia<br />

In Andalusia we are deploying at schools approximately<br />

200,000 <strong>GNOME</strong> desktops for everyday use. We have one of<br />

the biggest educational networks based on free software.<br />

From the CGA (Advanced Management Centre) we deploy,<br />

test, manage issues, manage the network, and so on. We<br />

also customize the base Guadalinex to meet the special,<br />

unique, and BIG requirements of this network. We want to<br />

spread our knowledge and explain our needs to the <strong>GNOME</strong><br />

community.<br />

We want to talk about:<br />

• Roles in the deployment<br />

• <strong>GNOME</strong> desktop / Guadalinex customization<br />

• <strong>GNOME</strong> desktop large-scale management<br />

• Bullet-proof desktop for children<br />

• Network of desktops management<br />

• Linux/<strong>GNOME</strong> integration from the point of view of the users (children and<br />

teachers)<br />

• Helper applications<br />

• Deployment management (towards professional ITIL management)<br />

Antonio Jose Saenz Albanes<br />

Since 1993, Antonio has been the CTO of Isotrol SA, a software consulting and engineering firm in<br />

Sevilla, Spain, focusing on strategic technology management, strategic planning for free software,<br />

and support for training and human resources departments. He teaches object-oriented design<br />

and analysis for telecommunications networks.<br />

In 2003 and 2004, Antonio also served as CTO of CASSFA, an advanced center for the support of<br />

open source software. <strong>The</strong>re he promoted open source initiatives through workshops,<br />

conferences, and agreements with other firms. He also provided Free Software consulting for the<br />

regional government.<br />

Since 2003, Antonio has been the project manager for the support and monitoring of the TiC/DiG<br />

Centers for the Andalusian Government (a GuadaLinux-related project). <strong>The</strong>y have deployed<br />

185,000 computers in 951 educational centers.<br />

44 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)<br />

Tue 27 18:00<br />

1. Carpa<br />

Keynote


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

GUADEC Core<br />

Maemo One-Year-Old Party<br />

We invite everyone at GUADEC to celebrate with us the first<br />

year of Maemo and the Nokia 770. Find out how the twins<br />

are doing, see the new tricks they have learned, and hear<br />

about their plans for the future. Have dinner with us and<br />

find out who wins the hack contest.<br />

36 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)<br />

Tue 27 19:30<br />

1. Carpa<br />

Tangle Talk


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

GUADEC Core<br />

Finding Oil With <strong>GNOME</strong>:<br />

A Case Study in 3rd Party Development<br />

<strong>The</strong>re are numerous third parties developing software on<br />

top of the <strong>GNOME</strong> Platform. One of these is Fugro Seismic<br />

Imaging (http://www.fugro-fsi.com), who develops several<br />

software applications using <strong>GNOME</strong> technology. This talk will<br />

present the pieces of <strong>GNOME</strong> that are in use today within<br />

Fugro SI: what is good, what is bad, what could be a whole<br />

lot better, and what actually works really well.<br />

Davyd Davyd Madeley<br />

Davyd is the maintainer of <strong>GNOME</strong> Applets, those little thingies that run<br />

on your panel. He's now been doing it for two and a half years. By day,<br />

he works as a software engineer for Fugro Seismic Imaging in Perth,<br />

Western Australia, writing <strong>GNOME</strong> software to help find oil. He is also<br />

trying to complete his Bachelors of Electronic Engineering and Computer<br />

Science at the University of Western Australia.<br />

Davyd has spoken at two <strong>GNOME</strong>.conf.aus and last year at GUADEC 6.<br />

He writes regularly for <strong>GNOME</strong> Journal and produces the popular "sneak<br />

peeks" into the <strong>GNOME</strong> release. In no particular order, Davyd is: blue eyed, a jazz saxophonist,<br />

not English, a Sagittarius, a collector of penguins, good with an oscilloscope, known on LugRadio<br />

as Mr. Sneakpeak, secretary of the University Computer Club, and less attractive than Danilo. He<br />

has prettier desktop wallpapers than you.<br />

UNIX Power for Desktop<br />

While keeping the simplicity and ease of use that is<br />

characteristic of <strong>GNOME</strong>, we still need to support power<br />

users and allow them access to the UNIX power in the<br />

system. This debate will try to create a common plan for<br />

doing so.<br />

Rodrigo Moya<br />

Rodrigo started on free software in 1998, when he joined Michael Lausch<br />

in the <strong>GNOME</strong>-DB project (www.gnome-db.org). Months later, he became<br />

the maintainer of the project, and has been since then. After <strong>GNOME</strong>-DB,<br />

he started helping in other projects, like Gnumeric, Bonobo, Abiword,<br />

etc. In 2001, he was hired by Ximian, where he joined the Evolution<br />

team and worked for 4 years, being one of the maintainers of the<br />

calendar part of Evolution. In 2005, then in Novell, he changed from the<br />

Evolution team to the desktop team, where he works on several <strong>GNOME</strong><br />

projects, like gnome-screensaver, gnome-power-manager, control-center (a module he maintains<br />

in <strong>GNOME</strong> CVS), gnome-nettool (a module he co-maintains), and others.<br />

46 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)<br />

Wed 28 10:00<br />

2. Sala d'Actes<br />

Catwalk Talk<br />

Wed 28 10:00<br />

3. Museu Balaguer<br />

Topaz Debate


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

GUADEC Core<br />

MonoDevelop: A Gnome IDE<br />

MonoDevelop is a free <strong>GNOME</strong> IDE primarily designed for<br />

C# and other .NET languages. This talk will give an<br />

overview of the IDE features, and a brief explanation of the<br />

architecture and the add-in system, and how all this can be<br />

used to develop <strong>GNOME</strong> applications.<br />

Lluís Sánchez<br />

Lluis Sanchez is a software engineer working for Novell on the Mono and<br />

MonoDevelop projects. He has eleven years of experience in software<br />

engineering. He started working as a consultant on Microsoft and Java<br />

technologies. In 2002 he started contributing to the Mono project, and in<br />

2003 he joined Ximian to work full-time on Mono.<br />

Lluis has been in charge of the serialization, Remoting, and Web<br />

Services Mono libraries. In 2004, he started contributing to the<br />

MonoDevelop project, a free <strong>GNOME</strong> development environment, and<br />

these days he's the project lead.<br />

Lluis is from Spain, and is currently based in Barcelona.<br />

Highlights of GTK+ 2.10<br />

<strong>The</strong> upcoming GTK+ 2.10 release is one of the biggest on<br />

the 2.x branch and packed with exciting new features and<br />

improvements. In this talk we will highlight the new features<br />

and improvements, look at them in depth, and explain<br />

them; so you can take advantage of them right away.<br />

Kristian Rietveld<br />

Kristian Rietveld has been contributing to GTK+ since 2001. <strong>The</strong>se days<br />

he is primarly busy with maintaining GtkTreeView and improving other<br />

parts of GTK+ as he goes along. He originally wrote GtkTreeModelFilter,<br />

GtkComboBox, and completion support for GtkEntry. Kris studies<br />

computer science at Leiden University, but he also works as a developer<br />

for Imendio AB.<br />

Tim Janik<br />

Wed 28 10:00<br />

4. Sala de Juntes<br />

Catwalk Talk<br />

Wed 28 11:00<br />

2. Sala d'Actes<br />

Catwalk Talk<br />

Tim Janik has been developing Free Software since 1996. He studied computer science at the<br />

Universität Hamburg in Germany and works as a software developer at Imendio. He has designed<br />

and implemented the GObject library and made several other significant core contributions to<br />

free software projects like BEAST, Gtk+, <strong>GNOME</strong>, and ALSA.<br />

June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain) 47


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

GUADEC Core<br />

OpenOffice.org<br />

OpenOffice.org (OO.o) has come a long way with respect to <strong>GNOME</strong><br />

desktop integration, but we've still a good way to go. Come and see<br />

the fruits of our labour, hear a bit about the project, and see some<br />

of the cool new features.<br />

Michael Meeks<br />

Michael is a Christian and enthusiastic believer<br />

in Free software. He very much enjoys working for Novell where, as a member of<br />

the Desktop research team, he has worked on desktop infrastructure and<br />

applications, particularly the CORBA, Bonobo, Nautilus, and accessibility, amongst<br />

other interesting things. He now works full time developing OpenOffice.org. Prior to<br />

this he worked for Quantel, gaining expertise in real-time AV editing and playback<br />

achieved with high performance focused hardware/software solutions.<br />

Accessibility Requirements to Integrate<br />

People With Disabilities in Free Software Use:<br />

Voice Synthesis And Screen Magnification<br />

<strong>The</strong> aim of project Linkat is the development of speech synthesis in<br />

Catalan and a screen magnifier, to make free software accessible to<br />

low-vision or blind people, and also those with speech disabilities.<br />

This talk will describe the requirements that people with disabilities<br />

have in order to be able to use the computer. A demonstration of<br />

these tools will be provided.<br />

Javier Perez Mayos<br />

Javier Pérez Mayos received his MS degree in Electrical Engineering from the Royal<br />

Technical University (Stockholm, Sweden) in 2001, and from the Technical University<br />

of Catalonia (UPC) in May 2002. Since May 2002, he has been a PhD student at UPC.<br />

His research topic is voice source analysis and characterization. <strong>The</strong> objective is to be<br />

able to use this information in voice generation algorithms, so applications like<br />

emotional and expressive synthesis, and voice conversion, can benefit from his<br />

research. He has participated in several international speech-to-speech translation<br />

projects (LC-STAR, TC-STAR) and has released Gaia, a research-oriented speech-tospeech<br />

translation architecture. He is the administrator of the speech synthesis group<br />

software repositories.<br />

Daniel Daniel Guasch Murillo Murillo<br />

Daniel Guasch Murillo Murillo received his MS degree in Electronics from the Technical<br />

University of Catalonia (Barcelona) in 1999 and a PhD in Electronic Engineering in<br />

2003 at the same university. At the present time he is teacher in the Department of<br />

Telematics and Director of the Accessibility Chair: architecture, design, and<br />

technology for all. <strong>The</strong> mission of the Chair is to ensure that people, irrespective of<br />

their abilities, are able to access, on their own, any facility and use any technology.<br />

<strong>The</strong>refore, it promotes the development, led by UPC researchers, of R+D+I projects<br />

and activities which solve real needs of people with disabilities.<br />

Daniel has taken part in many related research projects, either with his personal<br />

research area, wide band networks, or with accessibility or assistive technologies.<br />

48 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)<br />

Wed 28 11:00<br />

3. Museu Balaguer<br />

Tangle Talk<br />

Wed 28 11:00<br />

4. Sala de Juntes<br />

Topaz Talk


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

GUADEC Core<br />

Keynote:<br />

<strong>The</strong> One Laptop Per Child <strong>Project</strong><br />

($100 Laptop)<br />

<strong>The</strong> One Laptop Per Child project aspires to enable the<br />

deployment of hundreds of millions of laptop computers for<br />

children's learning, primarily in the developing world. Many<br />

of these machines, by necessity, will be powered by<br />

generators, car batteries, or whatever power source comes<br />

to hand.<br />

This presents challenges to the Gnome community. <strong>The</strong>re is a direct correlation<br />

between accessing memory, and performance and power consumption. Coming at<br />

performance from the view of power is often a very productive way to understand<br />

overall system performance. <strong>The</strong> OLPC system has a number of novel features to<br />

minimize power use, but your help in the software you develop will make a major<br />

impact in the usability of the OLPC system (and your own desktops).<br />

Similarly, the OLPC machine has a screen which can be used in bright sunlight,<br />

necessary for children in many parts of the world. In one mode, it is a 1200x900 grayscale<br />

display, in the other, a lower resolution color display. This will present challenges<br />

to our user interfaces, which will need to be able to adapt dynamically.<br />

Finally, I argue most of the work needed in Gnome to support the OLPC will be of<br />

benefit to everyone, not just in the OLPC machine.<br />

Jim Gettys<br />

Wed 28 12:00<br />

1. Carpa<br />

Keynote<br />

Jim Gettys is interested in open-source systems for education on very<br />

inexpensive computers. He was previously at HP's Cambridge Research<br />

Lab working on the X Window System with Keith Packard, both on<br />

desktops and embedded systems such as the HP iPAQ. He helped to<br />

start the handhelds.org project and has also contributed to<br />

freedesktop.org efforts. Gettys continues to serve on the X.org<br />

Foundation board of directors and served until 2004 on the Gnome<br />

Foundation board of directors. Gettys worked at W3C from 1995-1999;<br />

he is the editor of the HTTP/1.1 specification (now an IETF Draft Standard). He is one of the<br />

principle authors of the X Window System, edited the HTTP/1.1 specification for the IETF, and one<br />

of the authors of AF, a network transparent audio server system.<br />

June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain) 49


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

GUADEC Core<br />

APOC:<br />

A Technology for Desktop Configuration<br />

in Large Deployments<br />

APOC (A Point Of Control) is a framework for centralized<br />

management of configuration settings for Gnome and<br />

beyond. This talk will explain the architecture of APOC,<br />

demonstrate the capabilities APOC offers for managing<br />

desktop configuration settings for large user and system<br />

populations, and provide an overview how developers can<br />

extend this framework with additional capabilities and tools.<br />

Jörg Jörg Barfurth<br />

Based in Hamburg, Germany, Jörg has been working for Sun Microsystems for<br />

six years, mostly on configuration systems in the desktop environment. Until<br />

recently, he was the maintainer of the configuration subsystem in<br />

OpenOffice.org. He also worked on JDS, but now his focus has shifted to thin<br />

client computing.<br />

System Integration<br />

and the <strong>GNOME</strong> Desktop<br />

<strong>The</strong>re are numerous third parties developing software on<br />

top of the <strong>GNOME</strong> Platform. One of these is Fugro Seismic<br />

Imaging (http://www.fugro-fsi.com), who develops several<br />

software applications using <strong>GNOME</strong> technology. This talk will<br />

present the pieces of <strong>GNOME</strong> that are in use today within<br />

Fugro SI: what is good, what is bad, what could be a whole<br />

lot better, and what actually works really well.<br />

David Zeuthen<br />

David's contributions to free software include the HAL and PolicyKit projects<br />

as well as patches to <strong>GNOME</strong> and the <strong>Project</strong> Utopia effort. In an earlier life,<br />

David worked in broadcasting, writing digital TV applications for set-top boxes<br />

and deploying pay TV systems. David now works for Red Hat and is currently<br />

based in Massachusetts, USA. In his spare time he enjoys photography,<br />

traveling, and Guinness.<br />

50 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)<br />

Wed 28 15:00<br />

2. Sala d'Actes<br />

Catwalk Talk<br />

Wed 28 15:00<br />

3. Museu Balaguer<br />

Tangle Talk


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

GUADEC Core<br />

Embeddifying Desktop Applications:<br />

Lessons from the AbiWord Experience<br />

What does it take to take a sizable desktop GUI application<br />

from the desktop to an embedded device? More than you<br />

might think, as the AbiWord team found out in spite of years<br />

of experience in cross-platform development.<br />

Tomas Frydrych<br />

Tomas is one of the core developers of the AbiWord project, with which<br />

he has been involved since the spring of 2000; his main contributions<br />

include ongoing work on AbiWord's layout engine, in particular complex<br />

script support (*nix and win32), and AbiWord's revisioning system. In his<br />

day job at OpenedHand Ltd. he tackles various aspects of the X system<br />

on embedded platforms, and is involved in development of software for<br />

the Nokia 770 Internet Tablet.<br />

Tomas lives in Scotland with his wife Linda; his hobbies include running,<br />

rock-climbing, and mountain-biking, as well as keen interest in<br />

philosophy of language.<br />

GPLv3 and Free Software Development<br />

<strong>The</strong>re are numerous third parties developing software on<br />

top of the <strong>GNOME</strong> Platform. One of these is Fugro Seismic<br />

Imaging (http://www.fugro-fsi.com), who develops several<br />

software applications using <strong>GNOME</strong> technology. This talk will<br />

present the pieces of <strong>GNOME</strong> that are in use today within<br />

Fugro SI: what is good, what is bad, what could be a whole<br />

lot better, and what actually works really well.<br />

Ciaran O'Riordan O'Riordan<br />

Wed 28 15:00<br />

4. Sala de Juntes<br />

Tangle Talk<br />

Wed 28 16:00<br />

2. Sala d'Actes<br />

Catwalk Talk<br />

Ciaran O'Riordan is a software freedom lobbyist working full-time for<br />

Free Software Foundation Europe (FSFE) in Brussels. A user of GNU/Linux<br />

and other free software since 1998, he became active in the legislative<br />

and legal aspects of software freedom in early 2003 during the<br />

campaign against software patents in the EU. He was a founder of Irish<br />

Free Software Organisation in January 2004, and moved to Brussels in<br />

August 2004 to increase his political work. <strong>The</strong>re, he was hired by FSFE<br />

and, as well as working on the software patents directive, he has been<br />

involved in the EU and national legislative process on the topics of copyright and enforcement of<br />

software-related laws. In <strong>2006</strong>, he has taken a lead in spreading information and raising<br />

awareness on the public consultation for the drafting of version three of the GNU General Public<br />

License.<br />

June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain) 51


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

GUADEC Core<br />

Blind Access Using the Orca Screen Reader<br />

Orca, currently under development, is a scriptable screen<br />

reader to help provide low vision and blind access to the<br />

<strong>GNOME</strong> desktop. In this talk, the lead of the Orca project will<br />

provide a demonstration of Orca in action as well as an<br />

overview of the Orca architecture, describing how one can<br />

contribute custom application scripts to the Orca project.<br />

Willie Walker Walker<br />

Willie Walker is the lead of the Orca screen reader project and has been<br />

working on accessibility for a little over a decade and a half. He spent his<br />

earlier years on accessibility developing the AccessX/XKB functionality<br />

for X Windows, and went on to develop the ICE X Rendezvous<br />

Mechanism and Remote Access Protocol (RAP). RAP never really got off<br />

the ground, but it helped lay the foundation for the service-based<br />

accessibility models in use today. Willie then joined Sun Microsystems to<br />

help create the Java Accessibility API, and then led a small team in Sun<br />

Labs to create open source speech synthesis and recognition systems (FreeTTS, and Sphinx-4).<br />

Building an E-mail Client for Mobile Devices<br />

This talk presents programming techniques used while<br />

building an e-mail client for mobile devices.<br />

Philip Van Van Hoof<br />

Philip is a Belgian consultant software engineer employed at Cronos/X-<br />

Tend. Now he is doing a project at Newtec Cy, which involves the<br />

development of satellite communication infrastructure. He also did a<br />

project on developing and designing a scientific embedded<br />

microscopy/robotic product. This he did at Maia Scientific.<br />

He is the author of the tinymail E-mail framework. This framework is<br />

used by Nokia, who is developing a new E-mail client for their N770<br />

device. He also is the maintainer of a few other free software projects,<br />

and he contributes to some free software projects as well.<br />

He is fond of using modern development techniques, such as design patterns and agile<br />

development models. He used these techniques to design the tinymail framework.<br />

52 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)<br />

Wed 28 16:00<br />

3. Museu Balaguer<br />

Catwalk Talk<br />

Wed 28 16:00<br />

4. Sala de Juntes<br />

Tangle Talk


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

GUADEC Core<br />

Keynote:<br />

Free Software at Sun Microsystems<br />

With companies like Sun, Novell, and IBM switching to open<br />

source, it's clearly about more than just "free stuff". Hear<br />

about "social production", how software gets written, where<br />

the money comes from, and why this is just the first wave of<br />

a series of revolutions that will change society profoundly<br />

and permanently.<br />

Free and Open Source software is the expression of a<br />

phenomenon that Yochai Benkler calls "Social Production". This keynote considers the<br />

models Sun Microsystems uses to understand F/OSS and explores their implications for<br />

the future.<br />

Simon Phipps<br />

Simon Phipps is the Chief Open Source Officer for Sun Microsystems, with<br />

global responsibility for Sun's Free/Open Source software strategy including<br />

OpenOffice.org, OpenSolaris, and more. He has a deep interest in the nature<br />

and impact of networks and the social change they produce. Prior to his<br />

current role, he helped create blogs.sun.com, helped get Sun's President<br />

blogging, and worked at IBM Hursley where he helped introduce Java and<br />

XML He has worked on video conferencing, X.25, run a Windows software<br />

business, and programmed everything from PDAs to mainframes.<br />

GUADEC Core Closure<br />

Luis Villa Villa<br />

Wed 28 17:00<br />

1. Carpa<br />

Keynote<br />

Luis just wrapped up a year as the 'geek in<br />

residence' at the Berkman Center for Internet<br />

and Society, working on a variety of software<br />

Wed 28 18:00<br />

projects, including StopBadware.org, the<br />

Digital Music Exchange, and the H2O<br />

1. Carpa<br />

educational tools project. Prior to that, he<br />

was at Ximian and Novell, working on Linuxbased<br />

desktop projects with global teams of<br />

Closure<br />

hackers. His projects included the Evolution PIM, the <strong>GNOME</strong> 2.0 release (in<br />

collaboration with Sun), and the Ximian and Novell Linux Desktops.<br />

In the fall, Luis will start work on a law degree at Columbia Law School in New<br />

York.<br />

Luis's undergraduate education was at Duke University, where he majored in political science and<br />

computer science (neither of which are a science, of course.) While at Duke, Luis attended over one<br />

hundred basketball games while wearing a devil mask, and co-authored Extreme Mindstorms: An<br />

Advanced Guide To Lego Mindstorms.<br />

June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain) 53


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

After Hours Workshops<br />

Development of software for enterprises with <strong>GNOME</strong><br />

Several projects have been started in the last years with the<br />

common goal of providing the enterprises with free(dom)<br />

business management software built on top of GTK+ and<br />

other libraries from the core of <strong>GNOME</strong>. <strong>The</strong>re are different<br />

approaches for developing that kind of vertical, dataoriented<br />

software, but all of them could share some kind of<br />

efforts, extending and adapting <strong>GNOME</strong> to the requirements<br />

they have. In this BoF, people involved or interested in the<br />

development of business software will meet and discuss<br />

how to share efforts and experiences and how to make<br />

<strong>GNOME</strong> better (also) for the enterprise.<br />

Juan José Sánchez Penas<br />

Juan was born in 1976 in A Corunha, Galiza (Spain). He graduated in<br />

software engineering at UDC (Universidade da Corunha) in 1999.<br />

As a co-founder and member of Igalia, a company started in 2001 and<br />

devoted to free software development and research, he coordinates and<br />

participates in different free software projects, including Fisterra, started<br />

in 2003, which provides a framework for developing business<br />

management software with <strong>GNOME</strong> technologies. Juan also teaches<br />

operating systems and programming technologies at UDC, and is just<br />

finishing his PhD with research in the area of formal verification of<br />

distributed software.<br />

Juan has been a <strong>GNOME</strong> user and member of the community since 2001.<br />

In 2005 he was responsible for organizing the II Guadec Hispana. During<br />

the last few years has given talks and published articles in several<br />

international conferences, some of them doing <strong>GNOME</strong> and free software<br />

advocacy.<br />

Gnome.org Website Revamp<br />

John Hwang<br />

This session is designed to provide a forum where we can<br />

collectively discuss issues related to the upcoming<br />

gnome.org website revamp efforts.<br />

54 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)<br />

Thu 29 10:00<br />

2. Sala d'Actes<br />

Topaz BOF<br />

Thu 29 10:00<br />

4. Sala de Juntes<br />

Topaz BOF


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

After Hours Workshops<br />

Portland - <strong>The</strong> Linux Desktop untangled<br />

Application developers targeting the Linux Desktop are<br />

confronted with a wide range of different desktop<br />

configuration which makes it difficult to integrate their<br />

applications with the desktop environment of their user's<br />

choice. <strong>The</strong> Portland project set out to create a common set<br />

of high-level desktop integration APIs that application<br />

developers can depend on regardless of the environment<br />

that the user is running.<br />

Waldo Bastian<br />

Waldo Bastian is chairman of the OSDL DTL technical board. He works<br />

for Intel Corporation as a Linux Client Architect in the Channel Platform<br />

Solutions Group. Before joining Intel in 2005, he worked for SUSE/Novell<br />

where he led the Desktop team within SUSE Labs. As a long-time<br />

contributor to the KDE project, Waldo has been involved with desktop<br />

Linux for more than seven years. Currently, Waldo is involved in the<br />

OSDL/freedesktop.org Portland project, which is defining a set of highlevel<br />

APIs that allow applications to integrate more easily with the Linux<br />

desktop. Waldo is also a member of the OASIS OpenDocument TC.<br />

Gtk# and Mono Q&A Session<br />

This session will provide a Q&A session on Gtk# and Mono,<br />

as well as a place for Mono and Gtk# developers to meet<br />

and discuss their applications, challenges, and needs, and<br />

to share recipes of what has been successful in their Mono<br />

and Gtk# hacking.<br />

Miguel de Icaza<br />

Thu 29 11:00<br />

1. Carpa<br />

Tangle Talk<br />

Thu 29 12:00<br />

2. Sala d'Actes<br />

Catwalk BOF<br />

Miguel de Icaza is a free software programmer from Mexico, best known<br />

for starting the <strong>GNOME</strong> and Mono projects.<br />

In 1999, Miguel co-founded Helix Code, a <strong>GNOME</strong>-oriented free software<br />

company with Nat Friedman, and employed a large number of other<br />

<strong>GNOME</strong> hackers. In 2001, Helix Code, now renamed to Ximian,<br />

announced the Mono project, a project led by de Icaza, to implement<br />

Microsoft's new .NET development platform on Linux and Unix-like<br />

platforms. In August 2003, Ximian was acquired by Novell.<br />

Miguel has received the Free Software Foundation 1999 Free Software Award and the MIT<br />

Technology Review Innovator of the Year Award 1999, and he was named one of Time Magazine's<br />

100 innovators for the new century in September 2000.<br />

June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain) 55


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

After Hours Workshops<br />

Continuous integration for <strong>GNOME</strong><br />

Having a continuous integration environment for all the<br />

<strong>GNOME</strong> modules would be very interesting for the<br />

developers and advanced users. In the project mailing lists<br />

there have recently been some discussions about how to set<br />

up that kind of server. Some people have shown interest<br />

and even volunteered for helping with the job. In this BOF,<br />

all the people interested will meet to discuss the best<br />

approach to take, which tools to use, and how a stable work<br />

group could be created to maintain the infrastructure.<br />

Juan José Sánchez Penas<br />

Power Management<br />

Several projects have been started in the last years with the<br />

common goal of providing the enterprises with free(dom)<br />

business management software built on top of GTK+ and<br />

other libraries from the core of <strong>GNOME</strong>. <strong>The</strong>re are different<br />

approaches for developing that kind of vertical, dataoriented<br />

software, but all of them coul...<br />

Patrick Mochel<br />

56 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)<br />

Thu 29 12:00<br />

4. Sala de Juntes<br />

Topaz BOF<br />

Thu 29 15:00<br />

2. Sala d'Actes<br />

Tangle Talk


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

After Hours Workshops<br />

Sofia-SIP in Telepathy IM/VoIP Framework<br />

This talk covers design, development, and the current status of<br />

the Telepathy-SIP component, which adds SIP/SIMPLE protocol<br />

support to the Telepathy IM/VoIP framework. Telepathy-SIP is<br />

built on top of the Sofia-SIP library, and has been developed in<br />

cooperation with Telepathy and Sofia-SIP teams. <strong>The</strong><br />

presentation will also provide a quick introduction to Sofia-SIP,<br />

and the steps taken to make the library more <strong>GNOME</strong> friendly.<br />

Kai Vehmanen<br />

Kai Vehmanen works as a research engineer at the Networking Technologies<br />

laboratory at the Nokia Research Center in Helsinki, Finland. His current main<br />

focus is the open-source Sofia-SIP project and SIP in the Telepathy framework.<br />

Outside work at Nokia, Kai has been an active member of the Linux audio<br />

development community, and especially the Ecasound and JACK projects.<br />

Integrated VoIP and IM for<br />

Nokia 770 Internet Tablet and Maemo<br />

This session will present open source development and a<br />

demonstration on the Nokia internet tablet of VoIP and IM<br />

applications for the 770 follow-up SW edition. This will provide a<br />

concrete example of how open source and corporate<br />

associations can lead up to quality open SW development for<br />

product and third party development.<br />

Yannick Pellet<br />

Thu 29 15:00<br />

4. Sala de Juntes<br />

Catwalk Talk<br />

Thu 29 16:00<br />

4. Sala de Juntes<br />

Topaz Talk<br />

Yannick Pellet is currently heading Application Development inside Nokia’s<br />

OSSO (Open source Software Operations). His team developed the complete<br />

application set for the Nokia 770 Internet Tablet, and maemo. Early on in his<br />

career, Yannick participated in the first experimental development of a lowbitrate<br />

video telephony protocol on embedded mobile terminals.<br />

In 2002, Yannick was part of a team of specialists inside Nokia whose aim was<br />

to analyze the usage of open source and Linux on embedded devices in a<br />

corporate environment; he has been involved in open source activities<br />

around embedded Multimedia and GStreamer such as the DSPGateway.<br />

Recently, Yannick has been concentrating on growing the OSSO open source activity in application<br />

development and working on the new editions of the 770 and maemo, particularly promoting the<br />

development around VoIP and IM and the Telepathy real-time communication framework.<br />

Yannick holds a MSc in Aeronautic and Electronic engineering from the Ecole Nationale de L’ Aviation<br />

Civile, in France.<br />

June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain) 57


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

After Hours Workshops<br />

OLPC ($100 Laptop) BoF<br />

OLPC plans to ship 5-10 million Linux laptops for children's<br />

education (primarily into the developing world) during 2007.<br />

With lots of luck, maybe as many as 100 million systems in<br />

2008.<br />

Come talk about what's going on, how you can get involved<br />

and help us succeed, and all that....<br />

Jim Gettys<br />

Moving the Maemo Handheld Desktop closer to <strong>GNOME</strong><br />

(Maemo/<strong>GNOME</strong> alignment BOF)<br />

We will discuss what could be changed in the Maemo<br />

HandHeld Desktop to steer it closer to the <strong>GNOME</strong> Desktop<br />

while preserving good usability in handhelds, as well as<br />

what could be done in the <strong>GNOME</strong> Desktop to make that<br />

easier.<br />

Carlos Guerreiro<br />

Carlos Guerreiro leads a software R&D team at Nokia Multimedia<br />

responsible for the <strong>GNOME</strong>-based Hildon Application Framework used by<br />

both Maemo and in turn the Nokia 770 Internet Tablet. He holds an MSc<br />

in Computer Science from Universidade Nova de Lisboa, in Portugal.<br />

Before relocating to Helsinki to join Nokia in 2001, he worked as a<br />

freelance developer in Portugal on various computer graphics and GIS<br />

software projects. His current interests are in the use and development<br />

of Linux and free software in handheld devices. He is also keen on using<br />

GUADEC as an opportunity to make up for lost time by getting stuffed on<br />

Spanish delicacies.<br />

58 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)<br />

Thu 29 17:00<br />

2. Sala d'Actes<br />

Tangle BOF<br />

Thu 29 17:00<br />

4. Sala de Juntes<br />

BOF


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

After Hours Workshops<br />

<strong>GNOME</strong> and the Distros:<br />

the Ubuntu Experience<br />

Sebastien Bacher and Daniel Holbach will present their<br />

relationship to the <strong>GNOME</strong> project from an Ubuntu point of<br />

view. One part of the talk features efforts of the testing<br />

community, the workflow of bug communication and<br />

decisions in the release process. Apart from that,<br />

involvement in the distribution development is highlighted.<br />

<strong>The</strong> last part of the talk depicts plans at the horizon to make<br />

upstream development easier.<br />

Sébastien Bacher<br />

Having felt the <strong>GNOME</strong> love early, Sébastien Bacher contributed to the<br />

<strong>GNOME</strong> project in various ways. As a Debian maintainer, he attracted<br />

attention with his work on <strong>GNOME</strong> packaging. Furthermore, he triaged<br />

bugs in the Debian world and for various <strong>GNOME</strong> modules.<br />

Today he works on <strong>GNOME</strong> for Ubuntu, still packaging whole releases in<br />

a day or two and getting Ubuntu bugs into shape as well. He's one of the<br />

gnome-control-center module maintainers in <strong>GNOME</strong> and is as<br />

passionate as Vincent Untz about French as the primary Ubuntu and<br />

<strong>GNOME</strong> language.<br />

Daniel Holbach<br />

Daniel Holbach started working on Ubuntu about two years ago, when<br />

he should have focussed on his thesis instead. Having been a <strong>GNOME</strong><br />

user for ages, he suddenly found himself next to Sébastien "seb128"<br />

Bacher and tried very hard to live up to Séb's example; managing<br />

<strong>GNOME</strong> in Ubuntu and working through huge piles of bug reports.<br />

Apart from that, Daniel is involved in a lot of Ubuntu's teams and tries to<br />

make it as easy as possible for teams and their members to achieve<br />

whatever they're planning to do.<br />

He lives in Berlin, enjoys Drum'n'Bass music, has a dog named Murphy,<br />

and started to read Harry Potter in the fourth language.<br />

Thu 29 18:00<br />

1. Carpa<br />

Catwalk Talk<br />

June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain) 59


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

After Hours Workshops<br />

Opening <strong>GNOME</strong> to New Contributors<br />

<strong>The</strong> goal of this debate is to try to face one of our big<br />

problems: the apparent difficulty for new people to join the<br />

<strong>GNOME</strong> projet. We'll talk about all the problems seen from<br />

outside, and about the ideas to solve this.<br />

Elijah Elijah Newren<br />

Elijah Newren is a doctoral student in mathematics (studying<br />

computational biofluid dynamics) with an unhealthy addiction to Gnome.<br />

He got sucked in by one of Luis Villa's Bug Days many years ago, and<br />

has been trying to draw others into this amazing Gnome community<br />

with him ever since. He serves as a bugmaster, a co-maintainer for<br />

libwnck and metacity, and as a release team member; he has also<br />

dabbled in a bunch of other Gnome projects.<br />

Beagle BOF/Hackfest<br />

<strong>The</strong> purpose of this session is an informal get together for<br />

people interested in developing Beagle or integrating<br />

Beagle search in their applications. Joe will provide a quick<br />

tutorial of how to write a Beagle-enabled application and<br />

answer any questions about the project, code, or its<br />

direction.<br />

Joe Shaw<br />

Joe Shaw has been hacking on <strong>GNOME</strong> and <strong>GNOME</strong>-related program<br />

activities since 1998. In 2000, he joined Ximian and today works in the<br />

Linux Desktop Group at Novell. Joe has hacked on dozens of different<br />

<strong>GNOME</strong> modules and was an early contributor to freedesktop.org<br />

projects like D-BUS and HAL. Directly related to his work on HAL, with<br />

Robert Love he created <strong>Project</strong> Utopia: an initiative to make hardware<br />

integration with <strong>GNOME</strong> seamless, the fruits of which can be seen today<br />

with <strong>GNOME</strong>'s excellent handling of removable media, autodetection of<br />

printers, and integration with power management. Joe was one of the<br />

developers of Dashboard, and today he is the maintainer of Beagle, a<br />

Linux desktop search infrastructure that will change your life. Joe enjoys<br />

writing about himself in the third person.<br />

60 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)<br />

Fri 30 10:00<br />

2. Sala d'Actes<br />

Tangle Debate<br />

Fri 30 10:00<br />

3. Museu Balaguer<br />

Topaz BOF


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

After Hours Workshops<br />

Itching Your Local(ised) Scratch<br />

This is an i18n-hackfest: hacking session dedicated to<br />

internationalization and localization issues we find<br />

interesting and want to showcase. It's directed at anyone<br />

wanting to see some hacking love in internationalization<br />

area.<br />

Danilo Šegan<br />

Danilo is one of GTP (Gnome Translation <strong>Project</strong>) spokespersons, and also a<br />

comaintainer of intltool and author of xml2po part of gnome-doc-utils: two core<br />

pieces of i18n infrastructure in Gnome. He has also recently developed the new<br />

status pages for Gnome docs and l10n, and many simpler l10n-related tools.<br />

In his time away from computers, he's a student of Mathematical Faculty in<br />

Belgrade (major in computer science, so not really away from computers), and<br />

enjoys a lot of beach volleyball whenever it's sunny in Belgrade. He prefers<br />

homemade apricot brandy over any kind of beer, and doesn't drink coffee, so<br />

nobody knows what keeps him awake at nights.<br />

Behdad Esfahbod<br />

<strong>The</strong> Emerging Handheld <strong>GNOME</strong> Ecosystem<br />

and a Nokia Perspective<br />

This session will discuss the emerging handheld <strong>GNOME</strong><br />

ecosystem of developers, software projects, distributions,<br />

service and product companies, and ISVs. It will also provide<br />

a perspective from Nokia and our efforts with the Nokia 770<br />

and Maemo.<br />

Carlos Guerreiro<br />

Fri 30 10:00<br />

4. Sala de Juntes<br />

Topaz Workshop<br />

Fri 30 11:00<br />

1. Carpa<br />

Topaz Talk<br />

June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain) 61


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

After Hours Workshops<br />

Performance BOF<br />

This BOF session will discuss remaining performance<br />

issues,how we want to address them, and how we want to<br />

approach fixing them when we get back home.<br />

Behdad Esfahbod<br />

Python in Maemo<br />

This session will present the status and future plans of<br />

Python in Maemo, as well as provide a demonstration.<br />

Maemo is a free software project for easy handheld<br />

development. Currently used by Nokia 770, it runs X and<br />

uses GTK, DBus, and other freedesktop standards. <strong>The</strong><br />

demonstration will show how easy is to port and create<br />

PyGTK applications on Maemo.<br />

Gustavo Sverzut Barbieri<br />

Gustavo Barbieri graduated in computer engineering at UNICAMP/Brazil<br />

in December 2005. He is now working for Instituto Nokia de Tecnologia<br />

(INdT, Recife, Brazil), focused on Free and Open Source technologies.<br />

Gustavo has been a member of the free software community since 1999,<br />

with patches accepted by a string of projects, among them MPlayer,<br />

FFMpeg, KDE, Freevo, and PyGTK/Kiwi.<br />

Gustavo is now working with Python and GTK to improve Eagle, his<br />

library atop GTK, to make things a bit easier.<br />

62 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)<br />

Fri 30 12:00<br />

2. Sala d'Actes<br />

Tangle BOF<br />

Fri 30 12:00<br />

3. Museu Balaguer<br />

Talk


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

After Hours Workshops<br />

Evolution User Interface<br />

Evolution provides integrated mail, address book, and<br />

calendaring functionality to users of the <strong>GNOME</strong> desktop.<br />

This session showcases some of the recent developments in<br />

the Evolution UI and brings out the issues and challenges<br />

that are present in the User Interface.<br />

Srinivasa Ragavan<br />

Evolution provides integrated mail, address book, and calendaring<br />

functionality to users of the <strong>GNOME</strong> desktop. This session showcases<br />

some of the recent developments in the Evolution UI and brings out the<br />

issues and challenges that are present in the User Interface.<br />

Dear sysadmins, what do you need?<br />

<strong>The</strong> goal of this BOF is to gather all the needs of people<br />

deploying <strong>GNOME</strong>. What's working for them? What's not<br />

working? How could we make their work easier?<br />

<strong>The</strong> new admin suite is good news for sysadmins: Pessulus<br />

makes it easy to lock down a desktop, and Sabayon enables<br />

everyone to create and deploy user profiles.<br />

How can we improve this? What are the lockdown needs? Are there other tools that are<br />

needed to administer a <strong>GNOME</strong> desktop?<br />

Federico Mena Quintero<br />

Fri 30 12:00<br />

4. Sala de Juntes<br />

Catwalk BOF<br />

Fri 30 15:00<br />

2. Sala d'Actes<br />

Tangle BOF<br />

June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain) 63


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

After Hours Workshops<br />

Hackfest on PiTiVi, gst-python, GStreamer and GNonLin<br />

This session is a hackfest aimed at those wishing to get<br />

hacking on the PiTiVi video editor, and also the technologies<br />

involved : gst-python, GNonLin, writing plugins in Python,<br />

etc.<br />

Edward Hervey Hervey<br />

Edward Hervey is the main developer of the PiTIVi video editing software<br />

based on the GStreamer multimedia framework. Involved in GStreamer<br />

development since 2003, he is also the maintainer of the Python<br />

bindings and the GNonLin non-linear editing plugins for GStreamer.<br />

Apart from slicing videos with a Python knife during the day as a<br />

developer at Barcelona-based Fluendo, french-born Edward enjoys<br />

slicing cheese on bread the rest of the time.<br />

Usability Tests: What Should We Test Next?<br />

This session will present the status and future plans of<br />

Python in Maemo, as well as provide a demonstration.<br />

Maemo is a free software project for easy handheld<br />

development. Currently used by Nokia 770, it runs X and<br />

uses GTK, DBus, and other freedesktop standards. <strong>The</strong><br />

demonstration will show how easy is to port and create<br />

PyGTK applications on Maemo.<br />

Anna Dirks Dirks<br />

64 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)<br />

Fri 30 15:00<br />

3. Museu Balaguer<br />

Workshop<br />

Fri 30 16:00<br />

4. Sala de Juntes<br />

Tangle BOF


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

After Hours Workshops<br />

Designing Applications so That<br />

the UI Can Be Changed for Different Devices<br />

<strong>GNOME</strong> applications will in the future be used on many different<br />

kinds of devices. <strong>The</strong>se devices' screen sizes and widget sets<br />

can vary and therefore the UI of the applications have to be<br />

ported from one device to another. To make this easier and to<br />

guarantee a broad audience for the applications we would like<br />

to encourage developers to create UIs that are easy to port.<br />

One solution for this is using a UI builder to design different UIs<br />

for different devices and then run them using an interface constructing library. We have<br />

prototyped this by using Gazpacho and libglade in the Maemo platform.<br />

Erik Karlsson<br />

Erik Karlsson has been using <strong>GNOME</strong> as a development environment<br />

since version 1.0. After working some years on Symbian and Windows<br />

platforms, he realized that there are also companies that actually pay for<br />

working with <strong>GNOME</strong>. Currently he is working at Nokia with the Maemo<br />

platform.<br />

Writing support ( ΑΑΩŌĿÆДЖ ΩŌĿÆДЖ☎)<br />

) in <strong>GNOME</strong>,<br />

how to make *better* * better*<br />

<strong>The</strong> GTK+ Input Method has an old database of compose<br />

sequences that came from XFree86. <strong>The</strong> current database in<br />

Xorg is much more extensive and there is a need for an update.<br />

See bug #321896.<br />

Simos Xenitellis<br />

Fri 30 17:00<br />

2. Sala d'Actes<br />

Topaz Talk<br />

Fri 30 17:00<br />

4. Sala de Juntes<br />

Tangle Workshop<br />

When he should be working on his thesis, Simos Xenitellis is instead<br />

involved in the <strong>GNOME</strong> Translation <strong>Project</strong> and the translation of <strong>GNOME</strong><br />

to the Greek language (since 1999). He is a free software advocate, an<br />

Ubuntero, and a Fedora Ambassador. Simos helps out in the update of<br />

the multilanguage writing support in <strong>GNOME</strong> and advocates for the<br />

DejaVu fonts as the default ones in as many distributions as possible. He<br />

also assists in mentoring new translation teams for <strong>GNOME</strong>.<br />

Having achieved good out-of-the-box Greek support in Ubuntu, Simos,<br />

along with a bunch of other Greek hackers, have set their sight on Fedora. In addition to this there<br />

is work on the Greek OLPC.<br />

Simos Xenitellis holds a MSc in Information Security from the University of London and his PhD is<br />

on the same subject.<br />

June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain) 65


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

After Hours Workshops<br />

GUADEC Closure<br />

Murray Cumming<br />

Murray Cumming is a freelance software<br />

developer from the UK who has settled in<br />

Munich, Germany. Murray maintains the<br />

<strong>GNOME</strong> C++ bindings (gtkmm) and the<br />

Glom database application, and is grateful<br />

that <strong>GNOME</strong> has made them possible. He<br />

has also been a <strong>GNOME</strong> Foundation board<br />

director and a member of the release<br />

team. He tries not to get in the way, and<br />

tries to keep learning. You can buy his time.<br />

54 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)<br />

Fri 30 18:00<br />

1. Carpa<br />

Closure


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

GUADEC-ES / GUADEC-CA<br />

DeTraS/TempusFugit: Herramientas para la<br />

investigación en la actividad de los desarrolladores<br />

La medición de la actividad de los desarrolladores es útil por<br />

varios motivos. Los jefes de proyecto utilizan técnicas y Sat 24 10:45<br />

modelos para poder gestionar el proyecto en todas sus fases<br />

(desde la especificación de requisitos hasta todas las fases de<br />

pruebas). Uno de los campos más importantes en la gestión de<br />

un proyecto es la estimación del esfuerzo que nos va a llevar<br />

2. Sala d'Actes<br />

realizar todo ese trabajo. Nuestro grupo de investigación, formado por investigadores en<br />

ingeniería del software y desarrolladores de software libre, está interesado entre otras<br />

cosas, en las estimaciones de esfuerzo para el software libre.<br />

En este trabajo se presentará un sistema que nuestro grupo está desarrollando, usando<br />

tecnología <strong>GNOME</strong>, destinado a poder realizar mediciones de actividad de los<br />

desarrolladores con el fin de ayudar a la estimación de costes en el software libre. Este<br />

sistema está inspirado en una herramienta no finalizada y disponible en el CVS de <strong>GNOME</strong><br />

(timeline), aunque incluye numerosas mejoras.<br />

En este artículo presentaremos el sistema así como un resumen de las motivaciones que<br />

nos llevan a su implementación y a su divulgación entre los desarrolladores de <strong>GNOME</strong>. Ya<br />

que, más que nunca, será necesaria la colaboración de la comunidad de desarrolladores<br />

para conseguir que el sistema dé resultados útiles.<br />

Carlos García Campos<br />

Carlos started developing on <strong>GNOME</strong> as a contributor to <strong>GNOME</strong> System<br />

Tools in 2002. Since then, he has been involved in <strong>GNOME</strong>, hacking on<br />

other modules like gnome-applets, gnome-nettool, evince, etc. He is<br />

currently studying computer science at Universidad Rey Juan Carlos<br />

where he also works for the Libre Software Engineering group<br />

GsyC/Libresoft.<br />

Juan José Amor<br />

Juan José Amor has a Master's Degree in Computer Science from<br />

Universidad Politécnica de Madrid and works on his PhD at the<br />

Universidad Rey Juan Carlos in Madrid, Spain. Since 1995, he has<br />

collaborated in several free software related organizations: he has cofounded<br />

LuCAS, the most known free documentation portal in spanish<br />

for several years; and Hispalinux, the nation-wide organisation of free<br />

software users in Spain. Also, he has worked in the preparation <strong>GNOME</strong>-<br />

Hispano, the Spanish <strong>GNOME</strong> User and Developers Group. He is now<br />

very interested in several open source software related research areas.<br />

His main interest is effort estimations on open source.<br />

Gregorio Robles<br />

June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain) 67


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

GUADEC-ES / GUADEC-CA<br />

Software Libre para un mundo libre<br />

Quim Gil Gil<br />

El software libre está técnicamente a punto de caramelo para<br />

ser utilizado y adoptado mundialmente, pero sin embargo és Sat 24 11:30<br />

sigue siendo conocido y utilizado por un fragmento 2. Sala d'Actes<br />

extremamente reducido de la sociedad. Nos preguntamos con<br />

frecuencia qué estrategias de comunicación y marketing<br />

debemos adoptar para su difusión mundial pero de momento no hay conclusiones claras. En<br />

esta presentación proponemos incidir no en ,los aspectos técnicos (el software) sino en su<br />

capacidad liberadora (lo libre) para conseguir esta conversión mundial. Eso sí, el camino es<br />

bravo e incómodo, como todo proceso de liberación que se precie. Proponemos 10 acciones<br />

concretas recogidas de Hechos de los Apóstoles, la narración de otro proceso histórico de<br />

liberación del que podemos encontrar algunas claves de inspiración leyendo entre lineas.<br />

¡No es un discurso cristiano! Ni anti-cristiano. Tan sólo un enfoque provocativo a un asunto<br />

de completa actualidad y relevancia.<br />

Autotools:<br />

Automatización, construcción y<br />

portabilidad de proyectos<br />

Germán Poó Caamaño<br />

Las herramientas como autoconf y automake son ampliamente<br />

utilizadas en los proyectos de Software Libre, dentro de los Sat 24 11:30<br />

cuales se encuentra <strong>GNOME</strong>. Esta herramientas contribuyen a<br />

garantizar en forma automatizada el diagnóstico y<br />

disponibilidad de los requisitos necesario para poder construir<br />

4. Sala de Juntes<br />

una aplicación, a la vez que permiten que dicho trabajo se pueda llevar a cabo en sistemas<br />

distintos a los que dispone el desarrollador, permitiendo que su software esté disponible a<br />

una mayor audiencia.<br />

Aunque son muy utilizadas, no todos los desarrolladores tienen suficiente claridad de su<br />

funcionamiento y, en ocasiones, puede constituir una barrera de entrada a nuevos<br />

desarrolladores.<br />

Este tutorial presenta la creación de un proyecto básico, en el cual se explica, en forma<br />

general, el uso de make y los archivos makefile, para luego introducir en la filosofía de las<br />

autotools, su funcionamiento y como se integra en el proyecto <strong>GNOME</strong>.<br />

68 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

GUADEC-ES / GUADEC-CA<br />

Accesibilidad y Software Libre,<br />

una visión desde <strong>GNOME</strong><br />

En este artículo expondremos los problemas de accesibilidad<br />

que se les presentan a las personas con discapacidad,<br />

especialmente a la hora de usar un entorno de escritorio, y las<br />

soluciones existentes a día de hoy.<br />

A continuación revisaremos la situación actual de dichas<br />

soluciones en el contexto del software libre, haciendo especial<br />

hincapie en el entorno de Gnome.<br />

David David Cabrero Souto<br />

Born in 1972, David has been a Linux user since 1993. He earned his<br />

PhD in computer science at the end of 2002. He is currently working as<br />

an assistant teacher at the University of A Coruña, Spain. His research<br />

interests include accesibility to information systems and distributed<br />

programming.<br />

Sergio Rodríguez Esquerra<br />

GLIB y GTK+<br />

Se presentan los elementos básicos necesarios para el<br />

desarrollo de interfaces de usuario en el lenguaje C mediante el<br />

uso de la biblioteca GTK+. Se introducen los conceptos de<br />

Widgets, Contenedores, Señales, Callbacks.<br />

Claudio Saavedra<br />

Sat 24 12:15<br />

2. Sala d'Actes<br />

Sat 24 12:15<br />

4. Sala de Juntes<br />

Claudio is a student of Computer Engineering at Universidad de Talca in<br />

Chile. Currently, as a scholar of the German Academic Exchange Service,<br />

he is at Technische Universität Dresden, in Germany, attending lectures<br />

on Computer Science as part of an exchange program (similar to<br />

Erasmus, but with less parties).<br />

He began his free software involvement in 2003, as a contributor to<br />

gyrus, a small tool for administration of IMAP/cyrus servers. During the<br />

time he maintained the project, he started slowly contributing with<br />

testing and bug fixing to <strong>GNOME</strong> modules, gave several talks on GTK+ programming at <strong>GNOME</strong><br />

Chile events, and is currently disturbing Lucas Rochas' work on the Eye of the <strong>GNOME</strong>.<br />

Claudio also likes to play guitar, speak German, and play with his new Rubik cube (although he is<br />

not really proficient at those tasks).<br />

June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain) 69


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

GUADEC-ES / GUADEC-CA<br />

D-BUS<br />

Carlos García Campos<br />

La integración entre las distintas aplicaciones que forman el<br />

escritorio es fundamental para cualquier sistema de escritorio<br />

profesional como <strong>GNOME</strong>. Para conseguir esta meta de<br />

integración es necesario disponer de la tecnología que permita<br />

a dichas aplicaciones comunicarse unas con otras. Si además<br />

ésta tecnología es un estándar para todos los sistemas de<br />

escritorio el resultado es aún mas interesante. D-BUS es la<br />

tecnología que cumple con todos estos requisitos.<br />

Accediendo a la configuración<br />

del sistema a través de Liboobs<br />

Carlos Gamacho<br />

Liboobs (Object Oriented Backends System) es una biblioteca<br />

que sacará partido de la próxima generación de system-toolsbackends.<br />

ofrecerá una API sencilla de usar, notificación de<br />

cambios, medidas de seguridad... para poder integrar de forma<br />

sencilla la configuración del sistema a nivel de escritorio. En<br />

esta charla se ofrecerá una visión técnica de la biblioteca y de<br />

la estructura del proyecto, asi como ejemplos de código.<br />

Sat 24 15:00<br />

2. Sala d'Actes<br />

Sat 24 15:45<br />

2. Sala d'Actes<br />

June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain) 73


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

GUADEC-ES / GUADEC-CA<br />

Fisterra:<br />

sharing efforts for developing<br />

business management software with <strong>GNOME</strong><br />

<strong>The</strong> Fisterra project defines a common architecture for<br />

developing business management applications using Gnome<br />

technologies. <strong>The</strong> project tries to create a software repository,<br />

focused on business management software, which includes<br />

architecture patterns, software componentes and even<br />

business widgets that can be reused by the community in order<br />

to create new vertical applications.<br />

<strong>GNOME</strong> provides a lot of small and independent tools to manage the daily business<br />

operations. We are putting our effort in the integration of all these tools trying to provide a<br />

business management software framework to Gnome.<br />

<strong>The</strong> Fisterra project has a three-tier client/server architecture, and supports a lot of<br />

development technologies, web (Mono) and desktop (GTK), multiplatform features (Gtk#),<br />

... <strong>The</strong> communication layer supports both, SOAP and CORBA protocols. <strong>The</strong> database<br />

access is designed to support connection providers of the most relevant database<br />

technologies (GDA).<br />

This architecture was designed for being modular, trying to ensure an easy integration with<br />

specific business modules, or new technological approaches, increasing the level of reuse of<br />

all the implemented code. Authentication, session manager, user authorisation and other<br />

services or modules can be easily added to this architecture.<br />

We believe the future of Fisterra could have a place in <strong>GNOME</strong> plans in order to provide a<br />

complete and efficient tools suit for supporting the daily operations on the enterprise<br />

desktop environment.<br />

In the presentation we will talk about the project history, its main motivations and goals,<br />

and will try to explain how developers or companies can get involved and help us to make it<br />

a better solution for developing this kind of software with Gnome.<br />

Javier Fernández García-Boente<br />

Sat 24 16:30<br />

2. Sala d'Actes<br />

Born in La Coruña on 1977, Javier graduated from the University of A<br />

Coruña in 2000 with a degree in computer science. Since then, he has<br />

been working for Igalia SL on the Fisterra project. He worked first as a<br />

developer, but is now the main coordinator of the project. After the first<br />

two years, he became associate of Igalia assembly, specializing in<br />

project management.<br />

Javier's hobbies are wild parties and all kind of sports, especially roller<br />

hockey in which he is semi-professional. His new addiction is extreme<br />

sports.<br />

June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain) 71


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

GUADEC-ES / GUADEC-CA<br />

Apoyo de gnuLinex a la expansión de <strong>GNOME</strong>:<br />

Gambas y Futura<br />

La propuesta consiste en un taller donde se mostrarán los<br />

proyectos más novedosos relacionados con <strong>GNOME</strong> donde<br />

gnuLinex está aportando apoyo técnico y económico:<br />

• GAMBAS: un entorno de programación BASIC, donde<br />

gnuLinex está o añadiendo los componentes necesarios para su compatibilización<br />

con el entorno <strong>GNOME</strong>. Se mostrará el uso de esta herramienta, así como su<br />

capacidad para crear programas compatibles con las bibliotecas o librerías GTK+ y<br />

QT.<br />

• Futura: proyecto a largo plazo recién iniciado que plantea la sustitución de o las<br />

piezas más pesadas de los entornos GNU/Linux por un conjunto de aplicaciones<br />

que aprovechen de forma más racional los recursos hardware del sistema. Al<br />

respecto, se hablará de los planes para adaptar <strong>GNOME</strong> al nuevo entorno, y su<br />

relación con los dispositivos embebidos.<br />

Daniel Campos Fernández<br />

Born in 1974, Daniel began to program in BASIC at 10 years old using a<br />

Sinclair ZX-81. He continued learning with a MSX Sony computer, and in<br />

1990 his parents bought him his first PC computer, an Amstrad PC-1512,<br />

allowing him to work with C and C++.<br />

Daniel had his first contact with GNU/Linux during his studies in<br />

informatics. After his studies he began to work as a system<br />

administrator, teacher, and programmer. He had contact with both<br />

Windows and GNU/Linux systems, suffering a lot due to the Visual Basic programs he was in<br />

charge of. However, he saw the potential of rapid developement included in the VB tool, and<br />

wanted to have something similar but well-done in a GNU/Linux system.<br />

Daniel decided to collaborate in the GNU/Linux community. After a brief period of involvement<br />

with the VB.Net clone of Mono, he found the Gambas project made by Benoit Minisini. That was<br />

just what he wanted: a RAD tool, using BASIC, and led by a genius.<br />

Daneil began to write the network and compression component for Gambas. A year after that, the<br />

gnuLinEx project in Extremadura asked him to extend the capabilities of Gambas, to spread the<br />

usage of this tool in educational systems, and to be in charge of various different projects.<br />

Currently, Daniel is in charge of both the Futura and Gambas project collaborations from<br />

gnuLinEx. He collaborates in the gnuLinEx distribution developement, teaches about free software<br />

in Extremadura, and acts as technical consultant in technology.<br />

72 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)<br />

Sat 24 17:45<br />

2. Sala d'Actes


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

GUADEC-ES / GUADEC-CA<br />

Python y PyGTK<br />

Germán Poó Caamaño<br />

Python es un lenguaje bastante común para muchos desarrolladores<br />

que llevan varios años ligados al Software Libre. Sin embargo, para<br />

quienes se inician o desean comenzar a contribuir, les resulta poco<br />

familiar.<br />

Este tutorial tiene como objetivo mostrar, en un principio, una visión<br />

general del lenguaje, su simplicidad y elegancia; las convenciones, sintáxis y estructura del lenguaje, de<br />

tal forma de poder comprender fácilmente el desarrollo de aplicaciones gráficas para el entorno GNOM E<br />

usando PyGTK.<br />

A través de PyGTK, y en conjunto con herramientas como Glade o Gazpacho, se pueden construir<br />

aplicaciones gráficas de manera rápida, sencilla y robusta; y en este tutorial se explicarán los conceptos<br />

básicos y los controles gráficos de uso general mediante el desarrollo de una mini aplicación<br />

Mesa Redonda:<br />

Proyectos en el ámbito hispano<br />

<strong>GNOME</strong> <strong>GNOME</strong> Hispano Hispano<br />

En esta mesa redonda se debatirá la situación de los proyectos<br />

de software libre que se desarrollan en el ámbito hispano. La<br />

temática se centrará sobre el proyecto <strong>GNOME</strong>.<br />

Sat 24 17:45<br />

4. Sala de Juntes<br />

Sat 24 18:30<br />

2. Sala d'Actes<br />

June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain) 73


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

GUADEC-ES / GUADEC-CA<br />

Introducció a <strong>GNOME</strong><br />

Sergio Blanco i Jonathan Hernández<br />

Hernández<br />

Aquesta sessió vol ser una introducció a la gent amb pocs o cap<br />

coneixement de GNU/Linux, i per tant es començarà desde zero<br />

amb un taller d'instal·lació de la distribució Ubuntu Dapper. Un<br />

cop instal·lada, es farà una introducció al <strong>GNOME</strong> 2.14, on es<br />

veuran les seves possibilitat com a entorn de treball i a nivell<br />

d'usuari. Finalment, es farà una demostració de les possibilitats<br />

de l'escriptori 3D del futur <strong>GNOME</strong>.<br />

Introducció al desenvolupament d'aplicacions<br />

per a <strong>GNOME</strong><br />

Ramon Ramon Navarro Navarro i Lluis Sanchez<br />

En aquesta sessió es donarà una visió global de les diferents<br />

eines, llenguatges i metodologies disponibles per a<br />

desenvolupar aplicacions per al <strong>GNOME</strong>. S'entrarà amb més<br />

detall en les possibilitats que ofereix la plataforma Mono i<br />

l'entorn integrat MonoDevelop per a construir aplicacions per al<br />

<strong>GNOME</strong>.<br />

<strong>GNOME</strong> en català<br />

Toni Hermoso, Jordi Mas, Jordi Mallach<br />

Aquesta presentació la faran traductors del projecte <strong>GNOME</strong> al<br />

català, i es parlarà de la presència del català al <strong>GNOME</strong> i les<br />

aplicacions que incorpora, de plans de futur, de metodologia de<br />

traducció, així com també es mostraran les eines que s'usen<br />

habitualment.<br />

Experiències sobre l'ús del <strong>GNOME</strong> a l'empresa i<br />

l'administració<br />

Francesc Busquets i Josep Gubau<br />

Aquesta sessió constarà de diverses presentacions realitzades<br />

per empreses o entitats que utilitzen o han realitzat projectes<br />

sobre <strong>GNOME</strong>:<br />

• Linkat: una distribució educativa de GNU/Linux amb<br />

<strong>GNOME</strong> (Francesc Busquets, Generalitat de<br />

Catalunya - Departament d'Educació i Universitats);<br />

• Migracions massives a programari lluire en entorn<br />

<strong>GNOME</strong> (Josep Gubau, Gnuine)<br />

74 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)<br />

Sat 24 15:00<br />

3. Museu Balaguer<br />

Sat 24 16:00<br />

3. Museu Balaguer<br />

Sat 24 17:00<br />

3. Museu Balaguer<br />

Sat 24 18:00<br />

3. Museu Balaguer


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

GUADEC-ES / GUADEC-CA<br />

Como perder la virginidad<br />

(o cómo escribir y mandar tu primer parche)<br />

Federico Mena<br />

¿Instalaste software libre en tu máquina, sabes programar y<br />

quieres aprender cómo contribuir? En este tutorial te<br />

enseñaremos cómo hacerle cambios al código fuente de un<br />

programa, cómo documentar esos cambios, y cómo crear un<br />

"parche" que puedes enviar al autor del programa.<br />

En este tutorial vamos a ver cómo se le hacen cambios al código fuente de un programa ya<br />

existente: cómo encontrar el lugar en el que queremos hacer un cambio o arreglar un bug y<br />

cómo asegurarnos de que nuestro código respeta las reglas del programa. También vamos a<br />

ver cómo producir un "parche" a partir de nuestros cambios. Veremos cómo documentar<br />

nuestros cambios, para que la gente sepa qué es lo que hicimos. Este parche se lo podemos<br />

mandar al autor del programa y así obtener fama y gloria.<br />

Cómo involucarse en el <strong>GNOME</strong> extendiendo<br />

las aplicaciones<br />

Germán Poó Caamaño<br />

Normalmente los tutoriales enseñan como iniciarse en <strong>GNOME</strong><br />

construyendo aplicaciones desde cero. No obstante, es posible<br />

comenzar a contribuir en base a las aplicaciones existentes y<br />

que permiten añadir nuevas funcionalidades a través de<br />

extensiones. Así, es posible obtener resultados de una forma<br />

mucho más visible para el iniciado.<br />

Sun 25 10:00<br />

2. Sala d'Actes<br />

Sun 25 10:45<br />

2. Sala d'Actes<br />

Este tutorial comprenderá la automatización de tareas a través de la construcción de scripts<br />

con la herramienta zenity y su integración nautilus. Posteriormente, se explicará la creación<br />

de extensiones para algunos programas populares, tales como Nautilus, Gimp, Gedit, entre<br />

otros. En donde se mostrrá el proceso completo, desde el inicio y búsqueda de<br />

documentación de las interfaces de comunicación con el programa, hasta su construcción y<br />

prueba.<br />

June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain) 75


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

GUADEC-ES / GUADEC-CA<br />

Introducción a Mono<br />

Ramon Navarro y Jordi Campos<br />

Desde tornatmico.org, una comunidad catalana de Mono,<br />

mostraremos una visión general de las tecnologías de<br />

desarrollo sobre Mono que estamos utilizando.<br />

• Características básicas de C#: tipos genéricos,<br />

colecciones, eventos, delegates;<br />

• Desarrollo básico de web y bases de datos utilizando protocolos estándar. Por<br />

ejemplo, como desarrollar una aplicación web REST utilizando tecnología XML;<br />

• Desarrollo distribuido con Ice. Información básica sobre Ice.<br />

Introducción al desarrollo en <strong>GNOME</strong> con Mono<br />

Ramon Navarro y Jordi Campos<br />

Hemos escrito un libro sobre Mono y GTK# en español, y<br />

queremos introducirlo y hablar sobre como desarrollar una<br />

aplicación utilizando GTK#.<br />

MonoDevelop, un IDE para <strong>GNOME</strong><br />

Lluis Sanchez<br />

MonoDevelop es un entorno integrado de desarrollo (IDE) libre<br />

para <strong>GNOME</strong>, principalmente diseñado para trabajar con C# u<br />

otros lenguajes .NET. Esta sesión dará una visión general de las<br />

funcionalidades del IDE, y sobre como se puede utilizar para el<br />

desarrollo de aplicaciones para <strong>GNOME</strong>. También se hará una<br />

breve descripción de la arquitectura y del sistema de add-ins.<br />

Presentación de proyectos basados en Mono<br />

Sesión abierta para la presentación de proyectos basados en<br />

Mono.<br />

76 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)<br />

Sun 25 15:00<br />

2. Sala d'Actes<br />

Sun 25 16:00<br />

2. Sala d'Actes<br />

Sun 25 17:00<br />

2. Sala d'Actes<br />

Sun 25 18:00<br />

2. Sala d'Actes


Alexander Bezprozvanny<br />

Andrea Ambrosioni<br />

Andrei Laperie<br />

Andrey Kochanov<br />

Carlos Guerreiro<br />

Daniel Stone<br />

Devesh Kothari<br />

Dirk-Jan Binnema<br />

Erik Karlsson<br />

Erkko Anttila<br />

Ismo Laitinen<br />

Jakub Pavelek<br />

Jukka-Pekka Iivonen<br />

Kai Vehmanen<br />

Kalle Saarinen<br />

Karoliina Salmine<br />

Luc Pionchon<br />

Makoto Sugano<br />

Onne Gorter<br />

Tommi Komulainen<br />

Tuomas Kuosmanen<br />

Yannick Pellet<br />

Alejandro García<br />

Iago Toral<br />

Javier Fernández<br />

Javier Vázquez<br />

José Dapena<br />

José María Casanova<br />

Juan José Sánchez Penas<br />

Sergio Villar<br />

Xavier Castanho García<br />

<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

Professional Participants<br />

Alex Larsson<br />

Andrew Overholt<br />

Bastien Nocera<br />

Behdad Esfahbod<br />

Carl Worth<br />

Chris Montgomery<br />

Christopher Blizzard<br />

David Zeuthen<br />

John Palmieri<br />

Jonathan Blandford<br />

Matt Barnes<br />

Matthias Clasen<br />

Maureen Duffy<br />

Ray Strode<br />

Søren Sandmann<br />

Stan Cox<br />

Anna Marie Dirks<br />

Dan Winship<br />

David Reveman<br />

Federico Mena Quintero<br />

Gary Ekker<br />

Jim Krehl<br />

Joe Shaw<br />

JP Rosevear<br />

Larry Ewing<br />

Parag Goel<br />

Robert Love<br />

Rodrigo Moya<br />

Scott Reeves<br />

Srinivasa Ragavan<br />

Ted Haeger<br />

Alvaro Lopez Ortega<br />

Brian Nitz<br />

Calum Benson<br />

Darren Kenny<br />

Ghee Teo<br />

Ginn Chen<br />

Glynn Foster<br />

Joerg Barfurth<br />

Joseph Kowalsk<br />

Matt Keenan<br />

Patrick Callahan<br />

Patrick Gu<br />

Simon Phipps<br />

Willie Walker<br />

Andy Wingo<br />

Christian Fredrik Kalager Schaller<br />

Edward Hervey<br />

Jammie Schmidt<br />

Jan Schmidt<br />

Julien Moutte<br />

Lionel Martin<br />

Loïc Molinari<br />

Matthieu Garcia<br />

Michael Smith<br />

Pascal Pegaz<br />

Philippe Normand<br />

Thomas Vander Stichele<br />

Wim Taymans<br />

Zaheer Merali<br />

June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain) 77


John Laerum<br />

Kristian Rietveld<br />

Martyn Russell<br />

Michael Natterer<br />

Mikael Hallendal<br />

Pia Lindström<br />

Richard Hult<br />

Tim Janik<br />

Daniel Campos<br />

José Angel Díaz Díaz<br />

Mike Emmel<br />

Yolanda Sánchez<br />

Daniel Holbach<br />

Jeff Waugh<br />

Sébastien Bacher<br />

Garmin International<br />

Kent Bolton<br />

Sean V. Kelley<br />

<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

Professional Participants<br />

Chris Lord<br />

Emannuelle Bassi<br />

Iain Holmes<br />

Jorn Baayen<br />

Matthew Allun<br />

Ross Burtom<br />

Richard Purdie<br />

Tomas Frydych<br />

Jon Trowbridge<br />

Leila Pettersson<br />

Leslie Hawthorn<br />

Sean Egan<br />

Ishu Verma<br />

Keith Packard<br />

Pat Mochel<br />

Sriram Ramkrishna<br />

Waldo Bastian<br />

OpenAdvantage<br />

Jono Bacon<br />

Paul Cooper<br />

78 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)<br />

Dafydd Harries<br />

Ole Andre Vadla Ravnaas<br />

Philippe Kalaf<br />

Robert McQueen<br />

Rob Taylor<br />

Others<br />

Alberto Caso (Adaptia)<br />

Davyd Madeley<br />

(Fugro Seismic Imaging)<br />

Frederic Crozat (Mandriva)<br />

Ilkka Tuohela (Nixu)<br />

Ismael Olea<br />

Jim Gettys (OLPC)<br />

Philip Van Hoof<br />

(Cronos, X-tend)<br />

Sunday John<br />

(Integrated Software Services)<br />

Thomas Uhl (Topalis AG)<br />

William Jon McCann<br />

(<strong>The</strong> Johns Hopkins University)


<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

Sudoku<br />

June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain) 79


Basic Words and sentences<br />

Yes Sí Sí<br />

No No No<br />

Thank you Gràcies/Merci Gracias<br />

Thank you very much<br />

Moltes gràcies Muchas gracias<br />

You're welcome De res De nada<br />

Please Si us plau Por favor<br />

Excuse me<br />

(getting attention) Perdoneu Disculpe<br />

(begging pardon) Perdoneu Perdón<br />

I'm sorry Em sap greu Lo siento<br />

Hello Hola Hola<br />

Hi! Ep/Ei! ¡Hola!<br />

Goodbye<br />

(informal) Adéu Adiós<br />

(formal) A reveure Hasta luego<br />

So long Fins ara Hasta luego<br />

Good morning Bon dia Buenos días<br />

Good afternoon Bona tarda Buenas tardes<br />

Good evening Bon vespre Buenas noches<br />

Good night Bona nit Buenas noches<br />

What's your name?<br />

Com et dius? ¿Cómo te llamas?<br />

My name is... Em dic... Me llamo...<br />

How are you?<br />

(informal) Com estàs? ¿Cómo estás? (formal)<br />

Cómo esteu? ¿Cómo estás?<br />

Fine, thank you Bé, gràcies Bien, gracias<br />

I'm fine (and you?)<br />

Bé (i tu?) Bien (¿y tú?)<br />

What's up? Què tal?/Què hi ha? ¿Qué tal?<br />

Who is Quim? Qui és en Quim? ¿Quién es Quim?<br />

How old are you?<br />

Quants anys tens? ¿Cuantos años tienes?<br />

What time is it? Quina hora és? ¿Qué hora és?<br />

Nice to meet you<br />

Encantat de conèixer-te<br />

Encantado de conocerte<br />

I can't speak LANG [well]<br />

No parlo [gaire bé] el català<br />

No hablo [bien] español<br />

Do you speak English?<br />

Parleu anglès? ¿Hablas inglés?<br />

Is there someone [here] who speaks English?<br />

Hi ha algú que parli anglès?<br />

¿Hay alguien [aquí] que hable inglés?<br />

I don't understand<br />

No ho entenct No entiendo<br />

<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

Dictionary<br />

English / Catalan / Spanish<br />

Help! Ajuda!/Socors! ¡Ayuda!/¡Socorro!<br />

Sun Sol Sol<br />

Sea Mar Mar<br />

Beach Platja Playa<br />

Where is the beach?<br />

On és la platja?<br />

¿Dónde está la playa?<br />

Sun protection Protecció solar Protección solar<br />

Numbers<br />

0 Zero Cero<br />

1 U (the number, ordinal) Uno (number)<br />

Un (masculine) Uno (masculine)<br />

Una (femenine) Una (femenine)<br />

2 Dos (number, masculine) Dos<br />

Dues (femenine)<br />

3 Tres Tres<br />

4 Quatre Cuatro<br />

5 Cinc Cinco<br />

6 Sis Seis<br />

7 Set Siete<br />

8 Vuit Ocho<br />

9 Nou Nueve<br />

10 Deu Diez<br />

20 Vint Veinte<br />

50 Cinquanta Cincuenta<br />

100 Cent Cien<br />

1000 Mil Mil<br />

1,000,000 Un milió Un millón<br />

Half Meitat Mitad<br />

Less Menys Menos<br />

More Més Más<br />

Time<br />

now ara ahora<br />

later després después<br />

before abans antes<br />

morning matí mañana<br />

noon migdia mediodía<br />

afternoon tarda tarde<br />

night nit noche<br />

midnight mitjanit medianoche<br />

one o'clock AM la una (en punt) de la matinada<br />

una de la mañana<br />

two o'clock AM les dues (en punt) de la matinada<br />

dos de la mañana<br />

ten o'clock AM les deu (en punt) del matí<br />

diez de la mañana<br />

one o'clock PM la una una de la tarde<br />

two o'clock PM la una (en punt) de la tarda<br />

dos de la tarde<br />

80 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)


Personal Pronouns<br />

I Jo Yo<br />

You (singular) Tu Tú<br />

He Ell Él<br />

She Ella Ella<br />

It Això (here) Esto (here)<br />

Allò (there) Eso (there)<br />

We Nosaltres Nosotros (masculine)<br />

Nosotras (femenine)<br />

You (plural) Vosaltres Vosotros (masculine)<br />

Vosotras (femenine)<br />

<strong>The</strong>y Ells (masculine) Ellos (masculine)<br />

Elles (femenine) Ellas (femenine)<br />

WH Questions<br />

What... Què... ¿Qué...?<br />

When... Quan... ¿Cuándo...?<br />

Where... On... ¿Dónde...?<br />

Who... Qui... ¿Quién...?<br />

Whose... De qui... ¿De quién...?<br />

Which... Quin... (masculine) ¿Cuál...?<br />

Quina... (femenine)<br />

How... Com... ¿Cómo...?<br />

How much... Quant... ¿Cuanto...?<br />

How much does this cost?<br />

Quant val això? ¿Cuanto vale esto?<br />

Verbs<br />

Come Venir Venir<br />

Drink Beure Beber<br />

Eat Menjar Comer<br />

Go Anar Ir<br />

Sleep Dormir Dormir<br />

Talk Parlar Hablar<br />

Want Voler Querer<br />

Walk Caminar Andar<br />

Colors<br />

black negre negro<br />

white blanc blanco<br />

gray gris gris<br />

red vermell (roig) rojo<br />

blue blau azul<br />

yellow groc amarillo<br />

green verd verde<br />

orange taronja (carbassa) naranja<br />

Are there any vacancies for tonight?<br />

Teniu alguna habitació lliure per a aquesta nit?<br />

¿Tiene habitaciones [[libres]] para esta noche?<br />

Where is... On és... ¿Dónde está...<br />

How much is the ticket?<br />

Quant val el bitllet?<br />

¿Cuánto cuesta el billete?<br />

<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

Dictionary<br />

One ticket to..., please.<br />

Un bitllet per a..., si us plau.<br />

Un billete para..., por favor.<br />

Where are you going?<br />

On vas? (you, singular)<br />

On aneu? (polite (thy), or 'you' plural)<br />

¿Dónde vas? (you, singular)<br />

¿Dónde vais? (polite, or 'you' plural)<br />

Where do you live?<br />

On vius? (you, singular)<br />

On viviu? (polite or plural)<br />

¿Dónde vives? (singular)<br />

¿Dónde vive usted? (singular and polite)<br />

¿Dónde viven [ustedes]? (plural and polite)<br />

How can I get to...?<br />

Com put anar a...?<br />

¿Cómo puedo ir a...?<br />

Where can I find...?<br />

On put trobar...?<br />

¿Dónde puedo encontrar...?<br />

I'm looking for...<br />

Estic buscant... Estoy buscando...Where is the<br />

toilet?<br />

On és el lavabo?<br />

¿Dónde está /el cuarto de baño/el aseo/el lavabo?<br />

Problems<br />

Leave me alone.<br />

Déixa'm en pau! ¡Déjame en paz!<br />

Don't touch me!<br />

No em toquis! ¡No me toques!<br />

I'll call the police.<br />

Trucaré a la policia Voy a llamar a la policia<br />

Police! Policia! ¡Policía!<br />

Stop! Thief! Atureu el lladre! ¡ Alto, ladrón !<br />

I need help. Necessito ajuda Necesito ayuda<br />

It's an emergency.<br />

És una urgència Es una emergencia<br />

I'm lost. Estic perdut/a Estoy perdido/a<br />

I lost my purse/handbag.<br />

He perdut la meva bossa<br />

He perdido mi bolso<br />

I lost my wallet.<br />

He perdut la meva cartera<br />

He perdido mi cartera<br />

purple<br />

brown<br />

porpra<br />

marró<br />

púrpura/morado/violeta I'm sick. Estic malalt / No em trobo bé<br />

marrón<br />

Me encuentro mal/Estoy enfermo/a<br />

I've been injured.<br />

Getting Around<br />

M'he ferit/fet mal<br />

I need a doctor.<br />

Me he herido<br />

Necessito un metge Necesito un médico<br />

Can I use your phone?<br />

Puc fer servir el telèfon?<br />

¿Podría usar su teléfono?<br />

Can I borrow your cell phone?<br />

Puc fer servir el teu mòbil?<br />

¿Me podría prestar su móvil?<br />

June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain) 81


GUADEC<br />

GUADEC Hotline<br />

[English] 646 382 654<br />

[Spanish, Catalan] 696 737 721<br />

UPC 938 967 701<br />

Avinguda Víctor Balaguer s/n<br />

Museu Víctor Balaguer 938 154 202<br />

Avinguda Víctor Balaguer s/n<br />

Museu del Ferrocarril 938 158 491<br />

Plaça Eduard Maristany s/n<br />

Vilanova Park 938 933 402<br />

Carretera Arboç, Km 2,5<br />

<strong>The</strong> <strong>GNOME</strong> <strong>Conference</strong><br />

Addresses and Phone Numbers<br />

General<br />

Taxi 938 933 241<br />

933 222 222<br />

609 384 437<br />

Vilanova Tourist Office 938 154 517<br />

Passeig del Carme, s/n<br />

(Parc de Ribes Roges)<br />

Vilanova Local Police 092<br />

Carrer del Pare Garí, s/n<br />

Emergencies 112<br />

International code for Spain +34<br />

82 June 24–30, <strong>2006</strong> • Vilanova (Catalonia – Spain)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!