Program for openSUSE Conference 2019
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) KeynoteOpening Comments
presented by Douglas DeMaio
All volunteers are needed at the opening annoucement.
10:00 - 10:15 Saal (Main Hall) openSUSEREPLACEMENT Please note that this talk replaces Keynote from Scott Chacon
Day 1 Registration Boothpresented by Douglas DeMaio
Pick up your badge and swag at the registration booth.
10:15 - 10:45 Saal (Main Hall) openSUSEEOS 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 SourceDNF 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 SourceThinking 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 openSUSEBuilding 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)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 ApplicationsopenSUSE 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 ContainersSUSE 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"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 ContainersGPG 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 SourceGeeko 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 openSUSEopenSUSE 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 ApplicationsopenSUSE 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 ContainersBuilding 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 openSUSEOBS 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 openSUSEDeploying 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.
16:45 - 17:15 Saal (Main Hall) Cloud and ContainersKubic 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 ContainersRe-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 openSUSEDay 2 Registration Booth
presented by Douglas DeMaio
Pick up your badge and swag at the registration booth.
09:30 - 10:00 Saal (Main Hall) openSUSECilium & 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) Keynotekanku - 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 1Improving 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 openSUSEIntegrating 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 SystemsopenSUSE 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) openSUSEWhy 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 ContainersState 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) openSUSEFinding, 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:
- https://en.opensuse.org/openSUSE:Reproducible_Builds
- a laptop or remote machine capable of running KVM can be u...
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 GalerieREPLACEMENT Please note that this talk replaces Digital Evolution
LoRa for the kernelAdding 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 SourceFrom 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 SourceSUSE 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 SourceIntroducing 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 SourceOpen 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 SourceHands-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 ApplicationsInstalling 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 openSUSEopenSUSE 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)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) openSUSESUSE 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) openSUSEOpen 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 GalerieSUSE 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 SourceLighting 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 SourceConference Photo
presented by Douglas DeMaio
Join us outside near the Beer Garden for the Conference Photo.
18:15 - 18:30 Saal (Main Hall) openSUSEA 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) EntertainmentDay 3 Registration Booth
presented by Douglas DeMaio
Pick up your badge and swag at the registration booth.
09:30 - 10:00 Saal (Main Hall) openSUSERust packaging: Cross-distro collaboration done right
Yes, distros can work together!
presented by Igor Raits
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 openSUSEAtomic 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) openSUSEState 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 SourceopenSUSE Artwork, Branding, UI and UX
What's wrong and what could be better
presented by Jacob Michalskie
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 openSUSEThe 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 SourceWhat 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 ApplicationsAnnual 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) openSUSEBusiness 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Æ-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 SourceIdentity 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...