Upcoming events

Red Hat employees give talks and host events related to their work in open source. Want to learn more about Red Hat’s participation as a catalyst in communities? Attend one of these upcoming events!

Subscribe to all Red Hat events in your calendar.

Know of an an event not listed here? …or are details currently not optimal? Please contribute event information!

Back to top

CentOS Dojo

Brussels, Belgium

The CentOS Dojos are a one day event, organised around the world, that bring together people from the CentOS Communities to talk about systems administration, best practices in Linux-centric activities and emerging technologies of note. The emphasis is to find local speakers and tutors to come together and talk about things that they care about most, and to share stories from their experiences working with CentOS in various scenarios.

This is a Free to attend event, but we require people to register in advance. Seats are limited, so please register early to avoid disapointment later.

More details: https://wiki.centos.org/Events/Dojo/Brussels2015

Infrastructure.Next talks

James Shubin (@purpleidea) and others...

Fri 30 Jan 2015 9:00am 5:00pm CET

James Shubin and other speakers will be presenting. Other speakers should update this yaml file with the relevant information.

Back to top


Brussels, Belgium

Saturday 31 JanuarySunday 1 February

FOSDEM is a free and non-commercial event organised by the community for the community. The goal is to provide open source software developers and communities a place to meet to:

  • get in touch with other developers and projects;
  • be informed about the latest developments in the open source world;
  • attend interesting talks and presentations on various topics by open source project leaders and committers;
  • to promote the development and the benefits of open source solutions.

For more details on FOSDEM, see the event website at https://fosdem.org/2015/

Ubiquitous performance analysis and system introspection: an introduction to Performance Co-Pilot and SystemTap

Lukas Berk

Room: Janson

Track: Performance

Sat 31 Jan 2015 5:00pm 5:50pm CET

Performance Co-Pilot is a highly adaptable and established toolkit for those interested in examining the details of system performance. Similarly, Systemtap is a powerful tool for digging deep into the innards of a program. This presentation will go over the basics of the tools, recent developments, and examples.

Moving your virtual machines to oVirt with ease: overview of the process of import VMs from different environments into oVirt in light of the upcoming integration with virt-v2v

Arik Hadas

Room: UD2.120 (Chavanne)

Track: Infrastructure as a service

Sat 31 Jan 2015 10:40am 11:00am CET

Suppose you want to import virtual machines you already have into oVirt to enjoy a features-rich open sourced management system. You will soon figure out that the conversion of virtual machines running on different hypervisors or managed by different management systems into oVirt is not an easy task. The next major version of oVirt is going to introduce an integrated process that will simplify import of virtual machines not being managed by oVirt into oVirt. This session gives a heads up for the feature: we will go over the design and see how it solves issues that we had before to provide better way for import virtual machines to oVirt.

GlusterFS - overview & future directions

Niels de Vos

Room: UD2.120 (Chavanne)

Track: Infrastructure as a service

Sat 31 Jan 2015 11:40am 12:20pm CET

GlusterFS is a distributed scale-out filesystem that runs on commodity hardware. In this session, Niels de Vos will provide an architectural overview of GlusterFS and discuss how its file, object & block interfaces can be used to build a scale-out storage solution for IaaS needs. Details on new features , use cases and interesting challenges with GlusterFS will be provided. As part of this session, Niels will also discuss integration of GlusterFS with other open source ecosystems like OpenStack, oVirt and provide future directions of the GlusterFS project.

oVirt and Gluster hyperconvergence

Federico Simoncelli

Room: UD2.120 (Chavanne)

Track: Infrastructure as a service

Sat 31 Jan 2015 12:20pm 1:00pm CET

This session will cover in detail the ongoing effort of integrating the oVirt virtualization and Gluster storage resources in single commodity boxes that can scale horizontally. The presentation will include the description of the technical challenges encountered, the status of the ongoing effort and the roadmap for the possible future improvements.

  • oVirt virtualization and Gluster storage overview
  • Architecture, hardware and software setups
  • Scaling horizontally
  • Challenges of the oVirt and Gluster Hyperconvergence
  • Current status and other possible improvements
  • Roadmap and future additions

Leveraging Ceph: Ceph integration in OpenStack, CloudStack, Ganeti ..

Loic Dachary, Sage Weil

Room: UD2.120 (Chavanne)

Track: Infrastructure as a service

Sat 31 Jan 2015 1:00pm 1:40pm CET

The Ceph storage system is used by many IaaS software. It provides self-healing distributed storage in many forms (block device, file system and object store).

An overview of the most recent Ceph features will be followed by use cases about how current IaaS stacks could leverage them.

Smart VM scheduling in oVirt cluster: deep dive to scheduling service based on probabilistic methods

Roy Golan

Room: UD2.120 (Chavanne)

Track: Infrastructure as a service

Sat 31 Jan 2015 3:40pm 4:20pm CET

The oVirt project allows efficient management of virtualized datacenters. Deciding what machine should host a certain VM is one of the important functions of the management platform. Unfortunately it is also one of the complex ones, because there can be many rules governing the placement policy and there is a time limit in which a VM has to be started or migration initiated. Till now each VM was considered separately and that caused fragmentation of free resources.

We are about to present a new solution to this issue in this presentation. We have started a cooperation with the OptaPlanner team that develops an optimization engine based on probabilistic (soft computing) algorithms. This means that oVirt will feed situation updates to an optimization service and continuously receive improved solutions back. It will then use the precomputed results for rebalancing the clusters.

What you can do with open source cloud management (and ManageIQ): control all of the things

John Mark Walker

Room: UD2.120 (Chavanne)

Track: Infrastructure as a service

Sat 31 Jan 2015 4:20pm 5:00pm CET

What is cloud management and why do you need it? This talk explains the security and productivity ramifications of a hybrid cloud infrastructure, and how you can wrangle its various components. You need: comprehensive security, finance/chargeback, automation and orchestration. Here's how to control all of the things.

IaaS beyond the infrastructure

Flavio Percoco

Room: UD2.120 (Chavanne)

