Program for openSUSE Conference 2019

2019-05-24
09:30
Thomas Di Giacomo

YaST – Yet another SUSE Talk?
Or how are SUSE and the openSUSE community interacting together in 2019

presented by Thomas Di Giacomo

Presenter: Thomas Di Giacomo

In this session we will first briefly describe how the openSUSE community and SUSE have been historically (well since Leap/Tumbleweed, not going back to the days before) collaborating together, e.g. Gnome and SUSE Linux Desktop, KDE and packagehub, then look at some of the more recent activities around MicroOS, container engines and tools, container networking su...

more

09:30 - 10:00 Saal (Main Hall) Keynote
10:00
Douglas DeMaio

Opening Comments

presented by Douglas DeMaio

All volunteers are needed at the opening annoucement.

10:00 - 10:15 Saal (Main Hall) openSUSE
10:15
Douglas DeMaio

REPLACEMENT Please note that this talk replaces Keynote from Scott Chacon

Day 1 Registration Booth

presented by Douglas DeMaio

Pick up your badge and swag at the registration booth.

10:15 - 10:45 Saal (Main Hall) openSUSE
10:45
csanchez@suse.de Jesus Herman-Marina

EOS Design System
The solution to bring good UX to all OSS

presented by csanchez@suse.de, Jesus Herman-Marina

In the past UX design was a commodity in the paid consumer world, where companies like Facebook, Google, Uber would invest millions on. Today the gap is closing. Enterprise and Open Source applications are in need of better UX too.

On the other hand, many companies of all different sizes struggle with today's IT agendas: bleeding edge software, agile development, short time-to-market, etc., ...

more

10:45 - 11:15 Saal (Main Hall) Open Source
11:15
Neal Gompa

DNF vs ZYpp: Fight!
A comparison of the two major RPM package managers

presented by Neal Gompa

In one corner, we have Zypper: the successor to the motley of package management options from Ximian and SuSE. Created after the merger of the Ximian and YaST package manager teams, it was a pioneer in using the SAT solver for package management and proved that it worked well at scale in a large and popular Linux distribution platform (SUSE Linux). It spawned the development of libsatsolver, wh...

more

11:15 - 12:00 Saal (Main Hall) Open Source
13:00
favogt

Building containers and images in and for openSUSE

presented by favogt

In this talk I explain how containers based on openSUSE Leap and Tumbleweed should be built and how the process for building and submitting official images works.

13:00 - 13:30 Saal (Main Hall)
Joshsi

Thinking About openSUSE HCL
Let's Keep HCL Updated

presented by Joshsi

I have been a part of the Taiwan openSUSE community for almost a year. During this time, I was a volunteer at the openSUSE Asia Summit 2018, and I attended monthly openSUSE meet-ups. It feels great to have a group of people with whom to study and share knowledge.

In the new year, I am curious about how I can contribute to the community with my expertise as an OS certification technical manag...

more

13:00 - 13:30 Seminarraum 1 openSUSE
13:30
Richard Brown

openSUSE MicroOS
A new distro for a new age

presented by Richard Brown

As the world moves more and more towards containerised solutions, a number of real questions start to appear. - What is the perfect platform for running containers atop? - How to use this platform as part of a flexible, scalable, highly available infrastructure fabric? - How to minimize the maintenance and administration of this platform at scale?

Many of these problems are well answered in...

more

13:30 - 14:15 Saal (Main Hall) Cloud and Containers
Karol Babioch

Introduction to YubiKeys (in openSUSE)
Everything you should know about YubiKey

presented by Karol Babioch

YubiKeys are handy little USB tokens that allow for hardware-based cryptography, which are becoming ever more prevalent. They provide support for a great variety of cryptographic protocols and standards, and offer several modes of operations. While this makes them very versatile, it can also be somewhat confusing, especially when you are only getting in touch with them for the first time.

Th...

more

13:30 - 14:15 Seminarraum 1 Desktop and Applications
14:30
Wolfgang Engel

SUSE Package Hub - From Community to Enterprise

presented by Wolfgang Engel

SUSE Package Hub provides open source packages from the Community to SUSE Linux Enterprise Users. This talk shows the current state, explains how to contribute and also gives some insights in the live of Package Hub.

