Day 1 — 2013-02-0224 rooms · 261 events
10:00
11:00
12:00
13:00
14:00
15:00
16:00
17:00
18:00
19:00
20:00
AW1.120
11:00–11:15Welcome and Introduction11:20–12:00The GNU/Hurd architecture, nifty features, and latest news12:05–12:35Every cloud has a silver lining and what we can learn from it12:40–13:10Rathaxes - A DSL for device driver development, why and how?14:00–14:40OS Hot Topics14:45–15:25Reaching puberty - How Genode is becoming a general-purpose OS15:30–16:00Microkernels and You - long path of the small project16:05–16:40HelenOS: last year at a glance16:45–17:25The NOVA Microhypervisor Interface17:30–18:10Romain: OS Support for Replicating Binary Applications18:15–19:00Panel discussion
AW1.121
11:00–11:10The room open() process11:15–11:45Signal/Collect: Processing Large Graphs in Seconds11:50–12:20Simplifying Scalable Graph Processing using a Domain-Specific Language12:25–12:55An in-depth discussion of the Neo4j HA architecture13:30–14:00Storing and traversing large graphs in ArangoDB14:05–14:35FluxGraph: A time-machine for your graphs14:40–15:10The Linked Data Benchmark Council - LDBC15:15–15:45A Neo4j powered social networking and Question & Answer application to enhance scientific communication15:50–16:10Flexible graph querying using the Flex-It querying language16:15–16:45Squire: A polyglot application combining Neo4j, MongoDB, Ruby and Scala16:50–17:20Mining Social Data17:25–17:55Explore and visualize graphs with sigma.js18:00–18:30Lessons Learned from Building a CMS based on Neo4j18:30–18:35The room shutdown() process
AW1.125
11:00–12:00Scripting Apache OpenOffice: Introductory Nutshell Programs (Writer, Calc, Impress)12:00–12:45New possibilities with DrawObjects in the next version of Apache OpenOffice12:45–13:15Creating dictionaries for Apache OpenOffice and maintaining them through web services14:00–14:30Uncommon ways to use Apache OpenOffice macros for the management of large construction projects14:30–15:00Creating New Custom Shapes in Apache OpenOffice15:15–15:45Apache OpenOffice: The Task Pane Adventure15:45–16:45Tips and Tricks for Extension Developers for Apache OpenOffice17:00–17:45Hacking Apache OpenOffice: how to start, and the next challenges17:45–18:30Programming Apache OpenOffice: The Universal Network Object (UNO) Framework
AW1.126
11:00–11:05Welcome to the Perl dev-room11:05–11:45Inheritance versus Roles11:50–12:10Two Factor Authentication in Perl with Google Authenticator12:15–12:35Evolutionary Algorithms in Perl12:40–13:00What's new in Perl 5.16 & 5.1813:05–13:45Things We Love and Hate About Perl @ Tevreden.nl13:50–14:10Perl 6: Dude, where's my flying car?14:15–14:35What I Learned from the Perl community - Good & Bad from a Java hacker14:40–15:20Automating Firefox with MozRepl, AnyEvent and Coro15:25–16:05Perl, your RDBMS, and you - Focus on the Perl module DBIx::Class16:10–16:40Apache::Solr16:45–17:25Perl/NoSQL, with a particular focus on MongoDB17:30–17:50Moving the Needle: business efficiency for developers17:55–18:15Real Life Perl or Glueing the Pieces together18:20–18:40Perl's Diaspora: Perl 5, Moe, Rakudo, Niecza, Perlito18:40–19:00Lightning Talks
Chavanne
11:00–11:30QEMU USB status report 201211:30–12:00CRIU: Checkpoint and Restore (mostly) In Userspace12:00–12:30Vtrill: Rbridges for Virtual Networking12:30–13:00Bringing Xen to CentOS-613:00–13:30A brief tutorial on Xen's advanced security features13:30–14:00oVirt Live Storage Migration - Under the Hood14:00–14:30Automated OS installation? That's easy!14:30–15:00oVirt SLA- MoM as host level enforcement agent15:00–15:30Ganeti 2.7 and beyond15:30–16:00oVirt introduction16:00–16:30oVirt and GlusterFS integration16:30–17:00Xen Orchestra: A new Web UI for XCP17:00–17:30Beyond Xen: A look into the Xen Cloud Platform17:30–18:00Supporting and Using EC2/CIMI on top of Cloud Environments18:00–18:30Evolving Xen Paravirtualization18:30–19:00Using Foreman from the oVirt-engine Administrator UI
Ferrer
13:00–13:15Coding Goûter13:20–13:35Spoiling and Counter-spoiling13:40–13:55ZONE: towards a better news feed14:00–14:15Arduino: from prototype to final product14:20–14:35Searduino - Arduino simulator and C/C++ devel environment14:40–14:55Vehicular traffic estimation through bluetooth15:00–15:15The C2 programming language15:20–15:35A high level language for low level code15:40–15:55Cloudeebus16:00–16:15The LLVMLinux Project16:20–16:35blkreplay16:40–16:55Tracy17:00–17:15pystemon17:20–17:35Crypto.cat17:40–17:55Fipes18:00–18:15Protocols Are Everywhere: RE with Netzob18:20–18:35BIND 10: DNS by Cooperating Processes18:40–18:55naxsi, an open-source web application firewall for nginx
H.1301
H.1302
11:00–12:00LinuxonAndroid and SlapOS on Android12:00–13:00Emdedded distro shootout: buildroot vs. Debian13:00–14:00ARM v7 State of the Body14:30–15:30openSUSE on ARM15:30–16:30ARMv8, ARM’s new architecture including 64-bit16:30–17:00Bootstrapping Debian-based distributions for new architectures17:00–18:00Bootstrapping the Debian/Ubuntu arm64 ports.18:00–19:00Debian Med - a Debian Pure Blends for medical care and microbiological research
H.1308
11:00–11:30Wayland for Application Developers11:45–12:05Ubuntu Online Accounts for application developers12:10–12:40Better software through user research12:40–13:00Sketching interactions13:30–14:00Modern CMake14:30–15:00GStreamer multimedia framework: what’s new?15:00–15:30GNOME16:15–16:35Razor-qt16:40–17:00State of the kit17:00–17:30QML’s many faces17:45–18:15Introduction to C++11 and its use inside Qt
H.1309
11:00–11:40Metaphor and BDD11:50–12:30Automating OpenStack Testing on Ubuntu12:40–13:10BDD for Mobile using Calabash13:30–14:10How MediaWiki is tested14:20–15:00LNST - Automated and Portable Network Tests15:10–15:50Scale your Jenkins build pipeline automatically to minimize test time16:00–16:40A Continuous Packaging Pipeline16:50–17:05DevOps with Jenkins17:15–17:30What's Our Status17:40–17:55Building, testing and deploying mobile apps with Jenkins & friends18:05–18:40Jenkins Developer Meetup and Birthday Toast
H.2213
11:00–12:00XMPP 10112:00–12:30Stump the Experts!12:30–13:00XMPP for Pythonistas13:00–13:30Building your own personal cloud using XMPP13:30–14:00XMPP and JSON14:00–14:30Securing BOSH Applications15:00–15:30Jabber/XMPP Lightning Talks15:30–16:00XMPP as Middleware?16:00–16:30Simple Video Bridge Control for Lightweight Video Conferencing with Jitsi16:30–17:00Challenges in XMPP and SIP interoperability17:00–17:30Session Mobility using XMPP17:30–18:00Massive service discovery for webinos and M2M18:00–18:20XMPP Visualization Tools18:20–18:40Object Relational Mapping Libraries for XMPP18:40–19:00Why File Information Sharing is So Freaking Awesome
H.2214
11:00–11:25Storytelling FLOSS11:25–11:50An Interactive Survey11:50–12:15Messaging for Free Software Groups and Projects12:15–12:40Using Personas to Target Users12:40–13:05Wins and FLOSSes13:05–13:30Coping with the proliferation of tools within your community13:50–14:15Project Management in Distributed Open Source Communities14:15–14:40Lean Innovation14:40–15:05Community Organizing for Free Software Activists15:05–15:30Managing evolution for exciting teams and communities15:30–15:55Bandit Tests15:55–16:20Community Management in Meat Space16:20–16:40Fostering libre software from the university16:40–17:00Growing GNOME’s Community17:00–17:25Bringing data science to community management17:25–17:50Community at Scale17:50–18:10Combining Open Source ethics with private interests18:10–18:35Assholes are killing your project18:35–19:00Open Source Community Metrics
Janson
10:30–10:55Welcome to FOSDEM 201311:00–11:50How we made the Jenkins community12:00–12:50The Devil is in the Details13:00–13:50The Open Observatory of Network Interference14:00–14:50Practical Security for developers, using OWASP ZAP15:00–15:50Keccak, More Than Just SHA3SUM16:00–16:50Trends in Open Source Security17:00–17:50How to build an Identity Management System on Linux
K.1.105
K.3.201
11:00–11:05Welcome to the Legal Policy and Issues DevRoom11:05–11:55Compliance Panel12:00–12:45What is a derivative work under European Copyright Law?13:00–13:45FOSS code goes in and never comes out15:00–15:45Should We Embrace App Stores?16:00–16:45How to Share a Trademark17:00–17:45Mozilla: Licensing In The Trenches18:00–18:55Panel Discussion: GNU Affero General Public License, version 3
K.3.401
11:00–11:30Using overlays in Weston with atomic page flip.11:30–12:00Atomic page flip and mode setting12:00–13:00drm/i915 updates13:00–14:00DRI-next/DRM2: A walk through the Linux Graphics stack and its security.14:00–15:00Replacing CONFIG_VT/Linux-Console15:00–15:30GPU hardware detection for automatic configuration of game quality/performance settings.15:30–16:00X.Org community: Health, metrics, and GSoC16:00–16:30The future of X.org on non-Linux systems.16:30–17:00Declarative style GUI programming17:00–17:30Freedreno/Gallium update17:30–18:00Opening up the Mali 200/400 Instruction Set Architecture18:00–18:30Tegra-DRM/OpenTegra status report18:30–19:00Wayland Input Methods
K.3.601
11:00–11:10Welcome and introduction to the devroom11:10–11:30Debian Med11:30–11:50Orthanc11:50–12:10AMEBA12:10–12:30Packaging mass spectrometry software in Debian12:30–12:50The Open Chemistry Project12:50–13:10ZIO: a framework for high capacity I/O13:10–13:30How to mature a 20 years old Scotch13:30–13:50G’MIC (GREYC’s Magic Image Converter)13:50–14:10Mezurit 214:10–14:30odeint - Solving ODEs in C++14:30–14:50Solving ODEs with Cuda/OpenCL14:50–15:10Scilab: from research to the industry16:00–16:20Apache Commons Math16:20–16:40High performance streaming data processing16:40–17:00Automated detection and classification of transients in the radio spectrum17:00–17:20EasyBuild17:20–17:40Make free science free17:40–18:00OpenMOLE18:00–18:20ClimatePrediction.net18:20–18:40Software as Science18:40–19:00Open Discussion
K.4.201
11:00–11:50How Google builds web services12:00–12:50Using Beanstalkd to spread the work of your PHP application13:00–13:25What’s wrong with php?13:30–13:55PHPUnit Best Practices14:00–14:50TYPO3 Flow and the Joy of Development15:00–15:50Nginx and PHP, match made in heaven16:00–16:50Welcome to the Symfony2 World17:00–19:00PHP Extension Writing
K.4.401
11:00–11:30The State of OpenJDK11:40–12:20OpenJDK7u, progress and highlights12:30–13:00(R)evolution of Java packaging in Linux14:00–14:40Porting OpenJDK to AArch6414:50–15:30Power to the people - the OpenJDK PowerPC/AIX port15:40–16:10Return of the Shark16:20–17:00A Research Platform for Java and Other (Crazy?) Ideas17:10–17:40What Java Can Learn from the Rise of JavaScript?17:50–18:20A New OSI For A New Era18:25–19:00OpenJDK Governing Board Q&A
K.4.601
11:00–13:00Intro to Chef, Puppet and CFEngine14:00–14:45Learning to Automate15:00–15:45Using Ruby Testing Frameworks to bring sanity to your infrastructure16:00–16:45Automating Security Policies, from deployment to auditing using Rudder17:00–17:45Engineering Resilient Systems through Cross-Disciplinary Insight
Lameere
11:00–12:00Rockbuild12:00–13:00PTXdist13:00–14:00Guacamayo -- Building Multimedia Appliance with Yocto14:00–15:00Baserock Embedded Linux - an introduction15:00–16:00QML Mobile Application Development - Showcase on Jolla Sailfish OS16:00–17:00Hands-on DLNA17:00–18:00libdmclient, an open source implementation of OMA-DM18:00–19:00Using codebender as an IDE for Arduino and other embedded devices
U.218A
11:00–11:30The web is the platform11:30–12:00FirefoxOS: Port it… Build it… Flash it…12:00–12:30Looking for heroes: Start writing code for Firefox today!12:30–13:00Open Sourcing Documentation13:30–14:00Mozilla and Mr. and Mrs Average14:00–14:30An Integrated Localization Environment14:30–15:00Firefox for Android: Now and the Future15:00–15:30Profiling your Firefox performance issues15:30–16:00IonMonkey: Yet Another JIT Compiler for JavaScript?16:00–16:30WebRTC: real time web communication16:30–17:00Automating Firefox OS17:00–17:30PDF.js - Firefox’s HTML5 PDF Viewer17:30–18:00Changesets evolution with Mercurial18:00–18:30Improving Stability of Mozilla Products18:30–19:00Web and online privacy
Day 2 — 2013-02-0323 rooms · 226 events
09:00
10:00
11:00
12:00
13:00
14:00
15:00
16:00
17:00
18:00
19:00
AW1.120
09:00–09:05Welcome09:05–09:55Introduction to Ada for Beginning and Experienced Programmers10:00–10:50Tools and Techniques for Higher Reliability Software11:00–11:50Ada on Android12:00–12:50Ada Tasking: Multithreading Made Easy14:00–14:50Ada Steaming Ahead: New 2012 Features15:00–15:25Compile-Time Dimensionality Checking15:30–15:55Telephone Reception Management with Alice on Pi16:00–16:50Simplifying the Use of Formal Methods
AW1.121
09:00–09:50openbarter, a possible solution for ecological regulation10:00–10:50Event Triggers11:00–11:50PostGIS 2.0 and beyond12:00–12:50Making apt.postgresql.org a Reality13:00–13:50Postgres Demystified14:00–14:50PostgreSQL as a Schemaless Database15:00–15:50Implementing High Availability16:00–16:50Practical Tips for Better PostgreSQL Applications
AW1.125
09:30–10:30Pandora - a mobile Linux computer including gaming controls10:40–11:40Continuous Integration and Testing in Games11:50–12:50CANCELLED - Community based translations of games13:00–13:30The Gluon Project Update13:40–14:40An introduction to the Wesnoth animation engine14:50–15:50Explaining the Quake 3 virtual machine16:00–17:00Open source gaming discussions
AW1.126
Chavanne
09:30–09:55State of the OpenStack Union, 201310:00–10:25OpenStack: 21st Century App Architecture and Cloud Operations10:30–10:55Apache CloudStack features and tools11:00–11:25Getting Started Hacking on OpenNebula11:30–11:55Enabling cloud for e-Science with OpenNebula12:00–12:25Apache Deltacloud API v1.012:30–12:55Build and deploy your app on your own cloud with OpenShift Origin13:30–13:55Image management in a federated cloud environment14:00–14:25Introducing the Synnefo open source IaaS cloud platform14:30–14:55StratusLab: Darn Simple Cloud15:00–15:25Security Priorities for Cloud Developers15:30–15:55Orchestrating complex deployments on OpenStack using Heat16:00–16:25SlapOS, an efficient all-in-one cloud16:30–16:55Measuring OpenStack: the Ceilometer Project
Ferrer
10:00–10:15Actionaz: Automation for everyone10:20–10:35I’m Luvin’ It10:40–10:55FluxBB11:00–11:15EDE, a light desktop environmnent11:20–11:35Managing your metal flexibly11:40–11:55Do you want to measure your project?12:00–12:15eTests12:20–12:35eGov Testing Machine to ensure Free Software users freedom to access eGovernment services12:40–12:55Kolab Groupware14:00–14:15Phone liberation parties14:20–14:35The development infrastructure of the TYPO3 project14:40–14:55Vendorificator15:00–15:15STAR: a Python Pandas dressing15:20–15:35How to hack on Wikipedia15:40–15:55Using Gerrit Code Review in an open-source project16:00–16:15EasyTAG16:20–16:35Borderlands, Granular Sequencer16:40–16:55Jazzperiments
H.1301
10:00–11:00systemd in Debian11:00–12:00Can Linux network configuration suck less?12:00–12:30Stable kernel maintenance for distributions13:00–13:30Raindrops13:30–14:30Distributing TeX and Friends - methods, pitfalls, advise14:30–15:00Make Debian compiler agnostic - Building Debian with LLVM/Clang15:00–16:00Understanding GNOME internals to administrate desktop Debian machines
H.1302
10:30–11:00Why you no host?11:00–12:00A method for distributing applications independent from the distro12:00–12:30BuildSys and QA in CentOS using a Private Cloud: OpenNebula13:00–13:30Incompatibility and Pain - a perspective from upstream13:30–14:30Being a good upstream - the syslog-ng PoV16:00–17:00How do we make "Qt on Mer" the solution of choice for device vendors?
H.1308
10:15–10:45How GNOME Obsoleted its "Enable Accessibility" Setting11:00–11:30KDE libraries for Qt application developers11:45–12:05Terminology12:10–12:30Plasma Active: Free Software for Devices13:00–13:30Getting Serious About the Developer Experience13:30–14:00Introducing FLTK14:30–15:00Enlightenment 0.1715:00–15:30Qt Project Update16:15–16:35Clouseau16:40–17:00Introducing GNOME Photos
H.1309
09:00–09:30Integrating Voice through Adhearsion09:35–10:05SIP is hard, let's go shopping!10:10–10:40Propelling Asterisk into new SIP grounds10:45–11:25OpenSIPS at the core of a distributed and maintainable VoIP platform11:30–12:10MSRP and SIP over WebSocket in Kamailio12:15–12:45Hangout-like video conferences with Jitsi and XMPP13:05–13:35HEPv3: The Next-Generation Encapsulation Protocol13:40–14:10Kazoo: An elegant Distributed Open-Source stack for Telecom14:15–14:45From SIP to XMPP and vice versa14:50–15:20So your mobile broadband modem speaks... what?15:30–17:00Panel Discussion: The challenges of federated and distributed free Real-time Communications and its significance to the Free and Open Source Software community
H.2213
09:00–09:20Introducing LibreOffice 4.009:20–09:40The Upgrade of the LibreOffice Template Repository09:40–10:00How to ensure that eGovernment forms are compatible with Free Software?10:00–10:20Simple introduction to LibreOffice QA10:20–10:40General easy hacks for new hackers10:40–11:20Widget Layout, tutorial11:20–11:40Debugging calc filter problems11:40–12:00How to debug Writer file format issues?12:00–12:20Recent changes in localization toolchain12:20–12:40MinGW-w64 & Wine12:40–13:00LibreOffice now accesses my documents through CMIS13:00–13:40Well-typed UNO13:40–14:20Give me my drawing back!14:20–15:00Language tags - or, what is BCP 47 and why would we want it15:25–15:40Interoperability improvements15:40–16:20New data structure for Writer core?16:20–17:00Hacking Android remote17:00–17:30Finding and fixing performance problems in Calc
H.2214
09:15–09:30Welcome in the MySQL & Friends Devroom 201309:30–10:005 Percona Toolkit tools that could save your day10:00–10:30What’s new in MySQL10:30–11:00Hardening MySQL11:00–11:30Automated MySQL failover with MHA: getting started & moving past its quirks11:30–12:00Troubleshooting MySQL performance12:00–12:30Divide and conquer in the cloud: one big server or many small ones?12:30–13:00Advanced MySQL Replication Architectures13:00–13:30When and How to Take Advantage of New Optimizer Features in MySQL 5.613:30–14:00Avoid multi-master conflicts with Tungsten14:00–14:30Synchronous multi-master clustering with MySQL: an introduction to Galera14:30–15:00How to get MySQL to fail15:00–15:30Introduction to MySQL Cluster15:30–16:00Keeping the slave’s buffer pool warm for failover with Percona Playback16:00–16:30NoSQL and SQL: Blending the Best of Both Worlds16:30–17:00Feed me more: Memory appetite of MySQL analysed17:00–17:30Present and future of phpMyAdmin
Janson
10:00–10:50Samba411:00–11:50Firefox OS12:00–12:50systemd, Two Years Later13:00–13:50FreedomBox 1.014:00–14:50Free, open, secure and convenient communications15:00–15:50LibreOffice: cleaning and re-factoring a giant code-base16:00–16:50Has the GNOME community gone crazy?17:00–17:50The Keeper of Secrets17:50–18:00Closing FOSDEM 2013
K.1.105
10:00–10:50Scaling PHP with HipHop11:00–11:50Static site generation for the masses12:00–12:50Aldebaran Robotics and Open Source13:00–13:50ROS: towards open source in robotics14:00–14:50Vroom! Free Software in your car15:00–15:50Open Science, Open Software, and Reproducible Code16:00–16:50UEFI SecureBoot
K.3.201
09:00–09:45Relicensing libVLC and VLC modules from GPL to LGPL10:00–10:45State of the GNUnion11:00–11:45Legally Cementing Licences in Legislation12:00–12:45copyleft-next: an introduction14:00–14:45Why the free software phone doesn't exist15:00–15:45Copyleft vs permissive vs contributor license agreements16:00–16:45Fixing public procurement
K.3.401
09:00–09:25Handling acyclic graphs with liblarch09:30–09:55Research / Data Analyst10:00–10:25Detect merge conflicts in realtime10:30–10:55datastore - a key-value store layer of abstraction11:00–11:25Lessons learned from creating pleasurable libraries like RQ11:30–11:55Get a Python job, work on OpenStack12:00–12:25Astonishing python tricks12:30–12:45Gaffer - Application deployement, monitoring and supervision made simple.12:50–13:05Plone, the best python-based CMS13:10–13:25Visualisation of public available FlightData13:30–13:55TDD from scratch14:00–14:25Vaurien The Chaos TCP Proxy14:30–14:55Python for Humans15:00–15:25How do event loops work in Python?15:30–15:55Two projects to optimize Python16:00–16:25Experimentation in porting the Go concurrency model to Python16:30–16:55EasyBuild: building software with ease
K.3.601
K.4.201
K.4.401
10:00–10:40Invokedynamic: Tales from the Trenches10:50–11:30Android 29211:40–12:20OpenJDK Lambda the Ultimate12:30–13:00Thermostat: The road from 0.1 to 1.0, a success story (in progress)14:00–14:30Adopt OpenJDK. What we’ve learned, where we’re going.14:40–15:10JCP state of the nation and future directions15:20–16:00JogAmp Fast Media & Processing regardless whether the JVM is slow or not16:10–16:50A F/OSS Garbage Collection Visualizer17:00–17:40Getting up and running with Nashorn & OpenJFX
K.4.601
10:00–10:50NoSQL and Big Data for Devops: Large scale deployment with Puppet and Maven11:00–11:50HBase Sizing Notes12:00–12:50Getting Started with Couchbase14:00–14:50A real-time architecture using Hadoop & Storm.15:00–16:00GraphDB16:00–16:50Five questions to ask about NoSQL17:00–17:50MongoDB Internals
Lameere
10:00–11:00Making a Hackerspace Smart11:00–12:00Enabling better device interaction with accelerometers12:00–13:00Porting Nemo Mobile and Mer Project to new Hardware13:00–14:00Porting applications to 64-Bit ARM Architecture14:00–15:00The perils of patents for embedded & mobile development15:00–16:00Android freedom and Replicant16:00–17:00Open Source Hardware Bagpipes
U.218A
09:00–09:30L20N09:30–10:00Set your domain up to be a Persona Identity Provider10:00–10:30Gecko's asynchronous compositing architecture10:30–11:00Hacking Firefox made easy11:00–11:30Women and Challenges in Open Source Projects11:30–12:00What's new in CSS?12:00–12:30W3C Extensible Web Community Group presentation12:30–13:00Mobile Web and Firefox - Web Compatibility13:30–14:00Contributing to graphics in Gecko14:00–14:30Firefox OS and Web Applications - Debugging made easy14:30–15:00webL10n: client-side i18n / l10n library15:00–15:30Current state and future of audio and video in Firefox15:30–16:00SpiderMonkey garbage collection16:00–16:30Open Source Support for 400+ million users16:30–17:00WebFWD: Moving the web forward