source: src/schedule.en.xml @ 4996c21

Last change on this file since 4996c21 was 4996c21, checked in by pavelpa <pavelpa@…>, 12 years ago

the most recent FOSDEM 2010 schedule

  • Property mode set to 100755
File size: 235.6 KB
[72f6fe4]1<?xml version="1.0" encoding="UTF-8"?>
3 <conference>
[6bd729b]4  <title>FOSDEM 2010</title>
[72f6fe4]5  <subtitle>Free and Opensource Software Developers European Meeting</subtitle>
6  <venue>ULB (Campus Solbosch)</venue>
7  <city>Brussels</city>
[4996c21]8  <start>2010-02-06</start>
9  <end>2010-02-07</end>
[72f6fe4]10  <days>2</days>
11  <day_change>08:00</day_change>
12  <timeslot_duration>00:15</timeslot_duration>
13 </conference>
[4996c21]14 <day date="2010-02-06" index="1">
[72f6fe4]15  <room name="Janson">
[4996c21]16   <event id="819">
[72f6fe4]17    <start>10:00</start>
[4996c21]18    <duration>00:45</duration>
[72f6fe4]19    <room>Janson</room>
20    <tag>welcome</tag>
21    <title>Welcome</title>
22    <subtitle></subtitle>
23    <track>Keynotes</track>
24    <type>Podium</type>
25    <language>English</language>
26    <abstract>FOSDEM Opening Talk</abstract>
[4996c21]27    <description>FOSDEM was started under the name OSDEM (Open Source Developers of Europe Meeting) by Raphael Bauduin. Raphael says that, since he felt he lacked the brains to properly contribute to the open source community, he wanted to contribute by launching a European event in Brussels. It was an immediate success, with speakers coming from all over.
29The FOSDEM conference is coming to its tenth birthday. We will quickly go over the history and present.</description>
[72f6fe4]30    <persons>
31     <person id="46">FOSDEM Staff</person>
32    </persons>
33    <links>
34    </links>
35   </event>
[4996c21]36   <event id="803">
37    <start>10:45</start>
38    <duration>00:45</duration>
[72f6fe4]39    <room>Janson</room>
[4996c21]40    <tag>promoting</tag>
41    <title>Promoting Open Source Methods at a Large Company</title>
[72f6fe4]42    <subtitle></subtitle>
43    <track>Keynotes</track>
44    <type>Podium</type>
45    <language>English</language>
[4996c21]46    <abstract>This talk will
47cover Aerosource, our project to bring open source development tools
48and methods to internal developers.</abstract>
49    <description>At the Aerospace corporation our approximately 2500 engineers developer
50a lot of software in the course of doing their jobs.  This talk will
51cover Aerosource, our project to bring open source development tools
52and methods to internal developers.  Aerosource is a project hosting
53environment built on open source tools including Apache, FreeBSD,
54PostgreSQL, Python, and Trac.  We will share our experiences and
55successes at promoting open source methods in a traditionally closed
[72f6fe4]57    <persons>
[4996c21]58     <person id="665">Brooks Davis</person>
[72f6fe4]59    </persons>
60    <links>
61    </links>
62   </event>
[4996c21]63   <event id="802">
64    <start>11:45</start>
65    <duration>00:45</duration>
[72f6fe4]66    <room>Janson</room>
[4996c21]67    <tag>eviloninternet</tag>
68    <title>Evil on the Internet</title>
[72f6fe4]69    <subtitle></subtitle>
70    <track>Keynotes</track>
71    <type>Podium</type>
72    <language>English</language>
[4996c21]73    <abstract>This talk will show
74you live examples of these sites, explain how they work, and tell you
75what we currently know about the criminals who operate them.</abstract>
76    <description>There's a lot of evil things on the Internet if you know where to look
77for them. Phishing websites collect banking credentials; mule
78recruitment websites entice people into money laundering; fake escrow
79sites defraud the winners of online auctions; fake banks hold the cash
80for fake African dictators; and there are even Ponzi scheme websites
81where (almost) everyone knows that they're a scam.  This talk will show
82you live examples of these sites, explain how they work, and tell you
83what we currently know about the criminals who operate them.</description>
[72f6fe4]84    <persons>
[4996c21]85     <person id="664">Richard Clayton</person>
[72f6fe4]86    </persons>
87    <links>
88    </links>
89   </event>
[4996c21]90   <event id="809">
[72f6fe4]91    <start>14:00</start>
[4996c21]92    <duration>00:45</duration>
[72f6fe4]93    <room>Janson</room>
[4996c21]94    <tag>systemtap</tag>
95    <title>What is my system doing - Full System Observability with SystemTap</title>
[72f6fe4]96    <subtitle></subtitle>
[4996c21]97    <track>Monitoring</track>
[72f6fe4]98    <type>Podium</type>
99    <language>English</language>
[4996c21]100    <abstract>SystemTap an application that observes your system on multiple levels, from kernel, libraries, applications, java to database transactions. SystemTap is a new player in the monitoring world!:t</abstract>
101    <description>Ever wondered what your system is really doing? Even if your whole system consists of Free Software you might still be scratching your head about what is really going on. Reading all the sources or staring at a core dump after the fact only gets you that far. You have to observe your system while it is running. Luckily the last few years there has been lots of improvements in GNU/Linux around how to monitor, trace, profile and debug your system. Kernel ftrace, pref, tracepoints, better debuginfo, application and library probe points, tapsets and compatibility with dtrace. Systemtap can take advantage of it all and provides a powerful way to get full system observability.
103Want to dive deep into applications, java processes or the linux kernel without needing to stop or interrupt anything? SystemTap is the tool of choice for complex tasks that may require live analysis, programmable on-line response, and whole-system symbolic access. SystemTap can also handle simple tracing jobs. Learn how to setup SystemTap, what ready to run scripts there are, and how to tailor your probes to specific applications or kernel usage patterns.
105SystemTap can observe on multiple levels, from kernel, libraries, applications, java to database transactions. To help users to get a better view what an application is doing you can add tapsets and static markers. And such markers can be made compatible with dtrace (to make your solaris hacker friends happy). There are already lots of packages that provide such high level observability, Postgresql, Java hotspot, Xorg, Python, Firefox, etc. Learn how to rapid prototype observability of your application through tapsets with function and statement probes (on any existing binary) and how to add high-level (zero-overhead) markers to your package sources that tell users about everything important, passes, transactions, service starting/stopping, etc.</description>
[72f6fe4]106    <persons>
[4996c21]107     <person id="194">Mark Wielaard</person>
[72f6fe4]108    </persons>
109    <links>
[4996c21]110     <link href="">Homepage</link>
[72f6fe4]111    </links>
112   </event>
[4996c21]113   <event id="810">
[72f6fe4]114    <start>15:00</start>
[4996c21]115    <duration>00:45</duration>
[72f6fe4]116    <room>Janson</room>
[4996c21]117    <tag>ganglia</tag>
118    <title>Ganglia: 10 years of monitoring clusters and grids</title>
[72f6fe4]119    <subtitle></subtitle>
[4996c21]120    <track>Monitoring</track>
[72f6fe4]121    <type>Podium</type>
122    <language>English</language>
[4996c21]123    <abstract>During the talk Bernard will give an overview of Ganglia's strong points and it's technical architecture.</abstract>
124    <description>This talk will start off with a brief overview of the early beginnings of the project and how it has become the de facto standard for monitoring clusters and grids. The talk will then dive into the technical architecture of the system, discuss scalability issues, challenges ahead in adapting the software for cloud environments and other future developments. If you work with a lot of computers, then this talk is for you.
126Ganglia is a scalable system performance monitoring software started by Matt Massie in 1999 while he was at the University of California, Berkeley working on the Millennium Project.  Since the inception of the project, it has seen 40+ releases and 299,208 total downloads recorded by Ganglia is simple to install and use and is available on most UNIX platforms. 30+ system metrics such as CPU load, memory usage, network traffic are collected by default and can be further extended via a command line metric reporting tool or pluggable modules written in C or Python. Ganglia is being used extensively all over the world by organizations large and small.</description>
[72f6fe4]127    <persons>
[4996c21]128     <person id="670">Bernard Li</person>
[72f6fe4]129    </persons>
130    <links>
131    </links>
132   </event>
[4996c21]133   <event id="808">
[72f6fe4]134    <start>16:00</start>
[4996c21]135    <duration>00:45</duration>
[72f6fe4]136    <room>Janson</room>
[4996c21]137    <tag>flapjack</tag>
138    <title>Starting the sysadmin tools renaissance: Flapjack + cucumber-nagios</title>
[72f6fe4]139    <subtitle></subtitle>
[4996c21]140    <track>Monitoring</track>
[72f6fe4]141    <type>Podium</type>
142    <language>English</language>
[4996c21]143    <abstract>Monitoring software is ripe for a renaissance. Now is the time to for building new tools and rethinking our problems.
144Leading the charge are two projects: cucumber-nagios, and Flapjack.</abstract>
145    <description>A systems administrator's role in today's technology landscape has never been so important. It's our responsibility to manage provisioning and maintenance of massive infrastructures, to anticipate ahead of time when capacity must be grown or shrunk, and increasingly, to make sure our applications scale.
147While developer tools have improved tremendously, we sysadmins are still living in the dark ages, other than a few shining beacons of hope such as Puppet. We're still trying to make Nagios scale. We're still writing the same old monitoring checks. Getting statistics out of our applications is tedious and difficult, but increasingly important to scaling.
149cucumber-nagios lets you describe how a website should work in natural language, and outputs whether it does in the Nagios plugin format. It includes a standard library of website interactions, so you don't have to rewrite the same Nagios checks over and over.
151cucumber-nagios can also be used to check SSH logins, filesystem interactions, mail delivery, and Asterisk dialplans. By lowering the barrier of entry to writing fully featured checks, there's no reason not to start testing all of your infrastructure. But as you start adding more checks to your monitoring system you're going to notice slowdowns and reliability problems - enter Flapjack
153Flapjack is a scalable and distributed monitoring system. It natively talks the Nagios plugin format (so you can use all your existing Nagios checks), and can easily be scaled from 1 server to 1000.
155Flapjack breaks the monitoring lifecycle into several distinct chunks: workers that execute checks, notifiers that notify when checks fail, and an admin interface to manage checks and events.
157By breaking the monitoring lifecycle up, it becomes incredibly easy to scale your monitoring system with your infrastructure. Need to monitor more servers? Just add another server to the pool of workers. Need to take down your workers for maintenance? Just spin up another pool, and turn off the old one.</description>
[72f6fe4]158    <persons>
[4996c21]159     <person id="668">Lindsay Holmwood</person>
[72f6fe4]160    </persons>
161    <links>
[4996c21]162     <link href="">Flapjack</link>
163     <link href="">cucumber-nagios</link>
[72f6fe4]164    </links>
165   </event>
166  </room>
167  <room name="Chavanne">
[4996c21]168   <event id="799">
[72f6fe4]169    <start>14:00</start>
[4996c21]170    <duration>00:45</duration>
[72f6fe4]171    <room>Chavanne</room>
[4996c21]172    <tag>maemo</tag>
173    <title>Maemo 6 security framework, making happy DRM business and freedom lovers with the same device</title>
[72f6fe4]174    <subtitle></subtitle>
[4996c21]175    <track>Security</track>
[72f6fe4]176    <type>Podium</type>
177    <language>English</language>
[4996c21]178    <abstract>The presentation will cover the Maemo Platform Security Architecture in more details, providing a deeper technical view on its components and their interaction.</abstract>
179    <description>The purpose of the Platform Security in the Maemo 6 platform is to protect the owner of a Maemo-powered device from getting her personal, private data and passwords from being stolen and used for malicious purposes, to prevent a malware from misusing a device and incurring costs on user, to prevent a user from accidentally breaking the device and to make the platform meet the requirements set by such third party software that requires a safe execution environment.
181The presentation will cover the Maemo Platform Security Architecture in more details, providing a deeper technical view on its components and their interaction.</description>
[72f6fe4]182    <persons>
[4996c21]183     <person id="661">Elena Reshetova</person>
[72f6fe4]184    </persons>
185    <links>
186    </links>
187   </event>
[4996c21]188   <event id="797">
[72f6fe4]189    <start>15:00</start>
[4996c21]190    <duration>00:45</duration>
[72f6fe4]191    <room>Chavanne</room>
[4996c21]192    <tag>nmap</tag>
193    <title>The Nmap scripting engine</title>
[72f6fe4]194    <subtitle></subtitle>
[4996c21]195    <track>Security</track>
[72f6fe4]196    <type>Podium</type>
197    <language>English</language>
[4996c21]198    <abstract>The Nmap Scripting Engine extends the results of an Nmap port scan. It
199combines the Lua programming language, a library of network functions,
200and the results provided by other parts of Nmap to give more information
201about network hosts and their open ports.</abstract>
202    <description>There are standard scripts that grab SSH host keys or SSL certificates, discover the remote date
203and time, check for weak passwords and unpatched vulnerabilites, and
204much more.
206The talk will explain how the scripting engine fits in with Nmap's other
207functions, the structure of a script, and how to modify a script or
208write your own. We'll see how the scripting engine can benefit casual
209users, researchers, and security auditors. Finally there will be a brief
210overview of what's new in Nmap and its associated tools for the benefit
211of casual users.</description>
[72f6fe4]212    <persons>
[4996c21]213     <person id="658">David Fifield</person>
[72f6fe4]214    </persons>
215    <links>
[4996c21]216     <link href="">Official Website</link>
217     <link href="">NSF Chapters from the Nmap book</link>
[72f6fe4]218    </links>
219   </event>
[4996c21]220   <event id="800">
[72f6fe4]221    <start>16:00</start>
[4996c21]222    <duration>00:45</duration>
[72f6fe4]223    <room>Chavanne</room>
[4996c21]224    <tag>ossec</tag>
225    <title>OSSEC</title>
226    <subtitle></subtitle>
227    <track>Security</track>
228    <type>Podium</type>
229    <language>English</language>
230    <abstract>Expect an overview of the basic architecture as well as practical examples of how to customize OSSEC to manage logging from your infrastructure and applications.</abstract>
231    <description>Log management, Intrusion detection/prevention and event correlation is a challenge we have been facing for decades.  Most of us have been able to ignore it but with developments in regulatory compliance (PCI-DSS, HIPAA, SOX, ISO27K, ...) companies are required to investigate solutions. 
232In this talk we will firstly touch upon the
233problems that will be faced during such a project and how log management will look in the future (new standards are on their way).   After this boring introduction to
234the magical world that is log management and intrusion detection we will delve into the solution that is presented with OSSEC.  While labeled as a Host-based Intrusion
235Detection System (HIDS), OSSEC provides you with a complete arsenal of functionalities that allow you to build a log management solution which will translate
236the most cryptic log message into a clear and actionable alert.  Expect an overview of the basic architecture as well as practical examples of how to customize OSSEC to manage logging from your infrastructure and applications.</description>
[72f6fe4]237    <persons>
[4996c21]238     <person id="662">Wim Remes</person>
[72f6fe4]239    </persons>
240    <links>
241    </links>
242   </event>
243  </room>
244  <room name="Ferrer">
[4996c21]245   <event id="832">
[72f6fe4]246    <start>13:00</start>
[4996c21]247    <duration>00:15</duration>
[72f6fe4]248    <room>Ferrer</room>
[4996c21]249    <tag>fosdem</tag>
250    <title>FOSDEM: Lightning Opening Talk</title>
[72f6fe4]251    <subtitle></subtitle>
[4996c21]252    <track>Lightning Talks</track>
253    <type>Lightning-Talk</type>
[72f6fe4]254    <language>English</language>
[4996c21]255    <abstract>The main goal is to buffer the time between the opening of the room, and the first real lightning talk.
257If time permits, there will be a lightning talk about the lightning talks: with statistics about the proposals and acceptances, and the story of how these lightning talks are organized. Extra time can be filled with questions related to the organisation of the FOSDEM conference at large.</abstract>
258    <description>The FOSDEM Lightning Talks are organized by Mattias 'Tias' Guns since 2007. The lightning talks allow projects that do not fit in a developer room to present themselves to the large developer audience at FOSDEM.
[4996c21]260Lightning Talks can be described as the 15 minutes of fame for all free or open source projects. During exactly 15 minutes, one person gets to present the project or any aspect of it. All the lightning talks happen in a large room that can host up to 300 people.</description>
[72f6fe4]261    <persons>
[4996c21]262     <person id="19">Tias Guns</person>
[72f6fe4]263    </persons>
264    <links>
[4996c21]265     <link href=""></link>
[72f6fe4]266    </links>
267   </event>
[4996c21]268   <event id="833">
269    <start>13:15</start>
[72f6fe4]270    <duration>00:15</duration>
271    <room>Ferrer</room>
[4996c21]272    <tag>limux</tag>
273    <title>LiMux: 5 years on the way to free software in Munich</title>
[72f6fe4]274    <subtitle></subtitle>
275    <track>Lightning Talks</track>
276    <type>Lightning-Talk</type>
277    <language>English</language>
[4996c21]278    <abstract>The talk gives a brief general view on the project's political and technical background in Germany's largest Municipality, shows the goals already achieved like the complete migration to and the city-wide use of the Open Document Format (ODF) and explains the steps for the next two years, the large-scale migration to the linux client.</abstract>
279    <description>Munich's LiMux project aims at the use of free software and open standards on most of the 14,000 PCs of the Municipality's administration. Challenges are the integration of the Debian GNU/Linux client, the availability of (proprietary) business applications for this linux client and the migration to</description>
280    <persons>
281     <person id="678">Florian Schiessl</person>
282    </persons>
283    <links>
284     <link href=""></link>
285    </links>
286   </event>
287   <event id="834">
288    <start>13:30</start>
289    <duration>00:15</duration>
290    <room>Ferrer</room>
291    <tag>civicrm</tag>
292    <title>CiviCRM: Common goals of FOSS and Not For Profit Organisations</title>
293    <subtitle></subtitle>
294    <track>Lightning Talks</track>
295    <type>Lightning-Talk</type>
296    <language>English</language>
297    <abstract>CiviCRM support the work of NGOs on advocacy and better communication with their members and the general public. It allows to handle newsletters, receive donations, manage the membership and help organising events, all sharing the same contact database, and offering a 360 view of their contacts.
[4996c21]299But beside helping the NGOs to work better with an efficient software, there is also a common set of values about sharing, openness, transparency and freedom that are should be better promoted by FOSS promoters and better understood by NGOs.
[4996c21]301I will present how CiviCRM can help the civil society, and how to highlight these shared values while introducing FOSS to the civil society.
[4996c21]303All that in 15 minutes.</abstract>
304    <description>CiviCRM is an open source and freely downloadable constituent relationship management solution. It iss web-based, open source, internationalized, and designed specifically to meet the needs of advocacy, non-profit and non-governmental groups. Integration with both Drupal and Joomla! content management systems gives you the tools to connect, communicate and activate your supporters and constituents.</description>
[72f6fe4]305    <persons>
[4996c21]306     <person id="679">Xavier DUTOIT</person>
[72f6fe4]307    </persons>
308    <links>
[4996c21]309     <link href=""></link>
[72f6fe4]310    </links>
311   </event>
[4996c21]312   <event id="835">
313    <start>14:00</start>
[72f6fe4]314    <duration>00:15</duration>
315    <room>Ferrer</room>
[4996c21]316    <tag>portableapps</tag>
317    <title> The Platform, an Introduction and Overview</title>
[72f6fe4]318    <subtitle></subtitle>
319    <track>Lightning Talks</track>
320    <type>Lightning-Talk</type>
321    <language>English</language>
[4996c21]322    <abstract>This lightning talk will give a brief introduction and general overview of the Platform. In particular it will look at how the platform is structured, why you should develop for it and how to become compatible with it.</abstract>
323    <description> is the world's most popular portable software solution allowing you to take your favourite software with you. A fully open source and free platform, it works on any portable storage device (USB flash drive, iPod, memory card, portable hard drive, etc).</description>
324    <persons>
325     <person id="680">Steven Lamerton</person>
326    </persons>
327    <links>
328     <link href=""></link>
329    </links>
330   </event>
331   <event id="864">
332    <start>14:15</start>
333    <duration>00:15</duration>
334    <room>Ferrer</room>
335    <tag>openpcf</tag>
336    <title>OpenPCF: An Open Provisioning and Control Framework</title>
337    <subtitle></subtitle>
338    <track>Lightning Talks</track>
339    <type>Lightning-Talk</type>
340    <language>English</language>
341    <abstract>Originally, I wanted to do a talk which actually demonstrates the automated setup of a RHEL 4 or 5, Debian 4 or 5 or NetBSD 4 or 5 system live, and using the resulting system to deploy new systems. However, I think 15 minutes would be a little tight for that. I want to talk about:
[4996c21]3431: 5 minutes introduction: why openpcf
3442: 5 minutes internals: how it works
3453: 5 minutes results: what you can do with it</abstract>
346    <description>OpenPCF (which stands for Open Provisioning and Control Framework) is an open-source, automated system configuration tool. It can generate configurations for any service that runs on a posix-like platform. Services like DHCP, DNS, HTTP, LDAP and many more are supported.
[4996c21]348OpenPCF aims to automate the often-times manual labour of configuring services on a computer system you've just setup. The ultimate goal is a system that sets up all services needed within a datacenter resulting in a computer system that can deploy (through tftp, dhcp, pxe, http, nfs, cifs) various operating systems.</description>
349    <persons>
350     <person id="706">Rubin Simons</person>
351    </persons>
352    <links>
353     <link href=""></link>
354    </links>
355   </event>
356   <event id="837">
357    <start>14:30</start>
358    <duration>00:15</duration>
359    <room>Ferrer</room>
360    <tag>gnu_savannah</tag>
361    <title>GNU Savannah: 100% free software mass-hosting</title>
362    <subtitle></subtitle>
363    <track>Lightning Talks</track>
364    <type>Lightning-Talk</type>
365    <language>English</language>
366    <abstract>GNU Savannah helps thousands of teams to work collaboratively on free software and documentation.
367We'll present the software and hardware architecture, give an overview of the daily maintenance, and introduce the next-generation codebase of 'Savane', the piece of software that binds it all together.</abstract>
368    <description>GNU Savannah is a hosting platform for free software projects, using free software technologies such as Git, Bzr, Mailman, OpenSSH, Apache...  It hosts &gt; 3000 reviewed projects and is used by &gt; 45K users.
369The infrastructure relies on the Savane software project which is undergoing a full rewrite based on Python/Django.</description>
[72f6fe4]370    <persons>
[4996c21]371     <person id="682">Sylvain Beucler</person>
[72f6fe4]372    </persons>
373    <links>
[4996c21]374     <link href=""></link>
[72f6fe4]375    </links>
376   </event>
[4996c21]377   <event id="838">
[72f6fe4]378    <start>15:00</start>
379    <duration>00:15</duration>
380    <room>Ferrer</room>
[4996c21]381    <tag>qi_hardware</tag>
382    <title>Qi Hardware's Ben NanoNote: open to the bone device</title>
[72f6fe4]383    <subtitle></subtitle>
384    <track>Lightning Talks</track>
385    <type>Lightning-Talk</type>
386    <language>English</language>
[4996c21]387    <abstract>Introduction to Qi Hardware Ben NanoNote and possibilities a  Copyleft hardware device can bring to hardware design and software development</abstract>
388    <description>Qi Hardware is a project to build, use and recycle electronic devices around principles of self-organization, all documentation is under CCSA, including internal schematics , building processes, and of course software is GPL, but far beyond that we are trying to make all processes to use only FOSS tools, including design of hardware (kicad), production (testing software), management, marketing etc, etc
389At the moment we are focusing on our first device, a mini computer called Ben NanoNote.</description>
[72f6fe4]390    <persons>
[4996c21]391     <person id="683">David Reyes Samblas Martinez</person>
[72f6fe4]392    </persons>
393    <links>
[4996c21]394     <link href=""></link>
[72f6fe4]395    </links>
396   </event>
[4996c21]397   <event id="839">
[72f6fe4]398    <start>15:15</start>
399    <duration>00:15</duration>
400    <room>Ferrer</room>
[4996c21]401    <tag>tinc</tag>
402    <title>tinc: the difficulties of a peer-to-peer VPN on the hostile Internet</title>
[72f6fe4]403    <subtitle></subtitle>
404    <track>Lightning Talks</track>
405    <type>Lightning-Talk</type>
406    <language>English</language>
[4996c21]407    <abstract>Rather than configuring tunnels, a tinc VPN is more or less specified by its endpoints. The tinc daemons will automatically set up tunnels in order to create a full mesh network. The problem in today's Internet is that many users are trapped behind NAT, and ISPs are known to drop ICMP packets, IP fragments, and/or UDP packets, making reliable connections between peers difficult.  Another problem is how to manage authentication and authorization in a fully decentralized, but user-friendly way.  In this talk I will look at solutions already implemented in tinc and other VPN software, and I look at future work to solve the remaining problems.</abstract>
408    <description>tinc is a Virtual Private Network (VPN) daemon that automatically tries to create a full mesh network between peers. It can route IPv4 and IPv6 packets, or switch any type of Ethernet packet to create a virtual LAN. It can tunnel over IPv4 and IPv6, and runs on Linux, *BSD, Solaris, MacOS/X and Windows.</description>
[72f6fe4]409    <persons>
[4996c21]410     <person id="684">Guus Sliepen</person>
[72f6fe4]411    </persons>
412    <links>
[4996c21]413     <link href=""></link>
[72f6fe4]414    </links>
415   </event>
[4996c21]416   <event id="840">
[72f6fe4]417    <start>15:30</start>
418    <duration>00:15</duration>
419    <room>Ferrer</room>
[4996c21]420    <tag>beernet</tag>
421    <title>Beernet: Building peer-to-peer systems with transactional replicated storage</title>
[72f6fe4]422    <subtitle></subtitle>
423    <track>Lightning Talks</track>
424    <type>Lightning-Talk</type>
425    <language>English</language>
[4996c21]426    <abstract>We will very briefly introduce Beernet's architecture describing the peer-to-peer network topology, the distributed hash table, and the transactional layer for replicated storage (called Trappist). We will also describe Beernet's API to create peers, exchange information between them, and to store and retrieve data from them. We will finally describe some applications built on top of Beernet, such as a small wiki, a collaborative drawing tool, and a web-base recommendation system.</abstract>
427    <description>Beernet is a library to build distributed systems as peer-to-peer networks. It provides replicated storage with distributed transactions, which are highly robust because they do not rely on a centralized point of control. Beernet can be used to develop synchronous and asynchronous collaborative applications. We have used it to build a decentralized wiki, a collaborative drawing application with gPhone clients, and a web-base recommendation system.
[4996c21]429Beernet stands for pbeer-to-pbeer network, where words peer and beer are mixed to emphasise the fact that this is peer-to-peer built on top of a relaxed-ring topology (beers are a known mean to achieve relaxation). The relaxed-ring provides a distributed hash table (DHT) with no central point of control and without relying on transitive connectivity between peers.</description>
[72f6fe4]430    <persons>
[4996c21]431     <person id="69">Boriss Mejias</person>
[72f6fe4]432    </persons>
433    <links>
[4996c21]434     <link href=""></link>
[72f6fe4]435    </links>
436   </event>
[4996c21]437   <event id="841">
[72f6fe4]438    <start>16:00</start>
439    <duration>00:15</duration>
440    <room>Ferrer</room>
[4996c21]441    <tag>sip_communicator</tag>
442    <title>SIP Communicator: Skype-like conf calls with SIP Communicator</title>
[72f6fe4]443    <subtitle></subtitle>
444    <track>Lightning Talks</track>
445    <type>Lightning-Talk</type>
446    <language>English</language>
[4996c21]447    <abstract>Most of us have probably seen at one point or another someone using Skype for a conference call. We all know how well it works and how good it looks. In the SIP Communicator project, we have recently implemented support for a similar feature. In addition to mixing audio streams from all participants and then sending it back to them, we also distribute member information and audio level analysis to all members. We even support distributed conferences where mixing resources are provided by several different clients, and yet, all members get to the same view of the call and who's in it.
449We believe that the various difficulties that we've faced along the way would be interesting to people working in the field of real-time communication and would therefore love to present them. The talk would be technical but would not require substantial technical background. In other words, if you are interested in VoIP then chances are you would like to see it.</abstract>
450    <description>SIP Communicator is an open source (LGPL) audio/video Internet phone and instant messenger. It includes support for advanced telephony features such as conference calls, call transfer, and video calls with SIP. Jabber calls with jingle are also on the way. IM wise the application supports some of the most popular protocols such as SIP, Jabber, AIM/ICQ, MSN, Yahoo! Messenger and others.</description>
[72f6fe4]451    <persons>
[4996c21]452     <person id="52">Emil Ivov</person>
[72f6fe4]453    </persons>
454    <links>
[4996c21]455     <link href=""></link>
[72f6fe4]456    </links>
457   </event>
[4996c21]458   <event id="842">
[72f6fe4]459    <start>16:15</start>
460    <duration>00:15</duration>
461    <room>Ferrer</room>
[4996c21]462    <tag>kamailio_sip_server</tag>
463    <title>Kamailio (OpenSER) 3.0.0: redefinition of SIP server</title>
[72f6fe4]464    <subtitle></subtitle>
465    <track>Lightning Talks</track>
466    <type>Lightning-Talk</type>
467    <language>English</language>
[4996c21]468    <abstract>Kamailio (OpenSER) 3.0.0 release represents a big step forward for the SIP server, with many new features and enhancements. Along with ability to run SIP Express Router (SER) modules due to the new core framework, it brings asynchronous TCP, refurbished secure transport TLS and SCTP, new command line interface (cli), number portability and topology hiding support, memcached connector and internal dns caching system. The presentation will focus to highlight what Kamailio 3.0.0 can offer to build scalable VoIP platforms.</abstract>
469    <description>Kamailio (former OpenSER) is an Open Source SIP Server released under GPL, able to handle thousands of call setups per second. Among features: asynchronous TCP, UDP and SCTP, secure communication via TLS for VoIP (voice, video), SIMPLE instant messaging and presence, ENUM, least cost routing, load balancing, routing fail-over, accounting, authentication and authorization against MySQL, Postgres, Oracle, Radius, LDAP, XMLRPC control interface, SNMP monitoring. It can be used to build large VoIP servicing platforms or to scale up SIP-to-PSTN gateways, PBX systems or media servers like Asterisk, FreeSWITCH or SEMS.</description>
[72f6fe4]470    <persons>
[4996c21]471     <person id="686">Daniel-Constantin Mierla</person>
[72f6fe4]472    </persons>
473    <links>
[4996c21]474     <link href=""></link>
[72f6fe4]475    </links>
476   </event>
[4996c21]477   <event id="843">
[72f6fe4]478    <start>16:30</start>
479    <duration>00:15</duration>
480    <room>Ferrer</room>
[4996c21]481    <tag>asterisk</tag>
482    <title>asterisk: An introduction to Asterisk Development</title>
[72f6fe4]483    <subtitle></subtitle>
484    <track>Lightning Talks</track>
485    <type>Lightning-Talk</type>
486    <language>English</language>
[4996c21]487    <abstract>A brief introduction to the tools used in Asterisk development, as well as the structure of the program. Information regarding how to submit new features and bug reports will be included as well.</abstract>
488    <description>Asterisk is an open source telephony platform, commonly used to implement PBX's.</description>
[72f6fe4]489    <persons>
[4996c21]490     <person id="702">Mark Michelson</person>
[72f6fe4]491    </persons>
492    <links>
[4996c21]493     <link href=""></link>
[72f6fe4]494    </links>
495   </event>
[4996c21]496   <event id="844">
[72f6fe4]497    <start>17:00</start>
498    <duration>00:15</duration>
499    <room>Ferrer</room>
[4996c21]500    <tag>csync</tag>
501    <title>csync: Roaming Home Directories</title>
[72f6fe4]502    <subtitle></subtitle>
503    <track>Lightning Talks</track>
504    <type>Lightning-Talk</type>
505    <language>English</language>
[4996c21]506    <abstract>This talk will be about a file synchronizer designed for the normal user. I will tell you how it and works and how you can use it to synchronize your music collection or set it up for Roaming Home Directories.</abstract>
507    <description>csync is a lightweight utility to synchronize files between two directories on a system or between multiple systems.
509It synchronizes bidirectionally and allows the user to keep two copies of files and directories in sync. csync uses widely adopted protocols, such as smb or sftp, so that there is no need for a server component. It is a user-level program which means you don't need to be a superuser or administrator.
511Together with a Pluggable Authentication Module (PAM), the intent is to provide Roaming Home Directories for Linux.</description>
512    <persons>
513     <person id="687">Andreas Schneider</person>
514    </persons>
515    <links>
516     <link href=""></link>
517    </links>
518   </event>
519   <event id="845">
[72f6fe4]520    <start>17:15</start>
521    <duration>00:15</duration>
522    <room>Ferrer</room>
[4996c21]523    <tag>faban</tag>
524    <title>Faban: Developing benchmarks and workloads using Faban 1.0</title>
[72f6fe4]525    <subtitle></subtitle>
526    <track>Lightning Talks</track>
527    <type>Lightning-Talk</type>
528    <language>English</language>
[4996c21]529    <abstract>Faban 1.0 was released in November 2009, this lightning talk briefly looks at the features that Faban offers for developing benchmarks, infrastructure management services and load drivers and then will show what you need to do in order to write a driver from scratch.</abstract>
530    <description>Faban is a tool for developing and running benchmarks. Faban supports multi-tier server benchmarks (such as web/cache/database benchmarks) run across dozens of machines. It also supports developing and running a simple micro-benchmark targeting a single component (such as an ftp server.)</description>
[72f6fe4]531    <persons>
[4996c21]532     <person id="688">Amanda Waite</person>
[72f6fe4]533    </persons>
534    <links>
[4996c21]535     <link href=""></link>
[72f6fe4]536    </links>
537   </event>
[4996c21]538   <event id="846">
[72f6fe4]539    <start>17:30</start>
540    <duration>00:15</duration>
541    <room>Ferrer</room>
[4996c21]542    <tag>shadowcircle</tag>
543    <title>shadowcircle:  a pentesting distribution alternative</title>
[72f6fe4]544    <subtitle></subtitle>
545    <track>Lightning Talks</track>
546    <type>Lightning-Talk</type>
547    <language>English</language>
[4996c21]548    <abstract>This talk would be about explaining what the shadowcircle project is:
[4996c21]550- why was it created.
551- what is the philosophy behind this project.
552- what are you concretely able to do with the integrated tools.
553- why is it better than other similar solution (backtrack)
554- Final words : we need contributors to side projects in order to replace some non FOS software.
[4996c21]556a Demo would also be performed : a vulnerabilities check on remote host ( implies 2 pc, provided by the speaker ) + exploit with specific payload.</abstract>
557    <description>shadowcircle is a free GNU/Linux Live CD distribution which was specially crafted for penetration testers.
[4996c21]559Forked from backtrack, this distribution aims to:
[4996c21]561- Remove any peace of non free software that was initially the backtrack packages base, and replace them by FOS equivalents.
562- Bring more documentation about the integrated tools.
563- Integrate cutting-edge security tools that are not yet available in similar distributions.</description>
[72f6fe4]564    <persons>
[4996c21]565     <person id="703">clement Game</person>
[72f6fe4]566    </persons>
567    <links>
[4996c21]568     <link href=""></link>
[72f6fe4]569    </links>
570   </event>
[4996c21]571   <event id="847">
[72f6fe4]572    <start>18:00</start>
573    <duration>00:15</duration>
574    <room>Ferrer</room>
[4996c21]575    <tag>syncevolution</tag>
576    <title>SyncEvolution: From the SyncML Protocol to Free and Open Implementations</title>
[72f6fe4]577    <subtitle></subtitle>
578    <track>Lightning Talks</track>
579    <type>Lightning-Talk</type>
580    <language>English</language>
[4996c21]581    <abstract>Data synchronization is still mostly a missing piece in the free desktop
582puzzle: solutions that are reliable and ready for the mythical Average
583User just aren't available. This talk presents the SyncML protocol,
584introduces the Synthesis SyncML engine (developed since 2000, open sourced
5852009) and outlines how SyncEvolution is used as the synchronization
586solution in Moblin, GNOME and other Linux desktop systems - stay tuned for
587more news about this.
589SyncEvolution is meant to be a cross-platform solution, therefore this
590talk would be suitable for the cross-desktop developer room.
592Direct synchronization with other mobile devices is the main new feature
593in the upcoming Moblin 1.0 release. It will be covered in this talk for
594the first time.</abstract>
595    <description>SyncEvolution is a tool that synchronizes personal information management (PIM) data like contacts, calenders, tasks, and memos using the SyncML information synchronization standard. SyncEvolution compiled for GNOME's Evolution supports all of these data items. Compiled for Nokia 770/800/810 Internet Tablets, Mac OS X and the iPhone (only 0.7), it supports synchronizing the system address book. The command-line tool 'syncevolution' (compiled separately for each of these platforms) executes the synchronization. In addition, there is the GTK "sync-UI". The external Genesis is a graphical frontend for SyncEvolution written in PyGTK. The GUIs make SyncEvolution accessible without having to use a command line and provides graphical feedback of transaction results.
597SyncEvolution was written to have a small, reliable solution for Evolution PIM data synchronization without reinventing the wheel. SyncML is the established industry standard and Funambol has kindly provided their source code under the GPL, so there was already an existing code base for client and server development. During SyncEvolution's development special attention was paid to automated testing and coverage of corner cases of the SyncML, vCard and iCalendar standards to ensure that no data gets lost or mangled.
599The focus right now is to deliver the best possible SyncML client for Moblin and Linux. With the switch to the Synthesis SyncML Engine it will be easier to also implement a server mode and direct device-to-device synchronization - this is already working in the 1.0 alpha release.</description>
[72f6fe4]600    <persons>
[4996c21]601     <person id="704">Patrick Ohly</person>
[72f6fe4]602    </persons>
603    <links>
[4996c21]604     <link href=""></link>
[72f6fe4]605    </links>
606   </event>
[4996c21]607   <event id="848">
[72f6fe4]608    <start>18:15</start>
609    <duration>00:15</duration>
610    <room>Ferrer</room>
[4996c21]611    <tag>geexbox</tag>
612    <title>GeeXboX: An Introduction to Enna Media Center</title>
[72f6fe4]613    <subtitle></subtitle>
614    <track>Lightning Talks</track>
615    <type>Lightning-Talk</type>
616    <language>English</language>
[4996c21]617    <abstract>Enna is GeeXboX's next generation Media Center interface, built upon Enlightenment Foundation Libraries (EFL). It allows you to listen to your music files, watch your favorite movies, TV shows and photos across your network. It relies on libplayer multimedia A/V abstraction framework to control your preferred player and libvalhalla, a fast media scanner API that will grab metadata (covers, fan arts, song lyrics and so many more) from your multimedia contents.</abstract>
618    <description>GeeXboX is a free embedded Linux distribution which aims at turning your computer into a so called HTPC (Home Theater PC) or Media Center. The GeeXboX project features both a LiveCD distribution and a standalone media center application (Enna); the project developed also several libraries (libplayer, libvalhalla) to enhance the multimedia experience under GNU/Linux.</description>
[72f6fe4]619    <persons>
[4996c21]620     <person id="705">Benjamin Zores</person>
[72f6fe4]621    </persons>
622    <links>
[4996c21]623     <link href=""></link>
[72f6fe4]624    </links>
625   </event>
[4996c21]626   <event id="865">
[72f6fe4]627    <start>18:30</start>
628    <duration>00:15</duration>
629    <room>Ferrer</room>
[4996c21]630    <tag>uzbl</tag>
631    <title>Uzbl: A webbrowser which adheres to the unix philosophy</title>
[72f6fe4]632    <subtitle></subtitle>
633    <track>Lightning Talks</track>
634    <type>Lightning-Talk</type>
635    <language>English</language>
[4996c21]636    <abstract>I will describe how the design ideas and implementation of Uzbl are radically different from other (even "lightweight") browsers.  Why this is important and which advantages this brings for hackers and control freaks.  I will demonstrate how one can leverage these properties to integrate webbrowsing with other activities and vice versa, by using simple scripts and tools.</abstract>
637    <description>Uzbl is:
638* uzbl-core: a small program providing a UI to interact with webpages, a means to report events and send commands
639* uzbl-browser: a complete browser implementation based on uzbl-core and various scripts providing commonly used features.
640* many more scripts providing tabs, download managers etc</description>
[72f6fe4]641    <persons>
[4996c21]642     <person id="707">Dieter Plaetinck</person>
[72f6fe4]643    </persons>
644    <links>
[4996c21]645     <link href=""></link>
[72f6fe4]646    </links>
647   </event>
648  </room>
649  <room name="Lameere">
[4996c21]650  </room>
651  <room name="H.1301">
652   <event id="934">
653    <start>13:15</start>
654    <duration>00:30</duration>
655    <room>H.1301</room>
656    <tag>moz_europe</tag>
657    <title>Mozilla Europe</title>
658    <subtitle></subtitle>
659    <track>Mozilla</track>
660    <type>Podium</type>
661    <language>English</language>
662    <abstract>General Introduction followed by an update on the work of Mozilla in Europe.</abstract>
663    <description></description>
664    <persons>
665     <person id="344">Tristan Nitot</person>
666    </persons>
667    <links>
668    </links>
669   </event>
670   <event id="935">
671    <start>13:45</start>
672    <duration>00:15</duration>
673    <room>H.1301</room>
674    <tag>moz_foundation</tag>
675    <title>Mozilla Foundation</title>
[72f6fe4]676    <subtitle></subtitle>
[4996c21]677    <track>Mozilla</track>
[72f6fe4]678    <type>Podium</type>
679    <language>English</language>
[4996c21]680    <abstract>Latest MoFo news and projects.</abstract>
[72f6fe4]681    <description></description>
682    <persons>
[4996c21]683     <person id="177">Gervase Markham</person>
[72f6fe4]684    </persons>
685    <links>
686    </links>
687   </event>
[4996c21]688   <event id="936">
[72f6fe4]689    <start>14:00</start>
[4996c21]690    <duration>00:15</duration>
691    <room>H.1301</room>
692    <tag>moz_womoz</tag>
693    <title>Women and Mozilla (WoMoz)</title>
[72f6fe4]694    <subtitle></subtitle>
[4996c21]695    <track>Mozilla</track>
[72f6fe4]696    <type>Podium</type>
697    <language>English</language>
[4996c21]698    <abstract>Summary of related FOSDEM events, roadmap for 2010, and reaching out to women developers present at FOSDEM.</abstract>
699    <description></description>
[72f6fe4]700    <persons>
[4996c21]701     <person id="743">Delphine Lebédel</person>
[72f6fe4]702    </persons>
703    <links>
[4996c21]704     <link href=""></link>
[72f6fe4]705    </links>
706   </event>
[4996c21]707   <event id="937">
708    <start>14:30</start>
[72f6fe4]709    <duration>01:00</duration>
[4996c21]710    <room>H.1301</room>
711    <tag>moz_sync_weave</tag>
712    <title>Sync + Weave</title>
[72f6fe4]713    <subtitle></subtitle>
[4996c21]714    <track>Mozilla</track>
[72f6fe4]715    <type>Podium</type>
716    <language>English</language>
[4996c21]717    <abstract>How Weave and in particular sync is going to integrate with Firefox through 2010 and Firefox 4.</abstract>
718    <description>There will be some discussion on how add-on authors can integrate with Weave starting now, and directions being made to surface this data in the browser.</description>
[72f6fe4]719    <persons>
[4996c21]720     <person id="640">Mike Connor</person>
[72f6fe4]721    </persons>
722    <links>
723    </links>
724   </event>
[4996c21]725   <event id="938">
726    <start>15:45</start>
[72f6fe4]727    <duration>01:00</duration>
[4996c21]728    <room>H.1301</room>
729    <tag>moz_firefox_mobile</tag>
730    <title>Firefox Mobile</title>
[72f6fe4]731    <subtitle></subtitle>
[4996c21]732    <track>Mozilla</track>
[72f6fe4]733    <type>Podium</type>
734    <language>English</language>
[4996c21]735    <abstract>tba</abstract>
736    <description></description>
[72f6fe4]737    <persons>
[4996c21]738     <person id="261">Mark Finkle</person>
[72f6fe4]739    </persons>
740    <links>
741    </links>
742   </event>
[4996c21]743   <event id="939">
744    <start>16:45</start>
745    <duration>01:00</duration>
746    <room>H.1301</room>
747    <tag>moz_html5</tag>
748    <title>HTML 5</title>
[72f6fe4]749    <subtitle></subtitle>
[4996c21]750    <track>Mozilla</track>
[72f6fe4]751    <type>Podium</type>
752    <language>English</language>
[4996c21]753    <abstract>tba</abstract>
754    <description></description>
[72f6fe4]755    <persons>
[4996c21]756     <person id="344">Tristan Nitot</person>
[72f6fe4]757    </persons>
758    <links>
759    </links>
760   </event>
761  </room>
[4996c21]762  <room name="UA2.114">
763   <event id="828">
764    <start>14:00</start>
765    <duration>02:00</duration>
766    <room>UA2.114</room>
767    <tag>typo3</tag>
768    <title>TYPO3 exam session</title>
[72f6fe4]769    <subtitle></subtitle>
[4996c21]770    <track>Certification</track>
[72f6fe4]771    <type>Other</type>
772    <language>English</language>
[4996c21]773    <abstract>TYPO3 exam session</abstract>
[72f6fe4]774    <description></description>
775    <persons>
[4996c21]776     <person id="676">Sacha Storz</person>
[72f6fe4]777    </persons>
778    <links>
779    </links>
780   </event>
[4996c21]781  </room>
782  <room name="H.1302">
783   <event id="971">
784    <start>13:00</start>
[72f6fe4]785    <duration>00:45</duration>
[4996c21]786    <room>H.1302</room>
787    <tag>dist_hermes</tag>
788    <title>Hermes Message Dispatching</title>
[72f6fe4]789    <subtitle></subtitle>
[4996c21]790    <track>Distributions</track>
[72f6fe4]791    <type>Podium</type>
792    <language>English</language>
[4996c21]793    <abstract></abstract>
[72f6fe4]794    <description></description>
795    <persons>
[4996c21]796     <person id="334">Klaas Freitag</person>
[72f6fe4]797    </persons>
798    <links>
799    </links>
800   </event>
[4996c21]801   <event id="972">
802    <start>13:45</start>
[72f6fe4]803    <duration>00:45</duration>
[4996c21]804    <room>H.1302</room>
805    <tag>dist_clicfs</tag>
806    <title>Clicfs as perfect live CD file system</title>
[72f6fe4]807    <subtitle></subtitle>
[4996c21]808    <track>Distributions</track>
[72f6fe4]809    <type>Podium</type>
810    <language>English</language>
[4996c21]811    <abstract></abstract>
812    <description></description>
[72f6fe4]813    <persons>
[4996c21]814     <person id="330">Stephan Kulow</person>
[72f6fe4]815    </persons>
816    <links>
817    </links>
818   </event>
[4996c21]819   <event id="973">
820    <start>14:30</start>
[72f6fe4]821    <duration>00:45</duration>
[4996c21]822    <room>H.1302</room>
823    <tag>dist_mirrorbrain</tag>
824    <title>MirrorBrain</title>
[72f6fe4]825    <subtitle></subtitle>
[4996c21]826    <track>Distributions</track>
[72f6fe4]827    <type>Podium</type>
828    <language>English</language>
[4996c21]829    <abstract></abstract>
830    <description></description>
[72f6fe4]831    <persons>
[4996c21]832     <person id="134">Adrian Schroeter</person>
[72f6fe4]833    </persons>
834    <links>
835    </links>
836   </event>
[4996c21]837   <event id="974">
838    <start>15:15</start>
839    <duration>01:00</duration>
840    <room>H.1302</room>
841    <tag>dist_infrastructure</tag>
842    <title>Infrastructure round table</title>
[72f6fe4]843    <subtitle></subtitle>
[4996c21]844    <track>Distributions</track>
845    <type>Podium</type>
[72f6fe4]846    <language>English</language>
[4996c21]847    <abstract></abstract>
[72f6fe4]848    <description></description>
849    <persons>
[4996c21]850     <person id="182">Ralph Angenendt</person>
[72f6fe4]851    </persons>
852    <links>
853    </links>
854   </event>
[4996c21]855   <event id="975">
856    <start>16:45</start>
[72f6fe4]857    <duration>00:45</duration>
[4996c21]858    <room>H.1302</room>
859    <tag>dist_pkg_desc</tag>
860    <title>Translations of package descriptions</title>
[72f6fe4]861    <subtitle></subtitle>
[4996c21]862    <track>Distributions</track>
[72f6fe4]863    <type>Podium</type>
864    <language>English</language>
[4996c21]865    <abstract></abstract>
[72f6fe4]866    <description></description>
867    <persons>
[4996c21]868     <person id="761">Anne Nicolas</person>
[72f6fe4]869    </persons>
870    <links>
871    </links>
872   </event>
[4996c21]873   <event id="961">
874    <start>17:30</start>
[72f6fe4]875    <duration>00:45</duration>
[4996c21]876    <room>H.1302</room>
877    <tag>dist_gnome</tag>
878    <title>Working with GNOME upstream</title>
[72f6fe4]879    <subtitle></subtitle>
[4996c21]880    <track>Distributions</track>
[72f6fe4]881    <type>Podium</type>
882    <language>English</language>
[4996c21]883    <abstract>This session is not a talk, but an interactive session. The goal of this session is to have the downstream and upstream people working on GNOME meet, joke, fight, laugh, cry and dance together. And after that, an open discussion will take place about all the topics that we feel we should discuss.</abstract>
884    <description>Potential topics include:
885* what GNOME is not doing right for downstream, and how we could change this
886* what GNOME is doing right compared to other projects, so we know this should not be changed ;-)
887* forwarding downstream patches and bugs
888* forwarding feedback from distribution users
889* communicating important bugfixes to downstream
890* how GNOME 3 will affect packagers</description>
[72f6fe4]891    <persons>
[4996c21]892     <person id="558">Vincent Untz</person>
[72f6fe4]893    </persons>
894    <links>
895    </links>
896   </event>
[4996c21]897   <event id="977">
898    <start>18:15</start>
899    <duration>00:45</duration>
900    <room>H.1302</room>
901    <tag>dist_spacewalk</tag>
902    <title>Spacewalk: Linux Systems Lifecycle Management</title>
[72f6fe4]903    <subtitle></subtitle>
[4996c21]904    <track>Distributions</track>
[72f6fe4]905    <type>Podium</type>
906    <language>English</language>
[4996c21]907    <abstract>Brief introduction of the Spacewalk systems management solution with a short live demo.</abstract>
908    <description>Spacewalk is a free and open source lifecycle management which provides software management, provisioning and monitoring capabilities. The clean web interface allows viewing of systems and their software update status, as well as initiating actions like kickstarting systems or managing configuration files.
910Spacewalk's monitoring feature lets you view monitoring status for your systems alongside their software update status. Spacewalk also has virtualization capabilities to enable you to provision, control, manage, and monitor virtual Xen and KVM guests.</description>
[72f6fe4]911    <persons>
[4996c21]912     <person id="763">Sandro Mathys</person>
913     <person id="764">Marcus Moeller</person>
[72f6fe4]914    </persons>
915    <links>
916    </links>
917   </event>
918  </room>
[4996c21]919  <room name="H.1308">
920   <event id="957">
921    <start>14:00</start>
922    <duration>00:45</duration>
923    <room>H.1308</room>
924    <tag>dist_maemo_council</tag>
925    <title>The Maemo Community Council: a case-study in governance</title>
[72f6fe4]926    <subtitle></subtitle>
[4996c21]927    <track>Distributions</track>
[72f6fe4]928    <type>Podium</type>
929    <language>English</language>
[4996c21]930    <abstract>tba</abstract>
[72f6fe4]931    <description></description>
932    <persons>
[4996c21]933     <person id="51">Dave Neary</person>
[72f6fe4]934    </persons>
935    <links>
936    </links>
937   </event>
[4996c21]938   <event id="958">
939    <start>14:45</start>
940    <duration>00:45</duration>
941    <room>H.1308</room>
942    <tag>dist_fedora_governance</tag>
943    <title>Fedora Governance</title>
[72f6fe4]944    <subtitle></subtitle>
[4996c21]945    <track>Distributions</track>
[72f6fe4]946    <type>Podium</type>
947    <language>English</language>
[4996c21]948    <abstract>In this talk, former Fedora Project Leader Max Spevack will discuss the governance and decision-making processes that exist within Fedora.</abstract>
949    <description>From individual contributors to special-interest-groups to the core projects that make up Fedora, this talk will explain not only how the Fedora Project is structured, but the underlying principles and goals of Fedora that have led it to have its current organizational structure.  The talk will also discuss some general ideas about governance and organization in volunteer-led communities -- both in Open Source, as well as other fields.</description>
[72f6fe4]950    <persons>
[4996c21]951     <person id="165">Max Spevack</person>
[72f6fe4]952    </persons>
953    <links>
954    </links>
955   </event>
[4996c21]956   <event id="959">
957    <start>15:30</start>
958    <duration>00:45</duration>
959    <room>H.1308</room>
960    <tag>dist_hr_management</tag>
961    <title>Distribution HR management</title>
[72f6fe4]962    <subtitle></subtitle>
[4996c21]963    <track>Distributions</track>
[72f6fe4]964    <type>Podium</type>
965    <language>English</language>
[4996c21]966    <abstract>The technical differences between distributions are often compared but big differences can also be found in how distributions manage their developer pool.</abstract>
967    <description>In this talk I will present how Gentoo manages their human resources and our views on what has worked and what hasn't followed by a general discussion about distributions in general.</description>
[72f6fe4]968    <persons>
[4996c21]969     <person id="292">Petteri Räty</person>
[72f6fe4]970    </persons>
971    <links>
972    </links>
973   </event>
[4996c21]974   <event id="960">
975    <start>16:45</start>
976    <duration>00:45</duration>
977    <room>H.1308</room>
978    <tag>dist_mobile_upstream</tag>
979    <title>Mobile distributions and upstream challenges</title>
[72f6fe4]980    <subtitle></subtitle>
[4996c21]981    <track>Distributions</track>
[72f6fe4]982    <type>Podium</type>
983    <language>English</language>
984    <abstract></abstract>
985    <description></description>
986    <persons>
[4996c21]987     <person id="756">Andrew Savory</person>
[72f6fe4]988    </persons>
989    <links>
990    </links>
991   </event>
[4996c21]992   <event id="976">
993    <start>17:30</start>
994    <duration>00:45</duration>
995    <room>H.1308</room>
996    <tag>dist_fedora_fr</tag>
997    <title>Fedora-fr and upstream French communities</title>
[72f6fe4]998    <subtitle></subtitle>
[4996c21]999    <track>Distributions</track>
[72f6fe4]1000    <type>Podium</type>
1001    <language>English</language>
[4996c21]1002    <abstract>Note that this session will be held in French !
1004Open Discussion around Fedora-Fr and FedoraProject.</abstract>
1005    <description>* Who is Fedora-Fr organization ?
1006* Fedora-Fr Goals
1007* Fedora-Fr Website
1008* Fedora-Fr Events coverage in France in 2009 and 2010</description>
[72f6fe4]1009    <persons>
[4996c21]1010     <person id="762">Armel Kermovant</person>
[72f6fe4]1011    </persons>
1012    <links>
1013    </links>
1014   </event>
[4996c21]1015   <event id="962">
1016    <start>18:15</start>
1017    <duration>00:45</duration>
1018    <room>H.1308</room>
1019    <tag>dist_good_upstream</tag>
1020    <title>How to be a good upstream</title>
[72f6fe4]1021    <subtitle></subtitle>
[4996c21]1022    <track>Distributions</track>
[72f6fe4]1023    <type>Podium</type>
1024    <language>English</language>
[4996c21]1025    <abstract>How upstreams run their projects determines how easy the projects are for packagers to package.</abstract>
1026    <description>The aim of this coal is to introduce what kind things should be taken into account in order to make the life of  distributions easier.</description>
[72f6fe4]1027    <persons>
[4996c21]1028     <person id="292">Petteri Räty</person>
[72f6fe4]1029    </persons>
1030    <links>
1031    </links>
1032   </event>
1033  </room>
[4996c21]1034  <room name="H.1309">
1035   <event id="907">
1036    <start>13:00</start>
[72f6fe4]1037    <duration>00:15</duration>
[4996c21]1038    <room>H.1309</room>
[72f6fe4]1039    <tag>gnome_welcome</tag>
1040    <title>Welcome to the GNOME devroom</title>
1041    <subtitle></subtitle>
1042    <track>GNOME</track>
1043    <type>Other</type>
1044    <language>English</language>
[4996c21]1045    <abstract>Welcome to the GNOME devroom</abstract>
[72f6fe4]1046    <description></description>
1047    <persons>
1048     <person id="130">Christophe Fergeau</person>
1049    </persons>
1050    <links>
1051    </links>
1052   </event>
[4996c21]1053   <event id="906">
1054    <start>13:15</start>
[72f6fe4]1055    <duration>00:45</duration>
[4996c21]1056    <room>H.1309</room>
1057    <tag>gnome_bugsquad</tag>
1058    <title>GNOME Bugsquad</title>
[72f6fe4]1059    <subtitle></subtitle>
1060    <track>GNOME</track>
1061    <type>Podium</type>
1062    <language>English</language>
[4996c21]1063    <abstract>This Bugsquad session will be about statistics and people.</abstract>
1064    <description>While I'll show, in what shape our bug database is, I'll also explain, how to use the current infrastructure appropriately in order to manage our bugs. That includes how to use the bugtracker, the mailinglist and our IRC channel to successfully manage bugs.
1066We'll have a Q&amp;A session afterwards, where we explicitly want to introduce new triagers which will be part of the new bugsquad :)</description>
[72f6fe4]1067    <persons>
[4996c21]1068     <person id="730">Tobias Mueller</person>
[72f6fe4]1069    </persons>
1070    <links>
1071    </links>
1072   </event>
[4996c21]1073   <event id="908">
1074    <start>14:00</start>
1075    <duration>01:00</duration>
1076    <room>H.1309</room>
1077    <tag>gnome_color_manager</tag>
1078    <title>GNOME Color Manager</title>
[72f6fe4]1079    <subtitle></subtitle>
1080    <track>GNOME</track>
1081    <type>Podium</type>
1082    <language>English</language>
[4996c21]1083    <abstract>GNOME Color Manager: exploring the user experience and integration points for a 100% color managed desktop</abstract>
1084    <description>GNOME Color Manager is a new project intending to make color management in the GNOME desktop "just work". In this presentation I will quickly introduce why color management is required, and also the problems introducing a color management workflow. We will compare and contrast the frameworks commonly used in OSX and Windows 7. By discussing the integration points, we will be talking to application developers and platform maintainers in order to shape the future development of GNOME Color Manager. We will also spend some time exploring the intricacies of a color management framework best suitable for GNOME, and how GNOME Color Manager can start to provide this functionality.
[4996c21]1086There will be time left for questions and discussion. It is expected the audience will be moderately technically skilled, and possess a basic understanding of color management.</description>
[72f6fe4]1087    <persons>
[4996c21]1088     <person id="729">Richard Hugues</person>
[72f6fe4]1089    </persons>
1090    <links>
1091    </links>
1092   </event>
[4996c21]1093   <event id="904">
[72f6fe4]1094    <start>15:00</start>
[4996c21]1095    <duration>00:15</duration>
1096    <room>H.1309</room>
1097    <tag>gnome_multimedia_webkit</tag>
1098    <title>Multimedia in WebKitGTK+</title>
[72f6fe4]1099    <subtitle></subtitle>
1100    <track>GNOME</track>
1101    <type>Podium</type>
1102    <language>English</language>
[4996c21]1103    <abstract>This talk would give an outline of the status of multimedia support in WebKitGTK+ thanks to GStreamer. How it was done until recently, what we improved and what we plan to work on during 2010.</abstract>
[72f6fe4]1104    <description></description>
1105    <persons>
[4996c21]1106     <person id="727">Philippe Normand</person>
[72f6fe4]1107    </persons>
1108    <links>
1109    </links>
1110   </event>
[4996c21]1111   <event id="909">
1112    <start>15:15</start>
1113    <duration>00:15</duration>
1114    <room>H.1309</room>
1115    <tag>gnome_guadec_2010</tag>
1116    <title>GUADEC 2010</title>
[72f6fe4]1117    <subtitle></subtitle>
1118    <track>GNOME</track>
1119    <type>Podium</type>
1120    <language>English</language>
[4996c21]1121    <abstract>This year, GUADEC will take place in The Hague, The Netherlands on July 24th-30th. In this small presentation I will introduce the venue, and ask for help organising this edition of GUADEC.</abstract>
[72f6fe4]1122    <description></description>
1123    <persons>
[4996c21]1124     <person id="734">Koen Martens</person>
[72f6fe4]1125    </persons>
1126    <links>
1127    </links>
1128   </event>
[4996c21]1129   <event id="905">
1130    <start>15:45</start>
[72f6fe4]1131    <duration>00:45</duration>
[4996c21]1132    <room>H.1309</room>
1133    <tag>gnome_apps_plugins</tag>
1134    <title>Add plugins to your GNOME apps</title>
[72f6fe4]1135    <subtitle></subtitle>
1136    <track>GNOME</track>
1137    <type>Podium</type>
1138    <language>English</language>
[4996c21]1139    <abstract>This talk will focus on libpeas, a lib-ification of the gedit plugin's engine intended to allow adding support for plugins written in various languages (currently C, python, javascript) into gobject-based apps in a very simple and quick fashion.</abstract>
1140    <description></description>
[72f6fe4]1141    <persons>
[4996c21]1142     <person id="728">Steve Frécinaux</person>
[72f6fe4]1143    </persons>
1144    <links>
1145    </links>
1146   </event>
[4996c21]1147   <event id="903">
1148    <start>16:30</start>
[72f6fe4]1149    <duration>00:45</duration>
[4996c21]1150    <room>H.1309</room>
1151    <tag>gnome_devtools</tag>
1152    <title>Gnome Development Tools</title>
[72f6fe4]1153    <subtitle></subtitle>
1154    <track>GNOME</track>
1155    <type>Podium</type>
1156    <language>English</language>
[4996c21]1157    <abstract>High-Level Debugging and the Misha Research IDE</abstract>
1158    <description>Misha Research I.D.E., apart from introducing new debugging facilities (that I would also like to see and implement for Anjuta), is a great example of how new innovative widgets and programming interfaces can be implemented on top of the gtk+/pygtk libraries and the gnome platform.</description>
[72f6fe4]1159    <persons>
[4996c21]1160     <person id="726">Nick Papoylias</person>
[72f6fe4]1161    </persons>
1162    <links>
[4996c21]1163     <link href="">Project site</link>
1164     <link href="">Video presentation</link>
[72f6fe4]1165    </links>
1166   </event>
[4996c21]1167   <event id="910">
1168    <start>17:15</start>
[72f6fe4]1169    <duration>00:45</duration>
[4996c21]1170    <room>H.1309</room>
1171    <tag>gnome_ocrfeeder</tag>
1172    <title>OCRFeeder</title>
[72f6fe4]1173    <subtitle></subtitle>
1174    <track>GNOME</track>
1175    <type>Podium</type>
1176    <language>English</language>
[4996c21]1177    <abstract>OCRFeeder is a document layout analysis and optical character recognition system that I wrote for my Master's Thesis project.</abstract>
1178    <description>Like it says on its website, given the images it will automatically outline its contents, distinguish between what's graphics and text and perform OCR over the latter. It generates multiple formats being its main one ODT.
1180I think this is currently the most complete and user friendly OCR application for GNU/Linux out there and, of course, I wrote it to be used mainly with GNOME, featuring a GUI written in PyGTK and respecting, as far as I could, the GNOME User Interface Guidelines.
1182I would like to present how the application works on the inside, for example the page segmentation algorithm I created for it, etc. I think this would be interest for the GNOME community and general attendants of the GNOME Dev room at FOSDEM.</description>
[72f6fe4]1183    <persons>
[4996c21]1184     <person id="731">Joaquim Rocha</person>
[72f6fe4]1185    </persons>
1186    <links>
1187    </links>
1188   </event>
[4996c21]1189   <event id="911">
1190    <start>18:00</start>
[72f6fe4]1191    <duration>00:45</duration>
[4996c21]1192    <room>H.1309</room>
1193    <tag>gnome_things</tag>
1194    <title>Getting Things GNOME!</title>
[72f6fe4]1195    <subtitle></subtitle>
[4996c21]1196    <track>GNOME</track>
[72f6fe4]1197    <type>Podium</type>
1198    <language>English</language>
[4996c21]1199    <abstract>Getting Things GNOME! is a Python todo-list manager inspired by the Getting Things Done method.</abstract>
1200    <description>GTG was first introduced during FOSDEM 2009. This talk will be a brief retrospective of one year of development and what we have learned from them. We will also cover the basis of GTG structure, have a brief look at the future and, if everybody is still not asleep, explain the first steps to contribute to GTG because, in GTG, fixing a bug is often easier than writing the bug report.</description>
[72f6fe4]1201    <persons>
[4996c21]1202     <person id="732">Lionel Dricot</person>
1203     <person id="771">Bertrand Rousseau</person>
[72f6fe4]1204    </persons>
1205    <links>
1206    </links>
1207   </event>
[4996c21]1208   <event id="912">
1209    <start>18:45</start>
1210    <duration>00:15</duration>
1211    <room>H.1309</room>
1212    <tag>gnome_closing</tag>
1213    <title>GNOME closing talk</title>
[72f6fe4]1214    <subtitle></subtitle>
[4996c21]1215    <track>GNOME</track>
[72f6fe4]1216    <type>Podium</type>
1217    <language>English</language>
[4996c21]1218    <abstract></abstract>
[72f6fe4]1219    <description></description>
1220    <persons>
[4996c21]1221     <person id="130">Christophe Fergeau</person>
[72f6fe4]1222    </persons>
1223    <links>
1224    </links>
1225   </event>
[4996c21]1226  </room>
1227  <room name="H.2213">
1228  </room>
1229  <room name="H.2214">
1230   <event id="893">
1231    <start>12:30</start>
1232    <duration>00:15</duration>
1233    <room>H.2214</room>
1234    <tag>kde_welcome</tag>
1235    <title>Welcome to the KDE devroom</title>
[72f6fe4]1236    <subtitle></subtitle>
[4996c21]1237    <track>KDE</track>
[72f6fe4]1238    <type>Podium</type>
1239    <language>English</language>
[4996c21]1240    <abstract>Welcome to the KDE developer room.</abstract>
[72f6fe4]1241    <description></description>
1242    <persons>
[4996c21]1243     <person id="95">Bart Coppens</person>
[72f6fe4]1244    </persons>
1245    <links>
1246    </links>
1247   </event>
[4996c21]1248   <event id="894">
1249    <start>12:45</start>
[72f6fe4]1250    <duration>00:45</duration>
[4996c21]1251    <room>H.2214</room>
1252    <tag>kde_sc_demo</tag>
1253    <title>KDE SC 4.4 demo</title>
[72f6fe4]1254    <subtitle></subtitle>
[4996c21]1255    <track>KDE</track>
[72f6fe4]1256    <type>Podium</type>
1257    <language>English</language>
[4996c21]1258    <abstract>KDE has just released the shinyest most complete version of its desktop yet. KDE Software Collection 4.4 uses the leading KDE Platform provided by KDE 4 to provide applications that cover the needs from netbooks to large desktop rollouts.</abstract>
1259    <description>Jos takes us through the new features in its applications and the progress made by KDE 4 in the last year.</description>
[72f6fe4]1260    <persons>
[4996c21]1261     <person id="98">Jos Poortvliet</person>
[72f6fe4]1262    </persons>
1263    <links>
1264    </links>
1265   </event>
[4996c21]1266   <event id="895">
1267    <start>13:30</start>
[72f6fe4]1268    <duration>00:45</duration>
[4996c21]1269    <room>H.2214</room>
1270    <tag>kde_pim</tag>
1271    <title>PIMp My Desktop</title>
[72f6fe4]1272    <subtitle></subtitle>
[4996c21]1273    <track>KDE</track>
[72f6fe4]1274    <type>Podium</type>
1275    <language>English</language>
[4996c21]1276    <abstract>KDE PIM is a suite of applications to manage your personal data.</abstract>
1277    <description>Paul takes us through the abilities of Kontact and its related applications. He will look at Akonadi the desktop neutral platform used as the backend for much of KDE PIM.</description>
[72f6fe4]1278    <persons>
[4996c21]1279     <person id="525">Paul Adams</person>
[72f6fe4]1280    </persons>
1281    <links>
1282    </links>
1283   </event>
[4996c21]1284   <event id="896">
1285    <start>14:45</start>
[72f6fe4]1286    <duration>00:45</duration>
[4996c21]1287    <room>H.2214</room>
1288    <tag>kde_kdevelop</tag>
1289    <title>KDevelop 4</title>
[72f6fe4]1290    <subtitle></subtitle>
[4996c21]1291    <track>KDE</track>
[72f6fe4]1292    <type>Podium</type>
1293    <language>English</language>
[4996c21]1294    <abstract>KDevelop is the IDE from KDE. It can be used for many programming languages and environements. KDevelop 4 rewrites much of the application and is about to be released.</abstract>
1295    <description>Aleix will take a look at the features and give us tips on getting the most out of your coding time.</description>
[72f6fe4]1296    <persons>
[4996c21]1297     <person id="725">Aleix Pol</person>
[72f6fe4]1298    </persons>
1299    <links>
1300    </links>
1301   </event>
[4996c21]1302   <event id="897">
1303    <start>15:30</start>
1304    <duration>00:45</duration>
1305    <room>H.2214</room>
1306    <tag>kde_qtdesigner</tag>
1307    <title>Introduction to Qt Designer</title>
[72f6fe4]1308    <subtitle></subtitle>
[4996c21]1309    <track>KDE</track>
[72f6fe4]1310    <type>Podium</type>
1311    <language>English</language>
[4996c21]1312    <abstract>Creating GUI interfaces is easy with Qt Designer.</abstract>
1313    <description>Sune will take us through making basic and complex user interfaces with this pleasingly easy to use app from Nokia's Qt division.</description>
[72f6fe4]1314    <persons>
[4996c21]1315     <person id="618">Sune Vuorela</person>
[72f6fe4]1316    </persons>
1317    <links>
1318    </links>
1319   </event>
[4996c21]1320   <event id="898">
1321    <start>16:45</start>
1322    <duration>00:45</duration>
1323    <room>H.2214</room>
1324    <tag>kde_obs</tag>
1325    <title>Spreading KDE with the openSUSE Build Service</title>
[72f6fe4]1326    <subtitle></subtitle>
[4996c21]1327    <track>KDE</track>
[72f6fe4]1328    <type>Podium</type>
1329    <language>English</language>
[4996c21]1330    <abstract>The openSUSE build service is used to build and host packages for SUSE and other distributions.</abstract>
1331    <description>Will will look at what is hosted on the service and how you can add to it.</description>
[72f6fe4]1332    <persons>
[4996c21]1333     <person id="147">Will Stephenson</person>
[72f6fe4]1334    </persons>
1335    <links>
1336    </links>
1337   </event>
[4996c21]1338   <event id="899">
1339    <start>17:30</start>
1340    <duration>00:45</duration>
1341    <room>H.2214</room>
1342    <tag>kde_amarok</tag>
1343    <title>Amarok 2.2 Rocking</title>
[72f6fe4]1344    <subtitle></subtitle>
[4996c21]1345    <track>KDE</track>
[72f6fe4]1346    <type>Podium</type>
1347    <language>English</language>
[4996c21]1348    <abstract>Amarok rediscovers your music. It sorts and searchs through your collections, music devices and internet music services.</abstract>
1349    <description>Sven will take us through the latest features in this rocking application.</description>
[72f6fe4]1350    <persons>
[4996c21]1351     <person id="70">Sven Krohlas</person>
[72f6fe4]1352    </persons>
1353    <links>
1354    </links>
1355   </event>
[4996c21]1356   <event id="900">
1357    <start>18:15</start>
1358    <duration>00:45</duration>
1359    <room>H.2214</room>
1360    <tag>kde_es</tag>
1361    <title>KDE España</title>
[72f6fe4]1362    <subtitle></subtitle>
[4996c21]1363    <track>KDE</track>
[72f6fe4]1364    <type>Podium</type>
1365    <language>English</language>
[4996c21]1366    <abstract>KDE España is the society for KDE developers in Spain.</abstract>
1367    <description>Aleix will tell us what it does and why it exists.</description>
[72f6fe4]1368    <persons>
[4996c21]1369     <person id="725">Aleix Pol</person>
[72f6fe4]1370    </persons>
1371    <links>
[4996c21]1372     <link href=""></link>
[72f6fe4]1373    </links>
1374   </event>
1375  </room>
[4996c21]1376  <room name="AW1.105">
1377  </room>
1378  <room name="AW1.115">
1379  </room>
1380  <room name="AW1.117">
1381  </room>
1382  <room name="AW1.120">
1383   <event id="947">
[72f6fe4]1384    <start>13:00</start>
[4996c21]1385    <duration>00:45</duration>
1386    <room>AW1.120</room>
1387    <tag>ooo_extdev</tag>
1388    <title>Tips and Tricks for Extension Developer</title>
[72f6fe4]1389    <subtitle></subtitle>
[4996c21]1390    <track></track>
[72f6fe4]1391    <type>Podium</type>
1392    <language>English</language>
[4996c21]1393    <abstract>The session will give an overview about the Extension infrastructure and will give tips and hints what's most important to integrate well in and to provide a more professional extension. Extensions provide often the necessary connector from to other software systems and the better they are integrated the better is the overall user experience and the interoperability.</abstract>
1394    <description> Extensions provide a very good mechanism to extend with new and often specialized new functions. The extension infra structure gets better and better and an extension developer should make use of all the available feature to integrate best in the office. The session will give an overview about the Extension infrastructure and will give tips and hints what's most important to integrate well in and to provide a more professional extension. Often extensions are the beginning of more advanced development tasks that will go deeper in the core code of whereas extensions use API's only. The advantage of extensions is that you can work on a standalone mini project that uses official API's only and that you can learn the basics and secrets of step by step. But extensions can not solve all problems and often additional changes in the core or even new API's are necessary to solve a specific task. But as mentioned before extensions provide a smooth way to get started and to dive deeper and deeper into the large project code base over time. is a very huge project and the start to develop with and for is not easy and the hype factor is also not the highest one. But it must be something behind this project that big companies hire special people to work on campaigns against and open source in general. Is it still David versus Goliath or has the situation changed a little bit? Who knows but you can be part of the huge and worldwide community and can start to develop with and for</description>
[72f6fe4]1395    <persons>
[4996c21]1396     <person id="272">Jürgen Schmidt</person>
[72f6fe4]1397    </persons>
1398    <links>
[4996c21]1399     <link href=""></link>
1400     <link href=""></link>
1401     <link href=""></link>
[72f6fe4]1402    </links>
1403   </event>
[4996c21]1404   <event id="948">
1405    <start>13:45</start>
1406    <duration>00:45</duration>
1407    <room>AW1.120</room>
1408    <tag>ooo_docking</tag>
1409    <title>New docking windows for a better UI &amp; extension integration</title>
[72f6fe4]1410    <subtitle></subtitle>
[4996c21]1411    <track></track>
[72f6fe4]1412    <type>Podium</type>
1413    <language>English</language>
[4996c21]1414    <abstract>The main goal of the framework project is to provide low-level functions (like loading/storing documents, generic UI, OLE, filter management) to the application modules. As the generic UI is mainly based on framework code many aspects of the Project Renaissance must be implement there. This presentation wants to provide an overview about our latest plans to provide new and powerful docking window functions.</abstract>
1415    <description>The presentation is split up into four different parts:
1416# The current state of docking window design
1417# The new docking window design
1418# How can extensions profit from the new design
1419# Future outlook</description>
[72f6fe4]1420    <persons>
[4996c21]1421     <person id="750">Carsten Driesner</person>
[72f6fe4]1422    </persons>
1423    <links>
[4996c21]1424     <link href=""></link>
[72f6fe4]1425    </links>
1426   </event>
[4996c21]1427   <event id="949">
1428    <start>14:30</start>
1429    <duration>00:45</duration>
1430    <room>AW1.120</room>
1431    <tag>ooo_build</tag>
1432    <title>Improving the Build System</title>
[72f6fe4]1433    <subtitle></subtitle>
[4996c21]1434    <track></track>
[72f6fe4]1435    <type>Podium</type>
1436    <language>English</language>
[4996c21]1437    <abstract>The Build Environment Effort is an ongoing effort to update various aspects of the build environment.</abstract>
1438    <description>Some of the aims of this effort require to rethink the basic architecture of how is build. This talk with present the results so far and how we are planning to go on.</description>
[72f6fe4]1439    <persons>
[4996c21]1440     <person id="751">Bjoern Michaelsen</person>
[72f6fe4]1441    </persons>
1442    <links>
[4996c21]1443     <link href=""></link>
1444     <link href=""></link>
1445     <link href=""></link>
1446     <link href=""></link>
[72f6fe4]1447    </links>
1448   </event>
[4996c21]1449   <event id="950">
1450    <start>15:15</start>
1451    <duration>00:45</duration>
1452    <room>AW1.120</room>
1453    <tag>ooo_testing</tag>
1454    <title>Just Testing</title>
[72f6fe4]1455    <subtitle></subtitle>
[4996c21]1456    <track></track>
[72f6fe4]1457    <type>Podium</type>
1458    <language>English</language>
[4996c21]1459    <abstract> is too fat and too weird to let you simply apply your standard unit-testing-approach to writing correct code. Over the years, this has lead to the creation of a number of mechanisms within the OOo code base with which OOo developers can test the code they write and compile.</abstract>
1460    <description>Some of the mechanisms are, erm, creative, some are trivial. But what all the mechanisms have in common is that they all are brittle and all start to fail, in one way or another, sooner or later. Time to clean up. This talk will discuss where we intend to go, and probably tell a couple of anecdotes about where we came from.</description>
[72f6fe4]1461    <persons>
[4996c21]1462     <person id="270">Stephan Bergmann</person>
[72f6fe4]1463    </persons>
1464    <links>
1465    </links>
1466   </event>
[4996c21]1467   <event id="951">
1468    <start>16:00</start>
1469    <duration>00:45</duration>
1470    <room>AW1.120</room>
1471    <tag>ooo_workshop</tag>
1472    <title>Show me YOUR code</title>
[72f6fe4]1473    <subtitle></subtitle>
[4996c21]1474    <track></track>
[72f6fe4]1475    <type>Podium</type>
1476    <language>English</language>
[4996c21]1477    <abstract>Show me the code YOU have written and want to be integrated. Talk about, identify and hopefully clear obstacles. Let's solve remaining problems together.</abstract>
1478    <description>The last two FOSDEMs I gave an overview of the Calc spreadsheet interpreter core, and showed how to debug and profile the beast. This year it is time YOU show me YOUR code. Go into details. Discuss your solution. Ask questions. If you would like to dive into your code at the workshop I'd appreciate if you made it available in advance so I can take a look. Send a mail to [ me]</description>
[72f6fe4]1479    <persons>
[4996c21]1480     <person id="621">Eike Rathke</person>
[72f6fe4]1481    </persons>
1482    <links>
1483    </links>
1484   </event>
[4996c21]1485   <event id="952">
1486    <start>16:45</start>
1487    <duration>00:45</duration>
1488    <room>AW1.120</room>
1489    <tag>ooo_hidden_pearls</tag>
1490    <title>Hidden Pearls - What's There to ReUse for Other Projects</title>
[72f6fe4]1491    <subtitle></subtitle>
[4996c21]1492    <track></track>
[72f6fe4]1493    <type>Podium</type>
1494    <language>English</language>
[4996c21]1495    <abstract>This session presents a few examples of uniquely useful code inside OOo, plus a way for other projects to mine those pearls.</abstract>
1496    <description>This rant (except for the ranting) pretty much conveys the ideas I want to present here</description>
[72f6fe4]1497    <persons>
[4996c21]1498     <person id="271">Thorsten Behrens</person>
[72f6fe4]1499    </persons>
1500    <links>
[4996c21]1501     <link href=""></link>
[72f6fe4]1502    </links>
1503   </event>
[4996c21]1504   <event id="953">
1505    <start>17:30</start>
1506    <duration>00:30</duration>
1507    <room>AW1.120</room>
1508    <tag>odf_tools</tag>
1509    <title>ODF Tools and Resources</title>
[72f6fe4]1510    <subtitle></subtitle>
[4996c21]1511    <track></track>
1512    <type>Podium</type>
[72f6fe4]1513    <language>English</language>
[4996c21]1514    <abstract>This session lists the various ODF tools and libraries that are "out there", and where one can find additional info about ODF itself.</abstract>
1515    <description>ODF has become a popular document format, but for new developers it isn't always clear what open source tools exist and where to find them. This presentations aims to list the most interesting tools, libraries, projects and other resources available.</description>
[72f6fe4]1516    <persons>
[4996c21]1517     <person id="752">Bart Hanssens</person>
[72f6fe4]1518    </persons>
1519    <links>
1520    </links>
1521   </event>
[4996c21]1522   <event id="954">
1523    <start>18:00</start>
[72f6fe4]1524    <duration>00:30</duration>
[4996c21]1525    <room>AW1.120</room>
1526    <tag>odf_server</tag>
1527    <title>ODF on the server - ODFDOM architecture</title>
[72f6fe4]1528    <subtitle></subtitle>
[4996c21]1529    <track></track>
[72f6fe4]1530    <type>Podium</type>
1531    <language>English</language>
[4996c21]1532    <abstract>ODFDOM is the name of the free OpenDocument framework, which was recently published in version 0.75 to support ODF 1.2.</abstract>
1533    <description>Its overall purpose is to provide the ODF developer community a lightweight programming API in order to easily access and manipulate ODF documents. With its version 0.75, ODFDOM supports all ODF 1.2 elements and attributes, generated from the OpenDocument RelaxNG schema directly into the Java source code. The upcoming presentation will give an overview over the architecture, design ideas and in addition deliver insights about the roadmap and upcoming features.</description>
[72f6fe4]1534    <persons>
[4996c21]1535     <person id="753">Svante Schubert</person>
[72f6fe4]1536    </persons>
1537    <links>
[4996c21]1538     <link href=""></link>
[72f6fe4]1539    </links>
1540   </event>
[4996c21]1541   <event id="955">
1542    <start>18:30</start>
1543    <duration>00:30</duration>
1544    <room>AW1.120</room>
1545    <tag>odf_lpod</tag>
1546    <title>lpOD – languages &amp; platforms OpenDocument</title>
[72f6fe4]1547    <subtitle></subtitle>
[4996c21]1548    <track></track>
[72f6fe4]1549    <type>Podium</type>
1550    <language>English</language>
[4996c21]1551    <abstract>Presentation of the lpOD -- languages &amp; platforms OpenDocument</abstract>
1552    <description>lpOD, is a Free Software project that offers, for high level use cases, an application programming interface dedicated to document processing with the Python, Perl and Ruby languages. It’s complying with the Open Document Format (ODF).</description>
[72f6fe4]1553    <persons>
[4996c21]1554     <person id="754">Luis Belmar-Letelier</person>
[72f6fe4]1555    </persons>
1556    <links>
1557    </links>
1558   </event>
[4996c21]1559  </room>
1560  <room name="AW1.121">
1561   <event id="999">
1562    <start>13:00</start>
[72f6fe4]1563    <duration>00:15</duration>
[4996c21]1564    <room>AW1.121</room>
1565    <tag>pgsql_welcome</tag>
1566    <title>Welcome to the PostgreSQL devroom</title>
[72f6fe4]1567    <subtitle></subtitle>
[4996c21]1568    <track>PostgreSQL</track>
[72f6fe4]1569    <type>Podium</type>
1570    <language>English</language>
[4996c21]1571    <abstract></abstract>
[72f6fe4]1572    <description></description>
1573    <persons>
[4996c21]1574     <person id="631">Andreas Scherbaum</person>
[72f6fe4]1575    </persons>
1576    <links>
1577    </links>
1578   </event>
[4996c21]1579   <event id="1000">
1580    <start>13:15</start>
[72f6fe4]1581    <duration>00:45</duration>
[4996c21]1582    <room>AW1.121</room>
1583    <tag>pgsql_8_5</tag>
1584    <title>Developments in PostgreSQL 8.5</title>
[72f6fe4]1585    <subtitle></subtitle>
[4996c21]1586    <track>PostgreSQL</track>
[72f6fe4]1587    <type>Podium</type>
1588    <language>English</language>
[4996c21]1589    <abstract>This talk will briefly examine the development process used by the PostgreSQL project over the last year, and take a look back at the new features that have been committed to the source tree for the upcoming 8.5 release, as well as some of those currently in development.</abstract>
[72f6fe4]1590    <description></description>
1591    <persons>
[4996c21]1592     <person id="635">Dave Page</person>
[72f6fe4]1593    </persons>
1594    <links>
1595    </links>
1596   </event>
[4996c21]1597   <event id="1001">
1598    <start>14:15</start>
[72f6fe4]1599    <duration>00:45</duration>
[4996c21]1600    <room>AW1.121</room>
1601    <tag>pgsql_streaming_rep</tag>
1602    <title>Streaming replication under the hood</title>
[72f6fe4]1603    <subtitle></subtitle>
[4996c21]1604    <track>PostgreSQL</track>
[72f6fe4]1605    <type>Podium</type>
1606    <language>English</language>
[4996c21]1607    <abstract>In this talk, we're going to peek under the hood of the new Streaming Replication feature.</abstract>
1608    <description>I am going to introduce the concepts of WAL receiver and sender, how they communicate over the network, how they interact with the rest of the server etc. I'm also going to cover advanced setups like multiple slaves, cascading slaves, and WAL archiving from a slave.</description>
[72f6fe4]1609    <persons>
[4996c21]1610     <person id="418">Heikki Linnakangas</person>
[72f6fe4]1611    </persons>
1612    <links>
1613    </links>
1614   </event>
[4996c21]1615   <event id="1002">
1616    <start>15:15</start>
[72f6fe4]1617    <duration>00:45</duration>
[4996c21]1618    <room>AW1.121</room>
1619    <tag>pgsql_hot_standby</tag>
1620    <title>Hot Standby Live</title>
[72f6fe4]1621    <subtitle></subtitle>
[4996c21]1622    <track>PostgreSQL</track>
[72f6fe4]1623    <type>Podium</type>
1624    <language>English</language>
[4996c21]1625    <abstract>Live demo of Hot Standby, plus discussion of various features and difficulties. Requests for prioritisation of new feature development, with round table discussion and voting.</abstract>
1626    <description></description>
[72f6fe4]1627    <persons>
[4996c21]1628     <person id="406">Simon Riggs</person>
[72f6fe4]1629    </persons>
1630    <links>
1631    </links>
1632   </event>
[4996c21]1633   <event id="1003">
1634    <start>16:15</start>
[72f6fe4]1635    <duration>00:45</duration>
[4996c21]1636    <room>AW1.121</room>
1637    <tag>pgsql_beyond_unique</tag>
1638    <title>Beyond UNIQUE: Exclusion constraints in PostgreSQL 8.5</title>
[72f6fe4]1639    <subtitle></subtitle>
[4996c21]1640    <track>PostgreSQL</track>
[72f6fe4]1641    <type>Podium</type>
1642    <language>English</language>
[4996c21]1643    <abstract>Magnus presents the new "Exclusion Constraints" feature that has been added in PostgreSQL 8.5</abstract>
1644    <description>A core feature of a relational database is being able to define constraints on the data, and have the database enforce those constraints. Today, there exists only one kind of constraint that will look at a combination of more than one row in a table - the UNIQUE constraint, often used as a tables PRIMARY KEY. This constraint makes sure no two rows have the same combination of values in the specified columns. But many datamodels contain completely different constraints, such as requiring non-overlapping ranges. For example, the requirement that a resource such as a conference room is not double booked.
[4996c21]1646PostgreSQL 8.5 introduces the feature Exclusion Constraints, and this talk will present this feature and how to use it to solve this type of problem with a declarative constraint - while maintaining performance and concurrency in the system.</description>
[72f6fe4]1647    <persons>
[4996c21]1648     <person id="415">Magnus Hagander</person>
[72f6fe4]1649    </persons>
1650    <links>
1651    </links>
1652   </event>
[4996c21]1653   <event id="1004">
1654    <start>17:15</start>
1655    <duration>00:45</duration>
1656    <room>AW1.121</room>
1657    <tag>pgsql_basel_zoo</tag>
1658    <title>PostgreSQL at the Heart of the Basel Zoo POS</title>
[72f6fe4]1659    <subtitle></subtitle>
[4996c21]1660    <track>PostgreSQL</track>
[72f6fe4]1661    <type>Podium</type>
1662    <language>English</language>
[4996c21]1663    <abstract>Elephants and Other Wild Animals: PostgreSQL at the Heart of the Ticketing Point of Sale in the Basel Zoo</abstract>
1664    <description>For 134 years the Basel Zoo, one of the most renowned and beautiful zoos in europe, has sold entrance ticket by hand. A simple roll of paper tickets and manual book keeping where all that was there. Being a legal incorporated, law forced them to introduce an electronic point of sale system. First of January 2009, the system went into production and, unlike in other Zoos, worked without any problems right from the start. It is now in production for a year and has proven extremly stable and efficient.
1666The PostgreSQL database is at the heart of the point of sale application and in this presentation Marc Balmer will show how PostgreSQL helped to create an enterprise grade application database which is accessed by different client applications in a distributed network, including low-bandwidth network links. The overall application architecture will be discussed and how PL/PGSQL helped to keep the business logic in the database itself, leveraging client complexity. Details will be given about the Motif based POS application, written in pure C and extended in Lua, as well as the backoffice which is web based and implemented in C and Lua. The presentation is aimed at programmers that want to include PostgreSQL in their application portfolio as well as decision makers that have to decide upon a strategic database platform for their products.</description>
[72f6fe4]1667    <persons>
[4996c21]1668     <person id="632">Marc Balmer</person>
[72f6fe4]1669    </persons>
1670    <links>
1671    </links>
1672   </event>
[4996c21]1673   <event id="1005">
[72f6fe4]1674    <start>18:15</start>
1675    <duration>00:45</duration>
[4996c21]1676    <room>AW1.121</room>
1677    <tag>pgsql_most_wanted</tag>
1678    <title>Most Wanted: Future PostgreSQL Features</title>
[72f6fe4]1679    <subtitle></subtitle>
[4996c21]1680    <track>PostgreSQL</track>
[72f6fe4]1681    <type>Podium</type>
1682    <language>English</language>
[4996c21]1683    <abstract>Based on user feedback, I will discuss the most requested features for PostgreSQL, their implementation status, difficulties, blockers, and future plans. Items include replication, materialized views, parallel queries, in-place upgrade. The audience is invited to join the discussion.</abstract>
[72f6fe4]1684    <description></description>
1685    <persons>
[4996c21]1686     <person id="616">Peter Eisentraut</person>
[72f6fe4]1687    </persons>
1688    <links>
1689    </links>
1690   </event>
1691  </room>
[4996c21]1692  <room name="AW1.124">
1693   <event id="1028">
[72f6fe4]1694    <start>13:00</start>
1695    <duration>01:00</duration>
[4996c21]1696    <room>AW1.124</room>
1697    <tag>coreboot_intro</tag>
1698    <title>coreboot introduction</title>
[72f6fe4]1699    <subtitle></subtitle>
[4996c21]1700    <track>coreboot</track>
[72f6fe4]1701    <type>Podium</type>
1702    <language>English</language>
[4996c21]1703    <abstract>The BIOS and it's successor EFI are considered by many to be the final frontier for open source software in commodity PCs. This talk introduces the open source BIOS replacement coreboot (formerly known as LinuxBIOS) and the projects that surround it, including many popular payloads that combine with coreboot to make up an innovative firmware for PCs.</abstract>
1704    <description>The talk also looks at the 10 year long history of the project, describes the current state of development and considers some possibilities for the future.</description>
[72f6fe4]1705    <persons>
[4996c21]1706     <person id="795">Peter Stuge</person>
[72f6fe4]1707    </persons>
1708    <links>
[4996c21]1709     <link href=""></link>
[72f6fe4]1710    </links>
1711   </event>
[4996c21]1712   <event id="1029">
[72f6fe4]1713    <start>14:00</start>
1714    <duration>01:00</duration>
[4996c21]1715    <room>AW1.124</room>
1716    <tag>coreboot_pc_details</tag>
1717    <title>coreboot and PC technical details</title>
[72f6fe4]1718    <subtitle></subtitle>
[4996c21]1719    <track>coreboot</track>
[72f6fe4]1720    <type>Podium</type>
1721    <language>English</language>
[4996c21]1722    <abstract>A modern PC is quite different from the 1980s original, and while the BIOS still lingers after 30 years it must now solve many tricky problems.</abstract>
1723    <description>When the original PC with it's pre-ISA expansion bus was powered on, it was almost immediately ready to run an application. Today's PC can have several multicore CPUs interconnected by HyperTransport, Front Side Bus or QuickPath, DDR3 RAM on each CPU, and a large number of buses and peripherals. Many components require increasingly complex initialization to be implemented in software. This talk describes the technical challenges encountered by coreboot developers and their solutions.</description>
[72f6fe4]1724    <persons>
[4996c21]1725     <person id="795">Peter Stuge</person>
[72f6fe4]1726    </persons>
1727    <links>
1728    </links>
1729   </event>
[4996c21]1730   <event id="1030">
[72f6fe4]1731    <start>15:00</start>
1732    <duration>01:00</duration>
[4996c21]1733    <room>AW1.124</room>
1734    <tag>coreboot_acpi</tag>
1735    <title>ACPI and Suspend/Resume under coreboot</title>
[72f6fe4]1736    <subtitle></subtitle>
[4996c21]1737    <track>coreboot</track>
[72f6fe4]1738    <type>Podium</type>
1739    <language>English</language>
[4996c21]1740    <abstract>Ever wanted to know more about ACPI? This talk will introduce the software part of ACPI as well as provide the necessary hardware details to get the bigger picture.</abstract>
1741    <description>A tour through the Coreboot ACPI implementation will be given, and the nitty-gritty details of the suspend and resume procedure will be explained.</description>
[72f6fe4]1742    <persons>
[4996c21]1743     <person id="796">Rudolf Marek</person>
[72f6fe4]1744    </persons>
1745    <links>
1746    </links>
1747   </event>
[4996c21]1748   <event id="1031">
[72f6fe4]1749    <start>16:00</start>
1750    <duration>01:00</duration>
[4996c21]1751    <room>AW1.124</room>
1752    <tag>coreboot_porting</tag>
1753    <title>coreboot board porting</title>
[72f6fe4]1754    <subtitle></subtitle>
[4996c21]1755    <track>coreboot</track>
[72f6fe4]1756    <type>Podium</type>
1757    <language>English</language>
[4996c21]1758    <abstract>You don't like your BIOS? Want coreboot instead? Here is my story...</abstract>
1759    <description>This talk introduces some strategies for porting coreboot to new hardware. We go over the information gathering stage, data-mining, datasheet usage and common gotchas. The porting of a new motherboard but with existing chipset support, as well as kick-starting a new chipset port, are explained.</description>
[72f6fe4]1760    <persons>
[4996c21]1761     <person id="796">Rudolf Marek</person>
[72f6fe4]1762    </persons>
1763    <links>
1764    </links>
1765   </event>
[4996c21]1766   <event id="1032">
[72f6fe4]1767    <start>17:00</start>
1768    <duration>01:00</duration>
[4996c21]1769    <room>AW1.124</room>
1770    <tag>coreboot_flashrom</tag>
1771    <title>Flashrom, the universal flash tool</title>
[72f6fe4]1772    <subtitle></subtitle>
[4996c21]1773    <track>coreboot</track>
[72f6fe4]1774    <type>Podium</type>
1775    <language>English</language>
[4996c21]1776    <abstract>Flashrom is the open source utility of choice to identify, read, write, verify and erase flash chips.</abstract>
1777    <description>It is commonly used to flash BIOSes from under Linux, *BSD, OpenSolaris and Mac OS X, but it also has the ability to reflash graphics cards, SATA controllers, network cards and one game console. A wide variety of external programmers is supported as well, from ultra-cheap homemade setups to high end commercial machines.
1778Hotflashing and crossflashing complete the feature set.
1780This talk introduces flashrom, and explains its structure and implementation. Common issues and future directions are explained, and even a demonstration will be given.</description>
[72f6fe4]1781    <persons>
[4996c21]1782     <person id="797">Carl-Daniel Hailfinger</person>
[72f6fe4]1783    </persons>
1784    <links>
1785    </links>
1786   </event>
1787  </room>
[4996c21]1788  <room name="AW1.125">
1789   <event id="868">
1790    <start>13:15</start>
1791    <duration>00:30</duration>
1792    <room>AW1.125</room>
1793    <tag>java_debian_packaging</tag>
1794    <title>Packaging Java Software for Debian</title>
[72f6fe4]1795    <subtitle></subtitle>
[4996c21]1796    <track>Free Java</track>
[72f6fe4]1797    <type>Podium</type>
1798    <language>English</language>
[4996c21]1799    <abstract>The talk wants to give a brief overview of the current state and recent trends of Java packaging in Debian.</abstract>
1800    <description>Around half of the time should be reserved for discussions and coordination between attending developers of Linux distributions and upstream projects.
1802A wiki site is used to collect discussion points beforehand: []</description>
[72f6fe4]1803    <persons>
[4996c21]1804     <person id="293">Thomas Koch</person>
[72f6fe4]1805    </persons>
1806    <links>
[4996c21]1807     <link href=""></link>
[72f6fe4]1808    </links>
1809   </event>
[4996c21]1810   <event id="869">
1811    <start>15:00</start>
[72f6fe4]1812    <duration>00:30</duration>
[4996c21]1813    <room>AW1.125</room>
1814    <tag>java_groovy</tag>
1815    <title>Groovy: the cool side of Java</title>
[72f6fe4]1816    <subtitle></subtitle>
[4996c21]1817    <track>Free Java</track>
[72f6fe4]1818    <type>Podium</type>
1819    <language>English</language>
[4996c21]1820    <abstract>The purpose of this talk is to introduce Groovy using a practical approach by showing the differences and the improvements that Groovy bring, compared with an older programming language class.
1822Since groovy is based on the JVM, it is natural to compare it with Java language.</abstract>
1823    <description>We will start from a couple of java classes and we will rewrite it using Groovy and we will see how Groovy removes the ceremony and give a shorter and more understandable code.
1825During the talk will be also explained theory concepts around groovy implementations time to time will be faced.
1826Despite the topic, this talk is open to java and non-java developers.</description>
[72f6fe4]1827    <persons>
[4996c21]1828     <person id="577">Luca Foppiano</person>
[72f6fe4]1829    </persons>
1830    <links>
1831    </links>
1832   </event>
[4996c21]1833   <event id="870">
1834    <start>15:45</start>
[72f6fe4]1835    <duration>00:30</duration>
[4996c21]1836    <room>AW1.125</room>
1837    <tag>java_lambda_jsr292</tag>
1838    <title>Lambda + JSR292</title>
[72f6fe4]1839    <subtitle></subtitle>
[4996c21]1840    <track>Free Java</track>
[72f6fe4]1841    <type>Podium</type>
1842    <language>English</language>
[4996c21]1843    <abstract>This talk outline why and how anonymous functions also called lambdas should be implemented using method handle, one feature introduced by JSR 292 in Java VM.</abstract>
1844    <description>I will introduce a proposed syntax that is slighly different from the one proposed by Mark Reinhold, and explain how the syntax can be translated to a bytecode understandable by a JDK7 VM. Then I will discuss the possible reification of function types. I will finish by demoing a prototype of java compiler patched with lambdas implemented using method handles.</description>
[72f6fe4]1845    <persons>
[4996c21]1846     <person id="567">Remi Forax</person>
[72f6fe4]1847    </persons>
1848    <links>
[4996c21]1849     <link href="">Project Lambda</link>
1850     <link href="">MLVM</link>
[72f6fe4]1851    </links>
1852   </event>
[4996c21]1853   <event id="871">
1854    <start>16:30</start>
[72f6fe4]1855    <duration>00:30</duration>
[4996c21]1856    <room>AW1.125</room>
1857    <tag>java_wizard4j</tag>
1858    <title>Wizard4j</title>
[72f6fe4]1859    <subtitle></subtitle>
[4996c21]1860    <track>Free Java</track>
[72f6fe4]1861    <type>Podium</type>
1862    <language>English</language>
[4996c21]1863    <abstract>Introduction and a Getting Started to the wizard4j project.</abstract>
1864    <description>The wizard4j project defines a flowchart xml language to describe flowcharts in a formal way (so this logic is no longer burried in the rest of the code). Next it provides an engine written in java to 'run' these flowcharts. The target audience for this project are java software developers. Any java application that has some 'flowchart logic' inside (configuration wizards, helpdesk guidelines, surveys, template preprocessing, ...) can benefit from wizard4j, especially when this logic is complex or requires frequent updates.</description>
[72f6fe4]1865    <persons>
[4996c21]1866     <person id="710">Dirk Ooms</person>
[72f6fe4]1867    </persons>
1868    <links>
[4996c21]1869     <link href=""></link>
[72f6fe4]1870    </links>
1871   </event>
[4996c21]1872   <event id="872">
1873    <start>17:15</start>
[72f6fe4]1874    <duration>00:30</duration>
[4996c21]1875    <room>AW1.125</room>
1876    <tag>java_play</tag>
1877    <title>Web Development with the Play! framework</title>
[72f6fe4]1878    <subtitle></subtitle>
[4996c21]1879    <track>Free Java</track>
[72f6fe4]1880    <type>Podium</type>
1881    <language>English</language>
[4996c21]1882    <abstract>Java web development is often based on a growing stack of software layers. This increasing complexity is impacting productivity and causing frustration of developers in each step of development, maintenance and deployment. The Play framework aims to bring back the fun with a simpler and cleaner stack, introducing conventions over configuration and encouraging RESTful architectures.</abstract>
1883    <description>Version 1.0 have been released in October 2009 under the Apache 2 Licence. We will present the framework, explain and demonstrate how it is used to develop web applications, and introduce the vision and roadmap for the next versions.</description>
[72f6fe4]1884    <persons>
[4996c21]1885     <person id="711">Erwan Loisant</person>
[72f6fe4]1886    </persons>
1887    <links>
[4996c21]1888     <link href=""></link>
[72f6fe4]1889    </links>
1890   </event>
[4996c21]1891  </room>
1892  <room name="AW1.126">
1893  </room>
1894  <room name="H.3227">
1895  </room>
1896  <room name="Guillissen">
1897   <event id="822">
1898    <start>14:00</start>
1899    <duration>01:30</duration>
1900    <room>Guillissen</room>
1901    <tag>lpi_1</tag>
1902    <title>LPI exam session 1</title>
[72f6fe4]1903    <subtitle></subtitle>
[4996c21]1904    <track>Certification</track>
1905    <type>Other</type>
[72f6fe4]1906    <language>English</language>
[4996c21]1907    <abstract>LPI exam session #1</abstract>
[72f6fe4]1908    <description></description>
1909    <persons>
[4996c21]1910     <person id="42">Klaus Behrla</person>
[72f6fe4]1911    </persons>
1912    <links>
1913    </links>
1914   </event>
[4996c21]1915   <event id="823">
1916    <start>16:00</start>
1917    <duration>01:30</duration>
1918    <room>Guillissen</room>
1919    <tag>lpi_2</tag>
1920    <title>LPI exam session 2</title>
[72f6fe4]1921    <subtitle></subtitle>
[4996c21]1922    <track>Certification</track>
1923    <type>Other</type>
[72f6fe4]1924    <language>English</language>
[4996c21]1925    <abstract>LPI exam session #2</abstract>
[72f6fe4]1926    <description></description>
1927    <persons>
[4996c21]1928     <person id="42">Klaus Behrla</person>
[72f6fe4]1929    </persons>
1930    <links>
1931    </links>
1932   </event>
[4996c21]1933  </room>
1934 </day>
1935 <day date="2010-02-07" index="2">
1936  <room name="Janson">
1937   <event id="829">
1938    <start>10:00</start>
1939    <duration>00:45</duration>
1940    <room>Janson</room>
1941    <tag>reprap</tag>
1942    <title>RepRap - Manufacturing for the Masses</title>
[72f6fe4]1943    <subtitle></subtitle>
[4996c21]1944    <track>Various</track>
[72f6fe4]1945    <type>Podium</type>
1946    <language>English</language>
[4996c21]1947    <abstract>This talk will start by briefly introducing RepRap - the replicating rapid prototyper.</abstract>
1948    <description>The talk will then look at how a growth of replicator technology may change economic activity, society, and the nature of wealth.  Material costs for a RepRap are currently about 350 EUR.  That means that RepRap is accessible to small communities in the developing world as well as to individuals in the developed world.  The designs for the RepRap machine are being  is distributed free to everyone using the GPL - so people can copy the machines to their friends without limit.
1950Finally it will examine replicator technology in the biological context, considering both it and human beings to be collaborating and competing replicators in a Darwinian ecology</description>
[72f6fe4]1951    <persons>
[4996c21]1952     <person id="677">Adrian Bowyer</person>
[72f6fe4]1953    </persons>
1954    <links>
[4996c21]1955     <link href="">RepRap</link>
[72f6fe4]1956    </links>
1957   </event>
[4996c21]1958   <event id="854">
1959    <start>11:00</start>
1960    <duration>00:45</duration>
1961    <room>Janson</room>
1962    <tag>tor</tag>
1963    <title>Tor: Building, Growing, and Extending Online Anonymity</title>
[72f6fe4]1964    <subtitle></subtitle>
[4996c21]1965    <track>Various</track>
[72f6fe4]1966    <type>Podium</type>
1967    <language>English</language>
[4996c21]1968    <abstract>A review and update on Tor, how open source solutions work well worldwide,  where we're headed, and where we need help from developers like you.</abstract>
1969    <description>Tor is a tool to protect your online privacy and anonymity.  We rely on thousands of volunteers to run our network, review our code, and help enhance the experience for all.</description>
[72f6fe4]1970    <persons>
[4996c21]1971     <person id="692">Andrew Lewman</person>
[72f6fe4]1972    </persons>
1973    <links>
[4996c21]1974     <link href=""></link>
[72f6fe4]1975    </links>
1976   </event>
[4996c21]1977   <event id="867">
1978    <start>12:00</start>
1979    <duration>00:45</duration>
1980    <room>Janson</room>
1981    <tag></tag>
1982    <title>MINIX 3: a Modular, Self-Healing POSIX-compatible Operating System</title>
[72f6fe4]1983    <subtitle></subtitle>
[4996c21]1984    <track>Various</track>
[72f6fe4]1985    <type>Podium</type>
1986    <language>English</language>
[4996c21]1987    <abstract>MINIX started in 1987 and led to several offshoots, the best known being Linux. MINIX 3 is the third major version of MINIX and is now focused on very high-reliability and security.</abstract>
1988    <description>MINIX started in 1987 and led to several offshoots, the best known being Linux. MINIX 3 is the third major version of MINIX and is now focused on very high-reliability and security. When you buy a TV set, you just plug it in and it works perfectly for the next 10 year. We are trying to make operating systems as good as that. The current version of MINIX 3 can detect device driver crashes and some server crashes and automatically replace the failed component without user intervention and without affecting running processes. The talk will discuss these aspects as well as new work.</description>
[72f6fe4]1989    <persons>
[4996c21]1990     <person id="709">Andrew Tanenbaum</person>
[72f6fe4]1991    </persons>
1992    <links>
1993    </links>
1994   </event>
[4996c21]1995   <event id="798">
1996    <start>14:00</start>
1997    <duration>00:45</duration>
1998    <room>Janson</room>
1999    <tag>hadoop</tag>
2000    <title>Large scale data analysis made easy - Apache Hadoop</title>
[72f6fe4]2001    <subtitle></subtitle>
[4996c21]2002    <track>Scalability</track>
[72f6fe4]2003    <type>Podium</type>
2004    <language>English</language>
[4996c21]2005    <abstract>The goal of Apache Hadoop is to make large scale data analysis easy. Hadoop implements a distributed filesystem based on the dieas behind GFS, the Google File System. With Map/Reduce it provides an easy way to implement parallel algorithms.</abstract>
2006    <description>Storage has become ever cheaper in recent years. Currently one terabyte of harddisk space costs less than 100 Euros. As a result a growing number of businesses have started collecting and digitizing data: Custumer transaction logs, news articles published over decades, crawls of parts o f the world wide web are only few use cases that produce large amounts of data. But with petabytes of data at your fingertips the question of how to make ad-hoc as well as continuous processing efficient arises.
2008The goal of Apache Hadoop is to make large scale data analysis easy. Hadoop implements a distributed filesystem based on the dieas behind GFS, the Google File System. With Map/Reduce it provides an easy way to implement parallel algorithms.
2010After motivating the neeed for a distributed library the talk gives an introduction to Hadoop detailing its strengths and weaknesses. It gives an introduction on how to quickly get your own Map/Reduce jobs up and running. The talk closes with an overview of the Hadoop ecosystem.</description>
[72f6fe4]2011    <persons>
[4996c21]2012     <person id="660">Isabel Drost</person>
[72f6fe4]2013    </persons>
2014    <links>
2015    </links>
2016   </event>
[4996c21]2017   <event id="801">
[72f6fe4]2018    <start>15:00</start>
[4996c21]2019    <duration>00:45</duration>
[72f6fe4]2020    <room>Janson</room>
[4996c21]2021    <tag>scalingfacebook</tag>
2022    <title>Scaling Facebook with OpenSource tools</title>
[72f6fe4]2023    <subtitle></subtitle>
[4996c21]2024    <track>Scalability</track>
[72f6fe4]2025    <type>Podium</type>
2026    <language>English</language>
[4996c21]2027    <abstract>This talk will give you a better idea of what it takes to scale Facebook.</abstract>
2028    <description>From the day that Mark Zuckerberg started building Facebook in his Harvard dorm room in 2004 to today, the site has been built on common open source software such as Linux, Apache, MySQL, and PHP.  Today Facebook reaches over 350 million people per month, is the largest PHP site in the World, and has released major pieces of our infrastructure as open source.
2030It's not possible to scale a site like Facebook simply by sharding your databases, rather we've developed and contributed to a series of open source infrastructure technologies.  Some of these projects include Cassandra, Hive, Haystack, memcached, and Scribe, where each focuses on solving a specific problem with Thrift allowing them to communicate across languages.  This talk will give you a better idea of what it takes to scale Facebook, a look into the infrastructure we use to do so, and dive into performance work we're focused on in order to scale PHP to over 350 billion page views per month.</description>
[72f6fe4]2031    <persons>
[4996c21]2032     <person id="663">David Recordon</person>
[72f6fe4]2033    </persons>
2034    <links>
2035    </links>
2036   </event>
[4996c21]2037   <event id="820">
[72f6fe4]2038    <start>16:00</start>
[4996c21]2039    <duration>00:45</duration>
[72f6fe4]2040    <room>Janson</room>
[4996c21]2041    <tag></tag>
2042    <title>Inside StatusNet: How Works</title>
[72f6fe4]2043    <subtitle></subtitle>
[4996c21]2044    <track>Scalability</track>
[72f6fe4]2045    <type>Podium</type>
2046    <language>English</language>
[4996c21]2047    <abstract>The Open Source microblogging server, StatusNet, drives thousands of sites around the Web.</abstract>
2048    <description>The Open Source microblogging server, StatusNet, drives thousands of sites around the Web. One of the most popular is the original,, with over 120,000 users. Founder and lead developer of the StatusNet project and CEO of StatusNet, Inc., Evan Prodromou will discuss the deep internals of the StatusNet, tell stories about how the site has scaled, and forecast the future of Open Source and distributed microblogging on the Web.</description>
[72f6fe4]2049    <persons>
[4996c21]2050     <person id="675">Evan Prodromou</person>
[72f6fe4]2051    </persons>
2052    <links>
[4996c21]2053     <link href=""></link>
2054     <link href="">StatusNet</link>
[72f6fe4]2055    </links>
2056   </event>
[4996c21]2057   <event id="804">
[72f6fe4]2058    <start>17:15</start>
[4996c21]2059    <duration>00:45</duration>
[72f6fe4]2060    <room>Janson</room>
[4996c21]2061    <tag>linuxkernelpatch</tag>
2062    <title>Write and Submit your first Linux kernel Patch</title>
[72f6fe4]2063    <subtitle></subtitle>
2064    <track>Keynotes</track>
2065    <type>Podium</type>
2066    <language>English</language>
[4996c21]2067    <abstract>As A core member of the Linux Kernel team, Greg will show us how to write a kernel patch.</abstract>
2068    <description>This talk will cover the steps necessary to properly compose, describe, and submit a Linux kernel patch.  It will cover the basic usage of git, and how that works with the Linux kernel development cycle.                                                                                                       
2069Attendees should have a solid grasp of the C language, and know how to build and install, a Linux kernel from scratch (if not,reading the book, Linux Kernel in a Nutshell, free online, ahead of time would be a very good idea.)</description>
[72f6fe4]2070    <persons>
[4996c21]2071     <person id="666">Greg Kroah-Hartman</person>
[72f6fe4]2072    </persons>
2073    <links>
2074    </links>
2075   </event>
2076  </room>
2077  <room name="Chavanne">
[4996c21]2078   <event id="816">
[72f6fe4]2079    <start>10:00</start>
[4996c21]2080    <duration>00:45</duration>
[72f6fe4]2081    <room>Chavanne</room>
[4996c21]2082    <tag>dojo</tag>
2083    <title>Building High Performance Web Applications with the Dojo Toolkit</title>
[72f6fe4]2084    <subtitle></subtitle>
[4996c21]2085    <track>Javascript</track>
[72f6fe4]2086    <type>Podium</type>
2087    <language>English</language>
[4996c21]2088    <abstract>The Dojo Toolkit is a robust toolkit for creating JavaScript-based web applications.</abstract>
2089    <description>The Dojo Toolkit is a robust toolkit for creating JavaScript-based web applications. In this talk you will learn about:
2091* The origins of the toolkit
2092* A high level overview of features and project direction and philosophy
2093* Practical examples and key architectural approaches that may be applied to building any JavaScript-based application</description>
[72f6fe4]2094    <persons>
[4996c21]2095     <person id="673">Dylan Schiemann</person>
[72f6fe4]2096    </persons>
2097    <links>
2098    </links>
2099   </event>
[4996c21]2100   <event id="817">
[72f6fe4]2101    <start>11:00</start>
[4996c21]2102    <duration>00:45</duration>
[72f6fe4]2103    <room>Chavanne</room>
[4996c21]2104    <tag>mootools</tag>
2105    <title>MooTools as a General Purpose Application Framework</title>
[72f6fe4]2106    <subtitle></subtitle>
[4996c21]2107    <track>Javascript</track>
[72f6fe4]2108    <type>Podium</type>
2109    <language>English</language>
[4996c21]2110    <abstract>This talk presents the various MooTools projects and how they help with web application development.</abstract>
2111    <description>This talk presents the various MooTools projects and how they help with web application development. We will focus in detail on the MooTools Core Library and its inner workings. The talk will cover the functionality found in Core including the class oriented inheritance model and the merits of extending the native types in JavaScript. We will also discuss how the Framework extends beyond Browsers into any JavaScript environment and how this can enhance application development.</description>
[72f6fe4]2112    <persons>
[4996c21]2113     <person id="674">Christoph Pojer</person>
[72f6fe4]2114    </persons>
2115    <links>
2116    </links>
2117   </event>
[4996c21]2118   <event id="818">
2119    <start>14:00</start>
2120    <duration>00:45</duration>
[72f6fe4]2121    <room>Chavanne</room>
[4996c21]2122    <tag>postgres</tag>
2123    <title>Postgresql: Lists and Recursion and Trees (oh my)</title>
[72f6fe4]2124    <subtitle></subtitle>
[4996c21]2125    <track>Database</track>
[72f6fe4]2126    <type>Podium</type>
2127    <language>English</language>
[4996c21]2128    <abstract>PostgreSQL 8.4 has radical new capabilities inside the database: Windowing functions and Common Table Expressions.</abstract>
2129    <description>PostgreSQL 8.4 has radical new capabilities inside the database: Windowing functions and Common Table Expressions. You'll learn about each with practical examples to make your querying days more fun. Time permitting, we'll do some that are less practical.</description>
[72f6fe4]2130    <persons>
[4996c21]2131     <person id="403">David Fetter</person>
[72f6fe4]2132    </persons>
2133    <links>
2134    </links>
2135   </event>
[4996c21]2136   <event id="815">
[72f6fe4]2137    <start>15:00</start>
[4996c21]2138    <duration>00:45</duration>
[72f6fe4]2139    <room>Chavanne</room>
[4996c21]2140    <tag>mariadb</tag>
2141    <title>MariaDB: extra features that make it a better branch of MySQL</title>
[72f6fe4]2142    <subtitle></subtitle>
[4996c21]2143    <track>Database</track>
[72f6fe4]2144    <type>Podium</type>
2145    <language>English</language>
[4996c21]2146    <abstract>MariaDB is an independent branch of MySQL with additional features and patches. This talk will give a technical overview of MariaDB.</abstract>
2147    <description>MariaDB is an independent branch of MySQL with additional features and
2148patches. This talk will give a technical overview of MariaDB, including:
2150* A walkthrough of extra features available in MariaDB 5.1:
2151** Extra storage engines (XtraDB, PBXT, Maria, FederatedX)
2152** Community patches integrated into MariaDB
2153** Additional features and optimizations
2154* Compatibility policy between mainline MySQL and MariaDB
2155* MariaDB's approach to accepting external contributions
2156* Further technical directions of MariaDB project</description>
[72f6fe4]2157    <persons>
[4996c21]2158     <person id="672">Sergey Petrunya</person>
[72f6fe4]2159    </persons>
2160    <links>
2161    </links>
2162   </event>
[4996c21]2163   <event id="813">
[72f6fe4]2164    <start>16:00</start>
[4996c21]2165    <duration>00:45</duration>
[72f6fe4]2166    <room>Chavanne</room>
[4996c21]2167    <tag>couchdb</tag>
2168    <title>CouchDB! REST and Database!</title>
[72f6fe4]2169    <subtitle></subtitle>
[4996c21]2170    <track>Database</track>
[72f6fe4]2171    <type>Podium</type>
2172    <language>English</language>
[4996c21]2173    <abstract>CouchDB how does a document-oriented DB work or how does it work for you?</abstract>
2174    <description>This presentation takes a look at CouchDB, a distributed, fault-tolerant and schema-free document-oriented database accessible via a RESTful HTTP/JSON API. CouchDB design and replication features solve  the problem of high-traffic websites, distributed peer-to-peer, and offline application, all in the same time.
2176The talk will cover the different CouchDB usages and integration in applications and its deployment. It will also present how to build and distribute standalone CouchDB applications on top of CouchDB using its  REST API. CouchDB applications can run on users desktop an be replicated using a P2P system. Data could also be available offline.</description>
[72f6fe4]2177    <persons>
[4996c21]2178     <person id="671">Benoît Chesneau</person>
[72f6fe4]2179    </persons>
2180    <links>
2181    </links>
2182   </event>
2183  </room>
2184  <room name="Ferrer">
[4996c21]2185   <event id="850">
[72f6fe4]2186    <start>10:00</start>
2187    <duration>00:15</duration>
2188    <room>Ferrer</room>
[4996c21]2189    <tag>kerrighed</tag>
2190    <title>Kerrighed: Flexible distributed checkpoint/restart</title>
[72f6fe4]2191    <subtitle></subtitle>
2192    <track>Lightning Talks</track>
2193    <type>Lightning-Talk</type>
2194    <language>English</language>
[4996c21]2195    <abstract>Process checkpoint consists in saving the state of a running process, so that the process can be restarted at any time later. Uses include fault tolerance, job suspend that frees memory resources, process live-migration across physical machines. Checkpoint services may checkpoint only single processes as well as full operating systems with processes, file systems, socket states, etc. This talk will present Kerrighed's application checkpoint/restart and show its advantages in flexibility over other checkpoint services.</abstract>
2196    <description>Kerrighed is a Single System Image operating system for clusters. It offers the view of a unique SMP machine on top of a cluster of standard PCs.
[4996c21]2198Kerrighed is implemented as an extension to the Linux operating system (a set of modules and a patch to the kernel). Current development version is based on Linux 2.6.30.
[4996c21]2200Main available features are:
2201* Cluster wide process management with customizable load balancing over the cluster (through process migration and remote forking)
2202* Cluster wide shared memory
2203* Application checkpointing
2204* Node addition/removal</description>
[72f6fe4]2205    <persons>
[4996c21]2206     <person id="689">Matthieu Fertre</person>
[72f6fe4]2207    </persons>
2208    <links>
[4996c21]2209     <link href=""></link>
[72f6fe4]2210    </links>
2211   </event>
[4996c21]2212   <event id="851">
2213    <start>10:15</start>
[72f6fe4]2214    <duration>00:15</duration>
2215    <room>Ferrer</room>
[4996c21]2216    <tag>apache_ace</tag>
2217    <title>Apache ACE: distributing software components</title>
[72f6fe4]2218    <subtitle></subtitle>
2219    <track>Lightning Talks</track>
2220    <type>Lightning-Talk</type>
2221    <language>English</language>
[4996c21]2222    <abstract>This talk introduces the Apache ACE project, shows how to use it to assemble software out of reusable components and deploy those components onto an ever increasing number of managed target platforms. Besides giving a high level overview of the architecture, some examples of how to use and extend the project will be shown, and different options given to setup an automated development, QA/testing, staging and production environment.</abstract>
2223    <description>Apache ACE is a software distribution framework that allows you to centrally manage and distribute software components, configuration data and other artifacts to target systems. It is built using OSGi and can be deployed in different topologies. The target systems are usually also OSGi based, but don't have to be.</description>
[72f6fe4]2224    <persons>
[4996c21]2225     <person id="531">Marcel Offermans</person>
[72f6fe4]2226    </persons>
2227    <links>
[4996c21]2228     <link href=""></link>
[72f6fe4]2229    </links>
2230   </event>
[4996c21]2231   <event id="852">
2232    <start>10:30</start>
[72f6fe4]2233    <duration>00:15</duration>
2234    <room>Ferrer</room>
[4996c21]2235    <tag>cloudlets</tag>
2236    <title>Cloudlets: universal server images for the cloud</title>
[72f6fe4]2237    <subtitle></subtitle>
2238    <track>Lightning Talks</track>
2239    <type>Lightning-Talk</type>
2240    <language>English</language>
[4996c21]2241    <abstract>In this talk we will discuss the issue of server images, and how it affects inter-cloud portability. We will describe our vision for a universal format which can be shared and improved as easily as a Git repository, and how we're implementing it with cloudlets.</abstract>
2242    <description>Cloudlets are universal server images for the cloud. They're lightweight, version-controlled, and you can export them to any bootable format known to man: Xen, KVM, Amazon EC2, or just a plain bootable CD. They can be shared and distributed with the semantics of tools such as Git and Mercurial.
[4996c21]2244Our goal is to build the foundations for truly cloud-independent infrastructures. Our roadmap includes:
[4996c21]2246  * Multi-image stacks
2247  * Auto-scaling
2248  * Automated integration tests
2249  * In-place image editing
2250  * Integration with existing VM generation and configuration management tools</description>
[72f6fe4]2251    <persons>
[4996c21]2252     <person id="690">Solomon Hykes</person>
[72f6fe4]2253    </persons>
2254    <links>
[4996c21]2255     <link href=""></link>
[72f6fe4]2256    </links>
2257   </event>
[4996c21]2258   <event id="853">
2259    <start>11:00</start>
[72f6fe4]2260    <duration>00:15</duration>
2261    <room>Ferrer</room>
[4996c21]2262    <tag>wt_dbo</tag>
2263    <title>Wt::Dbo: a C++ ORM (Object Relational Mapping) library</title>
[72f6fe4]2264    <subtitle></subtitle>
2265    <track>Lightning Talks</track>
2266    <type>Lightning-Talk</type>
2267    <language>English</language>
[4996c21]2268    <abstract>The talk introduces Wt::Dbo. It will be compared to existing ORM and database solutions for C++ and other programming languages. Based on simple examples, you will learn how you can use Wt::Dbo to manipulate objects that are stored in a database from within C++.</abstract>
2269    <description>Wt::Dbo is a brand new C++ ORM layer. Similar to Hibernate for Java and ActiveRecords for Ruby, Wt::Dbo offers a convenient way to interact with objects which are serialized in a database.
[4996c21]2271Although the lack of introspection in C++ seems to be problematic to write a decent ORM in C++, Wt::Dbo demonstrates that appropriate use of the C++ template system offers a perfect alternative.
2273Currently, Wt:dbo contains the following functionality:
2275&lt;li&gt;Automatic schema creation&lt;/li&gt;
2276&lt;li&gt;Mapping of 1-N and M-N relations&lt;/li&gt;
2277&lt;li&gt;Lazy loading of objects and collections&lt;/li&gt;
2278&lt;li&gt;Uses prepared statements throughout&lt;/li&gt;
2279&lt;li&gt;Basic query support&lt;/li&gt;
2280&lt;li&gt;Automatic dirty checking and database synchronization&lt;/li&gt;
2281&lt;li&gt;Built-in optimistic locking (using a version field)&lt;/li&gt;
2282&lt;li&gt;Transactional integrity, even when a transaction fails: dirty objects remain dirty and may later be saved in a new transaction, or may be reverted to their persisted state (unlike Hibernate where you are forced to discard the whole session)&lt;/li&gt;
2283&lt;li&gt;Transaction write-behind for changes, with support for manual flushing&lt;/li&gt;
2284&lt;li&gt;Forces use of surrogate keys&lt;/li&gt;
2285&lt;li&gt;Does not depend on Wt (can be used independently)&lt;/li&gt;
2286&lt;li&gt;Simple backend system: at the moment only SQLite3. We are looking at how we can perhaps can leverage SOCI if it makes its way into Boost.&lt;/li&gt;
[72f6fe4]2288    <persons>
[4996c21]2289     <person id="691">Koen Deforche</person>
[72f6fe4]2290    </persons>
2291    <links>
[4996c21]2292     <link href=""></link>
[72f6fe4]2293    </links>
2294   </event>
[4996c21]2295   <event id="866">
2296    <start>11:15</start>
2297    <duration>00:15</duration>
2298    <room>Ferrer</room>
2299    <tag>openerp</tag>
2300    <title>OpenERP: Design applicactions with OpenObject in minutes</title>
[72f6fe4]2301    <subtitle></subtitle>
[4996c21]2302    <track>Lightning Talks</track>
2303    <type>Lightning-Talk</type>
[72f6fe4]2304    <language>English</language>
[4996c21]2305    <abstract>I propose to show OpenObject in action, how you can customize or develop new modules for OpenERP. It includes: the object and view editor, the workflow editor and the report designer.</abstract>
2306    <description>OpenERP is a modern Enterprise Management Software, released under the AGPL license, and featuring CRM, HR, Sales, Accounting, Manufacturing, Stock. It is based on OpenObject, a modular, scalable, and intuitive Rapid Application Development (RAD) framework written in Python.
[4996c21]2308OpenObject features a complete and modular toolbox for quickly building applications: integrated Object-Relationship Mapping (ORM) support, template-based Model-View-Controller (MVC) interfaces, a report generation system, automated internationalization, and much more.</description>
[72f6fe4]2309    <persons>
[4996c21]2310     <person id="708">Fabien Pinckaers</person>
[72f6fe4]2311    </persons>
2312    <links>
[4996c21]2313     <link href=""></link>
[72f6fe4]2314    </links>
2315   </event>
[4996c21]2316   <event id="855">
2317    <start>11:30</start>
2318    <duration>00:15</duration>
2319    <room>Ferrer</room>
2320    <tag>cacert</tag>
2321    <title>CAcert: Client-certificates and SSO - the old-new thing</title>
[72f6fe4]2322    <subtitle></subtitle>
[4996c21]2323    <track>Lightning Talks</track>
2324    <type>Lightning-Talk</type>
[72f6fe4]2325    <language>English</language>
[4996c21]2326    <abstract>(or, now we have the chicken, let's lay some eggs!)
[4996c21]2328By one means or another CAcert is now ploughing the ground for Single-Sign-On with browser-installed client certificates.  This talk will point to experiences, traps &amp; traumas, and conclude that actually, it's well worth while and does actually give benefits.  Once you have a chicken, you can lay some eggs.</abstract>
2329    <description>The community CA -- with a network of 3000+ assurers, we provide one of the largest webs of trust around the world, dedicated to something or other about security.</description>
[72f6fe4]2330    <persons>
[4996c21]2331     <person id="693">Ian Grigg</person>
[72f6fe4]2332    </persons>
2333    <links>
[4996c21]2334     <link href=""></link>
[72f6fe4]2335    </links>
2336   </event>
[4996c21]2337   <event id="821">
[72f6fe4]2338    <start>12:00</start>
[4996c21]2339    <duration>02:00</duration>
2340    <room>Ferrer</room>
2341    <tag>keysigning</tag>
2342    <title>Keysigning Party</title>
[72f6fe4]2343    <subtitle></subtitle>
[4996c21]2344    <track>Lightning Talks</track>
[72f6fe4]2345    <type>Podium</type>
2346    <language>English</language>
[4996c21]2347    <abstract>GPG/PGP and CAcert keysigning party</abstract>
2348    <description>See [] for details.</description>
[72f6fe4]2349    <persons>
[4996c21]2350     <person id="260">Philip Paeps</person>
2351     <person id="755">Ulrich Schroeter</person>
[72f6fe4]2352    </persons>
2353    <links>
2354    </links>
2355   </event>
[4996c21]2356   <event id="856">
[72f6fe4]2357    <start>14:00</start>
[4996c21]2358    <duration>00:15</duration>
2359    <room>Ferrer</room>
2360    <tag>constructive_approach</tag>
2361    <title>Open-source software: Blaming the unknown, or a constructive approach to technology</title>
[72f6fe4]2362    <subtitle></subtitle>
[4996c21]2363    <track>Lightning Talks</track>
2364    <type>Lightning-Talk</type>
[72f6fe4]2365    <language>English</language>
[4996c21]2366    <abstract>*** NOTE: THIS IS NOT A TALK ABOUT MYSQL - IT'S ABOUT GENERAL ATTITUDE TOWARDS NEW TECHNOLOGIES - I have presented this talk at two open source events where it was received enthusiastically ***
2367If you don't know them, they will hurt you. No matter how expert you are, there are holes in your knowledge, and when things go wrong you usually blame what you know the least. So the culprit could be that database, the regular expression engine, the XML parser, the thread engine. What if the problem is between the chair and the keyboard instead? This talk will give you some general insight on the art of software development, encouraging users to rant less and improve their own practice.</abstract>
2368    <description>The most popular open source database in the world *** NOTE that this talk is not about MySQL ***</description>
[72f6fe4]2369    <persons>
[4996c21]2370     <person id="694">Giuseppe Maxia</person>
[72f6fe4]2371    </persons>
2372    <links>
[4996c21]2373     <link href=""></link>
[72f6fe4]2374    </links>
2375   </event>
[4996c21]2376   <event id="857">
2377    <start>14:15</start>
2378    <duration>00:15</duration>
2379    <room>Ferrer</room>
2380    <tag>kaizendo_org</tag>
2381    <title> Customizing schoolbooks the free software way</title>
[72f6fe4]2382    <subtitle></subtitle>
[4996c21]2383    <track>Lightning Talks</track>
2384    <type>Lightning-Talk</type>
[72f6fe4]2385    <language>English</language>
[4996c21]2386    <abstract>Take a regular old-fashioned linear schoolbook, and then imagine each chapter having alternative versions specifically tailored for the reader.
2390You get a book that works both for pupils that read slow and pupils that zip through the text faster than their classmates. Add alternatives for the teacher (pedagogical methods, teaching style), the school (variations on which chapters should be in-depth or which topics should be prioritized) and the parents (a topic summary to read before helping with homework) - and you end up with a book that can only be made using free software development methods.
2393 - from Kaizen-do, "the way of incremental improvement" - is a project for making these books possible. We have just started, and we need people who would like to help! :)</abstract>
2395    <description>Take your regular old-fashioned linear schoolbook and imagine each chapter having alternative versions specifically tailored for the reader.
[4996c21]2399You'll have book that works both for pupils that read slow and pupils that zip through the text faster than their classmates. Add alternatives for the teacher (supporting different pedagogical methods, teaching styles), the school (variations on which chapters should be in-depth or which topics should be prioritized) and the parents (a topic summary to read before helping with homework.)
[4996c21]2403And you'll have a book that can only be made using free software development methods.
2406 - from Kaizen-do, "the way of incremental improvement" - is a project for making these books possible. We have just started, and we need people who would like to help! :)</description>
[72f6fe4]2408    <persons>
[4996c21]2409     <person id="695">Salve Nilsen</person>
[72f6fe4]2410    </persons>
2411    <links>
[4996c21]2412     <link href=""></link>
[72f6fe4]2413    </links>
2414   </event>
[4996c21]2415   <event id="858">
2416    <start>14:30</start>
2417    <duration>00:15</duration>
2418    <room>Ferrer</room>
2419    <tag>the_wiki_for_open_technologies</tag>
2420    <title>The Wiki for Open Technologies: How to share your projects and knowledge</title>
[72f6fe4]2421    <subtitle></subtitle>
[4996c21]2422    <track>Lightning Talks</track>
2423    <type>Lightning-Talk</type>
[72f6fe4]2424    <language>English</language>
[4996c21]2425    <abstract>CESLA has launched  "The wiki for open technologies " project. This project is addressed to the open source community and to the Internet world on the whole to allow collaboration between different groups and organizations.
2427The talk will cover the following topics:
2429* Thewiki4opentech policy and goals
2430* What is different in the technological wiki?
2431* How to contribute.
2432* Benefits for contributors and for the open source community.</abstract>
2433    <description>The Wiki for Open Technologies is an Internet site where you can find technical information and discuss about projects and ideas. Also you can edit almost all of the pages on this site and place new ones.
2434This wiki is a project managed by CESLA, the Free Software &amp; Open Content Association of Aragon, Spain. With this project CESLA intends to create a technological content reference for everybody.
2436Thewiki4opentech team is working to provide the open source community with a useful tool. This project is based on Mediawiki and implements some improvements to syndicate content with the same or compatible license. A vertical search engine, included in the wiki, allows searching in the most prestigious open source pages. Thewiki4opentech own content, the syndicated content from other wikis and the search engine  cover most of the open source technical information so the community will be able to find the most relevant  information and the main trends related to a topic
2438Projects are saved as a whole and topics are sorted in tags and not just as an article, this wiki is a site where  projects are well documented and classified. All improvements around projects follow the objective of empowering open source initiatives and innovation in the open source community</description>
[72f6fe4]2439    <persons>
[4996c21]2440     <person id="696">Oscar Puyal</person>
[72f6fe4]2441    </persons>
2442    <links>
[4996c21]2443     <link href=""></link>
[72f6fe4]2444    </links>
2445   </event>
[4996c21]2446   <event id="859">
2447    <start>15:00</start>
[72f6fe4]2448    <duration>00:15</duration>
[4996c21]2449    <room>Ferrer</room>
2450    <tag>qubit</tag>
2451    <title>QuBit: Introducing Quantum Superpositions</title>
[72f6fe4]2452    <subtitle></subtitle>
[4996c21]2453    <track>Lightning Talks</track>
2454    <type>Lightning-Talk</type>
[72f6fe4]2455    <language>English</language>
[4996c21]2456    <abstract>The only talk that can use the phrase 'quantum mechanics' and not sound pretentious! It covers the principles of programming with variables that can hold multiple values at the same time - i.e. quantum superpositions, and how (and why) it's impossible to know which of those values will be returned if you query the variable. It also details the library itself, and how to use it. (uses the C++ Qubit library, based on Damien Conway's Perl module)</abstract>
2457    <description>QuBit is a library to support Quantum Superpositions in C++. This allows each CQuBit variable to hold a number of different values at the same time. Normal mathematical operations can be performed on a QuBit, but they affect every value in the QuBit, at the same time. Binary Operations on two QuBits cause a result based on every possible outcome.</description>
[72f6fe4]2458    <persons>
[4996c21]2459     <person id="494">Steven Goodwin</person>
[72f6fe4]2460    </persons>
2461    <links>
[4996c21]2462     <link href=""></link>
[72f6fe4]2463    </links>
2464   </event>
[4996c21]2465   <event id="860">
2466    <start>15:15</start>
2467    <duration>00:15</duration>
2468    <room>Ferrer</room>
2469    <tag>padre_the_perl_ide</tag>
2470    <title>Padre, the Perl IDE: Building an open source team, getting the project to users against the odds</title>
[72f6fe4]2471    <subtitle></subtitle>
[4996c21]2472    <track>Lightning Talks</track>
2473    <type>Lightning-Talk</type>
[72f6fe4]2474    <language>English</language>
[4996c21]2475    <abstract>When I started to build Padre, the Perl IDE in June 2008 almost everyone in the Perl community thought it is a waste of effort in a failed project to create something that no one wants.
2479After 1.5 year, over 50 releases, more than 10,000 commits by many contributors we can say Padre is on its way to become the de facto editor for Perl 5 and Perl 6.
2483It would have not been possible without the growing support from the Perl community and without the reuse of over 200 CPAN modules written by other people.
2487In this talk I'll talk about Padre and how we managed to build the team. How we got included in all the major Linux distributions and what else have we done to build the product?</abstract>
2488    <description>Padre is a Perl IDE written in Perl 5. It provides special features for editing both Perl 5 and Perl 6 files. It is available on Linux, FreeBSD, Windows, and Mac OSX.</description>
[72f6fe4]2489    <persons>
[4996c21]2490     <person id="697">Gabor Szabo</person>
[72f6fe4]2491    </persons>
2492    <links>
[4996c21]2493     <link href=""></link>
[72f6fe4]2494    </links>
2495   </event>
[4996c21]2496   <event id="861">
2497    <start>15:30</start>
2498    <duration>00:15</duration>
2499    <room>Ferrer</room>
2500    <tag>coccinelle</tag>
2501    <title>Coccinelle: Finding bugs in open source systems code</title>
[72f6fe4]2502    <subtitle></subtitle>
[4996c21]2503    <track>Lightning Talks</track>
2504    <type>Lightning-Talk</type>
[72f6fe4]2505    <language>English</language>
[4996c21]2506    <abstract>Bugs are pervasive in code. And when one finds one bug there are often
2507others of the same type lurking in other parts of the code base. The
2508difficulty then is how to find them efficiently within thousands or
2509millions of lines of code.
2511At the University of Copenhagen, in collaboration with researchers in Paris
2512and Aalborg, we have been developing the Coccinelle program matching and
2513transformation engine ( Coccinelle provides a
2514language, SmPL (semantic patch language), for writing complex code patterns
2515that may perform simple searching or that can be annotated with
2516transformation information. A novelty of Coccinelle is that these patterns
2517look very similar to ordinary source code. Nevertheless, SmPL patterns can
2518be made generic using pattern variables, and are matched according to the
2519semantics of the source code rather than the line-by-line syntax, and hence
2520we have given them the name semantic patches.
2522In this talk, we will introduce Coccinelle and the SmPL language, and then
2523illustrate its use with examples based on bugs that we have found and fixed
2524in Linux kernel code. In particular, we will focus on how the source-code
2525like language makes it easy to customize the bug finding process to very
2526specific problems and to fine-tune semantic patches to reduce the number of
2527false positives, which plague automated bug finding tools.  To date, over
2528400 patches derived from the use of Coccinelle have been accepted into the
2529Linux kernel source tree.</abstract>
2530    <description>Coccinelle is a program matching and transformation system targeting C code.
2531Coccinelle provides a language, SmPL (semantic patch language), for writing
2532complex code patterns that may perform simple searching or that can be
2533annotated with transformation information. A novelty of Coccinelle is that
2534these patterns look very similar to ordinary source code. Nevertheless, SmPL
2535patterns can be made generic using pattern variables, and are matched according
2536to the semantics of the source code rather than the line-by-line syntax.
2538In developing Coccinelle, we have particularly targeted Linux kernel code.
2539Nevertheless, Coccinelle has been applied in the context of other open source
2540software projects, such as OpenSSL and Wine.  To date, over 400 patches derived
2541from the use of Coccinelle have been accepted into the Linux kernel source tree.</description>
[72f6fe4]2542    <persons>
[4996c21]2543     <person id="698">Julia Lawall</person>
[72f6fe4]2544    </persons>
2545    <links>
[4996c21]2546     <link href=""></link>
[72f6fe4]2547    </links>
2548   </event>
[4996c21]2549   <event id="862">
2550    <start>16:00</start>
2551    <duration>00:15</duration>
2552    <room>Ferrer</room>
2553    <tag>umlcanvas</tag>
2554    <title>UmlCanvas: bringing UML diagrams to the web</title>
[72f6fe4]2555    <subtitle></subtitle>
[4996c21]2556    <track>Lightning Talks</track>
2557    <type>Lightning-Talk</type>
[72f6fe4]2558    <language>English</language>
[4996c21]2559    <abstract>This talk will introduce UmlCanvas in all its appearances: a Javascript library, a hosting service and soon a collaborative platform enabling "Social Modeling". We will illustrate what is possible with the current release and what we're up to in the near future. The talk will give the audience enough information for them to understand the UmlCanvas concepts, go to the UmlCanvas website and start creating online embeddable diagrams right away.</abstract>
2560    <description>UmlCanvas is a Javascript library that turns an HTML5 Canvas element into a dynamic and interactive UML diagram editor and presentation tool ... on every HTML page, on and off the web.
2561UmlCanvas also offers a hosting service that puts your diagrams online. Design your diagram once, include it in many HTML-based formats: your own pages, your blog, feed readers and even Google Wave.
2562Integrating CASE tools and hosted UmlCanvas, creates a collaborative platform that enable modelers to step out of the closed environment of their desktops and extend their modeling into the social web.</description>
[72f6fe4]2563    <persons>
[4996c21]2564     <person id="699">Christophe Van Ginneken</person>
[72f6fe4]2565    </persons>
2566    <links>
[4996c21]2567     <link href=""></link>
[72f6fe4]2568    </links>
2569   </event>
[4996c21]2570   <event id="863">
2571    <start>16:15</start>
2572    <duration>00:15</duration>
2573    <room>Ferrer</room>
2574    <tag>jpoker</tag>
2575    <title>jpoker: a pure javascript poker client</title>
[72f6fe4]2576    <subtitle></subtitle>
[4996c21]2577    <track>Lightning Talks</track>
2578    <type>Lightning-Talk</type>
[72f6fe4]2579    <language>English</language>
[4996c21]2580    <abstract>jpoker is a poker room client running in the web browser. Unlike its java or flash plugins, it is fully customizable using standard HTML, CSS and images. In less than 3,000 LOC, it provides a poker table, support for multi table tournaments, lobby, user login, user account registration and edition, tournament details and registration, server status and more.</abstract>
2581    <description>jpoker is a javascript client for playing online poker.</description>
[72f6fe4]2582    <persons>
[4996c21]2583     <person id="700">Johan Euphrosine</person>
[72f6fe4]2584    </persons>
2585    <links>
[4996c21]2586     <link href=""></link>
[72f6fe4]2587    </links>
2588   </event>
[4996c21]2589  </room>
2590  <room name="Lameere">
2591  </room>
2592  <room name="H.1301">
2593   <event id="940">
2594    <start>09:00</start>
2595    <duration>00:15</duration>
[72f6fe4]2596    <room>H.1301</room>
[4996c21]2597    <tag>moz_welcome_sunday</tag>
2598    <title>Welcome to the Mozilla devroom</title>
[72f6fe4]2599    <subtitle></subtitle>
[4996c21]2600    <track>Mozilla</track>
[72f6fe4]2601    <type>Podium</type>
2602    <language>English</language>
[4996c21]2603    <abstract></abstract>
[72f6fe4]2604    <description></description>
2605    <persons>
[4996c21]2606     <person id="344">Tristan Nitot</person>
[72f6fe4]2607    </persons>
2608    <links>
2609    </links>
2610   </event>
[4996c21]2611   <event id="941">
2612    <start>09:15</start>
2613    <duration>00:30</duration>
[72f6fe4]2614    <room>H.1301</room>
[4996c21]2615    <tag>moz_oss_meetups</tag>
2616    <title>Open Source Meetups</title>
[72f6fe4]2617    <subtitle></subtitle>
[4996c21]2618    <track>Mozilla</track>
[72f6fe4]2619    <type>Podium</type>
2620    <language>English</language>
[4996c21]2621    <abstract>Most people use open source software day by day. A fact that most of them do not know: Often, this free software is being developed, documented, marketed and improved by volunteers in their free time. Many open source projects work on fostering the idea of free software and open content, and a lot of users benefit from their efforts. Other than with proprietary software, users can get in direct touch with the communities via blogs, IRC channels, mailing lists or forums.</abstract>
2622    <description>Despite the modern way of communicating, personal contact still is the best way to get to know each other. Meeting the people behind the names in reality is a great experience, and helps users of finding their way into open source communites to engage themselves. Therefore, Mozilla and jointly organize the so-called "Open-Source-Treffen" ("Open Source Meetings") to help open source projects in meeting their end-users and vice versa. Members of the community can get in touch with their users to gather valuable feedback, and open source adopters meet other supporters from their area.
2623In the German city of Munich, the "Open-Source-Treffen" have been taking place regularly, and the idea is to spread the word for other areas, engaging community members to set up more meetings. Carsten Book of Mozilla and Florian Effenberger of, founders of the "Open-Source-Treffen", introduce their vision and tell about the previous experiences. Audience for this talk are open source communities wishing to set up their own meetings as well as interested users who love to learn more about the idea.</description>
[72f6fe4]2624    <persons>
[4996c21]2625     <person id="466">Carsten Book</person>
2626     <person id="745">Florian Effenberger</person>
[72f6fe4]2627    </persons>
2628    <links>
2629    </links>
2630   </event>
[4996c21]2631   <event id="942">
2632    <start>09:45</start>
[72f6fe4]2633    <duration>00:45</duration>
2634    <room>H.1301</room>
[4996c21]2635    <tag>moz_mozmill</tag>
2636    <title>Mozmill</title>
[72f6fe4]2637    <subtitle></subtitle>
[4996c21]2638    <track>Mozilla</track>
[72f6fe4]2639    <type>Podium</type>
2640    <language>English</language>
[4996c21]2641    <abstract>Automated functional testing</abstract>
[72f6fe4]2642    <description></description>
2643    <persons>
[4996c21]2644     <person id="746">Henry Skupin</person>
[72f6fe4]2645    </persons>
2646    <links>
2647    </links>
2648   </event>
[4996c21]2649   <event id="943">
2650    <start>10:30</start>
2651    <duration>00:45</duration>
2652    <room>H.1301</room>
2653    <tag>moz_l20n</tag>
2654    <title>L20n</title>
[72f6fe4]2655    <subtitle></subtitle>
[4996c21]2656    <track>Mozilla</track>
[72f6fe4]2657    <type>Podium</type>
2658    <language>English</language>
[4996c21]2659    <abstract>L20n is the codename for a localization architecture taking existing approaches one step further.</abstract>
2660    <description>The name stands for l10n 2. This sesion will be targeted at tool authors and their users, localizers, on how we can keep simple things simple and expose the power of l20n at the same time.</description>
[72f6fe4]2661    <persons>
[4996c21]2662     <person id="174">Axel Hecht</person>
[72f6fe4]2663    </persons>
2664    <links>
[4996c21]2665     <link href=""></link>
[72f6fe4]2666    </links>
2667   </event>
[4996c21]2668   <event id="944">
2669    <start>12:00</start>
[72f6fe4]2670    <duration>01:00</duration>
[4996c21]2671    <room>H.1301</room>
2672    <tag>moz_panel</tag>
2673    <title>Mozilla Panel Discussion</title>
[72f6fe4]2674    <subtitle></subtitle>
[4996c21]2675    <track>Mozilla</track>
[72f6fe4]2676    <type>Podium</type>
2677    <language>English</language>
[4996c21]2678    <abstract>A panel discussion. Topic TBD</abstract>
[72f6fe4]2679    <description></description>
2680    <persons>
[4996c21]2681     <person id="747">Mitchell Baker</person>
2682     <person id="473">Mark Surman</person>
2683     <person id="344">Tristan Nitot</person>
[72f6fe4]2684    </persons>
2685    <links>
2686    </links>
2687   </event>
[4996c21]2688   <event id="945">
2689    <start>14:00</start>
[72f6fe4]2690    <duration>01:00</duration>
[4996c21]2691    <room>H.1301</room>
2692    <tag>moz_messaging</tag>
2693    <title>Messaging + Thunderbird</title>
[72f6fe4]2694    <subtitle></subtitle>
[4996c21]2695    <track>Mozilla</track>
[72f6fe4]2696    <type>Podium</type>
2697    <language>English</language>
[4996c21]2698    <abstract>tba</abstract>
[72f6fe4]2699    <description></description>
2700    <persons>
[4996c21]2701     <person id="180">Ludovic Hirlimann</person>
[72f6fe4]2702    </persons>
2703    <links>
2704    </links>
2705   </event>
[4996c21]2706   <event id="946">
2707    <start>15:00</start>
[72f6fe4]2708    <duration>01:00</duration>
[4996c21]2709    <room>H.1301</room>
2710    <tag>moz_lightningtalks</tag>
2711    <title>Mozilla Lightning Talks</title>
[72f6fe4]2712    <subtitle></subtitle>
[4996c21]2713    <track>Mozilla</track>
[72f6fe4]2714    <type>Podium</type>
2715    <language>English</language>
[4996c21]2716    <abstract>Lightning talks on the subject of Mozilla, by various speakers.</abstract>
2717    <description>==Digitally signing email, why and how ?==
2718Introduction on digitally signing emails. How does it work. Why Should People sign their emails. Howto sign emails, live demo on how to get started (Ludovic Hirlimann)
2720==Why Mozilla Sucks==
2721What users [ think about us] and how we can fix it or live with it (Bogomil Shopov)
2723==Online Communication in the Mozilla Project==
2724In virtual teams (like Mozilla) communication is as important as it is challenging. This talk will be about the importance of informal communication and how some of the groups within Mozilla handle it (Kadir Topal)</description>
[72f6fe4]2725    <persons>
[4996c21]2726     <person id="180">Ludovic Hirlimann</person>
2727     <person id="748">Bogomil Shopov</person>
2728     <person id="749">Kadir Topal</person>
[72f6fe4]2729    </persons>
2730    <links>
2731    </links>
2732   </event>
[4996c21]2733  </room>
2734  <room name="UA2.114">
2735  </room>
2736  <room name="H.1302">
2737   <event id="978">
2738    <start>09:15</start>
2739    <duration>00:45</duration>
2740    <room>H.1302</room>
2741    <tag>dist_cloud</tag>
2742    <title>Linux distribution for the cloud</title>
[72f6fe4]2743    <subtitle></subtitle>
[4996c21]2744    <track>Distributions</track>
[72f6fe4]2745    <type>Podium</type>
2746    <language>English</language>
2747    <abstract></abstract>
2748    <description></description>
2749    <persons>
[4996c21]2750     <person id="616">Peter Eisentraut</person>
[72f6fe4]2751    </persons>
2752    <links>
2753    </links>
2754   </event>
[4996c21]2755   <event id="979">
2756    <start>10:00</start>
2757    <duration>00:45</duration>
2758    <room>H.1302</room>
2759    <tag>dist_perl_cpan</tag>
2760    <title>Packaging perl and CPAN modules</title>
[72f6fe4]2761    <subtitle></subtitle>
[4996c21]2762    <track>Distributions</track>
[72f6fe4]2763    <type>Podium</type>
2764    <language>English</language>
2765    <abstract></abstract>
2766    <description></description>
2767    <persons>
[4996c21]2768     <person id="765">Gabor Szabo</person>
[72f6fe4]2769    </persons>
2770    <links>
2771    </links>
2772   </event>
[4996c21]2773   <event id="980">
2774    <start>10:45</start>
2775    <duration>00:45</duration>
2776    <room>H.1302</room>
2777    <tag>dist_config_model</tag>
2778    <title>Config::Model and configuration upgrades during package upgrade</title>
[72f6fe4]2779    <subtitle></subtitle>
[4996c21]2780    <track>Distributions</track>
[72f6fe4]2781    <type>Podium</type>
2782    <language>English</language>
2783    <abstract></abstract>
2784    <description></description>
2785    <persons>
[4996c21]2786     <person id="766">Dominique Dumont</person>
[72f6fe4]2787    </persons>
2788    <links>
2789    </links>
2790   </event>
[4996c21]2791   <event id="981">
2792    <start>11:30</start>
2793    <duration>00:45</duration>
2794    <room>H.1302</room>
2795    <tag>dist_nixos_conf</tag>
2796    <title>NixOS' configuration system</title>
[72f6fe4]2797    <subtitle></subtitle>
[4996c21]2798    <track>Distributions</track>
[72f6fe4]2799    <type>Podium</type>
2800    <language>English</language>
[4996c21]2801    <abstract>In this talk, Nicolas Pierron will shortly present the idea behind Nix and NixOS.</abstract>
2802    <description>Nicolas will explore the mechanism of the NixOS' configuration system. Finally, he will conclude with some examples to  illustrate the abstraction on top of the system configuration.</description>
[72f6fe4]2803    <persons>
[4996c21]2804     <person id="767">Nicolas Pierron</person>
[72f6fe4]2805    </persons>
2806    <links>
[4996c21]2807     <link href=""></link>
[72f6fe4]2808    </links>
2809   </event>
[4996c21]2810   <event id="982">
2811    <start>12:15</start>
2812    <duration>00:45</duration>
2813    <room>H.1302</room>
2814    <tag>dist_topgit</tag>
2815    <title>Cross distro packaging with (top)git</title>
[72f6fe4]2816    <subtitle></subtitle>
[4996c21]2817    <track>Distributions</track>
[72f6fe4]2818    <type>Podium</type>
2819    <language>English</language>
[4996c21]2820    <abstract>The talk presents and discusses a workflow for Debian packages using GIT. The
2821workflow aims to be appliable also to other distributions and should even
2822allow easy sharing of packaging work done for different distributions.</abstract>
2823    <description>Additional tools and concepts to be discussed include:
2824- topgit, a patch tracking solution on top of git
2825- git-buildpackage, a helper to automate some packaging steps
2826- Debian Source Format Version 3 with quilt</description>
[72f6fe4]2827    <persons>
[4996c21]2828     <person id="293">Thomas Koch</person>
[72f6fe4]2829    </persons>
2830    <links>
2831    </links>
2832   </event>
[4996c21]2833   <event id="983">
2834    <start>13:00</start>
2835    <duration>00:45</duration>
2836    <room>H.1302</room>
2837    <tag>dist_rpm_collab</tag>
2838    <title>RPM packaging collaboration</title>
[72f6fe4]2839    <subtitle></subtitle>
[4996c21]2840    <track>Distributions</track>
[72f6fe4]2841    <type>Podium</type>
2842    <language>English</language>
[4996c21]2843    <abstract>Fedora, Mandriva and openSUSE are the three largest distributions that use RPM as their package manager. Unfortunately, because of the non-coordinated decisions taken in the past, the packaging in these distributions has taken a slightly different form.</abstract>
2844    <description>As the result, the packages are not easily interchangeable among these distributions. We tried to identify the differences, the most obvious problems and to propose solutions how to improve this situation. Some of them can be achieved by changing the packaging guidelines and making them more consistent with the rest, the others need modifications in the RPM source code and implementation of its new features. The talk tries to summarize our ongoing efforts in bringing the packaging closer, describe what already has been done and what still needs to be worked on.</description>
[72f6fe4]2845    <persons>
[4996c21]2846     <person id="768">Pavol Rusnak</person>
[72f6fe4]2847    </persons>
2848    <links>
2849    </links>
2850   </event>
[4996c21]2851   <event id="984">
2852    <start>14:45</start>
2853    <duration>00:45</duration>
2854    <room>H.1302</room>
2855    <tag>dist_kiwi</tag>
2856    <title>Distribution Image building with KIWI</title>
[72f6fe4]2857    <subtitle></subtitle>
[4996c21]2858    <track>Distributions</track>
[72f6fe4]2859    <type>Podium</type>
2860    <language>English</language>
2861    <abstract></abstract>
2862    <description></description>
2863    <persons>
[4996c21]2864     <person id="769">Christopher Hofmann</person>
[72f6fe4]2865    </persons>
2866    <links>
2867    </links>
2868   </event>
[4996c21]2869   <event id="986">
2870    <start>15:30</start>
2871    <duration>00:45</duration>
[72f6fe4]2872    <room>H.1302</room>
[4996c21]2873    <tag>dist_dracut</tag>
2874    <title>Dracut - a generic, modular initramfs generation tool</title>
[72f6fe4]2875    <subtitle></subtitle>
[4996c21]2876    <track>Distributions</track>
2877    <type>Podium</type>
[72f6fe4]2878    <language>English</language>
[4996c21]2879    <abstract></abstract>
[72f6fe4]2880    <description></description>
2881    <persons>
[4996c21]2882     <person id="770">Harald Hoyer</person>
[72f6fe4]2883    </persons>
2884    <links>
2885    </links>
2886   </event>
[4996c21]2887   <event id="985">
2888    <start>16:15</start>
[72f6fe4]2889    <duration>00:45</duration>
2890    <room>H.1302</room>
[4996c21]2891    <tag>dist_suse_studio</tag>
2892    <title>SUSE Studio</title>
[72f6fe4]2893    <subtitle></subtitle>
[4996c21]2894    <track>Distributions</track>
[72f6fe4]2895    <type>Podium</type>
2896    <language>English</language>
[4996c21]2897    <abstract>This talk will be an overview of the SUSE Studio API, which makes it easy to use SUSE Studio from tools that we would have never imagined.</abstract>
2898    <description>I will also give a highlight of the interesting appliances and projects that we've seen over the last year.</description>
[72f6fe4]2899    <persons>
[4996c21]2900     <person id="794">Matt Barringer</person>
[72f6fe4]2901    </persons>
2902    <links>
[4996c21]2903     <link href=""></link>
2904     <link href=""></link>
[72f6fe4]2905    </links>
2906   </event>
[4996c21]2907  </room>
2908  <room name="H.1308">
2909   <event id="963">
2910    <start>10:00</start>
[72f6fe4]2911    <duration>00:45</duration>
[4996c21]2912    <room>H.1308</room>
2913    <tag>dist_project_builder</tag>
2914    <title>Continuous Packaging with</title>
[72f6fe4]2915    <subtitle></subtitle>
[4996c21]2916    <track>Distributions</track>
[72f6fe4]2917    <type>Podium</type>
2918    <language>English</language>
[4996c21]2919    <abstract></abstract>
2920    <description></description>
[72f6fe4]2921    <persons>
[4996c21]2922     <person id="757">Bruno Cornec</person>
[72f6fe4]2923    </persons>
2924    <links>
2925    </links>
2926   </event>
[4996c21]2927   <event id="964">
2928    <start>10:45</start>
[72f6fe4]2929    <duration>00:45</duration>
[4996c21]2930    <room>H.1308</room>
2931    <tag>dist_youri</tag>
2932    <title>The youri project</title>
[72f6fe4]2933    <subtitle></subtitle>
[4996c21]2934    <track>Distributions</track>
[72f6fe4]2935    <type>Podium</type>
2936    <language>English</language>
[4996c21]2937    <abstract></abstract>
[72f6fe4]2938    <description></description>
2939    <persons>
[4996c21]2940     <person id="758">Guillaume Rousse</person>
[72f6fe4]2941    </persons>
2942    <links>
2943    </links>
2944   </event>
[4996c21]2945   <event id="965">
2946    <start>11:30</start>
[72f6fe4]2947    <duration>00:45</duration>
[4996c21]2948    <room>H.1308</room>
2949    <tag>dist_opensuse_buildservice</tag>
2950    <title>Cross-distro packaging experience with the openSUSE Buildservice</title>
[72f6fe4]2951    <subtitle></subtitle>
[4996c21]2952    <track>Distributions</track>
[72f6fe4]2953    <type>Podium</type>
2954    <language>English</language>
[4996c21]2955    <abstract></abstract>
2956    <description></description>
[72f6fe4]2957    <persons>
[4996c21]2958     <person id="134">Adrian Schroeter</person>
[72f6fe4]2959    </persons>
2960    <links>
2961    </links>
2962   </event>
[4996c21]2963   <event id="966">
2964    <start>12:15</start>
2965    <duration>00:45</duration>
2966    <room>H.1308</room>
2967    <tag>dist_debian_shlibs</tag>
2968    <title>Shared libraries in Debian</title>
[72f6fe4]2969    <subtitle></subtitle>
[4996c21]2970    <track>Distributions</track>
[72f6fe4]2971    <type>Podium</type>
2972    <language>English</language>
[4996c21]2973    <abstract></abstract>
2974    <description></description>
[72f6fe4]2975    <persons>
[4996c21]2976     <person id="618">Sune Vuorela</person>
[72f6fe4]2977    </persons>
2978    <links>
2979    </links>
2980   </event>
[4996c21]2981   <event id="967">
2982    <start>13:00</start>
[72f6fe4]2983    <duration>00:45</duration>
[4996c21]2984    <room>H.1308</room>
2985    <tag>dist_deps</tag>
2986    <title>Cross-distro dependency resolution: reusing solvers among distros</title>
[72f6fe4]2987    <subtitle></subtitle>
[4996c21]2988    <track>Distributions</track>
[72f6fe4]2989    <type>Podium</type>
2990    <language>English</language>
[4996c21]2991    <abstract>All distributions use some kind of meta-data describing relationships between packages such as Dependencies, Conflicts,  Virtual Packages, etc. Existing package managers are often specific to a packaging format, or even use implicit assumptions on the meaning of package relations in the context of a distribution.</abstract>
2992    <description>This talk addresses the issue of how we can overcome this seclusion by resolving inter-package relations in a way that is independent from a specific distribution.
[4996c21]2994We will present CUDF (Common Upgradeability Description Format) which permits to encode upgrade scenarios coming from different packaging systems, including in particular .deb-based and .rpm-based distributions. The format comes with a clear semantics which makes it possible to share resolution tools among distributions, and to adapt general-purpose solvers to the needs of FLOSS distributions.
[4996c21]2996We also show how, in the context of the Mancoosi project, we are using the CUDF format to improve the solving abilities of state-of-the-art package managers in distributions such as Debian, Mandriva, and Caixa Magica.</description>
[72f6fe4]2997    <persons>
[4996c21]2998     <person id="759">Stefano Zacchiroli</person>
[72f6fe4]2999    </persons>
3000    <links>
3001    </links>
3002   </event>
[4996c21]3003   <event id="968">
[72f6fe4]3004    <start>14:45</start>
3005    <duration>00:45</duration>
[4996c21]3006    <room>H.1308</room>
3007    <tag>dist_tx_pkg</tag>
3008    <title>Transactionally Protected Package Management</title>
[72f6fe4]3009    <subtitle></subtitle>
[4996c21]3010    <track>Distributions</track>
[72f6fe4]3011    <type>Podium</type>
3012    <language>English</language>
[4996c21]3013    <abstract></abstract>
3014    <description></description>
[72f6fe4]3015    <persons>
[4996c21]3016     <person id="187">Jeff Johnson</person>
[72f6fe4]3017    </persons>
3018    <links>
3019    </links>
3020   </event>
[4996c21]3021   <event id="969">
[72f6fe4]3022    <start>15:30</start>
3023    <duration>00:45</duration>
[4996c21]3024    <room>H.1308</room>
3025    <tag>dist_tx</tag>
3026    <title>Transactional Roll-backs and Upgrades</title>
[72f6fe4]3027    <subtitle></subtitle>
[4996c21]3028    <track>Distributions</track>
[72f6fe4]3029    <type>Podium</type>
3030    <language>English</language>
[4996c21]3031    <abstract>As part of the MANCOOSI project, looking to improve upon the upgrade process of packages, Caixa Mágica and several other European partners are researching and developing solutions for various, related topics of the package upgrade process. One aspect is that of looking at whether Roll-Back is feasible and what mechanisms are best for making this sort of approach work alongside existing package meta-installers.</abstract>
3032    <description>We will state what we define as Roll-Back and the associated problems of trying to achieve this process. To do this we investigate current state-of-the-art mechanisms available for 'Roll-Back' and configuration management and then state what our current methodology is for trying to tackle and achieve Roll-Back for our apt-rpm based distribution. We outline some of the decisions and assumptions  that have been taken and indicate what the project members believe the outcome will be.
[4996c21]3034We will then invite questions from the audience to try and promote a few talking points.</description>
[72f6fe4]3035    <persons>
[4996c21]3036     <person id="760">John Thomson</person>
[72f6fe4]3037    </persons>
3038    <links>
[4996c21]3039     <link href="">MANCOOSI project</link>
3040     <link href="">Caixa Mágica</link>
[72f6fe4]3041    </links>
3042   </event>
[4996c21]3043   <event id="970">
[72f6fe4]3044    <start>16:15</start>
3045    <duration>00:45</duration>
[4996c21]3046    <room>H.1308</room>
3047    <tag>dist_deb_secrets</tag>
3048    <title>Debian Secrets: power tools for power users</title>
[72f6fe4]3049    <subtitle></subtitle>
[4996c21]3050    <track>Distributions</track>
[72f6fe4]3051    <type>Podium</type>
3052    <language>English</language>
[4996c21]3053    <abstract>This talk will highlight some Debian-specific tools, explain what they do, and how they are useful for both Debian packagers and users.</abstract>
3054    <description>We hope to compare these tools against similar tools in other distributions.
3056It is a reworked version of a talk that has been done at DebConf8, where the target audience were power users.</description>
[72f6fe4]3057    <persons>
[4996c21]3058     <person id="74">Wouter Verhelst</person>
[72f6fe4]3059    </persons>
3060    <links>
3061    </links>
3062   </event>
3063  </room>
[4996c21]3064  <room name="H.1309">
3065   <event id="913">
3066    <start>10:00</start>
3067    <duration>00:15</duration>
3068    <room>H.1309</room>
3069    <tag>xd_welcome</tag>
3070    <title>Welcome to the CrossDesktop developer room</title>
[72f6fe4]3071    <subtitle></subtitle>
[4996c21]3072    <track>CrossDesktop</track>
[72f6fe4]3073    <type>Podium</type>
3074    <language>English</language>
[4996c21]3075    <abstract></abstract>
[72f6fe4]3076    <description></description>
3077    <persons>
[4996c21]3078     <person id="130">Christophe Fergeau</person>
3079     <person id="95">Bart Coppens</person>
[72f6fe4]3080    </persons>
3081    <links>
3082    </links>
3083   </event>
[4996c21]3084   <event id="914">
3085    <start>10:15</start>
[72f6fe4]3086    <duration>00:45</duration>
[4996c21]3087    <room>H.1309</room>
3088    <tag>xd_gupnp_rygel</tag>
3089    <title>GUPnP &amp; Rygel: Liberating Digital Living</title>
[72f6fe4]3090    <subtitle></subtitle>
[4996c21]3091    <track>CrossDesktop</track>
[72f6fe4]3092    <type>Podium</type>
3093    <language>English</language>
[4996c21]3094    <abstract>GUPnP is an object-oriented C library to ease the task for writing UPnP/DLNA applications. Rygel is a collection of DLNA services built on top of GUPnP in Vala language.</abstract>
3095    <description>I will start the presentation with an introduction of both projects and how they are designed from ground-up for both desktop and mobile environments. After that I will introduce the existing and planed features. I will then introduce the plugin API of Rygel with the help of a Sample plugin, followed by a demo and Q&amp;A session in the end.</description>
[72f6fe4]3096    <persons>
[4996c21]3097     <person id="733">Zeeshan Ali</person>
[72f6fe4]3098    </persons>
3099    <links>
3100    </links>
3101   </event>
[4996c21]3102   <event id="901">
3103    <start>11:00</start>
[72f6fe4]3104    <duration>00:45</duration>
[4996c21]3105    <room>H.1309</room>
3106    <tag>xd_coherence</tag>
3107    <title>Coherence - the digital livingroom and beyond</title>
[72f6fe4]3108    <subtitle></subtitle>
[4996c21]3109    <track>CrossDesktop</track>
[72f6fe4]3110    <type>Podium</type>
3111    <language>English</language>
[4996c21]3112    <abstract>Coherence - The Digital Livingroom and beyond (sharing our media with UPnP/DLNA).</abstract>
3113    <description>After quite some time, where our digital media was limited to dedicated devices - e.g. mp3 players - or spend an isolated life on the PCs of their owners, more and more consumer device appear on the market allowing to easily share these media files in an household (and beyond).
3115The protocols behind UPnP A/V and DLNA are nowadays implemented in nearly every connected Consumer Electronics device. Being it some first simple clients years ago, continuing with consoles like the PS3 and the XBox 360, media clients like the !PopcornHour,... and now they can be found in amplifiers, TVs and even mobile phones from various vendors.
3117Using these UPnP A/V and DLNA on our computers and enabling our favourite applications to enter that world, creates a unique landscape where suddenly bridges appear between formerly isolated digital islands.
3119Coherence is a framework written in Python, that greatly simlifies the entry into the UPnP world. It provides numerous UPnP devices, that can instantly used to serve media-files, act as a gateway to online resources, or to expose the media-db of some application. Others enable controllable media playback for instance via GStreamer.</description>
[72f6fe4]3120    <persons>
[4996c21]3121     <person id="457">Frank Scholz</person>
[72f6fe4]3122    </persons>
3123    <links>
[4996c21]3124     <link href=""></link>
[72f6fe4]3125    </links>
3126   </event>
[4996c21]3127   <event id="915">
3128    <start>13:00</start>
[72f6fe4]3129    <duration>00:45</duration>
[4996c21]3130    <room>H.1309</room>
3131    <tag>xd_packagekit</tag>
3132    <title>PackageKit one year on</title>
[72f6fe4]3133    <subtitle></subtitle>
[4996c21]3134    <track>CrossDesktop</track>
[72f6fe4]3135    <type>Podium</type>
3136    <language>English</language>
[4996c21]3137    <abstract>PackageKit one year on: what's changed, and where are we heading</abstract>
3138    <description>PackageKit is now an established project with a team of developers, and stable front-ends to KDE and GNOME. In this presentation I'll explain what progress we've made in the last year, and what direction the projects are heading. This talk will focus on how application authors can leverage PackageKit, and what PackageKit is now allowing applications to do. We will talk about unresolved issues such as application installation, config file handling (during the transaction) and dealing with complex package management tasks in an abstract daemon.
[4996c21]3140There will be time left for questions and discussion. It is expected the audience will be technically skilled, and possess a comprehensive understanding of package management.</description>
[72f6fe4]3141    <persons>
[4996c21]3142     <person id="729">Richard Hugues</person>
[72f6fe4]3143    </persons>
3144    <links>
3145    </links>
3146   </event>
[4996c21]3147   <event id="916">
3148    <start>13:45</start>
3149    <duration>00:45</duration>
3150    <room>H.1309</room>
3151    <tag>xd_nepomuk_sparql</tag>
3152    <title>Nepomuk/SPARQL</title>
[72f6fe4]3153    <subtitle></subtitle>
[4996c21]3154    <track>GNOME</track>
[72f6fe4]3155    <type>Podium</type>
3156    <language>English</language>
[4996c21]3157    <abstract>The Nepomuk desktop ontologies, our most recent enhancements to our SPARQL support (for example subqueries), glib-sparql, write back support and perhaps also libqttracker (which is a Qt library, but it's a very nice API to look at for building client libraries like glib-sparql).</abstract>
3158    <description></description>
[72f6fe4]3159    <persons>
[4996c21]3160     <person id="116">Philip Van Hoof</person>
3161     <person id="772">Rob Taylor</person>
[72f6fe4]3162    </persons>
3163    <links>
3164    </links>
3165   </event>
[4996c21]3166   <event id="902">
3167    <start>14:30</start>
[72f6fe4]3168    <duration>00:45</duration>
[4996c21]3169    <room>H.1309</room>
3170    <tag>xd_nepomuk</tag>
3171    <title>Nepomuk</title>
[72f6fe4]3172    <subtitle></subtitle>
[4996c21]3173    <track>CrossDesktop</track>
[72f6fe4]3174    <type>Podium</type>
3175    <language>English</language>
[4996c21]3176    <abstract>Nepomuk makes your desktop semantik. Using RDF is provides context to items in applications making searching and sorting easy and fast.</abstract>
3177    <description>Sebastian will take us through how it works and what it adds for users.</description>
[72f6fe4]3178    <persons>
[4996c21]3179     <person id="99">Sebastian Trüg</person>
[72f6fe4]3180    </persons>
3181    <links>
3182    </links>
3183   </event>
[4996c21]3184   <event id="918">
3185    <start>15:15</start>
[72f6fe4]3186    <duration>00:45</duration>
[4996c21]3187    <room>H.1309</room>
3188    <tag>xd_syncml</tag>
3189    <title>SyncML</title>
[72f6fe4]3190    <subtitle></subtitle>
[4996c21]3191    <track>CrossDesktop</track>
[72f6fe4]3192    <type>Podium</type>
3193    <language>English</language>
[4996c21]3194    <abstract>From the SyncML Protocol to Free and Open Implementations</abstract>
3195    <description>Data synchronization is still mostly a missing piece in the free desktop puzzle: solutions that are reliable and ready for the mythical Average User just aren't available. This talk presents the SyncML protocol, introduces the Synthesis SyncML engine (developed since 2000, open sourced 2009) and outlines how SyncEvolution is used as the synchronization solution in Moblin, GNOME and other Linux desktop systems - stay tuned for more news about this.</description>
[72f6fe4]3196    <persons>
[4996c21]3197     <person id="704">Patrick Ohly</person>
[72f6fe4]3198    </persons>
3199    <links>
3200    </links>
3201   </event>
[4996c21]3202  </room>
3203  <room name="H.2213">
3204   <event id="987">
3205    <start>09:00</start>
3206    <duration>00:15</duration>
3207    <room>H.2213</room>
3208    <tag>mono_opening</tag>
3209    <title>Opening</title>
[72f6fe4]3210    <subtitle></subtitle>
[4996c21]3211    <track>Mono</track>
[72f6fe4]3212    <type>Podium</type>
3213    <language>English</language>
[4996c21]3214    <abstract>Welcome to the Mono developer room!</abstract>
[72f6fe4]3215    <description></description>
3216    <persons>
[4996c21]3217     <person id="773">Ruben Vermeersch</person>
3218     <person id="774">Stéphane Delcroix</person>
[72f6fe4]3219    </persons>
3220    <links>
3221    </links>
3222   </event>
[4996c21]3223   <event id="988">
3224    <start>09:15</start>
[72f6fe4]3225    <duration>00:45</duration>
[4996c21]3226    <room>H.2213</room>
3227    <tag>mono_develop</tag>
3228    <title>MonoDevelop</title>
[72f6fe4]3229    <subtitle></subtitle>
[4996c21]3230    <track>Mono</track>
[72f6fe4]3231    <type>Podium</type>
3232    <language>English</language>
[4996c21]3233    <abstract>MonoDevelop is an open source IDE primarily designed for C# and other .NET languages.</abstract>
3234    <description>MonoDevelop enables developers to quickly write desktop and ASP.NET Web applications on Linux, Windows and Mac OSX. MonoDevelop makes it easy for developers to port .NET applications created with Visual Studio to Linux and to maintain a single code base for all platforms.
3236In this talk, I'll show the features of the recently released MonoDevelop 2.2, and a sneak peak of what we are planning for the next release. It will be a practical session with examples of how to use and extend MonoDevelop.</description>
[72f6fe4]3237    <persons>
[4996c21]3238     <person id="775">Lluis Sanchez Gual</person>