Schedule for openSUSE Conference 2018

Time 105 (Main) 155 (Medium) 107 (Small) 349 (Workshop) 350 (Workshop) Main Lobby (open space)
09:00
09:15
09:30
09:45
10:00 Jimmy Berry
Repository priorities for the real world user Use additional repositories with confidence
Jimmy Berry openSUSE
SLindoMansilla
Why openSUSE About ideal use case and promoting the gold triangle of openSUSE
SLindoMansilla openSUSE
Elio Qoshi
SVG as the single source of truth The designer version control of the future?
Elio Qoshi Open Source
Douglas DeMaio
Booths and Retro Gaming in the Main Lobby
Douglas DeMaio
10:15
10:30 Vojtěch Pavlík
Keynote for oSC 2018
Vojtěch Pavlík openSUSE
10:45
11:00 Christian Boltz
Heroes, not Superheroes What the Heroes would prefer not to tell you ;-)
Christian Boltz openSUSE
Panos Georgiadis
OpenFaaS Serveless Framework for Docker/OCI and Kubernetes
Panos Georgiadis Cloud and Containers
Santiago Zarate
Let's talk about testing, software and user experience in open source.
Santiago Zarate Open Source
11:15
11:30 Ludwig Nussel
openSUSE Leap Release
Ludwig Nussel
11:45
12:00
12:15
12:30
12:45
13:00 jsevans
Create a complete Tor .onion site with Docker and OpenSUSE in less than 15 minutes. Doing something cool with minimum time.
jsevans Cloud and Containers
Panos Georgiadis
Project: Egkatastasis Testing package installation using containers
Panos Georgiadis Cloud and Containers
Ana Maria Martinez Gomez
Keep calm and refactor OBS What I learn while refactoring OBS
Ana Maria Martinez Gomez Open Source
Imobach González Sosa
Getting to know AutoYaST
Imobach González Sosa openSUSE
13:15
13:30 Kai Wagner
Ceph - The Distributed Storage Solution Isn't a single NAS system sufficient?
Kai Wagner Open Source
13:45
14:00 Simon Lees
Package Supplements
Simon Lees openSUSE
Chris Ellis
Cloud From Scratch Building a small cloud the hard way
Chris Ellis Cloud and Containers
Marco Varlese
How to implement a new L4 protocol in VPP Design tips for success
Marco Varlese Open Source
14:15
14:30
14:45
15:00 Richard Brown
openSUSE is what you make it How to change anything you want in the project
Richard Brown openSUSE
Peter Czanik
Logging containers Collecting host, docker and container logs centrally
Peter Czanik Cloud and Containers
Kai Wagner
Ceph Manager Dashboard How do I manage such a big cluster?
Kai Wagner Open Source
15:15
15:30
15:45
16:00 Marco Strigl
osc - What's new and best practices Things you may have missed
Marco Strigl openSUSE
Mike Place
Managing OpenSUSE with SaltStack Controlling Chaos with Event-Driven Automation
Mike Place Cloud and Containers
Matthias Brugger
Kexec/Kdump under the hood A look on the internals on arm64
Matthias Brugger Open Source
Jiawei
"Hello world" from OpenQA Your first test case by openQA
Jiawei openSUSE
Elio Qoshi
Host your visual assets with Identihub Setting up your project and manage those SVG's
Elio Qoshi Open Source
16:15
16:30
16:45
17:00 Jan Hubička
building openSUSE with GCC's link time optimization smaller & faster binaries
Jan Hubička openSUSE
Richard Brown
Atomic Bonds: openSUSE Kubic & SUSE CaaSP openSUSE & SUSE exploring the container world
Richard Brown Cloud and Containers
Mijanur
Privacy and Safe online communication Online Security
Mijanur Open Source
17:15
17:30
17:45
18:00 Douglas DeMaio
After Party, Release Party
Douglas DeMaio
18:15
18:30
18:45
Time 105 (Main) 155 (Medium) 107 (Small) 349 (Workshop) 350 (Workshop) Main Lobby (open space)
09:00
09:15
09:30
09:45
10:00 Axel Braun
GNU Health on openSUSE - a community view Insights into a global, diverse and friendly community
Axel Braun openSUSE
Giannis Konstantinidis
The Current EU Copyright Reform Proposal: The End of FLOSS in Europe?
Giannis Konstantinidis Open Source
Tomáš Chvátal
Plně šifrovaný disk na moderním systému
Tomáš Chvátal Open Source
Douglas DeMaio
Booths and Retro Gaming in the Main Lobby
Douglas DeMaio
10:15
10:30 Adrian Schröter
Container and VM Building OBS Workshop How to create your own Images for Cloud or Containers and being able to maintain them
Adrian Schröter Cloud and Containers
10:45 Luis Falcon
The GNU Health : Free Software technology improving Public Healthcare around the world GNU Health uses Free/Libre, state-of-the-art technology to deliver Freedom and Equity in Healthcare
Luis Falcon Open Source
John Johansen
Making the LSM available to containers stacking and namespacing the LSM
John Johansen Open Source
11:00 Marcus Meissner
Security Retrospective of the last year Not just Meltdown and Spectre
Marcus Meissner Open Source
11:15
11:30 Julio González Gil
Meet Uyuni: A complete opensource solution to keep multiple GNU/Linux systems configured and up-to-date
Julio González Gil Open Source
Antonio Larrosa
Mycroft: A.I. in the desktop Control your desktop with your voice
Antonio Larrosa Desktop and Applications
11:45
12:00
12:15 Douglas DeMaio
Group photo
Douglas DeMaio
Douglas DeMaio
Group Photo
Douglas DeMaio
Douglas DeMaio
Group photo
Douglas DeMaio
12:30 Fabiano Fidêncio
Fleet Commander: The efficient way of managing the Desktop profiles of your fleet! A brief description of the project and its internals!
Fabiano Fidêncio Desktop and Applications
12:45
13:00 Jimmy Berry
Tumbleweed Snapshots: Rolling With You The missing link between fixed and rolling releases
Jimmy Berry openSUSE
Carlos Soriano
DevOps for GNOME with Flatpak And how we improved our contributors experience and exposure of the happenings of GNOME
Carlos Soriano Desktop and Applications
vitezslav_cizek
Introduction to TLS 1.3
vitezslav_cizek Open Source
Markus Feilner
Do good things - and talk about it! PR for Open Source Projects
Markus Feilner Open Source
13:15
13:30
13:45
14:00 Ancor González Sosa
What Storage-ng will bring and what else do YOU want? Help us to shape the future of YaST
Ancor González Sosa openSUSE
Ondrej Holecek
Saltboot - Salt managed PXE boot
Ondrej Holecek Open Source
Tomáš Chvátal
Let's talk about containers and security
Tomáš Chvátal Open Source
Daniel Molkentin
Professional Video Recording with openSUSE A pratical review of the openSUSE video stack
Daniel Molkentin openSUSE
14:15
14:30
14:45
15:00 José Iván López González
New YaST storage stack: technical overview
José Iván López González openSUSE
Ignaz Forster
Transactional Updates - deep dive How to update your systems without breaking them
Ignaz Forster Open Source
Hans de Raad
The new EU CyberSecurity Act Or how to prevent the EU from becoming the worlds largest botnet honeypot
Hans de Raad Open Source
15:15
15:30 Takashi Iwai
Let's Talk about (openSUSE Leap) Kernels
Takashi Iwai openSUSE
Richard Brown
btrfs is awesome, except when it isn't How to fix a broken btrfs filesystem
Richard Brown Open Source
15:45 pluskalm
Introduction to openSUSE/Linux
pluskalm openSUSE
16:00 Daniel Molkentin
Roadrunner: Securing services with LetsEncrypt Why you should no longer be afraid of using TLS
Daniel Molkentin openSUSE
Georgi Kodinov
Learn how to add functionality to the MySQL server: a guided tour Hack on the MySQL code for fun and profit !
Georgi Kodinov Open Source
Tomáš Chvátal
Role certifikátu při zabezpečení šifrovaného spojení
Tomáš Chvátal Open Source
16:15
16:30
16:45 John Johansen
AppArmor 3 and beyond riding the Tumbleweed
John Johansen openSUSE
Wolfgang Engel
SUSE Package Hub - Community packages for Enterprise Users
Wolfgang Engel Open Source
17:00 Tomáš Chvátal
Bezpečné doručení distribučních balíčků
Tomáš Chvátal Open Source
17:15 Ana Maria Martinez Gomez
Lightningbeers We ❤ talks and beer, specially together!
Ana Maria Martinez Gomez openSUSE
17:30 Tomáš Chvátal
Cryptofest lightning talks
Tomáš Chvátal Open Source
17:45
18:00
18:15
18:30 Douglas DeMaio
CryptoFest PGP Key Signing Party
Douglas DeMaio
18:45
Time 105 (Main) 155 (Medium) 107 (Small) 349 (Workshop) 350 (Workshop) Main Lobby (open space)
09:00
09:15
09:30
09:45
10:00 David Kang
What's new in OBS? Latest new features and how to use them
David Kang openSUSE
Ralf Lang
30 seconds to Code Streamlining development setups with Docker and Open Build Service
Ralf Lang Cloud and Containers
Douglas DeMaio
Booths and Retro Gaming in the Main Lobby
Douglas DeMaio
10:15
10:30 Andreas Färber
Cross-compilers for lizards, two years later Improving the microcontroller tooling
Andreas Färber Embedded Systems
10:45
11:00 Jimmy Berry
Rethinking openSUSE release tooling and the build service Simplify, improve, and increase transparency
Jimmy Berry openSUSE
Andreas Färber
Fantastic Arm boards and how to use them News on hardware and Spectre
Andreas Färber Embedded Systems
11:15
11:30
11:45
12:00
12:15
12:30
12:45 Paul Gonin
Your first steps with openSUSE Kubic Practical information on how to get started with openSUSE Kubic to host your containers
Paul Gonin Cloud and Containers
Michal Hrušecký
Making open source routers
Michal Hrušecký Embedded Systems
13:00 Douglas DeMaio
Let's Fine Tune The Wiki for Leap 15
Douglas DeMaio
Julio González Gil
Let's play with Uyuni: A complete opensource solution to keep multiple GNU/Linux systems configured and up-to-date
Julio González Gil Open Source
13:15
13:30
13:45 Frank Schreiner
kanku - Bridging the gap between OBS and developers A convenient way to work with your OBS built images
Frank Schreiner Open Source
Christian Bruckmayer
Behind the scenes of the OBS team Tools, processes and procedures used by the OBS team
Christian Bruckmayer openSUSE
14:00
14:15
14:30
14:45 Frederic Crozat
Developing SLE, Factory and Leap distributions at the same time, impossible ? openSUSE / SUSE example: Tumbleweed / Leap and SLE
Frederic Crozat openSUSE
Theo Chatzimichos
DJ Geeko spinning digital vinyls (Not Recorded) Setting up a FOSS digital vinyl system
Theo Chatzimichos Desktop and Applications
15:00
15:15
15:30 Douglas DeMaio
Annual Discussion with openSUSE Board
Douglas DeMaio
15:45
16:00
16:15
16:30
16:45
17:00
17:15
17:30
17:45
18:00
18:15
18:30
18:45

