DevConf.cz 2018 has ended

DevConf.cz 2018 is the 10th annual, free, Red Hat sponsored community conference for developers, admins, DevOps engineers, testers, documentation writers and other contributors to open source technologies such as Linux, Middleware, Virtualization, Storage, Cloud and mobile where FLOSS communities sync, share, and hack on upstream projects together in the beautiful city of Brno, Czech Republic.

When: Friday, January 26 to Sunday, January 28, 2018

Venue: Faculty of Information Technology (VUT FIT - Božetěchova 2, Brno)


  • Friday 17:15: at the venue there will be a surprise show, stick around!
  • Saturday 19:00: the social event starts at Fleda Club. TICKET IS REQUIRED. Tickets will be distributed each day at check-in. First come, first serve.
  • Sunday 17:00: there will be many prizes given away at the closing session.

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Desktop [clear filter]
Friday, January 26

1:30pm CET

Made Easy - Desktop Application Installation
Limited Capacity seats available

"Development Suite is a curated, integrated set of desktop tools. Desktop tools combine different components that are required by the developer to get an integrated development platform configured and running on your desktop. It is packaged in an easy-to-use installer and the components can be easily integrated and installed via the interactive web application that runs on MacOS and Windows.

Key points:
Developer Suite and its current features
Vision of the product and supported OS
Ease of installing components and its dependencies (Demo)
Add new components and Ease of integration (Demo)

link: https://github.com/redhat-developer-tooling/developer-platform-install/"

avatar for Sudhir Verma

Sudhir Verma

software developer, Red Hat
software developer

Friday January 26, 2018 1:30pm - 1:53pm CET
H-E112 Faculty of Information Technology (VUT FIT)

1:30pm CET

Managing the Desktop profiles of your fleet!
Limited Capacity seats available

"This talk will go through what Fleet Commander is (and, consequently, what Fleet Commander is *not* intended for), which are the solutions proposed by the project, how Fleet Commander interacts with SSSD and FreeIPA and, plans for the future and finally provide a Demo of the current state of the project."

avatar for Fabiano Fidêncio

Fabiano Fidêncio

Senior Software Engineer, Red Hat
I'm an immigrant working as a virtualization developer, with a penchant for music, abstract tattoos, open source, old games, pigs, and goats.
avatar for Oliver Gutierrez

Oliver Gutierrez

Red Hat Software Engineer
Oliver Gutierrez is the main developer of Fleet Commander project in upstream. He lives at Canary Islands and has presented in Brno Desktop Meetup on Nov 2016 and DevConf 2017 and other local events and groups like DevOps Las Palmas. He was in love with free software and opensource... Read More →

Friday January 26, 2018 1:30pm - 1:53pm CET
F-E104 Faculty of Information Technology (VUT FIT)

2:00pm CET

A status update on GTK+ 4
Limited Capacity seats available

"In this presentation, I will give an overview of the current state of GTK+ 4 development. This will include a high-level explanation of how rendering and input worked in GTK+ 3, what changes we are making for GTK+ 4, and why we are making them.
I will show some examples of things that will become possible with GTK+ 4."

avatar for Matthias Clasen

Matthias Clasen

Manager, Red Hat, Inc.
Matthias is an engineering manager in the desktop team at Red Hat. His contributions to GTK+ and GNOME go back to the early 2000s. He's the maintainer of GTK+. Matthias and his team have worked on many parts of the Linux desktop infrastructure. In recent years, Wayland and Flatpak... Read More →

Friday January 26, 2018 2:00pm - 2:23pm CET
E-G202 Faculty of Information Technology (VUT FIT)
  Desktop, Presentation

2:30pm CET

PipeWire: Rethinking Multimedia
Limited Capacity seats available

"PipeWire is a multimedia API that makes it easier to build distributed
real-time multimedia pipelines. It was originally built to provide shared access to
cameras but it can also be used to build a variety of multimedia services
such as a sound server. PipeWire is built on top of a new low-level plugin API (SPA for Simple Plugin API) that is designed to be simple, efficient and suitable for hard real-time processing.

In this presentation I want to talk about the design ideas, the current status
and the future plans for PipeWire."

avatar for Wim Taymans

Wim Taymans

