pre-release: Fosdem meeting announcement

Please take a moment to review your details and reply with OK or edits.
Subject and below is what will go out and also will be used to title the videos.

Subject: 
ANN: Fosdem at Janson Sat February 4, 10:30p


Fosdem
=========================
When: 10:30 AM Saturday February 4, 2012
Where: Janson

None

Topics
------
1. Welcome to FOSDEM 2012
FOSDEM Staff

FOSDEM welcome and opening talk.
 recording release: yes license: CC BY-SA  

2. Free Software: A viable model for Commercial Success
Robert Dewar

This talk will discuss our experience at [AdaCore](http://www.adacore.com/), one of only a handful of 100% Free Software companies. All of our commercial products are licensed under the GPL and other Free Software Licenses.
People often assume that there is a conflict between the use of such licenses and the needs of a commercial software company. Our experience at AdaCore shows that on the contrary, the Free Software model can be very successful both for us as a company and for our customers.
We think this model can be used in many other circumstances, and want to encourage free software enthusiasts to consider this model in other circumstances.
 recording release: yes license: CC BY-SA  

3. Coping with wide-impact changes in a distribution
Vincent Untz, Frédéric Crozat, Will Stephenson

One part of the integration of upstream software in a distribution is to correctly deal with changes that have a wide impact, either because they affect a lot of other software, or because the changes will be highly visible to the users. And it is easy to feel that such changes are always going wrong: some applications stop working, many users complain about the change they feel was uncalled for, nearly nobody shares a thank you note.

Such wide-impact changes always come with controversies, and being the bridge between users and upstreams, distributions are the place where all the rage is going on, with a social aspect that is usually at least as important as the technical side of things.

The recent years have not been exempt of controversies, and we will share our experiences with user-visible changes such as the move to KDE 4, GNOME 3 and systemd.

This talk will be co-presented by the SUSE Gang: Frédéric Crozat, Will Stephenson, Vincent Untz.

 recording release: yes license: CC BY-SA  

4. Embracing Non-Technical Users: Celebrations and Challenges
Allison Randal

tba
 recording release: yes license: CC BY-SA  

5. How to replace a legacy tool with 100k installations
Serafeim Zanikolas

Debian has a number of legacy tools (that's a euphemism for ugly hacks) that are not addressed due to inertia, fear of breaking stuff, and the difficulty of reaching consensus for changes with cross-package impact. I'll talk about dealing with the above issues in the context of ongoing work as part of Debian Enhancement Proposal 9.

Specifically, the talk will cover how (not) to make proposals for cross-package changes, and how to map behaviour in a technical spec to feature-centered assertions in a test suite.

 recording release: yes license: CC BY-SA  

6. A New OSI For A New Decade
Simon Phipps

The OSI (Open Source Initiative) is reorganizing its governance from a board-only organization into a member-based structure in 2012.

Simon will give us a brief explanation of what that is, what it means, and how to join.

 recording release: yes license: CC BY-SA  

7. Re-thinking system and distro development
Lars Wirzenius

We believe system (and distribution) development needs to be
re-thought from the basic concepts upwards. We've implemented some
ideas for streamlining development, reducing development friction,
speeding up system upgrades and adding support for downgrades and
rollbacks, and generally making development of entire systems faster
and more fun.

At the level of individual, atomic projects, several great tools and
development methods have been developed over the past decade or so.
Few of them are applied at the system or distribution level. The Linux
kernel development, for example, greatly benefits from the ease of
branching and merging that git provides, but it is not possible to branch
and merge the whole system, or distribution, consisting of hundreds
or tens of thousands of individual projects.

From the agile development worlds, automated testing, test driven
development, and continuous integration are common-place for individual
projects, but not so much for complete systems development. Would it not
be nice to have them?

Packages have been the darling child of Linux distribution development
since the early days. They are a natural, modular concept, and have been
one of the key factors behind the success of the distribution concept.
Package managers have made it easy to install and remove and upgrade
each piece of software separately, and to upgrade the whole system by
upgrading each installed package. However, a modern distribution consists
of tens of thousands of packages, and the combinatorial explosion of
dependencies and interaction may be getting out of hand. In this talk
we explore another way of approaching the packaging problem.

We believe these and other changes are useful for bridging the current
gap between upstream development and end users, to speed up system
and distribution development, and to let system builders bravely
hack what no-one has hacked before.

 recording release: yes license: CC BY-SA  

8. Q&A with the FOSDEM Staff
FOSDEM Staff

Q&A session with core organizers. *The* opportunity to get in touch with us, to ask questions about organization aspects, to tell us what you love or hate, and to discuss anything FOSDEM related.
 recording release: yes license: CC BY-SA  

9. Multiarch - why it's important
Wookey

Multiarch is a properly generic solution to the installation and use of library packages from one than one architecture at a time, which changes the way running non-native binaries and crossbuilding are dealt with in a fundamental way. It is both powerful and intrusive and has taken a long time to make happen.

This talk explains what it is, how it works, and what you can do with it. We will also discuss future adoption by other distros.

 recording release: yes license: CC BY-SA  

10. Univention Corporate Server
Moritz Muehlenhoff

Univention Corporate Server (UCS) is a Debian-derived distribution focused on enterprise environments and heavily based on LDAP.
In contrast to most other Debian-derived distributions it is based on Debian stable instead of snapshots from Debian unstable.

With it's earliest development roots dating back ten years, UCS is now used in approx. 700 installations with the biggest having 80,000 users.

 recording release: yes license: CC BY-SA  

11. greenlight for girls
Cheryl

Greenlightforgirls.org is a Brussels-based, international NGO promoting science, technology, engineering and mathematics to girls of all ages and backgrounds. We promote female role models from technical sectors to youngsters, and run events which inspire girls to study and pursue careers in technical areas, including computers. With this knowledge, we believe girls will save the world!

As EU Director and global Technology Chair of the greenlight for girls foundation I aim to:  1. Create awareness about the need to attract more youth - especially girls - to computer science-related studies and careers, and science/tech sectors, in general;  2. Showcase the global activities of our foundation (20 events around the world in just our first 1.5 years in existence); and 3. Seek support from the global FLOSS (women?) developer community for g4g initiatives specifically requiring their involvement to succeed.
 recording release: yes license: CC BY-SA  

12. Hacking in the real world: photography from above
Guillaume Emont (guijemont)

This talk is about taking pictures from above with a big latex balloon, helium,
strings, duct tape and CHDK, and making a nice video with the pictures using
python, GStreamer and OpenCV.

 recording release: yes license: CC BY-SA  

13. Illumian, a new illumos based distribution
Linda Kateley

Nexenta has had their own distribution since their inception. Now with the move to an illumos core we are launching a new distribution with an illumos kernel and debian packaging.

 recording release: yes license: CC BY-SA  

14. Ganeti: "how we did it"
Guido Trotter

Ganeti is a sophisticated system (~60,000 lines of python code and ~6,000 lines of haskell code) for managing clusters of virtual machines (based on KVM, Xen or LXC). In this talk we'll describe the internal subsystems and how they interact with the open source virtualization software it manages. Attendees will gain insights on how Ganeti works and how it can be customized to fit their environment.


 recording release: yes license: CC BY-SA  

15. Beyond Traditional Mobile Linux
Carsten Munk

The last few years has seen many different Mobile Linux projects come and go, both big and small, commercial and open source. This talk seeks to present about the current state of Mobile Linux and future challenges of the platforms that drive our mobile devices. The angle of attack is to identify and explain tendencies in technology about moving beyond Mobile Linux as defined by Linux handsets, netbooks and tablets - towards more unified and more connected experiences of interaction. The talk will center around the problems and challenges that open source efforts will have in such a world of connected experiences and describe what current efforts exist within the open source community that recognise this shift beyond traditional Mobile Linux.

 recording release: yes license: CC BY-SA  

16. Linux Kernel MultiPath TCP
Christoph Paasch

MultiPath TCP, a major extension to TCP, allows the simultaneous use of a smartphone's 3G and WiFi interface to increase throughput and better resilience.
We implement MultiPath TCP in the Linux Kernel, publicly available at http://mptcp.info.ucl.ac.be

 recording release: yes license: CC BY-SA  

17. Multi-OS Continuous Packaging with Project-Builder.org
Bruno Cornec

Project-Builder.org is a GPL v2 tool designed to help projects developers producing easily packages for multiple OS and architectures, on a regular basis, from
+a single source repository.

The various aspects covered by the tool are:
- only produce software packages (ease integration in deployment servers, provide inheritance mecanisms, ...)
- ease the various steps of solution life cycle (controlled impact of installation/uninstallation, dependencies management, identical deliveries up to customer,
+announce management, web site delivery, metadata management)
- help projects packages provisioning (templates/skeletons, generated structure)
- Avoid code/metadata duplication (macro system, separate repository)
- Neutral (repository, system, package type agnostic)

 recording release: yes license: CC BY-SA  

18. Dovecot: More than an email server
Timo Sirainen

Dovecot is primarily an IMAP server, but nowadays it could also be used as a core for many other things: Rapid development of a feature rich email client, easily trying out your own IMAP protocol replacement, creating an IMAP proxy with mail filtering capabilities, and so on. Most of this is possible due to a new "imapc" mail storage backend, which makes Dovecot act as an IMAP client.
 recording release: yes license: CC BY-SA  

19. WebKit EFL and Testing: from 0% to 99% in 6 months
Leandro Pereira

Early last year, the EFL port of WebKit was missing all the fun in executing over 20000 tests found in WebKit's repository. Required tools have been written, bugs were fixed, and features were implemented in 2011. Progress, important milestones and lessons learned will be shown in this talk.
 recording release: yes license: CC BY-SA  

20. Audiveris: Optical Music Recognition
Hervé Bitteur

What can you do with your collection of sheet music, when all you have is paper or plain scans?
You surely may feel frustrated if you are not ready for tedious sessions of manual typing.
Here, *O*ptical *M*usic *R*ecognition comes to the rescue. It transcribes sheet music images to MusicXML symbolic format. Doing so, music content gets really "usable", since it can now easily be played, printed, transposed, re-published, analyzed, searched, etc.
 recording release: yes license: CC BY-SA  

21. Gnuk - OpenPGP USB Token implementation
Niibe Yutaka

Gnuk is software implementation of a USB token for GNU Privacy Guard.
Gnuk supports OpenPGP card protocol version 2, and it runs on STM32F103 processor.
Gnuk supports RSA 2048-bit key and it takes a second and a half for computation of digital signing.
Gnuk Token is useful for GnuPG users and Debian developers.
The talk explains current status of Gnuk and its future, supported boards, and how to use Gnuk with GnuPG and OpenSSH.

 recording release: yes license: CC BY-SA  

22. Virtualization with KVM: bottom to top, past to future
Paolo Bonzini

The KVM hypervisor entered the Linux kernel at the beginning of 2007 and, since then, it has progressed a lot in terms of scalability, performance and features.  Together with it, an entirely open-source stack of user-mode virtualization tools has come into existence and seen vigorous development.  Its components include management tools (libvirt, oVirt), guest rescue and inspection tools (guestfish), desktop virtualization (spice), user interfaces (virt-manager and now Boxes).  The stability of the hypervisor and the fast-paced development of the tools created a virtuous circle that is quickly bridging the gap between proprietary and open-source virtualization.

In this talk, I will highlight the recent additions to KVM and the accompanying tools, and present features that are new or in the works.
 recording release: yes license: CC BY-SA  

23. EFL, the toolkit for up and coming Linux mobile devices
Rasterman

## EFL, the toolkit for up and coming mobile devices ##

EFL (The Enlightenment Foundation Libraries) were written to support the development of Enlightenment, and ultimately became a complete toolkit for making applications for desktops and especially lower powered devices like phones and tablets. The focus on achieving great effects, ease of programming and lean efficiency has attracted some major players to EFL, such as Samsung Electronics. EFL is being used in development for their next generation devices. Find out about EFL.

 recording release: yes license: CC BY-SA  

24. Debian packaging for beginners
Lior Kaplan

An introduction for creating Debian packages.
The lecture is meant for people who want to package for Debian (or any Debian based distribution) with no prior experience or people during their first steps in packaging.

 recording release: yes license: CC BY-SA  

25. FOSS in Broadcast
Kieran Kunhya

Broadcast has generally been the realm of expensive hardware and software and in the main quite objectionable to the use of FOSS. This presentation will talk about the challenges with developing and deploying FOSS in the broadcast environment, using the Open Broadcast Encoder as the main example.
 recording release: yes license: CC BY-SA  

26. vcsh - manage config files in $HOME via fake bare git repositories
Richard Hartmann

So you have your system set up to work perfectly. But moving to new machines, adding or changing configs etc is hard and takes way too much time. Thus, you hacked up a common CVS/SVN/Git/whatever repository and soft-link into $HOME. There is a better way and it's called vcsh.
 recording release: yes license: CC BY-SA  

27. Succeeding in the Google Summer of Code as a large project
Donnie Berkholz

The Google Summer of Code (GSoC) has been a huge boon to the world of free and open-source software, and to Gentoo Linux in particular. In this talk, I'm going to share some of our successes, like how we manage 15–20 simultaneous internships and how we recruit a very large proportion of our students to continue as Gentoo developers.

 recording release: yes license: CC BY-SA  

28. OpenQA
Dominik Heidler, Bernhard M. Wiedemann

Testing is an important task. But testing daily development-snapshots of a Linux-distribution would mean testing the same things every day, which would be pretty tiresome to testers. Yet, no one likes to break his system with untested code.

This presentation will be about my solution to this problem, using automated testing with KVM or VirtualBox for openQA.openSUSE.org to guarantee some minimum quality.  This will show some unique features like audio-testing, GUI-testing, and support for multiple distributions like Debian, Archlinux and Fedora. It will also have installation videos which are cool, fun and useful.

 recording release: yes license: CC BY-SA  

29. LibreOffice: on-line and in your pocket
Michael Meeks

Hear how LibreOffice is tackling our users demands both for an 'app', a web office suite, and a traditional fat client, and how we have fun while improving the software.
 recording release: yes license: CC BY-SA  

30. LISPmob: enhanced network layer mobility solution
Lori Jakab

Wouldn't it be great if our phones, tablets, laptops and other mobile gadgets could use the same IP (v4 and/or v6) address regardless of which network they are connected to? And all that without a fixed tunnel causing path stretch, while offering some advanced traffic management features? This talk will present the LISPmob project, which implements a network layer mobility solution based on the Locator/ID Separation Protocol.
 recording release: yes license: CC BY-SA  

31. Linux Containers and OpenVZ
Kir Kolyshkin

The talk is about operating system virtualization technology known as OpenVZ. This is an effective way of partitioning a Linux machine into multiple isolated Linux containers. All containers are running on top of one single Linux kernel, which results in excellent density, performance and manageability. 

The talk gives an overall description of OpenVZ building blocks, such as namespaces, cgroups and various resource controllers. A few features, notably live migration and virtual swap, are described in greater details. Results of some performance measurements against VMware, Xen and KVM are given. Finally, we will provide a status update on merging bits and pieces of OpenVZ kernel to upstream Linux kernel, and share our plans for the future.

The talk is suitable for general audience, but will be of most interest to people interested in Linux kernel, resource management, virtualization, and cloud computing.
 recording release: yes license: CC BY-SA  

32. The ZIO Framework
rubini

The ZIO framework is a novel way to manage laboratory input/output.
It handles both data and meta-data, and is designed for multi-MB-per
second I/O in distributed systems.
 recording release: yes license: CC BY-SA  

33. Gentoo ruby packaging
Hans de Graaff

Gentoo currently has 400+ natively packaged ruby packages for 5 different ruby implementations. We'd like to share some of the unique things we did to bring ruby code and applications to our users in a true Gentoo fashion.

 recording release: yes license: CC BY-SA  

34. QA tools for FOSS distributions
Pietro Abate

FOSS distributions are increasingly over pressure to deliver stable releases including the most up to date upstream software. Time-based release strategies has exacerbated this problem putting even more pressure on QA teams.

The recently concluded Mancoosi project has developed a number of tools to automatically analyse large packages collections for a range of problems, from
installability checks to speculative analysis of software repositories.

In this talk I'll present four command line tools to identify and correct potential problems as soon as possible during the release cycle.

 recording release: yes license: CC BY-SA  

35. The Self-Describing Wishbone Bus
mvanga

The Wishbone bus is an open source hardware computer bus specification intended to let different logic blocks within an integrated circuit communicate with each other. This talk will introduce a set of memory mapped data structures that allow designers to describe their own logic blocks, thus allowing for the auto-discovery of devices on a Wishbone bus.
 recording release: yes license: CC BY-SA  

36. Native KVM Tool
Sasha Levin

The goal of the Native Linux KVM Tool is to provide a clean, from-scratch, lightweight
KVM host tool implementation that can boot Linux guest images with no 
BIOS dependencies and with only the minimal amount of legacy device
emulation.

 recording release: yes license: CC BY-SA  

37. Minemu: protecting buggy programs from memory corruption attacks
Erik Bosman

Dynamic taint analysis is a powerful technique to detect memory corruption attacks. Yet with typical overheads of an order of magnitude, it is not something you would choose to deploy in any production environment.  Minemu is a fast taint-tracking emulator for Linux which aims to be fast enough to be run on production systems.

 recording release: yes license: CC BY-SA  

38. Wayland
Kristian Høgsberg

Wayland is a new window system architecture aiming to be a good fit for everything from embedded and mobile devices to full-blown desktop environments. Wayland builds on most of the graphics driver, desktop and UI infrastructure we have today, but distills out just the display server functionality we actually use today. The toolkits, device
drivers, compositors and desktop environments we use today all play their parts, but the X server is essentially reduced to an awkward, 500kloc IPC mechanism.
In the talk we will look at where Wayland comes from, how our graphics stack has evolved to make Wayland feasible and the basics of how Wayland works. We are working towards a 1.0 release of the protocol libraries and the reference compositor, Weston, and we'll take a look at what will be in the release.

 recording release: yes license: CC BY-SA  

39. Introduction to hardening, the Gentoo Hardened approach
Francisco Blas Izquierdo Riera

In this talk we will explain how some common attacks against vulnerable software work and will explain how the security measures used by the Gentoo Hardened project act against them along with the drawbacks they impose.

 recording release: yes license: CC BY-SA  

40. Wikiotics - Bridging the FOSS and Edu worlds through language instruction 
Ian Sullivan

The people who believe in free software and open education have a lot in common, but few shared projects. Wikiotics has run for three years as a one such hybrid project and in the process spent a lot of time talking about education at free software conferences and about free software at education ones. If you have ever wondered why there aren't more projects like Wikipedia out there, come hear about some of the difficulties and opportunities for Foss/Edu collaboration.
 recording release: yes license: CC BY-SA  

41. Btrfs and Snapper - Overview and Future
Arvin Schnell

Snapper is a new tool introduced first in openSUSE 12.1 to manage btrfs snapshots. It has received great attention from the press.
In this talk we will give an overview of btrfs capabilities and how snapper integrates btrfs snapshots into the system for easy use by the user. We will explain how other software can use the power of snapper. Finally we will give an outlook of future development.

 recording release: yes license: CC BY-SA  

42. Transifex: Localizing your application
Apostolos Bessas

Transifex is an open-source localization platform. It helps developers manage the localization process for their software. Especially in the open-source world, localizing the software is very important. This talk will explain briefly what localization is, what are the issues that arise and how Transifex can help projects manage the translation workflow.
 recording release: yes license: CC BY-SA  

43. Gentoo EAPI 5
Petteri Räty

Gentoo uses versioning in the package manager script format. EAPI is the contract between ebuilds (Gentoo's packaging scripts) and the package manager. The version currently in use is 4.

This session is about looking over features in the pipeline for the next version and hopefully having a discussion on them and others. Traditionally multiple council members have attended FOSDEM so this is your chance to influence the technical direction of Gentoo package management.

 recording release: yes license: CC BY-SA  

44. The Growl Project: Making users happy one notification at a time
Vasilis (tzikis) Georgitzikis

The Growl Project, started in 2004, is the de facto open source notification framework for Mac OS X, and it's currently used by a wide range of applications, such as Firefox, Chrome, Adium, Skype, Dropbox etc. In this talk, we will present Growl, the various Growl Extras, and the GNTP protocol used to send and receive notifications locally or over the network.
 recording release: yes license: CC BY-SA  

45. I wrote Distromatch, shall we use it?
Enrico Zini

At the [AppInstaller2011](http://distributions.freedesktop.org/wiki/Meetings/AppInstaller2011) meeting I started writing [Distromatch](http://www.enricozini.org/2011/debian/distromatch/) which is able to map binary package names across different distribution using a wide set of euristics.

Distromatch has the potential of being a radical change in cross-distro cooperation, enabling exchange of package screenshots, categories, ratings, reviews and many other interesting kinds of metadata.

Since distromatch has existed for almost a year and (afaik) so far none of this has happened, I am taking advantage of the cross-distro room to show how it works and discuss how to move on from here.

 recording release: yes license: CC BY-SA  

46. PMD5: What can it do for you ?
Romain PELISSE

This lightning talk will be an overview of the important features of PMD 5.0, from which a beta should be release before then.Introducing briefly what PMD does (static code control and analysis) and how it does it (using XPath to query over Abstract Syntax Tree provided by pre-compilation), the talk will focus on the more important enhancement of this version: multi language support, mostly achieved by the great work of Ryan Gustavson between 2009 - 2010. With this features, PMD can be easily extend to support a large set of languages, including already XML based languages and ECMAScript (more commonly designated by the name JavaScript)
 recording release: yes license: CC BY-SA  

47. Wazaabi - Model your UI ... live
Gregoire de Hemptinne

UI development usually consists in building software components that rely on a business data model. But business data models need to change frequently to adapt user requirement updates. This implies to adapt frequently the UI components.

Nowadays, existing solutions provide a way to support these changes by providing code generation and data binding. But, these solutions are still slow. Then, the development cost increases rapidly if you have frequently requirement updates and/or many UI components.

Wazaabi aims to reduce this cost by providing a solution based on models which doesn't require code generation. Based on Eclipse EMF, Wazaabi provides an open source framework that implements a dynamic declarative UI mechanism. The Wazaabi framework is directly based on the business data model and will evolve with it.

This presentation aims to give a look inside this framework.
 recording release: yes license: CC BY-SA  

48. openSUSE on ARM
Michal Hrusecky

The openSUSE community started to revive its ARM port recently.

This talk will show how do we work on our ARM, what troubles we were facing so far and what is the current status of the port and what our hopes are for the future.

 recording release: yes license: CC BY-SA  

49. XQuery 3.0 Rocks
William Candillon

XQuery has been designed by the W3C as a general purpose XML processing language.
Although XQuery is mainly known as a query language for XML collections, it is a fully fledged programming language useful in a variety of architectures and environments.
With an extremely powerful support for database queries, scripting, and full-text search, XQuery is providing a unified framework for building web applications.
The aim of this talk is to briefly introduce some of the new language features in XQuery 3.0 and demo how XQuery & HTML5 can work together to build applications that are 300% awesome.
 recording release: yes license: CC BY-SA  

50. CoApp: Packaging Open Source software for Windows
Garrett Serack

Open Source Software has long enjoyed the ability to be trivially acquired, installed and maintained on Linux via packages, where each package contains within it all the information required to find and configure the necessary dependencies.
    
However, in many situations there is a strong need to install OSS on Windows,where traditional package management systems like RPM and DPKG are not only unavailable--but couldn't support the platform in a manner consistent with the other software.

This presentation looks into the technical details of CoApp, a new fully-open source package management system fills this gap by providing all the tools to easily create, publish, discover, and install software packages, including automatically handling dependencies, managing updates and providing a frictionless end-user experience, all in a method that is well supported by the platform. 

 recording release: yes license: CC BY-SA  

51. Voice Applications for the Modern Open Source Hacker
Ben Klang

Many open source hackers see the allure of building applications that integrate with the telephone network.  However layers of industry jargon, proprietary technology and arcane knowledge lead many to believe that telephony is "hard."  Adhearsion will change their minds.  The Adhearsion project is an open source voice application development framework, the first of its kind in the open source world.  In this talk we will build several working voice applications and demonstrate how to integrate them with external services.  Along the way, we will discuss voice application design and show how to avoid common pitfalls.
 recording release: yes license: CC BY-SA  

52. Debtags.debian.net reloaded!
Enrico Zini

I have just finished redesigning the Debtags website, consolidating a 9 years long history of bringing categories to a large and complex distribution like Debian.

There is more to Debtags than meets the eye: interesting library science concepts, anonymous submissions, an efficient review workflow, a fully automated tagging engine, dynamically generated tagging hints, fancy tag search algorithms.

On top of that, there is not much that is Debian-specific in the new codebase, so if you are interested in implementing categories on your distribution of choice, this could give you quite a head start.
 recording release: yes license: CC BY-SA  

53. Threat Modeling Revolutionized!
David Fetter

Sick of ludicrous security theater?  Banish it in your organization!
 recording release: yes license: CC BY-SA  

54. OBS Cross Build
Adrian Schröter

How to build a distribution on foreign hardware without to add support cross compile support in each package.

 recording release: yes license: CC BY-SA  

55. An introduction to EclipseRT
Gunnar Wagenknecht

A short introduction runtime related efforts and technologies available at Eclipse.
 recording release: yes license: CC BY-SA  

56. Internet of Threads
Renzo Davoli

"Internet of Threads" gives a new perspective on the Internet. Each process, group of processes or even a single thread can be an Internet node, having its own ip address, QoS, routing etc. Virtual Distributed Ethernet, User mode IP stacks, partial virtual machines can make this change possible.
 recording release: yes license: CC BY-SA  

57. Caching and Tuning fun for high scalability
Wim Godden

Caching has been a 'hot' topic for a few years. But caching takes more than merely taking data and putting it in a cache : the right caching techniques can improve performance and reduce load significantly. But we'll also look at some major pitfalls, showing that caching the wrong way can bring down your site. If you're looking for a clear explanation about various caching techniques and tools like Memcached, Nginx and Varnish, as well as ways to deploy them in an efficient way, this talk is for you. In this talk, we'll start from a Zend Framework (PHP) based site. We'll add caching, begin to add servers and replace the standard LAMP stack, all while performing live benchmarks.
 recording release: yes license: CC BY-SA  

58. Powerful tools for Linux C/C++ developers based on Eclipse
Andrew Overholt

The Eclipse community's support for C and C++ programmers is continuously improving.  Coupling this support for editing and debugging with integration of existing Linux tools for profiling and analysis gives C and C++ programmers a powerful, one-stop-shop environment.  Valgrind, OProfile, and RPM integration?  This isn't your grandfather's Eclipse.  Come see it in action!
 recording release: yes license: CC BY-SA  

59. Being a good upstream - the syslog-ng PoV
Peter Czanik

For many years, syslog-ng was part of many distributions but stuck at ancient software versions. My task was to help distributions to update their syslog-ng packages and now to keep them updated. This is a two way process, as while distros receive many help, we also get a lot of useful feedback and ideas, which influence the development of syslog-ng.
Using syslog-ng as an example, I'll try to show how upstream can work with distributions for the benefit of both sides.

 recording release: yes license: CC BY-SA  

60. LibrePlan
Diego Pino

LibrePlan is a collaborative tool to plan, monitor and control projects and has a rich web interface which provides a desktop alike user experience. All the team members can take part in the planning and this makes possible to have a real-time planning .

LibrePlan is open source and you can download, install and customize it for free. 
 recording release: yes license: CC BY-SA  

61. Working with contributor communities (round table)
Kostas Koudaras, Oliver Burger, Laura Czajkowski, Christoph Wickert, Donnie Berkholz, Petteri Räty, Stefano Zacchiroli

Several distribution projects have existing initiatives and programs in order to coordinate and/or fund local communities as well as shipping or producing promotional material, going to events to promote the project, etc...
Some projects are currently looking into setting up something like this, and others are rethinking their current model.
Those programs all have their differences, but achieve pretty similar goals.

In this session, we will bring together a bunch of people from different projects who are in charge or actively participating in such initiatives, in order to briefly present what they are currently doing in their project and, more importantly, share experience about what has worked well and what hasn't in an open discussion session.
Let's learn from each others' ideas and mistakes.

 recording release: yes license: CC BY-SA  

62. How we scaled up OpenQuake
Muharem Hrnjadovic

Topics: partitioning of large calculations, computation networks, python, celery, rabbitmq, redis
 recording release: yes license: CC BY-SA  

63. coreboot - The last frontier: Laptops
Carl-Daniel Hailfinger

coreboot is a free firmware for x86 computers. It is designed as an extremely fast and lightweight alternative to BIOS and EFI (poweron to OS in <500 ms) while retaining the flexibility to boot any operating system. A few hundred desktop/server/embedded mainboards are supported, but supported laptops were unavailable in shops until now.

The coreboot developers are proud to present the first working mainstream laptop here at FOSDEM.
We'll tell you how we did it, and how you can enjoy coreboot on your hardware as well.
 recording release: yes license: CC BY-SA  

64. The Wild West of UNIX I/O
Anil Madhavapeddy

The Unpredictability of UNIX I/O (and how we might tame it)
 recording release: yes license: CC BY-SA  

65. OpenPGP keysigning
Philip Paeps

The key signing event will take place at the main entrance of the H building, near the primary Infodesk. It will be outside, so dress accordingly.

Be sure to bring an official ID and the keylist (of which you verified the checksums).


 recording release: yes license: CC BY-SA  

66. CAcert Assurance Party
Ulrich Schroeter

Like previous years, participants can get assurances for their CAcert account to issue certificates valid for two years. For the assurance you will need at least one piece of official goverment-issued photo identification.

To participate in the CAcert assurance program, you need to register an account on the CAcert website and download the CAcert Certificate Assurance Programme (CAP) form.

You will need a completed form for every assurance. It is recommended to bring at least ten printed forms with you.
 recording release: yes license: CC BY-SA  

67. 29,000 packages in 24 hours - Releasing Debian
Neil McGovern

This talk is to give an overview of what is involved in releasing Debian.
It will cover policy, tools and an insight into what it takes to release the largest linux distribution.

 recording release: yes license: CC BY-SA  

68. CentOS Distribution Engineering and how you can help
Karanbir Singh



 recording release: yes license: CC BY-SA  

69. Distributions' infrastructure system administration (round table/Q&A)
Martin Zobel-Helas, Michael Scherer



 recording release: yes license: CC BY-SA  

70. Bringing monitoring into the 21st century
Soren Hansen

We stumbled upon ancient (circa 1960) scrolls of wisdom in the field of statistics and applied it to modern day monitoring systems. The result is a monitoring system that detects anomalies instead of relying on statically defined thresholds as well as predicts failures long before they become problems.
 recording release: yes license: CC BY-SA  

71. A strategy for managing diverse equipment in the CERN controls group
Juan David Gonzalez Cobas, Javier Serrano

The CERN accelerator control systems access equipment distributed over a
geographic area tens of kilometers across.  

When off the shelf hardware is not available engineers design and prototype I/O
devices as needed. With the advent of the open hardware repository, 
collaborations between the physics laboratories, research institutes and 
industry now ensure high quality designs and generality. The manufacture of
these devices may be tendered out to industry and the companies involved are
free to add them to their own catalogs.   

The control system requires very precise timing and synchronization of control
and acquisition values over a large area and a diverse array of configurable
equipment connected to the accelerators. Great care is required to manage the
control system timing and configuration so that remote FPGA cores are set up 
correctly.

The “White-Rabbit” timing project is open and addresses the future timing
and synchronization needs for CERN and other laboratories. White-rabbit makes
use of synchronous Ethernet and uses ideas from IEEE 1588 PTP protocol to 
synchronize remote equipment up to 10Km apart to better than one nanosecond.   

Various control system devices at different geographic locations will have on
board FPGA logic loaded dynamically by carrier FMC device drivers with 
configuration data. Device specific drivers then scan the FPGA configuration
via a Wishbone-standard bus to determine the installation and if any further 
configuration is needed.   

Etherbone is a software extension of the Wishbone hardware standard permitting
remote FPGA cores to communicate with each other and with other control system
components.

The variety of I/O peripherals, their wide range of activation mode
and the requirement to move several megabytes of data per channel per
second is managed by ZIO, a new I/O framework designed to handle
the usual I/O channels but also pulse generation and sampling; all
peripherals may also be white-rabbit-aware, so that their own
timestamps are more precise than what the host computer can offer.
Although ZIO examples drive simple I/O channels, the system is able
to DMA directly to user space, to sustain high data rates.

 recording release: yes license: CC BY-SA  

72. Why the community should welcome Average Jane and Joe
Clarista

Clarissa would like to convince "geeks" that they need "normal people". She wants to convince geeks about what an Average Jane or Joe can bring to FLOSS, because she wants geeks to make some efforts to welcome them.
 recording release: yes license: CC BY-SA  

73. Automated Distribution Development and Maintenance
Adrian Schröter

Presenting tools and workflows used via Open Build Service by various distributions to develop the distribution. This includes automated source processing, validation, QA, automated and manual reviews.

Additional focus point on maintenance handling, means updates after a distribution is released which are usually done in a complete different way.

I like to have a discussion about the question how distributions should validate trustable sources and how the trust can be increased by a common distro effort.

 recording release: yes license: CC BY-SA  

74. Implementing Domain-Specific Languages with LLVM 
David Chisnall

Any sufficiently complex application eventually evolves its own scripting framework or domain-specific language.  These can be simple things, like a graphical scripting language for connecting pre-existing building blocks together, a domain-specific language for performing image convolutions, or a general-purpose language like a Lisp or JavaScript dialect for writing extensions.

These are usually implemented as ad-hoc interpreters, which limits their utility things that are not performance critical.  With LLVM, it is very easy to turn a quick-and-dirty interpreter into a high-speed JIT or static compiler.  This talk will explain how to plug LLVM into your application and allow code in your scripting language to run (almost) as fast as compiled C.

LLVM is a set of libraries that can be assembled to build compilers and related tools.  This talk will give a close look at some of the APIs, the core abstractions that they present, and how they are used.
 recording release: yes license: CC BY-SA  

75. EPFSUG - everybody needs a hacker!
Jonatan Walck, Camilla Bursi

The European Parliament Free Software User Group (EPFSUG) is currently a 37 person strong user group of staff, assistants, MEPs and supporters from the free software community.

The mission of EPFSUG is to
* Assist people interested in using free software in the European Parliament
* Drive adoption of free software in the European Parliament's information infrastructure
* Push for use of open standards, to ensure equal access for citizens using free software
* Work in cooperation with like-minded groups in Europe and around the world

This Lightning Talk will make you want to become a supporter too, because everybody needs a hacker to talk to sometimes, in particular the folks who work in the European Parliament!
 recording release: yes license: CC BY-SA  

76. Adventure of setting common account database for a distribution infrastructure
Michael Scherer

The talk will be a summary of the motivation and problem encountered while setting a global shared account database for the Mageia distribution infrastructure, focusing on LDAP and the issues around software integration, patches and directory synchronisation.

 recording release: yes license: CC BY-SA  

77. Libre.fm and GNU FM - Supporting free culture artists with free software
Michael Sheldon

The GNU FM software allows music lovers to share their listening habits and to discover new music. It allows artists to find new audiences for their music and to earn a little money.

Libre.fm is a public installation of GNU FM which anyone can make use of, and which currently has roughly 50,000 users and over 80,000 streamable tracks by 7,500 artists. By letting Libre.fm know what music you like and dislike it's able to construct personalised radio streams filled with great freely licensed music tailored specifically to your tastes.

In this talk we'll discuss what we've achieved so far, our plans for the future and how you can help out.
 recording release: yes license: CC BY-SA  

78. Managing your network with Netmagis
Jean Benoit

Netmagis is a network management tool not unlike Netdot but with some original features
 recording release: yes license: CC BY-SA  

79. You're doing it wrong!
Bryan Østergaard

Based on his experiences with aggressively growing and maintaining the Exherbo community Bryan dives into the secrets and experience leading to this success.

Exherbo averages 5 new contributors every month despite being a small and relatively unknown project. The contributors stay quite active within the project and stay with the project for years.

Bryan drives straight into the heart of his community management techniques and explains how you can easily achieve a similar success for your project, be it open source or a otherwise peer driven project. He'll also turn it on it's head and explain how users can benefit from the exact same techniques to get faster and much better responses when dealing with developers. And how to get the upper hand when dealing with the system administrators at the office..

Secrets revealed includes:
* why you should only be looking for inexperienced developers
* why you should openly apply social engineering techniques when dealing with developers
* what makes inexperienced developers such a big asset for Exherbo
* how users can manipulate developers into fixing their bugs and many more.

 recording release: yes license: CC BY-SA  

80. ARM BoF
Steve McIntyre

More and more distributions are porting their software to run on ARM CPUs. This is a session for people working on or otherwise interested in those ports to share progress reports, problems and ideas.

Steve will start the discussion with the current status of the two ARM ports in Debian ("armel" and "armhf"), but is not planning on spending the whole session on that!

 recording release: yes license: CC BY-SA  

81. mail2trac
Valentin Schmitt

Mail2trac, a Trac plug-in, presents a new interface allowing Trac users to interact with it by email.
 recording release: yes license: CC BY-SA  

82. Submission Review with Open Build Service
Jürgen Weigert

A reliable and transparent, high volume package review infrastructure was implemented with the [Open Build Service (OBS)](http://openbuildservice.org/). In OBS, a software package can travel through several projects. Submission Review is done at project specific gates to control such travel.
The openSUSE:Factory project currently defines review gates for license compliance, security and packaging. Together with an issue tracking system we create a community friendly ecosystem that implements project policies. Centralized gatekeepers or dedicated review periods are eliminated. Propagation delay is minimized.
With OBS providing the hooks to add review authorities, we were able to code most of the respective business logic with python scripts, reusing and extending the osc command line tool as a feature-rich layer ontop of the OBS API.
This talk describes the openSUSE project review process and how it helps various stakeholders to excercise their control, using the legal team as a non-trivial example.

 recording release: yes license: CC BY-SA  

83. The Apache Cassandra storage engine 
Sylvain Lebresne

Apache Cassandra is a distributed database built to handle massive amounts of
data on large clusters of community servers. This talk will present the
storage engine at the core of Cassandra, motivating the use of a structure
akin to a Log-Structured Merge Tree rather than of a usual B-Tree and it's
implications for the data model. We will also introduce most of the current
features of that engine (secondary indexes, integrated caching, TTL...)
including recent developments introduced in Cassandra 1.0 like
compression/checksumming and the new leveled compaction.
 recording release: yes license: CC BY-SA  

84. Home Automation with Open Remote
Eric Bariaux

OpenRemote is an open source project operating in the field of Domotics.  OpenRemote develops and distributes a standard based platform that is extensible and flexible with applications to Home Automation, Energy Management and Healthcare.  This community based project integrates varied field protocols (such as KXN, X10 and Z-Wave) in a common framework and allows for easy creation of visual panels.  Open Remote supports the leading standard platforms iOS, Android and web.  OpenRemote offers a variety of cloud-based tools which are aimed at simplifying the work of professionals as well as hobbyists.
 recording release: yes license: CC BY-SA  

85. git-annex - manage files with git, without checking their contents into git
Richard Hartmann

This talk gives an overview of what git-annex is, how to use it, and why.
 recording release: yes license: CC BY-SA  

86. Caret and Stick
Finne

You've got the program, you've got the users but how do you make sure your community thrives? An introduction to the research on open source communities when they get more complicated then 2 developers on Github.
 recording release: yes license: CC BY-SA  

87. Geeklog: The secure CMS.
Dirk Haun

Geeklog is a web content management system. The project has been around for more than 10 years now and is probably best known for powering the Groklaw website.
 recording release: yes license: CC BY-SA  

88. From Dev to DevOps
Carlos Sanchez

If you are a developer interested on the DevOps movement, you can implement end-to-end development-to-production process taking advantage of Apache Maven and Puppet, to automate continuous delivery, from source code to any number of application servers managed with Puppet.

 recording release: yes license: CC BY-SA  

89. Debian Secrets - what I wish I knew before joining Debian
Lucas Nussbaum

Debian is usually advertised as a volunteer project with a subtle mix of democracy and do-ocracy. While this is correct, implementation details are mostly undocumented, and it is often difficult for prospective or relatively new contributors to really understand the inner workings of the project.

This talk will detail some useful lessons, and also some secrets about Debian learned over the years. It is hoped that it will be helpful to people willing to get things done in Debian.

 recording release: yes license: CC BY-SA  

90. Continuous Integration / Continuous Delivery within a Linux Distribution
Karanbir Singh



 recording release: yes license: CC BY-SA  

91. Semantic MediaWiki
Jeroen De Dauw

What is Semantic MediaWiki, what can it do for me, and why is it not on Wikipedia yet?
 recording release: yes license: CC BY-SA  

92. Unhosted
Michiel de Jong

Unhosted is a non-profit project defining a standard to separate web applications from data storage. 

The web apps are pure client-side Javascript, fully inspectable and thus enable truly free software on the web. It also allows app developers to enter the web market a lot faster by not needing to care for any data storage. At the same time, users have their data in one place and can use all the apps with just one account and data storage.
 recording release: yes license: CC BY-SA  

93. Freedom, Out of the Box!
Bdale Garbee

FreedomBox is a personal server running a free software operating system and free applications, designed to create and preserve personal privacy by providing a secure platform upon which federated social networks can be constructed.  Eben Moglen articulated the need for FreedomBox in his 2011 FOSDEM keynote, this presentation is a status update on the work done to turn Eben's vision into reality over the past year.  Software for FreedomBox is being assembled by volunteer programmers around the world who believe in Free Software and Free Society, with Bdale coordinating development of a reference implementation on behalf of the non-profit FreedomBox Foundation.
 recording release: yes license: CC BY-SA  



Location
--------
Janson


About the group
---------------