Program for openSUSE Conference 2018

Fleet Commander: The efficient way of managing the Desktop profiles of your fleet!
A brief description of the project and its internals!

presented by Fabiano Fidêncio

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. The talk will be divided basically in 4 parts: 1) Describing what Fleet Commander is (a... more

Create a complete Tor .onion site with Docker and OpenSUSE in less than 15 minutes.
Doing something cool with minimum time.

presented by jsevans

In a way, both Docker and Tor are shrouded in mystery. Containers have been the biggest thing in the IT field in the past few years and yet a lot of people don't know what they are good for. Why not just use a VM? Likewise, Tor is known only for the negative uses and connotations such as "The Dark Web" and "The Deep Web" meanwhile not many people know about the actual positives of the technolog... more

OpenFaaS
Serveless Framework for Docker/OCI and Kubernetes

presented by Panos Georgiadis

A quick introduction to the concept of a Serverless and Function-as-a-Service followed by a live demo session based on the SUSE Container-as-a-Service-Plarform (CaaSP v2.0). The presenter will cover the following topics: - What is Serverless and OpenFaaS - Use Helm to setup OpenFaaS in SUSE CaaSP and/or test it using DockerSwarm - Create your own openFaaS openSUSE Docker image in DockerHub... more

osc - What's new and best practices
Things you may have missed

presented by Marco Strigl

Many of us use osc on a daily base. This talk will be about new features in osc, plugins and best practices. At the end I will provide a small outlook what new features are planned.

Keep calm and refactor OBS
What I learn while refactoring OBS

presented by Ana Maria Martinez Gomez

Open Build Service frontend was started in 2005, even before the first version of Rails was released.It is most likely one of the oldest Rails Project that people still keep using! That implies that legacy code and refactoring are two daily topics in all OBS developers’ lives. As said, OBS has already some years and because of that all kind of talks about it have been held: how to use it, it... more

Lightningbeers
We ❤ talks and beer, specially together!

presented by Ana Maria Martinez Gomez

If there is something we like at openSUSE that is talks and beer, and this time we want to combine them. We are going to to have a session with lightning talks, short talks of 5 minutes maximum each, where there is only one rule: The speaker muss always hold a beer while giving the presentation. Everybody can submit a proposal. Do not matter if you are already an experienced openSUSE contri... more

How to implement a new L4 protocol in VPP
Design tips for success

presented by Marco Varlese

VPP (Vector Packet Processing) is the opensource software aiming to very fast data-processing and its part of the umbrella project known as FD.io This talk describes how to design and integrate a new L4 protocol in the existing VPP (Vector Packet Processing) framework. We will use as an example the novel SCTP implementation which has been developed (and now maintained) by the SUSE employee Mar... more

The GNU Health : Free Software technology improving Public Healthcare around the world
GNU Health uses Free/Libre, state-of-the-art technology to deliver Freedom and Equity in Healthcare

presented by Luis Falcon

GNU Health is a social project that provides a community-based, Free/Libre Health and Hospital Information System deployed in many countries around the globe. GNU Health combines Social Medicine and Primary healthcare principles with state of the art advances in bioinformatics and precision medicine, delivering a valuable framework for governments and Public Health institutions, as well as for ... more

GNU Health on openSUSE - a community view
Insights into a global, diverse and friendly community

presented by Axel Braun

GNU Health is a community driven project. There is a wide spread variety of users that run GNU Health in different scenarios. And there is a community of 'makers', that build the software and brings it to its users. This presentation will put some light into both communities. For the first time we have collected the end users, and will present some statistics around that. And for you, th... more

Making open source routers

presented by Michal Hrušecký

At CZ.NIC, we are making open source routers. Those come with automatic updates, plenty of software available in repositories, root ssh account and other nice features. What challenges does it bring? How do we cope with them? Why would you want open source router anyway? What open source project are we building on top? And what actually spinned off out of our router?

Learn how to add functionality to the MySQL server: a guided tour
Hack on the MySQL code for fun and profit !

presented by Georgi Kodinov

Ever wanted to learn how to add this little piece of functionality that you're missing in MySQL but the codebase seems large and thus intimidating ? Then this talk is for you: we'll enumerate the ways to extend and alter MySQL functionality and will get you started on hacking on the codebase: what the layout is like and where to fund stuff and documentation to support you. We will also revie... more

Why openSUSE
About ideal use case and promoting the gold triangle of openSUSE

presented by SLindoMansilla

This talks is split in three topics: 1. openSUSE is not SUSE, it is her sister. There are still too much people outside of open/SUSE world that still confuse the difference and the options they have. This usually leads them to use the wrong distribution for their use cases and thinking that "SUSE" is not working for them. I will describe the current distribution palette and their respe... more

Let's talk about testing, software and user experience in open source.

presented by Santiago Zarate

Very often we come across a masterpiece of software, while now days almost everything is cool and built for the web, or built with technologies that are changing every single day and moving forward, but often we forget how the user feels when new software is available to download and install, it can be an overwhelming experience. This talk is meant to talk about how some projects show the tr... more

kanku - Bridging the gap between OBS and developers
A convenient way to work with your OBS built images

presented by Frank Schreiner

kanku is designed to give you a better integration of your kiwi images built in Open Build Service (OBS) into your development and testing workflow. It provides a framework for simple automation of complex setups, e.g. to prepare your development environment or run simple tests. This talk will give an overview of the motivation/goals and basic concepts/architecture of kanku. Links: ... more

Developing SLE, Factory and Leap distributions at the same time, impossible ?
openSUSE / SUSE example: Tumbleweed / Leap and SLE

presented by Frederic Crozat

Starting with openSUSE Leap 42.2, a lot of cooperation has been done to bridge gaps between openSUSE and SUSE Linux Enterprise distributions. Things have been improving nicely with openSUSE Leap 42.3. We'll go into details on what this cooperation means for both openSUSE contributors and for SUSE and how we ensure it takes place. We will also discuss how we adjusted SLE15 development and ho... more

Getting to know AutoYaST

presented by Imobach González Sosa

AutoYaST has been around for a couple of years now, but perhaps it is not well known to part of the openSUSE community. This tool, which allows to perform unattended installations of open(SUSE) systems, is extensively used by SUSE (including customers and partners). Actually, products like SUSE Manager or CaaSP (or Kubic, its Tumbleweed based flavor) take advantage of AutoYaST. During this w... more

Project: Egkatastasis
Testing package installation using containers

presented by Panos Georgiadis

In Tumbleweed with have roughly ~25.000 packages for 64-bit architecture. Do you know how many of those are actually install-able? From those who are not, do you know the reason behind? Do you know how many of those will become install-able if boo#123456 gets fixed? And from those which can actually be installed, do you know if there are any glitches at the post-installation scripts? -Sure, ... more

Do good things - and talk about it!
PR for Open Source Projects

presented by Markus Feilner

Lessons learnt in 20 years of Open Source PR. This hands-on session will tell, teach and train community contributors, developers, open source project leads, etc. how to deal with the press. Get an explanation of basic terms like "kitchen call", "elevator pitch", "nutgraphs", "leads", "venn diagrams", and see how to build a decent project description and a working project website. Learn h... more

Container and VM Building OBS Workshop
How to create your own Images for Cloud or Containers and being able to maintain them

presented by Adrian Schröter

Getting an overview what kinds of containers and images can be built in OBS and how to do it. It will start with a brief talk about the different formats, the OBS specials when building containers or images. This will cover Cloud, Desktop and Server centric formats. I will also show how a fully automated chain from git commits to image and container builds (with and without packages in bet... more

Kexec/Kdump under the hood
A look on the internals on arm64

presented by Matthias Brugger

Kdump is a vital tool for debugging severe kernel crashes, especially if the failure can't be reproduced easily or an direct access to the system is not possible. When an sever error happens in the kernel, a new crash kernel get loaded which saves the memory of the crashed system. These dump can be used to analyze the state of the machine and hopefully give insights on what has happened. ... more

The new EU CyberSecurity Act
Or how to prevent the EU from becoming the worlds largest botnet honeypot

presented by Hans de Raad

Fibre to the home opens numerous interesting possibilities for both bona-fide and not so bona-fide use cases. Having your espresso machine or refrigerator being part of a multi-million device botnet which is attacking critical infrastructure might not necessarily be your first association when zipping your early morning caffeine fix. Not only might this notion be somewhat disruptive for your ... more

Professional Video Recording with openSUSE
A pratical review of the openSUSE video stack

presented by Daniel Molkentin

Ever since the openSUSE conference in 2016, openSUSE has its own professional, yet software driven set of hardware. However, we are not yet self-hosted on openSUSE, owed to various issues ranging from missing packages to legal issues. We also rely on YouTube rather than promoting free, self-hosted video portals. In this workshop, we will lay out the current situation, assess the required wo... more

Roadrunner: Securing services with LetsEncrypt
Why you should no longer be afraid of using TLS

presented by Daniel Molkentin

While the need for encrypted web sites has been sufficiently motivated by countless revelations on state sponsored surveillance or malevolent ISPs, acquiring a LetsEncrypt certificate used to be a tiresome business, and usually certificates broke anyway. openSUSE Leap 15 will be the first long term distribution to provide automated certificate requests and renewals thanks to dehydrated, whic... more

What Storage-ng will bring and what else do YOU want?
Help us to shape the future of YaST

presented by Ancor González Sosa

As many openSUSE users may know, two of the most important YaST components, libstorage and yast2-storage, were recently rewritten from scratch in order to ease the maintenance and to be prepared for whatever the future brings. Now we have a solid base to adapt the current behavior without compromising the existing supported scenarios and to implement new and shiny features. During this prese... more

Ceph Manager Dashboard
How do I manage such a big cluster?

presented by Kai Wagner

The original Ceph Manager Dashboard that was introduced in Ceph "Luminous" started out as a simple, read-only view into various run-time information and performance data of a Ceph cluster, without authentication or any administrative functionality. However, as it turns out, there is a growing demand for adding more web-based management capabilities, to make it easier for administrators that ... more

DJ Geeko spinning digital vinyls (Not Recorded)
Setting up a FOSS digital vinyl system

presented by Theo Chatzimichos

A musical presentation about vinyls, digital music formats and the combination of those two: the digital vinyl system, the best of the analog and digital worlds. Bonus: There will be a live demonstration of a digital vinyl system powered by the free and open source software mixxx, running on openSUSE. This presentation will not be recorded.

Let's Fine Tune The Wiki for Leap 15

presented by Douglas DeMaio

As openSUSE Leap 15 is expected to be released around the openSUSE Conference, lets take some time to fine tune the wiki for it! The new portal could have some gaps that we will want to fill in at https://en.opensuse.org/Portal:15.0 The workshop will focus on adding additional features for users, sysadmins and developers. We can add additional screenshots and tidy up some of the missing aspects... more

Repository priorities for the real world user
Use additional repositories with confidence

presented by Jimmy Berry

The topic of additional repositories comes up on a regular basis. The official position is to submit everything to Factory to avoid the issue, but for a large number of reasons this cannot always be the case. As such users living in the real world have to navigate the unsupported landscape. By far the best approach is to use repository priorities available through libzypp, but unfortunately thi... more

Introduction to TLS 1.3

presented by vitezslav_cizek

TLS 1.3 is the brand new version of the SSL/TLS protocol. The draft of the standard was recently approved by IETF and it will be published as RFC in a couple of months. TLS 1.3 is a big redesign of the protocol which brings substantial changes such as better security or handshake speed-up. The talk will present its new features as well as compare the new protocol to the previous versions... more

Tumbleweed Snapshots: Rolling With You
The missing link between fixed and rolling releases

presented by Jimmy Berry

Tumbleweed, being a rolling distribution, is constantly changing and packages are constantly being rebuilt against one another and updating requirements. As such it becomes necessary to update even when undesirable. For example, one is running snapshot 17 and the next day snapshot 18 contains a QT update that rebuilt a large number of packages. When attempting to install an application that dep... more

Rethinking openSUSE release tooling and the build service
Simplify, improve, and increase transparency

presented by Jimmy Berry

Over the last year I have completed a large amount of work on the tools integral to the openSUSE release process and as such have become familiar with the scope, workflow, and general problems involved. After mulling over these general shortcomings it becomes clear that taking a step back and rethinking some core concepts such as the build service and the way the release tools interact with it ... more

Behind the scenes of the OBS team
Tools, processes and procedures used by the OBS team

presented by Christian Bruckmayer

If you ever wondered how the OBS gets developed, this talk will provide some insights into how the OBS development works including tools we use (e.g. depfu, hakiri, codecov) and workflows we follow (e.g. Scrum). OBS developers have also changed a lot in the last time. The OBS frontend team has doubled its size within the last 2 years. We will explain how we brought everyone up to speed with ... more

Logging containers
Collecting host, docker and container logs centrally

presented by Peter Czanik

Event logging is a central source of information for IT operations and security. The syslog-ng application collects logs from many different sources, performs real-time log analysis by processing and filtering them, and finally it stores the logs or forwards them for further analysis. The same feature set comes in handy in a containerized environment too, where you start and stop containers aro... more

building openSUSE with GCC's link time optimization
smaller & faster binaries

presented by Jan Hubička

Link time optimization (LTO) extends scope of compiler optimizations to whole program or DSO. We present some data on pros & cons of using LTO to build openSUSE distribution by default. This is joint with with Martin Liška and Martin Jambor.

Meet Uyuni: A complete opensource solution to keep multiple GNU/Linux systems configured and up-to-date

presented by Julio González Gil

Learn an easy way of keeping your systems configured and up-to-date via opensource tooling, even for huge infrastructures.

Let's play with Uyuni: A complete opensource solution to keep multiple GNU/Linux systems configured and up-to-date

presented by Julio González Gil

On Saturday, at 11.30, we presented Uyuni, the public developed SUSE Manager. Let's now discover how easy is keeping your systems configured and up-to-date via Uyuni even for huge infrastructures. This will be a live sessions where you will be using your laptop, and for that you will need: - A laptop with at least 5GB of free RAM after booting (we STRONGLY suggest 6GB free) and 80GB of... more

Heroes, not Superheroes
What the Heroes would prefer not to tell you ;-)

presented by Christian Boltz

The Heroes were founded two years ago. In this time, we worked hard to maintain and enhance the openSUSE infrastructure, but talking about that would be boring. Of course, if you do a lot of things, you'll sometimes also make mistakes. Have a lot of fun with some of our failures, what we learned from them and where we still have room for improvement.

Fantastic Arm boards and how to use them
News on hardware and Spectre

presented by Andreas Färber

Following up on last year's talk (https://events.opensuse.org/conference/oSC17/program/proposal/1246) I intend to give an update on hardware support in openSUSE and software support for new boards. This will include an update on Meltdown/Spectre mitigations and what users need to take care of.

Cross-compilers for lizards, two years later
Improving the microcontroller tooling

presented by Andreas Färber

A few years ago we started adding cross-compiler packages to Tumbleweed, based on our maintained GCC packages. There have been two recent toolchain additions, more are still in the works, and several challenges remain - such as on our end Leap and PackageHub.

Package Supplements

presented by Simon Lees

"Supplements" in packaging seems like a feature that many people are unaware of, this lightning talk aims to make people aware that supplements exist in packaging as well as how and where they should use them.

SVG as the single source of truth
The designer version control of the future?

presented by Elio Qoshi

SVG is magical when you think about it. It's one of the few formats both developers and designers can interact with. With the rise of SVG compatibility on the web, the format has enjoyed various new use cases with the HTML5 specification. Could it be used as a common file format both designers and developers can collaborate together? As SVG is basically just lines of code, shouldn't designers b... more

Host your visual assets with Identihub
Setting up your project and manage those SVG's

presented by Elio Qoshi

Identihub is the first Open Source visual assets management software which can also be self-hosted. Identihub can host icons, logos, photos, fonts and colors on a single page, making it easy to share them with other people, eliminating the need to send .zip fles back and forth with a specific resolution. This makes the collaboration between designers and non-designers easier, as they don't need... more

DevOps for GNOME with Flatpak
And how we improved our contributors experience and exposure of the happenings of GNOME

presented by Carlos Soriano

As probably you might know, GNOME hasn't been the most updated in technologies & processes used for the design, development, testing, QA, delivery loop. To be honest, we have been quite behind! Build fails, not passing tests, contributors stuck with trivial details, each product with different released days, designers and QA in need to build the whole stack to try out a minimal UI change... ... more

"Hello world" from OpenQA
Your first test case by openQA

presented by Jiawei

openQA is an automated test tool for operating systems and the engine at the heart of openSUSE's automated testing initiative.No matter if you are an openSUSE contributor willing to improve the test coverage of your packages, an operating system developer searching for additions to your toolbox or just a curious geek. This workshop would help the one who are interesting with OpenQA to build th... more

Managing OpenSUSE with SaltStack
Controlling Chaos with Event-Driven Automation

presented by Mike Place

Systems management in the era of containerization and hybrid clouds can challenge even the most seasoned professional. In this session, we'll learn how to control the chaos by bringing disciplined automation practices to the rescue. Presented by the principal maintainer of the SaltStack project -- one of the largest and most active open-source communities in the world -- we'll learn how to use ... more

What's new in OBS?
Latest new features and how to use them

presented by David Kang

Open Build Service (OBS) development has increased in an exponential way. David will briefly explain the evolution of the OBS frontend in the last year, and also some of the awesome features that have been included recently. Kiwi Editor, Cloud Uploader features that are already available will not be the only ones we will talk about. Adrian will talk about the new OBS backend features as Do... more

openSUSE Leap Release

presented by Ludwig Nussel

openSUSE Leap 15 should be ready at the conference. So this "talk" gives a short intro and releases Leap 15 live.

Cloud From Scratch
Building a small cloud the hard way

presented by Chris Ellis

Driven by curiosity and some late night ebay purchases, I ended up down the rabbit hole of building a cloud from scratch: why use OpenStack when you can do it the hard way. This was a great excuse to dive into the various subsystems required to assemble a cloud and to find out how frustrating aspects of it could be. A cloud is a jigsaw, requiring many different pieces to fit together and co-... more

Transactional Updates - deep dive
How to update your systems without breaking them

presented by Ignaz Forster

With the release of Leap 15 the new system role called "Transactional Server" will be available during the installation, so this is the perfect opportunity to have a look at the concept behind it and how to work with such a system in practice. In this talk we will have a look at transactional-updates from different angles: * The basic concepts behind transactional-update * How to use the T... more

Atomic Bonds: openSUSE Kubic & SUSE CaaSP
openSUSE & SUSE exploring the container world

presented by Richard Brown

The Kubic Project is an exciting new part of the openSUSE family. This talk will provide a brief introduction of the Project and how it focuses on container technologies such as the Docker & Podman runtimes, Kubernetes, Transactional (Atomic) Operating System updates, and much more. The session will then go into detail how Kubic provides the base for SUSE's Container as a Service Platform (C... more

openSUSE is what you make it
How to change anything you want in the project

presented by Richard Brown

This talk is for openSUSE's aspiring new contributors, existing contributors, users, detractors, or just anyone curious at all about openSUSE. In other words, if you're at this conference, you should consider being at this talk ;) The session will detail how openSUSE does what it does, and most importantly how openSUSE strives to empower ANYONE to be able to contribute to the project. The... more