14:30 - 15:00 Seminarraum 1 openSUSE
Masayuki Igawa

"Kubernetes The Hard Way" on openSUSE Cloud environment
Let's build your own cloud

presented by Masayuki Igawa

"Kubernetes" is one of the most popular and famous container orchestration open source software. And now, there are so many Kubernetes environments and deployment tools such as SUSE CaaS Platform, minikube, kubeadm, Rancher, GKE/AKS/EKS, etc. So, we can use or build a Kubernetes cluster with them very easily. However, it also prevents opportunities to understand Kubernetes technologies themselv...

more

14:30 - 15:00 Saal (Main Hall) Cloud and Containers
15:00
Fuminobu  Takeyama

Geeko Magazine: A Technical Magazine on openSUSE, edited on openSUSE

presented by Fuminobu Takeyama

Japan openSUSE User Group publishes a technical magazine every half year. The title of the magazine is Geeko Magazine. It consists of technical articles on openSUSE and applications running on openSUSE. For example, the latest issue of the magazine contains articles like "Launching Kubernetes Cluster with Kubic in 10 minutes", "Accessing to Google Drive from openSUSE", and "How to enable HTTPS ...

more

15:00 - 15:45 Seminarraum 1 openSUSE
SLindoMansilla

GPG key signing party
Get you key signed, sign other people's key

presented by SLindoMansilla

IMPORTANT: Bring your GPG key and an official document that helps people identify yourself. And ID card, driver license or passport is ok. But, to make people trust you, your name on that document may be the same that you put on your GPG key, and people may recognize you on your document's photo.

With GPG you can send and receive encrypted information. But, in order to be sure that the infor...

more

15:00 - 16:30 Seminarraum 2 Open Source
Richard Brown

openSUSE MicroOS Desktop
A New openSUSE Desktop Distribution?

presented by Richard Brown

Kubic with its MicroOS core is an exciting distribution that takes much of the cool stuff we're doing in Tumbleweed, adds solutions to the problems of updating a running system, and is becoming the perfect base system for running containers.

But in openSUSE, running server stuff is only half the fun.

Why should servers be the only platform enjoying automatic, atomic, "auto-rollbackable" s...

more

15:00 - 15:45 Saal (Main Hall) Desktop and Applications
15:45
Ish Sookun

openSUSE MicroOS in Production
Deploying apps using Podman

presented by Ish Sookun

This talk will be about deploying comment business applications on openSUSE MicroOS It will have a presentation about the challenges that we face at our company La Sentinelle, Mauritius (https://www.lasentinelle.mu) and how we used openSUSE MicroOS to address those.

15:45 - 16:30 Saal (Main Hall) Cloud and Containers
Luis Falcon

Building large health networks GNU Health Federation and openSUSE
10 years of Freedom and Equity in Healthcare

presented by Luis Falcon

GNU Health is the Free/Libre Health and Hospital Information System that is included in openSUSE.

GNU Health combines the socioeconomic determinants of health with state-of-the-art technology in bioinformatics and clinical genetics. It provides holistic picture of the person, from the biological and molecular basis of disease to the environmental determinants of health. In addition, it manag...

more

15:45 - 16:30 Seminarraum 1 openSUSE
16:00
Ana Maria Martinez Gomez bgeuken

OBS get together!

presented by Ana Maria Martinez Gomez, bgeuken

OBS Community get together. Bring any topic you ever wanted to discuss with the OBS developers and community or just drop by to chat with us. We would be happy to have you there. :)

16:00 - 17:30 Hacker Room openSUSE
16:45
Denis Kondratenko

Deploying Ceph with Rook on Kubic k8s cluster

presented by Denis Kondratenko

In this talk we could see how easy it is to deploy and configure Ceph ready k8s cluster on top of Kubic. And setup Ceph on top of it with Rook (rook.io). We would see couple of examples for Openstack and Vagrant to run such clusters for your CI and development environments.

Link to the presentation

16:45 - 17:15 Saal (Main Hall) Cloud and Containers
17:15
hashimotosyuta

Kubic with OpenSDS
Flexible software defined storage management