Track: Infrastructure as a service

Sat 31 Jan 2015 5:40pm 6:00pm CET

We've been talking about Infrastructure providers for quite a bit already. OpenStack itself started as such an IaaS and then it quickly became a cloud provider. But what does that mean? What is a cloud provider suppose to provide? What's cloud after all?

Scaling a distributed system goes beyond virtualization, shared storage etc. In order to support on-demand scaling it is necessary to have an easy way to provision and consume the available infrastructure, a way for the services running in it to communicate, etc. Not to mention latency needs, reliability, etc.

This talk aims to answer the above questions and take a step further down the path of explaining what should be considered essential for nowadays needs, especially when those needs require a cloud to be covered.

Upstream Allwinner ARM SoC (A10 / sunxi) support status

Hans de Goede

Room: UB2.252A (Lameere)

Track: Embedded

Sat 31 Jan 2015 10:30am 10:55am CET

What is the current status of Allwinner support in upstream u-boot and the kernel, which SoCs are supported, and which features (sound, video, etc.) are supported ?

Freedom embedded: devices that respect their users

John Sullivan

Room: UB2.252A (Lameere)

Track: Embedded

Sat 31 Jan 2015 3:00pm 3:45pm CET

GNU and Linux are now embedded on more kinds of hardware than ever, but often only by requiring proprietary bits. Plus, we now have tablets and phones loaded with nonfree software on top of a free core – how do we get the freedom we all want, and how do we create the market for that? The Free Software Foundation has a certification program called "Respects Your Freedom" that awards a certification mark to hardware meeting a set of standards (fsf.org/ryf). Embedded devices are a major target for the future of this program.

Contributing to Foreman: where and how

Daniel Lobato

Room: H.1309 (Van Rijn)

Track: Configuration management

Sat 31 Jan 2015 2:00pm 2:50pm CET

The Foreman project and its community is varied, big, and it can take very long to understand what is really going on. Luckily, a group of people is actually working full-time on making it a better project. Contributors often scratch their own itches, and move on.

This talk is meant to give you an overview about areas of Foreman that badly need help, refactoring, and some of the efforts the Foreman community is doing to mitigate technical debt and keep on improving. In short, we want to highlight our flaws so you can target your efforts to the right place.

Valgrind integration in the Eclipse IDE: an overview of the Valgrind plugin

Lukas Berk

Room: AW1.120

Track: Valgrind

Sat 31 Jan 2015 10:30am 11:20am CET

Software development rarely has "spare" time, which often forces developers to stick to the tools they already know. Having any sort of learning curve can be a barrier to entry for debugging and performance tools, even when the payoffs are worth the time invested learning new tools. The Linux Tools Project aims to improve the state of C/C++ development on the Eclipse IDE by integrating popular tools, such as Valgrind. This integration allows developers to maintain an environment they're familiar with, yet leverage new development tools.

This talk is aimed at people of varying experience with the Valgrind tool who have never used it within the Eclipse IDE.

How to start hacking on Valgrind by example: easy hacks for Valgrind

Mark Wielaard

Room: AW1.120

Track: Valgrind

Sat 31 Jan 2015 4:00pm 4:50pm CET

If you always wanted to hack on Valgrind, but haven't yet really looked at the code yet, then this talk is for you. We'll go over the basics of writing a new Valgrind tool. How to add a missing syscall. Show where to start when adding a new x86/amd64 instruction and translating it to VEX IR. After attending this talk, you should be all set to attend the hackaton in the Valgrind devroom at the end of the day.

Querying your datagrid with Lucene, Hadoop and Spark

Gustavo Fernandes

Room: UA2.114 (Baudoux)

Track: Open source search

Sat 31 Jan 2015 5:20pm 6:05pm CET

Key/Value stores rely on a simple data model represented by a map, where each key appears once. Using such a structure does not necessarily mean giving up on query expressiveness and capability. This talk will demonstrate what Infinispan can do to empower your analytics needs, from directly running Lucene Queries in a cluster to Hadoop Map Reduce and Spark.

Hardware switches - the opensource approach

Jiří Pírko

Room: UD2.218A

Track: Network management and SDN

Sat 31 Jan 2015 4:30pm 5:00pm CET

Imagine buying off the shelf switch hardware, install Fedora (or any other distribution) and configure it using standard linux tools. This is not possible at the moment primarily because of lack of unified and consistent platforms and driver interfaces. We are working to change that.

The current state of support for switch chips in Linux is not good. Each vendor provides userspace binary sdk blob that only works with their chips. Each of this blobs has proprietary APIs. To get switch chips properly supported there's need to introduce a new infrastructure directly into Linux kernel and to work with vendors to adopt it.

This talk presents the current effort to unify and uphold the Linux networking model across the spectrum of devices which is necessary to make Linux the cornerstone of industrial grade networking. The scope of this talk covers state of art with current implementation of standard commodity switches such as top of rack switches, small home gateway device as well as SR-IOV NIC embedded switches.

A device model and driver infrastructure will be presented for accelerating the Linux bridge, Linux router, accelerated host virtual switches and flow level offloads when supported by the hardware underneath.

Networkd status update

Tom Gundersen

Room: UD2.218A

Track: Network management and SDN

Sat 31 Jan 2015 6:00pm 6:30pm CET

A brief introduction to networkd and an update on recent features

NetworkManager v1.0 status update: what happened. where are we. what comes next for NetworkManager

Thomas Haller

Room: UD2.218A

Track: Network management and SDN

Sat 31 Jan 2015 6:30pm 7:00pm CET

Give a status update on NetworkManager and talk about the current 1.0 release

NetworkManager 1.0 will be released by the time of FOSDEM15.

Talk shortly the major changes from the last year. Show highlights of 1.0 and discuss future plans.

C++11 and LibreOffice: the future has arrived (it was about time)

Michael Stahl

Room: K.3.201

Track: Open Document editors

Sat 31 Jan 2015 11:20am 11:40am CET