btrfs is awesome, except when it isn't
How to fix a broken btrfs filesystem

presented by Richard Brown

I love btrfs, I think btrfs is the best filesystem ever. But like all software, it's not absolutely 100% perfect all of the time. This lightning talk will help tell you what to do when it all goes wrong :)

Mycroft: A.I. in the desktop
Control your desktop with your voice

presented by Antonio Larrosa

Mycroft is an open source virtual assistant similar to the ones provided on phones by some companies. It provides some interesting functionality, it's open source, it's easily expanded with new functionality and it's fun. During the last hackweek, I packaged it so it's easy to install on Tumbleweed and in this talk I'll try to show how it works, the changes I did to it in order to package it an... more

The Current EU Copyright Reform Proposal: The End of FLOSS in Europe?

presented by Giannis Konstantinidis

The current EU Copyright Reform proposal puts pressure on platforms to monitor and filter all content, including uploaded free and open-source software, for copyright infringement (Article 13), proposes a new 20-year license for news snippets (Article 11), and limits who can access datasets -- including open data (Article 3). Any of these would be terrible outcomes. Let's demand better copyrigh... more

AppArmor 3 and beyond
riding the Tumbleweed

presented by John Johansen

There are several changes coming with the release of AppArmor 3. This talk will cover the changes that AppArmor 3 will bring and how the changes will affect policy and confinement. It will cover policy versioning, local vs pre-shipped read-only policy text, improvements in AppArmor policy namespaces, fine grained network and d-bus mediation as well as IMA integration.