presented by hashimotosyuta

I introduce OpenSDS that is an open source community working to address storage integration challenges. I remark technology. OpenSDS can manage LVM, Ceph, Cinder, and more as a software defined storage. and We can use OpenSDS in Kubernetes through CSI, Flexvolume, and Service Catalog. therefore, Kubernetes can use software defined storage by OpenSDS. I draw overview of Kubernetes - OpenSDS - st...

more

17:15 - 18:00 Saal (Main Hall) Cloud and Containers
Florian Festi

Re-Thinking Spec Files
New features for rpmbuild

presented by Florian Festi

Right now many RPM spec files contain large parts of boiler plate code. In the current development cycle of RPM we try to help reducing this clutter. We hope we can make packaging easier by providing means to have pre-arranged building blocks and offer more control over larger sets of packages. This will also change the relation between RPM as a multipurpose tool and the single package/packager...

more

17:15 - 18:00 Seminarraum 1 openSUSE
2019-05-25
09:30
Douglas DeMaio

Day 2 Registration Booth

presented by Douglas DeMaio

Pick up your badge and swag at the registration booth.

09:30 - 10:00 Saal (Main Hall) openSUSE
10:00
tgraf

Cilium & BPF - The Future of Linux Networking and Security (Keynote Thomas Graf, Cilium)

presented by tgraf

Linux is the dominant platform to run microservices using cloud-native architectures. These modern architectures impose new challenges on the platform serving the applications. We'll take a peek at BPF and Cilium and how it revolutionizes both networking and security to enable platforms built on top of it to fully utilize the benefits of cloud-native architectures.

Thomas Graf is Co-Founder...

more

10:00 - 10:45 Saal (Main Hall) Keynote
10:45
Frank Schreiner

kanku - continuous integration the easy way

presented by Frank Schreiner

Kanku is a tool for developers or admins to run their software/setup in predefined images.

This workshop is intended to give you the ability to setup kanku on your laptop and/or your server and learn howto create your own kanku jobs.

10:45 - 12:15 Seminarraum 1
Alexander Graul

Improving openSUSE's software portal

presented by Alexander Graul

openSUSE's software portal at https://software.opensuse.org is the go-to place to download the openSUSE distributions or to discover new software. It is connected to our powerful Build Service (https://build.opensuse.org), giving users the ability to easily search for packages, even if they are not part of the official repositories.

In this workshop we will work together on improving the...

more

10:45 - 12:15 Seminarraum 2 openSUSE
11:00
Guillaume Gardet

openSUSE on ARM
What happened since a year

presented by Guillaume Gardet

This talk will give an overview of what happens since about a year for openSUSE on ARM. What is the current status and what is on the TODO list.

11:00 - 11:45 Saal (Main Hall) openSUSE
Patrick Fitzgerald

Integrating Kiwi into your application stack - our use case.
How - and why - we built Kiwi into our application stack

presented by Patrick Fitzgerald

Our business was somewhat dependent on Suse Studio's REST API to build customised VM images for part of our application solution.With the shuttering of that service we were left with no clear way to build these images.

With the 'Next Generation' releases of Kiwi - now rewritten in Python, however, we have been able to integrate it into the our customer on-boarding process - based on a Django...

more

11:00 - 11:45 Galerie Embedded Systems
11:45
kimlin

Why you should choose openSUSE Kubic?
openSUSE Kubic is really fun!

presented by kimlin

In the past few years, the development of container application technology has advanced by leaps and bounds. But for people who want to enter a containers word still hard for them. Most of people stop at the first step that use Kubernetes to setup environment. As a opsnSUSE user I’m glad we have openSUSE Kubic. I would like to share people who frustrated to build container. All they should do a...

more

11:45 - 12:00 Saal (Main Hall) Cloud and Containers
12:00
Ignaz Forster

State of transactional-update
News & file system layout anatomy

presented by Ignaz Forster

You may have heard about transactional updates already - that thing that will force you to reboot your system just like on Windows. Well, it still does, but it also provides a huge benefit compared to your regular updates: It won't break your currently running system.

transactional-update is the default update mechanism on openSUSE Kubic and when using the "Transactional Server" role in open...