Co-founder of the GStreamer multimedia framework.
Wim Taymans has a computer science degree from the Katholieke Universiteit Leuven, Belgium. He co-founded the GStreamer multimedia framework in 1999. Wim Taymans is a Principal Software Engineer at Red Hat, responsible for various multimedia packages and is currently working on P... Read More →

Friday January 26, 2018 2:30pm - 2:53pm CET
E-G202 Faculty of Information Technology (VUT FIT)

3:00pm CET

Flatpaking your app for fame and fortune
Limited Capacity filling up

"Flatpak is a new cross-distribution, sandboxing deployment mechanism
for desktop applications. This talk will explain how you, as an
upstream developer can create a flatpak version of your application,
reaching a large audience and getting a more direct channel to your

The session will start with the basics of building and distributing
flatpaks, and then cover more advanced topics like how to tweak the
sandbox to allow access to the things your app needs, and finally how
you can modify your application to work better when sandboxed without
such access."

avatar for Alexander Larsson

Alexander Larsson

Desktop Developer and gnome guy, Red Hat
Alexander Larsson has worked at Red Hat the last 17 years, working on projects like Gnome, GVfs, Gtk+, and docker. Recently he has spent most of his time working on Flatpak.

Friday January 26, 2018 3:00pm - 3:53pm CET
E-G202 Faculty of Information Technology (VUT FIT)
  Desktop, Presentation

4:00pm CET

Desktop OS of the future: ostree + flatpak
Limited Capacity full

"Endless is building a Linux desktop OS for the next billion consumers, aiming to make desktop computing practical and affordable so people can learn and create with technology.

Starting from a "clean slate" in 2012 allowed us to develop a "legacy free" Linux core OS platform using OStree from the very start, and adopting Flatpak in 2016 as it reached usability/maturity, to replace our own home-grown app bundling system.

Focusing on ostree and Flatpak, this session will detail our reasons for choosing these technologies, our experience from being early adopters in production, and the strengths, weaknesses and potential improvements we found.

Endless OS: https://endlessos.com/for-developers/
OSTree: https://ostree.readthedocs.io/en/latest/
Flatpak: http://flatpak.org/"

avatar for Robert McQueen

Robert McQueen

VP of Deployment at Endless, GNOME/freedesktop.org hacker
Robert McQueen is VP of Deployment at Endless, responsible for bringing the OS to billions of people with a great experience on different devices. Previously CTO and co-founder of Collabora, he has been a long-term contributor to FOSS projects like GNOME, Flatpak and freedesktop... Read More →

Friday January 26, 2018 4:00pm - 4:23pm CET
E-G202 Faculty of Information Technology (VUT FIT)

4:30pm CET

A distribution approach to building Flatpaks
Limited Capacity seats available

"Flatpaks are a new way of distributing applications with bundled
dependencies so that a single binary can run across multiple versions
of a distribution and even on different distributions. While Flatpaks
are often built directly from source, building them from distribution
packages allows leveraging the distribution's existing package set and
security update process.

This talk will discuss how and why Fedora is extending its build
system to generate Flatpaks and Flatpak runtimes, how this relates to
building server-side containers and to modularity, and demonstrate the
packager-side view of the process. Attendees will learn how Flatpak
relates to the traditional distribution packaging mechanisms, and will
hopefully be inspired to help convert Fedora applications to Flatpaks."

avatar for Owen Taylor

Owen Taylor

Desktop Team Architect
Owen Taylor is a long time contributor to Fedora and GNOME, and a past upstream maintainer of core desktop modules like GTK+ and GNOME Shell. He currently is the architect for the desktop team at Red Hat.

Friday January 26, 2018 4:30pm - 4:53pm CET
E-G202 Faculty of Information Technology (VUT FIT)
Saturday, January 27

2:30pm CET

Synchronizing images with casync
Limited Capacity seats available

"casync is a novel tool for delivering OS images across the Internet. While there are many tools like this around, casync has some features that set it apart. In this talk we'll discuss why it is useful for delivering your IoT, container, application or OS images, and how you can make use of it."

avatar for Lennart Poettering

Lennart Poettering

Sr. Software Engineer
Lennart works on systemd

Saturday January 27, 2018 2:30pm - 3:23pm CET
A-D105 Faculty of Information Technology (VUT FIT)

3:30pm CET

Easy development with Docker and Openshift tooling
Limited Capacity filling up