Making the LSM available to containers
stacking and namespacing the LSM

presented by John Johansen

Containers would like to be able to make use of Linux Security Modules (LSMs), from providing more complete system virtualization to improving container confinement. To date containers access to the LSM has been limited but there has been work to change the situation. This presentation will discuss the current state of LSM stacking and namespacing. The work being done on various security mod... more

Annual Discussion with openSUSE Board

presented by Douglas DeMaio

The openSUSE Board (Richard Brown, Gertjan Lettink, Christian Boltz, Sarah Julia Kriesch, Ana María Martínez Gómez and Simon Lees) will present the outcome of their last F2F meeting, where they started driving its collective agenda for the next year. After that, everybody is welcome to ask questions, give feedback, make suggestions and present ideas.

Saltboot - Salt managed PXE boot

presented by Ondrej Holecek

In the time of clouds and virtual computing it seems, there is no longer space for a large real-hardware-based OS deployments. But what schools use in their classrooms? What is beneath ATMs, info kiosks, cash registers? For there devices real network OS deployment is still crucial. This talk is about exactly that. Well known network PXE boot, but upgraded with Salt, a modern configuration mana... more

Security Retrospective of the last year
Not just Meltdown and Spectre

presented by Marcus Meissner

Last year was a quite busy year on the security front, various big issues happened, so its good to tell what security has done there and is doing for openSUSE and SUSE in general here. The talk will give a brief overview of how the SUSE Security Team works and operates. We will look at the reactive work including statistics, and also look at proactive secure development lifecycle activit... more

