The GNOME Conference 2006 Booklet

Transcription

The GNOME Conference 2006 Booklet
The GNOME Conference
4
Foreword
5
Schdule
16
WarmUp Weekend
24
GUADEC Core
54
After Hours Workshops
67
GUADEC-ES / GUADEC-CA
77
Professional Participants
79
Sudoku
80
Dictionary
82
Addresses and Phone Numbers
The GNOME Conference
Foreword
Welcome to GUADEC 2006!
If you are reading these lines in Vilanova i la Geltrú, you are surely
contributing to the success of the biggest GNOME Conference ever. Size
is not all that matters, but seven days full of scheduled and free-form
activities speak almost for themselves. We are expecting around 500
participants, half of them staying in the GNOME Village overnight and
making the most of this precious meeting time. And we are facing this
event with solid corporate and institutional support brought by a colourful
collection of sponsors, partners and co-organisers.
Well, we just wanted to have a conference as good as GNOME, the free
software project that motivates us to share so much time, ideas and
energy together. A conference exciting, interesting and useful not only to
the GNOME core developers, but also to the community at its widest
scope. A week to cook actions and projects to excite, interest and serve
our societies, the final target of our work. A target we are already hitting
in many aspects, even when most of our neighbours are still not aware.
We wanted to have a big conference to work better, but also to help get
more noticed in our surroundings.
We are experimenting a lot in GUADEC's 7th edition and we hope you
bring your best inspiration to be creative as well. The staff and the
dozens of volunteers involved in the organisation are doing their best to
provide all the elements needed to have a good conference. But it is you
who can turn the plans and processes into Community Magic. It is you
who can make of this week a before and an after in the brief but intense
history of GNOME and Free Software. It is you who can extend this magic
to your everyday life back at home.
GUADEC 2006 will close at some point in the eve of July 1st, but in fact it
will last longer thanks to 500 trails departing from Vilanova to the five
continents. Bring GUADEC with you, tell your friends, share your pictures,
write your story, mail the press, wear the t-shirt, use the bag, invite new
people, meet locally, seed a new conference to generate more actions
and trails...
Enjoy GUADEC and help make this World a better place. GNOME helps.
4
June 24–30, 2006 • Vilanova (Catalonia – Spain)
The GNOME Conference
Schedule
Saturday 24
WarmUp Weekend
Minor Languages L10n
1. Carpa
09:00
3. Museu Balaguer
Opening Doors
10:00
11:00
12:00
RegCon Presentation
Jesús Corrius
Local time!
OpenOffice.org l10n Status
and Minor Languages
Charles H. Schulz
BoF Meetings
by Region
Minor Languages in FOSS
Projects Initiatives
13:00
Lunch
5. Aula
15:00
Kiwi:
GUI Programming in Python
Johan Dahlin
Localization
Tools and Frameworks
in OpenOffice.org
16:00
Creating a Plugin System
Using GTypeModule
Michael Natterer
OpenOffice.org
Localization Experiences
17:00
Integrating Maemo
Development Environment
with Eclipse
Pekka Reijula
I18n for Everybody:
Graphite, KMFL and Smart Fonts
to Extend GNOME
Daniel Glassey & Nicolas Spalinger
18:00
Automated Software
Breaking and Repair:
Culchie, LDTP, and DogTail
Matthew Garrett
Debate and Conclusions
19:00
20:00
Plugin Support in Mono:
The Banshee Project
Aaron Bockover
Closing Doors
June 24–30, 2006 • Vilanova (Catalonia – Spain)
5
The GNOME Conference
Schedule
Saturday 24
GUADEC-ES
09:00
Ponencias
Tutoriales
2. Sala d'Actes
4. Sala de Juntes
Entrance Hall, Infodesk and Marquee Open
10:00
Inaguración de III GUADEC HISPANA
10:45
DeTraS/TempusFugit: Herramientas para
la investigación en la actividad de los
desarrolladores
Introducción básica a
GNU/Linux, SWL y GNOME
Rodrigo Moya
Carlos García, Juan José Amor, Gregorio Robles
11:30
12:15
Software Libre
para un mundo libre
Autotools: Automatización,
construcción y portabilidad
de proyectos
Quim Gil
Germán Poó Caamaño
Accesibilidad y Software Libre,
una visión desde GNOME
David Cabrero Campos & Sergio Rodríguez Esquerra
13:00
15:00
Lunch
GTK+ Avanzado:
GtkTreeView,Portapapeles,
Drag and Drop
D-BUS
Carlos García Campos
15:45
GLIB y GTK+
Claudio Saavedra
Rodrigo Moya
Accediendo a la configuración
del sistemaa través de Liboobs
GLADE/LibGlade
Rodrigo Moya
Carlos Gamacho
16:30
Fisterra: sharing efforts
for developing business management
softwarewith GNOME
GNOME Avanzado:
Gconf, GNOME-VFS
Rodrigo Moya
Javier Fernández García-Boente
17:15
17:45
18:30
20:00
6
Descanso
Apoyo de gnuLinex a la expansión de GNOME:
Gambas y Futura
Python y PyGTK
Daniel Campos Fernández
Germán Poó Caamaño
Mesa Redonda:
Proyectos en el ámbito hispano
19:15
Closing Doors
June 24–30, 2006 • Vilanova (Catalonia – Spain)
The GNOME Conference
Schedule
Saturday 24
GUADEC-CA
3. Museu Balaguer
13:00
Lunch
15:00
Introducció a GNOME
Sergio Blanco, Jonathan Hernández
16:00
Introducció al desenvolupament d'aplicacions per a GNOME
Ramon Navarro, Lluis Sanchez
17:00
GNOME en català. Traducció d'aplicacions al català
Toni Hermoso, Jordi Mas, Jordi Mallach
18:00
Experiències sobre l'ús de GNOME a l'empresa i l'administració
Francesc Busquets, Josep Gubau
19:00
20:00
14
Closing Doors
June 24–30, 2006 • Vilanova (Catalonia – Spain)
The GNOME Conference
Schedule
Sunday 25
WarmUp Weekend
Minor Languages L10n
1. Carpa
09:00
3. Museu Balaguer
Entrance Hall, Infodesk and Marquee Open
10:00
RegCon Presentation
Local time!
Toni Hermoso
11:00
BoF Meetings
by Language
Mozilla l10n Status and
Coordination
Zbigniew Braniecki
12:00
The Futura Project
and its relationship
with GNOME
Mike Emmel
Web Multilingual Localization:
Mozilla Europe Case
Pascal Chevrel
13:00
15:00
Lunch
Gstreamer on
Embedded Devices:
Benefits and Challenges
Andrea Ambrosioni
16:00
17:00
L10n
Tools and Frameworks
in Mozilla
Karoliina Salminen
Mozilla Localization
Experiences in
Minor Languages
Delivering
Technical Presentations:
A Beginners Guide
Debate and Conclusions
Maemo Desktop Plugin Tutorial
John Laerum
18:00
Recent Files and Bookmarks
Emmanuele Bassi
19:00
Stadium
FreeFA World Cup
20:00
Closing Doors
8
June 24–30, 2006 • Vilanova (Catalonia – Spain)
The GNOME Conference
Schedule
Sunday 25
GUADEC-ES
Ponencias
2. Sala d'Actes
09:00
Entrance Hall, Infodesk and Marquee Open
10:00
Como perder la virginidad
(o cómo escribir y mandar tu primer parche)
Federico Mena
10:45
Cómo involucarse en el GNOME extendiendo las aplicaciones
Germán Poó Caamaño
11:30
HACKFEST
13:00
15:00
Lunch
Mono-Hispano
Ponencias
2. Sala d'Actes
4. Sala de Juntes
Introducción a Mono.
Ramon Navarro, Jordi Campos
16:00
Introducción al desarrollo
en GNOME con Mono
Ramon Navarro, Jordi Campos
17:00
MonoDevelop, un IDE para GNOME
Asamblea de socios
de GNOME HISPANO
Lluis Sanchez
18:00
19:00
Presentación de proyectos
basados en Mono
Stadium
FreeFA World Cup
20:00
Closing Doors
June 24–30, 2006 • Vilanova (Catalonia – Spain)
9
The GNOME Conference
Schedule
Monday 26
GUADEC Core — User Day
2. Sala d'Actes
09:00
3. Museu Balaguer
4. Sala de Juntes
Entrance Hall, Infodesk and Marquee Open
10:00
GUADEC Core Opening
1. Carpa
Jeff Waugh
11:00
Easy Databases
with Glom
Gimmie:
Panel Revisited
Murray Cumming
Alex Graveley
12:00
GNOME and Bluetooth:
past, present and
future
Matthew Garrett
Keynote:
1. Carpa
Creating Passionate Users
Kathy Sierra
13:00
15:00
Lunch
Dreaming the Really
User-Centered
Desktop
F-Spot:
A Life in Pictures
Larry Ewing
16:00
17:00
1. Carpa
Behdad Esfahbod
Quim Gil
Riding by the Seat
of Your Pants:
The Jokosher Story
The GNOME Journal:
The community
online magazine
Managing networking
since the summer of '04
Jono Bacon
Lucas Rocha
Robert Love
Ekiga:
Use cases
Damien Sandras
18:00
All Your Fonts
Are Belong to Us
NetworkManager:
Beagle:
Free and Open
Desktop Search
Joe Shaw
Building Your Own
Lab for Peanuts
Anna Dirks
Keynote:
Freedom: Reality and Illusion
Norbert Bilbeny
20:00
Closing Doors
22:00
Fluendo Party (Bar El Tres)
Beach
10
June 24–30, 2006 • Vilanova (Catalonia – Spain)
The GNOME Conference
Schedule
Tuesday 27
GUADEC Core — Developer Day
2. Sala d'Actes
09:00
10:00
11:00
3. Museu Balaguer
4. Sala de Juntes
Entrance Hall, Infodesk and Marquee Open
Memory Efficient
GNOME
Architecture
Instant Messaging
in GNOME
Taming The Beast:
Porting EDS
to Dbus
Tommi Komulainen
Martyn Russell
Ross Burton
The New GTK+
Printing API
Feeds, syncing, mobility
and desktop applications
Alexander Larsson
Tuomas Kuosmanen
Henri Bergius
12:00
Tiles:
An Upgrade From
A Linoleum Desktop
Jim Krehl
Keynote:
1. Carpa
How Much Faster?
Federico Mena Quintero
13:00
Lunch
14:00
GNOME Foundation AGM
1. Carpa
15:00
Lightning Talks
1. Carpa
16:00
17:00
Designing a library
that's easy to use
Telepathy Framework:
Unifying IM, Voice and
Video Communications
FLOSSPOLS Report on
Carl Worth
Robert McQueen
Anne Østergaard
Threads, Time,
and Transport:
New Bling in GStreamer
The Future of Our
VFS Layer
Dtrace
Glynn Foster
Brian Nitz
18:00
1. Carpa
Women in
Free Software
Andy Wingo, Wim Taymans
Christian Kellner
Keynote:
Big GNOME Deployments: the GnuLinEx and Guadalinex Use Cases
Antonio José Sáenz, José Ángel Díaz
19:30
1. Carpa
20:00
Maemo One-Year-Old Party
Closing Doors
June 24–30, 2006 • Vilanova (Catalonia – Spain)
11
The GNOME Conference
Schedule
Wednesday 28
GUADEC Core — Client Day
2. Sala d'Actes
09:00
10:00
4. Sala de Juntes
Entrance Hall, Infodesk and Marquee Open
Finding Oil
with GNOME:
A Case Study in
3rd Party Development
Davyd Madeley
11:00
3. Museu Balaguer
UNIX Power
for Desktop
MonoDevelop:
A Gnome IDE
Rodrigo Moya
Lluis Sanchez
Highlights of
GTK+ 2.10
OpenOffice.org
Kristian Rietveld
Tim Janik
Michael Meeks
12:00
Accessibility
Requirements in Use:
Voice Synthesis and
Screen Magnification
Daniel Guasch Murillo
Javier Pérez Mayos
Keynote:
1. Carpa
One Laptop Per Child ($100 Laptop)
Jim Gettys
13:00
15:00
16:00
Lunch
APOC: A Technology for
Desktop Configuration
in Large Deployments
System Integration
Jörg Barfurth
David Zeuthen
GPLv3
Blind Access
Free Software
Development
1. Carpa
Lessons from the
AbiWord Experience
Tomas Frydrych
Orca Screen Reader
Building an
E-mail Client for
Mobile Devices
Willie Walker
Philip Van Hoof
using the
and
17:00
and the
GNOME Desktop
Embeddifying
Desktop Applications:
Keynote:
Free Software at Sun Microsystems
Simon Phipps
18:00
1. Carpa
GUADEC Core Closure
Luis Villa
20:00
12
Closing Doors
June 24–30, 2006 • Vilanova (Catalonia – Spain)
The GNOME Conference
Schedule
Thursday 29
After Hours Workshops
2. Sala d'Actes
09:00
10:00
11:00
1. Carpa
12:00
4. Sala de Juntes
3. Museu Balaguer
Entrance Hall, Infodesk and Marquee Open
Development of
Software for Enterprises
with GNOME
Gnome.org
Website Revamp
Juan José Sánchez Penas
John Hwang
Portland:
The Linux Desktop Untangled
The GUADEC
Waldo Bastian
Bug Day
Gtk# and Mono
Q&A Session
Miguel de Icaza
13:00
Continuous
Integration for
GNOME
Juan José Sánchez
Penas
Lunch
15:00
Power Management
Patrick Mochel
Sofia-SIP in
Telepathy
IM/VoIP Framework
Kai Vehmanen
16:00
1. Carpa
17:00
Integrated VoIP and IM for
OLPC
($100 Laptop)
BoF
Jim Gettys
18:00
1. Carpa
Nokia 770 Internet
Tablet and Maemo
Yannick Pellet
BoF Time
The GUADEC
Bug Day
Moving the Maemo
Handheld Desktop
closer to GNOME
Carlos Guerreiro
GNOME and the Distros: the Ubuntu Experience
Sebastien Bacher, Daniel Holbach
19:00
20:00
Closing Doors
June 24–30, 2006 • Vilanova (Catalonia – Spain)
13
The GNOME Conference
Schedule
Friday 30
After Hours Workshops
2. Sala d'Actes
09:00
10:00
1. Carpa
3. Museu Balaguer
Entrance Hall, Infodesk and Marquee Open
Opening GNOME
to New Contributors
Elijah Newren
11:00
4. Sala de Juntes
Itching Your
Local(ised) Scratch
Beagle
BOF/HACKFEST
Danilo Segan
Behdad Esfahbod
Joe Shaw
The Emerging Handheld GNOME Ecosystem
and a Nokia Perspective
Carlos Guerreiro
12:00
Performance BOF
Behdad Esfahbod
13:00
15:00
Python
in Maemo
Evolution
User Interface
Gustavo Sverzut
Barbieri
Srinivasa Ragavan
Lunch
Dear sysadmins,
what do you need?
GUADEC Lessons
to Event Organizers
Federico Mena
Quim Gil
BoF Time
Usability Tests:
What Should
We Test Next?
16:00
1. Carpa
HACKFEST:
PiTiVi, gst-python,
GStreamer &
GNonLin
Edward Hervey
Anna Dirks
17:00
18:00
1. Carpa
Designing Applications
so That the UI Can
be Changed for
Different Devices
Writing support
(ΑΩŌĿÆДЖ☎) in
GNOME, how to make
✪*better*✪
Erik Karlsson
Simos Xenitellis
GUADEC Closure
Murray Cumming
20:00
14
Closing Doors
June 24–30, 2006 • Vilanova (Catalonia – Spain)
The GNOME Conference
WarmUp Weekend
Kiwi:
GUI Programming in Python
The Kiwi library provides a collection of high level utilities
for developing large and complex graphical applications.
This Tutorial will give the audience an introduction to the
library and a demonstration of many of the features. A brief
history and the background of some of the design decisions
will also be included.
Sat 24
15:00
1. Carpa
Catwalk
Tutorial
Johan Dahlin
Johan Dahlin is a 24-year-old Swede currently living in São Carlos, Brazil,
where he works for Async Open Source. He has been a GNOME
contributor and developer since 2001. He's been contributing to various
parts of the desktop, mainly to the Python bindings, where he's been the
maintainer of PyGTK since 2004. Lately he has been working on Stoq, a
business retail system for the Brazilian market which is developed using
Python, Gtk, Kiwi, and Gazpacho.
Creating a Plugin System
Using GTypeModule
This tutorial will explain how to create a plugin system
based on GTypeModule, using GModule as backend. It will
cover both the plugins themselves and the infrastructure an
application needs to load and use them. Code examples will
be given.
Sat 24
16:00
1. Carpa
Catwalk
Tutorial
Michael Natterer
Mitch has been hacking on the GIMP for the last eight years and has
been a maintainer for the project since 2001. He was working on GTKbased digital TV solutions before he joined Imendio AB, where he now
works as a full-time hacker.
16
June 24–30, 2006 • Vilanova (Catalonia – Spain)
The GNOME Conference
WarmUp Weekend
Integrating Maemo development environment with Eclipse
The integration of Maemo development environment and
Eclipse is our effort to create an easy-to-use development
tool for developing Maemo-based applications on the Nokia
770.
Sat 24
17:00
1. Carpa
Catwalk
Talk
Pekka Reijula
Pekka is 24 years old and about to graduate from Tampere University of
Technology as a Master of Science in software engineering, industrial
management, and hypermedia. He comes from a land of a thousand
lakes called Finland, where many great things have been born, such as
Nokia and of course their Eurovision champion Lordi.
Pekka has been involved with computers since the C-64, so it is no
miracle that he has come into the field of computer science. He started
his career as a software developer in 2005 working on a developer tool
project for the Nokia 770. Since autumn, he has been working in TUT as a research assistant
along with his studies, which has worked out surprisingly well.
In his spare time, Pekka loves to do slalom all over Europe and keep himself in good condition with
different sports. On rainy days, he spends time with his never-ending computer configuration
projects and, of course, educational projects.
Automated Software Breaking and Repair:
Culchie, LDTP, and DogTail
Culchie is a tool which allows developers to expose their
application to the silicon equivalent of a demented monkey
on crack. Using the accessibility layer, it interacts with
software in all sorts of ways that the developer may not
have expected. Information obtained from culchie can be
reused in automated test frameworks such as ldtp and
dogtail, allowing the developer to reproduce the failure and
diagnose the bug. This tutorial will provide an overview of
how to do so.
Sat 24
18:00
1. Carpa
Tutorial
Matthew Garrett
Matthew Garrett is a PhD student in genetics at Cambridge University. As
head of the Ubuntu laptop team he has been involved in making laptops
suck slightly less under Linux, and now seeks to tackle other problems
such as poverty, hunger, war and Bluetooth support. Autographs are
available for €20 or a beer. Laptop support comes at the same price.
June 24–30, 2006 • Vilanova (Catalonia – Spain)
17
The GNOME Conference
WarmUp Weekend
I18n for Everybody:
Graphite, KMFL and Smart Fonts to Extend GNOME
This session will provide an introduction to the complexities
of i18n for non-Roman languages and the great job Pango
does behind the scenes. This will be followed by a detailed
presentation of the SIL software stack and how it
complements the existing i18n GNOME/GTK+ framework for
complex scripts support:
Graphite: a complex script library integrated with Pango;
KMFL: a smart input method;
Charis SIL, Doulos SIL and Gentium: smart open fonts
Sat 24
17:00
5. Aula
Catwalk
Talk
Daniel Glassey
Daniel Glassey is a Christian and enthusiastic believer in Free software.
He works part-time for a small software company and spends the rest of
his time on free software projects, mostly for SIL International. He wants
to see the free software desktop available to everyone in the world.
He maintains SIL's Debian packages as well as working on Graphite
integration with Pango.
Nicolas Spalinger
Nicolas Spalinger believes in freedom and sharing. He is a volunteer with
SIL International (scripts.sil.org) a world-wide NGO doing languagebased development for minority language communities through
linguistic research, translation and literacy. He has lots to learn but in
the meantime he contributes to i18n projects especially in the area of
free and open collaborative font design. He co-authored the communityapproved Open Font License with Victor Gaultney. He maintains some
font packages for Debian/Ubuntu and dreams of the day where any
language and script will work nicely on the free desktop allowing users to enjoy it in their mothertongue. He's an enthusiastic GNOME user and he's looking forward to meeting the i18n experts in
the GNOME community.
As a day-time job, he currently works as a systems and network administrator for Grid computing
research projects focusing on health.
18
June 24–30, 2006 • Vilanova (Catalonia – Spain)
The GNOME Conference
WarmUp Weekend
Plugin Support in Mono:
The Banshee Project
With just a little bit of thought and good design, applications
developed under Mono can be extremely flexible and
extensible. Plugin frameworks have never been easier to
implement. This tutorial will use Banshee as an example for
developing plugin frameworks in Mono. As this tutorial will
show, a plugin framework is more than a technical milestone for
an application: it is a social one as well.
Sat 24
19:00
1. Carpa
Catwalk
Tutorial
Aaron Bockover
Aaron Bockover lives in Raleigh, North Carolina, and is the maintainer of the
Banshee Music Player, a project he started in December 2004 with the ambition to
raise the stakes for multimedia applications on GNOME by leveraging Mono,
GStreamer, and GNOME technologies to deliver a full music management package
in a short period of time. He also works on a number of other related projects
including libipoddevice, ipod-sharp, Mono.Zeroconf, and .NET bindings for HAL,
GStreamer, and libnjb — all used in Banshee.
Aaron is active in and passionate about the GNOME, Mono, and GStreamer projects
and does his best to help others hoping to get involved. He also enjoys occasional
minor freelance design in Inkscape and Gimp, and tries to spend much of his
weekends outdoors playing paintball, hiking, biking, and running. He can play a pretty mean game of pool too.
June 24–30, 2006 • Vilanova (Catalonia – Spain)
23
The GNOME Conference
WarmUp Weekend
The Futura Project
and its relationship with GNOME
The biggest innovation in computing to date has been the
Sun 25
12:00
worldwide web. It's eclipsed, by several orders of
magnitude, all previous technologies: mainframes, personal
1. Carpa
computers, and unix in all metrics. This includes financial,
Topaz
Talk
number of programmers, and number of applications
written. Currently web technologies are written on top of
existing platforms.
Futura linux is about developing an OS that is actually
designed for web-style computing while still maintaining compatibility with existing
programming models. On the user interface side, Futura is based on introducing a new
XML programming API using WebKit, DirectFB, and GDK which is still compatible with
both GTK and X11. There have been many projects in the past to create innovative
desktop solutions such as Berlin/Fresco, Openstep, and even Java; they failed to
become mainstream since they did not integrate well with existing desktop
technologies.
This talk will introduce the new programming model and then show in detail how we
are maintaining compatibility with the existing GNOME/X11 desktop, not replacing it.
The talk also focuses on exposing the strengths of GDK as an abstraction layer that can
handle multiple internal implementation approaches and multiple high level
application APIs.
Michael Emmel
Born in 1968 in Little Rock Arkansas to two teachers, Michael started his
adult life as a chemist and moved over to computing in graduate school
while studying theoretical chemistry. While in graduate school, he had
what was probably a unique introduction to real computing with a NeXT
color station, which was the first computer he ever used to any great
extent. He later moved into Linux.
Michael spent over eight years doing Java programming and advocating for open source Java
before finally converting over to XML based computing as the next big thing. His hobbies include
open source programming and taking care of his two small children.
20
June 24–30, 2006 • Vilanova (Catalonia – Spain)
The GNOME Conference
WarmUp Weekend
GStreamer on Embedded Devices:
Benefits and Challenges
Starting from the experience of Nokia 770 development,
this tutorial will illustrate the advantages and the challenges
of having GStreamer running on an embedded device.
Sun 25
15:00
1. Carpa
Catwalk
Tutorial
Andrea Ambrosioni
Andrea Ambrosioni got a Laurea (Master's)
Degree in Electrical Engineering at the University of "Roma Tre" in Rome.
He worked for two years in Italy as a researcher in multimedia
technologies, before joining Nokia Finland in 2004.
Andrea is part of the Open Source Software Operations group and
participated in the development of the Nokia 770, Taking care of the
multimedia framework architecture, which relies on Gstreamer.
Currently, he is a project manager in the Multimedia Framework R&D line.
Maemo Desktop Plugin Tutorial
This talk presents Gimmie, a new application designed to
shift the direction of the desktop beyond the standard WIMP
model (Windows, Icons, Menu, Pointer) towards one directly
representing the concepts that modern desktop users use
every day.
Sun 25
16:00
1. Carpa
Tangle
Tutorial
Karoliina Salminen
Karoliina started programming when she was young, with old 8-bit
computers. Because she didn't have any programs or games for it, she
had to do them by herself. So she started learning Basic. Then came
Amiga 500, then Amiga 1200. In the meantime she started learning C.
She then bought a PC, started studying software engineering, and went
to work for Nokia, where she has been for nine years.
Around 2001, she became a Linux user and started coding software for
Linux at work. She is maintaining some open source Maemo packages.,
and she has some hobby projects that are related to GTK+/Gnome/Maemo.
Besides software, Karoliina has her pilot's license and enjoys flying. She is also building a
composite airplane from scratch. She composes electronic music that sounds a bit like the old
music of Jean-Michel Jarre. The music is licensed under a Creative Commons license with few
restrictions.
She currently lives in southern Finland, Espoo, with Kate, three cats, and a dog. She drives a
hybrid car.
June 24–30, 2006 • Vilanova (Catalonia – Spain)
21
The GNOME Conference
WarmUp Weekend
Delivering Technical Presentations - A Beginners Guide
This session will address quality in technical presentations.
We will cover aspects such as formatting, posture,
interaction, fear of speaking, use of support material, tone
of voice and crowd control. This session is ideal for other
presenters, as well as developers or other people that might
have an interest in communicating technical information to
groups of people at the same time.
Sun 25
17:00
1. Carpa
Talk
John Laerum
John Laerum is new to GNOME and Linux. He has a background as a
technical trainer for one of the largest training centers for IT
professionals in Scandinavia (Cornerstone Sweden AB). He has been
delivering technical training and seminars for almost ten years,
involving everything from telephony switching to PKI.
John is 30 years old and has worked for Imendio for a year, where he is
responsible for marketing and training. He is very passionate about
training and pedagogy. Through his years as a teacher, he has
accumulated valuable real-life experience from working with presentations and training. At
GUADEC 2006, he will have the opportunity to share this experience. He hopes it will be a
valuable asset for those who are planning to or will be involved in delivering, creating, or planning
events involving educational efforts.
Recent Files and Bookmarks
This tutorial focuses on the architecture for accessing
Bookmarks and Recently Used Documents that has been
added to Gtk+ 2.10 as part of Project Ridley.
It will cover the storage format, the parser and manager
objects, and the widgets.
Sun 25
18:00
1. Carpa
Catwalk
Tutorial
Emmanuele Bassi
Emmanuele has been a Linux user since 1997. Now he's trying to give
back to the community all that he can. By day he works in London with
the fine guys at OpenedHand, and by night he writes and maintains
some of the Perl bindings for the GNOME platform and desktop libraries.
He is also contributing to GLib and GTK for the libraries consolidation
effort codenamed "Project Ridley", especially on the design and
implementation of the "recently used documents" architecture. He comaintains the gnome-utils package. When he isn't using his computer,
Emmanuele enjoys reading and taking walks with his wife-to-be Marta.
22
June 24–30, 2006 • Vilanova (Catalonia – Spain)
The GNOME Conference
WarmUp Weekend
FreeFA World Cup
Following the 2006 FIFA World Cup in Germany, GUADEC will
have its own Free Software Football Association World Cup
Sun 25
19:00
with four teams and more than 40 players from around the
Stadium
world, fighting to show their magic with their feet, once they
Football
have shown their magic in the GNOME world! The games
will take place at the GNOME village stadium.
Four teams of seven players each will compete in a total of four games to determine
the best football players in all of the GNOME world. Two concurrent semifinals games
will be held. The winning teams of those matches will play each other for the
championship, while the losing teams compete for third and fourth place.
June 24–30, 2006 • Vilanova (Catalonia – Spain)
23
The GNOME Conference
GUADEC Core
GUADEC Core Opening
Jeff Waugh
By day, Jeff Waugh works on Ubuntu
Mon 26
10:00
business and community development for
Canonical. By night, he rides shotgun on
1. Carpa
the GNOME release juggernaut and plots
the Open Source blogging explosion with
Opening
Planet. Waugh is an active member of the
Free
Software
community,
holding
positions such as GNOME Release
Manager (2001-2005), Director of the
GNOME Foundation Board (2003-2005), president of the Sydney Linux
User's Group (2002-2004), and member of the linux.conf.au 2001 organising team. Jeff was
awarded the Google-O'Reilly Open Source Evangelist Award for his contribution go Ubuntu and
GNOME projects this last summer. He is a card-carrying member of Linux Australia, but does not
say "mate".
Easy Databases with Glom
Learn how quickly you can build easy-to-use database
systems with Glom. The tutorial will lead you through the
creation of a small database system, creating tables, fields,
relationships, layouts, and reports. We will quickly add real
functionality without writing code or SQL.
Mon 26
11:00
2. Sala d'Actes
Catwalk
Tutorial
Murray Cumming
Murray Cumming is a freelance software developer from the UK who has
settled in Munich, Germany. Murray maintains the GNOME C++ bindings
(gtkmm) and the Glom database application, and is grateful that GNOME
has made them possible. He has also been a GNOME Foundation board
director and a member of the release team. He tries not to get in the
way, and tries to keep learning. You can buy his time.
24
June 24–30, 2006 • Vilanova (Catalonia – Spain)
The GNOME Conference
GUADEC Core
Gimmie:
Panel Revisited
This talk presents Gimmie, a new application designed to
shift the direction of the desktop beyond the standard WIMP
model (Windows, Icons, Menu, Pointer) towards one directly
representing the concepts that modern desktop users use
every day.
Mon 26
11:00
3. Museu Balaguer
Topaz
Talk
Mon 26
11:00
Alex Graveley
GNOME and Bluetooth:
past, present and future
Bluetooth offers a range of functionality applicable to a
modern desktop, but Gnome support has traditionally been
poor. This talk will discuss what functionality is currently
available, how to integrate it and what still needs to be
done.
4. Sala de Juntes
Tangle
Talk
Matthew Garrett
Matthew Garrett is a PhD student in genetics at Cambridge University. As
head of the Ubuntu laptop team he has been involved in making laptops
suck slightly less under Linux, and now seeks to tackle other problems
such as poverty, hunger, war and Bluetooth support. Autographs are
available for €20 or a beer. Laptop support comes at the same price.
June 24–30, 2006 • Vilanova (Catalonia – Spain)
25
The GNOME Conference
GUADEC Core
Keynote:
Creating Passionate Users
Kathy Sierra
Kathy Sierra is the author of the "Creating
Mon 26
12:00
Passionate Users" weblog, and has been
interested in the brain and artificial
1. Carpa
intelligence since her days as a game
developer (Virgin, Amblin', MGM). She is
Keynote
the co-creator of the bestselling Head First
series (finalist for a Jolt Software
Development award in 2003, and named
to the Amazon Top Ten Editors Choice
Computer Books for 2003 and 2004). She is also the founder of one of
the largest community web sites in the world, javaranch.com. Kathy's passions are skiing,
running, her Icelandic horse, gravity, and her latest favorite thing—Dance Dance Revolution.
36
June 24–30, 2006 • Vilanova (Catalonia – Spain)
The GNOME Conference
GUADEC Core
F-Spot:
A Life in Pictures
F-Spot is an application designed to help you organize and
share digital photographs. This talk will include a
demonstration of F-Spot and discuss its past and future.
Mon 26
15:00
2. Sala d'Actes
Catwalk
Talk
Larry Ewing
Dreaming the Really User-centered Desktop
It's not difficult to think of a near future with the semantic
Mon 26
15:00
Web2.0 already unfolded, the distributed P2P networks
consolidated and growing exponentially, legal online
3. Museu Balaguer
identities used to certify and automate a wide range of web
Topaz
Talk
services, a diverse collection of mobile digital devices able
to communicate and get synchronized in a personal
sphere... GNOME is already present in these fields but it's
still a system-centered tool, a graphical interface of a
system. Let's imagine our beloved desktop being a user-centered tool, the digital
interface of ourselves.
Quim Gil
Born in Barcelona in 1970, Quim Gil is a communications freelance
specializing in free software and online networking. With a degree in
Journalism and seven years working in a newspaper, he was the founder
of the web agency putput.es in 1995. Based in London from 1999 to
2001, he worked for the reconceptualization of metamute.com. Then he
backpacked through America for over a year, interviewing people for
desdeamericaconamor.org and winning the "Best News Story" prize in
the European Online Journalism Awards. He was a founder of
interactors.coop in 2002, coordinating software development (e.g., the UbuntuExpress installer
for Guadalinex), and specializing in free web tools (Drupal, GForge) and social aspects
(LaFarga.org, introduction of Ubuntu in Spain). He published the book "Iniciación al software libre
con Guadalinex V3" in 2006, and he has been funded by the Generalitat de Catalunya to
coordinate GUADEC 2006.
June 24–30, 2006 • Vilanova (Catalonia – Spain)
27
The GNOME Conference
GUADEC Core
All Your Fonts Are Belong To Us
This talk presents an insider's account of how Pango works
hard to choose the best fonts and glyphs for rendering your
text, in whatever language it is...
Behdad Esfahbod
Mon 26
15:00
4. Sala de Juntes
Tangle
Talk
Behdad is an Iranian who grew up loving
programming and typography. In high school, he was introduced to data
structures and algorithms, and after a couple years of studying these
concepts, he ended up pursuing a computer engineering B.Sc. program at
Sharif University, Tehran. It was around this time when he found the true way
of Unix, as well as Free Software, GNU, and GNOME projects.
Six years later, he's finishing his M.Sc. in computer science at the University
of Toronto. He's become an expert in bidirectional scripts (like Arabic) and
the Unicode standard, and would like to see Pango eventually used in a multilingual, internationalized,
full-fledged print-quality desktop publishing system one day. He also dreams of a world where GNOME
rocks on every desktop and laptop, and where he doesn't have to report bugs every other day.
Riding by the Seat of Your Pants: The Jokosher Story
In this presentation, Jono Bacon tells the story of Jokosher,
an Open Source multi-track editor spawned from the
frustration of existing over-complicated, difficult to use
editors. The Jokosher story demonstrates how a unique idea,
an enthusiastic and technically savvy community and the
GNOME developer platform were combined to work on a
multi-tracker you can use without a degree in rocket
science.
Mon 26
16:00
2. Sala d'Actes
Catwalk
Talk
Jono Bacon
Jono Bacon spends his days as a professional Open Source advocate and
consultant at OpenAdvantage, a UK government-funded project to spread
Open Source adoption. As part of his work, he encourages and advises on
objective Open Source advocacy and community building with his talks at
conferences around the world, Planet Advocacy, and consultation with
businesses, government and individuals. He is also an established journalist
with two books and over 400 articles published in over 12 publications.
In addition to this, the bearded wonder is the co-founder of LUGRadio, the
Howard Stern of Open Source podcasts; and he is a regular contributor to Open Source, formally working
as a KDE developer and founding KDE::Enterprise, KDE Usability Study, Planet Advocacy, Linux UK,
Wolverhampton Linux User Group, PHP West Midlands User Group, the Infopoint project, RaccoonShow,
GNOME iRiver, XAMPP Control Center, and most recently the Jokosher Open Source multi-tracker: a
project inspired by a design he concocted as a solution to the ills of Linux audio production.
Jono lives in the UK with Sooz and two sausage dogs called Banger and Frankie.
28
June 24–30, 2006 • Vilanova (Catalonia – Spain)
The GNOME Conference
GUADEC Core
The GNOME Journal:
the Community Online Magazine
This talk will give the audience an overview on the GNOME
Journal origins, its main goals, the release process, and how
to contribute to this awesome online magazine.
Mon 26
16:00
3. Museu Balaguer
Catwalk
Talk
Lucas Rocha
Lucas Rocha has been contributing to GNOME since 2004. He maintains
Eye Of GNOME (aka EOG), the GNOME image viewer; and zenity, a tool
that allows you to display GTK dialog boxes in command line and shell
scripts. He also contributes to GNOME Journal by writing interviews with
GNOME contributors as part of the Behind the Scenes series. Lucas
graduated in computer science at Federal University of Bahia, and is
now a Master's candidate on Contemporary Culture and Communication
at the same university, where he studies the free software development
communities' colaborative production model. Lucas is a drummer and percussionist in his free
time.
NetworkManager:
Managing Networking Since the Summer of '04
(Draft!) NetworkManager is a HAL-based and DBUS-powered
ninja-like system for managing and controling your
networking and connectivity options. This talk will address
the design and implementation of NetworkManager, provide
an overview of the API it exports to other applications on the
system, and discuss the project's future directions and
potential better integration into the GNOME desktop.
Mon 26
16:00
4. Sala de Juntes
Catwalk
Talk
Robert Love
Robert Love is the Claude Elwood Shannon Senior Engineer in the Linux
Desktop Group at Novell. He is involved in both the GNOME and the
kernel communities. Robert is the author of "Linux Kernel Development"
and co-author of "Linux in a Nutshell." He graduated from the University
of Florida with degrees in mathematics and computer science. Robert
lives in Cambridge, Massachusetts and loves cheetahs because they are
fast.
June 24–30, 2006 • Vilanova (Catalonia – Spain)
29
The GNOME Conference
GUADEC Core
Ekiga: Use Cases
Most people think that Voice over IP is limited to chatting
with friends over the Internet or giving phone calls at cheap
rates worldwide. This tutorial will explain in details what
Voice over IP and IP Telephony are, what you can achieve
with them, and how Ekiga can be used as client in the
different use cases. Ekiga is used in various companies,
schools, and universities for its VoIP or its videoconferencing
abilities.
Mon 26
17:00
2. Sala d'Actes
Catwalk
Tutorial
Damien Sandras
Damien Sandras is the creator and developer of the Ekiga VoIP and
videoconferencing software. Apart from this, he is part of the FOSDEM (Free
and Open Source Developers' European Meeting) core team, and also a longtime Free Software proponent. He is a strong believer in standards and in VoIP
technologies. Damien is currently working for Multitel, a research center
specializing in Open Source, image processing, vocal technologies, and
telecommunications. Damien holds a MSc in computer science engineering
and a Diploma of Extended Studies from the Université Catholique de
Louvain, where he started to work on Ekiga as a graduation thesis.
Beagle: Free and Open Desktop Search
Beagle is a search tool which ransacks your personal
information space to help you find whatever you're looking
for. This talk will give a brief history of Beagle, including its
roots in the Dashboard project. It will contain an overview of
the architecture, and where the project is today in terms of
integration with the broader Linux desktop. Finally, we'll
look at future steps for Beagle development and integration,
coming full circle back to the rekindling of the Dashboard
project.
Mon 26
17:00
3. Museu Balaguer
Topaz
Talk
Joe Shaw
Joe Shaw has been hacking on GNOME and GNOME-related program activities
since 1998. In 2000, he joined Ximian and today works in the Linux Desktop
Group at Novell. Joe has hacked on dozens of different GNOME modules and
was an early contributor to freedesktop.org projects like D-BUS and HAL.
Directly related to his work on HAL, with Robert Love he created Project
Utopia: an initiative to make hardware integration with GNOME seamless, the
fruits of which can be seen today with GNOME's excellent handling of
removable media, autodetection of printers, and integration with power
management. Joe was one of the developers of Dashboard, and today he is
the maintainer of Beagle, a Linux desktop search infrastructure that will change your life. Joe enjoys
writing about himself in the third person.
30
June 24–30, 2006 • Vilanova (Catalonia – Spain)
The GNOME Conference
GUADEC Core
Building Your Own Lab for Peanuts
Most of today's prepackaged usability testing labs are:
(a) expensive, (b) designed explicitly for use with Windows,
(c) difficult to operate, (d) unattractive, and (e) difficult to
transport. Does it have to be this way? What is the
independent software enthusiast to do if she wants to build
her own usability testing lab, as cheaply as possible? Join
me to discuss what has worked and what hasn't in my labs
-- and witness the unveiling of our newest lab design!
Mon 26
17:00
4. Sala de Juntes
Catwalk
Talk
Anna Marie Dirks
Anna is a graduate student in International Librarianship at Simmons
College in Boston, Massachusetts, and she manages the desktop design
and usability groups at Novell. Her primary research interest at work is
in open source software usability testing; she created the
betterdesktop.org website, and has conducted hundreds of usability
tests which are featured on that site. Her primary academic interest is in
Latin American information policies and their impact on e-government.
Anna is delighted to find herself in Spain for another Guadec. She wants
to work to empower our conference attendees to take active roles in the usability testing process.
36
June 24–30, 2006 • Vilanova (Catalonia – Spain)
The GNOME Conference
GUADEC Core
Keynote:
Freedom: Reality and Illusion
An external view on the quest for freedom lead by software
Mon 26
11:00
developers and online contributors mainly through the Internet.
"Freedom" is a core motivation of the GNOME project and an
1. Carpa
essential part of its software and organization. However,
beyond the words and the aims, there are many aspects that
Keynote
involve, promote, and constrain freedom. Freedom for who?
Freedom for what? Are we as free as we think? Are we helping
freedom as much as we perceive?
Freedom is possibly the trickiest concept philosophers have tried to deal with since the
origins of Humanity. This session tries to bring some theory concepts in order to put the
GNOME project in the wider context of the Internet and the society. We will discuss primarily:
• Freedom on the Internet
• A sentiment of freedom
• Two main limits of freedom
• Technology as good for liberty
Norbert Bilbeny
Born in Barcelona in 1953, Norbert Bilbeny has been Full Professor of Moral
Philosophy at the University of Barcelona since 1980. He was Director of the
Intercultural Ethics Observatory at the Barcelona Scientific Park, the cofounder and president of Committee of Research Integrity in the Public Health
Institute of Barcelona (IMAS), and the Director of Master on Immigration and
Intercultural Education in the University of Barcelona. He is a former adviser
in Bioethics and Ethics for the European Union Research Programs and has
been Secretary of the Ateneu Barcelonès.
Norbert did his Doctoral thesis cum laude in 1982 on the philosophy of
"Noucentisme" (cultural-political movement of Catalonia, Spain, in the XXth century). His mainain
research areas Intercultural Ethics, Ethics and the Professions, Ethical Foundations of Citizenship, and
European and Worldwide Citizenship. He has been a Visiting Scholar at the University of California in
Berkeley, Harvard University, University of Toronto, and CNRS in Paris, as well as a Visiting Professor at
the University of Chicago. He has lectured and taught in many universities abroad. In 1979 he was
awarded the "Joan Estelrich" prize, in 1984 the "Josep Pla" prize, and in 1987 the "Anagrama" essay
prize. He is a periodical collaborator of several newspapers: Avui, Diari de Barcelona, and currently La
Vanguardia since 1985.
He has published many books on Moral and Political Philosophy, and Catalan and Spanish
thought, as well as non-academic essays. Some of his recent titles are:
• “Ética para la vida” (Península, 2003), “Ethics for Living”;
• "Por una causa común. Etica para la diversidad" (Gedisa, 2002),
“For a Common Cause. Ethics for Diversity”;
• "Per a una Ètica Intercultural" (Mediterrània, 2002), “For Intercultural Ethics”;
• "Democracia para la diversidad" (Ariel, 1999), “Democracy for Diversity”;
• "Política sin Estado. Introducción a la Filosofía Política" (Ariel, 1998),
“Politics without State. Introduction to Political Philosophy”;
• “La revolución en la ética. Hábitos y creencias en la sociedad digital” (Anagrama, 1997),
“The Revolution in Ethics. Habits and Beliefs in the Digital Society”;
32
June 24–30, 2006 • Vilanova (Catalonia – Spain)
The GNOME Conference
GUADEC Core
Fluendo Party
Fluendo will be hosting a party for all GUADEC attendees
Mon 26
22:00
this year at the beach bar El Tres in Vilanova. The bar is
Bar El Tres - Beach
beautifully located close to the university. The party will be
held on Monday the 26th of June starting at 22:00 in the
Party
evening, and the bar will be open until 2:30 in the morning.
The Fluendo party will have an open bar for all GUADEC
registrees, so make sure to bring your GUADEC registration
card for identification. A top DJ from the popular Barcelona
nightclub Pasha will be playing ambient Cafe del Mar style music. So come and hang
out, chat and mingle with old and new friends in the true Mediterranean way.
36
June 24–30, 2006 • Vilanova (Catalonia – Spain)
The GNOME Conference
GUADEC Core
Memory Efficient GNOME Architecture
Based on experiences from developing the Nokia 770, there
are problems in the GNOME desktop architecture that hinder
its use on handheld devices. This talk presents how some of
those issues are tackled in Maemo platform and solutions
that could also be used to reduce memory consumption on
the desktop.
Tue 27
10:00
2. Sala d'Actes
Tangle
Talk
Tommi Komulainen
Tommi became involved in Open Source while studying computer science at
the Helsinki University of Technology. Student by day, hacking by night, and
working part time somewhere in between, he successfully scratched a few
itches through various projects. Tommi started contributing to GNOME by
helping to port Galeon to GNOME2 and that lead to him becoming one of the
maintainers. Before managing to finish the port, or graduating, Tommi joined
the Nokia 770 team. Since then, working on the Maemo platform has been
monopolizing his time. Currently Tommi is maintaining GTK+ and the widgets
architecture for Maemo.
Instant Messaging in GNOME
Based on experiences from developing the Nokia 770, there
are problems in the GNOME desktop architecture that hinder
its use on handheld devices. This talk presents how some of
those issues are tackled in Maemo platform and solutions
that could also be used to reduce memory consumption on
the desktop.
Tue 27
10:00
3. Museu Balaguer
Tangle
Talk
Martyn Russell
Martyn Russell is the maintainer of the GNOME Instant Messaging client
Gossip and has been involved in the project for the last four years. Martyn
has a background in the Telecommunications industry and was working for
British Telecom for seven years prior to becoming a software developer for
Imendio AB.
34
June 24–30, 2006 • Vilanova (Catalonia – Spain)
The GNOME Conference
GUADEC Core
Taming The Beast: Porting EDS to Dbus
Ross Burton talks about his experience, wisdom, and mental
scars gained from porting Evolution Data Server to DBus.
Tue 27
10:00
4. Sala de Juntes
Tangle
Talk
Ross Burton
Ross Burton is a software engineer by trade, working for OpenedHand Ltd
developing Linux/GTK+-based applications for handheld and embedded
devices, such as the Nokia 770. He is also the maintainer of Sound Juicer and
Devil's Pie, and isn't as angry as his blog suggests.
The New GTK+ Printing API
This talk will describe the new Gtk+ printing APIs and show
you how to use them. It will also describe some of the
internals.
Tue 27
11:00
2. Sala d'Actes
Catwalk
Talk
Alexander Larsson
Alexander Larsson works in the Desktop group at Red Hat, and is heavily
involved in the Gnome project. He maintains Nautilus (the Gnome file
manager), gnome-vfs, and various other gnome modules. Over the years he
has also worked on various other free software project such as Mozilla and
Dia.
June 24–30, 2006 • Vilanova (Catalonia – Spain)
35
The GNOME Conference
GUADEC Core
Feeds, Syncing, Mobility and Desktop Applications
This talk will discuss web applications, collaboration, and
information accessible from different devices. How could we
integrate web-based tools better with our desktop?
Tue 27
11:00
3. Museu Balaguer
Topaz
BOF
Tuomas Kuosmanen
Tuomas has been involved in GNOME development from the beginning.
His main interest and involvement has been in usability and graphic
design, icons, and themes. He is currently working for Nokia on the
Maemo development platform, helping the developer community with
their user interface issues and questions.
Henri Bergius
Henri Bergius is a former viking and a current free software
entrepreneur. He is a co-founder of Midgard Project, a web content
management toolkit built on top of the GNOME libraries. Being a
motorcycle adventurer and private pilot, Henri is interested in bringing
location-based services into the free software desktop.
Tiles: An Upgrade From A Linoleum Desktop
Tiles are GtkWidgets which provide extensive system
integration in the desktop and facilitate greater desktopwide UI consistency. They are currently used by the Beagle
search utility, as well a number of other common desktop
applications in the SuSE Linux Enterprise Desktop. This talk
will focus on how to use and extend them, as well as the
usability concerns they address.
Tue 27
11:00
4. Sala de Juntes
Tangle
Talk
Jim Krehl
Jim comes from the frozen north of the Unites States, though he was formally
schooled in the sunny southwest and has now landed in the fast-paced
northeast. He is a trained musician and physicist, and a certified SCUBA
diver. A photo he took has been plastered on trash cans all around Toronto,
Canada. His earliest memory is of a cross country train trip, and since then
he's been around the world twice and visited five continents.
Jim has programmed in dozens of languages; the first was either BASIC or
LOGO, and the last was C#. The coolest thing he's done with any of them was
to make a program which can identify beats in music. He's had countless jobs; the most enjoyable was
stocking grocery store shelves overnight, and the most rewarding has been any job that allowed him to
work in open source. He's never been married, but has met many people who have been.
36
June 24–30, 2006 • Vilanova (Catalonia – Spain)
The GNOME Conference
GUADEC Core
Keynote:
How Much Faster?
Since GUADEC 2005 and the Boston GNOME Summit 2005,
Tue 27
12:00
the performance project within GNOME has produced
interesting results. We describe the status of the project, the
1. Carpa
tools we have constructed, and the things that remain to be
Keynote
done.
In the quest to make GNOME faster and smaller, we have
learned many things and fixed some important problems. This session will recapitulate
the most interesting fixes so far, and point to places in GNOME where we still need to
improve performance.
Federico Mena Quintero
Federico Mena-Quintero is one of the founders of the GNOME project,
and a long-time contributor to GTK+. He works for Novell, Inc. in the
Novell Linux Desktop team.
After starting his free software career as a core developer and release
manager of the GIMP, Federico went on to be one of the driving forces
behind GTK+ and GNOME.
Recently, he has been putting his brain and brawn to work figuring out
why GNOME uses more memory and does things more slowly than we all remember. He is the
author of a series of weblog entries which have gone into minute detail on the GNOME start-up
process and on the memory usage of some core GNOME applications and GTK+ components. The
results have been impressive, but there is more to be done.
Designing a Library That's Easy to Use
Carl will present a few feeble ideas on how to design a
library API that will be less likely to torture programmers
that use it. Examples (good and bad) will be taken from the
cairo library design process of the last few years.
Carl Worth
Tue 27
16:00
2. Sala d'Actes
Tangle
Talk
Carl Worth is the maintainer of the cairo graphics library and works for
Red Hat. He has previous experience with embedded Linux systems,
primarily handheld computers with X servers.
Carl has recently become enamored with git, the stupid content tracker,
and has been known to submit patches of varied quality quality to that
project.
When not at a keyboard, Carl will be found enjoying time with his wife
and four sons. His favorite activities include hiking and geocaching, Lego, and games and puzzles
of many kinds.
June 24–30, 2006 • Vilanova (Catalonia – Spain)
37
The GNOME Conference
GUADEC Core
Telepathy Framework:
Unifying IM, Voice & Video Communications
The aim of the Telepathy project is to provide a D-Bus-based
framework that unifies all forms of real-time conversations,
including, but not limited to, instant messaging, IRC, and voice and
video over IP. It intends to provide a simple interface to client
applications, allowing them to quickly implement code to make use
of real time communication over any supported protocol.
Tue 27
16:00
3. Museu Balaguer
Topaz
Talk
Robert McQueen
Robert McQueen is a long-term GNOME user & Debian developer, and did a
spell as a "crazy patch writer" in the Gaim project. After graduating from
university, he joined forces in the pub with Rob Taylor from the Farsight
project, and formed modest plans to revolutionise the approach taken to
integrating IM and VOIP on the Linux desktop and embedded devices.
They went on to found Collabora Limited to work on the Telepathy
specification and implementations of the framework's components, which
form the basis of the Google Talk and Jabber support in the updated version
of the Nokia 770, and hopefully soon on the GNOME desktop as well. In his spare time (when not in the
pub), Rob hacks on the Python and Glib bindings for D-Bus, comes up with bizzare concepts like GObject
mixins, and refactors code to use GInterfaces where appropriate.
FLOSSPOLS Report on Women in Free Software
Every conference has this subject on the agenda but the GNOME
community might take some action.Are women in FLOSS considered
as bugs, groupies, or equal partners in their field of skills?
"Most discrimination of all kinds is utterly unintentional, and that
kind of discrimination is harder to tackle because there is no evil
intent and no-one to directly blame. It still needs tackling and that
is in part about making people understand when their culture and
actions put off or exclude others." — Alan Cox.
Tue 27
16:00
4. Sala de Juntes
Tangle
Talk
Anne Østergaard
Anne Østergaard holds a Law Degree from The University of Copenhagen.
After a decade in government service, international organizations, and
private enterprise, she is presently a Libre Software entrepreneur,
http://www.easterbridge.dk/. In her spare time, Anne Østergaard serves as
Vice Chairman of the GNOME Foundation Board of Directors and as Vice
Chairman of Danish IT-Political Association, and as member of the
standardization committee of www.dkuug.dk.
As a member of the Eurolinux Alliance (http://petition.eurolinux.org/), Anne
Østergaard is working against the legalisation of software patents in Europe.
Anne Østergaard is also working for free and open standards and file formats, Libre Software in
education (The MoLOS or Master Libre Project), the health sector and FLOSS as development aide,
privacy on the Internet and more women in the ICT sector.
38
June 24–30, 2006 • Vilanova (Catalonia – Spain)
The GNOME Conference
GUADEC Core
Dtrace
This talk will show how to use DTrace to improve GNOME, as
well as explain the dynamic tracing system in Solaris,
DTrace, and how you can use it to find out more information
about your application.
Glynn Foster
Tue 27
17:00
2. Sala d'Actes
Catwalk
Workshop
Glynn has been working on the GNOME and JDS projects with Sun
Microsystems for the past 5 years. Glynn is currently living in Christchurch,
New Zealand working remotely for the desktop group, as he likes to stay a
day ahead of most people. Glynn has been a GNOME Foundation Board
Director, and organized GUADEC in Dublin, Ireland.
Brian Nitz
Brian has worked for Sun Microsystems in Ireland for 5 years, supporting
users of GNOME desktops from GNOME 1.4 onwards. Brian also helps with
testing and investigates issues which arise when thousands of Sun engineers
use GNOME on ultrathin clients. Brian is currently working on the second
revision of a desktop deployment which successfully puts GNOME on several
thousand enterprise desktops. When Brian isn't pulling his hair out over
desktop issues, he enjoys sailing, photography, astronomy, and seeing the
world with his wife and daughter.
Threads, Time, and Transport: New Bling in GStreamer
GStreamer hackers Andy Wingo and Wim Taymans take you
on a guided meander through the new territories recently
explored by the GStreamer multimedia framework. Topics
covered include the problems of time, communication, and
control. Vague enough for you? We'll keep it interesting.
Tue 27
17:00
3. Museu Balaguer
Catwalk
Talk
Andy Wingo
Wim Taymans
Wim, one of the GStreamer project co-founders, was the primary
architect of the GStreamer 0.10 release series. He has extensive
experience in how not to write threaded libraries, and some
experience in how to do so correctly. A Belgian now living in Barcelona,
Wim has been hacking GStreamer for more than 6 years now.
Andy designed and implemented the network clocking algorithms
in GStreamer 0.10. He tries to focus more on applications these
days, however, hacking a GStreamer-based streaming server, Flumotion, during the day. Andy is
from North Carolina and uses the word "y'all".
Wim and Andy both work for Fluendo, a Barcelona-based GStreamer company.
June 24–30, 2006 • Vilanova (Catalonia – Spain)
39
The GNOME Conference
GUADEC Core
The Future of Our VFS Layer
This debate will focus on GNOME application developers and
especially their feedback! It will start with the existing
problems of the architecture of our beloved VFS layer. The
main focus will then be a presentation of existing ideas
about a possible future architecture and its API followed by
a discussion about it.
Tue 27
17:00
4. Sala de Juntes
Topaz
Christian Kellner
Debate
Christian Kellner is a 24-year-old Magister Philosophy student in the nice
German city of Passau. When he is not getting headaches from thinking
about some random philosophical problem, like understanding Hegel, he is
also a passionate GNOME Hacker. Starting as a member of the famous
bugsquad, he got involved heavily in GNOME by rewriting the webdav module
for GnomeVFS, which lead to co-maintaining the whole thing shortly after.
Already into DAV, he wrote the CalDAV backend for Evolution, even before the
server, i.e. Hula, was out. Because writing backends for Evolution turned out
to be fun and winter is cold in Germany he started contracting at Scalix to
write yet another Evolution Connector for them. He is therefore allowed to jet
over to Silicon Valley from time to time to enjoy the sun of northern California and act as a Code Monkey.
36
June 24–30, 2006 • Vilanova (Catalonia – Spain)
The GNOME Conference
GUADEC Core
Keynote:
Big GNOME Deployments:
the GnuLinEx and Guadalinex Use Cases
Extremadura's Information Society strategic project is
Tue 27
18:00
founded on the fundamental principles of connectivity and
technological literacy. Its aim is to improve Extremadura
1. Carpa
citizens' quality of life, from a perspective of equality and
Keynote
freedom. Thus, some actions have been carried out in
Extremadura that have lead to the development of a
powerful communications network (the Regional Intranet),
capable of interconnecting as many as 1,400 nodes,
scattered all over the 383 municipalities of Extremadura.
In addition, several projects are currently working to achieve both educational and
socio-economic goals. This has lead to the design and implementation of the following
networks and centers: an Educational Technological Network, a Digital Literacy Plan,
New Centres of Knowledge, Vivernet or the breeding ground for IT-related business,
and a Centre for the Promotion of New Initiatives. These form the background for the
GNU/LinEx project (Programas Libres - Free Software), which was born as a way to
satisfy our region's IT-related needs without having to depend on outside factors that
are out of the reach of the public sector (such as proprietary software).
This year we have reached GNU/LinEx 2006, a Debian Derivative distribution based on
GNOME and installed on more than 70,000 PCs in the region.
In this talk we are going to talk about problems and innovations in this big installation
with the GNOME project and Free Softwar
José Ángel Díaz
José Ángel Díaz has been the chief manager of the Digital Literacy Plan
since 2000 in the Junta of Extremadura and AUPEX. His work in the team
of gnu/LinEx started with the launch of the first version of gnu/LinEx in
January 2002. He was the mantainer of the gnu/LinEx live. He currently
presides at the association GNOME Hispano and is part of the gnu/LinEx
team.
José had his first computer at the age of eight. He is an addict of
computer science and a user of the Slackware's first versions. He now
resides in a beautiful city called Almendralejo in the south of
Extremadura and is a lover of Debian, gnu/LinEx, and GNOME, where he
has a lot of good friends.
June 24–30, 2006 • Vilanova (Catalonia – Spain)
41
The GNOME Conference
GUADEC Core
Keynote:
Large-scale GNOME Deployment
at Schools in Andalusia
In Andalusia we are deploying at schools approximately
200,000 GNOME desktops for everyday use. We have one of
the biggest educational networks based on free software.
From the CGA (Advanced Management Centre) we deploy,
test, manage issues, manage the network, and so on. We
also customize the base Guadalinex to meet the special,
unique, and BIG requirements of this network. We want to
spread our knowledge and explain our needs to the GNOME
community.
We want to talk about:
Tue 27
18:00
1. Carpa
Keynote
•
Roles in the deployment
•
GNOME desktop / Guadalinex customization
•
GNOME desktop large-scale management
•
Bullet-proof desktop for children
•
Network of desktops management
•
Linux/GNOME integration from the point of view of the users (children and
teachers)
•
Helper applications
•
Deployment management (towards professional ITIL management)
Antonio Jose Saenz Albanes
Since 1993, Antonio has been the CTO of Isotrol SA, a software consulting and engineering firm in
Sevilla, Spain, focusing on strategic technology management, strategic planning for free software,
and support for training and human resources departments. He teaches object-oriented design
and analysis for telecommunications networks.
In 2003 and 2004, Antonio also served as CTO of CASSFA, an advanced center for the support of
open source software. There he promoted open source initiatives through workshops,
conferences, and agreements with other firms. He also provided Free Software consulting for the
regional government.
Since 2003, Antonio has been the project manager for the support and monitoring of the TiC/DiG
Centers for the Andalusian Government (a GuadaLinux-related project). They have deployed
185,000 computers in 951 educational centers.
44
June 24–30, 2006 • Vilanova (Catalonia – Spain)
The GNOME Conference
GUADEC Core
Maemo One-Year-Old Party
We invite everyone at GUADEC to celebrate with us the first
year of Maemo and the Nokia 770. Find out how the twins
are doing, see the new tricks they have learned, and hear
about their plans for the future. Have dinner with us and
find out who wins the hack contest.
36
Tue 27
19:30
1. Carpa
Tangle
June 24–30, 2006 • Vilanova (Catalonia – Spain)
Talk
The GNOME Conference
GUADEC Core
Finding Oil With GNOME:
A Case Study in 3rd Party Development
There are numerous third parties developing software on
top of the GNOME Platform. One of these is Fugro Seismic
Imaging (http://www.fugro-fsi.com), who develops several
software applications using GNOME technology. This talk will
present the pieces of GNOME that are in use today within
Fugro SI: what is good, what is bad, what could be a whole
lot better, and what actually works really well.
Wed 28
10:00
2. Sala d'Actes
Catwalk
Talk
Davyd Madeley
Davyd is the maintainer of GNOME Applets, those little thingies that run
on your panel. He's now been doing it for two and a half years. By day,
he works as a software engineer for Fugro Seismic Imaging in Perth,
Western Australia, writing GNOME software to help find oil. He is also
trying to complete his Bachelors of Electronic Engineering and Computer
Science at the University of Western Australia.
Davyd has spoken at two GNOME.conf.aus and last year at GUADEC 6.
He writes regularly for GNOME Journal and produces the popular "sneak
peeks" into the GNOME release. In no particular order, Davyd is: blue eyed, a jazz saxophonist,
not English, a Sagittarius, a collector of penguins, good with an oscilloscope, known on LugRadio
as Mr. Sneakpeak, secretary of the University Computer Club, and less attractive than Danilo. He
has prettier desktop wallpapers than you.
UNIX Power for Desktop
While keeping the simplicity and ease of use that is
characteristic of GNOME, we still need to support power
users and allow them access to the UNIX power in the
system. This debate will try to create a common plan for
doing so.
Wed 28
10:00
3. Museu Balaguer
Topaz
Debate
Rodrigo Moya
Rodrigo started on free software in 1998, when he joined Michael Lausch
in the GNOME-DB project (www.gnome-db.org). Months later, he became
the maintainer of the project, and has been since then. After GNOME-DB,
he started helping in other projects, like Gnumeric, Bonobo, Abiword,
etc. In 2001, he was hired by Ximian, where he joined the Evolution
team and worked for 4 years, being one of the maintainers of the
calendar part of Evolution. In 2005, then in Novell, he changed from the
Evolution team to the desktop team, where he works on several GNOME
projects, like gnome-screensaver, gnome-power-manager, control-center (a module he maintains
in GNOME CVS), gnome-nettool (a module he co-maintains), and others.
46
June 24–30, 2006 • Vilanova (Catalonia – Spain)
The GNOME Conference
GUADEC Core
MonoDevelop: A Gnome IDE
MonoDevelop is a free GNOME IDE primarily designed for
C# and other .NET languages. This talk will give an
overview of the IDE features, and a brief explanation of the
architecture and the add-in system, and how all this can be
used to develop GNOME applications.
Wed 28
10:00
4. Sala de Juntes
Catwalk
Talk
Lluís Sánchez
Lluis Sanchez is a software engineer working for Novell on the Mono and
MonoDevelop projects. He has eleven years of experience in software
engineering. He started working as a consultant on Microsoft and Java
technologies. In 2002 he started contributing to the Mono project, and in
2003 he joined Ximian to work full-time on Mono.
Lluis has been in charge of the serialization, Remoting, and Web
Services Mono libraries. In 2004, he started contributing to the
MonoDevelop project, a free GNOME development environment, and
these days he's the project lead.
Lluis is from Spain, and is currently based in Barcelona.
Highlights of GTK+ 2.10
The upcoming GTK+ 2.10 release is one of the biggest on
the 2.x branch and packed with exciting new features and
improvements. In this talk we will highlight the new features
and improvements, look at them in depth, and explain
them; so you can take advantage of them right away.
Wed 28
11:00
2. Sala d'Actes
Catwalk
Talk
Kristian Rietveld
Kristian Rietveld has been contributing to GTK+ since 2001. These days
he is primarly busy with maintaining GtkTreeView and improving other
parts of GTK+ as he goes along. He originally wrote GtkTreeModelFilter,
GtkComboBox, and completion support for GtkEntry. Kris studies
computer science at Leiden University, but he also works as a developer
for Imendio AB.
Tim Janik
Tim Janik has been developing Free Software since 1996. He studied computer science at the
Universität Hamburg in Germany and works as a software developer at Imendio. He has designed
and implemented the GObject library and made several other significant core contributions to
free software projects like BEAST, Gtk+, GNOME, and ALSA.
June 24–30, 2006 • Vilanova (Catalonia – Spain)
47
The GNOME Conference
GUADEC Core
OpenOffice.org
OpenOffice.org (OO.o) has come a long way with respect to GNOME
desktop integration, but we've still a good way to go. Come and see
the fruits of our labour, hear a bit about the project, and see some
of the cool new features.
Wed 28
11:00
3. Museu Balaguer
Tangle
Michael Meeks
Talk
Michael is a Christian and enthusiastic believer
in Free software. He very much enjoys working for Novell where, as a member of
the Desktop research team, he has worked on desktop infrastructure and
applications, particularly the CORBA, Bonobo, Nautilus, and accessibility, amongst
other interesting things. He now works full time developing OpenOffice.org. Prior to
this he worked for Quantel, gaining expertise in real-time AV editing and playback
achieved with high performance focused hardware/software solutions.
Accessibility Requirements to Integrate
People With Disabilities in Free Software Use:
Voice Synthesis And Screen Magnification
The aim of project Linkat is the development of speech synthesis in
Catalan and a screen magnifier, to make free software accessible to
low-vision or blind people, and also those with speech disabilities.
This talk will describe the requirements that people with disabilities
have in order to be able to use the computer. A demonstration of
these tools will be provided.
Wed 28
11:00
4. Sala de Juntes
Topaz
Talk
Javier Perez Mayos
Javier Pérez Mayos received his MS degree in Electrical Engineering from the Royal
Technical University (Stockholm, Sweden) in 2001, and from the Technical University
of Catalonia (UPC) in May 2002. Since May 2002, he has been a PhD student at UPC.
His research topic is voice source analysis and characterization. The objective is to be
able to use this information in voice generation algorithms, so applications like
emotional and expressive synthesis, and voice conversion, can benefit from his
research. He has participated in several international speech-to-speech translation
projects (LC-STAR, TC-STAR) and has released Gaia, a research-oriented speech-tospeech translation architecture. He is the administrator of the speech synthesis group
software repositories.
Daniel Guasch Murillo
Daniel Guasch Murillo Murillo received his MS degree in Electronics from the Technical
University of Catalonia (Barcelona) in 1999 and a PhD in Electronic Engineering in
2003 at the same university. At the present time he is teacher in the Department of
Telematics and Director of the Accessibility Chair: architecture, design, and
technology for all. The mission of the Chair is to ensure that people, irrespective of
their abilities, are able to access, on their own, any facility and use any technology.
Therefore, it promotes the development, led by UPC researchers, of R+D+I projects
and activities which solve real needs of people with disabilities.
Daniel has taken part in many related research projects, either with his personal
research area, wide band networks, or with accessibility or assistive technologies.
48
June 24–30, 2006 • Vilanova (Catalonia – Spain)
The GNOME Conference
GUADEC Core
Keynote:
The One Laptop Per Child Project
($100 Laptop)
The One Laptop Per Child project aspires to enable the
Wed 28
12:00
deployment of hundreds of millions of laptop computers for
children's learning, primarily in the developing world. Many
1. Carpa
of these machines, by necessity, will be powered by
Keynote
generators, car batteries, or whatever power source comes
to hand.
This presents challenges to the Gnome community. There is a direct correlation
between accessing memory, and performance and power consumption. Coming at
performance from the view of power is often a very productive way to understand
overall system performance. The OLPC system has a number of novel features to
minimize power use, but your help in the software you develop will make a major
impact in the usability of the OLPC system (and your own desktops).
Similarly, the OLPC machine has a screen which can be used in bright sunlight,
necessary for children in many parts of the world. In one mode, it is a 1200x900 grayscale display, in the other, a lower resolution color display. This will present challenges
to our user interfaces, which will need to be able to adapt dynamically.
Finally, I argue most of the work needed in Gnome to support the OLPC will be of
benefit to everyone, not just in the OLPC machine.
Jim Gettys
Jim Gettys is interested in open-source systems for education on very
inexpensive computers. He was previously at HP's Cambridge Research
Lab working on the X Window System with Keith Packard, both on
desktops and embedded systems such as the HP iPAQ. He helped to
start the handhelds.org project and has also contributed to
freedesktop.org efforts. Gettys continues to serve on the X.org
Foundation board of directors and served until 2004 on the Gnome
Foundation board of directors. Gettys worked at W3C from 1995-1999;
he is the editor of the HTTP/1.1 specification (now an IETF Draft Standard). He is one of the
principle authors of the X Window System, edited the HTTP/1.1 specification for the IETF, and one
of the authors of AF, a network transparent audio server system.
June 24–30, 2006 • Vilanova (Catalonia – Spain)
49
The GNOME Conference
GUADEC Core
APOC:
A Technology for Desktop Configuration
in Large Deployments
APOC (A Point Of Control) is a framework for centralized
management of configuration settings for Gnome and
beyond. This talk will explain the architecture of APOC,
demonstrate the capabilities APOC offers for managing
desktop configuration settings for large user and system
populations, and provide an overview how developers can
extend this framework with additional capabilities and tools.
Wed 28
15:00
2. Sala d'Actes
Catwalk
Talk
Jörg Barfurth
Based in Hamburg, Germany, Jörg has been working for Sun Microsystems for
six years, mostly on configuration systems in the desktop environment. Until
recently, he was the maintainer of the configuration subsystem in
OpenOffice.org. He also worked on JDS, but now his focus has shifted to thin
client computing.
System Integration
and the GNOME Desktop
There are numerous third parties developing software on
top of the GNOME Platform. One of these is Fugro Seismic
Imaging (http://www.fugro-fsi.com), who develops several
software applications using GNOME technology. This talk will
present the pieces of GNOME that are in use today within
Fugro SI: what is good, what is bad, what could be a whole
lot better, and what actually works really well.
Wed 28
15:00
3. Museu Balaguer
Tangle
Talk
David Zeuthen
David's contributions to free software include the HAL and PolicyKit projects
as well as patches to GNOME and the Project Utopia effort. In an earlier life,
David worked in broadcasting, writing digital TV applications for set-top boxes
and deploying pay TV systems. David now works for Red Hat and is currently
based in Massachusetts, USA. In his spare time he enjoys photography,
traveling, and Guinness.
50
June 24–30, 2006 • Vilanova (Catalonia – Spain)
The GNOME Conference
GUADEC Core
Embeddifying Desktop Applications:
Lessons from the AbiWord Experience
What does it take to take a sizable desktop GUI application
from the desktop to an embedded device? More than you
might think, as the AbiWord team found out in spite of years
of experience in cross-platform development.
Tomas Frydrych
Wed 28
15:00
4. Sala de Juntes
Tangle
Talk
Tomas is one of the core developers of the AbiWord project, with which
he has been involved since the spring of 2000; his main contributions
include ongoing work on AbiWord's layout engine, in particular complex
script support (*nix and win32), and AbiWord's revisioning system. In his
day job at OpenedHand Ltd. he tackles various aspects of the X system
on embedded platforms, and is involved in development of software for
the Nokia 770 Internet Tablet.
Tomas lives in Scotland with his wife Linda; his hobbies include running,
rock-climbing, and mountain-biking, as well as keen interest in
philosophy of language.
GPLv3 and Free Software Development
There are numerous third parties developing software on
top of the GNOME Platform. One of these is Fugro Seismic
Imaging (http://www.fugro-fsi.com), who develops several
software applications using GNOME technology. This talk will
present the pieces of GNOME that are in use today within
Fugro SI: what is good, what is bad, what could be a whole
lot better, and what actually works really well.
Wed 28
16:00
2. Sala d'Actes
Catwalk
Talk
Ciaran O'Riordan
Ciaran O'Riordan is a software freedom lobbyist working full-time for
Free Software Foundation Europe (FSFE) in Brussels. A user of GNU/Linux
and other free software since 1998, he became active in the legislative
and legal aspects of software freedom in early 2003 during the
campaign against software patents in the EU. He was a founder of Irish
Free Software Organisation in January 2004, and moved to Brussels in
August 2004 to increase his political work. There, he was hired by FSFE
and, as well as working on the software patents directive, he has been
involved in the EU and national legislative process on the topics of copyright and enforcement of
software-related laws. In 2006, he has taken a lead in spreading information and raising
awareness on the public consultation for the drafting of version three of the GNU General Public
License.
June 24–30, 2006 • Vilanova (Catalonia – Spain)
51
The GNOME Conference
GUADEC Core
Blind Access Using the Orca Screen Reader
Orca, currently under development, is a scriptable screen
reader to help provide low vision and blind access to the
GNOME desktop. In this talk, the lead of the Orca project will
provide a demonstration of Orca in action as well as an
overview of the Orca architecture, describing how one can
contribute custom application scripts to the Orca project.
Wed 28
16:00
3. Museu Balaguer
Catwalk
Talk
Willie Walker
Willie Walker is the lead of the Orca screen reader project and has been
working on accessibility for a little over a decade and a half. He spent his
earlier years on accessibility developing the AccessX/XKB functionality
for X Windows, and went on to develop the ICE X Rendezvous
Mechanism and Remote Access Protocol (RAP). RAP never really got off
the ground, but it helped lay the foundation for the service-based
accessibility models in use today. Willie then joined Sun Microsystems to
help create the Java Accessibility API, and then led a small team in Sun
Labs to create open source speech synthesis and recognition systems (FreeTTS, and Sphinx-4).
Building an E-mail Client for Mobile Devices
This talk presents programming techniques used while
building an e-mail client for mobile devices.
Wed 28
16:00
4. Sala de Juntes
Tangle
Talk
Philip Van Hoof
Philip is a Belgian consultant software engineer employed at Cronos/XTend. Now he is doing a project at Newtec Cy, which involves the
development of satellite communication infrastructure. He also did a
project on developing and designing a scientific embedded
microscopy/robotic product. This he did at Maia Scientific.
He is the author of the tinymail E-mail framework. This framework is
used by Nokia, who is developing a new E-mail client for their N770
device. He also is the maintainer of a few other free software projects,
and he contributes to some free software projects as well.
He is fond of using modern development techniques, such as design patterns and agile
development models. He used these techniques to design the tinymail framework.
52
June 24–30, 2006 • Vilanova (Catalonia – Spain)
The GNOME Conference
GUADEC Core
Keynote:
Free Software at Sun Microsystems
With companies like Sun, Novell, and IBM switching to open
Wed 28
17:00
source, it's clearly about more than just "free stuff". Hear
about "social production", how software gets written, where
1. Carpa
the money comes from, and why this is just the first wave of
Keynote
a series of revolutions that will change society profoundly
and permanently.
Free and Open Source software is the expression of a
phenomenon that Yochai Benkler calls "Social Production". This keynote considers the
models Sun Microsystems uses to understand F/OSS and explores their implications for
the future.
Simon Phipps
Simon Phipps is the Chief Open Source Officer for Sun Microsystems, with
global responsibility for Sun's Free/Open Source software strategy including
OpenOffice.org, OpenSolaris, and more. He has a deep interest in the nature
and impact of networks and the social change they produce. Prior to his
current role, he helped create blogs.sun.com, helped get Sun's President
blogging, and worked at IBM Hursley where he helped introduce Java and
XML He has worked on video conferencing, X.25, run a Windows software
business, and programmed everything from PDAs to mainframes.
GUADEC Core Closure
Luis Villa
Luis just wrapped up a year as the 'geek in
residence' at the Berkman Center for Internet
Wed 28
18:00
and Society, working on a variety of software
projects, including StopBadware.org, the
1. Carpa
Digital Music Exchange, and the H2O
educational tools project. Prior to that, he
Closure
was at Ximian and Novell, working on Linuxbased desktop projects with global teams of
hackers. His projects included the Evolution PIM, the GNOME 2.0 release (in
collaboration with Sun), and the Ximian and Novell Linux Desktops.
In the fall, Luis will start work on a law degree at Columbia Law School in New
York.
Luis's undergraduate education was at Duke University, where he majored in political science and
computer science (neither of which are a science, of course.) While at Duke, Luis attended over one
hundred basketball games while wearing a devil mask, and co-authored Extreme Mindstorms: An
Advanced Guide To Lego Mindstorms.
June 24–30, 2006 • Vilanova (Catalonia – Spain)
53
The GNOME Conference
After Hours Workshops
Development of software for enterprises with GNOME
Several projects have been started in the last years with the
common goal of providing the enterprises with free(dom)
business management software built on top of GTK+ and
other libraries from the core of GNOME. There are different
approaches for developing that kind of vertical, dataoriented software, but all of them could share some kind of
efforts, extending and adapting GNOME to the requirements
they have. In this BoF, people involved or interested in the
development of business software will meet and discuss
how to share efforts and experiences and how to make
GNOME better (also) for the enterprise.
Thu 29
10:00
2. Sala d'Actes
Topaz
BOF
Juan José Sánchez Penas
Juan was born in 1976 in A Corunha, Galiza (Spain). He graduated in
software engineering at UDC (Universidade da Corunha) in 1999.
As a co-founder and member of Igalia, a company started in 2001 and
devoted to free software development and research, he coordinates and
participates in different free software projects, including Fisterra, started
in 2003, which provides a framework for developing business
management software with GNOME technologies. Juan also teaches
operating systems and programming technologies at UDC, and is just
finishing his PhD with research in the area of formal verification of
distributed software.
Juan has been a GNOME user and member of the community since 2001.
In 2005 he was responsible for organizing the II Guadec Hispana. During
the last few years has given talks and published articles in several
international conferences, some of them doing GNOME and free software
advocacy.
Gnome.org Website Revamp
John Hwang
This session is designed to provide a forum where we can
collectively discuss issues related to the upcoming
gnome.org website revamp efforts.
Thu 29
4. Sala de Juntes
Topaz
54
10:00
June 24–30, 2006 • Vilanova (Catalonia – Spain)
BOF
The GNOME Conference
After Hours Workshops
Portland - The Linux Desktop untangled
Application developers targeting the Linux Desktop are
confronted with a wide range of different desktop
configuration which makes it difficult to integrate their
applications with the desktop environment of their user's
choice. The Portland project set out to create a common set
of high-level desktop integration APIs that application
developers can depend on regardless of the environment
that the user is running.
Thu 29
11:00
1. Carpa
Tangle
Talk
Waldo Bastian
Waldo Bastian is chairman of the OSDL DTL technical board. He works
for Intel Corporation as a Linux Client Architect in the Channel Platform
Solutions Group. Before joining Intel in 2005, he worked for SUSE/Novell
where he led the Desktop team within SUSE Labs. As a long-time
contributor to the KDE project, Waldo has been involved with desktop
Linux for more than seven years. Currently, Waldo is involved in the
OSDL/freedesktop.org Portland project, which is defining a set of highlevel APIs that allow applications to integrate more easily with the Linux
desktop. Waldo is also a member of the OASIS OpenDocument TC.
Gtk# and Mono Q&A Session
This session will provide a Q&A session on Gtk# and Mono,
as well as a place for Mono and Gtk# developers to meet
and discuss their applications, challenges, and needs, and
to share recipes of what has been successful in their Mono
and Gtk# hacking.
Thu 29
12:00
2. Sala d'Actes
Catwalk
BOF
Miguel de Icaza
Miguel de Icaza is a free software programmer from Mexico, best known
for starting the GNOME and Mono projects.
In 1999, Miguel co-founded Helix Code, a GNOME-oriented free software
company with Nat Friedman, and employed a large number of other
GNOME hackers. In 2001, Helix Code, now renamed to Ximian,
announced the Mono project, a project led by de Icaza, to implement
Microsoft's new .NET development platform on Linux and Unix-like
platforms. In August 2003, Ximian was acquired by Novell.
Miguel has received the Free Software Foundation 1999 Free Software Award and the MIT
Technology Review Innovator of the Year Award 1999, and he was named one of Time Magazine's
100 innovators for the new century in September 2000.
June 24–30, 2006 • Vilanova (Catalonia – Spain)
55
The GNOME Conference
After Hours Workshops
Continuous integration for GNOME
Having a continuous integration environment for all the
GNOME modules would be very interesting for the
developers and advanced users. In the project mailing lists
there have recently been some discussions about how to set
up that kind of server. Some people have shown interest
and even volunteered for helping with the job. In this BOF,
all the people interested will meet to discuss the best
approach to take, which tools to use, and how a stable work
group could be created to maintain the infrastructure.
Thu 29
12:00
4. Sala de Juntes
Topaz
BOF
Thu 29
15:00
Juan José Sánchez Penas
Power Management
Several projects have been started in the last years with the
common goal of providing the enterprises with free(dom)
business management software built on top of GTK+ and
other libraries from the core of GNOME. There are different
approaches for developing that kind of vertical, dataoriented software, but all of them coul...
2. Sala d'Actes
Tangle
Patrick Mochel
56
June 24–30, 2006 • Vilanova (Catalonia – Spain)
Talk
The GNOME Conference
After Hours Workshops
Sofia-SIP in Telepathy IM/VoIP Framework
This talk covers design, development, and the current status of
the Telepathy-SIP component, which adds SIP/SIMPLE protocol
support to the Telepathy IM/VoIP framework. Telepathy-SIP is
built on top of the Sofia-SIP library, and has been developed in
cooperation with Telepathy and Sofia-SIP teams. The
presentation will also provide a quick introduction to Sofia-SIP,
and the steps taken to make the library more GNOME friendly.
Thu 29
15:00
4. Sala de Juntes
Catwalk
Talk
Kai Vehmanen
Kai Vehmanen works as a research engineer at the Networking Technologies
laboratory at the Nokia Research Center in Helsinki, Finland. His current main
focus is the open-source Sofia-SIP project and SIP in the Telepathy framework.
Outside work at Nokia, Kai has been an active member of the Linux audio
development community, and especially the Ecasound and JACK projects.
Integrated VoIP and IM for
Nokia 770 Internet Tablet and Maemo
This session will present open source development and a
demonstration on the Nokia internet tablet of VoIP and IM
applications for the 770 follow-up SW edition. This will provide a
concrete example of how open source and corporate
associations can lead up to quality open SW development for
product and third party development.
Thu 29
16:00
4. Sala de Juntes
Topaz
Talk
Yannick Pellet
Yannick Pellet is currently heading Application Development inside Nokia’s
OSSO (Open source Software Operations). His team developed the complete
application set for the Nokia 770 Internet Tablet, and maemo. Early on in his
career, Yannick participated in the first experimental development of a lowbitrate video telephony protocol on embedded mobile terminals.
In 2002, Yannick was part of a team of specialists inside Nokia whose aim was
to analyze the usage of open source and Linux on embedded devices in a
corporate environment; he has been involved in open source activities
around embedded Multimedia and GStreamer such as the DSPGateway.
Recently, Yannick has been concentrating on growing the OSSO open source activity in application
development and working on the new editions of the 770 and maemo, particularly promoting the
development around VoIP and IM and the Telepathy real-time communication framework.
Yannick holds a MSc in Aeronautic and Electronic engineering from the Ecole Nationale de L’ Aviation
Civile, in France.
June 24–30, 2006 • Vilanova (Catalonia – Spain)
57
The GNOME Conference
After Hours Workshops
OLPC ($100 Laptop) BoF
OLPC plans to ship 5-10 million Linux laptops for children's
education (primarily into the developing world) during 2007.
With lots of luck, maybe as many as 100 million systems in
2008.
Come talk about what's going on, how you can get involved
and help us succeed, and all that....
Thu 29
17:00
2. Sala d'Actes
Tangle
BOF
Jim Gettys
Moving the Maemo Handheld Desktop closer to GNOME
(Maemo/GNOME alignment BOF)
We will discuss what could be changed in the Maemo
HandHeld Desktop to steer it closer to the GNOME Desktop
while preserving good usability in handhelds, as well as
what could be done in the GNOME Desktop to make that
easier.
Thu 29
17:00
4. Sala de Juntes
BOF
Carlos Guerreiro
Carlos Guerreiro leads a software R&D team at Nokia Multimedia
responsible for the GNOME-based Hildon Application Framework used by
both Maemo and in turn the Nokia 770 Internet Tablet. He holds an MSc
in Computer Science from Universidade Nova de Lisboa, in Portugal.
Before relocating to Helsinki to join Nokia in 2001, he worked as a
freelance developer in Portugal on various computer graphics and GIS
software projects. His current interests are in the use and development
of Linux and free software in handheld devices. He is also keen on using
GUADEC as an opportunity to make up for lost time by getting stuffed on
Spanish delicacies.
58
June 24–30, 2006 • Vilanova (Catalonia – Spain)
The GNOME Conference
After Hours Workshops
GNOME and the Distros:
the Ubuntu Experience
Sebastien Bacher and Daniel Holbach will present their
relationship to the GNOME project from an Ubuntu point of
view. One part of the talk features efforts of the testing
community, the workflow of bug communication and
decisions in the release process. Apart from that,
involvement in the distribution development is highlighted.
The last part of the talk depicts plans at the horizon to make
upstream development easier.
Thu 29
18:00
1. Carpa
Catwalk
Talk
Sébastien Bacher
Having felt the GNOME love early, Sébastien Bacher contributed to the
GNOME project in various ways. As a Debian maintainer, he attracted
attention with his work on GNOME packaging. Furthermore, he triaged
bugs in the Debian world and for various GNOME modules.
Today he works on GNOME for Ubuntu, still packaging whole releases in
a day or two and getting Ubuntu bugs into shape as well. He's one of the
gnome-control-center module maintainers in GNOME and is as
passionate as Vincent Untz about French as the primary Ubuntu and
GNOME language.
Daniel Holbach
Daniel Holbach started working on Ubuntu about two years ago, when
he should have focussed on his thesis instead. Having been a GNOME
user for ages, he suddenly found himself next to Sébastien "seb128"
Bacher and tried very hard to live up to Séb's example; managing
GNOME in Ubuntu and working through huge piles of bug reports.
Apart from that, Daniel is involved in a lot of Ubuntu's teams and tries to
make it as easy as possible for teams and their members to achieve
whatever they're planning to do.
He lives in Berlin, enjoys Drum'n'Bass music, has a dog named Murphy,
and started to read Harry Potter in the fourth language.
June 24–30, 2006 • Vilanova (Catalonia – Spain)
59
The GNOME Conference
After Hours Workshops
Opening GNOME to New Contributors
The goal of this debate is to try to face one of our big
problems: the apparent difficulty for new people to join the
GNOME projet. We'll talk about all the problems seen from
outside, and about the ideas to solve this.
Fri 30
10:00
2. Sala d'Actes
Tangle
Debate
Elijah Newren
Elijah Newren is a doctoral student in mathematics (studying
computational biofluid dynamics) with an unhealthy addiction to Gnome.
He got sucked in by one of Luis Villa's Bug Days many years ago, and
has been trying to draw others into this amazing Gnome community
with him ever since. He serves as a bugmaster, a co-maintainer for
libwnck and metacity, and as a release team member; he has also
dabbled in a bunch of other Gnome projects.
Beagle BOF/Hackfest
The purpose of this session is an informal get together for
people interested in developing Beagle or integrating
Beagle search in their applications. Joe will provide a quick
tutorial of how to write a Beagle-enabled application and
answer any questions about the project, code, or its
direction.
Fri 30
10:00
3. Museu Balaguer
Topaz
BOF
Joe Shaw
Joe Shaw has been hacking on GNOME and GNOME-related program
activities since 1998. In 2000, he joined Ximian and today works in the
Linux Desktop Group at Novell. Joe has hacked on dozens of different
GNOME modules and was an early contributor to freedesktop.org
projects like D-BUS and HAL. Directly related to his work on HAL, with
Robert Love he created Project Utopia: an initiative to make hardware
integration with GNOME seamless, the fruits of which can be seen today
with GNOME's excellent handling of removable media, autodetection of
printers, and integration with power management. Joe was one of the
developers of Dashboard, and today he is the maintainer of Beagle, a
Linux desktop search infrastructure that will change your life. Joe enjoys
writing about himself in the third person.
60
June 24–30, 2006 • Vilanova (Catalonia – Spain)
The GNOME Conference
After Hours Workshops
Itching Your Local(ised) Scratch
This is an i18n-hackfest: hacking session dedicated to
internationalization and localization issues we find
interesting and want to showcase. It's directed at anyone
wanting to see some hacking love in internationalization
area.
Fri 30
10:00
4. Sala de Juntes
Topaz
Workshop
Danilo Šegan
Danilo is one of GTP (Gnome Translation Project) spokespersons, and also a
comaintainer of intltool and author of xml2po part of gnome-doc-utils: two core
pieces of i18n infrastructure in Gnome. He has also recently developed the new
status pages for Gnome docs and l10n, and many simpler l10n-related tools.
In his time away from computers, he's a student of Mathematical Faculty in
Belgrade (major in computer science, so not really away from computers), and
enjoys a lot of beach volleyball whenever it's sunny in Belgrade. He prefers
homemade apricot brandy over any kind of beer, and doesn't drink coffee, so
nobody knows what keeps him awake at nights.
Behdad Esfahbod
The Emerging Handheld GNOME Ecosystem
and a Nokia Perspective
This session will discuss the emerging handheld GNOME
ecosystem of developers, software projects, distributions,
service and product companies, and ISVs. It will also provide
a perspective from Nokia and our efforts with the Nokia 770
and Maemo.
Fri 30
11:00
1. Carpa
Topaz
Talk
Carlos Guerreiro
June 24–30, 2006 • Vilanova (Catalonia – Spain)
61
The GNOME Conference
After Hours Workshops
Performance BOF
This BOF session will discuss remaining performance
issues,how we want to address them, and how we want to
approach fixing them when we get back home.
Fri 30
12:00
2. Sala d'Actes
Tangle
BOF
Fri 30
12:00
Behdad Esfahbod
Python in Maemo
This session will present the status and future plans of
Python in Maemo, as well as provide a demonstration.
Maemo is a free software project for easy handheld
development. Currently used by Nokia 770, it runs X and
uses GTK, DBus, and other freedesktop standards. The
demonstration will show how easy is to port and create
PyGTK applications on Maemo.
3. Museu Balaguer
Talk
Gustavo Sverzut Barbieri
Gustavo Barbieri graduated in computer engineering at UNICAMP/Brazil
in December 2005. He is now working for Instituto Nokia de Tecnologia
(INdT, Recife, Brazil), focused on Free and Open Source technologies.
Gustavo has been a member of the free software community since 1999,
with patches accepted by a string of projects, among them MPlayer,
FFMpeg, KDE, Freevo, and PyGTK/Kiwi.
Gustavo is now working with Python and GTK to improve Eagle, his
library atop GTK, to make things a bit easier.
62
June 24–30, 2006 • Vilanova (Catalonia – Spain)
The GNOME Conference
After Hours Workshops
Evolution User Interface
Evolution provides integrated mail, address book, and
calendaring functionality to users of the GNOME desktop.
This session showcases some of the recent developments in
the Evolution UI and brings out the issues and challenges
that are present in the User Interface.
Fri 30
12:00
4. Sala de Juntes
Catwalk
BOF
Srinivasa Ragavan
Evolution provides integrated mail, address book, and calendaring
functionality to users of the GNOME desktop. This session showcases
some of the recent developments in the Evolution UI and brings out the
issues and challenges that are present in the User Interface.
Dear sysadmins, what do you need?
The goal of this BOF is to gather all the needs of people
Fri 30
15:00
deploying GNOME. What's working for them? What's not
working? How could we make their work easier?
2. Sala d'Actes
The new admin suite is good news for sysadmins: Pessulus
Tangle
BOF
makes it easy to lock down a desktop, and Sabayon enables
everyone to create and deploy user profiles.
How can we improve this? What are the lockdown needs? Are there other tools that are
needed to administer a GNOME desktop?
Federico Mena Quintero
June 24–30, 2006 • Vilanova (Catalonia – Spain)
63
The GNOME Conference
After Hours Workshops
Hackfest on PiTiVi, gst-python, GStreamer and GNonLin
This session is a hackfest aimed at those wishing to get
hacking on the PiTiVi video editor, and also the technologies
involved : gst-python, GNonLin, writing plugins in Python,
etc.
Fri 30
15:00
3. Museu Balaguer
Workshop
Edward Hervey
Edward Hervey is the main developer of the PiTIVi video editing software
based on the GStreamer multimedia framework. Involved in GStreamer
development since 2003, he is also the maintainer of the Python
bindings and the GNonLin non-linear editing plugins for GStreamer.
Apart from slicing videos with a Python knife during the day as a
developer at Barcelona-based Fluendo, french-born Edward enjoys
slicing cheese on bread the rest of the time.
Usability Tests: What Should We Test Next?
This session will present the status and future plans of
Python in Maemo, as well as provide a demonstration.
Maemo is a free software project for easy handheld
development. Currently used by Nokia 770, it runs X and
uses GTK, DBus, and other freedesktop standards. The
demonstration will show how easy is to port and create
PyGTK applications on Maemo.
Fri 30
4. Sala de Juntes
Tangle
Anna Dirks
64
16:00
June 24–30, 2006 • Vilanova (Catalonia – Spain)
BOF
The GNOME Conference
After Hours Workshops
Designing Applications so That
the UI Can Be Changed for Different Devices
GNOME applications will in the future be used on many different
Fri 30
17:00
kinds of devices. These devices' screen sizes and widget sets
can vary and therefore the UI of the applications have to be
2. Sala d'Actes
ported from one device to another. To make this easier and to
guarantee a broad audience for the applications we would like
Topaz
Talk
to encourage developers to create UIs that are easy to port.
One solution for this is using a UI builder to design different UIs
for different devices and then run them using an interface constructing library. We have
prototyped this by using Gazpacho and libglade in the Maemo platform.
Erik Karlsson
Erik Karlsson has been using GNOME as a development environment
since version 1.0. After working some years on Symbian and Windows
platforms, he realized that there are also companies that actually pay for
working with GNOME. Currently he is working at Nokia with the Maemo
platform.
Writing support (ΑΩŌĿÆДЖ☎) in GNOME,
how to make *better*
The GTK+ Input Method has an old database of compose
sequences that came from XFree86. The current database in
Xorg is much more extensive and there is a need for an update.
See bug #321896.
Fri 30
17:00
4. Sala de Juntes
Tangle
Workshop
Simos Xenitellis
When he should be working on his thesis, Simos Xenitellis is instead
involved in the GNOME Translation Project and the translation of GNOME
to the Greek language (since 1999). He is a free software advocate, an
Ubuntero, and a Fedora Ambassador. Simos helps out in the update of
the multilanguage writing support in GNOME and advocates for the
DejaVu fonts as the default ones in as many distributions as possible. He
also assists in mentoring new translation teams for GNOME.
Having achieved good out-of-the-box Greek support in Ubuntu, Simos,
along with a bunch of other Greek hackers, have set their sight on Fedora. In addition to this there
is work on the Greek OLPC.
Simos Xenitellis holds a MSc in Information Security from the University of London and his PhD is
on the same subject.
June 24–30, 2006 • Vilanova (Catalonia – Spain)
65
The GNOME Conference
After Hours Workshops
GUADEC Closure
Murray Cumming
Murray Cumming is a freelance software
developer from the UK who has settled in
Munich, Germany. Murray maintains the
GNOME C++ bindings (gtkmm) and the
Glom database application, and is grateful
that GNOME has made them possible. He
has also been a GNOME Foundation board
director and a member of the release
team. He tries not to get in the way, and
tries to keep learning. You can buy his time.
54
Fri 30
June 24–30, 2006 • Vilanova (Catalonia – Spain)
18:00
1. Carpa
Closure
The GNOME Conference
GUADEC-ES / GUADEC-CA
DeTraS/TempusFugit: Herramientas para la
investigación en la actividad de los desarrolladores
La medición de la actividad de los desarrolladores es útil por
varios motivos. Los jefes de proyecto utilizan técnicas y
Sat 24
10:45
modelos para poder gestionar el proyecto en todas sus fases
2. Sala d'Actes
(desde la especificación de requisitos hasta todas las fases de
pruebas). Uno de los campos más importantes en la gestión de
un proyecto es la estimación del esfuerzo que nos va a llevar
realizar todo ese trabajo. Nuestro grupo de investigación, formado por investigadores en
ingeniería del software y desarrolladores de software libre, está interesado entre otras
cosas, en las estimaciones de esfuerzo para el software libre.
En este trabajo se presentará un sistema que nuestro grupo está desarrollando, usando
tecnología GNOME, destinado a poder realizar mediciones de actividad de los
desarrolladores con el fin de ayudar a la estimación de costes en el software libre. Este
sistema está inspirado en una herramienta no finalizada y disponible en el CVS de GNOME
(timeline), aunque incluye numerosas mejoras.
En este artículo presentaremos el sistema así como un resumen de las motivaciones que
nos llevan a su implementación y a su divulgación entre los desarrolladores de GNOME. Ya
que, más que nunca, será necesaria la colaboración de la comunidad de desarrolladores
para conseguir que el sistema dé resultados útiles.
Carlos García Campos
Carlos started developing on GNOME as a contributor to GNOME System
Tools in 2002. Since then, he has been involved in GNOME, hacking on
other modules like gnome-applets, gnome-nettool, evince, etc. He is
currently studying computer science at Universidad Rey Juan Carlos
where he also works for the Libre Software Engineering group
GsyC/Libresoft.
Juan José Amor
Juan José Amor has a Master's Degree in Computer Science from
Universidad Politécnica de Madrid and works on his PhD at the
Universidad Rey Juan Carlos in Madrid, Spain. Since 1995, he has
collaborated in several free software related organizations: he has cofounded LuCAS, the most known free documentation portal in spanish
for several years; and Hispalinux, the nation-wide organisation of free
software users in Spain. Also, he has worked in the preparation GNOMEHispano, the Spanish GNOME User and Developers Group. He is now
very interested in several open source software related research areas.
His main interest is effort estimations on open source.
Gregorio Robles
June 24–30, 2006 • Vilanova (Catalonia – Spain)
67
The GNOME Conference
GUADEC-ES / GUADEC-CA
Software Libre para un mundo libre
Quim Gil
El software libre está técnicamente a punto de caramelo para
Sat 24
11:30
ser utilizado y adoptado mundialmente, pero sin embargo és
sigue siendo conocido y utilizado por un fragmento
2. Sala d'Actes
extremamente reducido de la sociedad. Nos preguntamos con
frecuencia qué estrategias de comunicación y marketing
debemos adoptar para su difusión mundial pero de momento no hay conclusiones claras. En
esta presentación proponemos incidir no en ,los aspectos técnicos (el software) sino en su
capacidad liberadora (lo libre) para conseguir esta conversión mundial. Eso sí, el camino es
bravo e incómodo, como todo proceso de liberación que se precie. Proponemos 10 acciones
concretas recogidas de Hechos de los Apóstoles, la narración de otro proceso histórico de
liberación del que podemos encontrar algunas claves de inspiración leyendo entre lineas.
¡No es un discurso cristiano! Ni anti-cristiano. Tan sólo un enfoque provocativo a un asunto
de completa actualidad y relevancia.
Autotools:
Automatización, construcción y
portabilidad de proyectos
Germán Poó Caamaño
Las herramientas como autoconf y automake son ampliamente
Sat 24
11:30
utilizadas en los proyectos de Software Libre, dentro de los
cuales se encuentra GNOME. Esta herramientas contribuyen a
4. Sala de Juntes
garantizar en forma automatizada el diagnóstico y
disponibilidad de los requisitos necesario para poder construir
una aplicación, a la vez que permiten que dicho trabajo se pueda llevar a cabo en sistemas
distintos a los que dispone el desarrollador, permitiendo que su software esté disponible a
una mayor audiencia.
Aunque son muy utilizadas, no todos los desarrolladores tienen suficiente claridad de su
funcionamiento y, en ocasiones, puede constituir una barrera de entrada a nuevos
desarrolladores.
Este tutorial presenta la creación de un proyecto básico, en el cual se explica, en forma
general, el uso de make y los archivos makefile, para luego introducir en la filosofía de las
autotools, su funcionamiento y como se integra en el proyecto GNOME.
68
June 24–30, 2006 • Vilanova (Catalonia – Spain)
The GNOME Conference
GUADEC-ES / GUADEC-CA
Accesibilidad y Software Libre,
una visión desde GNOME
En este artículo expondremos los problemas de accesibilidad
que se les presentan a las personas con discapacidad,
especialmente a la hora de usar un entorno de escritorio, y las
soluciones existentes a día de hoy.
A continuación revisaremos la situación actual de dichas
soluciones en el contexto del software libre, haciendo especial
hincapie en el entorno de Gnome.
Sat 24
12:15
2. Sala d'Actes
David Cabrero Souto
Born in 1972, David has been a Linux user since 1993. He earned his
PhD in computer science at the end of 2002. He is currently working as
an assistant teacher at the University of A Coruña, Spain. His research
interests include accesibility to information systems and distributed
programming.
Sergio Rodríguez Esquerra
GLIB y GTK+
Se presentan los elementos básicos necesarios para el
desarrollo de interfaces de usuario en el lenguaje C mediante el
uso de la biblioteca GTK+. Se introducen los conceptos de
Widgets, Contenedores, Señales, Callbacks.
Sat 24
12:15
4. Sala de Juntes
Claudio Saavedra
Claudio is a student of Computer Engineering at Universidad de Talca in
Chile. Currently, as a scholar of the German Academic Exchange Service,
he is at Technische Universität Dresden, in Germany, attending lectures
on Computer Science as part of an exchange program (similar to
Erasmus, but with less parties).
He began his free software involvement in 2003, as a contributor to
gyrus, a small tool for administration of IMAP/cyrus servers. During the
time he maintained the project, he started slowly contributing with
testing and bug fixing to GNOME modules, gave several talks on GTK+ programming at GNOME
Chile events, and is currently disturbing Lucas Rochas' work on the Eye of the GNOME.
Claudio also likes to play guitar, speak German, and play with his new Rubik cube (although he is
not really proficient at those tasks).
June 24–30, 2006 • Vilanova (Catalonia – Spain)
69
The GNOME Conference
GUADEC-ES / GUADEC-CA
D-BUS
Carlos García Campos
La integración entre las distintas aplicaciones que forman el
escritorio es fundamental para cualquier sistema de escritorio
profesional como GNOME. Para conseguir esta meta de
integración es necesario disponer de la tecnología que permita
a dichas aplicaciones comunicarse unas con otras. Si además
ésta tecnología es un estándar para todos los sistemas de
escritorio el resultado es aún mas interesante. D-BUS es la
tecnología que cumple con todos estos requisitos.
Sat 24
15:00
2. Sala d'Actes
Accediendo a la configuración
del sistema a través de Liboobs
Carlos Gamacho
Liboobs (Object Oriented Backends System) es una biblioteca
que sacará partido de la próxima generación de system-toolsbackends. ofrecerá una API sencilla de usar, notificación de
cambios, medidas de seguridad... para poder integrar de forma
sencilla la configuración del sistema a nivel de escritorio. En
esta charla se ofrecerá una visión técnica de la biblioteca y de
la estructura del proyecto, asi como ejemplos de código.
Sat 24
June 24–30, 2006 • Vilanova (Catalonia – Spain)
15:45
2. Sala d'Actes
73
The GNOME Conference
GUADEC-ES / GUADEC-CA
Fisterra:
sharing efforts for developing
business management software with GNOME
The Fisterra project defines a common architecture for
developing business management applications using Gnome
Sat 24
16:30
technologies. The project tries to create a software repository,
focused on business management software, which includes
2. Sala d'Actes
architecture patterns, software componentes and even
business widgets that can be reused by the community in order
to create new vertical applications.
GNOME provides a lot of small and independent tools to manage the daily business
operations. We are putting our effort in the integration of all these tools trying to provide a
business management software framework to Gnome.
The Fisterra project has a three-tier client/server architecture, and supports a lot of
development technologies, web (Mono) and desktop (GTK), multiplatform features (Gtk#),
... The communication layer supports both, SOAP and CORBA protocols. The database
access is designed to support connection providers of the most relevant database
technologies (GDA).
This architecture was designed for being modular, trying to ensure an easy integration with
specific business modules, or new technological approaches, increasing the level of reuse of
all the implemented code. Authentication, session manager, user authorisation and other
services or modules can be easily added to this architecture.
We believe the future of Fisterra could have a place in GNOME plans in order to provide a
complete and efficient tools suit for supporting the daily operations on the enterprise
desktop environment.
In the presentation we will talk about the project history, its main motivations and goals,
and will try to explain how developers or companies can get involved and help us to make it
a better solution for developing this kind of software with Gnome.
Javier Fernández García-Boente
Born in La Coruña on 1977, Javier graduated from the University of A
Coruña in 2000 with a degree in computer science. Since then, he has
been working for Igalia SL on the Fisterra project. He worked first as a
developer, but is now the main coordinator of the project. After the first
two years, he became associate of Igalia assembly, specializing in
project management.
Javier's hobbies are wild parties and all kind of sports, especially roller
hockey in which he is semi-professional. His new addiction is extreme
sports.
June 24–30, 2006 • Vilanova (Catalonia – Spain)
71
The GNOME Conference
GUADEC-ES / GUADEC-CA
Apoyo de gnuLinex a la expansión de GNOME:
Gambas y Futura
La propuesta consiste en un taller donde se mostrarán los
proyectos más novedosos relacionados con GNOME donde
gnuLinex está aportando apoyo técnico y económico:
Sat 24
17:45
2. Sala d'Actes
•
GAMBAS: un entorno de programación BASIC, donde
gnuLinex está o añadiendo los componentes necesarios para su compatibilización
con el entorno GNOME. Se mostrará el uso de esta herramienta, así como su
capacidad para crear programas compatibles con las bibliotecas o librerías GTK+ y
QT.
•
Futura: proyecto a largo plazo recién iniciado que plantea la sustitución de o las
piezas más pesadas de los entornos GNU/Linux por un conjunto de aplicaciones
que aprovechen de forma más racional los recursos hardware del sistema. Al
respecto, se hablará de los planes para adaptar GNOME al nuevo entorno, y su
relación con los dispositivos embebidos.
Daniel Campos Fernández
Born in 1974, Daniel began to program in BASIC at 10 years old using a
Sinclair ZX-81. He continued learning with a MSX Sony computer, and in
1990 his parents bought him his first PC computer, an Amstrad PC-1512,
allowing him to work with C and C++.
Daniel had his first contact with GNU/Linux during his studies in
informatics. After his studies he began to work as a system
administrator, teacher, and programmer. He had contact with both
Windows and GNU/Linux systems, suffering a lot due to the Visual Basic programs he was in
charge of. However, he saw the potential of rapid developement included in the VB tool, and
wanted to have something similar but well-done in a GNU/Linux system.
Daniel decided to collaborate in the GNU/Linux community. After a brief period of involvement
with the VB.Net clone of Mono, he found the Gambas project made by Benoit Minisini. That was
just what he wanted: a RAD tool, using BASIC, and led by a genius.
Daneil began to write the network and compression component for Gambas. A year after that, the
gnuLinEx project in Extremadura asked him to extend the capabilities of Gambas, to spread the
usage of this tool in educational systems, and to be in charge of various different projects.
Currently, Daniel is in charge of both the Futura and Gambas project collaborations from
gnuLinEx. He collaborates in the gnuLinEx distribution developement, teaches about free software
in Extremadura, and acts as technical consultant in technology.
72
June 24–30, 2006 • Vilanova (Catalonia – Spain)
The GNOME Conference
GUADEC-ES / GUADEC-CA
Python y PyGTK
Germán Poó Caamaño
Python es un lenguaje bastante común para muchos desarrolladores
que llevan varios años ligados al Software Libre. Sin embargo, para
quienes se inician o desean comenzar a contribuir, les resulta poco
familiar.
Sat 24
17:45
4. Sala de Juntes
Este tutorial tiene como objetivo mostrar, en un principio, una visión
general del lenguaje, su simplicidad y elegancia; las convenciones, sintáxis y estructura del lenguaje, de
tal forma de poder comprender fácilmente el desarrollo de aplicaciones gráficas para el entorno GNOM E
usando PyGTK.
A través de PyGTK, y en conjunto con herramientas como Glade o Gazpacho, se pueden construir
aplicaciones gráficas de manera rápida, sencilla y robusta; y en este tutorial se explicarán los conceptos
básicos y los controles gráficos de uso general mediante el desarrollo de una mini aplicación
Mesa Redonda:
Proyectos en el ámbito hispano
GNOME Hispano
En esta mesa redonda se debatirá la situación de los proyectos
de software libre que se desarrollan en el ámbito hispano. La
temática se centrará sobre el proyecto GNOME.
Sat 24
June 24–30, 2006 • Vilanova (Catalonia – Spain)
18:30
2. Sala d'Actes
73
The GNOME Conference
GUADEC-ES / GUADEC-CA
Introducció a GNOME
Sergio Blanco i Jonathan Hernández
Aquesta sessió vol ser una introducció a la gent amb pocs o cap
coneixement de GNU/Linux, i per tant es començarà desde zero
amb un taller d'instal·lació de la distribució Ubuntu Dapper. Un
cop instal·lada, es farà una introducció al GNOME 2.14, on es
veuran les seves possibilitat com a entorn de treball i a nivell
d'usuari. Finalment, es farà una demostració de les possibilitats
de l'escriptori 3D del futur GNOME.
Sat 24
15:00
3. Museu Balaguer
Introducció al desenvolupament d'aplicacions
per a GNOME
Ramon Navarro i Lluis Sanchez
En aquesta sessió es donarà una visió global de les diferents
eines, llenguatges i metodologies disponibles per a
desenvolupar aplicacions per al GNOME. S'entrarà amb més
detall en les possibilitats que ofereix la plataforma Mono i
l'entorn integrat MonoDevelop per a construir aplicacions per al
GNOME.
Sat 24
16:00
3. Museu Balaguer
GNOME en català
Toni Hermoso, Jordi Mas, Jordi Mallach
Aquesta presentació la faran traductors del projecte GNOME al
català, i es parlarà de la presència del català al GNOME i les
aplicacions que incorpora, de plans de futur, de metodologia de
traducció, així com també es mostraran les eines que s'usen
habitualment.
Sat 24
17:00
3. Museu Balaguer
Experiències sobre l'ús del GNOME a l'empresa i
l'administració
Francesc Busquets i Josep Gubau
Aquesta sessió constarà de diverses presentacions realitzades
per empreses o entitats que utilitzen o han realitzat projectes
sobre GNOME:
74
•
Linkat: una distribució educativa de GNU/Linux amb
GNOME (Francesc Busquets, Generalitat de
Catalunya - Departament d'Educació i Universitats);
•
Migracions massives a programari lluire en entorn
GNOME (Josep Gubau, Gnuine)
Sat 24
18:00
3. Museu Balaguer
June 24–30, 2006 • Vilanova (Catalonia – Spain)
The GNOME Conference
GUADEC-ES / GUADEC-CA
Como perder la virginidad
(o cómo escribir y mandar tu primer parche)
Federico Mena
¿Instalaste software libre en tu máquina, sabes programar y
quieres aprender cómo contribuir? En este tutorial te
enseñaremos cómo hacerle cambios al código fuente de un
programa, cómo documentar esos cambios, y cómo crear un
"parche" que puedes enviar al autor del programa.
Sun 25
10:00
2. Sala d'Actes
En este tutorial vamos a ver cómo se le hacen cambios al código fuente de un programa ya
existente: cómo encontrar el lugar en el que queremos hacer un cambio o arreglar un bug y
cómo asegurarnos de que nuestro código respeta las reglas del programa. También vamos a
ver cómo producir un "parche" a partir de nuestros cambios. Veremos cómo documentar
nuestros cambios, para que la gente sepa qué es lo que hicimos. Este parche se lo podemos
mandar al autor del programa y así obtener fama y gloria.
Cómo involucarse en el GNOME extendiendo
las aplicaciones
Germán Poó Caamaño
Normalmente los tutoriales enseñan como iniciarse en GNOME
construyendo aplicaciones desde cero. No obstante, es posible
comenzar a contribuir en base a las aplicaciones existentes y
que permiten añadir nuevas funcionalidades a través de
extensiones. Así, es posible obtener resultados de una forma
mucho más visible para el iniciado.
Sun 25
10:45
2. Sala d'Actes
Este tutorial comprenderá la automatización de tareas a través de la construcción de scripts
con la herramienta zenity y su integración nautilus. Posteriormente, se explicará la creación
de extensiones para algunos programas populares, tales como Nautilus, Gimp, Gedit, entre
otros. En donde se mostrrá el proceso completo, desde el inicio y búsqueda de
documentación de las interfaces de comunicación con el programa, hasta su construcción y
prueba.
June 24–30, 2006 • Vilanova (Catalonia – Spain)
75
The GNOME Conference
GUADEC-ES / GUADEC-CA
Introducción a Mono
Ramon Navarro y Jordi Campos
Desde tornatmico.org, una comunidad catalana de Mono,
mostraremos una visión general de las tecnologías de
desarrollo sobre Mono que estamos utilizando.
Sun 25
15:00
2. Sala d'Actes
•
Características básicas de C#: tipos genéricos,
colecciones, eventos, delegates;
•
Desarrollo básico de web y bases de datos utilizando protocolos estándar. Por
ejemplo, como desarrollar una aplicación web REST utilizando tecnología XML;
•
Desarrollo distribuido con Ice. Información básica sobre Ice.
Introducción al desarrollo en GNOME con Mono
Ramon Navarro y Jordi Campos
Hemos escrito un libro sobre Mono y GTK# en español, y
queremos introducirlo y hablar sobre como desarrollar una
aplicación utilizando GTK#.
Sun 25
16:00
2. Sala d'Actes
MonoDevelop, un IDE para GNOME
Lluis Sanchez
MonoDevelop es un entorno integrado de desarrollo (IDE) libre
para GNOME, principalmente diseñado para trabajar con C# u
otros lenguajes .NET. Esta sesión dará una visión general de las
funcionalidades del IDE, y sobre como se puede utilizar para el
desarrollo de aplicaciones para GNOME. También se hará una
breve descripción de la arquitectura y del sistema de add-ins.
Sun 25
17:00
2. Sala d'Actes
Presentación de proyectos basados en Mono
Sesión abierta para la presentación de proyectos basados en
Mono.
76
Sun 25
June 24–30, 2006 • Vilanova (Catalonia – Spain)
18:00
2. Sala d'Actes
The GNOME Conference
Professional Participants
Alexander Bezprozvanny
Andrea Ambrosioni
Andrei Laperie
Andrey Kochanov
Carlos Guerreiro
Daniel Stone
Devesh Kothari
Dirk-Jan Binnema
Erik Karlsson
Erkko Anttila
Ismo Laitinen
Jakub Pavelek
Jukka-Pekka Iivonen
Kai Vehmanen
Kalle Saarinen
Karoliina Salmine
Luc Pionchon
Makoto Sugano
Onne Gorter
Tommi Komulainen
Tuomas Kuosmanen
Yannick Pellet
Alejandro García
Iago Toral
Javier Fernández
Javier Vázquez
José Dapena
José María Casanova
Juan José Sánchez Penas
Sergio Villar
Xavier Castanho García
Alex Larsson
Andrew Overholt
Bastien Nocera
Behdad Esfahbod
Carl Worth
Chris Montgomery
Christopher Blizzard
David Zeuthen
John Palmieri
Jonathan Blandford
Matt Barnes
Matthias Clasen
Maureen Duffy
Ray Strode
Søren Sandmann
Stan Cox
Anna Marie Dirks
Dan Winship
David Reveman
Federico Mena Quintero
Gary Ekker
Jim Krehl
Joe Shaw
JP Rosevear
Larry Ewing
Parag Goel
Robert Love
Rodrigo Moya
Scott Reeves
Srinivasa Ragavan
Ted Haeger
Alvaro Lopez Ortega
Brian Nitz
Calum Benson
Darren Kenny
Ghee Teo
Ginn Chen
Glynn Foster
Joerg Barfurth
Joseph Kowalsk
Matt Keenan
Patrick Callahan
Patrick Gu
Simon Phipps
Willie Walker
Andy Wingo
Christian Fredrik Kalager Schaller
Edward Hervey
Jammie Schmidt
Jan Schmidt
Julien Moutte
Lionel Martin
Loïc Molinari
Matthieu Garcia
Michael Smith
Pascal Pegaz
Philippe Normand
Thomas Vander Stichele
Wim Taymans
Zaheer Merali
June 24–30, 2006 • Vilanova (Catalonia – Spain)
77
The GNOME Conference
Professional Participants
John Laerum
Kristian Rietveld
Martyn Russell
Michael Natterer
Mikael Hallendal
Pia Lindström
Richard Hult
Tim Janik
Chris Lord
Emannuelle Bassi
Iain Holmes
Jorn Baayen
Matthew Allun
Ross Burtom
Richard Purdie
Tomas Frydych
Dafydd Harries
Ole Andre Vadla Ravnaas
Philippe Kalaf
Robert McQueen
Rob Taylor
Others
Daniel Campos
José Angel Díaz Díaz
Mike Emmel
Yolanda Sánchez
Jon Trowbridge
Leila Pettersson
Leslie Hawthorn
Sean Egan
Alberto Caso (Adaptia)
Davyd Madeley
(Fugro Seismic Imaging)
Frederic Crozat (Mandriva)
Ilkka Tuohela (Nixu)
Ismael Olea
Ishu Verma
Keith Packard
Pat Mochel
Sriram Ramkrishna
Waldo Bastian
Daniel Holbach
Jeff Waugh
Sébastien Bacher
Jim Gettys (OLPC)
Philip Van Hoof
(Cronos, X-tend)
Sunday John
(Integrated Software Services)
Garmin International
OpenAdvantage
Kent Bolton
Sean V. Kelley
Jono Bacon
Paul Cooper
78
Thomas Uhl (Topalis AG)
William Jon McCann
(The Johns Hopkins University)
June 24–30, 2006 • Vilanova (Catalonia – Spain)
The GNOME Conference
Sudoku
June 24–30, 2006 • Vilanova (Catalonia – Spain)
79
The GNOME Conference
Dictionary
English / Catalan / Spanish
Basic Words and sentences
Yes
No
Sí
No
Help!
Sí
No
Thank you
Gràcies/Merci
Thank you very much
Moltes gràcies
Gracias
You're welcome De res
Please
Si us plau
De nada
Por favor
Muchas gracias
Excuse me
(getting attention) Perdoneu
(begging pardon) Perdoneu
I'm sorry
Em sap greu
Disculpe
Perdón
Lo siento
Hello
Hi!
Goodbye
(informal)
(formal)
So long
Hola
Ep/Ei!
Hola
¡Hola!
Adéu
A reveure
Fins ara
Adiós
Hasta luego
Hasta luego
Good
Good
Good
Good
Bon dia
Bona tarda
Bon vespre
Bona nit
Buenos días
Buenas tardes
Buenas noches
Buenas noches
morning
afternoon
evening
night
What's your name?
Com et dius?
My name is...
Em dic...
How are you?
(informal)
Com estàs?
Cómo esteu?
Fine, thank you Bé, gràcies
I'm fine (and you?)
Bé (i tu?)
What's up?
Who is Quim?
Qui és en Quim? ¿Quién es Quim?
Quants anys tens? ¿Cuantos años tienes?
¿Qué hora és?
Nice to meet you
Encantat de conèixer-te
Encantado de conocerte
I can't speak LANG [well]
No parlo [gaire bé] el català
No hablo [bien] español
Do you speak English?
Parleu anglès?
¿Hablas inglés?
Is there someone [here] who speaks English?
Hi ha algú que parli anglès?
¿Hay alguien [aquí] que hable inglés?
I don't understand
No ho entenct
No entiendo
¡Ayuda!/¡Socorro!
Sol
Mar
Playa
¿Dónde está la playa?
Protección solar
Numbers
0
1
2
3
4
5
6
7
8
9
Zero
U (the number, ordinal)
Un (masculine)
Una (femenine)
Dos (number, masculine)
Dues (femenine)
Tres
Quatre
Cinc
Sis
Set
Vuit
Nou
10
20
50
100
1000
¿Cómo estás? (formal) 1,000,000
Half
¿Cómo estás?
Less
Bien, gracias
More
Bien (¿y tú?)
How old are you?
80
Sun protection Protecció solar
¿Cómo te llamas?
Me llamo...
Què tal?/Què hi ha? ¿Qué tal?
What time is it? Quina hora és?
Ajuda!/Socors!
Sun
Sol
Sea
Mar
Beach
Platja
Where is the beach?
On és la platja?
Cero
Uno (number)
Uno (masculine)
Una (femenine)
Dos
Tres
Cuatro
Cinco
Seis
Siete
Ocho
Nueve
Deu
Vint
Cinquanta
Cent
Mil
Un milió
Meitat
Menys
Més
Diez
Veinte
Cincuenta
Cien
Mil
Un millón
Mitad
Menos
Más
ara
després
abans
matí
migdia
tarda
nit
mitjanit
ahora
después
antes
mañana
mediodía
tarde
noche
medianoche
Time
now
later
before
morning
noon
afternoon
night
midnight
one o'clock AM la una (en punt) de la matinada
una de la mañana
two o'clock AM les dues (en punt) de la matinada
dos de la mañana
ten o'clock AM les deu (en punt) del matí
diez de la mañana
one o'clock PM la una
una de la tarde
two o'clock PM la una (en punt) de la tarda
dos de la tarde
June 24–30, 2006 • Vilanova (Catalonia – Spain)
The GNOME Conference
Dictionary
Personal Pronouns
I
You (singular)
He
She
It
We
You (plural)
They
Jo
Tu
Ell
Ella
Això (here)
Allò (there)
Nosaltres
Yo
Tú
Él
Ella
Esto (here)
Eso (there)
Nosotros (masculine)
Nosotras (femenine)
Vosaltres
Vosotros (masculine)
Vosotras (femenine)
Ells (masculine) Ellos (masculine)
Elles (femenine) Ellas (femenine)
¿Cómo...?
¿Cuanto...?
How can I get to...?
Com put anar a...?
¿Cómo puedo ir a...?
Where can I find...?
On put trobar...?
¿Dónde puedo encontrar...?
I'm looking for...
Estic buscant... Estoy buscando...Where is the
toilet?
On és el lavabo?
¿Dónde está /el cuarto de baño/el aseo/el lavabo?
¿Cuanto vale esto?
Problems
WH Questions
What...
When...
Where...
Who...
Whose...
Which...
Què...
Quan...
On...
Qui...
De qui...
Quin... (masculine)
Quina... (femenine)
How...
Com...
How much...
Quant...
How much does this cost?
Quant val això?
¿Qué...?
¿Cuándo...?
¿Dónde...?
¿Quién...?
¿De quién...?
¿Cuál...?
Leave me alone.
Verbs
Come
Drink
Eat
Go
Sleep
Talk
Want
Walk
One ticket to..., please.
Un bitllet per a..., si us plau.
Un billete para..., por favor.
Where are you going?
On vas? (you, singular)
On aneu? (polite (thy), or 'you' plural)
¿Dónde vas? (you, singular)
¿Dónde vais? (polite, or 'you' plural)
Where do you live?
On vius? (you, singular)
On viviu? (polite or plural)
¿Dónde vives? (singular)
¿Dónde vive usted? (singular and polite)
¿Dónde viven [ustedes]? (plural and polite)
Venir
Beure
Menjar
Anar
Dormir
Parlar
Voler
Caminar
Colors
Venir
Beber
Comer
Ir
Dormir
Hablar
Querer
Andar
Don't touch me!
Déixa'm en pau! ¡Déjame en paz!
No em toquis!
I'll call the police.
¡No me toques!
Trucaré a la policia Voy a llamar a la policia
Police!
Stop! Thief!
Policia!
Atureu el lladre!
I need help.
Necessito ajuda
It's an emergency.
És una urgència
I'm lost.
Estic perdut/a
¡Policía!
¡ Alto, ladrón !
Necesito ayuda
Es una emergencia
Estoy perdido/a
negro
I lost my purse/handbag.
blanco
He perdut la meva bossa
gris
He perdido mi bolso
rojo
I lost my wallet.
azul
He perdut la meva cartera
amarillo
He perdido mi cartera
verde
naranja
Estic malalt / No em trobo bé
púrpura/morado/violeta I'm sick.
Me encuentro mal/Estoy enfermo/a
marrón
I've been injured.
M'he
ferit/fet
mal
Me he herido
Getting Around
I need a doctor.
Necessito un metge
Necesito un médico
Are there any vacancies for tonight?
Teniu alguna habitació lliure per a aquesta nit?
Can I use your phone?
¿Tiene habitaciones [[libres]] para esta noche?
Puc fer servir el telèfon?
Where is...
On és...
¿Dónde está...
¿Podría usar su teléfono?
How much is the ticket?
Can I borrow your cell phone?
Quant val el bitllet?
Puc fer servir el teu mòbil?
¿Cuánto cuesta el billete?
¿Me podría prestar su móvil?
black
white
gray
red
blue
yellow
green
orange
purple
brown
negre
blanc
gris
vermell (roig)
blau
groc
verd
taronja (carbassa)
porpra
marró
June 24–30, 2006 • Vilanova (Catalonia – Spain)
81
The GNOME Conference
Addresses and Phone Numbers
GUADEC
General
GUADEC Hotline
[English]
646 382 654
[Spanish, Catalan] 696 737 721
Taxi
UPC
938 967 701
Avinguda Víctor Balaguer s/n
Vilanova Tourist Office 938 154 517
Passeig del Carme, s/n
(Parc de Ribes Roges)
Museu Víctor Balaguer 938 154 202
Avinguda Víctor Balaguer s/n
Museu del Ferrocarril 938 158 491
Plaça Eduard Maristany s/n
Vilanova Park
Carretera Arboç, Km 2,5
82
938 933 241
933 222 222
609 384 437
Vilanova Local Police
Carrer del Pare Garí, s/n
092
Emergencies
112
938 933 402
International code for Spain +34
June 24–30, 2006 • Vilanova (Catalonia – Spain)