The GNOME Conference 2006 Booklet - GNOME Project Listing
The GNOME Conference 2006 Booklet - GNOME Project Listing
The GNOME Conference 2006 Booklet - GNOME Project Listing
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)