Let's Talk about (openSUSE Leap) Kernels

presented by Takashi Iwai

With openSUSE Leap, we've tried a new management model based on SLE. The same is true for the kernel, one of the most "core" packages in the whole distribution. However, in the case of kernels, a story is a bit different from others. In this talk, we'll take a look back at the history of openSUSE Leap kernel developments and maintenance from Leap 42.1 to 42.3, covering briefly about the co... more

SUSE Package Hub - Community packages for Enterprise Users

presented by Wolfgang Engel

SUSE Package Hub [1] provides open source packages to Enterprise Users by the Community. This talk shows the current status of this project, explains how to contribute and what might be next. [1] https://packagehub.suse.com

Your first steps with openSUSE Kubic
Practical information on how to get started with openSUSE Kubic to host your containers

presented by Paul Gonin

Curious about openSUSE Kubic and using it for running your containers workloads ? I will introduce the various way to deploy openSUSE Kubic and explain how to get started with systems operations and containers management. From scratch to fully running containers in 45 minutes :)

New YaST storage stack: technical overview

presented by José Iván López González

YaST comes with a brand new storage stack. The packages libstorage and yast2-storage have been replaced by the new libstorage-ng and yast2-storage-ng. YaST team has put a lot effort on having its new storage ready for openSUSE Leap 15 (and SUSE SLE 15), and now it is time to present how it works. In this presentation we will explain storage-ng from a technical point of view. For example, we wil... more