more

12:00 - 12:15 Saal (Main Hall) openSUSE
13:00
Bernhard M.

Finding, Debugging and Fixing reproducible builds issues in openSUSE
get your hands dirty in this workshop

presented by Bernhard M.

In this session, I will give a practical introduction to our tools that make it easy to find, debug and fix reproducible builds issues in openSUSE. Includes a short introduction of "Why". Includes a short tour of the various sources of non-determinism.

required resources:

more

13:00 - 14:30 Seminarraum 1 openSUSE
Andreas Färber

REPLACEMENT Please note that this talk replaces Digital Evolution

LoRa for the kernel
Adding support for LPWA wireless technologies

presented by Andreas Färber

At ELCE 2018 I presented a project to implement Linux kernel drivers for LoRa Low-Power Wide Area Network (LPWAN) wireless technology. The project is since evolving to cover more chipsets and other technologies. This is a brief overview of what is being worked on and how to participate. It will also explain how openSUSE Tumbleweed aarch64 has been used as base for most of the kernel development.

13:00 - 13:45 Saal (Main Hall) Open Source
Marco Strigl

From source to the package
all with the power of the command line

presented by Marco Strigl

This will be a technical workshop on how you can get a rpm package out of some source code. And all this with the osc (opensuse-commander) command line tool.

This will include the basic topics: - using a source tarball - getting the source from a VCS system - writing a basic spec file - make some local checks to see if everything is alright - upload the package to the Open Build...

more

13:00 - 16:00 Seminarraum 2 Open Source
Klaus Kämpf

IoT programming with openSUSE
.

presented by Klaus Kämpf

Small networked devices, commonly named Internet of Things (IoT), lead the next revolution in information technology. This talk will present the software and tools available on openSUSE to participate in this revolution. We will especially look at the 'Arduino' IDE to program Arduino, ESP8266, Wemos, ESP32, and similar devices.

13:00 - 13:45 Galerie
13:45
Marco Varlese FSzekely timirnich

SUSE DEVELOPER PROGRAM

presented by Marco Varlese, FSzekely, timirnich

LEARN WHAT SUSE IS DOING TO HELP THE DEVELOPERS COMMUNITY CREATING APPLICATIONS AND SOLUTIONS IN AN EASIER AND QUICKER WAY AND HOW YOU CAN CONTRIBUTE TO THAT EFFORT!

13:45 - 14:00 Saal (Main Hall) Open Source
14:00
Daniel Maslowski

Open Source Firmware
... and I finally had my personal bootsplash screen :)

presented by Daniel Maslowski

Firmware is found in all computing devices, including PCs, laptops, networking equipment, printers, embedded devices such as IoT and industrial controllers, mobile phones, tablets, and more. The community around open source firmware has grown over the last years, allowing for more exchange in the development and granting freedom to end users. Prominent projects like U-Boot, Tianocore, coreboot ...

more

14:00 - 14:45 Galerie Open Source
pingou

Introducing Pagure
A new lightweight and powerful Git-centered forge, now in openSUSE!

presented by pingou

Pagure is a new, full-featured Git repository service for the web, written in Python. It is similar to other popular Git-based forges, allowing developers and contributors to share and collaborate on code and content. It also has some unique features not found in any other Git forge providing the basis for decentralized, federated software code hosting and development.

It's fully free and op...

more

14:00 - 14:45 Saal (Main Hall) Open Source
15:00
Takashi Iwai

openSUSE Leap 15.x Kernels: Status Quo

presented by Takashi Iwai

The saga continues: after the legendary Leap 42.3 trilogy, we entered a new era of Leap 15.x.

This talk will look over the past Leap 15.0 kernel and the ongoing Leap 15.1 kernel development, which new feature are armed, how they are managed and how they are processed.

15:00 - 15:30 Saal (Main Hall)
Karol Babioch

Hands-on with YubiKeys
Setting up and using YubiKeys in openSUSE

presented by Karol Babioch

YubiKeys are handy little USB tokens that allow for hardware-based cryptography, which are becoming ever more prevalent. They provide support for a great variety of cryptographic protocols and standards, and offer several modes of operations. While this makes them very versatile, it can also be somewhat confusing, especially when you are only getting in touch with them for the first time.

