implemented xml parser
[toast/confclerk.git] / src / schedule.en.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <schedule>
3  <conference>
4   <title>FOSDEM 2009</title>
5   <subtitle>Free and Opensource Software Developers European Meeting</subtitle>
6   <venue>ULB (Campus Solbosch)</venue>
7   <city>Brussels</city>
8   <start>2009-02-07</start>
9   <end>2009-02-08</end>
10   <days>2</days>
11   <day_change>08:00</day_change>
12   <timeslot_duration>00:15</timeslot_duration>
13  </conference>
14  <day date="2009-02-07" index="1">
15   <room name="Janson">
16    <event id="528">
17     <start>10:00</start>
18     <duration>00:30</duration>
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>
27     <description>The FOSDEM Opening Talk, including the infamous FOSDEM dance.</description>
28     <persons>
29      <person id="46">FOSDEM Staff</person>
30     </persons>
31     <links>
32     </links>
33    </event>
34    <event id="501">
35     <start>10:30</start>
36     <duration>01:00</duration>
37     <room>Janson</room>
38     <tag>future</tag>
39     <title>Free. Open. Future?</title>
40     <subtitle></subtitle>
41     <track>Keynotes</track>
42     <type>Podium</type>
43     <language>English</language>
44     <abstract>Freedom, openness and participation have become a pervasive part of digital \r
45 life. 250 million people use Firefox. Wikipedia reaches people in 260 languages. \r
46 Whole countries have Linux in their schools. Flickr hosts millions of openly \r
47 licenses photos. Apache underpins the Internet. We have moved mountains.</abstract>
48     <description>At the same time, the terrain has shifted. Our digital world has moved into the \r
49 cloud. And, our window into this world is just as often unhackable phones in our \r
50 pocket as it is flexible computers on our desktop. Hundreds of millions of \r
51 people take being digital for granted, and rarely stop to think what it means. \r
52 The world where free and open source software were born is not the same as the \r
53 world they have helped to build.\r
54 \r
55 It's time to ask: what do freedom, openness and participation look like 10 years \r
56 from now? How do we promote these values into the future? Building the open web \r
57 and hackability into the world of mobile is part of the answer. Promoting privacy, \r
58 portability and user control in the cloud are also critical. But what else? Mark \r
59 Surman will reflect on these questions and chat with the FOSDEM crowd.</description>
60     <persons>
61      <person id="473">Mark Surman</person>
62     </persons>
63     <links>
64     </links>
65    </event>
66    <event id="500">
67     <start>11:30</start>
68     <duration>01:00</duration>
69     <room>Janson</room>
70     <tag>debian</tag>
71     <title>Debian</title>
72     <subtitle></subtitle>
73     <track>Keynotes</track>
74     <type>Podium</type>
75     <language>English</language>
76     <abstract>Observations about the role that Debian plays in the world of Free\r
77 Software, and some lessons learned that may help other Free Software\r
78 projects.</abstract>
79     <description></description>
80     <persons>
81      <person id="472">Bdale Garbee</person>
82     </persons>
83     <links>
84     </links>
85    </event>
86    <event id="510">
87     <start>14:00</start>
88     <duration>01:00</duration>
89     <room>Janson</room>
90     <tag>opensuse</tag>
91     <title>openSUSE</title>
92     <subtitle></subtitle>
93     <track>Distributions</track>
94     <type>Podium</type>
95     <language>English</language>
96     <abstract>Since this is a distro talk, I will be covering the openSUSE Distro,\r
97 the openSUSE Build Service, and how to become involved in the project\r
98 and/or use the openSUSE Build Service to create packages for open\r
99 source projects for multiple distributions.</abstract>
100     <description></description>
101     <persons>
102      <person id="487">Joe Brockmeier</person>
103     </persons>
104     <links>
105     </links>
106    </event>
107    <event id="498">
108     <start>15:00</start>
109     <duration>01:00</duration>
110     <room>Janson</room>
111     <tag>fedora</tag>
112     <title>The Fedora Project</title>
113     <subtitle></subtitle>
114     <track>Distributions</track>
115     <type>Podium</type>
116     <language>English</language>
117     <abstract>The talk will take a look at the current roadmap for the Fedora Project, \r
118 from a technical and community-building point of view.  The discussion \r
119 will focus on the recently-released Fedora 10 as well as the \r
120 in-development Fedora 11, as well as other Fedora projects such as \r
121 infrastructure, websites, translation, etc.</abstract>
122     <description></description>
123     <persons>
124      <person id="165">Max Spevack</person>
125     </persons>
126     <links>
127      <link href="">Official website</link>
128     </links>
129    </event>
130    <event id="644">
131     <start>16:00</start>
132     <duration>01:00</duration>
133     <room>Janson</room>
134     <tag></tag>
135     <title>10 cool things about Exherbo</title>
136     <subtitle></subtitle>
137     <track>Distributions</track>
138     <type>Podium</type>
139     <language>English</language>
140     <abstract></abstract>
141     <description>This talk will focus on 10 important features that makes it easier for users\r
142 and developers alike to work with Exherbo. While the talk will focus on the\r
143 current state of Exherbo and the short-term future the ideas being presented\r
144 should be equally interesting for other distribution developers and users.</description>
145     <persons>
146      <person id="77">Bryan Østergaard</person>
147     </persons>
148     <links>
149      <link href="">Official website</link>
150     </links>
151    </event>
152   </room>
153   <room name="Chavanne">
154    <event id="497">
155     <start>14:00</start>
156     <duration>01:00</duration>
157     <room>Chavanne</room>
158     <tag>openamq</tag>
159     <title>OpenAMQ</title>
160     <subtitle></subtitle>
161     <track>Development and Languages</track>
162     <type>Podium</type>
163     <language>English</language>
164     <abstract>I'll speak about a new messaging protocol called AMQP, and the iMatix\r
165 projects that implement this protocol.</abstract>
166     <description>AMQP makes it possible to make cheap, fast distributed applications, for pubsub, cloud computing,\r
167 telecoms, etc..  I'll explain our OpenAMQ implementation of AMQP, and\r
168 also our web-based RESTful messaging project, Zyre, which makes AMQP\r
169 work over plain HTTP.  This talk is aimed at FOSS developers with\r
170 interest in new protocols.  AMQP is a good example of how large\r
171 businesses are promoting and investing in FOSS today.</description>
172     <persons>
173      <person id="41">Pieter Hintjens</person>
174     </persons>
175     <links>
176     </links>
177    </event>
178    <event id="499">
179     <start>15:00</start>
180     <duration>01:00</duration>
181     <room>Chavanne</room>
182     <tag>reverse_engineering</tag>
183     <title>Reverse Engineering of Proprietary Protocols, Tools and Techniques</title>
184     <subtitle></subtitle>
185     <track>Development and Languages</track>
186     <type>Podium</type>
187     <language>English</language>
188     <abstract>This talk is about reverse engineering a proprietary network protocol,\r
189 and then creating my own implementation. The talk will cover the tools\r
190 used to take binary data apart, capture the data, and techniques I use\r
191 for decoding unknown formats. The protocol covered is the RTMP protocol\r
192 used by Adobe flash, and this new implementation is part of the Gnash\r
193 project.</abstract>
194     <description></description>
195     <persons>
196      <person id="471">Rob Savoye</person>
197     </persons>
198     <links>
199      <link href="">Gnash Official Website</link>
200     </links>
201    </event>
202    <event id="505">
203     <start>16:00</start>
204     <duration>01:00</duration>
205     <room>Chavanne</room>
206     <tag>scala</tag>
207     <title>Scala - A Scalable Language</title>
208     <subtitle></subtitle>
209     <track>Development and Languages</track>
210     <type>Podium</type>
211     <language>English</language>
212     <abstract>In this talk I'll describe the design principles of the Scala\r
213 programming language, which has scalability as its primary design\r
214 objective.</abstract>
215     <description>Today's software landscape resembles increasingly a tower of Babel:\r
216 Systems are built using many different languages, combining\r
217 server-side and client-side languages, scripting and systems\r
218 programming languages, general and domain specific languages, all\r
219 glued together with a hefty amount of XML.  The advantage of this\r
220 approach is that each individual language can be tailored to a\r
221 specific application domain.  Its disadvantage is that the necessary\r
222 amount of cross-language glue can make applications cumbersome to\r
223 write, deploy, and maintain.\r
224 \r
225 An alternative is offered by scalable languages, which can be used for\r
226 many different applications, ranging from small scripts to very large\r
227 systems. An important aspect of a scalable language is that it itself\r
228 is extensible and malleable. It should be possible to define very\r
229 high-level libraries in it, which act in effect as specialized domain\r
230 specific languages.  The advantages of this approach is that it leads\r
231 to more regular system designs, gives better static checking, makes\r
232 applications easier to deploy, and increases their reliability.\r
233 \r
234 In this talk I'll describe the design principles of the Scala\r
235 programming language, which has scalability as its primary design\r
236 objective.  Scala combines lightweight syntax with strong static\r
237 checking on a Java-compatible platform. It encourages the embedding of\r
238 domain-specific languages as high-level libraries. I discuss how Scala\r
239 affects systems design and discuss its suitability for large scale\r
240 industrial deployment.</description>
241     <persons>
242      <person id="477">Martin Odersky</person>
243     </persons>
244     <links>
245     </links>
246    </event>
247   </room>
248   <room name="Ferrer">
249    <event id="733">
250     <start>13:00</start>
251     <duration>01:00</duration>
252     <room>Ferrer</room>
253     <tag>osi</tag>
254     <title>OSI: Recent Activities and Future Directions</title>
255     <subtitle></subtitle>
256     <track>Open Source Initiative</track>
257     <type>Podium</type>
258     <language>English</language>
259     <abstract>The Board of Directors of the Open Source Initiative (OSI) will cover recent activities of the organization in this presentation, talk about the adoption of open source throughout the whole world and discuss the future direction of the OSI, such as the introduction of a membership program.</abstract>
260     <description>The Open Source Initiative (OSI) is the steward of the Open Source Definition (OSD) and is the community-recognized body for reviewing and approving licenses as OSD-conformant.\r
261 \r
262 The OSI is actively involved in Open Source community-building and education. OSI Board members frequently travel the world to attend Open Source conferences and events, meet with open source developers and users, and to discuss with executives from the public and private sectors about how Open Source technologies, licenses, and models of development can provide economic and strategic advantages.</description>
263     <persons>
264      <person id="625">Michael Tiemann</person>
265     </persons>
266     <links>
267     </links>
268    </event>
269    <event id="573">
270     <start>14:15</start>
271     <duration>00:15</duration>
272     <room>Ferrer</room>
273     <tag>the_linux_defenders</tag>
274     <title>The Linux Defenders: Stop the Trolls, Protect Linux, Further Innovation</title>
275     <subtitle></subtitle>
276     <track>Lightning Talks</track>
277     <type>Lightning-Talk</type>
278     <language>English</language>
279     <abstract>Open Invention Network (OIN), a collaborative enterprise that enables open source innovation and an increasingly vibrant ecosystem around Linux, has unveiled the Linux Defenders program, which is designed to make prior art more readily accessible to patent and trademark office examiners, increase the quality of granted patents and reduce the number of poor quality patents.  \r
280 \r
281  \r
282 \r
283 Keith Bergelt will talk about how the open source community is leading the charge in market-based patent reform. Its Linux Defenders program offers the Linux and broader open source community a unique opportunity to harness its collaborative passion, intelligence, and ingenuity to ensure Linux’s natural migration to mobile devices and computing. He will also detail how this landmark program will benefit open source innovation by significantly reducing the number of poor quality patents that might otherwise be used by patent trolls or strategics whose behaviors and business models are antithetical to true innovation and are thus threatened by Linux.\r
284 \r
285  \r
286 \r
287 The Linux Defenders website is located at</abstract>
288     <description>Co-sponsored by the Software Freedom Law Center and the Linux Foundation, Linux Defenders is a first-of-its-kind program which aims to reduce future intellectual property concerns about meritless patents for the Linux and open source community.  The program is designed to accomplish this by soliciting prior art to enable the rejection of poor quality patent applications; soliciting prior art to enable the invalidation of poor quality issued patents; and soliciting high quality inventions that can be prepared as patent applications or defensive publications.</description>
289     <persons>
290      <person id="527">Keith Bergelt</person>
291     </persons>
292     <links>
293      <link href=""></link>
294     </links>
295    </event>
296    <event id="574">
297     <start>14:30</start>
298     <duration>00:15</duration>
299     <room>Ferrer</room>
300     <tag>small_sister</tag>
301     <title>SmallMail, or how to keep your email private in an era of Data Retention</title>
302     <subtitle></subtitle>
303     <track>Lightning Talks</track>
304     <type>Lightning-Talk</type>
305     <language>English</language>
306     <abstract>When the European data retention directive becomes law in all member nations governments will store who's e-mailing whom and who's phoning whom. This is bad news for citizens and has a devastating effect journalists and bloggers who need to protect their sources, especially whistleblowers. \r
307 \r
308 The Small Sister Project created a tool, SmallMail. It adds anonimity to e-mail even when data retention is in effect. So SmallMail delivers e-mail privacy as it was meant to be: you decide what happens with your data.  When needed and allowed people can deliver a message totally anonymous.\r
309 \r
310 The talk highlights the tools and then deals with the technical details of getting from A to B. Privacy and anonymity are complicated, but the tool is not. We build on the strong foundation laid by the Tor Project. The SmallMail engine is technically interesting, but quite easy to understand. In 15 minutes you can learn how simplicity and free software solve the problems posed by complex systems.</abstract>
311     <description>The Small Sister Project tries to create a digital environment for all users to have a privacy-friendly system where personal data is properly secured\r
312 \r
313 So we try to create:\r
314     * A toolkit that is very simple to install and acts like a flushot for a computer to add privacy/security\r
315     * Sufficient information for people to empower themselves to secure systems and are aware of privacy-issues\r
316     * Software that is the missing glue for what already exists and helps us reach our goals</description>
317     <persons>
318      <person id="528">Peter Roozemaal</person>
319     </persons>
320     <links>
321      <link href="http://www,">http://www,</link>
322     </links>
323    </event>
324    <event id="575">
325     <start>15:00</start>
326     <duration>00:15</duration>
327     <room>Ferrer</room>
328     <tag>flossmetrics</tag>
329     <title>FLOSSMetrics: providing data about FLOSS development</title>
330     <subtitle></subtitle>
331     <track>Lightning Talks</track>
332     <type>Lightning-Talk</type>
333     <language>English</language>
334     <abstract>The talk will show the main results of the FLOSSMetrics project. In particular, it will show how to obtain data about the history of software development of more than 2,000 FLOSS projects, which kind of data it is and how it can  be used, and some results of using it in a research environment.</abstract>
335     <description>FLOSSMetrics is collecting data from the CVS/SVN repos, mailing lists and issue tracking systems of several thousands of FOSS projects, and collecting all of it into a database that is offerered to researchers and others for data mining. See for the data currently been offered. The project will end in August 2009, and more data and more projects are expected in the meantime.</description>
336     <persons>
337      <person id="214">Jesus M. Gonzalez Barahona</person>
338     </persons>
339     <links>
340      <link href=""></link>
341     </links>
342    </event>
343    <event id="577">
344     <start>15:15</start>
345     <duration>00:15</duration>
346     <room>Ferrer</room>
347     <tag>bazaar</tag>
348     <title>Why you should use Bazaar for maintaining your OSS project</title>
349     <subtitle></subtitle>
350     <track>Lightning Talks</track>
351     <type>Lightning-Talk</type>
352     <language>English</language>
353     <abstract>This talk will give a quick introduction to Bazaar, the friendly distributed version control system. It will highlight the benefits of using distributed version control over a centralized approach and what features make Bazaar a perfect match for this kind of collaboration.</abstract>
354     <description>Bazaar is a distributed version control system that Just Works. While many similar systems require you to adapt to their model of working, Bazaar adapts to the workflows you want to use, and it takes only five minutes to try it out. People have used it to version pretty much anything: single-file projects, your /etc directory and even the thousands of files and revisions in the source code for Launchpad, MySQL and Mailman.</description>
355     <persons>
356      <person id="58">Lenz Grimmer</person>
357     </persons>
358     <links>
359      <link href=""></link>
360     </links>
361    </event>
362    <event id="578">
363     <start>15:30</start>
364     <duration>00:15</duration>
365     <room>Ferrer</room>
366     <tag>caiman_opensolaris_distribution_constructor</tag>
367     <title>Building custom OpenSolaris distributions with the  distro constuctor</title>
368     <subtitle></subtitle>
369     <track>Lightning Talks</track>
370     <type>Lightning-Talk</type>
371     <language>English</language>
372     <abstract>The presentation will give an overview about building your own customized OpenSolaris distribution. The presentation will discuss the new distro constructor being released with OpenSolaris 11.2008 and demonstrate on how to use it.</abstract>
373     <description>The Distribution Constructor project is building a set of GUI and command-line tools allowing users to build an install image from a package repository. The distribution constructor tools accept input from the user and process a set of repository packages into one or more media images which can be utilized to install an OpenSolaris distribution.\r
374 \r
375 The Distribution Constructor package is available in the repository as of build 99, its name is SUNWdistro-const. Some basic documentation is available. The OpenSolaris 2008.11 distribution is built using this tool beginning with the build 98 ISO images.\r
376 \r
377 A future phase of the project will add the ability to generate an installable distribution using an existing installed system as its input, rather than a set of packages in a repository. This would be either an enhancement to, or replacement for, the existing Flash Installation functionality.\r
378 Key Requirements and Functionality (2008.11 Release)\r
379 \r
380     * A command-line interface to run the construction process\r
381     * A manifest file format consumed by the constructor\r
382     * Modifications to the Target Instantiation module built in Dwarf Caiman and Slim Install to create the file system structure needed for building thedistribution\r
383     * Modifications to the Transfer module to support installing a set of IPS packages\r
384     * A plug-in interface that the user or other projects can use to perform their image-specific customizations\r
385     * Checkpointing interfaces which allow a build to be debugged, and restarted\r
386     * A module for constructing a boot archive usable on installable media\r
387     * Support for localization of the image produced\r
388     * An installable package containing the distro constructor</description>
389     <persons>
390      <person id="462">Stefan Schneider</person>
391     </persons>
392     <links>
393      <link href=""></link>
394     </links>
395    </event>
396    <event id="579">
397     <start>16:00</start>
398     <duration>00:15</duration>
399     <room>Ferrer</room>
400     <tag>apache_felix</tag>
401     <title>Dynamic deployment with Apache Felix</title>
402     <subtitle></subtitle>
403     <track>Lightning Talks</track>
404     <type>Lightning-Talk</type>
405     <language>English</language>
406     <abstract>The OSGi framework allows you to install, update and delete components without restarting the framework. Together with the deployment admin specification and custom resource processors, you can dynamically deploy both OSGi and non-OSGi applications. The talk will demonstrate how to update OSGi bundles and other resources.</abstract>
407     <description>Apache Felix is a community effort to implement the OSGi R4 Service Platform, which includes the OSGi framework and standard services, as well as providing and supporting other interesting OSGi-related technologies. The ultimate goal is to provide a completely compliant implementation of the OSGi framework and standard services and to support a community around this technology.</description>
408     <persons>
409      <person id="531">Marcel Offermans</person>
410     </persons>
411     <links>
412      <link href=""></link>
413     </links>
414    </event>
415    <event id="580">
416     <start>16:15</start>
417     <duration>00:15</duration>
418     <room>Ferrer</room>
419     <tag>opsview</tag>
420     <title>Opsview: Network monitoring made easy</title>
421     <subtitle></subtitle>
422     <track>Lightning Talks</track>
423     <type>Lightning-Talk</type>
424     <language>English</language>
425     <abstract>The past, present and future of the project. This talk will coincide with Opsview v3.0 release scheduled for early February 2009.</abstract>
426     <description>Opsview is network monitoring software that significantly extends the functionality of Nagios and integrates tools such as MRTG, NMIS, RANCID and Net-SNMP. Opsview is developed using Catalyst web framework and MySQL database.</description>
427     <persons>
428      <person id="532">James Peel</person>
429     </persons>
430     <links>
431      <link href=""></link>
432     </links>
433    </event>
434    <event id="581">
435     <start>16:30</start>
436     <duration>00:15</duration>
437     <room>Ferrer</room>
438     <tag>marionnet</tag>
439     <title>Marionnet: networking for dummies</title>
440     <subtitle></subtitle>
441     <track>Lightning Talks</track>
442     <type>Lightning-Talk</type>
443     <language>English</language>
444     <abstract>Overview of Marionnet, advantages towards different solutions, how it proved to be a necessary tool, how teaching networking has become less painful.</abstract>
445     <description>Marionnet is a virtual network laboratory: it allows users to define, configure and run complex computer networks without any need for physical setup. Only a single, possibly even non-networked GNU/Linux host machine is required to simulate a whole Ethernet network complete with computers, routers, hubs, switches, cables, and more.\r
446 Support is also provided for integrating the virtual network with the physical host network.\r
447 \r
448 As Marionnet is meant to be used also by inexperienced people, it features a very intuitive graphical user interface. Marionnet is written in the mostly functional language OCaml and depends on User Mode Linux and VDE for the simulation part.</description>
449     <persons>
450      <person id="533">Marco Stronati</person>
451     </persons>
452     <links>
453      <link href=""></link>
454     </links>
455    </event>
456    <event id="582">
457     <start>17:00</start>
458     <duration>00:15</duration>
459     <room>Ferrer</room>
460     <tag>lxde</tag>
461     <title>LXDE - Lighter, Faster, Less Ressource Hungry</title>
462     <subtitle></subtitle>
463     <track>Lightning Talks</track>
464     <type>Lightning-Talk</type>
465     <language>English</language>
466     <abstract>The talk will present\r
467 - the background of LXDE\r
468 - its developer team and community in Taiwan, Asia and worldwide\r
469 - show the different LXDE components\r
470 - offer insights into design principles and ideas of the developer team for gtk+\r
471 - show an example how to make a package of LXDE\r
472 - show how to translate a LXDE component\r
473 - show ways to join the LXDE team and community</abstract>
474     <description>"Lightweight X11 Desktop Environment", is an extremely faster,\r
475 performing and energy saving desktop environment started by Taiwanese\r
476 hacker Hong Jen Yee aka PCMAN in 2005. Today it is maintained by an international\r
477 community of developers. It comes with a beautiful interface,\r
478 multi-language support, standard keyboard short cuts and additional\r
479 features like tabbed file browsing. LXDE uses less CPU and less RAM.\r
480 It is especially designed for computers with low hardware\r
481 specifications like netbooks, mobile internet devices (MIDs) or older\r
482 computers. LXDE can be installed with distributions like Ubuntu or\r
483 Debian. Applications running on these systems will run with LXDE. The\r
484 source code of LXDE is licensed partly under the terms of the General\r
485 Public License and partly under the LGPL. LXDE has recently been\r
486 included as a standard desktop in Fedora and Mandriva and will also be\r
487 offered in the upcoming Debian release.</description>
488     <persons>
489      <person id="534">Mario Behling</person>
490     </persons>
491     <links>
492      <link href=""></link>
493     </links>
494    </event>
495    <event id="583">
496     <start>17:15</start>
497     <duration>00:15</duration>
498     <room>Ferrer</room>
499     <tag>camelot</tag>
500     <title>Camelot : building desktop apps at warp speed</title>
501     <subtitle></subtitle>
502     <track>Lightning Talks</track>
503     <type>Lightning-Talk</type>
504     <language>English</language>
505     <abstract>Learn how to create a desktop application from scratch in 15 minutes, the same way you are used to create Django applications.  We will design a database model, and create the database and the graphical interface from it.  Then we will demonstrate how to adapt this application to suit your particular needs.</abstract>
506     <description>A python QT GUI framework on top of Elixir / Sqlalchemy inspired by the Django admin interface. Start building desktop applications at warp speed, simply by adding some additional information to you Elixir model.</description>
507     <persons>
508      <person id="535">Erik Janssens</person>
509     </persons>
510     <links>
511      <link href=""></link>
512     </links>
513    </event>
514    <event id="584">
515     <start>17:30</start>
516     <duration>00:15</duration>
517     <room>Ferrer</room>
518     <tag>hackable1</tag>
519     <title>Quick start into mobile development for desktop developers</title>
520     <subtitle></subtitle>
521     <track>Lightning Talks</track>
522     <type>Lightning-Talk</type>
523     <language>English</language>
524     <abstract>There is still a void for open source developers having their own platform for mobile development. The current choice is between Google, Nokia and Intel. Hackable1 intends to close this gap and offers desktop developers a quick start in minutes. No longer "fighting" with scratchbox or Openembedded: mobile development like on your desktop and with similar speed. If you have been developing for the desktop you will feel at home in no time. Hackable1 is based on Debian thus brings the power of 1500 DDs with it. It implements the GNOME Mobile stack and comes with a basic suite of phone applications: a dialer, a SMS and contacts application.\r
525 \r
526 Mobile devices are becoming ubiquitous and hackable1 is intended to bridge from desktop development to embedded development. It is an area where Open Source has a chance to be from the start ahead of the closed source competitors. We just need to do it!</abstract>
527     <description>hackable:1 is a Debian based community distribution for hackable devices implementing the GNOME Mobile stack. Currently it runs on the Neo Freerunner from Openmoko but other devices will be supported soon too.\r
528 \r
529 As I have been developing myself on and for mobile platforms for several years now the main goal was to bring mobile development to all open source developers in minutes: mobile devices are the next "revolution" in computing and we should not leave the field to Google and Co.\r
530 \r
531 Hackable:1 comes with the full development environment, can be installed in minutes and provides an environment like on your desktop and allows for similar speeds.\r
532 \r
533 Bearstech (the french distributor of the openmoko phones) supports the development but a key point is community involvement - no decisions behind closed doors, everything is done in public on IRC and mailing lists.</description>
534     <persons>
535      <person id="449">Marcus Bauer</person>
536     </persons>
537     <links>
538      <link href=""></link>
539     </links>
540    </event>
541    <event id="585">
542     <start>18:00</start>
543     <duration>00:15</duration>
544     <room>Ferrer</room>
545     <tag>bug</tag>
546     <title>An Introduction to BUG</title>
547     <subtitle></subtitle>
548     <track>Lightning Talks</track>
549     <type>Lightning-Talk</type>
550     <language>English</language>
551     <abstract>This lightning talk will cover the basics of the BUG platform and show a brief working demo.  We will show aspects of the Linux OS running and focus on the OSGi service layer and how Java applications can easily be written to work with custom hardware devices.</abstract>
552     <description>BUG is an open source hardware and software gadget creation platform.  There are no proprietary or closed software components running on the BUG CPU.  New devices can be created by snapping a variety of hardware modules (camera, motion sensor, GPS, LCD Touchscreen, WiFi, 3g, etc.) onto a small Linux base computer to make things like GPS enabled motion detectors, alarms, crowdsourced input devices, and wireless weather stations.  The hardware schematics for the device are GPL and the computer runs Linux, FOSS Java, and OSGi to enable a dynamic service runtime.  \r
553 An SDK is available that's based on Eclipse and we have a application collaboration website based on Ruby on Rails.</description>
554     <persons>
555      <person id="537">Ken Gilmer</person>
556     </persons>
557     <links>
558      <link href=""></link>
559     </links>
560    </event>
561    <event id="586">
562     <start>18:15</start>
563     <duration>00:15</duration>
564     <room>Ferrer</room>
565     <tag>usbpicprog</tag>
566     <title>Introducing usbpicprog, an affordable usb programmer for PIC-chips.</title>
567     <subtitle></subtitle>
568     <track>Lightning Talks</track>
569     <type>Lightning-Talk</type>
570     <language>English</language>
571     <abstract>We'll introduce for the first time to the public usbpicprog, a brand new programmer for the PIC microcontrollers by Microchip. The different stages of development, a basic overview of how it works and comparison to alternatives will be presented.</abstract>
572     <description>usbpicprog, a brand new programmer for the PIC microcontrollers by Microchip. Software works on multiple OSses using wxWidgets. It's the first cheap, small, usb-supported programmer, with active development.</description>
573     <persons>
574      <person id="540">Frans Schreuder</person>
575     </persons>
576     <links>
577      <link href=""></link>
578     </links>
579    </event>
580    <event id="587">
581     <start>18:30</start>
582     <duration>00:15</duration>
583     <room>Ferrer</room>
584     <tag>gemvid</tag>
585     <title>Animals monitoring with Gemvid</title>
586     <subtitle></subtitle>
587     <track>Lightning Talks</track>
588     <type>Lightning-Talk</type>
589     <language>English</language>
590     <abstract>In this talk, we will first introduce Gemvid, a system that allows the monitoring of animals in their own environment for an extended period of time. Then, we'll show how we demonstrated the sensitivity, reproducibility and stability of the system. Finally, we'll highlight some issues and interesting points for the future of Gemvid.</abstract>
591     <description>Gemvid is a monitoring system that quantifies overall free movements of rodents without any markers, using a commercially available CCTV and a motion detection software developed on a GNU/Linux-operating computer. The application is based on software modules that allow the system to be used in a high-throughput workflow.</description>
592     <persons>
593      <person id="538">Jean-Etienne Poirrier</person>
594     </persons>
595     <links>
596      <link href=""></link>
597     </links>
598    </event>
599   </room>
600   <room name="Lameere">
601    <event id="735">
602     <start>13:00</start>
603     <duration>01:00</duration>
604     <room>Lameere</room>
605     <tag>emb_openwrt_uci</tag>
606     <title>OpenWrt: UCI and beyond</title>
607     <subtitle></subtitle>
608     <track>Embedded</track>
609     <type>Podium</type>
610     <language>English</language>
611     <abstract>Most embedded routers and similar devices have traditionally limited themselves to a very static system, typically providing the web interface as the only means of doing any configuration.\r
612 \r
613 OpenWrt intends to solve this problem in a generic way by providing a structured, extensible and modular configuration system, which does not limit itself to being the backend of a web interface.</abstract>
614     <description></description>
615     <persons>
616      <person id="627">John Crispin</person>
617      <person id="626">Felix Fietkau</person>
618     </persons>
619     <links>
620     </links>
621    </event>
622    <event id="736">
623     <start>14:00</start>
624     <duration>01:00</duration>
625     <room>Lameere</room>
626     <tag>emb_wt_toolkit</tag>
627     <title>Wt, a C++ web toolkit, for rich web interfaces to embedded systems</title>
628     <subtitle></subtitle>
629     <track>Embedded</track>
630     <type>Podium</type>
631     <language>English</language>
632     <abstract>Pieter presents [[ Wt], an open source web toolkit that brings state-of-the-art cross-browser, AJAX-enabled web application development to C++ programmers who have little or no experience in web technologies.</abstract>
633     <description>A web interface to an embedded system provides many benefits, such as remote control without software installation, and comfortable device operation and configuration without the constraints and the cost of an awkward user interface due to limited space on the device itself.\r
634 \r
635 \r
636 At the same time, web interfaces are becoming the preferred choice for application development of various types, driven by rapid advances in web browser technology, (wireless) network availability, and low deployment costs.\r
637 \r
638 [ Wt] is an open source web toolkit that brings state-of-the-art cross-browser, AJAX-enabled web application development to C++ programmers who have little or no experience in web technologies. We present some of its features and show how it resembles typical desktop GUI toolkits from a programmer point of view. Because of its high performance, it is popular for large deployments on Internet and intranet servers down to small deployments on embedded systems. We discuss its suitability for embedded systems compared to alternative approaches, and demonstrate some capabilities using a 200MHz ARM device.</description>
639     <persons>
640      <person id="628">Pieter Libin</person>
641     </persons>
642     <links>
643      <link href="">Wt website</link>
644     </links>
645    </event>
646    <event id="737">
647     <start>15:00</start>
648     <duration>01:00</duration>
649     <room>Lameere</room>
650     <tag>emb_voltage_regulator</tag>
651     <title>Dynamic voltage and current regulator interface for the Linux kernel</title>
652     <subtitle></subtitle>
653     <track>Embedded</track>
654     <type>Podium</type>
655     <language>English</language>
656     <abstract>Every uA is sacred: A dynamic voltage and current regulator interface for the Linux kernel</abstract>
657     <description>The Linux kernel voltage and current regulator subsystem is designed to provide a standard kernel interface to device drivers and board level code in order to control system voltage and current regulators. The subsystem is designed to allow systems to dynamically control their regulator power output in order to save system power and prolong battery life. \r
658 \r
659 This talk will describe the regulator subsystem and discuss how the subsystem can be used to reduce dynamic and static system power consumption.</description>
660     <persons>
661      <person id="172">Liam Girdwood</person>
662     </persons>
663     <links>
664     </links>
665    </event>
666    <event id="738">
667     <start>16:00</start>
668     <duration>01:00</duration>
669     <room>Lameere</room>
670     <tag>emb_bug</tag>
671     <title>Hacking with modular hardware: the BUG</title>
672     <subtitle></subtitle>
673     <track>Embedded</track>
674     <type>Podium</type>
675     <language>English</language>
676     <abstract>[ BUG] is a device that takes the concept of a standard PC, turns it inside out, and makes it fit in your hand.\r
677 \r
678 Using open source hardware and software, applications can be created with previously non-existent device configurations.</abstract>
679     <description>This talk will discuss the BUG platform in general, and our use of OpenEmbedded and Poky Linux. No proprietary or commercial tools, drivers, or applications are used. If there is interest we may also get into some application development and show some existing apps.\r
680 \r
681 More information on BUG is available at [].\r
682 \r
683 Also giving away two BUGS in the devroom.</description>
684     <persons>
685      <person id="537">Ken Gilmer</person>
686     </persons>
687     <links>
688     </links>
689    </event>
690    <event id="739">
691     <start>17:00</start>
692     <duration>01:30</duration>
693     <room>Lameere</room>
694     <tag>emb_ptxdist</tag>
695     <title>Building Embedded Linux Systems with PTXdist</title>
696     <subtitle></subtitle>
697     <track>Embedded</track>
698     <type>Podium</type>
699     <language>English</language>
700     <abstract>PTXdist is a "make your own distribution" build system, based on Bash, Kconfig and GNU Make.</abstract>
701     <description>Dealing with embedded systems is a complicated thing: you have to take care of toolchains, cross compiling and, in industrial projects, most of all: reproducability and testability.\r
702 \r
703 PTXdist is a "make your own distribution" build system, based on Bash, Kconfig and GNU Make. Making a root filesystem for a target box can be as easy as 'ptxdist go', but the focus is on "executable documentation", not distribution. We care about upstream of the managed softare, separate our patches and try to be part of the world domination project by finding bugs in other people's open source software.</description>
704     <persons>
705      <person id="629">Robert Schwebel</person>
706     </persons>
707     <links>
708     </links>
709    </event>
710   </room>
711   <room name="H.1301">
712    <event id="548">
713     <start>13:15</start>
714     <duration>00:15</duration>
715     <room>H.1301</room>
716     <tag>kde_welcome</tag>
717     <title>Welcome to the KDE devroom</title>
718     <subtitle></subtitle>
719     <track>KDE</track>
720     <type>Other</type>
721     <language>English</language>
722     <abstract>Welcome to the KDE developer room at FOSDEM 2009.</abstract>
723     <description></description>
724     <persons>
725      <person id="95">Bart Coppens</person>
726     </persons>
727     <links>
728     </links>
729    </event>
730    <event id="549">
731     <start>13:30</start>
732     <duration>00:45</duration>
733     <room>H.1301</room>
734     <tag>kde_42</tag>
735     <title>KDE 42 and you</title>
736     <subtitle></subtitle>
737     <track>KDE</track>
738     <type>Podium</type>
739     <language>English</language>
740     <abstract>The answer to life, the universe and everything. We bring you KDE "the answer" 42. After a rather generic introduction to the KDE community and what we do, I present the new features in the latest release of the KDE software suite. What's done? What's not? And what will the future bring? If you want to know the answers to these questions, join this talk.</abstract>
741     <description></description>
742     <persons>
743      <person id="98">Jos Poortvliet</person>
744     </persons>
745     <links>
746     </links>
747    </event>
748    <event id="550">
749     <start>14:15</start>
750     <duration>00:45</duration>
751     <room>H.1301</room>
752     <tag>kde_amarok2</tag>
753     <title>Amarok 2 - rediscover music</title>
754     <subtitle></subtitle>
755     <track>KDE</track>
756     <type>Podium</type>
757     <language>English</language>
758     <abstract>Verson 2.0 was a major step for the Amarok project: new look and tight integration with web services. But this is only the beginning of a new era.</abstract>
759     <description>This talk shows you the current state of Amarok 2.0 and what to expect from  the wonderful world of 2.1. You wanna customize your Amarok? Learn how you can use the new extremely powerful JavaScript interface to extend Amarok with new internet services and tools. The scripting interface gives you access to the entire Qt API; it is the same API we use to write Amarok itself.</description>
760     <persons>
761      <person id="70">Sven Krohlas</person>
762      <person id="514">Ian Monroe</person>
763      <person id="515">Lydia Pintscher</person>
764     </persons>
765     <links>
766     </links>
767    </event>
768    <event id="551">
769     <start>15:00</start>
770     <duration>00:45</duration>
771     <room>H.1301</room>
772     <tag>kde_koffice_2_0</tag>
773     <title>KOffice 2.0: KOffice coming to KDE4</title>
774     <subtitle></subtitle>
775     <track>KDE</track>
776     <type>Podium</type>
777     <language>English</language>
778     <abstract>KOffice is in the final stages of creating it's 2.0 version, which is based on Qt4 and KDE4 technologies. These new technologies have opened many doors, such as being able to run KOffice on more diverse systems than was possible before, such as OS X, and the N810.</abstract>
779     <description>Marijn will show some of the new features KOffice has acquired, and how all the components in KOffice interact.</description>
780     <persons>
781      <person id="516">Marijn Kruisselbrink</person>
782     </persons>
783     <links>
784     </links>
785    </event>
786    <event id="552">
787     <start>15:45</start>
788     <duration>00:30</duration>
789     <room>H.1301</room>
790     <tag>kde_group_photo</tag>
791     <title>KDE Group Photo</title>
792     <subtitle></subtitle>
793     <track>KDE</track>
794     <type>Other</type>
795     <language>English</language>
796     <abstract>We'll have a group picture with the KDE people, after which we'll take a group picture with the KDE and GNOME people.</abstract>
797     <description></description>
798     <persons>
799      <person id="95">Bart Coppens</person>
800     </persons>
801     <links>
802     </links>
803    </event>
804    <event id="553">
805     <start>16:15</start>
806     <duration>00:45</duration>
807     <room>H.1301</room>
808     <tag>kde_sharing_the_burden</tag>
809     <title>Sharing the burden - doubling the joy</title>
810     <subtitle></subtitle>
811     <track>KDE</track>
812     <type>Podium</type>
813     <language>English</language>
814     <abstract>Why is the community important for Qt Software and other companies and what can the community gain from working with those? This talk provides insights about common goals and the benefits for both sides.</abstract>
815     <description></description>
816     <persons>
817      <person id="511">Alexandra Leisse</person>
818     </persons>
819     <links>
820     </links>
821    </event>
822    <event id="554">
823     <start>17:00</start>
824     <duration>00:45</duration>
825     <room>H.1301</room>
826     <tag>kde_fun_with_qt</tag>
827     <title>Programming is fun with Qt</title>
828     <subtitle></subtitle>
829     <track>KDE</track>
830     <type>Podium</type>
831     <language>English</language>
832     <abstract>Want to become a Qt/KDE developer? This talk is an introduction to Qt and KDE application development. It will show the main features of Qt, and explain the Qt way of coding, with useful hints.</abstract>
833     <description></description>
834     <persons>
835      <person id="512">Olivier Goffart</person>
836     </persons>
837     <links>
838     </links>
839    </event>
840    <event id="787">
841     <start>18:30</start>
842     <duration>00:30</duration>
843     <room>H.1301</room>
844     <tag>kde_opensolaris</tag>
845     <title>KDE on OpenSolaris</title>
846     <subtitle></subtitle>
847     <track>KDE</track>
848     <type>Podium</type>
849     <language>English</language>
850     <abstract>This talk covers the progress the KDE community has made together with Sun Microsystems.</abstract>
851     <description>It details on how to get a project as large as KDE into OpenSolaris.\r
852 \r
853 What are the issues? What is a repository? Can anyone contribute to repository code? How can someone contribute? What work needsto be done to get on the distrubution DVD?</description>
854     <persons>
855      <person id="648">Gerard van den Berg</person>
856     </persons>
857     <links>
858     </links>
859    </event>
860   </room>
861   <room name="UA2.114">
862    <event id="746">
863     <start>13:00</start>
864     <duration>00:30</duration>
865     <room>UA2.114</room>
866     <tag>pg_bsd_welcome</tag>
867     <title>Welcome to the PostgreSQL and *BSD devroom</title>
868     <subtitle></subtitle>
869     <track>BSD+PostgreSQL</track>
870     <type>Podium</type>
871     <language>English</language>
872     <abstract>Keynote and welcome to the PostgreSQL and *BSD developer room at FOSDEM 2009.</abstract>
873     <description></description>
874     <persons>
875      <person id="632">Marc Balmer</person>
876      <person id="245">Robert Watson</person>
877      <person id="415">Magnus Hagander</person>
878      <person id="631">Andreas Scherbaum</person>
879     </persons>
880     <links>
881     </links>
882    </event>
883    <event id="747">
884     <start>13:30</start>
885     <duration>00:30</duration>
886     <room>UA2.114</room>
887     <tag>pg_8_4</tag>
888     <title>What's coming in PostgreSQL 8.4 ?</title>
889     <subtitle></subtitle>
890     <track>BSD+PostgreSQL</track>
891     <type>Podium</type>
892     <language>English</language>
893     <abstract></abstract>
894     <description></description>
895     <persons>
896      <person id="415">Magnus Hagander</person>
897     </persons>
898     <links>
899     </links>
900    </event>
901    <event id="748">
902     <start>14:00</start>
903     <duration>01:00</duration>
904     <room>UA2.114</room>
905     <tag>pg_replication</tag>
906     <title>Replication, Replication, Replication</title>
907     <subtitle></subtitle>
908     <track>BSD+PostgreSQL</track>
909     <type>Podium</type>
910     <language>English</language>
911     <abstract></abstract>
912     <description></description>
913     <persons>
914      <person id="406">Simon Riggs</person>
915     </persons>
916     <links>
917     </links>
918    </event>
919    <event id="749">
920     <start>15:00</start>
921     <duration>01:00</duration>
922     <room>UA2.114</room>
923     <tag>bsd_utf8</tag>
924     <title>UTF-8 support for syscons, new TTY layer</title>
925     <subtitle></subtitle>
926     <track>BSD+PostgreSQL</track>
927     <type>Podium</type>
928     <language>English</language>
929     <abstract>During my internship for my B.ASc. degree, I was sponsored by a Dutch IT firm to improve the design of the TTY layer.</abstract>
930     <description>After I committed this work to the source tree back in August, I moved my interest to the syscons driver. I'm currently working on adding support for Unicode font rendering. I will discuss the design of the new TTY layer, but also the changes I am planning to make to syscons.</description>
931     <persons>
932      <person id="633">Ed Schouten</person>
933     </persons>
934     <links>
935     </links>
936    </event>
937    <event id="752">
938     <start>16:00</start>
939     <duration>01:00</duration>
940     <room>UA2.114</room>
941     <tag>bsd_olap_windowing</tag>
942     <title>OLAP/Windowing functions</title>
943     <subtitle></subtitle>
944     <track>BSD+PostgreSQL</track>
945     <type>Podium</type>
946     <language>English</language>
947     <abstract></abstract>
948     <description></description>
949     <persons>
950      <person id="403">David Fetter</person>
951     </persons>
952     <links>
953     </links>
954    </event>
955    <event id="750">
956     <start>17:00</start>
957     <duration>01:00</duration>
958     <room>UA2.114</room>
959     <tag>bsd_porting_freebsd</tag>
960     <title>Porting applications in FreeBSD</title>
961     <subtitle></subtitle>
962     <track>BSD+PostgreSQL</track>
963     <type>Podium</type>
964     <language>English</language>
965     <abstract></abstract>
966     <description></description>
967     <persons>
968      <person id="634">Rodrigo Osorio</person>
969     </persons>
970     <links>
971     </links>
972    </event>
973    <event id="751">
974     <start>18:00</start>
975     <duration>01:00</duration>
976     <room>UA2.114</room>
977     <tag>pg_clarify_rumours</tag>
978     <title>Clarify technical rumours about PostgreSQL</title>
979     <subtitle></subtitle>
980     <track>BSD+PostgreSQL</track>
981     <type>Podium</type>
982     <language>English</language>
983     <abstract></abstract>
984     <description></description>
985     <persons>
986      <person id="414">Susanne Ebrecht</person>
987     </persons>
988     <links>
989     </links>
990    </event>
991   </room>
992   <room name="H.1302">
993    <event id="564">
994     <start>13:15</start>
995     <duration>00:15</duration>
996     <room>H.1302</room>
997     <tag>gnome_welcome</tag>
998     <title>Welcome to the GNOME devroom</title>
999     <subtitle></subtitle>
1000     <track>GNOME</track>
1001     <type>Other</type>
1002     <language>English</language>
1003     <abstract>Welcome to the GNOME developer room at FOSDEM 2009.</abstract>
1004     <description></description>
1005     <persons>
1006      <person id="130">Christophe Fergeau</person>
1007     </persons>
1008     <links>
1009     </links>
1010    </event>
1011    <event id="557">
1012     <start>13:30</start>
1013     <duration>00:45</duration>
1014     <room>H.1302</room>
1015     <tag>gnome_people_framework</tag>
1016     <title>The People Framework</title>
1017     <subtitle></subtitle>
1018     <track>GNOME</track>
1019     <type>Podium</type>
1020     <language>English</language>
1021     <abstract>The People framework provides an unified way for applications to access and gather contact information from disconnected sources (local address-book, social network, web service, mobile phone...). It's been presented during last GUADEC in Istanbul and we would like to update the community on progress made, presenting demos such as experimental integration within Empathy.</abstract>
1022     <description></description>
1023     <persons>
1024      <person id="517">Johann Prieur</person>
1025      <person id="518">Ali Sabil</person>
1026     </persons>
1027     <links>
1028     </links>
1029    </event>
1030    <event id="558">
1031     <start>14:15</start>
1032     <duration>00:45</duration>
1033     <room>H.1302</room>
1034     <tag>gnome_hynerian</tag>
1035     <title>The Hynerian Empire</title>
1036     <subtitle></subtitle>
1037     <track>GNOME</track>
1038     <type>Podium</type>
1039     <language>English</language>
1040     <abstract>[ Rygel] is an implementation of the UPnP MediaServer V 2.0 specification that is specifically designed for GNOME (Mobile). It is based on GUPnP and is written (mostly) in Vala language.</abstract>
1041     <description>Zeeshan will start the presentation with information on the past, present and future of Rygel project.\r
1042 \r
1043 He will then introduce the plugin API with the help of a Sample plugin, followed by a demo and Q&amp;A session in the end.</description>
1044     <persons>
1045      <person id="374">Zeeshan Ali</person>
1046     </persons>
1047     <links>
1048      <link href=""></link>
1049     </links>
1050    </event>
1051    <event id="559">
1052     <start>15:00</start>
1053     <duration>00:45</duration>
1054     <room>H.1302</room>
1055     <tag>gnome_sugar_platform</tag>
1056     <title>The Sugar platform</title>
1057     <subtitle></subtitle>
1058     <track>GNOME</track>
1059     <type>Podium</type>
1060     <language>English</language>
1061     <abstract>This session will consist of a presentation of the [ Sugar platform], the [ SugarLabs organization], its relationship with GNOME Mobile and points that might interest mainstream GNOME development.</abstract>
1062     <description></description>
1063     <persons>
1064      <person id="519">Tomeu Vizoso</person>
1065     </persons>
1066     <links>
1067     </links>
1068    </event>
1069    <event id="560">
1070     <start>15:45</start>
1071     <duration>00:30</duration>
1072     <room>H.1302</room>
1073     <tag>gnome_group_pic</tag>
1074     <title>Group Picture</title>
1075     <subtitle></subtitle>
1076     <track>GNOME</track>
1077     <type>Podium</type>
1078     <language>English</language>
1079     <abstract>Group picture of GNOME developers</abstract>
1080     <description></description>
1081     <persons>
1082      <person id="130">Christophe Fergeau</person>
1083     </persons>
1084     <links>
1085     </links>
1086    </event>
1087    <event id="561">
1088     <start>16:15</start>
1089     <duration>00:45</duration>
1090     <room>H.1302</room>
1091     <tag>gnome_geolocation</tag>
1092     <title>Bringing geolocation into GNOME</title>
1093     <subtitle></subtitle>
1094     <track>GNOME</track>
1095     <type>Podium</type>
1096     <language>English</language>
1097     <abstract>This talk will be about some of the efforts to bring geolocation into Gnome.</abstract>
1098     <description>In particular, it'll focus on the Gtk/Clutter widget to display maps: and geoclue.\r
1099 \r
1100 It'll go on with examples of where they are already used in Gnome apps (such as the EOG plugin and Empathy (in a feature to be released soon)).</description>
1101     <persons>
1102      <person id="520">Pierre-Luc Beaudoin</person>
1103     </persons>
1104     <links>
1105     </links>
1106    </event>
1107    <event id="745">
1108     <start>17:00</start>
1109     <duration>00:45</duration>
1110     <room>H.1302</room>
1111     <tag>gnome_nemiver</tag>
1112     <title>Nemiver, a GNOME debugger</title>
1113     <subtitle></subtitle>
1114     <track>GNOME</track>
1115     <type>Podium</type>
1116     <language>English</language>
1117     <abstract>This talk will introduce [ Nemiver], present its history, features and architecture.</abstract>
1118     <description>The main objective of Nemiver is to provide a simple tool that allows developers to quickly and easily debug usual problems\r
1119 in their applications without necessarily having to know about command line debuggers arcanes.</description>
1120     <persons>
1121      <person id="117">Dodji Seketeli</person>
1122     </persons>
1123     <links>
1124      <link href="">Nemiver project page</link>
1125     </links>
1126    </event>
1127    <event id="563">
1128     <start>17:45</start>
1129     <duration>00:45</duration>
1130     <room>H.1302</room>
1131     <tag>gnome_tracker</tag>
1132     <title>Tracker</title>
1133     <subtitle></subtitle>
1134     <track>GNOME</track>
1135     <type>Podium</type>
1136     <language>English</language>
1137     <abstract>tbd.</abstract>
1138     <description></description>
1139     <persons>
1140      <person id="116">Philip Van Hoof</person>
1141     </persons>
1142     <links>
1143     </links>
1144    </event>
1145   </room>
1146   <room name="H.1308">
1147    <event id="768">
1148     <start>13:15</start>
1149     <duration>00:45</duration>
1150     <room>H.1308</room>
1151     <tag>moz_europe</tag>
1152     <title>Mozilla Europe</title>
1153     <subtitle></subtitle>
1154     <track>Mozilla</track>
1155     <type>Podium</type>
1156     <language>English</language>
1157     <abstract>General Introduction followed by an update on the work of Mozilla in Europe.</abstract>
1158     <description></description>
1159     <persons>
1160      <person id="344">Tristan Nitot</person>
1161     </persons>
1162     <links>
1163     </links>
1164    </event>
1165    <event id="769">
1166     <start>14:00</start>
1167     <duration>00:45</duration>
1168     <room>H.1308</room>
1169     <tag>moz_foundation</tag>
1170     <title>Mozilla Foundation</title>
1171     <subtitle></subtitle>
1172     <track>Mozilla</track>
1173     <type>Podium</type>
1174     <language>English</language>
1175     <abstract>Foundation update, programs, goals, etc.</abstract>
1176     <description></description>
1177     <persons>
1178      <person id="177">Gervase Markham</person>
1179     </persons>
1180     <links>
1181     </links>
1182    </event>
1183    <event id="770">
1184     <start>14:45</start>
1185     <duration>00:30</duration>
1186     <room>H.1308</room>
1187     <tag>moz_univ</tag>
1188     <title>Mozilla and Universities</title>
1189     <subtitle></subtitle>
1190     <track>Mozilla</track>
1191     <type>Podium</type>
1192     <language>English</language>
1193     <abstract>Lightning talk about MAOW Madrid organized jointly with Madrid University.</abstract>
1194     <description></description>
1195     <persons>
1196      <person id="639">Gregorio Robles</person>
1197      <person id="351">Pascal Chevrel</person>
1198     </persons>
1199     <links>
1200     </links>
1201    </event>
1202    <event id="771">
1203     <start>15:15</start>
1204     <duration>00:45</duration>
1205     <room>H.1308</room>
1206     <tag>moz_after_ff_3_1</tag>
1207     <title>What's next after Firefox 3.1</title>
1208     <subtitle></subtitle>
1209     <track>Mozilla</track>
1210     <type>Podium</type>
1211     <language>English</language>
1212     <abstract>Firefox 3.2, Extensions 2.0, Labs, and more</abstract>
1213     <description></description>
1214     <persons>
1215      <person id="640">Mike Connor</person>
1216     </persons>
1217     <links>
1218     </links>
1219    </event>
1220    <event id="772">
1221     <start>16:00</start>
1222     <duration>00:45</duration>
1223     <room>H.1308</room>
1224     <tag>moz_community_sites</tag>
1225     <title>Mozilla Community Sites Project</title>
1226     <subtitle></subtitle>
1227     <track>Mozilla</track>
1228     <type>Podium</type>
1229     <language>English</language>
1230     <abstract></abstract>
1231     <description></description>
1232     <persons>
1233      <person id="175">Zbigniew Braniecki</person>
1234     </persons>
1235     <links>
1236     </links>
1237    </event>
1238    <event id="773">
1239     <start>16:45</start>
1240     <duration>00:45</duration>
1241     <room>H.1308</room>
1242     <tag>moz_community_design</tag>
1243     <title>Community and Design</title>
1244     <subtitle></subtitle>
1245     <track>Mozilla</track>
1246     <type>Podium</type>
1247     <language>English</language>
1248     <abstract>"Open Source Design, Mozilla and You" - A discussion about what open source design is, how Mozilla uses it to help spread Firefox, and the process of building up a worldwide design community (and how you can help!).</abstract>
1249     <description></description>
1250     <persons>
1251      <person id="641">John Slater</person>
1252     </persons>
1253     <links>
1254     </links>
1255    </event>
1256   </room>
1257   <room name="H.1309">
1258    <event id="636">
1259     <start>14:00</start>
1260     <duration>01:00</duration>
1261     <room>H.1309</room>
1262     <tag>xorg_randr_1_3</tag>
1263     <title>RandR 1.3: New Features in a Nutshell</title>
1264     <subtitle></subtitle>
1265     <track></track>
1266     <type>Podium</type>
1267     <language>English</language>
1268     <abstract>RandR 1.3 presents - amongst other things - transformations, panning, and standardized properties. This talk will show how to use these features and how they should influence tools and applications.</abstract>
1269     <description></description>
1270     <persons>
1271      <person id="231">Matthias Hopf</person>
1272     </persons>
1273     <links>
1274     </links>
1275    </event>
1276    <event id="795">
1277     <start>15:00</start>
1278     <duration>01:00</duration>
1279     <room>H.1309</room>
1280     <tag>xorg_rebuilt_desktop</tag>
1281     <title>The Rebuilt Linux Desktop</title>
1282     <subtitle></subtitle>
1283     <track></track>
1284     <type>Podium</type>
1285     <language>English</language>
1286     <abstract>Graphics drivers under Linux have seen the most significant changes since X was first ported in the last year. The X server can now run as an unprivileged process; kernel panic messages can be displayed while graphics are active; graphics applications can use virtual memory to store GPU data.</abstract>
1287     <description>In the kernel, these changes include the new Graphics Execution Manager (GEM) and kernel-based video mode setting (KMS). Beyond the kernel, the second version of the Direct Rendering Interface X extension (DRI2) unifies the X and OpenGL image storage space.\r
1288 \r
1289 This talk will describe the kernel and user-space changes along with the other kernel changes necessary to support the new code. Finally, the audience will be encouraged to participate in a discussion about future plans in this area.</description>
1290     <persons>
1291      <person id="40">Keith Packard</person>
1292     </persons>
1293     <links>
1294     </links>
1295    </event>
1296    <event id="637">
1297     <start>16:00</start>
1298     <duration>01:00</duration>
1299     <room>H.1309</room>
1300     <tag>xorg_nouveau</tag>
1301     <title>Nouveau Status Update</title>
1302     <subtitle></subtitle>
1303     <track></track>
1304     <type>Podium</type>
1305     <language>English</language>
1306     <abstract>Since last FOSDEM, Nouveau has been making steady progress. This talk will detail some of the changes made since last year and present the newest features. Throughout this talk, I will also introduce a number of "did you know ?" slides about the project and Nvidia hardware's inner workings.</abstract>
1307     <description></description>
1308     <persons>
1309      <person id="230">Stéphane Marchesin</person>
1310     </persons>
1311     <links>
1312     </links>
1313    </event>
1314    <event id="796">
1315     <start>17:00</start>
1316     <duration>01:00</duration>
1317     <room>H.1309</room>
1318     <tag>xorg_intel_graphics</tag>
1319     <title>Intel's graphics projects for the coming year.</title>
1320     <subtitle></subtitle>
1321     <track></track>
1322     <type>Podium</type>
1323     <language>English</language>
1324     <abstract>While significant progress has been made in fixing the Linux graphics architecture, there are still some sharp edges. This talk will cover Intel's plans for the coming year, including DRI2 vblank support, DRI2 page flipping, rebuilding Mesa's compiler infrastructure, pulling ideas from Gallium into core Mesa, and more.</abstract>
1325     <description></description>
1326     <persons>
1327      <person id="656">Eric Anholt</person>
1328     </persons>
1329     <links>
1330     </links>
1331    </event>
1332   </room>
1333   <room name="H.2213">
1334    <event id="626">
1335     <start>13:00</start>
1336     <duration>01:00</duration>
1337     <room>H.2213</room>
1338     <tag>fedora_rpm_packaging</tag>
1339     <title>RPM packaging</title>
1340     <subtitle></subtitle>
1341     <track>Fedora+CentOS</track>
1342     <type>Podium</type>
1343     <language>English</language>
1344     <abstract></abstract>
1345     <description></description>
1346     <persons>
1347      <person id="576">Christophe Wickert</person>
1348     </persons>
1349     <links>
1350     </links>
1351    </event>
1352    <event id="622">
1353     <start>14:00</start>
1354     <duration>01:00</duration>
1355     <room>H.2213</room>
1356     <tag>fedora_fel</tag>
1357     <title>Fedora Electronic Lab</title>
1358     <subtitle></subtitle>
1359     <track>Fedora+CentOS</track>
1360     <type>Podium</type>
1361     <language>English</language>
1362     <abstract>[ Fedora's Electronic Laboratory] is dedicated to supporting the innovation and development of opensource EDA community along with a history of experience in multiple applications.</abstract>
1363     <description>Fedora Electronic Laboratory provides a complete electronic laboratory setup with reliable open source design tools in order to meet one's requirements to keep one in pace with current technological race. Project management tools  such as spreadsheet, gantt diagram, mindmapping tools.... are also included.</description>
1364     <persons>
1365      <person id="164">Chitlesh Goorah</person>
1366     </persons>
1367     <links>
1368     </links>
1369    </event>
1370    <event id="627">
1371     <start>15:00</start>
1372     <duration>01:00</duration>
1373     <room>H.2213</room>
1374     <tag>fedora_future_fr</tag>
1375     <title>Future Fedora-fr challenges</title>
1376     <subtitle></subtitle>
1377     <track>Fedora+CentOS</track>
1378     <type>Podium</type>
1379     <language>English</language>
1380     <abstract>Fedora organization in French speaking country.</abstract>
1381     <description>Fedora-fr is a non profit organization mainly active in France. Now that the organization is well organized and going to have its head renewed for the first time at the beginning of this year, Fedora-fr has to meet other French speaking Fedora addicts in foreign countries, and see how it can help them buzz about Fedora and organise events in their own areas.</description>
1382     <persons>
1383      <person id="168">Thomas Canniot</person>
1384     </persons>
1385     <links>
1386     </links>
1387    </event>
1388    <event id="628">
1389     <start>16:00</start>
1390     <duration>01:00</duration>
1391     <room>H.2213</room>
1392     <tag>fedora_func_symbolic</tag>
1393     <title>Func, Symbolic: Present and future</title>
1394     <subtitle></subtitle>
1395     <track>Fedora+CentOS</track>
1396     <type>Podium</type>
1397     <language>English</language>
1398     <abstract>Theory and demo. In the first part will be a short explanation about what are func and symbolic, and (in particular for symbolic) what are future plans. In the second part will be how set-up func and symbolic and hot they work.</abstract>
1399     <description></description>
1400     <persons>
1401      <person id="578">Francesco Crippa</person>
1402      <person id="577">Luca Foppiano</person>
1403     </persons>
1404     <links>
1405      <link href="">Func project page</link>
1406     </links>
1407    </event>
1408    <event id="629">
1409     <start>17:00</start>
1410     <duration>01:00</duration>
1411     <room>H.2213</room>
1412     <tag>fedora_sugar</tag>
1413     <title>Sugar: what is and why Fedora might care</title>
1414     <subtitle></subtitle>
1415     <track>Fedora+CentOS</track>
1416     <type>Podium</type>
1417     <language>English</language>
1418     <abstract>Introduction to [ Sugar and SugarLabs], strategic importance it might have for Fedora and GNOME, and synergy with other projects Fedora cares about.</abstract>
1419     <description></description>
1420     <persons>
1421      <person id="579">Greg DeKoenigsberg</person>
1422      <person id="519">Tomeu Vizoso</person>
1423     </persons>
1424     <links>
1425     </links>
1426    </event>
1427    <event id="625">
1428     <start>18:00</start>
1429     <duration>01:00</duration>
1430     <room>H.2213</room>
1431     <tag>fedora_augeas</tag>
1432     <title>Augeas</title>
1433     <subtitle></subtitle>
1434     <track>Fedora+CentOS</track>
1435     <type>Podium</type>
1436     <language>English</language>
1437     <abstract>[ Augeas] is a configuration editing tool. It parses configuration files in their native formats and transforms them into a tree. Configuration changes are made by manipulating this tree and saving it back into native config files.</abstract>
1438     <description>One of the many things that makes Linux configuration management the minefield we all love is the lack of a local configuration API. The main culprit for this situation, that configuration data is generally stored in text files in a wide variety of formats, is both an important part of the Linux culture and valuable when humans need to make configuration changes manually. AUGEAS provides a local configuration API that presents configuration data as a tree. The tree is backed directly by the various config files as they exist today; modifications to the tree correspond directly to changes in the      underlying files.\r
1439 \r
1440 AUGEAS takes great care to preserve comments and other formatting details across editing operations. The transformation from files into the tree and back is controlled by a description of the file's format, consisting of regular expressions and instructions on how to map matches into the tree. AUGEAS currently can be used through a command line tool, the C API, and from Ruby, Python, and OCaml. It also comes with descriptions for a good number of common Linux config files that can be edited "out-of-the-box."</description>
1441     <persons>
1442      <person id="575">Raphaël Pinson</person>
1443     </persons>
1444     <links>
1445      <link href="">Augeas</link>
1446     </links>
1447    </event>
1448   </room>
1449   <room name="H.2214">
1450    <event id="596">
1451     <start>13:00</start>
1452     <duration>00:15</duration>
1453     <room>H.2214</room>
1454     <tag>opensuse_welcome</tag>
1455     <title>Welcome to the openSUSE devroom</title>
1456     <subtitle></subtitle>
1457     <track>openSUSE</track>
1458     <type>Other</type>
1459     <language>English</language>
1460     <abstract>Welcome to the openSUSE developer room at FOSDEM 2009.</abstract>
1461     <description></description>
1462     <persons>
1463      <person id="131">Martin Lasarsch</person>
1464     </persons>
1465     <links>
1466     </links>
1467    </event>
1468    <event id="794">
1469     <start>13:15</start>
1470     <duration>00:30</duration>
1471     <room>H.2214</room>
1472     <tag>opensuse_obs_trust</tag>
1473     <title>Who can you trust ?</title>
1474     <subtitle></subtitle>
1475     <track>openSUSE</track>
1476     <type>Podium</type>
1477     <language>English</language>
1478     <abstract>The [ openSUSE build service (obs)] offers everyone the opportunity to build packages for many Linux distributions with relatively little effort. Hence the amount of available versions and variants per package is comparatively high.</abstract>
1479     <description>Therefore we need a powerful but also simple instrument to evaluate these packages, which are immediately available at the openSUSE software portal. A first approach will be an individual rating of developers working with obs.</description>
1480     <persons>
1481      <person id="655">Marko Jung</person>
1482     </persons>
1483     <links>
1484     </links>
1485    </event>
1486    <event id="598">
1487     <start>13:45</start>
1488     <duration>00:45</duration>
1489     <room>H.2214</room>
1490     <tag>opensuse_community</tag>
1491     <title>openSUSE Community</title>
1492     <subtitle></subtitle>
1493     <track>openSUSE</track>
1494     <type>Podium</type>
1495     <language>English</language>
1496     <abstract>This talk gives you an overview about the openSUSE community. What we have, what we need. It also covers some topics from the mailinglists, like Weekly-news i18n, plans for language specific news.o.o, and why i18n is important for us.</abstract>
1497     <description>The Talk will also have short overview about the upcoming openSUSE spokesperson program.\r
1498 \r
1499 Dinar will also talk about the Contrib repository.</description>
1500     <persons>
1501      <person id="547">Dinar Valeev</person>
1502     </persons>
1503     <links>
1504     </links>
1505    </event>
1506    <event id="599">
1507     <start>14:30</start>
1508     <duration>00:15</duration>
1509     <room>H.2214</room>
1510     <tag>opensuse_build_service_overview</tag>
1511     <title>openSUSE Build Service overview</title>
1512     <subtitle></subtitle>
1513     <track>openSUSE</track>
1514     <type>Podium</type>
1515     <language>English</language>
1516     <abstract>Introduction into the [ openSUSE Build Service], why it was created, what are the goals it wants to achieve and a brief overview about its components.</abstract>
1517     <description></description>
1518     <persons>
1519      <person id="134">Adrian Schroeter</person>
1520     </persons>
1521     <links>
1522     </links>
1523    </event>
1524    <event id="600">
1525     <start>14:45</start>
1526     <duration>00:45</duration>
1527     <room>H.2214</room>
1528     <tag>opensuse_obs_collaboration</tag>
1529     <title>Collaboration in the openSUSE Build Service</title>
1530     <subtitle></subtitle>
1531     <track>openSUSE</track>
1532     <type>Podium</type>
1533     <language>English</language>
1534     <abstract>This talk explains how to use the Collaboration features of the openSUSE Build Service. Its based on two openSUSE repositories that use them: openSUSE:Factory:Contrib and openSUSE:Factory.</abstract>
1535     <description></description>
1536     <persons>
1537      <person id="137">Hendrik Vogelsang</person>
1538     </persons>
1539     <links>
1540      <link href="">openSUSE Contrib</link>
1541     </links>
1542    </event>
1543    <event id="601">
1544     <start>15:30</start>
1545     <duration>00:45</duration>
1546     <room>H.2214</room>
1547     <tag>opensuse_obs_crossdev</tag>
1548     <title>Putting Cross Development Support into OBS</title>
1549     <subtitle></subtitle>
1550     <track>openSUSE</track>
1551     <type>Podium</type>
1552     <language>English</language>
1553     <abstract>The Cross Development in OBS feature is now integrated into normal OBS development. It allows you to build, test, run applications for other processor architectures using a combination of emulators and crossbuild.</abstract>
1554     <description>Emulators are already a normal part of OBS. An analysis has been made of the different ways to implement Cross Build to result in better interoperability with existing linux distributions for other architectures. The goal was to implement Cross Development as an orthogonal feature, and to glueless implement openSUSE, Fedora, Debian, Ubuntu for embedded architektures like ARM, sh4, mips in the same way as is done already by OBS for x86 and powerpc architectures.</description>
1555     <persons>
1556      <person id="548">Martin Mohring</person>
1557     </persons>
1558     <links>
1559      <link href="">openSUSE Build Service</link>
1560     </links>
1561    </event>
1562    <event id="602">
1563     <start>16:15</start>
1564     <duration>00:45</duration>
1565     <room>H.2214</room>
1566     <tag>opensuse_create_your_own</tag>
1567     <title>Create your own Linux Distribution</title>
1568     <subtitle></subtitle>
1569     <track>openSUSE</track>
1570     <type>Podium</type>
1571     <language>English</language>
1572     <abstract>This talk will explain briefly how you create your own openSUSE based Linux distribution installation media and Live media with the openSUSE Build Service.\r
1573 \r
1574 It includes a brief introduction to kiwi-instsource (which was presented as an outlook last year) and the way we define products; how the buildservice creates an installation source from that.</abstract>
1575     <description>= Gory details:\r
1576 * kiwi in general (few minutes)\r
1577 * kiwi-instsource: purpose, implementation, xml extension, metapackages (10-15 minutes)\r
1578 * product definition file (5-10 minutes)\r
1579 * plugging together: product converter, necessary permission, vision of the release process, target groups etc. (10-15 minutes)\r
1580 \r
1581 = Demo:\r
1582 Jan-Christoph will demonstrate the following:\r
1583 * setup your own project\r
1584 * how to get this marked as product project\r
1585 * how to set base repos\r
1586 * how to define a product (package groups)\r
1587 * build a product: instsource(ftp repo, dvd) and live medium</description>
1588     <persons>
1589      <person id="338">Jan-Christoph Bornschlegel</person>
1590     </persons>
1591     <links>
1592     </links>
1593    </event>
1594    <event id="603">
1595     <start>17:00</start>
1596     <duration>00:45</duration>
1597     <room>H.2214</room>
1598     <tag>opensuse_studio</tag>
1599     <title>Creating customized openSUSE versions with SUSE Studio</title>
1600     <subtitle></subtitle>
1601     <track>openSUSE</track>
1602     <type>Podium</type>
1603     <language>English</language>
1604     <abstract>SUSE Studio is a new web application to build openSUSE based appliances. It provides an easy to use interface to quickly create images for live CDs, \r
1605 bootable USB sticks and VMware. It's also possible to conveniently customize software selection, configuration and theming of the appliances. Third party software may be integrated through coupling with the openSUSE Build Service.</abstract>
1606     <description>Studio's testdrive feature allows users to run the appliance via the web interface for testing and further configuration.\r
1607 \r
1608 We will present the concepts behind SUSE Studio and demonstrate how to easily create a customized openSUSE version in five minutes.</description>
1609     <persons>
1610      <person id="549">Daniel Bornkessel</person>
1611      <person id="135">Cornelius Schumacher</person>
1612     </persons>
1613     <links>
1614      <link href="">SUSE Studio</link>
1615     </links>
1616    </event>
1617    <event id="604">
1618     <start>17:45</start>
1619     <duration>00:30</duration>
1620     <room>H.2214</room>
1621     <tag>opensuse_legal</tag>
1622     <title>Legal aspects of distribution development</title>
1623     <subtitle></subtitle>
1624     <track>openSUSE</track>
1625     <type>Podium</type>
1626     <language>English</language>
1627     <abstract>Every community distributions have to deal with legal issues. The talk shows what kind of pitfalls we have in our daily distribution work and how to solve them. This will only work with the upstream developers of the projects and most of the work will be done for every distribution again.</abstract>
1628     <description></description>
1629     <persons>
1630      <person id="550">Jürgen Weigert</person>
1631     </persons>
1632     <links>
1633     </links>
1634    </event>
1635    <event id="605">
1636     <start>18:15</start>
1637     <duration>00:45</duration>
1638     <room>H.2214</room>
1639     <tag>opensuse_apport</tag>
1640     <title>Apport - Automatic Application Crash Reporting for openSUSE</title>
1641     <subtitle></subtitle>
1642     <track>openSUSE</track>
1643     <type>Podium</type>
1644     <language>English</language>
1645     <abstract>Apport for automatic crash reporting on openSUSE.</abstract>
1646     <description>Many application crashes remain unreported due to different reasons: \r
1647 * the crash is silently ignored since no core file is produced \r
1648 * existing crash handlers like bug-buddy or Dr. Konqi are desktop application specific \r
1649 * the crash is not easy to reproduce \r
1650 * the location to report the crash is unknown\r
1651 \r
1652 Apport gives you an easy way to solve these problems.</description>
1653     <persons>
1654      <person id="138">Jan Blunck</person>
1655     </persons>
1656     <links>
1657      <link href="">Apport website</link>
1658     </links>
1659    </event>
1660   </room>
1661   <room name="AW1.105">
1662    <event id="734">
1663     <start>14:00</start>
1664     <duration>02:00</duration>
1665     <room>AW1.105</room>
1666     <tag>osi_public_meeting</tag>
1667     <title>Public Meeting of the Open Source Initiative (OSI)</title>
1668     <subtitle></subtitle>
1669     <track>Open Source Initiative</track>
1670     <type>Meeting</type>
1671     <language>English</language>
1672     <abstract>The Open Source Initiative (OSI) will hold its public meeting at FOSDEM.</abstract>
1673     <description>This meeting is open to everyone and the agenda is very flexible. We can discuss recent activities of the OSI, the future\r
1674 direction of OSI, and other topics of importance to the open source community.</description>
1675     <persons>
1676      <person id="625">Michael Tiemann</person>
1677      <person id="160">Martin Michlmayr</person>
1678     </persons>
1679     <links>
1680     </links>
1681    </event>
1682    <event id="784">
1683     <start>17:00</start>
1684     <duration>02:00</duration>
1685     <room>AW1.105</room>
1686     <tag>moz_xul</tag>
1687     <title>Building XUL Communities</title>
1688     <subtitle></subtitle>
1689     <track>Mozilla</track>
1690     <type>Workshop</type>
1691     <language>English</language>
1692     <abstract>Open discussion with [ XUL] communities.</abstract>
1693     <description></description>
1694     <persons>
1695      <person id="645">Paul Rouget</person>
1696     </persons>
1697     <links>
1698     </links>
1699    </event>
1700   </room>
1701   <room name="AW1.115">
1702   </room>
1703   <room name="AW1.117">
1704    <event id="723">
1705     <start>13:00</start>
1706     <duration>01:00</duration>
1707     <room>AW1.117</room>
1708     <tag>goe_gnustep_theming</tag>
1709     <title>Theming in GNUstep</title>
1710     <subtitle></subtitle>
1711     <track>GNUstep+OpenGroupware+Etoile</track>
1712     <type>Podium</type>
1713     <language>English</language>
1714     <abstract>A Presentation of the GNUstep theming API and the 'Thematic' application intended for building theme bundles.</abstract>
1715     <description>This discusses design philosophy (what theming is supposed to accomplish), technical design (an overview of the implementation) and state of development.</description>
1716     <persons>
1717      <person id="623">Richard Frith-Macdonald</person>
1718     </persons>
1719     <links>
1720     </links>
1721    </event>
1722    <event id="724">
1723     <start>14:00</start>
1724     <duration>01:00</duration>
1725     <room>AW1.117</room>
1726     <tag>geo_scalable_ogo</tag>
1727     <title>ScalableOGo</title>
1728     <subtitle></subtitle>
1729     <track>GNUstep+OpenGroupware+Etoile</track>
1730     <type>Podium</type>
1731     <language>English</language>
1732     <abstract>This presentation presents ScalableOGo, a standards compliant free software groupware server.</abstract>
1733     <description>Scalable OGo (SOGo) is a free groupware server focused on scalability instead of depth in functionality. The web interface uses human readable URLs and can be accessed according to REST web service ideas.\r
1734 \r
1735 The server stores data in the iCalendar/vCard formats and has broad support for theCalDAV/GroupDAV protocols.</description>
1736     <persons>
1737      <person id="500">Helge Heß</person>
1738     </persons>
1739     <links>
1740     </links>
1741    </event>
1742    <event id="725">
1743     <start>15:00</start>
1744     <duration>01:00</duration>
1745     <room>AW1.117</room>
1746     <tag>goe_objc_gnustep</tag>
1747     <title>Cross-Platform Objective-C Development using GNUstep</title>
1748     <subtitle></subtitle>
1749     <track>GNUstep+OpenGroupware+Etoile</track>
1750     <type>Podium</type>
1751     <language>English</language>
1752     <abstract>This presentation explores the free tools that the GNUstep project provides for writing cross-platform Objective-C software.</abstract>
1753     <description>Objective-C is most known for being the language of choice of Apple and being the "native" language for Apple Mac OS X and iPhone development.  Unfortunately, while Objective-C is a fantastic language, the development tools provided by Apple are designed to lock developers into a closed Apple-only environment.\r
1754 \r
1755 GNUstep provides an alternative, free implementation of the OpenStep specification (the core Objective-C libraries), largely compatible with the Apple Mac OS X Cocoa implementation, and a number of tools that allow Objective-C software\r
1756 to be developed and easily distributed across a number of platforms, including GNU/Linux, *BSD, Apple Mac OS X and Microsoft Windows.</description>
1757     <persons>
1758      <person id="86">Nicola Pero</person>
1759     </persons>
1760     <links>
1761     </links>
1762    </event>
1763    <event id="726">
1764     <start>16:00</start>
1765     <duration>01:00</duration>
1766     <room>AW1.117</room>
1767     <tag>geo_ws_objc</tag>
1768     <title>Web Services in Objective-C</title>
1769     <subtitle></subtitle>
1770     <track>GNUstep+OpenGroupware+Etoile</track>
1771     <type>Podium</type>
1772     <language>English</language>
1773     <abstract>An overview of web services and a free software implementation to make them easy Objective-C programmers (GNUstep and MacOS-X/Cocoa).</abstract>
1774     <description>No need to resort to Java or C# frameworks now that we can use web services directly from a language we love.</description>
1775     <persons>
1776      <person id="624">Riccardo Mottola</person>
1777      <person id="623">Richard Frith-Macdonald</person>
1778     </persons>
1779     <links>
1780     </links>
1781    </event>
1782    <event id="727">
1783     <start>17:00</start>
1784     <duration>01:00</duration>
1785     <room>AW1.117</room>
1786     <tag>geo_etoile</tag>
1787     <title>Etoilé</title>
1788     <subtitle></subtitle>
1789     <track>GNUstep+OpenGroupware+Etoile</track>
1790     <type>Podium</type>
1791     <language>English</language>
1792     <abstract>[ Etoile] is a Desktop Environment for Unix based on the GNUstep frameworks.\r
1793 It focuses on the notions of modularity and small components, collaboration, persistence and flexibility.</abstract>
1794     <description>In this talk I will present an overview of the project: its goals, concepts, and its current state.</description>
1795     <persons>
1796      <person id="92">Nicolas Roard</person>
1797     </persons>
1798     <links>
1799     </links>
1800    </event>
1801   </room>
1802   <room name="AW1.120">
1803    <event id="671">
1804     <start>13:00</start>
1805     <duration>01:00</duration>
1806     <room>AW1.120</room>
1807     <tag>jabber_xmpp_101</tag>
1808     <title>XMPP 101: A Fast-Paced Introduction to XMPP Technologies</title>
1809     <subtitle></subtitle>
1810     <track>Jabber+XMPP</track>
1811     <type>Podium</type>
1812     <language>English</language>
1813     <abstract></abstract>
1814     <description></description>
1815     <persons>
1816      <person id="586">Remko Tronçon</person>
1817      <person id="22">Peter Saint-Andre</person>
1818     </persons>
1819     <links>
1820     </links>
1821    </event>
1822    <event id="672">
1823     <start>14:00</start>
1824     <duration>00:30</duration>
1825     <room>AW1.120</room>
1826     <tag>jabber_pubsub_web</tag>
1827     <title>PubSub and the Web</title>
1828     <subtitle></subtitle>
1829     <track>Jabber+XMPP</track>
1830     <type>Podium</type>
1831     <language>English</language>
1832     <abstract></abstract>
1833     <description></description>
1834     <persons>
1835      <person id="587">Nathan Fritz</person>
1836     </persons>
1837     <links>
1838     </links>
1839    </event>
1840    <event id="673">
1841     <start>14:30</start>
1842     <duration>00:30</duration>
1843     <room>AW1.120</room>
1844     <tag>jabber_web_integration</tag>
1845     <title>Integrating XMPP into Web Technologies</title>
1846     <subtitle></subtitle>
1847     <track>Jabber+XMPP</track>
1848     <type>Podium</type>
1849     <language>English</language>
1850     <abstract></abstract>
1851     <description></description>
1852     <persons>
1853      <person id="588">Jack Moffitt</person>
1854     </persons>
1855     <links>
1856     </links>
1857    </event>
1858    <event id="674">
1859     <start>15:00</start>
1860     <duration>00:30</duration>
1861     <room>AW1.120</room>
1862     <tag>jabber_geoloc</tag>
1863     <title>Geolocation</title>
1864     <subtitle></subtitle>
1865     <track>Jabber+XMPP</track>
1866     <type>Podium</type>
1867     <language>English</language>
1868     <abstract></abstract>
1869     <description></description>
1870     <persons>
1871      <person id="589">Simon Tennant</person>
1872     </persons>
1873     <links>
1874     </links>
1875    </event>
1876    <event id="675">
1877     <start>15:30</start>
1878     <duration>00:30</duration>
1879     <room>AW1.120</room>
1880     <tag>jabber_deploy_jingle</tag>
1881     <title>Deploying Jingle</title>
1882     <subtitle></subtitle>
1883     <track>Jabber+XMPP</track>
1884     <type>Podium</type>
1885     <language>English</language>
1886     <abstract></abstract>
1887     <description></description>
1888     <persons>
1889      <person id="204">Diana Cionoiu</person>
1890     </persons>
1891     <links>
1892     </links>
1893    </event>
1894    <event id="676">
1895     <start>16:00</start>
1896     <duration>00:30</duration>
1897     <room>AW1.120</room>
1898     <tag>jabber_media_nets</tag>
1899     <title>Personal Media Networks</title>
1900     <subtitle></subtitle>
1901     <track>Jabber+XMPP</track>
1902     <type>Podium</type>
1903     <language>English</language>
1904     <abstract></abstract>
1905     <description></description>
1906     <persons>
1907      <person id="590">Dirk Meyer</person>
1908     </persons>
1909     <links>
1910     </links>
1911    </event>
1912    <event id="677">
1913     <start>16:30</start>
1914     <duration>00:30</duration>
1915     <room>AW1.120</room>
1916     <tag>jabber_large_scale</tag>
1917     <title>Large-Scale XMPP Deployments</title>
1918     <subtitle></subtitle>
1919     <track>Jabber+XMPP</track>
1920     <type>Podium</type>
1921     <language>English</language>
1922     <abstract></abstract>
1923     <description></description>
1924     <persons>
1925      <person id="591">Florian Jensen</person>
1926     </persons>
1927     <links>
1928     </links>
1929    </event>
1930    <event id="678">
1931     <start>17:00</start>
1932     <duration>00:30</duration>
1933     <room>AW1.120</room>
1934     <tag>jabber_real_life</tag>
1935     <title>XMPP in Real Life</title>
1936     <subtitle></subtitle>
1937     <track>Jabber+XMPP</track>
1938     <type>Podium</type>
1939     <language>English</language>
1940     <abstract>XMPP in real life: attacks, bad behaviour and how to cope with them.</abstract>
1941     <description></description>
1942     <persons>
1943      <person id="206">Mickaël Rémond</person>
1944     </persons>
1945     <links>
1946     </links>
1947    </event>
1948    <event id="679">
1949     <start>17:30</start>
1950     <duration>00:30</duration>
1951     <room>AW1.120</room>
1952     <tag>jabber_flow</tag>
1953     <title>Presenting Information Flow in Deployed XMPP Clients</title>
1954     <subtitle></subtitle>
1955     <track>Jabber+XMPP</track>
1956     <type>Podium</type>
1957     <language>English</language>
1958     <abstract></abstract>
1959     <description></description>
1960     <persons>
1961      <person id="592">Dave Cridland</person>
1962     </persons>
1963     <links>
1964     </links>
1965    </event>
1966    <event id="680">
1967     <start>18:00</start>
1968     <duration>01:00</duration>
1969     <room>AW1.120</room>
1970     <tag>jabber_lightning_talks</tag>
1971     <title>Lightning Talks!</title>
1972     <subtitle></subtitle>
1973     <track>Jabber+XMPP</track>
1974     <type>Podium</type>
1975     <language>English</language>
1976     <abstract>BoFs, lightning talks around Jabber/XMPP.</abstract>
1977     <description></description>
1978     <persons>
1979      <person id="22">Peter Saint-Andre</person>
1980     </persons>
1981     <links>
1982     </links>
1983    </event>
1984   </room>
1985   <room name="AW1.121">
1986    <event id="702">
1987     <start>13:00</start>
1988     <duration>01:00</duration>
1989     <room>AW1.121</room>
1990     <tag>debian_video_team</tag>
1991     <title>Outside broadcast on a budget - the DebConf video team and DVswitch</title>
1992     <subtitle></subtitle>
1993     <track>Debian</track>
1994     <type>Podium</type>
1995     <language>English</language>
1996     <abstract>We discuss the provisions of video coverage of [ DebConf] and Debian mini-conferences, starting in 2005. In particular, we describe the development of supporting software from simple scripts to a software video mixer and database of recordings with a web front-end.</abstract>
1997     <description></description>
1998     <persons>
1999      <person id="608">Ben Hutchings</person>
2000      <person id="163">Holger Levsen</person>
2001     </persons>
2002     <links>
2003      <link href="">DVswitch</link>
2004     </links>
2005    </event>
2006    <event id="703">
2007     <start>14:00</start>
2008     <duration>01:00</duration>
2009     <room>AW1.121</room>
2010     <tag>debian_ultimate_database</tag>
2011     <title>Ultimate Debian Database: datamining Debian made easy!</title>
2012     <subtitle></subtitle>
2013     <track>Debian</track>
2014     <type>Podium</type>
2015     <language>English</language>
2016     <abstract>Ultimate Debian Database (UDD) gathers a lot of data about various aspects of Debian in an SQL database. It allows users to easily access and combine all this data.</abstract>
2017     <description>We will describe the current status of UDD, explain how you can make use of it, and give some examples of cool stuff that you can already learn about Debian using it and ways it could be used to improve Quality Assurance in Debian</description>
2018     <persons>
2019      <person id="609">Stefano Zacchiroli</person>
2020      <person id="152">Lucas Nussbaum</person>
2021     </persons>
2022     <links>
2023     </links>
2024    </event>
2025    <event id="704">
2026     <start>15:00</start>
2027     <duration>01:00</duration>
2028     <room>AW1.121</room>
2029     <tag>debian_data_export</tag>
2030     <title>Introducing DDE, Debian Data Export</title>
2031     <subtitle></subtitle>
2032     <track>Debian</track>
2033     <type>Podium</type>
2034     <language>English</language>
2035     <abstract>DDE (Debian Data Export) is a simple interface to remotely access Debian information.</abstract>
2036     <description>It is designed to be simple to query, and to back the implementation of nice things such as package name autocompletion on all input fields in Debian web pages, or to make more data easily available to Debian utilities and package managers.\r
2037 \r
2038 On top of all that, it is a RESTful Web 2.0 middleware designed to enable AJAX mashups. What more can you ask? Come and have a look.</description>
2039     <persons>
2040      <person id="158">Enrico Zini</person>
2041     </persons>
2042     <links>
2043     </links>
2044    </event>
2045    <event id="706">
2046     <start>16:00</start>
2047     <duration>01:00</duration>
2048     <room>AW1.121</room>
2049     <tag>debian_openmoko</tag>
2050     <title>The Debian status quo on the Openmoko Neo Freerunner</title>
2051     <subtitle></subtitle>
2052     <track>Debian</track>
2053     <type>Podium</type>
2054     <language>English</language>
2055     <abstract>Because Debian calls itself "the universal operating system", it was inevitable that it would have come to the first F/LOSS-friendly mobile phone, the Openmoko Neo FreeRunner.</abstract>
2056     <description>Debian on the Openmoko FreeRunner is not a new port nor a new distribution, but instead a different underlying system for the various Openmoko distributions (originally based on      OpenEmbedded). At the moment the Debian FreeSmartphone.Org team has focused its works mainly on the FreeSmartphone.Org stack, which is intended not only for the Openmoko devices, but as a general stack for all mobile phones.</description>
2057     <persons>
2058      <person id="610">Luca Capello</person>
2059     </persons>
2060     <links>
2061     </links>
2062    </event>
2063    <event id="705">
2064     <start>17:00</start>
2065     <duration>00:30</duration>
2066     <room>AW1.121</room>
2067     <tag>debian_nas</tag>
2068     <title>Running Debian on Inexpensive Network Storage Devices</title>
2069     <subtitle></subtitle>
2070     <track>Debian</track>
2071     <type>Podium</type>
2072     <language>English</language>
2073     <abstract>Network Storage Devices (NAS) are gaining popularity and are available quite inexpensively. For most customers, they are basically just a hard drive that you connect to the network for  file storage. In reality, these devices are complete, even if fairly low-end, computers - and Debian can be installed on some of them.</abstract>
2074     <description>This talk will discuss a number of devices that are currently supported and cover some platforms that may be supported in the future.</description>
2075     <persons>
2076      <person id="160">Martin Michlmayr</person>
2077     </persons>
2078     <links>
2079     </links>
2080    </event>
2081    <event id="707">
2082     <start>17:30</start>
2083     <duration>00:45</duration>
2084     <room>AW1.121</room>
2085     <tag>debian_grid</tag>
2086     <title>Grid Computing with Debian, Globus and ARC</title>
2087     <subtitle></subtitle>
2088     <track>Debian</track>
2089     <type>Podium</type>
2090     <language>English</language>
2091     <abstract>Grid Computing with Debian, Globus and ARC - collaborations in high-performance computing beyond programming and packaging.</abstract>
2092     <description>Debian is known for being developed from its userbase. The individuals mutually trust each other, implemented mechanisms for peer review and have the technical support for authorisation and authentication. This way, the workload to provide the software packages for the compute infrastructure is shouldered by many individuals. Grid computing takes this collaboration further. Here, research groups offer access to their local resources not only to other research groups, but they may even grant the right to admit users to virtual organisations - much like the Debian keyring.\r
2093 \r
2094 The presentation presents an overview on current grid middleware and computational grids established. The Globus grid middleware and its Debian packaging are explained, together with the packages of the Advanced Resource Connector (ARC). \r
2095 \r
2096 Today, the most usecases of the technology are the sharing of the computational resources like plain compute power or storage. With the advent of these packages in the Debian main distribution, the adoption of these packages is expected to become more of a commodity to exchange computational workflows, share the burden to maintain rapidly changing data, or control the limited access to special hardware.\r
2097 \r
2098 The speakers are researchers at the Universities of Copenhagen, Lübeck and Uppsala. With funds from several national and international projects in high-energy physics or grid computing, the three are contributing to the development of the ARC grid middleware - and for the provisioning of its Debian packages.</description>
2099     <persons>
2100      <person id="612">Anders Wäänänen</person>
2101      <person id="611">Steffen Möller</person>
2102      <person id="613">Mattias Ellert</person>
2103     </persons>
2104     <links>
2105     </links>
2106    </event>
2107    <event id="708">
2108     <start>18:15</start>
2109     <duration>00:45</duration>
2110     <room>AW1.121</room>
2111     <tag>debian_dpl</tag>
2112     <title>What does the DPL do?</title>
2113     <subtitle></subtitle>
2114     <track>Debian</track>
2115     <type>Podium</type>
2116     <language>English</language>
2117     <abstract>After being the person in the hot seat for most of a year, Steve wants to give some details about how the job works and how he thinks it should work.</abstract>
2118     <description>This is *not* meant to be an early start to an election campaign, but instead an objective discussion of the role of the DPL within the Debian Project.</description>
2119     <persons>
2120      <person id="614">Steve McIntyre</person>
2121     </persons>
2122     <links>
2123     </links>
2124    </event>
2125   </room>
2126   <room name="AW1.124">
2127    <event id="536">
2128     <start>13:00</start>
2129     <duration>00:15</duration>
2130     <room>AW1.124</room>
2131     <tag>ada_informal_discussions</tag>
2132     <title>Welcome to the Ada devroom</title>
2133     <subtitle></subtitle>
2134     <track>Ada</track>
2135     <type>Podium</type>
2136     <language>English</language>
2137     <abstract>Welcome talk and Ada informal discussions (Adalog and Adacore Stands)</abstract>
2138     <description></description>
2139     <persons>
2140      <person id="647">Dirk Craeynest</person>
2141     </persons>
2142     <links>
2143     </links>
2144    </event>
2145    <event id="646">
2146     <start>13:15</start>
2147     <duration>00:45</duration>
2148     <room>AW1.124</room>
2149     <tag>ada_bof_0</tag>
2150     <title>Ada Break: Questions and Free Discussions</title>
2151     <subtitle></subtitle>
2152     <track>Ada</track>
2153     <type>Other</type>
2154     <language>English</language>
2155     <abstract>Lunch break and informal discussions.</abstract>
2156     <description></description>
2157     <persons>
2158      <person id="622">Valentine Reboul</person>
2159     </persons>
2160     <links>
2161     </links>
2162    </event>
2163    <event id="535">
2164     <start>14:00</start>
2165     <duration>01:00</duration>
2166     <room>AW1.124</room>
2167     <tag>ada_intro</tag>
2168     <title>Introduction to Ada for Beginning or Experienced Programmers</title>
2169     <subtitle></subtitle>
2170     <track>Ada</track>
2171     <type>Podium</type>
2172     <language>English</language>
2173     <abstract>This presentation exposes the main features of the Ada language, with special emphasis on the features that make it especially attractive for free software development.</abstract>
2174     <description></description>
2175     <persons>
2176      <person id="502">Jean-Pierre Rosen</person>
2177     </persons>
2178     <links>
2179      <link href="">Free software from Adalog</link>
2180     </links>
2181    </event>
2182    <event id="537">
2183     <start>15:00</start>
2184     <duration>01:00</duration>
2185     <room>AW1.124</room>
2186     <tag>ada_gps</tag>
2187     <title>GNAT Programming Studio</title>
2188     <subtitle></subtitle>
2189     <track>Ada</track>
2190     <type>Podium</type>
2191     <language>English</language>
2192     <abstract>[ GPS, the GNAT Programming Studio], is a powerful and simple-to-use Integrated Development Environment that serves as portal to the GNAT toolchain.</abstract>
2193     <description>It provides customizable settings, browsing, syntax-directed editing, easy integration with third party tools such as Version Control Systems, source navigation, dependency graphs, and more.  Built entirely in Ada, GPS is designed to allow programmers to get the most out of GNAT technology.</description>
2194     <persons>
2195      <person id="503">Vincent Celier</person>
2196     </persons>
2197     <links>
2198      <link href="">GPS 4.3</link>
2199     </links>
2200    </event>
2201    <event id="538">
2202     <start>16:00</start>
2203     <duration>01:00</duration>
2204     <room>AW1.124</room>
2205     <tag>ada_in_debian</tag>
2206     <title>Ada in Debian</title>
2207     <subtitle></subtitle>
2208     <track>Ada</track>
2209     <type>Podium</type>
2210     <language>English</language>
2211     <abstract>Ludovic Brenta will explain his work as the principal maintainer of Ada in [ Debian], and the [ policy that unites all Ada packages], thereby making Debian the best free Ada development platform in the world.</abstract>
2212     <description>The Debian Project is an association of individuals who have made common cause to create a free operating system. The development processes are open to the public and anyone can contribute. The strict Debian Free Software Guidelines are the basis of the Open Source Definition. The resulting operating system consists of tens of thousands of Free Software packages and is renowned for its reliability, thanks to Debian's extensive quality assurance policy.\r
2213 \r
2214 Debian GNU/Linux supports 12 hardware architectures and 4 more are in various stages of development. Debian GNU/Hurd, Debian GNU/NetBSD and Debian GNU/kFreeBSD are works in progress. Several other distributions use Debian as their foundation.</description>
2215     <persons>
2216      <person id="504">Ludovic Brenta</person>
2217     </persons>
2218     <links>
2219     </links>
2220    </event>
2221    <event id="539">
2222     <start>17:00</start>
2223     <duration>01:00</duration>
2224     <room>AW1.124</room>
2225     <tag>ada_annex_e</tag>
2226     <title>Ada Annex E - Distributed Systems</title>
2227     <subtitle></subtitle>
2228     <track>Ada</track>
2229     <type>Podium</type>
2230     <language>English</language>
2231     <abstract>The [ Distributed Systems Annex] is an optional part of the Ada language that allows writing programs that are distributed across several computers.</abstract>
2232     <description>Each "partition" of the program, running on one machine, communicates with the others by means of remote procedure calls and shared data structures.  Ada provides facilities to make this communication completely transparent to the programmer. Thanks to it, writing a distributed program is no more complex than writing a monolithic one. Indeed, it is possible to recompile a distributed program to make it either distributed or monolithic with no changes to the program source. There are two Free Software implementations of Annex E for GNAT, the GNU Ada compiler: GLADE and its successor [ PolyORB], both licensed under terms of the GPL.</description>
2233     <persons>
2234      <person id="505">Thomas Quinot</person>
2235     </persons>
2236     <links>
2237     </links>
2238    </event>
2239    <event id="541">
2240     <start>18:00</start>
2241     <duration>01:00</duration>
2242     <room>AW1.124</room>
2243     <tag>ada_narval</tag>
2244     <title>NARVAL - Distributed Data Acquisition from Particle</title>
2245     <subtitle></subtitle>
2246     <track>Ada</track>
2247     <type>Podium</type>
2248     <language>English</language>
2249     <abstract>NARVAL stands for "Nouvelle Acquisition temps Reel Version 1.6 Avec Linux". It is a distributed data acquisition software system that collects and processes data from nuclear and particles physics detectors.</abstract>
2250     <description>NARVAL replaces an older system based on C, Fortran and proprietary technologies with Ada and Debian GNU/Linux and is itself Free Software.  In order to ensure maximum data safety most of the program is written in Ada with heavy use of Annex E, the Distributed Systems Annex.  Software engineers and physicists from several countries use this system for fundamental research. The talk will present the NARVAL architecture in detail with some focus on the multi-tasking dataflow core and the configuration done through Annex E.</description>
2251     <persons>
2252      <person id="506">Xavier Grave</person>
2253     </persons>
2254     <links>
2255      <link href="">Centre National de la Recherche Scientifique</link>
2256     </links>
2257    </event>
2258   </room>
2259   <room name="AW1.125">
2260    <event id="647">
2261     <start>13:15</start>
2262     <duration>00:30</duration>
2263     <room>AW1.125</room>
2264     <tag>java_state_openjdk</tag>
2265     <title>The state of OpenJDK &amp; OpenJDK6</title>
2266     <subtitle></subtitle>
2267     <track>Free Java</track>
2268     <type>Podium</type>
2269     <language>English</language>
2270     <abstract>A summary of the past year's accomplishments, some views on what remains to be done, and a look ahead to the content of JDK 7 and the process by which it will be developed.</abstract>
2271     <description>And where are we with OpenJDK 6 today and where will we go tomorrow? The origins and initial design decision of the project will be discussed and well as possible future directions of the project.</description>
2272     <persons>
2273      <person id="559">Joe Darcy</person>
2274      <person id="113">Mark Reinhold</person>
2275     </persons>
2276     <links>
2277     </links>
2278    </event>
2279    <event id="648">
2280     <start>13:45</start>
2281     <duration>00:30</duration>
2282     <room>AW1.125</room>
2283     <tag>java_jigsaw</tag>
2284     <title>Project Jigsaw</title>
2285     <subtitle></subtitle>
2286     <track>Free Java</track>
2287     <type>Podium</type>
2288     <language>English</language>
2289     <abstract>One of the most significant changes in JDK 7 will be to modularize the code base, to modularize the platform, and to enable the modularization of applications, all via [ Project Jigsaw].</abstract>
2290     <description>Mark will discuss how the introduction of language-level modules, in concert with corresponding updates to the tool chain and the runtime environment, should to allow applications and libraries written in Java to be distributed as sensible and familiar [ distro-specific packages].</description>
2291     <persons>
2292      <person id="113">Mark Reinhold</person>
2293     </persons>
2294     <links>
2295      <link href="">Project Jigsaw</link>
2296      <link href=""></link>
2297     </links>
2298    </event>
2299    <event id="649">
2300     <start>14:15</start>
2301     <duration>00:30</duration>
2302     <room>AW1.125</room>
2303     <tag>java_small_changes</tag>
2304     <title>Small Language Changes</title>
2305     <subtitle></subtitle>
2306     <track>Free Java</track>
2307     <type>Podium</type>
2308     <language>English</language>
2309     <abstract>In addition to modularity support, JDK 7 is also planned to have a number of small language changes. Unlike previous JSRs to change the Java programming language, this project will be taking input from a public call for proposals phase.</abstract>
2310     <description>Joe will be talking about criteria developed to evaluate language changes and the current status of the project.</description>
2311     <persons>
2312      <person id="559">Joe Darcy</person>
2313     </persons>
2314     <links>
2315     </links>
2316    </event>
2317    <event id="650">
2318     <start>15:00</start>
2319     <duration>00:30</duration>
2320     <room>AW1.125</room>
2321     <tag>java_state_icedtea</tag>
2322     <title>The state of IcedTea</title>
2323     <subtitle></subtitle>
2324     <track>Free Java</track>
2325     <type>Podium</type>
2326     <language>English</language>
2327     <abstract>Objective: To introduce IcedTea and lead into the talks given by the other IcedTea developers present.</abstract>
2328     <description>Where is IcedTea now? What has happened since FOSDEM 2008? \r
2329 * History of IcedTea \r
2330 * Progress \r
2331 * Releases \r
2332 * Improved community relationships \r
2333 \r
2334 What is the difference between (proper) OpenJDK and IcedTea? \r
2335 * Javaws (demo), visualvm (demo) \r
2336 * PulseAudio/Gervill integration\r
2337 \r
2338 Mauve and JTreg comparisons with OpenJDK. \r
2339 \r
2340 Packaging for Fedora \r
2341 * process \r
2342 * patches that need to be applied \r
2343 * specifics on building \r
2344 \r
2345 Looking forward\r
2346 * What are we doing now? where are we going? \r
2347 * How what we complained about last year at FOSDEM has been acknowledged and fixed (patches, repositories)</description>
2348     <persons>
2349      <person id="297">Lillian Angel</person>
2350     </persons>
2351     <links>
2352     </links>
2353    </event>
2354    <event id="651">
2355     <start>15:30</start>
2356     <duration>00:30</duration>
2357     <room>AW1.125</room>
2358     <tag>java_icedtea_plugin</tag>
2359     <title>The IcedTea Plugin</title>
2360     <subtitle></subtitle>
2361     <track>Free Java</track>
2362     <type>Podium</type>
2363     <language>English</language>
2364     <abstract>This talk is about the IcedTea Java Web Browser Plugin.</abstract>
2365     <description>It will be mostly technical -- starting off with the need for the plugin and it's history.  It will then delve into the elements of plugin design, and implementation details affecting speed, security and reliability.\r
2366 \r
2367 Finally, it will also cover known limitations, and future plans to fix those limitations.</description>
2368     <persons>
2369      <person id="560">Deepak Bhole</person>
2370     </persons>
2371     <links>
2372     </links>
2373    </event>
2374    <event id="652">
2375     <start>16:00</start>
2376     <duration>00:30</duration>
2377     <room>AW1.125</room>
2378     <tag>java_jalimo</tag>
2379     <title>Jalimo: Cross-compiling OpenJDK using IcedTea and OpenEmbedded</title>
2380     <subtitle></subtitle>
2381     <track>Free Java</track>
2382     <type>Podium</type>
2383     <language>English</language>
2384     <abstract>A lightning talk about our work on getting OpenJDK cross-compiled using IcedTea and OpenEmbedded as part of the [ Jalimo project].</abstract>
2385     <description></description>
2386     <persons>
2387      <person id="303">Robert Schuster</person>
2388     </persons>
2389     <links>
2390     </links>
2391    </event>
2392    <event id="653">
2393     <start>16:45</start>
2394     <duration>00:30</duration>
2395     <room>AW1.125</room>
2396     <tag>java_caciocavallo</tag>
2397     <title>How to port a Java GUI backend to a new platform using Caciocavallo</title>
2398     <subtitle></subtitle>
2399     <track>Free Java</track>
2400     <type>Podium</type>
2401     <language>English</language>
2402     <abstract>Mario and Roman will give an overview of the [ Caciocavallo] architecture and show how to implement a new Java GUI backend. \r
2403 \r
2404 They will also show some working examples.</abstract>
2405     <description></description>
2406     <persons>
2407      <person id="299">Mario Torre</person>
2408      <person id="423">Roman Kennke</person>
2409     </persons>
2410     <links>
2411      <link href="">Caciocavallo: Portable GUI Backends</link>
2412     </links>
2413    </event>
2414    <event id="654">
2415     <start>17:15</start>
2416     <duration>00:30</duration>
2417     <room>AW1.125</room>
2418     <tag>java_opengl_es</tag>
2419     <title>OpenGL ES to boost embedded Java</title>
2420     <subtitle></subtitle>
2421     <track>Free Java</track>
2422     <type>Podium</type>
2423     <language>English</language>
2424     <abstract>This talk will present status and usage of OpenGL ES in the embedded Java world.</abstract>
2425     <description>* Available OpenGL ES implementations and Java bindings \r
2426 * Compatibility with existing Java environments \r
2427 * Application development with OpenGL ES: games and clutter-like user interfaces \r
2428 * OpenGL ES as backend for graphical libraries (MIDP, LWUIT, AWT)</description>
2429     <persons>
2430      <person id="287">Guillaume Legris</person>
2431     </persons>
2432     <links>
2433     </links>
2434    </event>
2435    <event id="655">
2436     <start>17:45</start>
2437     <duration>00:30</duration>
2438     <room>AW1.125</room>
2439     <tag>java_xrender</tag>
2440     <title>XRender Java2D Pipeline</title>
2441     <subtitle></subtitle>
2442     <track>Free Java</track>
2443     <type>Podium</type>
2444     <language>English</language>
2445     <abstract>- Overview over the current X11 pipeline and xorg enhancements and the problems they cause for Java.\r
2446 - Short introduction into XRender's features and how it maps to Java2D's functionality.\r
2447 - Presentation of the existing Java/C based implementation that was created at the OpenJDK Challenge\r
2448 - Future development, goals and design of the new pure Java based pipeline.</abstract>
2449     <description></description>
2450     <persons>
2451      <person id="561">Clemens Eisserer</person>
2452     </persons>
2453     <links>
2454      <link href=""></link>
2455      <link href="">Blog</link>
2456     </links>
2457    </event>
2458    <event id="656">
2459     <start>18:15</start>
2460     <duration>00:30</duration>
2461     <room>AW1.125</room>
2462     <tag>java_gervill</tag>
2463     <title>Gervill Software Synthesizer</title>
2464     <subtitle></subtitle>
2465     <track>Free Java</track>
2466     <type>Podium</type>
2467     <language>English</language>
2468     <abstract>The [ Gervill Software Synthesizer].</abstract>
2469     <description>* How it began \r
2470 * History of progress \r
2471 * Performance \r
2472 * Future improvements \r
2473 \r
2474 And if possible some demonstrations.</description>
2475     <persons>
2476      <person id="562">Karl Helgason</person>
2477     </persons>
2478     <links>
2479     </links>
2480    </event>
2481   </room>
2482   <room name="AW1.126">
2483    <event id="767">
2484     <start>13:00</start>
2485     <duration>00:15</duration>
2486     <room>AW1.126</room>
2487     <tag>ooo_welcome</tag>
2488     <title>Welcome to the devroom</title>
2489     <subtitle></subtitle>
2490     <track></track>
2491     <type>Other</type>
2492     <language>English</language>
2493     <abstract>Welcome to the developer room at FOSDEM 2009.</abstract>
2494     <description></description>
2495     <persons>
2496      <person id="272">Jürgen Schmidt</person>
2497     </persons>
2498     <links>
2499     </links>
2500    </event>
2501    <event id="717">
2502     <start>13:15</start>
2503     <duration>01:00</duration>
2504     <room>AW1.126</room>
2505     <tag>ooo_uno</tag>
2506     <title>UNO: Anecdotal Evidence</title>
2507     <subtitle></subtitle>
2508     <track></track>
2509     <type>Podium</type>
2510     <language>English</language>
2511     <abstract>UNO is the object model underlying With its by now long and winding history, this might be a good time to reflect on its design and implementation, its shortcomings and strengths.</abstract>
2512     <description>In this talk we will look at details in various areas of UNO, tell the occasional anecdote, and generally have fun.</description>
2513     <persons>
2514      <person id="270">Stephan Bergmann</person>
2515     </persons>
2516     <links>
2517     </links>
2518    </event>
2519    <event id="718">
2520     <start>14:15</start>
2521     <duration>01:00</duration>
2522     <room>AW1.126</room>
2523     <tag>ooo_java</tag>
2524     <title>Introduction to Java development with</title>
2525     <subtitle></subtitle>
2526     <track></track>
2527     <type>Podium</type>
2528     <language>English</language>
2529     <abstract> entry barrier is quite high - people need lot of time to learn how to develop for the This talk is more or less theoretical and it tries to cover all possible areas.</abstract>
2530     <description>We will define common terms, describe UNO Java bridge, go through documentation and explain how to read it, where to find information we need. Introspection interface with tool examples will be described too. And finally, we will take a look at the on the server. This talk should lower entry barrier for developers and prepare them for development.</description>
2531     <persons>
2532      <person id="620">Robert Vojta</person>
2533     </persons>
2534     <links>
2535     </links>
2536    </event>
2537    <event id="719">
2538     <start>15:15</start>
2539     <duration>02:00</duration>
2540     <room>AW1.126</room>
2541     <tag>ooo_extensions_in_java</tag>
2542     <title> Extensions in Java – do it yourself</title>
2543     <subtitle></subtitle>
2544     <track></track>
2545     <type>Workshop</type>
2546     <language>English</language>
2547     <abstract>The workshop focused on the creation of an extension in Java with the API plugin for NetBeans. The attendees can choose if they want to create a smart tag, or an options page demo or if they want to create a weather forecast demo.</abstract>
2548     <description>Two of the demos make use of external functionality and show how easy it can be to  make use of web services or external libraries. The attendees will by guided through a detailed tutorial and will create their extension of choice step by step.\r
2549 Ideally the attendees should bring their own laptop into the workshop. And they should have installed NetBeans 6.5, Java 1.6, and the SDK. A CD with installation programs for the common platforms and the whole workshop material will be available in the workshop room as well. \r
2550 \r
2551 If you have no laptop, no problem watch your neighbour over the shoulder and work together. Or simply listen and watch what the speaker is doing ;-)</description>
2552     <persons>
2553      <person id="272">Jürgen Schmidt</person>
2554     </persons>
2555     <links>
2556     </links>
2557    </event>
2558    <event id="720">
2559     <start>17:15</start>
2560     <duration>01:00</duration>
2561     <room>AW1.126</room>
2562     <tag>ooo_gfx_hackers</tag>
2563     <title>Layout &amp; Canvas &amp; Slideshow - selected topics for the graphics hackers</title>
2564     <subtitle></subtitle>
2565     <track></track>
2566     <type>Podium</type>
2567     <language>English</language>
2568     <abstract>This talk will give an introduction to areas inside OOo amenable to graphics hackers - stuff that has the desirable property of instant visual gratification.</abstract>
2569     <description>Layout: there's currently work underway to give OOo's dialogs an auto-layouting facility. Besides work on the layouting core, there's also help solicited for converting existing dialogs to the new layout-enabled scheme.\r
2570 \r
2571 Canvas: the new OOo rendering subsystem, and what it can do; showing a prototype of an OpenGL-based implementation plus pointers where interested hackers can start helping Slideshow: probably the easiest way to make an impact to millions of OOo users is to code another Impress 3D slide transition – here's how to do that.</description>
2572     <persons>
2573      <person id="271">Thorsten Behrens</person>
2574     </persons>
2575     <links>
2576     </links>
2577    </event>
2578    <event id="788">
2579     <start>18:15</start>
2580     <duration>00:30</duration>
2581     <room>AW1.126</room>
2582     <tag>ooo_bug_hunting</tag>
2583     <title>OOo Bug hunting and fixing</title>
2584     <subtitle></subtitle>
2585     <track></track>
2586     <type>Workshop</type>
2587     <language>English</language>
2588     <abstract></abstract>
2589     <description></description>
2590     <persons>
2591      <person id="272">Jürgen Schmidt</person>
2592     </persons>
2593     <links>
2594     </links>
2595    </event>
2596   </room>
2597   <room name="H.3227">
2598   </room>
2599   <room name="Guillissen">
2600    <event id="529">
2601     <start>14:00</start>
2602     <duration>01:30</duration>
2603     <room>Guillissen</room>
2604     <tag>lpi_1</tag>
2605     <title>LPI exam session 1</title>
2606     <subtitle></subtitle>
2607     <track>LPI Certification</track>
2608     <type>Other</type>
2609     <language>English</language>
2610     <abstract>LPI exam session #1</abstract>
2611     <description></description>
2612     <persons>
2613      <person id="42">Klaus Behrla</person>
2614     </persons>
2615     <links>
2616     </links>
2617    </event>
2618    <event id="530">
2619     <start>16:00</start>
2620     <duration>01:30</duration>
2621     <room>Guillissen</room>
2622     <tag>lpi_2</tag>
2623     <title>LPI exam session 2</title>
2624     <subtitle></subtitle>
2625     <track>LPI Certification</track>
2626     <type>Other</type>
2627     <language>English</language>
2628     <abstract>LPI exam session #2</abstract>
2629     <description></description>
2630     <persons>
2631      <person id="42">Klaus Behrla</person>
2632     </persons>
2633     <links>
2634     </links>
2635    </event>
2636   </room>
2637  </day>
2638  <day date="2009-02-08" index="2">
2639   <room name="Janson">
2640    <event id="786">
2641     <start>10:00</start>
2642     <duration>01:00</duration>
2643     <room>Janson</room>
2644     <tag>cobbler_koan</tag>
2645     <title>Cobbler &amp; Koan</title>
2646     <subtitle></subtitle>
2647     <track>Systems</track>
2648     <type>Podium</type>
2649     <language>English</language>
2650     <abstract>During this talk, we aim to give you an overview of the Cobbler project,\r
2651 explain where we'd like to see it going and explain a few use cases.</abstract>
2652     <description>Cobbler is an installation server, written in Python, which allows for rapid\r
2653 deployment (and re-deployment) of large amounts of physical and virtual\r
2654 machines by defining distributions, repositories, profiles and systems as\r
2655 objects. It's easy to get started with Cobbler, but we ship a lot of\r
2656 advanced features to make it as versatile as possible, so you won't get\r
2657 bored with it.</description>
2658     <persons>
2659      <person id="572">Robert Lazzurs</person>
2660      <person id="573">Jasper Capel</person>
2661     </persons>
2662     <links>
2663      <link href="">Cobbler project</link>
2664     </links>
2665    </event>
2666    <event id="495">
2667     <start>11:00</start>
2668     <duration>01:00</duration>
2669     <room>Janson</room>
2670     <tag>mysql_ha</tag>
2671     <title>MySQL High Availability Solutions</title>
2672     <subtitle></subtitle>
2673     <track>Systems</track>
2674     <type>Podium</type>
2675     <language>English</language>
2676     <abstract>There are many ways of how to ensure the availability of a MySQL Server and how to provide additional redundancy and fault-tolerance.\r
2677 \r
2678 In this talk, Lenz will give an overview over some best practices and commonly used HA setups for MySQL.</abstract>
2679     <description>The talk will cover the Open Source components and tools that are frequently utilized, with a focus on Linux and OpenSolaris. The session will also cover MySQL Cluster, the architecture and relationship to the MySQL Server.</description>
2680     <persons>
2681      <person id="58">Lenz Grimmer</person>
2682     </persons>
2683     <links>
2684     </links>
2685    </event>
2686    <event id="509">
2687     <start>12:00</start>
2688     <duration>01:00</duration>
2689     <room>Janson</room>
2690     <tag>upstart</tag>
2691     <title>Upstart</title>
2692     <subtitle></subtitle>
2693     <track>Systems</track>
2694     <type>Podium</type>
2695     <language>English</language>
2696     <abstract>This talk takes a trip along the Roadmap for Upstart 1.0, introducing\r
2697  what features will be available.</abstract>
2698     <description>Linux has always traditionally lacked good service management\r
2699  facilities, so much so that the typical daemon doesn't use what ones we\r
2700  have and instead relies on hokey shell scripts.\r
2701 \r
2702  Upstart is being developed to not only solve this problem but also how\r
2703  it, through integration with D-Bus, DeviceKit and similar frameworks,\r
2704  allows service lifecycles to be tied to hardware and system state.</description>
2705     <persons>
2706      <person id="481">Scott James Remnant</person>
2707     </persons>
2708     <links>
2709      <link href="">Official website</link>
2710      <link href="">Wikipedia entry</link>
2711     </links>
2712    </event>
2713    <event id="506">
2714     <start>14:00</start>
2715     <duration>01:00</duration>
2716     <room>Janson</room>
2717     <tag>syslinux</tag>
2718     <title>Syslinux and the dynamic x86 boot process</title>
2719     <subtitle></subtitle>
2720     <track>Kernel</track>
2721     <type>Podium</type>
2722     <language>English</language>
2723     <abstract>This talk will discuss the x86 boot process, how to make it work in a\r
2724 dynamic system, and the tradeoffs between versatility and reliability.\r
2725 It will also discuss the Syslinux modular interface and how to use it\r
2726 to quickly add new features with a minimum of coding.</abstract>
2727     <description>Originally written during an all-night hacking session in 1994 with\r
2728 the intent to better support the then-ubiquitous install boot\r
2729 floppies, Syslinux has evolved over the years into a widely used boot\r
2730 loader suite with an advanced modular interface, with emphasis on ease\r
2731 of use and reliability. It is now the most commonly used x86\r
2732 bootloader for removable media, and is increasingly used for\r
2733 conventional hard disk booting as well.</description>
2734     <persons>
2735      <person id="478">H. Peter Anvin</person>
2736     </persons>
2737     <links>
2738     </links>
2739    </event>
2740    <event id="507">
2741     <start>15:00</start>
2742     <duration>01:00</duration>
2743     <room>Janson</room>
2744     <tag>ext4</tag>
2745     <title>Ext4</title>
2746     <subtitle></subtitle>
2747     <track>Kernel</track>
2748     <type>Podium</type>
2749     <language>English</language>
2750     <abstract>This presentation will discuss history of ext4, its features and advantages, and how\r
2751 best to use the ext4 filesystem.</abstract>
2752     <description>The latest generation of the ext2/ext3 filesystems is the ext4\r
2753 filesystem, which recently left the development status of 2.6.28.\r
2754 With extents, delayed allocation, multiblock allocation, persistent\r
2755 preallocation, and its other new features, it is substantally faster\r
2756 and more efficient compared to the ext3 filesystem.</description>
2757     <persons>
2758      <person id="479">Theodore Ts'o</person>
2759     </persons>
2760     <links>
2761      <link href="">Official website</link>
2762      <link href="">Wikipedia entry</link>
2763     </links>
2764    </event>
2765    <event id="508">
2766     <start>16:00</start>
2767     <duration>01:00</duration>
2768     <room>Janson</room>
2769     <tag>slow</tag>
2770     <title>Help my system is slow...</title>
2771     <subtitle></subtitle>
2772     <track>Kernel</track>
2773     <type>Podium</type>
2774     <language>English</language>
2775     <abstract></abstract>
2776     <description>An understanding of the nature of your system workload is an important \r
2777 step in optimizing it for maximum performance on your hardware.  I will \r
2778 discuss some useful tools and techniques for evaluating the workload of \r
2779 your FreeBSD system, and identifying the bottlenecks that are limiting \r
2780 performance.</description>
2781     <persons>
2782      <person id="480">Kris Kennaway</person>
2783     </persons>
2784     <links>
2785     </links>
2786    </event>
2787    <event id="494">
2788     <start>17:15</start>
2789     <duration>01:00</duration>
2790     <room>Janson</room>
2791     <tag>gsoc</tag>
2792     <title>Google Summer of Code: A Behind the Scenes Look at Large Scale Community Management</title>
2793     <subtitle></subtitle>
2794     <track>Keynotes</track>
2795     <type>Podium</type>
2796     <language>English</language>
2797     <abstract>Ever wondered what it takes to make a community of more than 180 F/LOSS\r
2798 projects and 5,000+ geeks create great software?</abstract>
2799     <description>In this talk, Leslie Hawthorn will explore the successes and setbacks of [ Google Summer of Code], the first global program\r
2800 designed to introduce University students to Free and Open Source software\r
2801 development practices and methodologies. Leslie will discuss the program's\r
2802 inception, history, and impact, and the evolving requirements for managing a\r
2803 large scale global community.  She will share lessons learned during the\r
2804 past three years as the program's Community Manager, with an eye to\r
2805 providing audience members with strategies for organizing their own\r
2806 community participation initiative, and provide attendees with an update on\r
2807 [ Melange], the new work flow application\r
2808 designed to manage *Google Summer of Code* - or similar programs - and\r
2809 Google's first Open Source project developed in the open from the first\r
2810 commit.</description>
2811     <persons>
2812      <person id="469">Leslie Hawthorn</person>
2813     </persons>
2814     <links>
2815      <link href="">Official website</link>
2816     </links>
2817    </event>
2818   </room>
2819   <room name="Chavanne">
2820    <event id="643">
2821     <start>10:00</start>
2822     <duration>01:00</duration>
2823     <room>Chavanne</room>
2824     <tag></tag>
2825     <title>OWASP Testing Guide v3 and Secure Software Development</title>
2826     <subtitle></subtitle>
2827     <track>Security</track>
2828     <type>Podium</type>
2829     <language>English</language>
2830     <abstract>The speech goal is to show the OWASP testing methodology and how you\r
2831 can implement a software development lifecycle that permit to develop\r
2832 more secure applications.</abstract>
2833     <description>The Open Web Application Security Project (OWASP) wants to deliver\r
2834 free tools and documentation for the Web Application Security.\r
2835 The talk will present the new OWASP Testing Guide v3 that includes a\r
2836 "best practice" penetration testing framework which users can\r
2837 implement in their own organizations and a "low level" penetration\r
2838 testing guide that describes techniques for testing most common web\r
2839 application and web service security issues. OWASP Testing Guide v3 is\r
2840 a 349 page book; we have split the set of active tests in 9\r
2841 sub-categories for a total of 66 controls to test during the Web\r
2842 Application Testing activity.</description>
2843     <persons>
2844      <person id="584">Matteo Meucci</person>
2845     </persons>
2846     <links>
2847      <link href="">Official website</link>
2848      <link href="">OWASP Website</link>
2849     </links>
2850    </event>
2851    <event id="493">
2852     <start>11:00</start>
2853     <duration>01:00</duration>
2854     <room>Chavanne</room>
2855     <tag>freeipa</tag>
2856     <title>FreeIPA, Identity Management</title>
2857     <subtitle></subtitle>
2858     <track>Security</track>
2859     <type>Podium</type>
2860     <language>English</language>
2861     <abstract>Free Software Identity Management challenges and technical details</abstract>
2862     <description>The presentation will revolve around the problems of building a modern\r
2863 Free Software based Identity Management Solution. The challenges we\r
2864 faced in trying to combine security, ease of used, standards, features,\r
2865 and interoperability with other solutions. The choices we have made for\r
2866 the current code base, and the choices we are facing going forward.\r
2867 The vision and future directions.\r
2868 The presentation will introduce the public to the technologies used, the\r
2869 modifications or additions we performed and will dive into technical\r
2870 details about how we architect the server and the future client\r
2871 components.</description>
2872     <persons>
2873      <person id="468">Simo Sorce</person>
2874     </persons>
2875     <links>
2876      <link href="">Official website</link>
2877      <link href="">Wikipedia entry</link>
2878     </links>
2879    </event>
2880    <event id="496">
2881     <start>12:00</start>
2882     <duration>01:00</duration>
2883     <room>Chavanne</room>
2884     <tag>fusil</tag>
2885     <title>Fusil</title>
2886     <subtitle></subtitle>
2887     <track>Security</track>
2888     <type>Podium</type>
2889     <language>English</language>
2890     <abstract>The talk will present how a fuzzer is written and how it works. Then we will \r
2891 analyze a crash. And finally we will see how to report it to the vendor and \r
2892 typical vendor reactions.</abstract>
2893     <description>Fusil the fuzzer is a Python library to write fuzzers and a collection of \r
2894 twenty specific fuzzers: ClamAV, Firefox, mplayer, poppler (PDF), etc. A \r
2895 simple fuzzer can crash most (all?) applications.</description>
2896     <persons>
2897      <person id="470">Victor Stinner</person>
2898     </persons>
2899     <links>
2900      <link href="">Official website</link>
2901      <link href="">List of crashed programs</link>
2902     </links>
2903    </event>
2904    <event id="502">
2905     <start>14:00</start>
2906     <duration>01:00</duration>
2907     <room>Chavanne</room>
2908     <tag>mediawiki</tag>
2909     <title>MediaWiki</title>
2910     <subtitle></subtitle>
2911     <track>Collaboration</track>
2912     <type>Podium</type>
2913     <language>English</language>
2914     <abstract>I'll be going over some of the particular UI and workflow issues in \r
2915 editing, media uploading, and other areas that we intend to tackle, \r
2916 summarize some of the existing work toward those ends, and give a \r
2917 preview our upcoming Wikipedia Usability Initiative.</abstract>
2918     <description>MediaWiki was born in 2002, when Wikipedia's editing activity outgrew \r
2919 the concurrency limits of its original wiki engine. The first 6 years of \r
2920 this open-source wiki platform's development were largely devoted to \r
2921 scaling and performance, ensuring that the world's most editable online \r
2922 encyclopedia could keep up with the number of articles, visitors, and \r
2923 changes that come with being an insanely popular user-written site. But \r
2924 the user interface hasn't changed much since 2003; if anything, packing \r
2925 in more features has made many aspects of the wiki harder to use over time.\r
2926 \r
2927 In 2009, MediaWiki developers are turning their eye towards usability \r
2928 and design issues. As with the scaling problems we've tackled before, we \r
2929 have to be able to target anything from a tiny personal or intranet wiki \r
2930 to the massive Wikipedia sites, making a range of different use cases \r
2931 with different needs... It'll be fun!</description>
2932     <persons>
2933      <person id="474">Brion Vibber</person>
2934     </persons>
2935     <links>
2936      <link href="">Official website</link>
2937      <link href="">Wikipedia entry</link>
2938     </links>
2939    </event>
2940    <event id="503">
2941     <start>15:00</start>
2942     <duration>01:00</duration>
2943     <room>Chavanne</room>
2944     <tag>zarafa</tag>
2945     <title>Easy Integration with plugin frameworks for open source Zarafa Groupware and advanced replication</title>
2946     <subtitle></subtitle>
2947     <track>Collaboration</track>
2948     <type>Podium</type>
2949     <language>English</language>
2950     <abstract>The Zarafa webaccess plugin system is aimed at allowing developers to add functionality to the Zarafa webaccess, while not requiring them to modify existing system files inside the core of the Zarafa WebAccess software.\r
2951  \r
2952 Zarafa will show how to programm a module and shows the architecture integrations with open source solutions such as Alfresco and Sugarcrm and other community contributions.</abstract>
2953     <description>The Zarafa webaccess plugin system is aimed at allowing developers to add functionality to the Zarafa WebAccess, while not requiring them to modify existing system files inside the core of the Zarafa WebAccess software.\r
2954  \r
2955 Steve will show how to program a module and shows the architecture integrations with open source solutions such as Alfresco and Sugarcrm and other community contributions.</description>
2956     <persons>
2957      <person id="475">Steve Hardy</person>
2958     </persons>
2959     <links>
2960     </links>
2961    </event>
2962    <event id="790">
2963     <start>16:00</start>
2964     <duration>01:00</duration>
2965     <room>Chavanne</room>
2966     <tag>caldav</tag>
2967     <title>CalDAV - the open groupware  protocol</title>
2968     <subtitle></subtitle>
2969     <track>Collaboration</track>
2970     <type>Podium</type>
2971     <language>English</language>
2972     <abstract>Introduction into the CalDAV protocol and related protocols. Overview on OpenSource CalDAV clients and servers, and on libraries for CalDAV development.\r
2973 Attempt to motivate people to implement IETF standard protocols instead of proprietrary ones.</abstract>
2974     <description>CalDAV is a calendaring and scheduling client/server protocol designed to allow users to access calendar data on a server, and to schedule meetings with other users on that server or other servers.</description>
2975     <persons>
2976      <person id="500">Helge Heß</person>
2977     </persons>
2978     <links>
2979     </links>
2980    </event>
2981   </room>
2982   <room name="Ferrer">
2983    <event id="512">
2984     <start>10:00</start>
2985     <duration>00:15</duration>
2986     <room>Ferrer</room>
2987     <tag>gnutls_intro</tag>
2988     <title>Introduction to GnuTLS</title>
2989     <subtitle></subtitle>
2990     <track>Lightning Talks</track>
2991     <type>Lightning-Talk</type>
2992     <language>English</language>
2993     <abstract>I'll introduce GnuTLS and mention it features over the competition, and talk about problems facing a free software project in an area which has many patents.</abstract>
2994     <description>GnuTLS is a SSL/TLS implementation for the GNU system.  SSL/TLS is the network security protocol used by HTTPS, and numerus other network protocols to provide X.509, OpenPGP etc security.</description>
2995     <persons>
2996      <person id="483">Simon Josefsson</person>
2997     </persons>
2998     <links>
2999      <link href=""></link>
3000     </links>
3001    </event>
3002    <event id="514">
3003     <start>10:15</start>
3004     <duration>00:15</duration>
3005     <room>Ferrer</room>
3006     <tag>secure_list_server</tag>
3007     <title>The Secure List Server: an OpenPGP and S/MIME aware Mailman</title>
3008     <subtitle></subtitle>
3009     <track>Lightning Talks</track>
3010     <type>Lightning-Talk</type>
3011     <language>English</language>
3012     <abstract>The talk will start with a very short overview of the history of Mailman and\r
3013 the mailman-pgp-smime project.  Some remarks will be made on how to install and\r
3014 configure the software, so that one can try it.  Currently supported features\r
3015 will be mentioned, as well as an overview of development plans.  One will learn\r
3016 how to contribute to the project; an overview of the revision control system\r
3017 used will be given.  Some remarks on the future of the patch will be made: will\r
3018 it be shipped with Mailman itself?\r
3019 \r
3020 If you have used Mailman, both as a subscriber and as a list admin, and if\r
3021 you know what PGP and S/MIME are, you should definitely attend this talk.</abstract>
3022     <description>he Secure List Server, mailman-pgp-smime, is an effort to add support for\r
3023 encryption and authentication to Mailman, the GNU mailing list software.  This\r
3024 enhancement enables groups of people to safely cooperate and communicate using\r
3025 email.  The patch includes support for both RFC 2633 (S/MIME) and RFC 2440 \r
3026 (OpenPGP) email messages.\r
3027 \r
3028 Development of the patch is made possible by the NLnet foundation.\r
3029 \r
3030 A post to a secure list will be distributed only if the PGP (or S/MIME)\r
3031 signature on the post is from one of the list members.  For sending encrypted\r
3032 email, a list member encrypts to the public key of the list.  The post will be\r
3033 decrypted and re-encrypted to the public keys of all list members.</description>
3034     <persons>
3035      <person id="486">Joost van Baal</person>
3036     </persons>
3037     <links>
3038      <link href=""></link>
3039     </links>
3040    </event>
3041    <event id="515">
3042     <start>10:30</start>
3043     <duration>00:15</duration>
3044     <room>Ferrer</room>
3045     <tag>jtrunner</tag>
3046     <title>JTR Java Test Runner and Java Distributed Testing</title>
3047     <subtitle></subtitle>
3048     <track>Lightning Talks</track>
3049     <type>Lightning-Talk</type>
3050     <language>English</language>
3051     <abstract>The talk will be focused on the main features delivered by the JTR Project that enable the seamless distribution of the full spectrum of test-suites that can be written to a set of JTR-enabled nodes making it easy performing distributed test sessions.</abstract>
3052     <description>The JTR Project is a Java distributed testing framework conceived to fill a gap existing today most notably in the open-source world that’s the lack of a single tool that could help in developing from simple to complex test suites in Java with particular emphasis on the stack of backend-technologies embraced by the JEE specification.\r
3053 \r
3054 The JTR Framework is aimed at fastening the development of both functional and stress-test suites for verifying the requirements and robustness of both JSE and JEE projects. The JTR Framework supports you in writing components meant for testing:\r
3055 •standard JSE components / applications\r
3056 •EJBs conforming to both J2EE 2.x and JEE specifications\r
3057 •MOM-based JSE and JEE systems (JMS)\r
3058 •web-services (both document-based and rpc-like)</description>
3059     <persons>
3060      <person id="488">Francesco Russo</person>
3061     </persons>
3062     <links>
3063      <link href=""></link>
3064     </links>
3065    </event>
3066    <event id="516">
3067     <start>11:00</start>
3068     <duration>00:15</duration>
3069     <room>Ferrer</room>
3070     <tag>ipn_msockets</tag>
3071     <title>Renew Berkeley Sockets API: IPN &amp; msockets</title>
3072     <subtitle></subtitle>
3073     <track>Lightning Talks</track>
3074     <type>Lightning-Talk</type>
3075     <language>English</language>
3076     <abstract>We have found two main limitations in Berkeley Sockets API:\r
3077 (1) it has been designed to manage one stack per protocol family\r
3078 (2) there is not a protocol family supporting (fast) multicast for Inter Process Communication (among processes running on the same computer).\r
3079 The virtualsquare team proposes solutions for both problems:\r
3080 (1) the msocket call to support several stacks (implemented in lwipv6 and ipnet)\r
3081 (2) the IPN (inter process networking) protocol family.\r
3082 IPN can be used for many applications: midi, mpeg-ts dispatching, kernel based\r
3083 vde switches.</abstract>
3084     <description>We have found two main limitations in Berkeley Sockets API:\r
3085 (1) it has been designed to manage one stack per protocol family\r
3086 (2) there is not a protocol family supporting (fast) multicast for Inter Process Communication (among processes running on the same computer).\r
3087 The virtualsquare team proposes solutions for both problems:\r
3088 (1) the msocket call to support several stacks (implemented in lwipv6 and ipnet)\r
3089 (2) the IPN (inter process networking) protocol family.\r
3090 IPN can be used for many applications: midi, mpeg-ts dispatching, kernel based\r
3091 vde switches.</description>
3092     <persons>
3093      <person id="490">Renzo Davoli</person>
3094     </persons>
3095     <links>
3096      <link href=""></link>
3097      <link href=""></link>
3098     </links>
3099    </event>
3100    <event id="517">
3101     <start>11:15</start>
3102     <duration>00:15</duration>
3103     <room>Ferrer</room>
3104     <tag>modularit</tag>
3105     <title>ModularIT: virtualiced and distributed modular services architecture</title>
3106     <subtitle></subtitle>
3107     <track>Lightning Talks</track>
3108     <type>Lightning-Talk</type>
3109     <language>English</language>
3110     <abstract>1.- Definition of ModularIT\r
3111 2.- Description\r
3112 2.1.- Technologies involved\r
3113 2.2.- Procedures: instalaltion, management, update, etc.\r
3114 3.- ModularIT community project</abstract>
3115     <description>ModularIT is a virtuliced and distributed modular services architecture based on free software. This project has been released for the spanish community at the beginning of 2008 and by January 2009 it will be translated to english. Right now it is downloadable and before the end of the year we will begin to develop the project through a public SVN.\r
3116 \r
3117 ModularIT is the result of 10 years of hard working from Grupo CPD ( with free software systems and network services. we are a free software companies network from the Canary Islands, Spain. we are interested in presenting the project at FOSDEM.\r
3118 \r
3119 You can find more information (only in spanish until december) by clicking these links:\r
3120 \r
3122 \r
3124     <persons>
3125      <person id="491">Agustín Benito</person>
3126     </persons>
3127     <links>
3128      <link href=""></link>
3129     </links>
3130    </event>
3131    <event id="518">
3132     <start>11:30</start>
3133     <duration>00:15</duration>
3134     <room>Ferrer</room>
3135     <tag>puppet</tag>
3136     <title>How the social networking site Hyves benefits from puppet</title>
3137     <subtitle></subtitle>
3138     <track>Lightning Talks</track>
3139     <type>Lightning-Talk</type>
3140     <language>English</language>
3141     <abstract>After explaining the basics of puppet and some background of the social network Hyves the speaker will discuss how puppet helped Hyves to automate a large set of daily sysadmin tasks. The speaker will also discuss how to automate common sysadmin problems / tasks with puppet and will show how to manage puppet masters and clients on large scale networks (+2000 servers)</abstract>
3142     <description>Puppet is an open-source next-generation server automation tool. It is composed of a declarative language for expressing system configuration, a client and server for distributing it, and a library for realizing the configuration.\r
3143 \r
3144 The primary design goal of Puppet is that it have an expressive enough language backed by a powerful enough library that you can write your own server automation applications in just a few lines of code. With Puppet, you can express the configuration of your entire network in one program capable of realizing the configuration. The fact that Puppet has open source combined with how easily it can be extended means that you can add whatever functionality you think is missing and then contribute it back to the main project if you desire.</description>
3145     <persons>
3146      <person id="492">Marlon de Boer</person>
3147     </persons>
3148     <links>
3149      <link href=""></link>
3150     </links>
3151    </event>
3152    <event id="513">
3153     <start>12:00</start>
3154     <duration>02:00</duration>
3155     <room>Ferrer</room>
3156     <tag>keysigning</tag>
3157     <title>KeySigning Party</title>
3158     <subtitle></subtitle>
3159     <track>Lightning Talks</track>
3160     <type>Podium</type>
3161     <language>English</language>
3162     <abstract>GPG/PGP and CAcert keysigning party</abstract>
3163     <description>See [] for details.</description>
3164     <persons>
3165      <person id="486">Joost van Baal</person>
3166      <person id="484">Theus Hagen</person>
3167     </persons>
3168     <links>
3169     </links>
3170    </event>
3171    <event id="519">
3172     <start>14:00</start>
3173     <duration>00:15</duration>
3174     <room>Ferrer</room>
3175     <tag>freedroidrpg</tag>
3176     <title>Introducing FreedroidRPG, a great FOSS isometric RPG</title>
3177     <subtitle></subtitle>
3178     <track>Lightning Talks</track>
3179     <type>Lightning-Talk</type>
3180     <language>English</language>
3181     <abstract>The talk introduces the game FreedroidRPG, insisting on it being mature and fully playable.\r
3182 We will see what features FreedroidRPG provides, present a few screenshots, explain our\r
3183 interest in having an immersive ambience through dialogs, music and graphics, and mention the\r
3184 unusual history of the game (it started off as a 2D arcade game before evolving into a full featured\r
3185 RPG similar to Diablo). We will explain where we need help from the community. A demo will not be\r
3186 possible in the timeframe of a lightning talk, but a little video may be played.</abstract>
3187     <description>FreedroidRPG is a mature open source sci-fi isometric role playing game. It\r
3188 strives at providing an immersive ambience backed by refined graphics and\r
3189 music tracks. Besides the hack'n'slash action phases, dialogs with dozens of\r
3190 NPCs take care of storytelling. The player can fight with melee or ranged\r
3191 weapons, take control of his enemies by hacking, and remotely execute code on\r
3192 enemy robots.</description>
3193     <persons>
3194      <person id="493">Arthur Huillet</person>
3195     </persons>
3196     <links>
3197      <link href=""></link>
3198     </links>
3199    </event>
3200    <event id="520">
3201     <start>14:15</start>
3202     <duration>00:15</duration>
3203     <room>Ferrer</room>
3204     <tag>sgx_engine</tag>
3205     <title>Games Engines Done Good</title>
3206     <subtitle></subtitle>
3207     <track>Lightning Talks</track>
3208     <type>Lightning-Talk</type>
3209     <language>English</language>
3210     <abstract>Too many game engines expect you to use their code exclusively. But no games company will replace their entire technology with an open source engine, just to utilise one component. Consequently, the only open source technology generally used in professional games are those that come as individual libraries - like Lua, or ODE.\r
3211 \r
3212 In his talk, Steven covers the reason for why monolithic architectures are no good for games development, how to avoid them, and the alternatives - at both a technical and man management level.\r
3213 \r
3214 He covers the principles behind creating interfaces and loosely-couple modules to ensure flexibility, and how to introduce new modules and platforms into the mix. Distinctions are also made between commonly-confused terms such as "engine", "drivers", "domains", "platforms" and "libraries."\r
3215 \r
3216 Finally, an overview of the practical solutions are given, using the SGX Engine as a example covering audio, graphics, input, and scripting.</abstract>
3217     <description>SGX is a 3D graphics engine, based around of series of null drivers and loosely-coupled modules to facilitate an infinitely upgradable engine. It is primarily suited to games and digital TV backdrops, and runs under Windows and Linux, using OpenGL. It is also one of the few Open Source engines to be used in commercial products.</description>
3218     <persons>
3219      <person id="455">Steven Goodwin</person>
3220     </persons>
3221     <links>
3222      <link href=""></link>
3223     </links>
3224    </event>
3225    <event id="521">
3226     <start>14:30</start>
3227     <duration>00:15</duration>
3228     <room>Ferrer</room>
3229     <tag>musescore</tag>
3230     <title>MuseScore, free music composition &amp; notation software</title>
3231     <subtitle></subtitle>
3232     <track>Lightning Talks</track>
3233     <type>Lightning-Talk</type>
3234     <language>English</language>
3235     <abstract>With the first stable 1.0 release in the pipeline, it's time to introduce MuseScore to future users and developers. MuseScore is currently the leading free alternative to commercial score writing software like Sibelius and Finale. With over 50.000 downloads, it has quite some adoption already, but in order to convince music schools world wide, MuseScore's current development team should become a little stronger. FOSDEM 09 will be the first event world wide where MuseScore will be presented</abstract>
3236     <description>MuseScore is a free and open source music scorewriter. MuseScore is a WYSIWYG editor, complete with support for score playback and import/export of MusicXML and standard MIDI files. Percussion notation is supported, as is direct printing from the program. The program has a clean user interface, with fast note editing input with mouse, keyboard or MIDI. MuseScore has binaries available for Linux, Windows and Mac, and is available in more than 10 languages.</description>
3237     <persons>
3238      <person id="310">Thomas Bonte</person>
3239     </persons>
3240     <links>
3241      <link href=""></link>
3242     </links>
3243    </event>
3244    <event id="527">
3245     <start>15:00</start>
3246     <duration>00:15</duration>
3247     <room>Ferrer</room>
3248     <tag>pyroom</tag>
3249     <title>PyRoom - distraction free writing</title>
3250     <subtitle></subtitle>
3251     <track>Lightning Talks</track>
3252     <type>Lightning-Talk</type>
3253     <language>English</language>
3254     <abstract>The talk will try to answer many questions:\r
3255 \r
3256 * why did this project happen?\r
3257 * how is it organised?\r
3258 * who is this software for?\r
3259 * ...</abstract>
3260     <description>PyRoom is a Free, monochrome, full-screen text editor without buttons, widgets, etc. that helps you focus on one thing and only one: writing. It's written in Python, using Python-GTK bindings.</description>
3261     <persons>
3262      <person id="501">Bruno Bord</person>
3263     </persons>
3264     <links>
3265      <link href=""></link>
3266     </links>
3267    </event>
3268    <event id="522">
3269     <start>15:15</start>
3270     <duration>00:15</duration>
3271     <room>Ferrer</room>
3272     <tag>ez_find</tag>
3273     <title>Putting Apache Solr to work: eZ Find, a powerful eZ Publish search plugin</title>
3274     <subtitle></subtitle>
3275     <track>Lightning Talks</track>
3276     <type>Lightning-Talk</type>
3277     <language>English</language>
3278     <abstract>After a brief overview of the main features and benefits of Apache Solr (an open source embeddable search server), the architecture of eZ Find (the search plugin for eZ Publish, a PHP CMS), will be presented. The main lessons learned around dealing with a mix of structured and non-structured content, multilingual aspects, tuning and the various state-of-the-art features of Solr will be shared with the audience.</abstract>
3279     <description>eZ Find is the enterprise grade search engine used for eZ Publish (a CMS written in PHP, with flexible content modeling). The back-end engine used is Apache Solr. The document/field model of Solr together with its powerful features around faceting, filtering, automatic related content and language features are a 1-to-1 match with the CMS used. But is also capable of integrating various data-sources, such as ERP systems or document collections with the use of plugins.</description>
3280     <persons>
3281      <person id="496">Paul Borgermans</person>
3282     </persons>
3283     <links>
3284      <link href=""></link>
3285     </links>
3286    </event>
3287    <event id="523">
3288     <start>15:30</start>
3289     <duration>00:15</duration>
3290     <room>Ferrer</room>
3291     <tag>xwiki</tag>
3292     <title>The XWiki Wysiwyg Editor: Rich Cross-Browser Editing, Take Two</title>
3293     <subtitle></subtitle>
3294     <track>Lightning Talks</track>
3295     <type>Lightning-Talk</type>
3296     <language>English</language>
3297     <abstract>The new wysiwyg editor developed by the XWiki team is a cross-browser, GWT-based, stand-alone editing tool that solves a number of known problems in other editors, and brings exciting new features such as concurrent realtime editing. Currently in a beta stage, it was bundled in XWiki Enterprise 1.7 and will become the default editor in the next XWiki release.</abstract>
3298     <description>XWiki is a platform for developing collaborative web applications using the wiki paradigm.</description>
3299     <persons>
3300      <person id="497">Anca Luca</person>
3301     </persons>
3302     <links>
3303      <link href=""></link>
3304     </links>
3305    </event>
3306    <event id="524">
3307     <start>16:00</start>
3308     <duration>00:15</duration>
3309     <room>Ferrer</room>
3310     <tag>tikiwiki_cms_groupware</tag>
3311     <title>TikiWiki CMS/Groupware - When just a Wiki is Not Enough</title>
3312     <subtitle></subtitle>
3313     <track>Lightning Talks</track>
3314     <type>Lightning-Talk</type>
3315     <language>English</language>
3316     <abstract>TikiWiki is a powerful, multilingual Wiki, Content Management System (CMS) and Groupware. Translated to 35 languages, and with an install base of tens of thousands, over 200 people have contributed to the source code and it provides hundreds of built-in features to create all sorts of web sites, intranets and extranets, including\r
3317 \r
3318 The community eats its own DogFood and applies the "Wiki Way" to software development. Written in PHP, it is released as free software (LGPL). TikiWiki is at the crossroads between Wikis and CMS/Groupware. It is so much more than just a wiki. \r
3319 \r
3320 Most wikis are pure wikis. However, is that sufficient? "He who is good with a hammer thinks the world is a nail". While a wiki is a great tool, it is not optimal in many situations. For some things, forums, issue trackers, blogs, etc. are better. That's why there are hundreds of Content Management Systems (CMS) out there. However, many CMS systems are focused on classic publishing, rather than community and collaboration. \r
3321 \r
3322 In TikiWiki, the wiki way is found throughout the application. For example, the wiki syntax works in the forums, and in structured data trackers. Major features of TikiWiki include news articles, forums, newsletters, blogs, a file/image gallery, structured data trackers, translation, polls, calendar, Mobile Tiki (PDA and WAP access), RSS feeds, a category system, a theme control center, and more.\r
3323 \r
3324 When would you need a wiki that is bundled with other features? Find out for yourself in this session what makes TikiWiki unique.</abstract>
3325     <description>TikiWiki CMS/Groupware is a full-featured, tightly integrated, open source, multilingual, all-in-one Wiki-CMS-Groupware, written in PHP and actively developed by a very large international community. Major features include articles, forums, newsletters, blogs, a file/image gallery, a wiki, bug &amp; issue tracker (form generator), a calendar, RSS feeds, a category system, tags, a workflow engine, an advanced user, group and permission system and more.</description>
3326     <persons>
3327      <person id="498">Marc Laporte</person>
3328     </persons>
3329     <links>
3330      <link href=""></link>
3331     </links>
3332    </event>
3333   </room>
3334   <room name="Lameere">
3335    <event id="791">
3336     <start>09:00</start>
3337     <duration>01:00</duration>
3338     <room>Lameere</room>
3339     <tag>emb_hackable_1</tag>
3340     <title>Development on the Openmoko with hackable:1</title>
3341     <subtitle></subtitle>
3342     <track>Embedded</track>
3343     <type>Podium</type>
3344     <language>English</language>
3345     <abstract>[ Hackable:1] is a community distribution for hackable devices like the Openmoko Neo Freerunner. \r
3346 It is based on Debian and implements the GNOME Mobile platform.</abstract>
3347     <description>This workshop introduces development for the Freerunner using the hackable:1 software distribution.</description>
3348     <persons>
3349      <person id="651">Pierre Pronchery</person>
3350     </persons>
3351     <links>
3352     </links>
3353    </event>
3354    <event id="740">
3355     <start>10:00</start>
3356     <duration>01:00</duration>
3357     <room>Lameere</room>
3358     <tag>emb_solar_control</tag>
3359     <title>Solar Control with 1-wire Open Hardware</title>
3360     <subtitle></subtitle>
3361     <track>Embedded</track>
3362     <type>Podium</type>
3363     <language>English</language>
3364     <abstract>Solar hot water systems in particular, and home control in general, provide excellent opportunities for fun geeking. Conventional control is done with various boxes, each of which is very stupid. Everything is proprietary and mostly incompatible with other manufacturers.\r
3365 \r
3366 Wookey decided that a better solution was one smart controller using open technologies, which could do cool stuff like on-line energy logging.</abstract>
3367     <description>He will explain enough about plumbing that the rest of the talk makes sense, then cover the practicalities of the necessary mix of IO: (I2C, 1-wire, digital IO, switching, displays), Software (logging, control scripting, user feedback) and Hardware (Balloonboard+IO).\r
3368 \r
3369 When he's finished you should have enough knowledge to go away and put together your own versatile controller (and solar system), and have an appreciation of the potential of this technology, as well as what work is still needded to make it accessible beyond the world of embedded Linux engineers.</description>
3370     <persons>
3371      <person id="72">Wookey</person>
3372     </persons>
3373     <links>
3374     </links>
3375    </event>
3376    <event id="741">
3377     <start>11:00</start>
3378     <duration>01:00</duration>
3379     <room>Lameere</room>
3380     <tag>emb_fire_safety_cert</tag>
3381     <title>Development and Certification of Linux-Based Fire Safety &amp; Security Systems</title>
3382     <subtitle></subtitle>
3383     <track>Embedded</track>
3384     <type>Podium</type>
3385     <language>English</language>
3386     <abstract>Experiences in Development and Certification of Linux-Based Fire Safety &amp; Security Systems</abstract>
3387     <description>As time passes, we rely more and more on software-intensive systems in safety-critical areas, from car brakes to aircraft control systems. A number of standards and certification procedures have been defined to assess the reliability of those products. Linux and open-source software (OSS) are attractive components to use in embedded systems.\r
3388 \r
3389 While some reliability information is available from enterprise systems research, certifiability of OSS in a particular industry is a major project risk.\r
3390 \r
3391 In this presentation, we share our experience in the development and certification of Linux-based fire safety systems. We provide a short introduction in standards objectives and approaches, describe the certification stakeholders and processes, product development challenges and possible solutions.</description>
3392     <persons>
3393      <person id="630">Baurzhan Ismagulov</person>
3394     </persons>
3395     <links>
3396     </links>
3397    </event>
3398    <event id="792">
3399     <start>12:00</start>
3400     <duration>00:30</duration>
3401     <room>Lameere</room>
3402     <tag>emb_maemo_beagleboard</tag>
3403     <title>Maemo on BeagleBoard</title>
3404     <subtitle></subtitle>
3405     <track>Embedded</track>
3406     <type>Podium</type>
3407     <language>English</language>
3408     <abstract>[ BeagleBoard] is an affordable OMAP3 based development board. [ Maemo] 5 is the next version of Nokia's Linux platform (codenamed Fremantle) and it supports OMAP3 processors. With some patience any BeagleBoard owner can get Maemo Fremantle running on the hardware.</abstract>
3409     <description>This talk will be about creating a BeagleBoard image from the Maemo SDK. \r
3410 \r
3411 I'll go through the current status and how to get involved in the project and how BeagleBoard could be of help in creating software for Maemo devices</description>
3412     <persons>
3413      <person id="652">Juha Kallionen</person>
3414     </persons>
3415     <links>
3416     </links>
3417    </event>
3418    <event id="742">
3419     <start>14:00</start>
3420     <duration>01:00</duration>
3421     <room>Lameere</room>
3422     <tag>emb_power_mgmt_omap3</tag>
3423     <title>Advanced powermanagement for OMAP3</title>
3424     <subtitle></subtitle>
3425     <track>Embedded</track>
3426     <type>Podium</type>
3427     <language>English</language>
3428     <abstract>As ASIC technology progresses to smaller technology nodes (63nm and and lower), leakage currents become increasingly important. This means that just stopping clocks isn't enough to save enough power to obtain the desired device use times. \r
3429 We need to shut off inactive parts of the ASIC depending on the actual usage. Eg. turn off the camera functionality or the GPU when not in use. We call this dynamic power switching (DPS).</abstract>
3430     <description>This talk will show how TI, Nokia and the community implemented DPS in the linux kernel. We will also discuss other power saving features of OMAP3 and how they are used in the linux kernel.</description>
3431     <persons>
3432      <person id="161">Peter De Schrijver</person>
3433     </persons>
3434     <links>
3435     </links>
3436    </event>
3437    <event id="743">
3438     <start>15:00</start>
3439     <duration>01:30</duration>
3440     <room>Lameere</room>
3441     <tag>emb_emdebian_1_0</tag>
3442     <title>Emdebian 1.0 release - small &amp; super small Debian</title>
3443     <subtitle></subtitle>
3444     <track>Embedded</track>
3445     <type>Podium</type>
3446     <language>English</language>
3447     <abstract>Neil presents the release of Emdebian 1.0 Grip and Crush.</abstract>
3448     <description>== Emdebian 1.0 Grip - a small, binary compatible, Debian ==\r
3449 Grip is between 25 and 40% smaller than standard Debian and uses TDebs for localisation. Grip can be easily installed using standard Debian-Installer images or debootstrap and allows for easy mixing of Debian and Grip packages. Grip supports seven architectures using the existing Debian ports: arm, armel, i386, amd64 (test architecture), mips, mipsel and powerpc. Version 1.0 is primarily for developers but is roughly equivalent to Debian in terms of usability and maintenance.\r
3450 \r
3451 Emdebian 1.0 Grip includes packages for a typical XFCE desktop installation. Typical Grip installations are between 25 and 40% smaller than the equivalent Debian installation.\r
3452 \r
3453 This talk covers all the essential features of Grip and will (hopefully) include a demo of using the Debian Installer from Lenny to install Emdebian 1.0 Grip on an Acer Aspire1 netbook.\r
3454 \r
3455 == Emdebian 1.0 Crush - a cross-built tiny Debian developer release ==\r
3456 Crush is only available for ARM and consists of a limited package set based around the GNOME Palmtop Environment. Crush\r
3457 installation methods are machine-specific (with support from packages in Debian Lenny) and Crush does not include any kernels. Version 1.0 is only for developers and is significantly more difficult to prepare, install and maintain than either Debian or Emdebian Grip but provides a much smaller installation. Basic root filesystems of 24Mb installed,\r
3458 full GPE GUI installations within 75Mb.\r
3459 \r
3460 This talk covers the limitations of Crush, the practical difficulties inherent in cross-building Debian using packages from Lenny and the improvements being implemented into the next release of Debian (Squeeze) that will make it easier to add support for more architectures for Emdebian Crush 2.0 (based on Debian 6.0 "Squeeze").</description>
3461     <persons>
3462      <person id="318">Neil Williams</person>
3463     </persons>
3464     <links>
3465     </links>
3466    </event>
3467    <event id="744">
3468     <start>16:30</start>
3469     <duration>00:30</duration>
3470     <room>Lameere</room>
3471     <tag>emb_wrapup</tag>
3472     <title>Embedded Devroom wrap-up &amp; feedback session</title>
3473     <subtitle></subtitle>
3474     <track>Embedded</track>
3475     <type>Workshop</type>
3476     <language>English</language>
3477     <abstract>Wrap-up and feedback session in the Embedded developer room.</abstract>
3478     <description></description>
3479     <persons>
3480      <person id="112">Philippe De Swert</person>
3481     </persons>
3482     <links>
3483     </links>
3484    </event>
3485   </room>
3486   <room name="H.1301">
3487    <event id="565">
3488     <start>10:00</start>
3489     <duration>00:15</duration>
3490     <room>H.1301</room>
3491     <tag>xd_welcome</tag>
3492     <title>Welcome to the Crossdesktop room</title>
3493     <subtitle></subtitle>
3494     <track>CrossDesktop</track>
3495     <type>Other</type>
3496     <language>English</language>
3497     <abstract>Welcome to the Crossdesktop developer room at FOSDEM 2009.</abstract>
3498     <description></description>
3499     <persons>
3500      <person id="130">Christophe Fergeau</person>
3501      <person id="95">Bart Coppens</person>
3502      <person id="522">Jannis Pohlmann</person>
3503     </persons>
3504     <links>
3505     </links>
3506    </event>
3507    <event id="566">
3508     <start>10:15</start>
3509     <duration>00:45</duration>
3510     <room>H.1301</room>
3511     <tag>xd_flossmetrics</tag>
3512     <title>A talk on FLOSSMetrics</title>
3513     <subtitle></subtitle>
3514     <track>CrossDesktop</track>
3515     <type>Podium</type>
3516     <language>English</language>
3517     <abstract>This talk would introduce the [ FLOSSMetrics project], its aims and initial findings.</abstract>
3518     <description>The main objective of FLOSSMETRICS is to construct, publish and analyse a large scale database with information and metrics about libre software development coming from several thousands of software projects, using existing methodologies, and tools already developed.</description>
3519     <persons>
3520      <person id="214">Jesus M. Gonzalez Barahona</person>
3521     </persons>
3522     <links>
3523     </links>
3524    </event>
3525    <event id="567">
3526     <start>11:00</start>
3527     <duration>00:45</duration>
3528     <room>H.1301</room>
3529     <tag>xd_xfce_4_6</tag>
3530     <title>Xfce 4.6 and then?</title>
3531     <subtitle></subtitle>
3532     <track>CrossDesktop</track>
3533     <type>Podium</type>
3534     <language>English</language>
3535     <abstract>This talk will be about the new [ Xfce] release and it will also try to answer what comes after 4.6.</abstract>
3536     <description>Some of the new features of Xfce 4.6 will be presented and explained, the release process will be evaluated. Finally, we will give a feature preview for Xfce 4.8.</description>
3537     <persons>
3538      <person id="522">Jannis Pohlmann</person>
3539     </persons>
3540     <links>
3541     </links>
3542    </event>
3543    <event id="568">
3544     <start>13:00</start>
3545     <duration>00:45</duration>
3546     <room>H.1301</room>
3547     <tag>xd_cmake</tag>
3548     <title>CMake - what can it do for your project</title>
3549     <subtitle></subtitle>
3550     <track>CrossDesktop</track>
3551     <type>Podium</type>
3552     <language>English</language>
3553     <abstract>This talk will be an introduction to [ CMake].</abstract>
3554     <description>It will talk about some of its advantages, some experiences we have with it in KDE, etc. The target audience is mainly projects that do not yet use CMake.</description>
3555     <persons>
3556      <person id="48">Alexander Neundorf</person>
3557     </persons>
3558     <links>
3559     </links>
3560    </event>
3561    <event id="569">
3562     <start>13:45</start>
3563     <duration>00:45</duration>
3564     <room>H.1301</room>
3565     <tag>xd_webkit_ebook</tag>
3566     <title>WebKit on ebook readers</title>
3567     <subtitle></subtitle>
3568     <track>CrossDesktop</track>
3569     <type>Podium</type>
3570     <language>English</language>
3571     <abstract>Marco will give a brief introduction on how WebKit GTK works and on how it can be easily embedded in applications.</abstract>
3572     <description>He will then explain what he did to adapt WebKit to electronic ink displays, reducing the number of refreshes, allowing a book-like page by page view of web pages and showing useful and meaningful placeholders instead of animated content.</description>
3573     <persons>
3574      <person id="523">Marco Barisione</person>
3575     </persons>
3576     <links>
3577     </links>
3578    </event>
3579    <event id="570">
3580     <start>14:30</start>
3581     <duration>00:45</duration>
3582     <room>H.1301</room>
3583     <tag>xd_xfce_platform</tag>
3584     <title>Xfce as a Platform</title>
3585     <subtitle></subtitle>
3586     <track>CrossDesktop</track>
3587     <type>Podium</type>
3588     <language>English</language>
3589     <abstract>This talk is especially targeted to software developers, distributions and other software vendors. It will cover the APIs and infrastructure provided by the Xfce project. We will explain libraries and tools, how they work together and how you can use them for your own software project or distribution. Special focus will be put on Xfconf and ways to extend Xfce.</abstract>
3590     <description></description>
3591     <persons>
3592      <person id="524">Stephan Arts</person>
3593     </persons>
3594     <links>
3595     </links>
3596    </event>
3597    <event id="571">
3598     <start>15:15</start>
3599     <duration>00:45</duration>
3600     <room>H.1301</room>
3601     <tag>xd_logs</tag>
3602     <title>Why logs are important</title>
3603     <subtitle></subtitle>
3604     <track>CrossDesktop</track>
3605     <type>Podium</type>
3606     <language>English</language>
3607     <abstract>How To Be A Lumberjack (or "Why Logs Are Important")</abstract>
3608     <description>This talk will show how we can use SVN log analysis to monitor a migration away from SVN to git.</description>
3609     <persons>
3610      <person id="525">Paul Adams</person>
3611     </persons>
3612     <links>
3613     </links>
3614    </event>
3615    <event id="572">
3616     <start>16:00</start>
3617     <duration>00:45</duration>
3618     <room>H.1301</room>
3619     <tag>xd_at_spi2</tag>
3620     <title>at-spi2</title>
3621     <subtitle></subtitle>
3622     <track>CrossDesktop</track>
3623     <type>Podium</type>
3624     <language>English</language>
3625     <abstract>The Project is converting the AT-SPI accessibility protocol to D-Bus and has the lofty goals of providing cross desktop accessibility for GNOME and KDE.</abstract>
3626     <description></description>
3627     <persons>
3628      <person id="526">Mark Doffman</person>
3629     </persons>
3630     <links>
3631      <link href="">More information about AT-SPI on D-Bus</link>
3632     </links>
3633    </event>
3634   </room>
3635   <room name="UA2.114">
3636    <event id="753">
3637     <start>09:00</start>
3638     <duration>00:30</duration>
3639     <room>UA2.114</room>
3640     <tag>pg_pgagent</tag>
3641     <title>Job scheduling in PostgreSQL with pgAgent</title>
3642     <subtitle></subtitle>
3643     <track>BSD+PostgreSQL</track>
3644     <type>Podium</type>
3645     <language>English</language>
3646     <abstract></abstract>
3647     <description></description>
3648     <persons>
3649      <person id="635">Dave Page</person>
3650     </persons>
3651     <links>
3652     </links>
3653    </event>
3654    <event id="754">
3655     <start>09:30</start>
3656     <duration>00:30</duration>
3657     <room>UA2.114</room>
3658     <tag>pg_pet_peeves</tag>
3659     <title>Postgres Pet Peeves</title>
3660     <subtitle></subtitle>
3661     <track>BSD+PostgreSQL</track>
3662     <type>Podium</type>
3663     <language>English</language>
3664     <abstract></abstract>
3665     <description></description>
3666     <persons>
3667      <person id="636">Greg Stark</person>
3668     </persons>
3669     <links>
3670     </links>
3671    </event>
3672    <event id="755">
3673     <start>10:00</start>
3674     <duration>01:00</duration>
3675     <room>UA2.114</room>
3676     <tag>pg_openbsd_to_desktop</tag>
3677     <title>OpenBSD: From the Atomic clock to your desktop</title>
3678     <subtitle></subtitle>
3679     <track>BSD+PostgreSQL</track>
3680     <type>Podium</type>
3681     <language>English</language>
3682     <abstract></abstract>
3683     <description></description>
3684     <persons>
3685      <person id="632">Marc Balmer</person>
3686     </persons>
3687     <links>
3688     </links>
3689    </event>
3690    <event id="756">
3691     <start>11:00</start>
3692     <duration>01:00</duration>
3693     <room>UA2.114</room>
3694     <tag>pg_maps</tag>
3695     <title>Free Space Map and Visibility Map</title>
3696     <subtitle></subtitle>
3697     <track>BSD+PostgreSQL</track>
3698     <type>Podium</type>
3699     <language>English</language>
3700     <abstract></abstract>
3701     <description></description>
3702     <persons>
3703      <person id="418">Heikki Linnakangas</person>
3704     </persons>
3705     <links>
3706     </links>
3707    </event>
3708    <event id="757">
3709     <start>12:00</start>
3710     <duration>01:00</duration>
3711     <room>UA2.114</room>
3712     <tag>bsd_dtrace</tag>
3713     <title>FreeBSD and Dtrace</title>
3714     <subtitle></subtitle>
3715     <track>BSD+PostgreSQL</track>
3716     <type>Podium</type>
3717     <language>English</language>
3718     <abstract></abstract>
3719     <description></description>
3720     <persons>
3721      <person id="416">Marius Nünnerich</person>
3722     </persons>
3723     <links>
3724     </links>
3725    </event>
3726    <event id="766">
3727     <start>13:00</start>
3728     <duration>00:30</duration>
3729     <room>UA2.114</room>
3730     <tag>pg_informix_migration</tag>
3731     <title>Migration from informix to PostgreSQL at VPRO</title>
3732     <subtitle></subtitle>
3733     <track>BSD+PostgreSQL</track>
3734     <type>Podium</type>
3735     <language>English</language>
3736     <abstract></abstract>
3737     <description></description>
3738     <persons>
3739      <person id="638">Koen Martens</person>
3740     </persons>
3741     <links>
3742     </links>
3743    </event>
3744    <event id="759">
3745     <start>13:30</start>
3746     <duration>00:30</duration>
3747     <room>UA2.114</room>
3748     <tag>pg_user_groups_leading</tag>
3749     <title>User Groups: Leading without being in charge</title>
3750     <subtitle></subtitle>
3751     <track>BSD+PostgreSQL</track>
3752     <type>Podium</type>
3753     <language>English</language>
3754     <abstract></abstract>
3755     <description></description>
3756     <persons>
3757      <person id="637">Selena Deckelmann</person>
3758     </persons>
3759     <links>
3760     </links>
3761    </event>
3762    <event id="765">
3763     <start>14:00</start>
3764     <duration>00:30</duration>
3765     <room>UA2.114</room>
3766     <tag>pg_recursive_queries_intro</tag>
3767     <title>Introduction to recursive queries</title>
3768     <subtitle></subtitle>
3769     <track>BSD+PostgreSQL</track>
3770     <type>Podium</type>
3771     <language>English</language>
3772     <abstract></abstract>
3773     <description></description>
3774     <persons>
3775      <person id="636">Greg Stark</person>
3776     </persons>
3777     <links>
3778     </links>
3779    </event>
3780    <event id="761">
3781     <start>14:30</start>
3782     <duration>00:30</duration>
3783     <room>UA2.114</room>
3784     <tag>pg_sql_med</tag>
3785     <title>SQL/MED</title>
3786     <subtitle></subtitle>
3787     <track>BSD+PostgreSQL</track>
3788     <type>Podium</type>
3789     <language>English</language>
3790     <abstract></abstract>
3791     <description></description>
3792     <persons>
3793      <person id="616">Peter Eisentraut</person>
3794     </persons>
3795     <links>
3796     </links>
3797    </event>
3798    <event id="762">
3799     <start>15:00</start>
3800     <duration>01:00</duration>
3801     <room>UA2.114</room>
3802     <tag>pg_fs_io_db_perspective</tag>
3803     <title>Filesystem I/O From a Database Perspective</title>
3804     <subtitle></subtitle>
3805     <track>BSD+PostgreSQL</track>
3806     <type>Podium</type>
3807     <language>English</language>
3808     <abstract></abstract>
3809     <description></description>
3810     <persons>
3811      <person id="637">Selena Deckelmann</person>
3812     </persons>
3813     <links>
3814     </links>
3815    </event>
3816    <event id="763">
3817     <start>16:00</start>
3818     <duration>00:30</duration>
3819     <room>UA2.114</room>
3820     <tag>bsd_cpan2port</tag>
3821     <title>Painless Perl Ports with cpan2port</title>
3822     <subtitle></subtitle>
3823     <track>BSD+PostgreSQL</track>
3824     <type>Podium</type>
3825     <language>English</language>
3826     <abstract></abstract>
3827     <description></description>
3828     <persons>
3829      <person id="417">Benny Siegert</person>
3830     </persons>
3831     <links>
3832     </links>
3833    </event>
3834    <event id="764">
3835     <start>16:30</start>
3836     <duration>00:30</duration>
3837     <room>UA2.114</room>
3838     <tag>bsd_syscalls</tag>
3839     <title>Use of FreeBSD system calls</title>
3840     <subtitle></subtitle>
3841     <track>BSD+PostgreSQL</track>
3842     <type>Podium</type>
3843     <language>English</language>
3844     <abstract></abstract>
3845     <description></description>
3846     <persons>
3847      <person id="420">Gregory Holland</person>
3848     </persons>
3849     <links>
3850     </links>
3851    </event>
3852   </room>
3853   <room name="H.1302">
3854    <event id="682">
3855     <start>09:15</start>
3856     <duration>00:15</duration>
3857     <room>H.1302</room>
3858     <tag>drupal_welcome</tag>
3859     <title>Welcome to the Drupal devroom</title>
3860     <subtitle></subtitle>
3861     <track>Drupal</track>
3862     <type>Other</type>
3863     <language>English</language>
3864     <abstract>Welcome to the Drupal developer room at FOSDEM 2009.</abstract>
3865     <description></description>
3866     <persons>
3867      <person id="213">Dries Buytaert</person>
3868     </persons>
3869     <links>
3870     </links>
3871    </event>
3872    <event id="686">
3873     <start>09:30</start>
3874     <duration>00:45</duration>
3875     <room>H.1302</room>
3876     <tag>drupal_7</tag>
3877     <title>What's new in Drupal 7?</title>
3878     <subtitle></subtitle>
3879     <track>Drupal</track>
3880     <type>Podium</type>
3881     <language>English</language>
3882     <abstract>What is there to look forward to in Drupal 7, and when can we have it?</abstract>
3883     <description>Learn about CCK-like fields in core, the new testing framework, PDO Database backend, OPML imports, improved time zone support, better file handling, safety from badgers, and the free ponies for everyone. This will be a tour of the user facing and developer oriented features and changes that will make Drupal 7 sooo hawt.</description>
3884     <persons>
3885      <person id="213">Dries Buytaert</person>
3886     </persons>
3887     <links>
3888     </links>
3889    </event>
3890    <event id="683">
3891     <start>10:15</start>
3892     <duration>00:45</duration>
3893     <room>H.1302</room>
3894     <tag>drupal_performance</tag>
3895     <title>Improving Drupal's page loading performance</title>
3896     <subtitle></subtitle>
3897     <track>Drupal</track>
3898     <type>Podium</type>
3899     <language>English</language>
3900     <abstract>As many already know by now, 80 to 90% of the response time of a web page is dependent on the page loading performance (the fetching of the HTML and all files referenced). This is different from the page rendering performance, which is just the time it takes to generate the HTML.\r
3901 Drupal already tackles several issues pretty well. But there's more we can do!</abstract>
3902     <description>You can solve several additional problems today, just by installing extra modules (such as [ Support file Cache]), by configuring Apache (e.g. gzipped output), or by configuring some shell scripts (e.g. to optimize image files). I'll explain you how to apply these solutions.\r
3903 \r
3904 For most Drupal sites, CDN integration and putting JS at the bottom of the page have the biggest impact. However, these two techniques are currently very hard to apply properly to Drupal: both require hacks to Drupal core.\r
3905 My aim is to solve both of these problems as part of my bachelor thesis. I'll explain how I expect to solve this and the impact of both issues on your site.</description>
3906     <persons>
3907      <person id="593">Wim Leers</person>
3908     </persons>
3909     <links>
3910     </links>
3911    </event>
3912    <event id="684">
3913     <start>11:00</start>
3914     <duration>00:45</duration>
3915     <room>H.1302</room>
3916     <tag>drupal_community_website</tag>
3917     <title>Building a Community Website using Drupal</title>
3918     <subtitle></subtitle>
3919     <track>Drupal</track>
3920     <type>Podium</type>
3921     <language>English</language>
3922     <abstract>Jobcircle is a community website for young employed people where knowledge and experiences are being shared, funded by the Dutch trader union 'FNV Bondgenoten'. It is a joint talk by developer and customer where the project goal and history are evaluated by the customer and where Niels goes more in-depth on the technical architecture and experiences.</abstract>
3923     <description></description>
3924     <persons>
3925      <person id="594">Niels van Mourik</person>
3926     </persons>
3927     <links>
3928     </links>
3929    </event>
3930    <event id="685">
3931     <start>11:45</start>
3932     <duration>00:45</duration>
3933     <room>H.1302</room>
3934     <tag>drupal_multi_site</tag>
3935     <title>Drupal Multi-site for Fun and Profit</title>
3936     <subtitle></subtitle>
3937     <track>Drupal</track>
3938     <type>Podium</type>
3939     <language>English</language>
3940     <abstract>Tired of handing out FTP accounts for Web site hosting? Get a little queasy whenever someone asks about Front Page extensions? Drupal to the rescue!</abstract>
3941     <description>By using Drupal's multi-site install you can use a single code base to power all of your customers' Web sites. Installing a single code base will also make tech support and security updates a whole lot easier. In this session you will learn how to install Drupal, where to put modules and themes so they show up in the right places, and how ensure your customers have the right amount of control over their own domain. Emma will use real world examples from her own business network to reveal how Drupal can convert even the smallest clients to pots of gold.</description>
3942     <persons>
3943      <person id="595">Emma Jane Hogbin</person>
3944     </persons>
3945     <links>
3946     </links>
3947    </event>
3948    <event id="789">
3949     <start>13:00</start>
3950     <duration>01:00</duration>
3951     <room>H.1302</room>
3952     <tag>drupal_import_manager</tag>
3953     <title>Importing data with job queue and import manager</title>
3954     <subtitle></subtitle>
3955     <track>Drupal</track>
3956     <type>Podium</type>
3957     <language>English</language>
3958     <abstract>Continuously importing data, of any size or number of sources, needs infrastructure. Neil Drumm wrote [ Job Queue] and [ Import Manager] to queue and manage imports.\r
3959 \r
3960 He will show how to use these modules to get the basics out of the way.</abstract>
3961     <description>Neil Drumm will also talk about a few strategies he found successful for data conversion. The presentation will not be able to cover how to get everything into nodes, but will teach how to think about converting data.\r
3962 \r
3963 At [ MAPLight], Neil managed importing data from GovTrack, OpenSecrets, the FEC, the Iowa Legislature and other government entities. Some updates happen within 30 minutes of an action in Congress, while others need to be run monthly, or reports as-needed.</description>
3964     <persons>
3965      <person id="649">Neil Drumm</person>
3966     </persons>
3967     <links>
3968     </links>
3969    </event>
3970    <event id="687">
3971     <start>14:00</start>
3972     <duration>00:45</duration>
3973     <room>H.1302</room>
3974     <tag>drupal_staging_to_live</tag>
3975     <title>Moving Content from Staging to Live Server</title>
3976     <subtitle></subtitle>
3977     <track>Drupal</track>
3978     <type>Podium</type>
3979     <language>English</language>
3980     <abstract>Roel explains how he manages deployments of very large Drupal sites from staging to live servers.</abstract>
3981     <description>The problem:\r
3982 A client has a live site with 1000's of pages, 10's of blocks containing rather static information.\r
3983 There is almost no user interaction except for a few webforms to collect some user information (contact, request for documentation, etc..)\r
3984 \r
3985 While the site is live, the client wish to prepare for the next iteration of the website. The new version will contain altered, new and deleted nodes and blocks. There is a workflow to allow approving all the changes by the end-redaction. While the old site is unaltered they wish to have a live-preview of what the new website will look like.\r
3986 \r
3987 a Solution?\r
3988 Can Drupal handle this out-of-the-box?\r
3989 An initial guess would be to define a some states using the workflow module and handle revisions using the revision_deletion and revision_moderation modules.\r
3990 But that doesn't help when you want to test drive the site as anonymous visitor.\r
3991 How DID we do it? A small set of bash scripts and drupal modules did the trick. We'd be honoured to explain those and be cross-fired with questions!</description>
3992     <persons>
3993      <person id="596">Roel de Meester</person>
3994     </persons>
3995     <links>
3996     </links>
3997    </event>
3998    <event id="688">
3999     <start>14:45</start>
4000     <duration>00:45</duration>
4001     <room>H.1302</room>
4002     <tag>drupal_showcase_flanders</tag>
4003     <title>Drupal Showcase: Cultural Activities in Flanders</title>
4004     <subtitle></subtitle>
4005     <track>Drupal</track>
4006     <type>Podium</type>
4007     <language>English</language>
4008     <abstract>Davy explains how they implement a complex Drupal website at DotProjects.</abstract>
4009     <description>DotProjects is developing a new website for Cultuurnet Vlaanderen. This website allows users to browse all kinds of events happening in Belgium. All event data is not managed in Drupal but is managed in Cultuurnet's own system and access to this data is provided by their REST API.\r
4010 \r
4011 This event data, which is "hosted" on their API is enriched with comments, ratings, YouTube video's, Press releases, ... in Drupal. To make this possible, all events need to exist in Drupal as nodes. For this we developed an offline synchronisation method and a real time synchronisation method where nodes for events are only created as soon as their node page is accessed.\r
4012 \r
4013 For each event the system also tries to look for a YouTube video, Flickr image, Wikipedia entry. This all happens automatically without any user interaction. For this a custom Drupal module was developed (Service Attachments) which allows to automatically look for content on APIs for each node.\r
4014 \r
4015 With a high focus on these two problems, we'll explain the process of implementing this website in Drupal.</description>
4016     <persons>
4017      <person id="598">Frederik Van Outryve</person>
4018      <person id="597">Davy Van Den Bremt</person>
4019     </persons>
4020     <links>
4021     </links>
4022    </event>
4023    <event id="689">
4024     <start>15:30</start>
4025     <duration>00:45</duration>
4026     <room>H.1302</room>
4027     <tag>drupal_automated_translation</tag>
4028     <title>Automated Web Translation Workflow for Multilingual Drupal Sites</title>
4029     <subtitle></subtitle>
4030     <track>Drupal</track>
4031     <type>Podium</type>
4032     <language>English</language>
4033     <abstract>A non-technical presentation on how to automate the web translation process with Drupal.</abstract>
4034     <description>Many organizations operating across the borders are reluctant to localize their (Drupal) web site content because of cost and time constraints. They are aware though that, just as print marketing, e-marketing also needs to use the business language of the local markets in order to be successful.\r
4035 \r
4036 Find out about how you can automate the web translation process and dramatically cut budget and deadlines, with the AWTW module for Drupal (available in the Drupal community for about a year now). And see how large organisations have been making use of this efficient solution.\r
4037 \r
4038 This presentation will be non-technical and given by a non-developer.</description>
4039     <persons>
4040      <person id="599">Stany van Gelder</person>
4041     </persons>
4042     <links>
4043     </links>
4044    </event>
4045    <event id="690">
4046     <start>16:15</start>
4047     <duration>00:45</duration>
4048     <room>H.1302</room>
4049     <tag>drupal_taxonomy</tag>
4050     <title>Taxonomy: Drupals powerful classification system</title>
4051     <subtitle></subtitle>
4052     <track>Drupal</track>
4053     <type>Podium</type>
4054     <language>English</language>
4055     <abstract>Taxonomy is Drupal's classification system. In this talk Bart explains how it differs from a regular categorisation system and what Drupal core and contributed modules offer to manipulate, browse and apply it.</abstract>
4056     <description>This talk gives a short explanation about what Taxonomy is and what it does in simple and clear terminology. Bart briefly describes the history of Taxonomy from Drupal 4 to Drupal 7. Finally he discusses when to use Book.module and when Taxonomy for arranging your content.</description>
4057     <persons>
4058      <person id="600">Bart Feenstra</person>
4059     </persons>
4060     <links>
4061     </links>
4062    </event>
4063   </room>
4064   <room name="H.1308">
4065    <event id="774">
4066     <start>09:00</start>
4067     <duration>00:45</duration>
4068     <room>H.1308</room>
4069     <tag>moz_seamonkey</tag>
4070     <title>SeaMonkey</title>
4071     <subtitle></subtitle>