30 seconds to Code
Streamlining development setups with Docker and Open Build Service

presented by Ralf Lang

Creating development setups can be tedious, error-prone and quite horrifying to novice contributors of Open Source projects. You would set up a virtual machine, install the required software and spend quite some time configuring it. On top of this, your setup would require maintenance and updates. A more modern approach is featured in this talk: Create a reproducible environment, have automat... more

After Party, Release Party

presented by Douglas DeMaio

Join us for the After Party at the openSUSE Conference

openSUSE Unconference

presented by Douglas DeMaio

We will have an openSUSE Unconference on Sunday, May 27, in room 107. Talks can be submitted during the conference.

Ceph - The Distributed Storage Solution
Isn't a single NAS system sufficient?

presented by Kai Wagner

You want to learn more about distributed storage solutions and in particular about Ceph? In this talk I would like to give you a quick introduction about distributed storage and Ceph at a glance. What is it? Why is it useful? Why do I need it? Isn't a single NAS system suffiecient? Who should join? Everyone who uses storage :-) What is Ceph? Ceph’s foundation is the Reliable Autonomic D... more

CryptoFest PGP Key Signing Party

presented by Douglas DeMaio

Info is for the KSP is on https://github.com/cryptofest/keysigning-guide Located in the main lobby before rooms 105/155

