Day 1 — 2012-02-0423 rooms · 232 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:30–12:00Mer ... and what you can do with it12:00–12:30Openmoko Freerunner - Present and Future12:30–13:00Towards Accelerated UI's on Mobile Linux With Power of Qt513:00–13:30Intro to Tizen and the Future of the Community13:30–14:00buildroot: flexible building of a custom embedded system14:00–14:30Deep Dive into KDE Mobile development on N9/N950 (Harmattan)14:30–15:00Community Qt apps repository - way forward15:00–15:30Maliit - the open mobile text input project15:30–16:00Nemo Mobile - How to contribute to the project16:00–16:30Introduction to the QtOnPi project16:30–17:00An update on PIM storage and sync: SyncEvolution17:00–17:30OS in the Mobile App Stores17:30–18:00Rygel: Free and Open Mobile DLNA18:00–18:30Clouds over computing
AW1.121
12:00–12:05Welcome12:05–12:50An introduction to Ada 2005 and Ada 201213:00–13:25Ada in the on-line multi-user game Crimeville13:30–13:55The contract model of Ada 201214:00–14:50Multicore programming support in Ada15:00–15:25Lovelace: towards a full Ada OS15:30–15:55Programming Arduinos in Ada16:00–16:50Programming LEGO MINDSTORMS robots in Ada17:00–17:25Ada on Rails17:30–17:55PPETP: a P2P streaming protocol implemented in Ada18:00–18:30The future of Ada: Robert Dewar looks into his cloudy crystal ball18:30–19:00Open discussion and networking
AW1.125
11:00–11:05Welcome to the Legal Issues DevRoom11:05–11:30Open Licences before European Courts11:30–12:00The Methods of FOSS Activism12:00–12:30What Goes into an Executable? Identifying a Binary's Sources by Tracing Build Processes12:30–13:00Grey Areas of Software Licensing14:00–14:30FLOSSing for Good Legal Hygiene: Stories from the Trenches14:30–15:00Risks vs. Benefits on Copyright Assignment15:00–15:30Can for-profit companies enforce copyleft without becoming corrupt like MySQL AB?16:00–16:30Is copyleft being framed?16:30–17:00The (possible) decline of the GPL, and what to do about it17:30–18:00Panel on Application Stores18:00–18:30Panel on Software Patents18:30–19:00Creative Commons 4.0 licenses and other opportunities for FLOSS/free culture legal/policy intersections
AW1.126
11:00–11:15GNUstep Developer's Meeting11:15–11:45OpenBSD GNUstep ports update12:00–12:30OpenGroupware - Phoenix from the ashes12:45–13:30A GNUstep Applications Overview13:45–14:15GNUstep GUI14:30–15:00Étoilé: What has been done over the past year and what's next?15:15–16:00Enterprise Control, Configuration and Logging/Alarming using GNUstep-base16:15–17:00CoreObject17:15–18:00New Features of Objective-C18:15–19:00QuantumSTEP
Chavanne
11:00–11:25OpenStack News: Last year retrospective11:30–11:55Hacking on OpenStack Compute (Nova) - A beginner's guide12:30–12:55libguestfs - tools for modifying virtual machine disk images13:00–13:25Cloud high availability with pacemaker-cloud13:30–13:55OpenNebula Project14:00–14:25The Aeolus Project14:30–14:55Open Cloud Interoperability with CompatibleOne15:00–15:25Open Clouds with Deltacloud API15:30–15:55DMTF CIMI and Apache Deltacloud16:00–16:55Infrastructure as an open-source project17:00–17:25Deploying OpenStack with the XCP toolstack on Ubuntu17:30–17:55Orchestration for the cloud18:00–18:55OpenStack developers meeting & Distribution panel
Ferrer
13:00–13:15Q&A with the FOSDEM Staff13:20–13:35greenlight for girls13:40–13:55Hacking in the real world: photography from above14:00–14:15Linux Kernel MultiPath TCP14:20–14:35Dovecot: More than an email server14:40–14:55WebKit EFL and Testing: from 0% to 99% in 6 months15:00–15:15Audiveris: Optical Music Recognition15:20–15:35FOSS in Broadcast15:40–15:55vcsh - manage config files in $HOME via fake bare git repositories16:00–16:15LISPmob: enhanced network layer mobility solution16:20–16:35The ZIO Framework16:40–16:55The Self-Describing Wishbone Bus17:00–17:15Minemu: protecting buggy programs from memory corruption attacks17:20–17:35Wikiotics - Bridging the FOSS and Edu worlds through language instruction17:40–17:55Transifex: Localizing your application18:00–18:15The Growl Project: Making users happy one notification at a time18:20–18:35PMD5: What can it do for you ?18:40–18:55Wazaabi - Model your UI ... live
H.1301
11:00–12:00Coping with wide-impact changes in a distribution13:15–14:00Univention Corporate Server14:00–15:00Illumian, a new illumos based distribution15:00–15:45Gnuk - OpenPGP USB Token implementation15:45–16:30OpenQA16:30–17:30QA tools for FOSS distributions17:30–18:15Btrfs and Snapper - Overview and Future18:15–19:00I wrote Distromatch, shall we use it?
H.1302
11:00–11:30Embracing Non-Technical Users: Celebrations and Challenges11:30–12:00How to replace a legacy tool with 100k installations13:00–14:00Multiarch - why it's important14:00–15:00Multi-OS Continuous Packaging with Project-Builder.org15:00–15:45Debian packaging for beginners15:45–16:30Succeeding in the Google Summer of Code as a large project16:30–17:00Gentoo ruby packaging17:00–18:00Introduction to hardening, the Gentoo Hardened approach18:00–19:00Gentoo EAPI 5
H.1308
11:00–11:10Welcome!11:20–12:10GStreamer 1.0 - the next generation of your favourite multimedia framework12:20–13:00CMake the build tool that does more than you think it can13:45–14:15Why Java for Linux Applications?14:20–14:50Sustainable mentorship14:50–15:05Open Advice15:05–15:35Trolls, Drama and Gossip15:40–16:10Tumbler - A Modern D-Bus Thumbnail Service16:15–17:00Crossdesktop group picture17:00–17:30GNOME 3: Every Detail Matters17:35–17:55Telepathy in KDE18:00–18:40How can a newbie start and succeed in developing an application with EFL
H.1309
11:00–11:15Accessibility in LibreOffice11:15–11:45LibreOffice Development Directions11:45–12:15Import filters for LibreOffice12:15–12:30Widget Layout12:30–13:00Easy Hacks13:15–13:45LibreOffice QA14:00–14:30Improving the Extensions and Template Center14:30–15:00Impress Hacking15:00–15:30Test concepts for automated Libreoffice testing15:30–16:00Hacking Writer16:15–16:45The Infrastructure behind TDF16:45–17:15Calc Hacking17:15–17:30LibreOffice debugging tips17:30–18:00Base Hacking18:00–18:15LibreOffice extension for Sharepoint18:15–18:30AccessODF & Hacking Help18:30–18:45Analysing LibreOffice with Compiler plugins18:45–19:0010 reasons to contribute to LibreOffice today
H.2213
11:00–11:15Intro: Welcome to XMPP11:15–12:00Intro: XMPP 101 / Stump the Experts12:00–12:30WebApps: Building a Webchat? DON'T DO WHAT I DID!12:30–13:00WebApps: Interwidget Communication with XMPP13:00–13:30WebApps: webinos, Tying Web Technology to Everything13:30–14:00WebApps: Plastique14:00–14:30WebApps: Building Real-time in the Web with XMPP14:30–15:00XMPP Lunch Break15:00–15:30Social Networking: buddycloud, XMPP, and HTTP15:30–16:00Social Networking: User Address Ownership in the Federated Social Web16:00–16:30Applications: PubSub in the Dutch Railways API16:30–17:00Applications: Real-Time Text for Smooth and Rapid Communication17:00–17:30Applications: Event Visualization in Emergency Call Systems17:30–18:00Multimedia: Jingle, the Universe, and Everything18:00–18:15Social Networking: Salut à Toi, a multi-frontend, multi-purpose XMPP client18:15–18:30Coding: ObjXMPP - An XMPP framework for Objective C with ObjFW
H.2214
11:00–11:30Open Security Hardware11:45–12:30CESecore and common criteria certification of open source software13:00–13:45Overview and a demo of Dogtag Certificate system14:00–15:00Deployment and Use of X.509 in Free Software Components15:00–15:45yaSSL - yet another (embedded) SSL library16:00–16:45CAcert: Trust - the root of evil?!
Janson
10:30–10:55Welcome to FOSDEM 201211:00–11:50Free Software: A viable model for Commercial Success12:00–12:30A New OSI For A New Decade12:30–13:20Re-thinking system and distro development14:00–14:50Ganeti: "how we did it"15:00–15:50Virtualization with KVM: bottom to top, past to future16:00–16:50Linux Containers and OpenVZ17:00–17:50Native KVM Tool
K.1.105
K.3.201
11:00–11:55BoxGrinder : Grind your appliances easily12:00–12:55Drools Planner: Planning optimization by example13:00–13:55Openshift14:00–14:55JBoss AS7 : Building JBoss AS 7 for Fedora15:00–15:55JBoss Forge / Arquillian: Two Missing Links in Enterprise Java Development16:00–16:55Infinispan: where open source, Java and in-memory data grids converge17:00–17:55RHQ: Recent and future developments in the RHQ systems monitoring and management framework18:00–18:55Guvnor/jBPM: Managing workflows and business rules with Guvnor and the jBPM designer
K.3.401
11:00–12:00intel userspace12:00–13:00Input in a modern world - input methods and multitouch.13:00–14:00Cairo: How to render tomorrow's user interfaces.14:00–15:00dma_buf buffer sharing15:00–16:00Nouveau: Recap, on-going and future work16:00–17:00Liberating ARM's Mali GPU.17:00–18:00X Server 1.12 and beyond.18:00–19:00Compute in the open graphics stack
K.3.601
11:00–11:45Enough Debian packaging knowledge to hurt yourselves slightly less than you do already12:00–13:00Mono — State of the Union14:00–14:30Gluon14:40–15:25Banshee: Past, Present, Future and the Crazy stuff15:40–16:25IronPython: Bringing the dynamic world to the CLR16:40–17:30MonoGame17:45–18:15XWT18:30–19:00MonoMac
K.4.201
11:00–11:50Ensuring uptime in a small startup12:00–12:50Create a Foreign Data Wrapper in 15 minutes13:00–13:50PostgreSQL Clustering with Red Hat Cluster Suite14:00–14:50Multi-CPU performance in PostgreSQL 9.215:00–15:50Hooks in PostgreSQL16:00–16:50Managing rights in PostgreSQL: from the basics to SE-PostgreSQL17:00–17:50PostgreSQL on NFS18:00–18:50Database Virtualization
K.4.401
11:00–11:05Welcome to the Free Java DevRoom11:05–11:30The state of OpenJDK11:30–12:00JDK 7 Updates in OpenJDK12:00–12:30Implementing JSR 292 in IKVM.NET12:30–13:00Java Lambda for Hackers14:00–14:30Using the OpenJDK to investigate covariance in Java14:30–15:00Politics, Positives, Paperwork and Pain - Our year to date in the JCP15:30–16:00Java in the Age of the JVM16:00–16:30Introducing Mutability Detector16:30–17:00Caciocavallo: CacioTest, CacioWeb & Deployment17:30–18:00Garbage Collection Visualization, GCSpy and NetBeans in tandem18:00–18:30Thermostat: Taking over the Java tooling world with Open Source Software18:30–19:00Tracing, Debugging and Testing With Byteman
Lameere
11:00–12:00NanoBSD and the art of Timekeeping with appliances.12:00–13:00IIO, a new subsystem for I/O devices13:00–14:00Linux (SoC) power management14:00–15:00License issues in Android15:00–16:00True open hardware: Opencores and OpenRISC16:00–17:00Why mobile text input is hard17:00–18:00OpenEmbedded and the Yocto Project - working together on a common Core18:00–19:00OpenWrt: Evolution of an Embedded Linux Distribution
UD2.218A
11:00–11:30Mozilla Communities - Agile approach, tools, patterns and metrics11:30–12:00Developing Firefox in 2012 - Add-ons, Jetpack, Github and more12:00–12:30Hacking Gecko12:30–13:00Hack the Web13:30–14:002012: New perspectives for Mozilla14:00–14:30The state of Women & Mozilla14:30–15:00IT and Community15:00–15:30Web security, and how to stop the next DigiNotar15:30–16:00Thunderbird16:00–16:30Introducing the Mozilla Labs Apps Project16:30–17:00How I added a feature to Firefox17:00–17:30Open Web Documentation aimed at Web Devs17:30–18:00The state of new CSS features in the CSSWG and in Mozilla18:00–18:40Boot to Gecko and Web API18:40–19:00WebFWD
Day 2 — 2012-02-0523 rooms · 209 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:10Welcome to the Games Devroom09:10–09:55Xonotic: The road to 1.010:00–10:45Anatomy of a role playing game10:55–11:40Data-Driven and Component-Based Game-Entities11:45–12:30The Dynamic Data Driven Worlds of WorldForge12:40–13:25Pandora - a mobile Linux computer including gaming controls13:35–14:20Balancing a game: the open source way14:30–15:15Getting Started With Ogre3d For Game Development15:25–16:10Game On - Game Creation and Distribution with Gluon16:15–17:00The Future of Open Web Gaming
AW1.121
09:00–09:05Welcome to the Perl devroom09:05–09:25Moose Primer09:35–09:55Advanced Moose Techniques10:05–10:45Perlude: a taste of Haskell in Perl11:05–11:45Perlito11:55–12:15The LemonLDAP::NG Project12:25–12:45LedgerSMB: Open source accounting running on Perl13:25–14:05Modern PerlCommerce14:15–14:35Rapid real-world testing using git-deploy15:00–15:40POSIX::100315:50–16:10The FusionInventory Project16:20–16:40Using Moose objects with Memcached
AW1.125
09:10–09:25Opening talk09:30–10:15Apache Giraph: distributed graph processing in the cloud10:20–11:05Using Cascalog and Hadoop for rapid graph processing and exploration11:10–11:55Birds of a feather - Graph processing, future trends!12:00–12:35Works with persistent graphs using OrientDB12:45–13:15Graphity: an efficient neo4j based graph model for retrieving the top k news feeds for users in social networks14:00–14:35Cypher Query Language14:40–15:15Ontological Conjunctive Query Answering over large, semi-structured knowledge bases15:20–15:35An example graph visualization with Processing.js15:40–15:55NoSQL/Graph Database Visualization, The case of Gephi and Neo4j16:00–16:40Challenges in the Design of a Graph Database Benchmark16:45–17:00Closing talk
AW1.126
09:30–10:00Take a small REST, Simple approaches for REST in smalltalk10:00–11:00The Next Steps for the Pharo Vision11:00–12:00Amber, the Smalltalk for web developers12:00–12:30An introduction to jQuery Mobile12:30–13:00RoarVM, Sly13:00–13:30Compiling Smalltalk to fast native Code13:30–14:00Spoon, a minimal object programming system14:00–16:30Back to the future, (re) learn smalltalk
Chavanne
09:00–09:25Spice "Open remote computing" introduction09:30–09:55USB redirection over the network10:00–10:55Ganeti: "how you can use it"11:00–11:25Virtualization Management the oVirt way11:30–11:55oVirt Engine Core: Internals and Infrastructure12:00–12:25VDSM - The oVirt Node Management Agent13:00–13:55Ultralightweight Kernel Service Virtualization with Rump Kernels14:00–14:55Tracing and virtualization workshop, millikernels and anykernels15:00–15:55Building app sandboxes on top of LXC and KVM with libvirt16:00–16:55Deploying Xen: troubleshooting surgery & discussion with Xen.org developers
Ferrer
10:00–10:15XQuery 3.0 Rocks10:20–10:35Threat Modeling Revolutionized!10:40–10:55An introduction to EclipseRT11:00–11:15Powerful tools for Linux C/C++ developers based on Eclipse11:20–11:35LibrePlan: Open Web Planning11:40–11:55How we scaled up OpenQuake12:00–12:05OpenPGP keysigning12:05–14:00CAcert Assurance Party14:00–14:15EPFSUG - everybody needs a hacker!14:20–14:35Libre.fm and GNU FM - Supporting free culture artists with free software14:40–14:55Managing your network with Netmagis15:00–15:15mail2trac15:20–15:35Home Automation with Open Remote15:40–15:55git-annex - manage files with git, without checking their contents into git16:00–16:15Geeklog: The secure CMS.16:20–16:35Semantic MediaWiki16:40–16:55Unhosted
H.1301
10:00–10:30openSUSE on ARM10:30–11:30OBS Cross Build11:30–12:30Working with contributor communities (round table)13:00–14:00Distributions' infrastructure system administration (round table/Q&A)14:00–15:00Adventure of setting common account database for a distribution infrastructure15:00–16:00ARM BoF16:00–17:00Debian Secrets - what I wish I knew before joining Debian
H.1302
10:00–11:00Debtags.debian.net reloaded!11:00–11:45Being a good upstream - the syslog-ng PoV12:15–13:0029,000 packages in 24 hours - Releasing Debian13:00–14:00CentOS Distribution Engineering and how you can help14:00–15:00Automated Distribution Development and Maintenance15:00–16:00Submission Review with Open Build Service16:00–17:00Continuous Integration / Continuous Delivery within a Linux Distribution
H.1308
09:15–09:55GNOME 3.4 accessible: Status, news, future10:00–10:40Toolkits on Wayland - how we're doing!10:45–11:15Boxes, use other systems with ease11:20–11:35Amarok11:40–12:30qt-project.org and Qt 513:30–14:10How to trick a developer into being a designer?14:15–14:55Calligra - Free Office Everywhere15:00–15:40WebKitGTK+ status and roadmap to WebKit215:45–16:15Getting into GNOME - Impressions of a new maintainer16:20–16:50Web Applications in GNOME
H.1309
09:10–09:30New Features in MySQL 5.609:35–10:00Sphinx User stories10:00–10:25MySQL HA reloaded - old tricks and cool new tools to guarantee high availability to your MySQL Servers10:30–10:55MariaDB 5.3's query optimizer: taking the dolphin to where he's never been before11:00–11:25How to offload MySQL server with Sphinx11:30–11:55Build simple and complex replication clusters with Tungsten Replicator12:00–12:25Cluster internals12:30–12:55Optimising SQL applications by using client side tools13:00–13:25MySQL synchronous replication in practice with Galera13:30–13:55Practical indexing guidelines14:00–14:25Optimizing your innodb buffer pool usage14:30–14:55MySQL creatively in a sandbox15:00–15:25Replication features of 2011: what they were, how to get and how to use them15:30–15:55Virtualized Databases16:00–16:25Managing MySQL with Percona Toolkit16:30–16:55Choosing Hardware for MySQL
H.2213
09:00–09:40LTE is here, and ModemManager is (almost) ready for it09:45–10:25Asterisk 10: New Features, New Testing10:30–11:10Mobicents TelScale and RestComm11:15–11:55From zero to VoIP provider in 15 minutes12:35–13:15Session Border Control with SEMS13:20–14:00Enhancing FreePBX with Adhearsion14:05–14:45A real Skype alternative using standards compliant FLOSS14:50–15:30Secure SIP Communications with Kamailio15:35–16:15SIP beyond VoIP16:20–17:00Telephony and Communications Roundtable
Janson
10:00–10:50CoApp: Packaging Open Source software for Windows11:00–11:50Caching and Tuning fun for high scalability12:00–12:50coreboot - The last frontier: Laptops13:00–13:50Bringing monitoring into the 21st century14:00–14:50Implementing Domain-Specific Languages with LLVM15:00–15:50The Apache Cassandra storage engine16:00–16:50From Dev to DevOps17:00–17:50Freedom, Out of the Box!17:50–18:00Closing FOSDEM 2012
K.1.105
10:00–10:50Voice Applications for the Modern Open Source Hacker11:00–11:50Internet of Threads12:00–12:50The Wild West of UNIX I/O13:00–13:50A strategy for managing diverse equipment in the CERN controls group14:00–14:50Why the community should welcome Average Jane and Joe15:00–15:50You're doing it wrong!16:00–16:50Caret and Stick
K.3.201
09:00–09:25Welcome! or Why do we meet here today09:30–10:00Introduction to the NOVA kernel API10:10–10:55Introduction of the Genode OS Framework11:10–11:55Introduction to HelenOS13:00–14:00The microkernel overhead14:10–14:55The agony of choice - the diversity of microkernels in Genode15:05–15:50Dive into HelenOS Device Drivers16:00–17:00Panel discussion
K.3.401
09:00–10:00Writing a Wayland Compositor10:00–11:00KMS plane support in Wayland11:00–11:30Xspice: Integrating spice-server into Xorg11:30–12:00Wayland Q & A for toolkit developers.12:00–13:00Colour Management in Compositors.13:00–14:00OpenICC - Colour Standards for Linux14:00–15:00Scribus15:00–15:30Call a Cab to bring the Colors - Taxi DB15:30–16:00Cross Platform Colour Management with Oyranos16:00–17:00Color Management in SVG2
K.3.601
09:00–09:45Rudder - configuration management benefits for everyone10:00–10:45Systems Management with Matahari11:00–11:45Practical implementation of promise theory in CFEngine13:00–13:45Open Source Infrastructure - Running the Jenkins project with Puppet14:00–14:45DevOps is not an absolute. It's a range.15:00–15:45Who Pulls the Strings? Integrating OpenNMS with Modern Configuration Management16:00–16:45Configuration management and deployment with RPM and YADT
K.4.201
09:00–09:15Welcome to the BSD-licensed OS Devroom09:15–10:00MINIX 3 and BSD10:00–10:45Introduction to pkgng11:00–11:45Towards a BSD C++11 Stack11:45–12:30Integrating LLVM into FreeBSD13:15–13:45The Lua Scripting Language in the NetBSD Kernel13:45–14:15Touch your NetBSD14:15–14:45pkgsrc on MirBSD15:00–15:30Introduction to pkgsrc, and to package creation in NetBSD15:30–16:00pkgin, a binary package manager for pkgsrc16:00–16:30Automated package building16:30–17:00Cross-distro Collaboration Brainstorming and Closing
K.4.401
10:00–10:30Dealing with JVM limitations in Apache Cassandra10:30–11:00JRuby11:30–12:00Can I legally do that?12:00–12:30How Eclipse Works12:30–13:00OpenJDK on ARM: Quo vadis?14:00–14:30Gervill - Beyond MIDI14:30–15:00The IcedRobot of Dawn, a one year long Free Sofware journey15:30–16:00IcedTea and IcedTea-Web16:00–16:30JDK 816:30–17:00Discussion on the Future of Free Java
Lameere
10:00–11:00eLuaBrain: a 32-bit MCU based educational computer11:00–12:00Aseba robot programming12:00–13:00Safe upgrade of embedded systems13:00–14:00Using Qt for non-graphical applications14:00–15:00EFL the upcoming embedded UI toolkit15:00–16:00PMH: Home Automation made right™16:00–17:00Simple and powerful Android code with AndroidAnnotations!
UD2.218A
09:30–10:00Why apps start slowly on Linux and what to do about it10:00–10:30Improving Firefox startup time on Android10:30–11:00Tracking Firefox performance via Telemetry11:30–12:00Introducing the Metrics Data Ping12:00–12:30Continuous integration with Mozmill for Firefox12:30–13:00Howto: Extensions for Thunderbird13:00–13:30CSI:Mozilla - Crash Scene Investigations14:00–14:30The State of Firefox Mobile14:30–15:00IT@Mozilla: Open sourcing the infrastructure15:00–15:30On the shoulders of giants: Developing a medical application using XULRunner and XForms15:30–16:00Mozilla in your Language in 201216:00–16:15Mozilla Lightning Talks16:15–16:30A Generation of Webmakers: Hacking with kids, journalists, and filmmakers16:30–17:00Discussion about the future of XBL