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)