Booths and Retro Gaming in the Main Lobby

presented by Douglas DeMaio

Come visit the booths and do some Retro gaming. Visit the booths of SUSE, arm, ownCloud, MySQL and TUXEDOComputers. or RetroHerna's collection of video game consoles and computers covers fifty years of video game industry's development. By bringing authentic hardware to festivals and conferences, RetroHerna offers an authentic display of video games of the 20th century. Re-live you... more

Booths and Retro Gaming in the Main Lobby

presented by Douglas DeMaio

Come visit the booths and do some Retro gaming. Visit the booths of SUSE, arm, ownCloud, MySQL and TUXEDOComputers. or RetroHerna's collection of video game consoles and computers covers fifty years of video game industry's development. By bringing authentic hardware to festivals and conferences, RetroHerna offers an authentic display of video games of the 20th century. Re-live you... more

Booths and Retro Gaming in the Main Lobby

presented by Douglas DeMaio

Come visit the booths and do some Retro gaming. Visit the booths of SUSE, arm, ownCloud, MySQL and TUXEDOComputers. or RetroHerna's collection of video game consoles and computers covers fifty years of video game industry's development. By bringing authentic hardware to festivals and conferences, RetroHerna offers an authentic display of video games of the 20th century. Re-live you... more

Introduction to openSUSE/Linux