"Container oriented development is a new way to adopt for today's developers. Although base tooling allow easy and simple deployment to be adopted, developers needs more accurate tools to deal with their day to day operations.

Based on the Eclipse Docker and OpenShift tooling, we will discover how developer tasks can be easily managed from the Eclipse IDE:
- managing containers, images
- dealing with complex deployments
- deploying and debugging local projects inside launched containers

We will walk from a simple scenario (Docker image build) to a more complex real case scenario where our application deployed on a cloud provider is remotely debugged. Everything from within the Eclipse IDE !!!"

avatar for Dmitrii Bocharov

Dmitrii Bocharov

Software Engineer in Red Hat
Was born in Kaluga, Russia. Graduated with a diploma in applied mathematics from MIPT. Worked 2 years in Moscow, developing CRM systems and Hadoop-based ETL bank processes. In 2015 participated in GSOC, contributing to JBoss Tools. Now working on JBoss Tools plugins for Openshift... Read More →

Saturday January 27, 2018 3:30pm - 3:53pm CET
G-E105 Faculty of Information Technology (VUT FIT)

3:30pm CET

Tao3D: Like an interactive 3D LaTeX Lisp
Limited Capacity seats available

"Tao3D (http://tao3d.sourceforge.net) is an open-source programming language for real-time interactive 3D. It is based on a functional language called XL, and uses LLVM JIT for efficient code generation.

You can use it to create interactive presentations that do not just include images or movies, but also computations, simulations, web pages or external processes. This is definitely not boring old Powerpoint.

The session will be mostly live coding, starting with the construction of simple slides and animations, all the way up to complex examples of simulation, data visualization or real-time ray-tracing shaders.

After the session, you should be able to know how to create simple presentations, and know where to look for information to create arbitrarily complex ones."

avatar for Christophe de Dinechin

Christophe de Dinechin

Senior Principal Software Engineer, Red Hat
Christophe is primarily working on Kata Containers at the moment. He also contributed to SPICE, qemu, and initiated a few free software projects like make-it-quick, recorder, XL or Tao3D. He's passionate about 3D, virtualization, programming languages and physics research. His GitHub... Read More →

Saturday January 27, 2018 3:30pm - 4:53pm CET
I-M103 Faculty of Information Technology (VUT FIT)
  Workshop, Presentation
Sunday, January 28

10:30am CET

You want a Clean Desktop OS? Containerize it.
Limited Capacity filling up

"Containers are all the rage, alongside cloud and DevOps. Sometimes they also induce rage. In this talk, we will take a look at using Fedora Atomic on your desktop, when it makes sense, and what the potential benefits vs drawbacks of having a container-based OS on your desktop are for you as a developer.

You will learn:

* what Atomic Host is
* how it compares to CoreOS
* that you can use container-based OS on your desktop machine as well
* if and why that makes sense from a developer's perspective
* how to do it effectively

No maximum for attendees, no specific requirements, the talk is beginner-friendly, but some existing knowledge of containers is advised."

avatar for Sanja Bonic

Sanja Bonic

Project Atomic Community Lead
Sanja's main focus apart from Linux and Open Source is privacy, security, and decentralization. Previously organizer of the Vienna Linux Meetup, member of the W3C CSS WG and various other communities, she is now in the Open Source and Standards team at Red Hat, mainly for the Project... Read More →

Sunday January 28, 2018 10:30am - 10:53am CET
H-E112 Faculty of Information Technology (VUT FIT)

11:30am CET

Atomic Workstation
Limited Capacity seats available

"We've been working on an Atomic Workstation concept for Fedora, based on rpm-ostree for the base system and flatpaks for leaf apps. In this talk I'll describe what advantages Atomic Workstation has over a regular Fedora Workstation, discuss how it differs from a regular Fedora installation, talk a bit about the technologies involved (ostree, flatpak) and give an overview of the current state of affairs in Fedora 28. https://fedoraproject.org/wiki/Workstation/Atomic"

avatar for Kalev Lember

Kalev Lember

Software Engineer
I work as a Software Engineer for the Red Hat desktop team.

Sunday January 28, 2018 11:30am - 11:53am CET
A-D105 Faculty of Information Technology (VUT FIT)

11:30am CET

Smart Cards in Linux and why you should care
Limited Capacity seats available

