118 oSC18 openSUSE Conference 2018 2018-05-25 2018-05-27 3 00:15 2018-05-25T12:00:00+02:00 10:00 00:15 155 (Medium) Lightning Talk 1744-why-opensuse Why openSUSE About ideal use case and promoting the gold triangle of openSUSE openSUSE 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 respective key values and the difference from the SUSE company and openSUSE community. 2. Why should I use openSUSE? I will describe which features from openSUSE make it ideal for which use case. A brief description of what I personally name the gold triangle of openSUSE is mandatory (OBS, openQA, Yast). 3. How to contribute to openSUSE I will describe the workflow to contribute to openSUSE, new packages and maintenance, and how OBS and openQA are involved. 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 respective key values and the difference from the SUSE company and openSUSE community. 2. Why should I use openSUSE? I will describe which features from openSUSE make it ideal for which use case. A brief description of what I personally name the gold triangle of openSUSE is mandatory (OBS, openQA, Yast). 3. How to contribute to openSUSE I will describe the workflow to contribute to openSUSE, new packages and maintenance, and how OBS and openQA are involved. false SLindoMansilla 2018-05-25T13:00:00+02:00 11:00 00:45 155 (Medium) Normal Talk 1681-openfaas OpenFaaS Serveless Framework for Docker/OCI and Kubernetes Cloud and Containers 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 - Try out a couple of examples presented earlier at DockerCon17 (Copenhagen) - Horizontal auto-scaling on demand and monitoring with Prometheus - How to create your own functions Note: For all of you who are not yet exposed to the power of containers, we will not be liable for any crazy ideas that you will be interested in applying to production after this awesome experience. 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 - Try out a couple of examples presented earlier at DockerCon17 (Copenhagen) - Horizontal auto-scaling on demand and monitoring with Prometheus - How to create your own functions Note: For all of you who are not yet exposed to the power of containers, we will not be liable for any crazy ideas that you will be interested in applying to production after this awesome experience. false Panos Georgiadis 2018-05-25T15:00:00+02:00 13:00 00:30 155 (Medium) Short Talk 1774-project-egkatastasis Project: Egkatastasis Testing package installation using containers Cloud and Containers 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, we have openQA, but still, it tests only the packages inside the DVD and not the entire ecosystem. - Sure, we have the OBS. So, everything that gets build should also be install-able. No? -Sure, we have libsolv techniques that can answer this. But have you tested if the results reflect the real world? There's only way to do verify what's really happening: one system per package. Yes, that is extreme, you would probably need 25.000 virtual machines. But ... hold on... what about using containers? Well, I have an idea! I have developed a project for fun, and I would be delighted to share it with you. Egkatastasis (you can call it *egg*) is an open source system for testing openSUSE container images providing basic mechanisms for installation, log analysis, and metrics visualization of every package contained into the official repositories. Egkatastasis tests production container workloads at scale using Docker and systemd-nspawn, combined with the best-of-breed ideas and practices from the community using Filebeat and Elastic Stack. 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, we have openQA, but still, it tests only the packages inside the DVD and not the entire ecosystem. - Sure, we have the OBS. So, everything that gets build should also be install-able. No? -Sure, we have libsolv techniques that can answer this. But have you tested if the results reflect the real world? There's only way to do verify what's really happening: one system per package. Yes, that is extreme, you would probably need 25.000 virtual machines. But ... hold on... what about using containers? Well, I have an idea! I have developed a project for fun, and I would be delighted to share it with you. Egkatastasis (you can call it *egg*) is an open source system for testing openSUSE container images providing basic mechanisms for installation, log analysis, and metrics visualization of every package contained into the official repositories. Egkatastasis tests production container workloads at scale using Docker and systemd-nspawn, combined with the best-of-breed ideas and practices from the community using Filebeat and Elastic Stack. false Panos Georgiadis 2018-05-25T16:00:00+02:00 14:00 00:45 155 (Medium) Normal Talk 1903-cloud-from-scratch Cloud From Scratch Building a small cloud the hard way Cloud and Containers 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-operate. This talk will take a look at a number of Open Source technologies and how they fit into this puzzle: First you need a way to run Virtual Machines, this is probably the easiest part of the jigsaw. Next you need a way to store and distribute your Virtual Machine volumes. Ceph fits in here nicely. Then you need a way to connect all your Virtual Machines together. You could just use the Linux networking stack. Or you could look at VPP, an exciting userspace networking stack born out of Cisco. Great now your VMs can talk to each other and things, but how do you do that first boot configuration: well hello Cloud Init. Finally you need a way to push traffic to your VMs, enter HAProxy. 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-operate. This talk will take a look at a number of Open Source technologies and how they fit into this puzzle: First you need a way to run Virtual Machines, this is probably the easiest part of the jigsaw. Next you need a way to store and distribute your Virtual Machine volumes. Ceph fits in here nicely. Then you need a way to connect all your Virtual Machines together. You could just use the Linux networking stack. Or you could look at VPP, an exciting userspace networking stack born out of Cisco. Great now your VMs can talk to each other and things, but how do you do that first boot configuration: well hello Cloud Init. Finally you need a way to push traffic to your VMs, enter HAProxy. false Chris Ellis 2018-05-25T17:00:00+02:00 15:00 00:45 155 (Medium) Normal Talk 1843-logging-containers Logging containers Collecting host, docker and container logs centrally Cloud and Containers 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 around the clock, and the container might not even exist anymore by the time you investigate an event.. Containerization, and Docker in particular, changed the way we distribute and run applications. Containers provide isolated environments, which make it possible to run applications with conflicting dependencies on the same host. There are even dedicated container hosts, like Kubic or SUSE CaaS, which do not allow you to install any applications on the host directly, only in containers. You can install your central syslog-ng server in a container and enjoy all benefits of containerization. You can also use syslog-ng for collecting Docker logs. Docker already provides many drivers for logging, even for central log collection. On the other hand, remote logging drivers arrive with a minimalist feature set and you are not able to use the “docker logs” command anymore. To have the best of both worlds, you can use the journald logging driver in Docker, and use syslog-ng to read Docker logs from journald and to forward log messages to your central log server or other destinations. There are many software that log to files or pipes instead of their stdout, the place where Docker expects them. Fortunately, by using Docker volumes, you can share data among containers, and syslog-ng can collect these logs as well. The use of the wildcard-file source gives you additional flexibility. These look like three separate use cases, but you can freely combine any of these and utilize many more syslog-ng features, like message parsing and enrichment or Big Data destinations. I help you to get started with any of these by giving a quick introduction to the configuration of syslog-ng and showing example Docker command lines as well. By the end of my talk, you should be ready to deploy syslog-ng in Docker and create a simple syslog-ng configuration. 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 around the clock, and the container might not even exist anymore by the time you investigate an event.. Containerization, and Docker in particular, changed the way we distribute and run applications. Containers provide isolated environments, which make it possible to run applications with conflicting dependencies on the same host. There are even dedicated container hosts, like Kubic or SUSE CaaS, which do not allow you to install any applications on the host directly, only in containers. You can install your central syslog-ng server in a container and enjoy all benefits of containerization. You can also use syslog-ng for collecting Docker logs. Docker already provides many drivers for logging, even for central log collection. On the other hand, remote logging drivers arrive with a minimalist feature set and you are not able to use the “docker logs” command anymore. To have the best of both worlds, you can use the journald logging driver in Docker, and use syslog-ng to read Docker logs from journald and to forward log messages to your central log server or other destinations. There are many software that log to files or pipes instead of their stdout, the place where Docker expects them. Fortunately, by using Docker volumes, you can share data among containers, and syslog-ng can collect these logs as well. The use of the wildcard-file source gives you additional flexibility. These look like three separate use cases, but you can freely combine any of these and utilize many more syslog-ng features, like message parsing and enrichment or Big Data destinations. I help you to get started with any of these by giving a quick introduction to the configuration of syslog-ng and showing example Docker command lines as well. By the end of my talk, you should be ready to deploy syslog-ng in Docker and create a simple syslog-ng configuration. false Peter Czanik 2018-05-25T18:00:00+02:00 16:00 00:45 155 (Medium) Normal Talk 1882-managing-opensuse-with-saltstack Managing OpenSUSE with SaltStack Controlling Chaos with Event-Driven Automation Cloud and Containers 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 Salt manage everything from the smallest embedded systems to some of the largest computing infrastructures in the world. By the time this session is complete, attendees will be armed with practical information about how to deploy Salt's automation framework which can be used right away to immediately begin to order to chaotic environments. We'll spend time focusing especially on features which can be used to manage SUSE systems but we'll also cover using Salt to manage a variety of deployments including IoT, containers, and legacy infrastructure. Presented by Mike Place, who manages the project full-time, this talk will give attendees a chance to meet the maintainer and talk directly about future plans for the project as well as ask questions about its current direction. We'll talk about where automation is working well in modern computing and where things can be improved. Finally, we'll have a chance to talk about best practices for automation and learn about how its used by some of the best and brightest teams to build and manage systems that anyone could be proud of. 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 Salt manage everything from the smallest embedded systems to some of the largest computing infrastructures in the world. By the time this session is complete, attendees will be armed with practical information about how to deploy Salt's automation framework which can be used right away to immediately begin to order to chaotic environments. We'll spend time focusing especially on features which can be used to manage SUSE systems but we'll also cover using Salt to manage a variety of deployments including IoT, containers, and legacy infrastructure. Presented by Mike Place, who manages the project full-time, this talk will give attendees a chance to meet the maintainer and talk directly about future plans for the project as well as ask questions about its current direction. We'll talk about where automation is working well in modern computing and where things can be improved. Finally, we'll have a chance to talk about best practices for automation and learn about how its used by some of the best and brightest teams to build and manage systems that anyone could be proud of. false Mike Place 2018-05-25T19:00:00+02:00 17:00 00:45 155 (Medium) Normal Talk 1909-atomic-bonds-opensuse-kubic-suse-caasp Atomic Bonds: openSUSE Kubic & SUSE CaaSP openSUSE & SUSE exploring the container world Cloud and Containers 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 (CaaSP), explaining how Kubic serves a similar role to that product as Tumbleweed does to SUSE Linux Enterprise, and explaining the relationship between CaaSP versions, SLE versions, and Tumbleweed. Finally, this presentation will be an opportunity for those interested in Kubic to learn ways they can get involved with the project and contribute, regardless if their interest is containers, orchestration, testing, or atomic system updates. 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 (CaaSP), explaining how Kubic serves a similar role to that product as Tumbleweed does to SUSE Linux Enterprise, and explaining the relationship between CaaSP versions, SLE versions, and Tumbleweed. Finally, this presentation will be an opportunity for those interested in Kubic to learn ways they can get involved with the project and contribute, regardless if their interest is containers, orchestration, testing, or atomic system updates. false Richard Brown 2018-05-25T12:00:00+02:00 10:00 00:15 107 (Small) Lightning Talk 1867-svg-as-the-single-source-of-truth SVG as the single source of truth The designer version control of the future? Open Source 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 benefit from this vizualised version control without going through the painful git learning process? SVG could be the meeting point for version control powered by git, both suitable for developers but also designers. Let's talk about how this could look like with Free Open Source Software like Identihub, a potential frontend for version controlling visual assets in the future. 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 benefit from this vizualised version control without going through the painful git learning process? SVG could be the meeting point for version control powered by git, both suitable for developers but also designers. Let's talk about how this could look like with Free Open Source Software like Identihub, a potential frontend for version controlling visual assets in the future. false Elio Qoshi 2018-05-25T13:00:00+02:00 11:00 00:45 107 (Small) Normal Talk 1753-let-s-talk-about-testing-software-and-user-experience-in-open-source Let's talk about testing, software and user experience in open source. Open Source 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 true meaning of a Venn diagrams and offering a bit of guidance on how to make testing and user experience even better for your own project. 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 true meaning of a Venn diagrams and offering a bit of guidance on how to make testing and user experience even better for your own project. false Santiago Zarate 2018-05-25T15:00:00+02:00 13:00 00:30 107 (Small) Short Talk 1690-keep-calm-and-refactor-obs Keep calm and refactor OBS What I learn while refactoring OBS Open Source 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, its features, how will it look like in the features, statistic,... but nobody has ever spoken about how it is working in such a code. I will speak about how it was facing some OBS frontend code, what kind of code got refactored and what I learned while doing it. 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, its features, how will it look like in the features, statistic,... but nobody has ever spoken about how it is working in such a code. I will speak about how it was facing some OBS frontend code, what kind of code got refactored and what I learned while doing it. false Ana Maria Martinez Gomez 2018-05-25T15:30:00+02:00 13:30 00:30 107 (Small) Short Talk 1990-ceph-the-distributed-storage-solution Ceph - The Distributed Storage Solution Isn't a single NAS system sufficient? Open Source 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 Distributed Object Store (RADOS), which provides your applications with object, block, and file system storage in a single unified storage cluster—making Ceph flexible, highly reliable and easy for you to manage. 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 Distributed Object Store (RADOS), which provides your applications with object, block, and file system storage in a single unified storage cluster—making Ceph flexible, highly reliable and easy for you to manage. false Kai Wagner 2018-05-25T16:00:00+02:00 14:00 00:45 107 (Small) Normal Talk 1696-how-to-implement-a-new-l4-protocol-in-vpp How to implement a new L4 protocol in VPP Design tips for success Open Source 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 Marco Varlese. We will go through the concept of the transport-layer and how the upper-layers (session and application) in VPP interact with the transport-layer in order to fully establish an SCTP connection, how to send and receive data and eventually terminate a connection. We will also showcase the new SCTP implementation and the diverse levels of debugging offered. 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 Marco Varlese. We will go through the concept of the transport-layer and how the upper-layers (session and application) in VPP interact with the transport-layer in order to fully establish an SCTP connection, how to send and receive data and eventually terminate a connection. We will also showcase the new SCTP implementation and the diverse levels of debugging offered. false Marco Varlese 2018-05-25T17:00:00+02:00 15:00 00:45 107 (Small) Normal Talk 1813-ceph-manager-dashboard Ceph Manager Dashboard How do I manage such a big cluster? Open Source 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 prefer a WebUI to manage Ceph over the command line. After learning about this, we - the openATTIC team - approached upstream and offered our help to implement the missing functionality. Based on our experiences in developing the Ceph support in openATTIC, we think we have a lot to offer in the form of code and experience in creating a Ceph administration and monitoring UI. We already reached feature parity and replaced the existing dashboard mgr module and we're moving forward. If you want to learn more about it this is the right talk for you. 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 prefer a WebUI to manage Ceph over the command line. After learning about this, we - the openATTIC team - approached upstream and offered our help to implement the missing functionality. Based on our experiences in developing the Ceph support in openATTIC, we think we have a lot to offer in the form of code and experience in creating a Ceph administration and monitoring UI. We already reached feature parity and replaced the existing dashboard mgr module and we're moving forward. If you want to learn more about it this is the right talk for you. false Kai Wagner 2018-05-25T18:00:00+02:00 16:00 00:45 107 (Small) Normal Talk 1789-kexec-kdump-under-the-hood Kexec/Kdump under the hood A look on the internals on arm64 Open Source 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. This talks will dive into the internals of kexec and kdump. How the crash kernel get set-up, how it's execution get triggered. We will also look into kexec-tool, the user-space part needed to set up a system to use kdump. Where necessary, the architectural specific details will be explained by looking at the arm64 implementation. This talk is thought for people who want to have an insight into how kdump is working. 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. This talks will dive into the internals of kexec and kdump. How the crash kernel get set-up, how it's execution get triggered. We will also look into kexec-tool, the user-space part needed to set up a system to use kdump. Where necessary, the architectural specific details will be explained by looking at the arm64 implementation. This talk is thought for people who want to have an insight into how kdump is working. false Matthias Brugger 2018-05-25T19:00:00+02:00 17:00 00:45 107 (Small) Normal Talk 1675-privacy-and-safe-online-communication Privacy and Safe online communication Online Security Open Source Privacy & Security is a buzz word this 21st century and Cyber security is very important issue. Privacy is mainly defined as a human value consisting of 4 rights: solitude, anonymity, intimacy and reserve. There are many things we can do online from entertaining ourselves all the way up to completing business transactions or any other important things. While the internet allows many people to do a lot from one location. We must understand the importance of protecting our information online to keep life running as smoothly as possible. The biggest issue involved with not protecting your personal data is Identity Theft. This session will discuss about Online Security, data protection and encryption, cryptography and particularly the way that cryptography can be used to promote individual privacy. the complete approach of WebAppSec and E2EE when developing or deploying web applications, why it should be considered. Also importance to protect ourselves online and in the virtual universe and How to Do It! Details information about "Observatory by Mozilla" ( https://observatory.mozilla.org/ ) which is an open source project designed to help developers, system administrators, and security professionals configure their sites safely and securely. Privacy & Security is a buzz word this 21st century and Cyber security is very important issue. Privacy is mainly defined as a human value consisting of 4 rights: solitude, anonymity, intimacy and reserve. There are many things we can do online from entertaining ourselves all the way up to completing business transactions or any other important things. While the internet allows many people to do a lot from one location. We must understand the importance of protecting our information online to keep life running as smoothly as possible. The biggest issue involved with not protecting your personal data is Identity Theft. This session will discuss about Online Security, data protection and encryption, cryptography and particularly the way that cryptography can be used to promote individual privacy. the complete approach of WebAppSec and E2EE when developing or deploying web applications, why it should be considered. Also importance to protect ourselves online and in the virtual universe and How to Do It! Details information about "Observatory by Mozilla" ( https://observatory.mozilla.org/ ) which is an open source project designed to help developers, system administrators, and security professionals configure their sites safely and securely. false Mijanur 2018-05-25T12:00:00+02:00 10:00 07:00 Main Lobby (open space) Booth and Retro Gaming 1996-booths-and-retro-gaming-in-the-main-lobby Booths and Retro Gaming in the Main Lobby 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 your youth, beat your friends in Pong, Quake and everything in between, or compare the technology of various decades side by side. RetroHerna's friendly staff of volunteers is always keen to share information about the platform you are trying to beat the high score on. https://retroherna.org/ 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 your youth, beat your friends in Pong, Quake and everything in between, or compare the technology of various decades side by side. RetroHerna's friendly staff of volunteers is always keen to share information about the platform you are trying to beat the high score on. https://retroherna.org/ false Douglas DeMaio 2018-05-25T12:00:00+02:00 10:00 00:15 105 (Main) Lightning Talk 1822-repository-priorities-for-the-real-world-user Repository priorities for the real world user Use additional repositories with confidence openSUSE 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 this is not well known. This quick talk will cover the basic usage of priorities, strategies for real usage, and examples of how effective the workflow can be. Additionally some pitfalls will also be covered. 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 this is not well known. This quick talk will cover the basic usage of priorities, strategies for real usage, and examples of how effective the workflow can be. Additionally some pitfalls will also be covered. false Jimmy Berry 2018-05-25T12:30:00+02:00 10:30 00:30 105 (Main) Short Talk 2011-keynote-for-osc-2018 Keynote for oSC 2018 openSUSE Keynote for openSUSE Conference 2018 Keynote for openSUSE Conference 2018 false Vojtěch Pavlík 2018-05-25T13:00:00+02:00 11:00 00:30 105 (Main) Short Talk 1855-heroes-not-superheroes Heroes, not Superheroes What the Heroes would prefer not to tell you ;-) openSUSE 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. 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. false Christian Boltz 2018-05-25T13:30:00+02:00 11:30 00:30 105 (Main) Short Talk 1900-opensuse-leap-release openSUSE Leap Release openSUSE Leap 15 should be ready at the conference. So this "talk" gives a short intro and releases Leap 15 live. openSUSE Leap 15 should be ready at the conference. So this "talk" gives a short intro and releases Leap 15 live. false Ludwig Nussel 2018-05-25T15:00:00+02:00 13:00 00:45 105 (Main) Normal Talk 1678-create-a-complete-tor-onion-site-with-docker-and-opensuse-in-less-than-15-minutes Create a complete Tor .onion site with Docker and OpenSUSE in less than 15 minutes. Doing something cool with minimum time. Cloud and Containers 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 technology when it comes to secure communication and privacy. My presentation would be a short primer on both of these technologies followed by a 15-minute demonstration on how to create a Wordpress website, MariaDB Database, and Tor entry point with Docker on OpenSUSE Leap 15 that can be recreated on any hardware or VM even without an external IP and accessed anywhere in the world using the Tor Browser. There should also be time to take Q&A at the end. My docker-compose files, notes, and presentation will then be available on GitHub. 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 technology when it comes to secure communication and privacy. My presentation would be a short primer on both of these technologies followed by a 15-minute demonstration on how to create a Wordpress website, MariaDB Database, and Tor entry point with Docker on OpenSUSE Leap 15 that can be recreated on any hardware or VM even without an external IP and accessed anywhere in the world using the Tor Browser. There should also be time to take Q&A at the end. My docker-compose files, notes, and presentation will then be available on GitHub. false jsevans 2018-05-25T16:00:00+02:00 14:00 00:15 105 (Main) Lightning Talk 1864-package-supplements Package Supplements openSUSE "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. "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. false Simon Lees 2018-05-25T17:00:00+02:00 15:00 00:45 105 (Main) Normal Talk 1912-opensuse-is-what-you-make-it openSUSE is what you make it How to change anything you want in the project openSUSE 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 presentation will outline examples of not only basic contributions to the distributions (Leap & Tumbleweed), but also explain through example and anecdote how anyone can influence, steer, and drive the direction of the openSUSE Project, including changing the scope of the Project by introducing new sub projects. The session will end with a Q&A section for anyone to ask any question about contributing to the project in general, to provide feedback on any potential improvements to openSUSE's current contribution story, or to ask those first questions about that first contribution so that YOU can start making openSUSE YOURS. 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 presentation will outline examples of not only basic contributions to the distributions (Leap & Tumbleweed), but also explain through example and anecdote how anyone can influence, steer, and drive the direction of the openSUSE Project, including changing the scope of the Project by introducing new sub projects. The session will end with a Q&A section for anyone to ask any question about contributing to the project in general, to provide feedback on any potential improvements to openSUSE's current contribution story, or to ask those first questions about that first contribution so that YOU can start making openSUSE YOURS. false Richard Brown 2018-05-25T18:00:00+02:00 16:00 00:45 105 (Main) Normal Talk 1687-osc-what-s-new-and-best-practices osc - What's new and best practices Things you may have missed openSUSE 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. 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. false Marco Strigl 2018-05-25T19:00:00+02:00 17:00 00:45 105 (Main) Normal Talk 1846-building-opensuse-with-gcc-s-link-time-optimization building openSUSE with GCC's link time optimization smaller & faster binaries openSUSE 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. 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. false Jan Hubička 2018-05-25T20:00:00+02:00 18:00 03:00 105 (Main) Long Workshop 1981-after-party-release-party After Party, Release Party Join us for the After Party at the openSUSE Conference Join us for the After Party at the openSUSE Conference false Douglas DeMaio 2018-05-25T15:00:00+02:00 13:00 03:00 349 (Workshop) Long Workshop 1771-getting-to-know-autoyast Getting to know AutoYaST openSUSE 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 workshop, attendees will take a tour through the most prominent AutoYaST features, studying (and implementing) some typical use cases. Moreover, they will learn what to do when things go wrong and how to extend and tweak AutoYaST to make it fit their needs. We will spend some time checking recent changes like chrony and firewalld support or the latest improvements regarding to the new YaST storage layer. And, of course, we will have a look at the future of AutoYaST. So if you are interested what AutoYaST can do for you, do not hesitate to join us! 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 workshop, attendees will take a tour through the most prominent AutoYaST features, studying (and implementing) some typical use cases. Moreover, they will learn what to do when things go wrong and how to extend and tweak AutoYaST to make it fit their needs. We will spend some time checking recent changes like chrony and firewalld support or the latest improvements regarding to the new YaST storage layer. And, of course, we will have a look at the future of AutoYaST. So if you are interested what AutoYaST can do for you, do not hesitate to join us! false Imobach González Sosa 2018-05-25T18:00:00+02:00 16:00 01:30 349 (Workshop) Short Workshop 1879-hello-world-from-openqa "Hello world" from OpenQA Your first test case by openQA openSUSE 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 their test server andand run the first openqa test case on it. Here is our plan for it. 1. Introduce OpenQA framework. What openQA can do and how to do it. (30 minute) 2. Help participant setup their own openQA server. (20 ~ 30 minute) 3. Introduce how to running a openQA case and help them to write they first automation testcases. PS: My partner Dehai Kong and I will both work on this workshop to let participant better known our test framework openQA and try some testcase by themself. 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 their test server andand run the first openqa test case on it. Here is our plan for it. 1. Introduce OpenQA framework. What openQA can do and how to do it. (30 minute) 2. Help participant setup their own openQA server. (20 ~ 30 minute) 3. Introduce how to running a openQA case and help them to write they first automation testcases. PS: My partner Dehai Kong and I will both work on this workshop to let participant better known our test framework openQA and try some testcase by themself. false Jiawei 2018-05-25T18:00:00+02:00 16:00 01:30 350 (Workshop) Short Workshop 1870-host-your-visual-assets-with-identihub Host your visual assets with Identihub Setting up your project and manage those SVG's Open Source 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 to deal with any external graphics software. Identihub started a year ago after realizing that there is no Free Open Source Software which would allow a project to display and share its visual identity and assets in a easily accessible way. In the workshop we will go through setting up your Identihub page for your project, uploads assets, share them and use the power of SVG to centralize your visual identity. Want to get involved? We have plenty of stuff you can do! We would love to have an integration with OSEM (this exact tool the sessions are submitted in). 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 to deal with any external graphics software. Identihub started a year ago after realizing that there is no Free Open Source Software which would allow a project to display and share its visual identity and assets in a easily accessible way. In the workshop we will go through setting up your Identihub page for your project, uploads assets, share them and use the power of SVG to centralize your visual identity. Want to get involved? We have plenty of stuff you can do! We would love to have an integration with OSEM (this exact tool the sessions are submitted in). false Elio Qoshi 2018-05-26T12:00:00+02:00 10:00 00:45 107 (Small) Normal Talk 2017-plne-sifrovany-disk-na-modernim-systemu Plně šifrovaný disk na moderním systému Open Source Š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 Š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 false Tomáš Chvátal 2018-05-26T13:00:00+02:00 11:00 00:45 107 (Small) Normal Talk 1951-security-retrospective-of-the-last-year Security Retrospective of the last year Not just Meltdown and Spectre Open Source 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 activities. I will also highlight some of the big security issues we faced over the last year. - Stack Clash from mid of 2017. Overview of the problem, what we do for mitigations, and our long way for compiler mitigations. - Meltdown and Spectre As we hoped never to have a StackClash like issue again, CPU sidechannel issues surfaced which needed kernel mitigations begin of January. I will give an overview over what these issues are, and how we mitigated them or are still mitigating them. I will also talk about one of my projects done in the last year: - Full PIE enablement for the distribution and its long road to Factory. 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 activities. I will also highlight some of the big security issues we faced over the last year. - Stack Clash from mid of 2017. Overview of the problem, what we do for mitigations, and our long way for compiler mitigations. - Meltdown and Spectre As we hoped never to have a StackClash like issue again, CPU sidechannel issues surfaced which needed kernel mitigations begin of January. I will give an overview over what these issues are, and how we mitigated them or are still mitigating them. I will also talk about one of my projects done in the last year: - Full PIE enablement for the distribution and its long road to Factory. false Marcus Meissner 2018-05-26T14:15:00+02:00 12:15 00:15 107 (Small) Lightning Talk 2041-group-photo Group photo Gather out front for a group photo Gather out front for a group photo false Douglas DeMaio 2018-05-26T15:00:00+02:00 13:00 00:45 107 (Small) Normal Talk 1825-introduction-to-tls-1-3 Introduction to TLS 1.3 Open Source 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. It will also focus on the status of openSUSE, for example how are the web browsers, common cryptography libraries, and applications doing with regard to the TLS 1.3 support. 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. It will also focus on the status of openSUSE, for example how are the web browsers, common cryptography libraries, and applications doing with regard to the TLS 1.3 support. false vitezslav_cizek 2018-05-26T16:00:00+02:00 14:00 00:45 107 (Small) Normal Talk 2020-let-s-talk-about-containers-and-security Let's talk about containers and security Open Source 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 perform to maintain secure and not vulnerable container images. At the end we will speak about common mistakes we do and which really lowers protection of ours containerized applications. Presenter: David Bečvařík 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 perform to maintain secure and not vulnerable container images. At the end we will speak about common mistakes we do and which really lowers protection of ours containerized applications. Presenter: David Bečvařík false Tomáš Chvátal 2018-05-26T17:00:00+02:00 15:00 00:45 107 (Small) Normal Talk 1792-the-new-eu-cybersecurity-act The new EU CyberSecurity Act Or how to prevent the EU from becoming the worlds largest botnet honeypot Open Source 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 early morning zen-moment, you might also be held legally accountable for these actions as it is actually your home network participating in an international attack wreaking havoc on, let’s say, the healthcare information system of a close NATO ally. Nowadays there is zero quality control being enforced over internet connected devices in general. But the EU (and US) have decided this somewhat naive approach should come to an end. A new directive (NIS, Directive on the Security of Network and Information Systems) comes into effect. Especially for branches active in the development of internet connected devices with a direct application in the “quality of life improvement” domain, this will be something to look out for: Medical devices Automotive Domotica This new directive includes the ambition of implementing a certification scheme for IT systems and devices, this scheme will be based on the existing ISO 15408 standard: “ISO/IEC 15408-1:2009 establishes the general concepts and principles of IT security evaluation and specifies the general model of evaluation given by various parts of ISO/IEC 15408 which in its entirety is meant to be used as the basis for evaluation of security properties of IT products.” What does this standard encompass? What does open-source and free software have to do with this? Let’s have a closer look in this talk! 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 early morning zen-moment, you might also be held legally accountable for these actions as it is actually your home network participating in an international attack wreaking havoc on, let’s say, the healthcare information system of a close NATO ally. Nowadays there is zero quality control being enforced over internet connected devices in general. But the EU (and US) have decided this somewhat naive approach should come to an end. A new directive (NIS, Directive on the Security of Network and Information Systems) comes into effect. Especially for branches active in the development of internet connected devices with a direct application in the “quality of life improvement” domain, this will be something to look out for: Medical devices Automotive Domotica This new directive includes the ambition of implementing a certification scheme for IT systems and devices, this scheme will be based on the existing ISO 15408 standard: “ISO/IEC 15408-1:2009 establishes the general concepts and principles of IT security evaluation and specifies the general model of evaluation given by various parts of ISO/IEC 15408 which in its entirety is meant to be used as the basis for evaluation of security properties of IT products.” What does this standard encompass? What does open-source and free software have to do with this? Let’s have a closer look in this talk! false Hans de Raad 2018-05-26T18:00:00+02:00 16:00 00:45 107 (Small) Normal Talk 2023-role-certifikatu-pri-zabezpeceni-sifrovaneho-spojeni Role certifikátu při zabezpečení šifrovaného spojení Open Source Š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ář Š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ář false Tomáš Chvátal 2018-05-26T19:00:00+02:00 17:00 00:30 107 (Small) Short Talk 2026-bezpecne-doruceni-distribucnich-balicku Bezpečné doručení distribučních balíčků Open Source 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í. Bude řeč o hashích, podepisování souborů, https, certification pinningu a DNSSECu. Dohromady tyto technologie zabezpečují updaty vašich systémů a přímo tak přispívají k zabezpečení internetu. Presenter: Karel Kočí 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í. Bude řeč o hashích, podepisování souborů, https, certification pinningu a DNSSECu. Dohromady tyto technologie zabezpečují updaty vašich systémů a přímo tak přispívají k zabezpečení internetu. Presenter: Karel Kočí false Tomáš Chvátal 2018-05-26T19:30:00+02:00 17:30 00:30 107 (Small) Short Talk 2029-cryptofest-lightning-talks Cryptofest lightning talks Open Source https://github.com/cryptofest/web/tree/master/LightningTalks https://github.com/cryptofest/web/tree/master/LightningTalks false Tomáš Chvátal 2018-05-26T12:00:00+02:00 10:00 00:30 155 (Medium) Short Talk 1921-the-current-eu-copyright-reform-proposal-the-end-of-floss-in-europe The Current EU Copyright Reform Proposal: The End of FLOSS in Europe? Open Source 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 copyright reform! In this session, we will tackle the following questions: - What's happening with the EU Copyright Reform? - How will Articles 11, 13 + 3 affect the Internet experience in Europe? - How will the proposed reform affect the FLOSS ecosystem in Europe? The rest of the world? - Why is this happening? - What are key organizations doing about it, and what can you do about it? Note: The EU Copyright Reform restrictions can also be applied to non-EU citizens, therefore everybody regardless of citizenship is encouraged to participate in the session. 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 copyright reform! In this session, we will tackle the following questions: - What's happening with the EU Copyright Reform? - How will Articles 11, 13 + 3 affect the Internet experience in Europe? - How will the proposed reform affect the FLOSS ecosystem in Europe? The rest of the world? - Why is this happening? - What are key organizations doing about it, and what can you do about it? Note: The EU Copyright Reform restrictions can also be applied to non-EU citizens, therefore everybody regardless of citizenship is encouraged to participate in the session. false Giannis Konstantinidis 2018-05-26T12:45:00+02:00 10:45 00:30 155 (Medium) Short Talk 1936-making-the-lsm-available-to-containers Making the LSM available to containers stacking and namespacing the LSM Open Source 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 modules to support namespacing, the infrastructure work being done to improve the LSM, an examination of the remaining problems, and provide a demo of a container leveraging LSM stacking so that the host is using a different security module than that of the container. 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 modules to support namespacing, the infrastructure work being done to improve the LSM, an examination of the remaining problems, and provide a demo of a container leveraging LSM stacking so that the host is using a different security module than that of the container. false John Johansen 2018-05-26T13:30:00+02:00 11:30 00:30 155 (Medium) Short Talk 1918-mycroft-a-i-in-the-desktop Mycroft: A.I. in the desktop Control your desktop with your voice Desktop and Applications 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 and maybe how to add a new skill. 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 and maybe how to add a new skill. false Antonio Larrosa 2018-05-26T14:15:00+02:00 12:15 00:15 155 (Medium) Lightning Talk 2035-group-photo Group Photo Gather out front for a group photo Gather out front for a group photo false Douglas DeMaio 2018-05-26T14:30:00+02:00 12:30 00:30 155 (Medium) Short Talk 1663-fleet-commander-the-efficient-way-of-managing-the-desktop-profiles-of-your-fleet Fleet Commander: The efficient way of managing the Desktop profiles of your fleet! A brief description of the project and its internals! Desktop and Applications 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 (and what it's not intended for): Fleet Commander is an integrated solution for large Linux desktop deployments that provides a configuration management interface that is controlled centrally and that covers desktop, applications and network configuration. Last but not least, Neither Ansible nor Puppet could solve the core problems of Desktop Session Configuration Management, which is what drove the Fleet Commander development. 2) Describing Fleet Commander interaction with freeIPA and SSSD: Fleet Commander relies on freeIPA, which provides a standalone plugin for desktop profile management, to store the profile data and its assignments to users, groups and hosts from the administrator point-of-view. From the client point-of-view, Fleet Commander relies on SSSD to fetch the the profile data at users' login time and notify Fleet Commander whenever new profiles have to be applied. 3) A short Demo about the current status of the project: This will be the first time that Fleet Commander project will be Demo'ed after the freeIPA/SSSD integration. 4) Plans for the future: A quick discussion about what are the plans for the future, including a way to manage profile data in case of direct integration between Linux clients and Active Directory servers! 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 (and what it's not intended for): Fleet Commander is an integrated solution for large Linux desktop deployments that provides a configuration management interface that is controlled centrally and that covers desktop, applications and network configuration. Last but not least, Neither Ansible nor Puppet could solve the core problems of Desktop Session Configuration Management, which is what drove the Fleet Commander development. 2) Describing Fleet Commander interaction with freeIPA and SSSD: Fleet Commander relies on freeIPA, which provides a standalone plugin for desktop profile management, to store the profile data and its assignments to users, groups and hosts from the administrator point-of-view. From the client point-of-view, Fleet Commander relies on SSSD to fetch the the profile data at users' login time and notify Fleet Commander whenever new profiles have to be applied. 3) A short Demo about the current status of the project: This will be the first time that Fleet Commander project will be Demo'ed after the freeIPA/SSSD integration. 4) Plans for the future: A quick discussion about what are the plans for the future, including a way to manage profile data in case of direct integration between Linux clients and Active Directory servers! false Fabiano Fidêncio 2018-05-26T15:00:00+02:00 13:00 00:30 155 (Medium) Short Talk 1876-devops-for-gnome-with-flatpak DevOps for GNOME with Flatpak And how we improved our contributors experience and exposure of the happenings of GNOME Desktop and Applications 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... well, we could continue indefinitely. Needless to say this was a huge impact in our performance and contributor friendliness, even more in a time where web applications are as common. Fortunately, things has changed dramatically over the last two years, specially with Flatpak for a containerized-alike build and distribution of apps and our move to GitLab and its integrated CI, we are able to fully dive into integrating a more DevOps oriented workflow. This effort has become a dream come true for GNOME, that we would have never imagined a few years back. In this talk I will present and explain in details how to use and integrate Flatpak and GitLab together to create the future of the DevOps experience for Linux applications development and how we use it at GNOME and what impact is making to our organization. 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... well, we could continue indefinitely. Needless to say this was a huge impact in our performance and contributor friendliness, even more in a time where web applications are as common. Fortunately, things has changed dramatically over the last two years, specially with Flatpak for a containerized-alike build and distribution of apps and our move to GitLab and its integrated CI, we are able to fully dive into integrating a more DevOps oriented workflow. This effort has become a dream come true for GNOME, that we would have never imagined a few years back. In this talk I will present and explain in details how to use and integrate Flatpak and GitLab together to create the future of the DevOps experience for Linux applications development and how we use it at GNOME and what impact is making to our organization. false Carlos Soriano 2018-05-26T16:00:00+02:00 14:00 00:45 155 (Medium) Normal Talk 1942-saltboot-salt-managed-pxe-boot Saltboot - Salt managed PXE boot Open Source 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 management engine, to automate and secure the process. We will go from basic setup, through salt integration in netboot initrd and to salt states to make all of this possible and more. 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 management engine, to automate and secure the process. We will go from basic setup, through salt integration in netboot initrd and to salt states to make all of this possible and more. false Ondrej Holecek 2018-05-26T17:00:00+02:00 15:00 00:30 155 (Medium) Short Talk 1906-transactional-updates-deep-dive Transactional Updates - deep dive How to update your systems without breaking them Open Source 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 Transactional Server or Kubic (Users & Administrators) * Packaging for transactional systems (Packagers) * How transactional-update compares to other solutions from various distributions (Developers) * Recent developments in the transactional-update world 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 Transactional Server or Kubic (Users & Administrators) * Packaging for transactional systems (Packagers) * How transactional-update compares to other solutions from various distributions (Developers) * Recent developments in the transactional-update world false Ignaz Forster 2018-05-26T17:30:00+02:00 15:30 00:15 155 (Medium) Lightning Talk 1915-btrfs-is-awesome-except-when-it-isn-t btrfs is awesome, except when it isn't How to fix a broken btrfs filesystem Open Source 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 :) 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 :) false Richard Brown 2018-05-26T18:00:00+02:00 16:00 00:45 155 (Medium) Normal Talk 1723-learn-how-to-add-functionality-to-the-mysql-server-a-guided-tour Learn how to add functionality to the MySQL server: a guided tour Hack on the MySQL code for fun and profit ! Open Source 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 review the state of the doxygen project in MySQL 8.0. The talk assumes you'd have working knowledge with C/C++ and algorithms. 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 review the state of the doxygen project in MySQL 8.0. The talk assumes you'd have working knowledge with C/C++ and algorithms. false Georgi Kodinov 2018-05-26T18:45:00+02:00 16:45 00:30 155 (Medium) Short Talk 1957-suse-package-hub-community-packages-for-enterprise-users SUSE Package Hub - Community packages for Enterprise Users Open Source 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 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 false Wolfgang Engel 2018-05-26T12:00:00+02:00 10:00 00:45 105 (Main) Normal Talk 1708-gnu-health-on-opensuse-a-community-view GNU Health on openSUSE - a community view Insights into a global, diverse and friendly community openSUSE 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, the maker community, we will give you some ideas whats next in the development pipeline 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, the maker community, we will give you some ideas whats next in the development pipeline false Axel Braun 2018-05-26T12:45:00+02:00 10:45 00:45 105 (Main) Normal Talk 1702-the-gnu-health-free-software-technology-improving-public-healthcare-around-the-world 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 Open Source 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 academic and research organizations. In this presentation we will go through some of the existing and upcoming technologies behind GNU Health and their use in different scenarios. The GNU Health Federation to integrate large, heterogeneous health and research networks; The integration with OpenStreetMaps and the mobile application will be some of the topics. Finally, we will present the GNU Health embedded project, a joint effort with OpenSUSE, to use GNU Health in single-board devices such as the Raspberry Pi. We will go through the many benefits that this project brings to communities around the world, delivering Freedom and Equity in Healthcare, which is our ultimate goal. 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 academic and research organizations. In this presentation we will go through some of the existing and upcoming technologies behind GNU Health and their use in different scenarios. The GNU Health Federation to integrate large, heterogeneous health and research networks; The integration with OpenStreetMaps and the mobile application will be some of the topics. Finally, we will present the GNU Health embedded project, a joint effort with OpenSUSE, to use GNU Health in single-board devices such as the Raspberry Pi. We will go through the many benefits that this project brings to communities around the world, delivering Freedom and Equity in Healthcare, which is our ultimate goal. false Luis Falcon 2018-05-26T13:30:00+02:00 11:30 00:45 105 (Main) Normal Talk 1849-meet-uyuni-a-complete-opensource-solution-to-keep-multiple-gnu-linux-systems-configured-and-up-to-date Meet Uyuni: A complete opensource solution to keep multiple GNU/Linux systems configured and up-to-date Open Source Learn an easy way of keeping your systems configured and up-to-date via opensource tooling, even for huge infrastructures. Learn an easy way of keeping your systems configured and up-to-date via opensource tooling, even for huge infrastructures. false Julio González Gil 2018-05-26T14:15:00+02:00 12:15 00:15 105 (Main) Lightning Talk 2038-group-photo Group photo Gather out front for a group photo Gather out front for a group photo false Douglas DeMaio 2018-05-26T15:00:00+02:00 13:00 00:45 105 (Main) Normal Talk 1828-tumbleweed-snapshots-rolling-with-you Tumbleweed Snapshots: Rolling With You The missing link between fixed and rolling releases openSUSE 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 depends on QT one is greeted with an ugly unresolveable error. It is then necessary to run a full update, likely very large with many unrelated changes, in order to simply install an application as would have been possible yesterday. If a remote repository containing historical snapshots was available one could simply install the application and perhaps the handful of new dependencies it requires rather than having to update the entire system. This provides one with the benefits of a rolling distribution without requiring the constant change. A week later when a new kernel and DRM stack provides an exciting feature it is still easy to update everything and be running the latest code, but the user is not interrupted by having to update when it should not be necessary. From another angle, the capabilities of rollback using snapper and btrfs are widely advertised, but the cumbersome and rather unusable state in which a user is left is not commonly discussed. If for example a kernel and/or network manager update completely break network functionality for certain users they can rollback, but then what. As they wait for a fix their installation falls further behind and with that it becomes less and less likely that installing a new package will function properly. On a similar note, if one wanted to install debuginfo packages it is many times impossible without first updating that application and with it many of its dependencies. Such historical snapshot repositories are available and a command line tool, built on libzypp changes, which eases usage. This talk will provide an introduction to the motivation behind this project, implementation, and usage. In addition the Tumbleweed snapshot review site will also be covered to aid users in utilizing Tumbleweed in a manor that suits them. In general this approach offers no downsides if one wishes to still update to every new snapshot or preferred to wait in order to ensure a usable system for getting work done. The review site opens up the possibility to analyze and even predict the stability of releases. With this there is likely plenty of topics of discussion surrounding pushing it further. - https://www.youtube.com/watch?v=CSXRreUjiIc - http://release-tools.opensuse.org/2017/11/22/Tumbleweed-Snapshots.html - http://review.tumbleweed.boombatower.com/ 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 depends on QT one is greeted with an ugly unresolveable error. It is then necessary to run a full update, likely very large with many unrelated changes, in order to simply install an application as would have been possible yesterday. If a remote repository containing historical snapshots was available one could simply install the application and perhaps the handful of new dependencies it requires rather than having to update the entire system. This provides one with the benefits of a rolling distribution without requiring the constant change. A week later when a new kernel and DRM stack provides an exciting feature it is still easy to update everything and be running the latest code, but the user is not interrupted by having to update when it should not be necessary. From another angle, the capabilities of rollback using snapper and btrfs are widely advertised, but the cumbersome and rather unusable state in which a user is left is not commonly discussed. If for example a kernel and/or network manager update completely break network functionality for certain users they can rollback, but then what. As they wait for a fix their installation falls further behind and with that it becomes less and less likely that installing a new package will function properly. On a similar note, if one wanted to install debuginfo packages it is many times impossible without first updating that application and with it many of its dependencies. Such historical snapshot repositories are available and a command line tool, built on libzypp changes, which eases usage. This talk will provide an introduction to the motivation behind this project, implementation, and usage. In addition the Tumbleweed snapshot review site will also be covered to aid users in utilizing Tumbleweed in a manor that suits them. In general this approach offers no downsides if one wishes to still update to every new snapshot or preferred to wait in order to ensure a usable system for getting work done. The review site opens up the possibility to analyze and even predict the stability of releases. With this there is likely plenty of topics of discussion surrounding pushing it further. - https://www.youtube.com/watch?v=CSXRreUjiIc - http://release-tools.opensuse.org/2017/11/22/Tumbleweed-Snapshots.html - http://review.tumbleweed.boombatower.com/ false Jimmy Berry 2018-05-26T16:00:00+02:00 14:00 00:45 105 (Main) Normal Talk 1804-what-storage-ng-will-bring-and-what-else-do-you-want What Storage-ng will bring and what else do YOU want? Help us to shape the future of YaST openSUSE 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 presentation we will explain the present and the plans for the supported installation scenarios, for the partitioning proposal (a.k.a. Guided Setup) and for our beloved Partitioner. We need help from the openSUSE community to review and refine those plans and to bring new ideas to the table. Bring your storage wish list! 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 presentation we will explain the present and the plans for the supported installation scenarios, for the partitioning proposal (a.k.a. Guided Setup) and for our beloved Partitioner. We need help from the openSUSE community to review and refine those plans and to bring new ideas to the table. Bring your storage wish list! false Ancor González Sosa 2018-05-26T17:00:00+02:00 15:00 00:30 105 (Main) Short Talk 1963-new-yast-storage-stack-technical-overview New YaST storage stack: technical overview openSUSE 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 will discuss the current algorithm used by the automatic proposal: how it decides what devices should be removed, how to configure its behavior and how it works in several scenarios. Also, we will see some details about how AutoYaST uses and interacts with the new storage stack. This talk is a good opportunity to get feedback from the openSUSE community, and we can discuss how our tools can be improved in future. 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 will discuss the current algorithm used by the automatic proposal: how it decides what devices should be removed, how to configure its behavior and how it works in several scenarios. Also, we will see some details about how AutoYaST uses and interacts with the new storage stack. This talk is a good opportunity to get feedback from the openSUSE community, and we can discuss how our tools can be improved in future. false José Iván López González 2018-05-26T17:30:00+02:00 15:30 00:30 105 (Main) Short Talk 1954-let-s-talk-about-opensuse-leap-kernels Let's Talk about (openSUSE Leap) Kernels openSUSE 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 concept of openSUSE Leap kernels, how they are packaged, and how they are maintained. This will show us a light and a shadow in the paths we've gone through, as well as the open question to a future development of Leap 15 series. 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 concept of openSUSE Leap kernels, how they are packaged, and how they are maintained. This will show us a light and a shadow in the paths we've gone through, as well as the open question to a future development of Leap 15 series. false Takashi Iwai 2018-05-26T18:00:00+02:00 16:00 00:45 105 (Main) Normal Talk 1801-roadrunner-securing-services-with-letsencrypt Roadrunner: Securing services with LetsEncrypt Why you should no longer be afraid of using TLS openSUSE 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, which is also available for older distributions via OBS. This talk will show how to quickly acquire certificates for a single host and ensure that they will be automatically renewed and how to orchestrate certificate renewal for a whole fleet of servers and services via DNS. Finally, we will also look into further and future simplification for single services, such as Caddy or Apache's mod_md. 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, which is also available for older distributions via OBS. This talk will show how to quickly acquire certificates for a single host and ensure that they will be automatically renewed and how to orchestrate certificate renewal for a whole fleet of servers and services via DNS. Finally, we will also look into further and future simplification for single services, such as Caddy or Apache's mod_md. false Daniel Molkentin 2018-05-26T18:45:00+02:00 16:45 00:30 105 (Main) Short Talk 1933-apparmor-3-and-beyond AppArmor 3 and beyond riding the Tumbleweed openSUSE 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. 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. false John Johansen 2018-05-26T19:15:00+02:00 17:15 01:15 105 (Main) Lightningsbeer session 1693-lightningbeers Lightningbeers We ❤ talks and beer, specially together! openSUSE 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 contributor or if you are just starting. We want to hear everybody! You just need an interesting and original topic related to open source or openSUSE and you can join the fun at openSUSE conference. And if you do not drink alcohol, do not worry, we will provide alcohol free beer too. ### Schedule 1 - "Why you should not be afraid to just do things" by Marco Strigl 2 - "Play the game" by Gertjan Lettink (Knurpht) 3 - "It's more broken than you think" by Petr Tesarik 4 - "Mediatek's mainline kernel needs your help" by Matthias 5 - "What is Google Summer of Code?" by Matheus de Sousa Bernardo 6 - "openSUSE releases through interprative dance" by Andy Wafaa 7 - "Introduction to sketchnotes" by Christian Bruckmayer 8 - "Something with video" by Thorsten 9 - "Change all the passwords! Change all the emails!" by Santiago Zarate 10 - "History of free Mali drivers and recent leaps" by Heiko Stuebner 11 - "GNOME a Topic I know nothing about" by Simon Lees 12 - "Running an election in 5 minutes" by Christian Boltz 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 contributor or if you are just starting. We want to hear everybody! You just need an interesting and original topic related to open source or openSUSE and you can join the fun at openSUSE conference. And if you do not drink alcohol, do not worry, we will provide alcohol free beer too. ### Schedule 1 - "Why you should not be afraid to just do things" by Marco Strigl 2 - "Play the game" by Gertjan Lettink (Knurpht) 3 - "It's more broken than you think" by Petr Tesarik 4 - "Mediatek's mainline kernel needs your help" by Matthias 5 - "What is Google Summer of Code?" by Matheus de Sousa Bernardo 6 - "openSUSE releases through interprative dance" by Andy Wafaa 7 - "Introduction to sketchnotes" by Christian Bruckmayer 8 - "Something with video" by Thorsten 9 - "Change all the passwords! Change all the emails!" by Santiago Zarate 10 - "History of free Mali drivers and recent leaps" by Heiko Stuebner 11 - "GNOME a Topic I know nothing about" by Simon Lees 12 - "Running an election in 5 minutes" by Christian Boltz false Ana Maria Martinez Gomez 2018-05-26T12:00:00+02:00 10:00 07:00 Main Lobby (open space) Booth and Retro Gaming 1999-booths-and-retro-gaming-in-the-main-lobby Booths and Retro Gaming in the Main Lobby 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 your youth, beat your friends in Pong, Quake and everything in between, or compare the technology of various decades side by side. RetroHerna's friendly staff of volunteers is always keen to share information about the platform you are trying to beat the high score on. 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 your youth, beat your friends in Pong, Quake and everything in between, or compare the technology of various decades side by side. RetroHerna's friendly staff of volunteers is always keen to share information about the platform you are trying to beat the high score on. false Douglas DeMaio 2018-05-26T20:30:00+02:00 18:30 03:00 Main Lobby (open space) Long Workshop 1993-cryptofest-pgp-key-signing-party CryptoFest PGP Key Signing Party Info is for the KSP is on https://github.com/cryptofest/keysigning-guide Located in the main lobby before rooms 105/155 Info is for the KSP is on https://github.com/cryptofest/keysigning-guide Located in the main lobby before rooms 105/155 false Douglas DeMaio 2018-05-26T12:30:00+02:00 10:30 01:30 349 (Workshop) Short Workshop 1786-container-and-vm-building-obs-workshop Container and VM Building OBS Workshop How to create your own Images for Cloud or Containers and being able to maintain them Cloud and Containers 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 between) to available images and containers in registry. You may come with an idea which kind of image or container you want to build, for example for your own application and we will built it during the workshop. 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 between) to available images and containers in registry. You may come with an idea which kind of image or container you want to build, for example for your own application and we will built it during the workshop. false Adrian Schröter 2018-05-26T16:00:00+02:00 14:00 01:30 349 (Workshop) Short Workshop 1798-professional-video-recording-with-opensuse Professional Video Recording with openSUSE A pratical review of the openSUSE video stack openSUSE 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 work and lay out a roadmap. We will try to focus on the production side, but will also take a look down the consumer lane. Please join us if you are interested in or working in the domain of video recording and multimedia, including audio. 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 work and lay out a roadmap. We will try to focus on the production side, but will also take a look down the consumer lane. Please join us if you are interested in or working in the domain of video recording and multimedia, including audio. false Daniel Molkentin 2018-05-26T17:45:00+02:00 15:45 01:30 349 (Workshop) Short Workshop 2008-introduction-to-opensuse-linux Introduction to openSUSE/Linux openSUSE * introdcution to openSUSE/linux * example/help with installation * openSUSE specifics and benefits * how/where to get help (mailing lists/forums) * introdcution to openSUSE/linux * example/help with installation * openSUSE specifics and benefits * how/where to get help (mailing lists/forums) false Martin Pluskal 2018-05-26T15:00:00+02:00 13:00 03:00 350 (Workshop) Long Workshop 1783-do-good-things-and-talk-about-it Do good things - and talk about it! PR for Open Source Projects Open Source 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 how to write effective news releases and how to talk to the press both in written and spoken word. See how to build a working "press team" and how to address the specific needs of the press. Examples of big corporations and working OSS websites will guide through working out your own examples. Generating viral videos, your own text and how to use language properly are also parts of this workshop, as well as general presentation and communication techniques, like spotting the communication partner's interests and how to use different media to attract users, press and media people. 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 how to write effective news releases and how to talk to the press both in written and spoken word. See how to build a working "press team" and how to address the specific needs of the press. Examples of big corporations and working OSS websites will guide through working out your own examples. Generating viral videos, your own text and how to use language properly are also parts of this workshop, as well as general presentation and communication techniques, like spotting the communication partner's interests and how to use different media to attract users, press and media people. false Markus Feilner 2018-05-27T12:00:00+02:00 10:00 07:00 Main Lobby (open space) Booth and Retro Gaming 2002-booths-and-retro-gaming-in-the-main-lobby Booths and Retro Gaming in the Main Lobby 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 your youth, beat your friends in Pong, Quake and everything in between, or compare the technology of various decades side by side. RetroHerna's friendly staff of volunteers is always keen to share information about the platform you are trying to beat the high score on. 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 your youth, beat your friends in Pong, Quake and everything in between, or compare the technology of various decades side by side. RetroHerna's friendly staff of volunteers is always keen to share information about the platform you are trying to beat the high score on. false Douglas DeMaio 2018-05-27T12:00:00+02:00 10:00 00:30 155 (Medium) Short Talk 1966-30-seconds-to-code 30 seconds to Code Streamlining development setups with Docker and Open Build Service Cloud and Containers 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 automatic updates to new package versions just by using OBS to build your Docker container image from RPMs and a kiwi XML file. No more fiddling with VMs, no more manual install and configuration marathons - just download and run your ready-to-use Docker image from OBS. 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 automatic updates to new package versions just by using OBS to build your Docker container image from RPMs and a kiwi XML file. No more fiddling with VMs, no more manual install and configuration marathons - just download and run your ready-to-use Docker image from OBS. false Ralf Lang 2018-05-27T12:30:00+02:00 10:30 00:30 155 (Medium) Short Talk 1861-cross-compilers-for-lizards-two-years-later Cross-compilers for lizards, two years later Improving the microcontroller tooling Embedded Systems 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. 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. false Andreas Färber 2018-05-27T13:00:00+02:00 11:00 00:45 155 (Medium) Normal Talk 1858-fantastic-arm-boards-and-how-to-use-them Fantastic Arm boards and how to use them News on hardware and Spectre Embedded Systems 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. 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. false Andreas Färber 2018-05-27T14:45:00+02:00 12:45 00:45 155 (Medium) Normal Talk 1711-making-open-source-routers Making open source routers Embedded Systems 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? 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? false Michal Hrušecký 2018-05-27T15:45:00+02:00 13:45 00:30 155 (Medium) Short Talk 1840-behind-the-scenes-of-the-obs-team Behind the scenes of the OBS team Tools, processes and procedures used by the OBS team openSUSE 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 techniques and methodologies such as Scrum and mob / pair programming. The reference installation build.opensuse.org is now also OBS frontend team responsibility. We changed the deployment process by introducing a demolition squad role. Beside build.opensuse.org, we also release OBS regularly and are in charge of quality assurance using e.g. openQA and Kanku. Last but not least, we will cover how you can participate in OBS development, both as a developer and suggesting changes and features. 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 techniques and methodologies such as Scrum and mob / pair programming. The reference installation build.opensuse.org is now also OBS frontend team responsibility. We changed the deployment process by introducing a demolition squad role. Beside build.opensuse.org, we also release OBS regularly and are in charge of quality assurance using e.g. openQA and Kanku. Last but not least, we will cover how you can participate in OBS development, both as a developer and suggesting changes and features. false Christian Bruckmayer 2018-05-27T16:45:00+02:00 14:45 00:45 155 (Medium) Normal Talk 1816-dj-geeko-spinning-digital-vinyls-not-recorded DJ Geeko spinning digital vinyls (Not Recorded) Setting up a FOSS digital vinyl system Desktop and Applications 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. 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. false Theo Chatzimichos 2018-05-27T12:00:00+02:00 10:00 00:45 105 (Main) Normal Talk 1885-what-s-new-in-obs What's new in OBS? Latest new features and how to use them openSUSE 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 Docker build support, AppImage, Docker registry, etc. And last but not least, Marco will introduce us to OSC new features. We will also give some hints about the upcoming features we have in mind for the future of OBS. Sounds interesting, right? Don't miss this talk and take advantage of knowing all the improvements that can make your work easier using OBS. 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 Docker build support, AppImage, Docker registry, etc. And last but not least, Marco will introduce us to OSC new features. We will also give some hints about the upcoming features we have in mind for the future of OBS. Sounds interesting, right? Don't miss this talk and take advantage of knowing all the improvements that can make your work easier using OBS. false David Kang 2018-05-27T13:00:00+02:00 11:00 00:45 105 (Main) Normal Talk 1831-rethinking-opensuse-release-tooling-and-the-build-service Rethinking openSUSE release tooling and the build service Simplify, improve, and increase transparency openSUSE 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 is necessary. I have since explored and prototyped a new approach that should drastically reduce the maintenance burden on the openSUSE project while solving major pitfalls, improving transparency, solving a large number of open feature requests, and providing entirely new options. At this point it seems appropriate to present the concept and prototype to a wider audience before investing too much further. Hopefully, the openSUSE community will be as excited about this direction as I am. To start, some background on the type of work being done over the last year will be provided. Metrics will be provided to demonstrate the effect and importance of the work. After which details of pitfalls that force a cumbersome workflow will be provided in addition to covering some feature requests and general improvements desired for release work. The new approach will then be explained and how it resolves a large number of these problems while drastically reducing the overall code-base. With the reduction in the code-base along with adapting modern practices it should be easier to involve new contributors. Preferably key stake holders from OBS and release teams will be present and participate in a healthy discussion. 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 is necessary. I have since explored and prototyped a new approach that should drastically reduce the maintenance burden on the openSUSE project while solving major pitfalls, improving transparency, solving a large number of open feature requests, and providing entirely new options. At this point it seems appropriate to present the concept and prototype to a wider audience before investing too much further. Hopefully, the openSUSE community will be as excited about this direction as I am. To start, some background on the type of work being done over the last year will be provided. Metrics will be provided to demonstrate the effect and importance of the work. After which details of pitfalls that force a cumbersome workflow will be provided in addition to covering some feature requests and general improvements desired for release work. The new approach will then be explained and how it resolves a large number of these problems while drastically reducing the overall code-base. With the reduction in the code-base along with adapting modern practices it should be easier to involve new contributors. Preferably key stake holders from OBS and release teams will be present and participate in a healthy discussion. false Jimmy Berry 2018-05-27T14:45:00+02:00 12:45 00:45 105 (Main) Normal Talk 1960-your-first-steps-with-opensuse-kubic Your first steps with openSUSE Kubic Practical information on how to get started with openSUSE Kubic to host your containers Cloud and Containers 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 :) 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 :) false Paul Gonin 2018-05-27T15:45:00+02:00 13:45 00:45 105 (Main) Normal Talk 1756-kanku-bridging-the-gap-between-obs-and-developers kanku - Bridging the gap between OBS and developers A convenient way to work with your OBS built images Open Source 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: * Presentation - https://m0ses.github.io/kanku-presentation/overview.html#/cover-page * Github Pages - https://m0ses.github.io/kanku/ * Github Code - https://github.com/M0ses/kanku/ 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: * Presentation - https://m0ses.github.io/kanku-presentation/overview.html#/cover-page * Github Pages - https://m0ses.github.io/kanku/ * Github Code - https://github.com/M0ses/kanku/ false Frank Schreiner 2018-05-27T16:45:00+02:00 14:45 00:45 105 (Main) Normal Talk 1768-developing-sle-factory-and-leap-distributions-at-the-same-time-impossible Developing SLE, Factory and Leap distributions at the same time, impossible ? openSUSE / SUSE example: Tumbleweed / Leap and SLE openSUSE 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 how was done in harmony with openSUSE Tumbleweed (rolling release). 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 how was done in harmony with openSUSE Tumbleweed (rolling release). false Frederic Crozat 2018-05-27T17:30:00+02:00 15:30 00:45 105 (Main) Normal Talk 1939-annual-discussion-with-opensuse-board Annual Discussion with openSUSE Board 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. 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. false Douglas DeMaio 2018-05-27T15:00:00+02:00 13:00 01:30 350 (Workshop) Short Workshop 1852-let-s-play-with-uyuni-a-complete-opensource-solution-to-keep-multiple-gnu-linux-systems-configured-and-up-to-date Let's play with Uyuni: A complete opensource solution to keep multiple GNU/Linux systems configured and up-to-date Open Source 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 free diskspace. - We strongly recommend using a GNU/Linux distribution (we will be using openSUSE to guide you). Otherwise any other OS that can run the software below should be fine, but be aware of the possible complications, specially with MS Windows! - A Git client. - A SSH client. - Vagrant >= 2.0 (https://www.vagrantup.com) - VirtualBox (any version supported by Vagrant >= 2.0, when in doubt, use a recent one) (https://www.virtualbox.org) - Access to a DockerHub account, with a repository called 'opensuse-test' where you can upload images (if you don't have already, create one for free at https://hub.docker.com/) - A local clone of https://github.com/openSUSE/openesusecon-management/ (will be available on Saturday 26th). And as soon as you have the local clone of the Git repositoy: - For each of the folders inside the vagrant folder: * Access the folder * run 'vagrant up && vagrant suspend' This will take some time as it will download ~50GB of data for the Vagrant images. 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 free diskspace. - We strongly recommend using a GNU/Linux distribution (we will be using openSUSE to guide you). Otherwise any other OS that can run the software below should be fine, but be aware of the possible complications, specially with MS Windows! - A Git client. - A SSH client. - Vagrant >= 2.0 (https://www.vagrantup.com) - VirtualBox (any version supported by Vagrant >= 2.0, when in doubt, use a recent one) (https://www.virtualbox.org) - Access to a DockerHub account, with a repository called 'opensuse-test' where you can upload images (if you don't have already, create one for free at https://hub.docker.com/) - A local clone of https://github.com/openSUSE/openesusecon-management/ (will be available on Saturday 26th). And as soon as you have the local clone of the Git repositoy: - For each of the folders inside the vagrant folder: * Access the folder * run 'vagrant up && vagrant suspend' This will take some time as it will download ~50GB of data for the Vagrant images. false Julio González Gil 2018-05-27T15:00:00+02:00 13:00 01:30 349 (Workshop) Short Workshop 1819-let-s-fine-tune-the-wiki-for-leap-15 Let's Fine Tune The Wiki for Leap 15 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 on the wiki. Let's do this. Register so we know how many people will attend. 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 on the wiki. Let's do this. Register so we know how many people will attend. false Douglas DeMaio