presented by pluskalm

* introdcution to openSUSE/linux * example/help with installation * openSUSE specifics and benefits * how/where to get help (mailing lists/forums)

Keynote for oSC 2018

presented by Vojtěch Pavlík

Keynote for openSUSE Conference 2018

Plně šifrovaný disk na moderním systému

presented by Tomáš Chvátal

Šifrování pevného disku je dnes běžná záležitost, šifrovat ale úplně celý disk je vždycky trochu oříšek. V přednášce si předvedeme, jak nastavit takové šifrování, které bude zároveň uživatelsky přívětivé i rozumně bezpečné. Použijeme přitom tyto ingredience: Btrfs, LVM, LUKS, GRUB, UEFI secure boot. Presenter: Ondřej Caletka

Let's talk about containers and security

presented by Tomáš Chvátal

Containers are becoming more and more popular way how we develop and deploy applications. We trust them to protect our applications, but do we understand how they security model works? How they're isolated and sand-boxed? Let's look at all the pieces in Linux which are there to isolate and support containers security. We will then continue with overview what every deployment pipeline should per... more

Role certifikátu při zabezpečení šifrovaného spojení

presented by Tomáš Chvátal

Šifrování se stává stále běžnějším a dostupnějším, většina navštěvovaných webů dnes má HTTPS. Neodmyslitelnou součástí dobře navrženého šifrování je také autentizace. V případě TLS se o ni starají certifikáty. Co to přesně certifikát je, jaká je jeho role a co všechno v něm najdeme? Presenter: Petr Krčmář

Bezpečné doručení distribučních balíčků

presented by Tomáš Chvátal

Většina linuxových distribucí distribuuje software ve formě binárních balíčků. Ty jsou připraveny na serverech distribuce a uživatelé si je stahují přes internet do svých počítačů. Pokud se útočníkovi podaří do balíčků dostat malware tak může jednoduše ovládnout velké množství zařízení. V této prezentaci se dozvíte jak může takový útok být veden a jak se distribuce proti těmto útokům chrání.... more

Cryptofest lightning talks

presented by Tomáš Chvátal

https://github.com/cryptofest/web/tree/master/LightningTalks

Group Photo

presented by Douglas DeMaio

Gather out front for a group photo

Group photo

presented by Douglas DeMaio

Gather out front for a group photo

Group photo

presented by Douglas DeMaio

Gather out front for a group photo