Re...

more

15:00 - 18:00 Seminarraum 1 Desktop and Applications
Alberto Planas

Installing openSUSE only with SaltStack
Using Salt as an alternative to AutoYaST

presented by Alberto Planas

When we want to install openSUSE in out laptop we will use YaST. It will take care of all the details required for a correct partitioning, bootloader installation, time zone selection, network configuration, software selection, etc, etc. But when we want to install 100 nodes in our cloud, each one with a different hardware profile and a different role in our infrastructure, we need something di...

more

15:00 - 15:45 Galerie openSUSE
15:30
Oliver Kurz

openSUSE testing - an overview

presented by Oliver Kurz

How is software within the openSUSE ecosystem tested? What kind of tests exist? Who is doing what?

This talk will try to present an overview of how "testing" is done for software developed in the openSUSE ecosystem. The workflow of software contributions to the openSUSE distributions will be shown from testing perspective from upstream source code repos to feedback from users in the released...

more

15:30 - 16:00 Saal (Main Hall) openSUSE
16:00
David Kang

Open Build Service (OBS) development has increased exponentially

presented by David Kang

OBS Team will briefly explain the evolution of the OBS in the last year, and also some of the impressive features that have been included recently.

We will introduce the advances of OBS, not only the Frontend but also those related with the Backend and OSC (command line tool).

We will also give some hints about the upcoming features we have in mind for the future of OBS.

Sounds interes...

more

16:00 - 16:45 Galerie
Marco Varlese Alessandro Festa

SUSE DEVELOPER PROGRAM FOR DATA SCIENTIST

presented by Marco Varlese, Alessandro Festa

IN THIS WORKSHOP YOU WILL LEARN HOW TO BUILD A CONTAINER BASED ON OPENSUSE-LEAP GPU ENABLED TO INSTALL AND RUN MACHINE LEARNING FRAMEWORKS LEVERAGING JUPITER NOTEBOOKS.

16:00 - 17:30 Seminarraum 2 Open Source
Marcus Meissner

SUSE Security retrospective for last year
Situation normal - all fine

presented by Marcus Meissner

Another year - another security retrospective.

The talk will introduce the SUSE security team and its members, our areas of work and responsibilities.

The talk will show some statistics and interesting details of last year security issues, and go in detail on some of the specific codenamed ones.

A special focus will be on updated classification and overview of last years Meltdown and ...

more

16:00 - 16:45 Saal (Main Hall) openSUSE
17:00
Christian Boltz

Lighting Beer and Wein (Not Wine) Talks

presented by Christian Boltz

If there is something we like at openSUSE that is talks and beer and wine, 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 or a glass of wine while giving the presentation.

Everybody can submit a proposal. It doesn't matter if you are already...

more

17:00 - 18:00 Saal (Main Hall) Open Source
18:15
Douglas DeMaio

Conference Photo

presented by Douglas DeMaio

Join us outside near the Beer Garden for the Conference Photo.

18:15 - 18:30 Saal (Main Hall) openSUSE
18:30
Douglas DeMaio

A Lottery with Amazon

presented by Douglas DeMaio

Play a Heads and Tails Game with Amazon following the Lighting Beer Talks. The winner will receive an Amazon Echo

18:30 - 19:15 Saal (Main Hall) Entertainment
2019-05-26
09:30
Douglas DeMaio

Day 3 Registration Booth

presented by Douglas DeMaio

Pick up your badge and swag at the registration booth.

09:30 - 10:00 Saal (Main Hall) openSUSE
10:00
Igor Gnatenko

Rust packaging: Cross-distro collaboration done right
Yes, distros can work together!

presented by Igor Gnatenko

When you are looking on the distribution and how they package things, they do it in so much different way. Even between RPM-based distributions, there are different macro, different package names and so on. People inside distributions tend to just write something what suit their needs and start using it.

With Rust we've taken different approach: we've designed prototype in Fedora and then be...

more

10:00 - 10:30 Galerie openSUSE
Thorsten Kukuk

Atomic Updates - and /etc?
How to handle updates of config files in /etc

