<<

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) Thu 29 10:00 business management software built on top of GTK+ and 2. Sala d'Actes other libraries from the core of GNOME. There are different approaches for developing that kind of vertical, data- Topaz BOF oriented 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.

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 , a company started in 2001 and devoted to 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

This session is designed to provide a forum where we can collectively discuss issues related to the upcoming Thu 29 10:00 .org website revamp efforts. 4. Sala de Juntes John Hwang Topaz BOF

June 24–30, 2006 • Vilanova (Catalonia – Spain) 32 The GNOME Conference After-Hours Workshops

Portland - The Desktop untangled

Application developers targeting the Linux Desktop are confronted with a wide range of different desktop Thu 29 11:00 configuration which makes it difficult to integrate their 1. Carpa applications with the of their user's choice. The Portland project set out to create a common set Tangle Talk of high-level desktop integration that application developers can depend on regardless of the environment that the user is running.

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/ 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 high- level APIs that allow applications to integrate more easily with the Linux desktop. Waldo is also a member of the OASIS ?OpenDocument TC.

Gtk# and 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 Thu 29 12:00 and discuss their applications, challenges, and needs, and 2. Sala d'Actes to share recipes of what has been successful in their Mono and Gtk# hacking. Catwalk BOF

Miguel de Icaza is a free software 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 , and employed a large number of other GNOME hackers. In 2001, Helix Code, now renamed to , announced the Mono project, a project led by de Icaza, to implement 's new .NET development platform on Linux and -like platforms. In August 2003, Ximian was acquired by Novell. Miguel has received the 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) 32 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 Thu 29 12:00 developers and advanced users. In the project mailing lists 4. Sala de Juntes there have recently been some discussions about how to set up that kind of server. Some people have shown interest Topaz BOF 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.

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) Thu 29 15:00 business management software built on top of GTK+ and 2. Sala d'Actes other libraries from the core of GNOME. There are different approaches for developing that kind of vertical, data- Tangle Talk oriented software, but all of them coul...

Patrick Mochel

June 24–30, 2006 • Vilanova (Catalonia – Spain) 32 The GNOME Conference After-Hours Workshops

Sofia-SIP in IM/VoIP Framework

This talk covers design, development, and the current status of the Telepathy-SIP component, which adds SIP/SIMPLE protocol Thu 29 15:00 support to the Telepathy IM/VoIP framework. Telepathy-SIP is built on top of the Sofia-SIP library, and has been developed in 4. Sala de Juntes cooperation with Telepathy and Sofia-SIP teams. The Catwalk Talk presentation will also provide a quick introduction to Sofia-SIP, and the steps taken to make the library more GNOME friendly.

Kai Vehmanen Kai Vehmanen works as a research engineer at the Networking Technologies laboratory at the Research Center in Helsinki, Finland. His current main focus is the -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

This session will present open source development and a demonstration on the of VoIP and IM Thu 29 16:00 applications for the 770 follow-up SW edition. This will provide a concrete example of how open source and corporate 4. Sala de Juntes associations can lead up to quality open SW development for Topaz Talk product and third party development.

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 low- bitrate 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) 32 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. Thu 29 17:00 With lots of luck, maybe as many as 100 million systems in 2. Sala d'Actes 2008. Come talk about what's going on, how you can get involved Tangle BOF and help us succeed, and all that....

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 Thu 29 17:00 while preserving good usability in handhelds, as well as 4. Sala de Juntes what could be done in the GNOME Desktop to make that easier. BOF

Carlos Guerreiro Carlos Guerreiro leads a software R&D team at Nokia Multimedia responsible for the GNOME-based 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.

June 24–30, 2006 • Vilanova (Catalonia – Spain) 32 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 Thu 29 18:00 view. One part of the talk features efforts of the testing 1. Carpa community, the workflow of bug communication and decisions in the release process. Apart from that, Catwalk Talk involvement in the distribution development is highlighted. The last part of the talk depicts plans at the horizon to make upstream development easier.

Sébastien Bacher Having felt the GNOME love early, Sébastien Bacher contributed to the GNOME project in various ways. As a 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 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) 32 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 Fri 30 10:00 GNOME projet. We'll talk about all the problems seen from 2. Sala d'Actes outside, and about the ideas to solve this. 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 '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 , 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 or integrating Fri 30 10:00 Beagle search in their applications. Joe will provide a quick 3. Museu Balaguer tutorial of how to write a Beagle-enabled application and answer any questions about the project, code, or its Topaz BOF direction.

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 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 infrastructure that will change your life. Joe enjoys writing about himself in the third person.

June 24–30, 2006 • Vilanova (Catalonia – Spain) 32 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 Fri 30 10:00 interesting and want to showcase. It's directed at anyone 4. Sala de Juntes wanting to see some hacking love in internationalization area. 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, Fri 30 11:00 service and product companies, and ISVs. It will also provide 1. Carpa a perspective from Nokia and our efforts with the Nokia 770 and Maemo. Topaz Talk

Carlos Guerreiro

June 24–30, 2006 • Vilanova (Catalonia – Spain) 32 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 Fri 30 12:00 approach fixing them when we get back home. 2. Sala d'Actes Tangle BOF

Behdad Esfahbod

Python in Maemo

This session will present the status and future plans of Python in Maemo, as well as provide a demonstration. Fri 30 12:00 Maemo is a free software project for easy handheld 3. Museu Balaguer development. Currently used by Nokia 770, it runs X and uses GTK, DBus, and other freedesktop standards. The Talk demonstration will show how easy is to port and create PyGTK applications on Maemo.

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.

June 24–30, 2006 • Vilanova (Catalonia – Spain) 32 The GNOME Conference After-Hours Workshops

Evolution User Interface

Evolution provides integrated mail, address book, and calendaring functionality to users of the GNOME desktop. Fri 30 12:00 This session showcases some of the recent developments in 4. Sala de Juntes the Evolution UI and brings out the issues and challenges that are present in the User Interface. 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 deploying GNOME. What's working for them? What's not Fri 30 15:00 working? How could we make their work easier? 2. Sala d'Actes The new admin suite is good news for sysadmins: Pessulus makes it easy to lock down a desktop, and Sabayon enables Tangle BOF 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) 32 The GNOME Conference After-Hours Workshops

Hackfest on , 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 Fri 30 15:00 technologies involved : gst-python, GNonLin, writing plugins 3. Museu Balaguer in Python, etc. 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 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. Fri 30 16:00 Maemo is a free software project for easy handheld 4. Sala de Juntes development. Currently used by Nokia 770, it runs X and uses GTK, DBus, and other freedesktop standards. The Tangle BOF demonstration will show how easy is to port and create PyGTK applications on Maemo.

Anna Dirks

June 24–30, 2006 • Vilanova (Catalonia – Spain) 32 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 kinds of devices. These devices' screen sizes and widget sets Fri 30 17:00 can vary and therefore the UI of the applications have to be ported from one device to another. To make this easier and to 2. Sala d'Actes 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 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 Fri 30 17:00 Xorg is much more extensive and there is a need for an update. See bug #321896. 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) 32 The GNOME Conference After-Hours Workshops

GUADEC Closure

Murray Cumming Murray Cumming is a freelance software developer from the UK who has settled in Fri 30 18:00 Munich, Germany. Murray maintains the GNOME ++ bindings () and the 1. Carpa Glom database application, and is grateful that GNOME has made them possible. He Closure 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.

SILVER AD

June 24–30, 2006 • Vilanova (Catalonia – Spain) 32