"Do you want to know how Smart Cards can help you improve security and work efficiently?
Smart cards are among us for decades, but they are still not widely used on daily basis by most of us, even though they provide significant advantages for both security and usability and all the tools are open source in Linux. Smart cards are no longer only credit-card sized cards, but also more practical USB dongles which are frequently combined with other features such as OTP or U2F, which can take this even further.
I will go through architecture of smart cards and show you how they can be used to simplify your work."

avatar for Jakub Jelen

Jakub Jelen

Software Engineer, Red Hat
Red Hat crypto team member, contributor to various security technologies including OpenSC and OpenSSH

Sunday January 28, 2018 11:30am - 11:53am CET
C-D0207 Faculty of Information Technology (VUT FIT)

12:30pm CET

Nouveau - reverse engineering Nvidia GPUs
Limited Capacity seats available

"I want to give a overview about the Nouveau project and what challenges we deal with reverse engineering Nvidia GPUs. This includes security mechanisms Nvidia added over time to their GPUs to prevent us from doing our job. Having an open source GPU driver is important, because nearly everything somebody does on their Linux driven machine goes through the graphical stack and therefore a lot of sensible information goes through it and why should we trust closed source software with our stuff? Main topics will be which parts of the graphics stack we work on, our goals, what we have achieved already, what tools we are working with to trace the Nvidia driver, how somebody interested in this project can help out, what we currently are working on and what I would like to see implemented next."

avatar for Karol Herbst

Karol Herbst

Nouveau Software Engineer
Working on Nouveau since September 2015

Sunday January 28, 2018 12:30pm - 1:23pm CET
B-D0206 Faculty of Information Technology (VUT FIT)

1:30pm CET

Fedora Workstation Year 3
Limited Capacity seats available

"We been pushing Fedora Workstation for 3 years now and have successfully grown the userbase significantly. At the same time changes within Red Hat and in the marketplace has affected some of the plans made so this talk will both cover some of major milestones we achieved, but also talk about the items we need to focus on going forward to keep growing."

avatar for Christian Fredrik Kalager Schaller

Christian Fredrik Kalager Schaller

Senior Manager, Desktop, Graphics, Fedora & i18n, Red Hat
Christian F.K. Schaller has been an active member of the open source community since 1999. He currently works as a manager for the group inside Red Hat focused on the Desktop and Fedora.

Sunday January 28, 2018 1:30pm - 1:53pm CET
H-E112 Faculty of Information Technology (VUT FIT)
  Fedora, Presentation

3:30pm CET

Fearless upgrades with Fedora Atomic Workstation
Limited Capacity seats available

"Fedora Atomic Workstation provides a new desktop experience powered by rpm-ostree, flatpak, and docker. There are many benefits to this combination that should make Fedora Atomic Workstation an attractive choice, some of which include:
- transactional updates: never fear updating again, even across major releases
- clear separation of host and apps: flatpaks and docker containers are updated on their own cadence and have little impact on host requirements (and vice-versa)
- other rpm-ostree features such as immutability, update rollbacks, and effortless package tracking

In this session, you will learn:
- why Fedora Atomic Workstation is awesome,
- what you can accomplish on Fedora Atomic Workstation, and
- how you can get started.

This session has no requirements."

avatar for Jonathan Lebon

Jonathan Lebon

Software Engineer, Red Hat
Software Engineer

Sunday January 28, 2018 3:30pm - 3:53pm CET
H-E112 Faculty of Information Technology (VUT FIT)

4:00pm CET

Anaconda is still Evolving
Limited Capacity seats available

"The past, present and future of Anaconda, the RHEL, CentOS and Fedora system installer. This presentation will try to describe significant features around the installer which have recently been released and which are being worked on for future releases.
This presentation should help you understand Anaconda’s evolution and get a glimpse into its future. I will discuss big changes to Anaconda which are coming, and take feedback and answer questions.

Attendees need to have used Anaconda before to fully understand the presentation. No deep knowledge of Anaconda is required but it is welcomed. This session could be highly valuable for those who already have some existing customizations in Anaconda."

avatar for Jiří Konečný

Jiří Konečný

Developer, Red Hat
Anaconda developer

Sunday January 28, 2018 4:00pm - 4:23pm CET
A-D105 Faculty of Information Technology (VUT FIT)