presented by Thorsten Kukuk

The great thing on atomic updates as used e.g. with transactional-update is, that your system is always in a defined state. But what happens with changes in /etc? With normal updates, changes are done immediately to /etc during the updates. With atomic updates, they are only visible with the next reboot. Which means, changes between update and reboot to /etc can create a conflict. There are se...

more

10:00 - 10:30 Saal (Main Hall) openSUSE
11:00
Kai Wagner

State of Ceph
What's new in Nautilus and what's coming next?

presented by Kai Wagner

What's new in Nautilus and what's coming next? This talk focuses on the new features and implementations of Ceph Nautilus and also includes an outlook about what's planned and coming next. If you want to learn what's new in Nautilus and also learn about new features within Ceph, this is the right talk for you.

11:00 - 11:45 Saal (Main Hall) Open Source
Stasiek Michalski

openSUSE Artwork, Branding, UI and UX
What's wrong and what could be better

presented by Stasiek Michalski

openSUSE's brand image and software have been evolving for a long time, and in that time a lot of stuff was defined. There is YaST, there is geeko, both are industry standard, both function as a way to differentiate the distribution. However not everything that is openSUSE is great, in many cases, there are some serious omissions in terms of how openSUSE is sold through the eyes of potential us...

more

11:00 - 11:45 Galerie openSUSE
11:45
FrankKarlitschek

What can you do with a self-hosted alternative to Office365, Google Apps and others
A small selection of the nearly 200 apps for Nextcloud

presented by FrankKarlitschek

Nextcloud is by far the easiest way to get a complete, 100% open source, fully self-hosted solution that can replace Office 365 or Google Apps. From file sync and collaborative document editing to chat & video calls, mail, calendar and password management, you can do almost anything with the apps on our expansive app store.

In this lightning talk I'll quickly present #nextcloud and what it c...

more

11:45 - 12:00 Saal (Main Hall) Desktop and Applications
Redon Skikuli

The Art of Advocacy with Linux
Advocacy tricks

presented by Redon Skikuli

Through this Lighting Talk I'd like to share some thoughts on the importance of Advocacy for the use of Linux distributions by various actors, starting with students or home users, to continue with Universities, Public Institutions and Governments. Educating the new generation to use Linux is something that should be seen of high importance.

As there is a lot of progress done today with dif...

more

11:45 - 12:00 Galerie Open Source
13:00
Douglas DeMaio

Annual Discussion with openSUSE Board

presented by Douglas DeMaio

The openSUSE Board 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.

13:00 - 13:45 Saal (Main Hall) openSUSE
14:00
stroeder

Æ-DIR -- Authorized Entitites Directory
Identity and Access Management with OpenLDAP

presented by stroeder

This talk will present a concept and real-world implementation of an identity and access management system (IAM) purely based on OpenLDAP.

The main goal of Æ-DIR (besides challenging Unicode handling in various software with its name) is to follow the delegation, need-to-know and least-privilege principles as strictly as possible. The visibility of user, group, sudoers, etc. is limited by Op...

more

14:00 - 14:45 Galerie Open Source
Axel Braun

Business Applications as Free Software - Demystifying FUD
You should not believe everything that Big Money tells you.....

presented by Axel Braun

Everyone knows that Free Software such as Linux, Apache or PostgreSQL are the backbone of many data centers (DC) and cloud offerings. The Internet as we know it today would not exist without Free & OpenSource Software (FOSS) But the more Free Software leaves the DC and gets closer to the 'Enduser', the more myth are build around FOSS. Linux on a Desktop? GIMP Instead of Photoshop? Running yo...

more

14:00 - 14:45 Saal (Main Hall) Open Source
14:45
Colleen Murphy

Identity in OpenStack: the Challenge of Multitenancy

presented by Colleen Murphy

Keystone is the OpenStack component responsible for identity management and user authentication and authorization, which has unique challenges in cloud-like environments where secure sharing of resources is an essential requirement and yet is fundamental to the core idea of collaborative computing. This introductory talk will give an overview of the keystone project, including:

  • The ma...
more

14:45 - 15:30 Saal (Main Hall) Cloud and Containers