C++ has evolved quite a bit over the years, and the new C++11 standard finally has usable implementations on all relevant platforms. We aim to give an overview of the current status of C++11 adoption in the LibreOffice project.

Diagnosing performance issues using Thermostat

Mario Torre, Severin Gehwolf

Room: K.4.201

Track: Java

Sat 31 Jan 2015 12:00pm 12:25pm CET

Debugging performance problems can be a daunting task, especially when you are short on time and lack proper tools that integrate nicely with your custom application landscape. Thermostat was designed to answer the most interesting questions related to performance measurement and application monitoring. It takes advantage of performance metrics and serviceability features of OpenJDK to provide a holistic view of the system. In this session, attendees will get a chance to see Thermostat in action as it is used to analyse programs, gather data, and debug issues affecting performance and functionality.

Caciocavallo, or how we ported OpenJDK from embedded to cloud and still liked it

Mario Torre, Roman Kennke

Room: K.4.201

Track: Java

Sat 31 Jan 2015 1:00pm 1:25pm CET

Caciocavallo has been one of the very first external projects to land in the OpenJDK repository and sponsored by the OpenJDK Porters Group. Named after a delicious cheese we're never tired of eating, it had the original purpose of refactoring the AWT peers to allow different implementations to be added to OpenJDK. The project evolved very quickly until it became itself a full implementation of AWT based on Swing with just enough abstraction to allow custom plugging into the Java2D system for rendering. As time passed, this characteristic was used to implement a GUI testing framework running on offscreen buffers to avoid the usual problems of focus stealing and random mouse moving that plague every other GUI testing framework (here everything is emulated!), and finally a full Web based backend to allow application to run remotely but still be visible on the local screen. This talk will cover the progress we have done over the years, we will show how easy is to implement a new backend and how this project could be used to give Wayland support to OpenJDK. We will show the testing framework and finally we will discuss about WebJDK, an idea to give more web oriented functionality to OpenJDK and use the web backend to enable fully cloud based applications.

What lies beneath?: lessons learned hacking the OpenJDK interpreter/compilers

Andrew Haley, Roman Kennke, Andrew Dinn, Christine H Flood

Room: K.4.201

Track: Java

Sat 31 Jan 2015 3:30pm 4:20pm CET

What really happens to your Java code along the way to becoming machine code?

Red Hat has been developing an almost pauseless GC for OpenJDK which requires adding read barriers to every object access. We've also developed ARM64 versions of both the server and the client compilers. This has given us quite a bit of experience with the internals of the various methods of generating machine code inside the JVM. This talk will start with a brief tour of the various levels of code generation available and then open up the floor for questions from our panel.

Concurrent Ruby: low and high-level concurrency abstractions for the Ruby language (discussion of concurrency patterns available and how they're implemented for ruby)

Petr Chalupa

Room: K.4.401

Track: Ruby

Sat 31 Jan 2015 1:00pm 1:45pm CET

The concurrent-ruby is a gem which provides a variety of concurrency abstractions at high and low levels. It is an unopinionated toolbox allowing users to pick the right tool for a given concurrent problem. The gem has Agents, Actors, STM and many more.

The talk will cover: - Overview of the available tools. - Examples of some abstractions. - Java and C specific implementations.

Over 9000: the future of JRuby (a talk on JRuby 9000 and where it will take Ruby in the next year)

Charles Nutter

Room: K.4.401

Track: Ruby

Sat 31 Jan 2015 1:55pm 2:40pm CET

JRuby 9000 represents the biggest-ever leap forward for JRuby. Not only have we caught up on compatibility (9000 will be 2.2-compatible from release), but we've completely redesigned our JVM-based runtime and have opened our codebase up to the JRuby+Truffle research project from Oracle Labs. The changes we've made will make it easier to keep up with MRI on compatibility and give us the potential to run Ruby as fast as Java or C. The entire Ruby world will change over the next year, and JRuby 9000 will be leading the way. We'll talk about what Ruby's going to look like once JRuby is "over 9000".

Validate your Gerrit patches automaticly using magic hooks: hook framework to test patches as part of Gerrit system

Eyal Edri

Room: H.2215 (Ferrer)

Track: Lightning talks

Sun 1 Feb 2015 10:00am 10:15am CET

Use a hook framework, written in python to create rules to validate and automate tasks in your git/gerrit environment.

Fabricate your automated DevOps environment using Python: fabric is your (DevOps) friend

Eyal Edri

Room: H.2215 (Ferrer)

Track: Lightning talks

Sun 1 Feb 2015 1:40pm 1:55pm CET

Maintaining a devop environment isn't easy, this talk will explain how to use fabric to automate a lot of tasks you're doing and some you havn't thought of even.

Under the hood of Docker containers: in flight and at rest

Vincent Batts

Room: UD2.120 (Chavanne)

Track: Virtualisation

Sun 1 Feb 2015 9:00am 9:40am CET

Docker containers are generating excitement because of relatable and recognizable use cases and unique facilitation of solutions. One example of this is easy distribution of the container environment. Docker does this with a particular design of images.

Docker integration in oVirt and IaaS

Federico Simoncelli

Room: UD2.120 (Chavanne)

Track: Virtualisation

Sun 1 Feb 2015 9:40am 10:20am CET

This session will present the current status of integration between oVirt, Docker containers and Kubernetes. It will cover the motivations, some of the low level details and ideas for the future. The second part of the presentation will be dedicated to possible future work within oVirt, ideas for the new concept of multi-purpose data-center and an overview of other projects related to Docker and IaaS.

  • Deploying an Application (Old-Fashion and Docker)

  • Ecosystem: Kubernetes and Project Atomic
  • Current Status of Integration in oVirt
  • oVirt Docker User-Interface Plugin
  • Dockerized oVirt Engine
  • Docker on Virtualization
  • Possible Future Integration
  • Managing Containers as VMs
  • Future Multi-Purpose Data Centers
  • Other Projects Related to Docker and IaaS

Provision and manage Docker containers with Foreman: roll out your applications in containers with ease

Daniel Lobato

Room: UD2.120 (Chavanne)

Track: Virtualisation

Sun 1 Feb 2015 11:00am 11:40am CET

Deploying containers, images with Docker is becoming a big trend. However, large installations of containerized applications are still few and far between, and solutions are either proprietary or they force you to use their own cloud.

We believe Foreman can fill this space by providing a central space to provision and manage your containers and your network, as we already do with your data center. This provides a great framework for mixed environments where physical machines, vms, and containers are all used in conjunction. Orchestration through Kubernetes is being implemented at the moment.

Monitoring, deploying, and everything else is possible to do through the web UI or an API, and it's open source, so if you miss any feature, feel free to add it!

Observability in KVM: how to troubleshoot virtual machines

Stefan Hajnoczi

Room: UD2.120 (Chavanne)

Track: Virtualisation

Sun 1 Feb 2015 1:40pm 2:20pm CET

KVM is the most popular hypervisor deployed with OpenStack and is also often used with libvirt in non-cloud scenarios. With multiple layers of software between the user and the virtual machine, how does one troubleshoot failures and performance issues?

This presentation covers tools and techniques for observing virtual machines with the KVM hypervisor. It gives you a mental model of KVM's architecture so you'll know how to get to the bottom of questions about virtual machine behavior and performance.

Areas covered include guest CPU activity, RAM, disk I/O, network traffic, and the QEMU monitor. Examples are based on real-life scenarios often encountered by KVM users.

Utilizing NUMA architecture in oVirt

Doron Fediuck

Room: UD2.120 (Chavanne)

Track: Virtualisation

Sun 1 Feb 2015 4:20pm 4:40pm CET

For several years now, the oVirt project is leveraging KVM and relevant technologies (ksm, etc) in data center virtualizations. Being a mature and feature reach, oVirt takes another step forward with introducing NUMA architecture support which will allow better utilization of hypervisors in advanced virtual data centres. Different NUMA implementations and insights on use cases will allow participants to gain more knowledge on how to optimize their existing hypervisors in the virt world.

SCL for bleeding edge stacks on enterprise: find out how to deliver bleeding edge, flexible development stacks on stable enterprise platform using Software Collections

Honza Horak

Room: H.1302 (Depage)

Track: Distributions

Sun 1 Feb 2015 10:00am 10:30am CET

Learn how to provide bleeding edge features on stable platform using Software Collections that allow you to enjoy different versions of a package or whole application stack on one machine, separately for every process and without influencing the rest of the system. The Software Collections technology is more open than ever before and developed in cooperation with CentOS now. Learn how to use it in practice, what projects use them already and what are the recent changes in the concept.

What's new in systemd, 2015 edition: what's new in the systemd world, and what's coming next

Lennart Poettering

Room: H.1302 (Depage)

Track: Distributions

Sun 1 Feb 2015 11:30am 12:25pm CET

systemd is now a core component of most major distributions. In this talk I want to give an overview over everything new in the systemd project over the last year, and what to expect over the next year.

Retooling Fedora: a retrospective on Fedora 21 (and looking to 22)

Stephen Gallagher, Matthew Miller

Room: H.1302 (Depage)

Track: Distributions

Sun 1 Feb 2015 12:30pm 1:20pm CET

Fedora 21 marked the first phase of the Fedora.next Initiative, an umbrella concept for a reimagining of how Fedora will operate in its second decade. This talk will focus on the switch to a Product-based model, the reasons behind it and the challenges (both technical and social) that we faced in shipping Fedora 21.

The session will be broken into approximately 25-30 minutes of lecture lightly covering a variety of topics including release-engineering, new feature development and socialization of ideas.

After the talk, the session will be opened up to a Q&A session with the audience.

OpenStack on Fedora & CentOS

Haïkel Guémar

Room: H.1302 (Depage)

Track: Distributions

Sun 1 Feb 2015 1:25pm 1:55pm CET

This talk will describe the state of OpenStack packaging on Fedora & CentOS through the project RDO.

Openstack is a big player in the FOSS IaaS field, yet, it's still a challenge to package it and integrate it into major GNU/Linux Distros. Here, we'll see how it is packaged and maintained in Fedora/CentOS and what are the plans in the near future.

CentOS (community) infra revealed: aka the joy of running on donated machines

Fabian Arrotin

Room: H.1302 (Depage)

Track: Distributions

Sun 1 Feb 2015 2:50pm 3:35pm CET

CentOS Project exists now for more than 10 years now, and some people are wondering how the CentOS.org Infra is managed. We'll explain all the tools we use to maintain that infra, but also the constraints we have due to the fact that our infra is spread around the world on community/donated machines, without SLA and disappearing without notification. We'd like to also not only present how we run the infra, from a community perspective, but a real discussion with other distributions (round-table discussion ? ) about those common issues, and how to solve those

The CentOS storage SIG and GlusterFS: challenges, solutions and how GlusterFS is fitting in storage SIG

Kaleb Keithley, Lalatendu Mohanty

Room: H.1302 (Depage)

Track: Distributions

Sun 1 Feb 2015 4:15pm 5:00pm CET

GlusterFS is a scale out storage solution which has wide range of uses cases.

GlusterFS is one of the founding members of Storage SIG. We have been able to successfully bootstrap GlusterFS in the Storage SIG. Relevant RPMs have been build for the SIG using the new CentOS build system. During the last couple of months of bootstrapping GlusterFS in the storage SIG we have faced some technical challenges which will be applicable to other SIGs (current and Future). During this talk we will share our experiences and discuss the technical challenges GlusterFS faced, how we solved it and the thought process around it. In this talk we will also talk about how Storage SIG is trying to give best upstream experience to community/users.

Software isolation in Linux: as used in the development of OpenConnect VPN server

Nikos Mavrogiannopoulos

Room: AW1.120

Track: Security devroom

Sun 1 Feb 2015 9:00am 9:25am CET

For the development of openconnect VPN server a decision to compartmentalize the server was taken, in order to protect any sensitive values exchanged, ranging from the user transferred data, to the data used during the authentication process. This talk will summarize the issues faced during that development that relate to software isolation. That would cover issues with protecting the server's keys via TLS, the client-side authentication of TLS, and PAM authentication, and how they were solved.

Sustaining the zero assembler port in OpenJDK: an inside perspective of CPU specific issues

Severin Gehwolf

Room: K.4.201

Track: Java

Sun 1 Feb 2015 10:00am 10:25am CET

OpenJDK comes with a zero assembler port called Zero. Back in 2009 when Zero was originally developed by Gary Benson, OpenJDK was available only on x86, x86_64 and SPARK. Despite recent JIT ports, such as the AArch64 and ppc/aix port, Zero still remains relevant for many Linux distributions. For example, at Red Hat we build and use the OpenJDK zero variant on PPC/PPC64 and s390/s390x. What's more it's a useful tool for getting new JIT ports built from source using free software.

This talk will give a brief summary what Zero is and how it works. It will cover some of the recently discovered issues with sustaining the Zero port, how we try to catch them early and it will explain our experience with pushing fixes upstream. There will also be examples how this effort benefits the OpenJDK ecosystem as a whole.

Life in the trenches

Andrew Haley

Room: K.4.201

Track: Java

Sun 1 Feb 2015 11:00am 11:50am CET

We've been working on OpenJDK for a long time now and we've gained a lot of experience working on the code itself and, perhaps more importantly, working with the Java team inside Oracle. This talk is about our experiences trying make one of the largest ever external contributions to OpenJDK, the AArch64 port.

I'll talk about how the OpenJDK contribution process works, and how it doesn't work, and how important it is to gain the trust of people inside Oracle's Java team. I'll discuss the strange asymmetry of being an external contributor to a project but not being able to know all of what is going on. I'll try my best to explain the baffling role of Projects and JEPs. I'll speculate about the future of OpenJDK and how it must change as more people outside Oracle contribute significant slabs of code, and how we must have more external patch reviewers.

Finally, I'll open up the floor for discussion. I'm sure we'll have a lot to talk about.

InvokeBinder: literal programming for method handles

Charles Nutter

Room: K.4.201

Track: Java

Sun 1 Feb 2015 12:00pm 12:25pm CET

As one of the earliest adopters of Method Handles, I've had to build many of my own tools. InvokeBinder is one of them, providing a literal (or fluent) API for Method Handles that allows site-forward adaptation, name-based argument list manipulation, and many bonuses usually too complicated to write by hand. I'd like to demonstrate its features and enlist others to help me improve it.

Shenandoah - project overview

Roman Kennke, Christine H Flood

Room: K.4.201

Track: Java

Sun 1 Feb 2015 12:30pm 1:20pm CET

Garbage Collection pauses make it hard for Java applications to meet quality of service guarantees. No matter how fast your application processes requests, a 30 second GC pause is going to ruin any guarantees you might want to make.

Shenandoah is a new GC algorithm designed to address this issue. We take a simple approach that allows us to do more work while your Java program is running so we can substantially reduce the time the JVM is paused. Our goal is to be able to garbage collect 100gb+ heaps in under 10ms.

This talk will focus on the current status of the project, the goals we've met so far, and what we are hoping to achieve in the coming year. We might even share some performance numbers.

OpenJDK adoption group Q&A

Mario Torre, Martijn Verburg, Dalibor Topić, Daniel Bryant, Mani Sarkar

Room: K.4.201

Track: Java

Sun 1 Feb 2015 3:30pm 3:55pm CET

There's a ton of stuff going on in OpenJDK, projects, repositories, bug database, experiments. This is a lot of potential fun, but the entrance barrier for newcomers is extremely high, and it's easy to get lost and not enjoy the fun anymore. In order to help people wanting to contribute keep track of this intricate forest of development and find their way out, the Adoption Group was created (http://openjdk.java.net/groups/adoption/).

This session is an exchange between few of the hackers directly involved with the Adoption Group and the public. We will indeed discuss some of the projects we are currently involved with - like the planned global hack days for jsonp, jigsaw and tools that use jigsaw and http 2.0 with language interoperability - but above all we will answer questions the audience may have in relation to getting involved with OpenJDK, both from a technical perspective and a social one, so that next year you can sit together with us helping even more people to jump on the fun!

If you need help organising your next hackday, or you are completelylost tying to get started with OpenJDK, this is the session for you!

Meet the governing board

Mark Reinhold, Andrew Haley, Georges Saab

Room: K.4.201

Track: Java

Sun 1 Feb 2015 4:00pm 5:00pm CET

Meet the OpenJDK Governing Board, Q&A session

Replacing Xorg input-drivers with libinput

Hans de Goede

Room: K.4.601

Track: Graphics

Sun 1 Feb 2015 3:00pm 3:50pm CET

This presentation will discuss the plans to move Xorg to use libinput too through an input driver called xf86-input-libinput, as well as the status of this move. xf86-input-libinput is scheduled to be the default Xorg input driver for Fedora 22.

Back to top


Ghent, Belgium

Red Hat is sponsoring a new one-day event in Ghent, Belgium on 4 February 2015. Called Infrastructure.Next, you won’t want to miss this if you’re involved in managing or building modern IT infrastructure.

More details: http://lanyrd.com/2015/infranext-ghent/

Introduction to Infrastructure.Next

Joe Brockmeier

Wed 4 Feb 2015 10:00am 10:10am CET

Introduction and welcome to Infrastructure.Next. Preview of the day's program, and housekeeping details.

The "Hello World!" of Container-based Infrastructure with Docker and Atomic Host

Wed 4 Feb 2015 11:00am 12:00pm CET

Gartner predicted it: containers are the new hot stuff of the moment. However, the technology itself is not sufficient, and this talk will present a example architecture that can be deployed for hosting the web infrastructure on Docker, Atomic, Kubernetes and Ansible, showing how the different pieces inter-operate, the decisions you will need to make, and how your deployment and workflow will be affected.


Wed 4 Feb 2015 12:00pm 1:00pm CET

Ah, food. What would we do without it? Probably starve. And that's no fun. No fun at all! Starving is bad. So let's not do that. Let's have lunch instead. Lunch will be provided. You are also free to bring your own or go out for lunch. But if you stay, you'll have the fantastic opportunity to nosh with your fellow attendees and learn more about open source, mission critical software, best practices, and maybe even have a laugh or two.

From "Monitoring Sucks" to "Monitoring Love" and Back

Kris Buytaert

Wed 4 Feb 2015 1:00pm 2:00pm CET

At DevOps Days Rome 2012, in November, Ulf Mansson proclaimed his new-found love for monitoring and we changed the hashtag into #monitoringlove. Based on a new era of open source tools, Ulf started loving monitoring again. And for a lot of us he was absolutely right. Over the past 5 years an enormous amount of new tools and new patterns has come out of the community sometimes tagged with #devops, pretty much all of them open source. Do you still know what you should be using for what? And what the differences are? An opinionated overview of the open source monitoring landscape to clear up the confusion on what you should use, or make the decision even more difficult on you.

Cloud Herding: Delivering Services Across Multiple Environments

John Mark Walker

Wed 4 Feb 2015 2:00pm 3:00pm CET

What is "Cloud Management"? In a datacenter, you might have 2 or more virtualization management platforms, with a private cloud running alongside, and some workloads running in a public cloud. ManageIQ gives admins and developers a way to seamlessly deliver services from multiple cloud and virtualization platforms. Across your cloud and virtualization platforms, you'll need to enforce some kind of consistency in who can consume your resources, integrate with approval workflows, and be aware of waste when it is happening. Maybe you also want to automate the provisioning of instances, integrate with a service catalog or configuration management system. Perhaps you want to know when VMs are vulnerable to security issues, prevent new VMs to be created from known-bad templates, and perform some clean-up of services when they are retired. These are all cloud management problems. Whether it's curing VM sprawl or finding and fixing hot spots in the data center, this presentation will give you tools and techniques you can use to manage it all.

A Story of Two Best Buddies: OpenStack and Docker

Chmouel Boudjnah

Wed 4 Feb 2015 3:00pm 4:00pm CET

On one side you have the kid that used to be that everybody was talking about, and on the other side the new fancy kid that everybody is talking about. OpenStack is an Infrastructure as a service OpenSource project that have seen a really large support and adoption from users and large companies. Docker is a easy API and tools to make Linux containers super easy to manage and change the way you are looking at your deployment to be more focus on the application. For a bit of time the two was contemplating how their workflow could fits with questions like "is a container a VM or can a VM considered a container?". Things now are well defined and most OpenStack components have been updated to support Docker. In this session we are going what are the use cases between Docker and OpenStack, how they can live happily in your infrastructure, and what are the ways to make it even better in the future.

Back to top


Brno, Czech Republic

Friday 6 FebruarySunday 8 February

"Spanning 3 days, DevConf.cz brings together approximately 1000 developers, administrators, and users from the Fedora, JBoss, and Red Hat communities. With almost 100 talks and workshops spread over 6 different tracks, DevConf.cz is one of the largest events celebrating free software in the Czech Republic. Speakers include Red Hat's Ric Wheeler, Lennart Poettering, Stephen Gallagher, Stef Walter, Simo Sorce, Richard Hughes, Ralph Bean, Pavel Tisnovsky, Ondřej Vašík, Miroslav Suchý, Matthew Miller, Marcela Mašláňová, Lukáš Fryč, Lukáš Czerner, Langdon White, Kay Sievers, Karen Noel, Dmitri Pal, Dennis Gilmore, Daniel C. B. Williams, Daniel Walsh, Daniel Vrátil, Slavek Kabrda, and Alexander Larsson."

More information is available at http://www.devconf.cz/

Cockpit Hackfest


Fri 6 Feb 2015 2:10pm 5:10pm CET

Learn how to hack on Cockpit, build plugins or prototypes, and more. If you want to get your feet wet (or dirty) this is the place to be. Devconf does not require an admission fee. The Hackfest will be held in Room A113, Brno University of Technology. Devconf does not require an admission fee. Just come: http://devconf.cz.

Back to top

What's coming for Ceilometer in OpenStack Kilo

Eoghan Glynn

Mon 9 Feb 2015 2:00pm 3:00pm UTC

On February 9th, at 14:00 UTC, Eoghan Glynn will present a hangout covering what's coming for Ceilometer in the Kilo release of OpenStack.

It will be streamed live on YouTube, and will also be available at that location afterwards.

Kilo milestone 2 is due on February 5, so this is traditionally around the time that mid-cycle meetings happen to evaluate the status of projects, and set expectations for what will actually make it into the release. So I hope that we'll be able to schedule more of these hangouts in time between Milestone 2 and the release on April 30th. (See the Kilo release schedule for details.)

Back to top

Linux Foundation Collaboration Summit

Santa Rosa, California, USA

Wednesday 18 FebruaryFriday 20 February

The Linux Foundation Collaboration Summit is an invitation-only developer focussed event, which aims to encourage and facilitate collaboration between different open source projects.

Additional details about the conference are available on the conference website.

Panel: The Future of Open Networking and Cloud Infrastructure

Stefano Maffulli, OpenStack; Chris Price, Ericsson; Chris Wright, Red Hat; Phil Robb, The Linux Foundation; Neela Jacques, OpenDaylight Project (Moderator)

Wed 18 Feb 2015 10:30am 11:15am PST

A panel bringing together representatives of OpenStack, OPNFV, and OpenDaylight, including Stefano Maffulli of OpenStack, Chris Price of Ericsson, and Chris Wright of Red Hat, to discuss how the future of networking and cloud infrastructure is open, and how these projects work together.

The GNU C Library Update!

Roland McGrath, Google & Carlos O'Donell, Red Hat

Thu 19 Feb 2015 8:00am 8:50am PST

The GNU C Library (GLIBC) is a part of almost all Linux systems deployed today. The library continues to be a key piece of the low-level interface between user applications and the Linux kernel, and as such an important enabler for new hardware, kernel features, and new system-wide APIs.

This talk will cover the work by the community to add support for new features including Intel MPX support, lock elision for s390 and s390x, optimizations for ARMv7 and ARMv8, and file description locking support for the same Linux kernel feature.

This talk is but a small slice of the problems being tackled by the community. The goal is to walk away with a broad view of the ongoing work and direction of the library.

Cutting Through The Container Hype

Brian Proffitt, Red Hat

Thu 19 Feb 2015 9:00am 9:50am PST

Virtualization was the next Big Thing. Then cloud. Now, containers are at the peak of hype, led by the excitement surrounding Docker and containers. Project Atomic hopes to temper innovation with better management and control, and it's not alone: CoreOS, Docker's suite of enterprise products, and most recently, Ubuntu's Ubuntu Core all hope to capture this market. But what is the market? Is container technology the best plan for DevOps and an increasingly cloud-oriented IT?

The Secrets to Open Source Innovation

John Mark Walker, Red Hat

Thu 19 Feb 2015 1:40pm 2:30pm PST

Open Source is a phenomenon made possible by the will of the customer and end user, leading to a world where end users collaborate directly with developers. This was not by accident: end users were able to collaborate in this way because of the establishment of the four freedoms and the resulting managed ecosystem of open source platforms. The resulting changes in development process led to open source becoming the dominant way to innovate in software. Ultimately, open source is a victory of process, governance and agility, which are at least as important as the code. But what lessons can we take away from open source domination, especially as we advance forward with new technologies? If the four freedoms drove open source development, will they play the same role in the advancement of cloud computing?

In this talk, we will look at examples from the cloud computing world and other areas of science. Is the secret to innovation the creation of sound processes and good governance?

Using ftrace (and Other Tools) for Performance Analysis

Steven Rostedt, Red Hat

Thu 19 Feb 2015 3:00pm 3:50pm PST

Ever wonder why a tool you used suddenly dropped in performance when upgrading to a new kernel? This can be very difficult to find the exact cause of such a problem. But luckily there are several tools to use to help one out. The first tool to try is perf. perf is well documented as a performance analysis tool. But sometimes that doesn't give you enough information to find the cause of the degradation. Ftrace can give you a different view of the system. This talk will show how to use ftrace and other little known tools of the kernel to find out why a new kernel version has suddenly introduced performance issues to the tools running on top of it.

The Linux perf probe & trace tools

Arnaldo Carvalho de Melo, Red Hat

Fri 20 Feb 2015 10:20am 11:10am PST

The Linux perf tools continuously grows in scope as an observability toolchest, with more features being added. This talk showcases the 'probe' and 'trace' tools: one allows adding dynamic probes in arbitrary points in the kernel and in userspace libs and programs, collecting global and local variables and callchains, that can then be used in conjunction with other perf tools: record, top, trace, script. The later, trace, started as a super strace, one that allows stracing not just threads, but other targets such as the whole system, sets of CPUs. It also has a lower overhead as it doesn't use the ptrace syscall. Support for tracing page faults and other events and collecting callchains is planned and may be ready by Collab'15. An example of integration using 'probe', capturing syscall arguments for pretty printing, showcasing 'candidate tracepoints' will also be presented.

Perf Tool Scripts

Jiri Olsa, Red Hat

Fri 20 Feb 2015 1:30pm 2:20pm PST

This presentation will help developers better understand perf scripting features and help them to use existing scripts or write their own.

Back to top

SCaLE 13x

Los Angeles, CA

Thursday 19 FebruarySunday 22 February

SCALE 13x – the 13th annual Southern California Linux Expo – will be held at the Hilton Los Angeles Airport hotel. As the first-of-the-year Linux and Free/Open Source Software (FOSS) expo in North America, SCALE 13x expects to host more than 100 exhibitors this year, along with nearly 130 sessions, tutorials, and special events. Held annually in Los Angeles, SCALE is the largest community-run FOSS conference in North America.

More information is available at http://www.socallinuxexpo.org/scale13x

Back to top

Linux Storage Filesystem & MM Summit

Boston, MA

Monday 9 MarchTuesday 10 March

The Linux Storage Filesystem & MM Summit is a small by-invitation summit which brings together developers and researchers who work with the Linux storage, file system and memory management stacks.

More information is available at http://events.linuxfoundation.org/events/linux-storage-filesystem-and-mm-summit

Back to top

VAULT: Linux Storage and Filesystems Conference

Boston, MA

Wednesday 11 MarchThursday 12 March

Vault will bring together the leading developers in file systems and storage in the Linux kernel with related projects to forge a path to continued innovation and education.

More information is available at http://events.linuxfoundation.org/events/vault

Back to top


Singapore, Singapore

Friday 13 MarchSunday 15 March

The Smart City with Open Source, Big Data, Design Thinking, and Free Knowledge Tools at Asia's premier open technology event.

Additional details about the conference are available on the conference website.

Back to top


Hannover, Germany

Monday 16 MarchFriday 20 March

CeBIT is the world's leading IT trade fair and conference for professional users: it is clearly geared to global IT business and the mounting challenges faced by business operations in an increasingly complex marketplace.

More information is available at http://www.cebit.de/en/

Back to top

Software Architecture Conference

Boston, MA

Tuesday 17 MarchThursday 19 March

The O’Reilly Software Architecture Conference provides a gathering place for software architects and aspiring software architects alike. Fast-paced, focused, and practical, the event offers the wide breadth of professional training that software architects need to stay current with emerging technologies, hone their leadership and soft skills, and serve the business goals of their organization.

More information is available at http://softwarearchitecturecon.com/sa2015

Back to top


Cambridge, MA

Saturday 21 MarchSunday 22 March

LibrePlanet is an annual conference for free software enthusiasts. LibrePlanet brings together software developers, policy experts, activists and computer users to learn skills, share accomplishments and face challenges to software freedom. Newcomers are always welcome, and LibrePlanet 2015 will feature programming for all ages and experience levels. In 2015, the theme of LibrePlanet is "Free Software Everywhere."

More information is available at https://www.libreplanet.org/2015/

Back to top

PyCon Montreal

Montreal, QC

Wednesday 8 AprilThursday 16 April

PyCon is the largest annual gathering for the community using and developing the open-source Python programming language. It is produced and underwritten by the Python Software Foundation, the 501(c)(3) nonprofit organization dedicated to advancing and promoting Python. Through PyCon, the PSF advances its mission of growing the international community of Python programmers.

More information is available at https://us.pycon.org/2015/

Back to top

ApacheCon North America

Austin, TX

Monday 13 AprilFriday 17 April

ApacheCon brings together the open source community to learn about and collaborate on the technologies and projects driving the future of open source, big data and cloud computing. Apache projects have and continue to be hugely influential in the innovation and development of software development across a plethora of categories from content, databases and servers, to big data, cloud, mobile and virtual machine. The developers, programmers, committers and users driving this innovation and utilizing these tools will meet in Austin, April 13-17, for collaboration, education and community building.

More information is available at http://events.linuxfoundation.org/events/apachecon-north-america/

Back to top

LinuxFest Northwest

Bellingham, WA

Saturday 25 AprilSunday 26 April

LinuxFest Northwest is a two-day event with more than 80 presentations, 50 exhibitors, and 1500+ attendees. Come for the code, stay for the people.

More information is available at http://linuxfestnorthwest.org/2015

Back to top

OpenStack Summit

Vancouver, BC

Monday 18 MayFriday 22 May

The OpenStack Summit is a five-day conference for developers, users, and administrators of OpenStack Cloud Software.

More information is available at https://www.openstack.org/summit/vancouver-2015/

Back to top

LinuxCon Japan

Tokyo, Japan

Wednesday 3 JuneFriday 5 June

LinuxCon Japan is the premier Linux conference in Asia that brings together a unique blend of core developers, administrators, users, community managers and industry experts.

More information is available at http://events.linuxfoundation.org/events/linuxcon-japan

Back to top

Devoxx UK

Cambridge, MA

Wednesday 17 JuneFriday 19 June

Devoxx UK is a conference focused on Java, web, mobile, and JVM languages, and is run by top developer talent, community groups, and expert event specialists. Devoxx UK 2015 takes place at the Business Design Centre in London.

More information is available at http://www.devoxx.co.uk/

Back to top


Boston, MA

Tuesday 23 JuneFriday 26 June

Co-located with Red Hat Summit, DevNation is a cross-technology open source application development conference that offers technical sessions, labs, expert panels, hackerfests, and birds-of-a-feather discussions on topics ranging from development operations, cloud and mobile development to big data and application integration.

More information is available at http://www.devnation.org/

Back to top

Red Hat Summit

Boston, MA

Tuesday 23 JuneFriday 26 June

The Red Hat Summit is the premier open source technology event to showcase the latest and greatest in cloud computing, platform, virtualization, middleware, storage, and systems management technologies.

More information is available at http://www.redhat.com/summit/

Back to top


Portland, OR

Monday 20 JulyFriday 24 July

OSCON is where all of the pieces come together: developers, innovators, businesspeople, and investors. In the early days, this trailblazing O'Reilly event was focused on changing mainstream business thinking and practices; today OSCON is about how the close partnership between business and the open source community is building the future. That future is everywhere you look.

More information is available at http://www.oscon.com

Back to top

Open Daylight Summit

Santa Clara, CA

Monday 27 JulyFriday 31 July

The 2nd Annual OpenDaylight Summit is designed to provide a collaboration and education space for innovators, developers, and users in the Software-Defined Networking (SDN) and Network Functions Virtualization (NFV) space. The OpenDaylight Summit brings together the community, projects, products, and companies in the networking industry that are driving the SDN and NFV ecosystems today, along with best practices from the world of traditional open source. The event is divided into three sections: Tutorials, Conference, and Developer Forum.

More information is available at http://events.linuxfoundation.org/events/opendaylight-summit

Back to top

LinuxCon North America

Seattle, WA

Monday 17 AugustWednesday 19 August

There's simply no other event in North America where developers, sys admins, architects and all levels of technical talent gather together under one roof for education, collaboration and problem-solving to further the Linux platform.

More information is available at http://events.linuxfoundation.org/events/linuxcon-north-america

Back to top

LinuxCon Europe

Dublin, Ireland

Monday 5 OctoberWednesday 7 October

There's simply no other event in Europe where developers, sys admins, architects and all levels of technical talent gather together under one roof for education, collaboration and problem-solving to further the Linux platform.

More information is available at http://events.linuxfoundation.org/events/linuxcon-europe

Back to top

Grace Hopper Celebration of Women

Houston, TX

Wednesday 14 OctoberFriday 16 October

The Grace Hopper Celebration of Women in Computing is the World's Largest Gathering of Women Technologists. GHC is produced by the Anita Borg Institute and presented in partnership with ACM.

More information is available at http://gracehopper.org/

Back to top


Washington, DC

Sunday 8 NovemberFriday 13 November

USENIX’s Large Installation System Administration (LISA) conference—now in its 29th year—is the premier conference for IT operations, where systems engineers, operations professionals, and academic researchers share real-world knowledge about designing, building, and maintaining the critical systems of our interconnected world.

More information is available at https://www.usenix.org/conference/lisa15

Back to top

OSCON Europe

Amsterdam, Netherlands

Monday 9 NovemberWednesday 11 November

Since 1999, the O'Reilly Open Source Convention (OSCON) has been unique gathering of all things open source. You'll encounter the open source ecosystem in its entirety—the full open source stack—exactly as you approach it in your work. You'll learn about the latest developments, add to your skills, and discover how other people are solving the same problems you're working on.

At OSCON, participants find inspiration, confront new challenges, share their expertise, renew bonds to community, make significant connections, and find ways to give back to the open source movement.

More information is available at http://lanyrd.com/2015/oscon-europe/