{"acronym":"osc22","aspect_ratio":"16:9","updated_at":"2026-04-03T01:45:04.362+02:00","title":"openSUSE Conference 2022","schedule_url":"","slug":"conferences/osc/2022","event_last_released_at":"2023-06-22T00:00:00.000+02:00","link":"","description":"","webgen_location":"conferences/osc/2022","logo_url":"https://static.media.ccc.de/media/events/osc/2022/oSC22icon.png","images_url":"https://static.media.ccc.de/media/events/osc/2022","recordings_url":"https://cdn.media.ccc.de/events/osc/2022","url":"https://api.media.ccc.de/public/conferences/osc22","events":[{"guid":"9lm_nZ84LRRn2-fKqpT0mw","title":"The Art of the Linux Desktop ","subtitle":null,"slug":"3850-the-art-of-the-linux-desktop","link":"https://c3voc.de","description":"Pretty much everything that has ever been designed is some form of balance between form and function, from modified car's to architecture to clothes and even user interfaces. In the modern age of material design, Visual Design Group's and Human Interface Guidelines this balance has very much shifted to be in favor of function over form, an interface that looks good is still important but looks always seem to play a distant second to usability.\n\nThe purpose of this talk is to explore what happens when you flip that idea and rather then focusing on creating user interfaces that are primarily usable instead focus on creating user interfaces that are works of art with a lesser regard as to how easy they are to use.\n\nFortunately this idea is nothing new, in the late 90's Raster founded the enlightenment desktop inspired by the artistic user interfaces of the games he played growing up, he brought these concepts to the desktop.\n\nThe advancement of graphics hardware in the mid two thousands lead us to the world of fish tanks inside cubes, wobbly windows and painting fire on the screen. Not because there was any real need or use but because someone could. Sadly since then the world of the Linux desktop has tried to go all professional and many of the fun interesting things have been lost.\n\nPretty much everything that has ever been designed is some form of balance between form and function, from modified car's to architecture to clothes and even user interfaces. In the modern age of material design, Visual Design Group's and Human Interface Guidelines this balance has very much shifted to be in favor of function over form, an interface that looks good is still important but looks always seem to play a distant second to usability.\n\nThe purpose of this talk is to explore what happens when you flip that idea and rather then focusing on creating user interfaces that are primarily usable instead focus on creating user interfaces that are works of art with a lesser regard as to how easy they are to use.\n\nFortunately this idea is nothing new, in the late 90's Raster founded the enlightenment desktop inspired by the artistic user interfaces of the games he played growing up, he brought these concepts to the desktop.\n\nThe advancement of graphics hardware in the mid two thousands lead us to the world of fish tanks inside cubes, wobbly windows and painting fire on the screen. Not because there was any real need or use but because someone could. Sadly since then the world of the Linux desktop has tried to go all professional and many of the fun interesting things have been lost.","original_language":"eng","persons":["Simon Lees"],"tags":["osc22","3850","2022","Open Source"],"view_count":75,"promoted":false,"date":"2022-06-04T11:30:00.000+02:00","release_date":"2023-06-17T00:00:00.000+02:00","updated_at":"2026-03-03T15:00:08.695+01:00","length":1433,"duration":1433,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3850-9lm_nZ84LRRn2-fKqpT0mw.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3850-9lm_nZ84LRRn2-fKqpT0mw_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3850-9lm_nZ84LRRn2-fKqpT0mw.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3850-9lm_nZ84LRRn2-fKqpT0mw.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3850-the-art-of-the-linux-desktop","url":"https://api.media.ccc.de/public/events/9lm_nZ84LRRn2-fKqpT0mw","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"eEV-YZtl6ZUbpGaRi8PfYQ","title":"Meeting with Jitsi: State of the Union","subtitle":null,"slug":"3874-meeting-with-jitsi-state-of-the-union","link":"https://c3voc.de","description":"\t\nIn this talk Emil will go over some of Jitsi's History, what use cases and larger forces drive its development and where it is headed.\n\nLooking forward to seeing you there!\n\n\t\nIn this talk Emil will go over some of Jitsi's History, what use cases and larger forces drive its development and where it is headed.\n\nLooking forward to seeing you there!","original_language":"eng","persons":["emcho"],"tags":["osc22","3874","2022","Keynote"],"view_count":53,"promoted":false,"date":"2022-06-03T18:00:00.000+02:00","release_date":"2023-06-18T00:00:00.000+02:00","updated_at":"2026-02-14T20:30:09.017+01:00","length":1695,"duration":1695,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3874-eEV-YZtl6ZUbpGaRi8PfYQ.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3874-eEV-YZtl6ZUbpGaRi8PfYQ_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3874-eEV-YZtl6ZUbpGaRi8PfYQ.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3874-eEV-YZtl6ZUbpGaRi8PfYQ.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3874-meeting-with-jitsi-state-of-the-union","url":"https://api.media.ccc.de/public/events/eEV-YZtl6ZUbpGaRi8PfYQ","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"ZBzc32enRQV86YjW2tfNTw","title":"The year of the Linux desktop ","subtitle":"Why are we still waiting for the breakthrough?","slug":"3716-the-year-of-the-linux-desktop","link":"https://c3voc.de","description":"Since long every year is announced to be the \"year of the Linux desktop\", and every year there is no real breakthrough.  \n\nIn this talk I will look at some reasons why there is no breakthrough yet. \n\n**About me:** Software developer, 25+ years Linux. I was the person responsible for Linux on the Desktop at the last European PC manufacturer (Fujtsu) for 17 years and can tell from my own experience why Linux on the desktop is an ongoing struggle. \n\nSince long every year is announced to be the \"year of the Linux desktop\", and every year there is no real breakthrough.  \n\nIn this talk I will look at some reasons why there is no breakthrough yet. \n\n**About me:** Software developer, 25+ years Linux. I was the person responsible for Linux on the Desktop at the last European PC manufacturer (Fujtsu) for 17 years and can tell from my own experience why Linux on the desktop is an ongoing struggle. ","original_language":"eng","persons":["rainerkoenig"],"tags":["osc22","3716","2022","Open Source"],"view_count":91,"promoted":false,"date":"2022-06-02T13:00:00.000+02:00","release_date":"2023-06-15T00:00:00.000+02:00","updated_at":"2026-02-26T16:00:07.577+01:00","length":2313,"duration":2313,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3716-ZBzc32enRQV86YjW2tfNTw.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3716-ZBzc32enRQV86YjW2tfNTw_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3716-ZBzc32enRQV86YjW2tfNTw.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3716-ZBzc32enRQV86YjW2tfNTw.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3716-the-year-of-the-linux-desktop","url":"https://api.media.ccc.de/public/events/ZBzc32enRQV86YjW2tfNTw","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"SsgbEXP-aImiJ95DvgSwxA","title":"D-Installer Project: Carving a Modern Installer","subtitle":"A new installer based on D-Bus, YaST, Cockpit and web interfaces","slug":"3805-d-installer-project-carving-a-modern-installer","link":"https://c3voc.de","description":"D-Installer is the code-name of a experimental project for creating a new YAST-based installer designed to offer reusability, better integration with third-party tools and the possibility of building rich user interfaces over it. In this talk, we will explain the motivation of the YaST Team for creating a new installer and what possibilities this new idea brings. There will be time for diving into some technical details about the project architecture and we will show a live demo! You will hear about D-Bus, web interfaces, YaST and Cockpit. If you are interested in how all those pieces play together, do not hesitate to join us. \n\nD-Installer is the code-name of a experimental project for creating a new YAST-based installer designed to offer reusability, better integration with third-party tools and the possibility of building rich user interfaces over it. In this talk, we will explain the motivation of the YaST Team for creating a new installer and what possibilities this new idea brings. There will be time for diving into some technical details about the project architecture and we will show a live demo! You will hear about D-Bus, web interfaces, YaST and Cockpit. If you are interested in how all those pieces play together, do not hesitate to join us. ","original_language":"eng","persons":["José Iván López González"],"tags":["osc22","3805","2022","openSUSE"],"view_count":9,"promoted":false,"date":"2022-06-04T12:30:00.000+02:00","release_date":"2023-06-17T00:00:00.000+02:00","updated_at":"2026-03-22T01:15:07.474+01:00","length":1457,"duration":1457,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3805-SsgbEXP-aImiJ95DvgSwxA.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3805-SsgbEXP-aImiJ95DvgSwxA_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3805-SsgbEXP-aImiJ95DvgSwxA.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3805-SsgbEXP-aImiJ95DvgSwxA.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3805-d-installer-project-carving-a-modern-installer","url":"https://api.media.ccc.de/public/events/SsgbEXP-aImiJ95DvgSwxA","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"l1FCqp9C8ztQgYKpgXF8yg","title":"Org mode: Manage your life in plain text ","subtitle":"Use Open Source to make your life easier","slug":"3713-org-mode-manage-your-life-in-plain-text","link":"https://c3voc.de","description":"Org mode is an extension to the Emacs text editor. The talk will introduce a trusted system to manage your daily life and keep track of all the stuff that matters to you.\n \nThe mein difference to other personal productivity apps is: \n\n- **You** have control over your files.\n- Files are in plain text, you can even read them without org mode.\n- The application is Open Source, so no risk that is discontinued because the business plan didnt work.\n- The user can customize it for his own needs and is not forced to adapt to the needs of  a tool. \n\n**About me:** Software Engineer, 25+ years on Linux, using Org mode daily for at least 12 years now. \n\nOrg mode is an extension to the Emacs text editor. The talk will introduce a trusted system to manage your daily life and keep track of all the stuff that matters to you.\n \nThe mein difference to other personal productivity apps is: \n\n- **You** have control over your files.\n- Files are in plain text, you can even read them without org mode.\n- The application is Open Source, so no risk that is discontinued because the business plan didnt work.\n- The user can customize it for his own needs and is not forced to adapt to the needs of  a tool. \n\n**About me:** Software Engineer, 25+ years on Linux, using Org mode daily for at least 12 years now. ","original_language":"eng","persons":["rainerkoenig"],"tags":["osc22","3713","2022","Open Source"],"view_count":275,"promoted":false,"date":"2022-06-04T15:30:00.000+02:00","release_date":"2023-06-22T00:00:00.000+02:00","updated_at":"2026-03-22T17:45:06.126+01:00","length":2621,"duration":2621,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3713-l1FCqp9C8ztQgYKpgXF8yg.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3713-l1FCqp9C8ztQgYKpgXF8yg_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3713-l1FCqp9C8ztQgYKpgXF8yg.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3713-l1FCqp9C8ztQgYKpgXF8yg.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3713-org-mode-manage-your-life-in-plain-text","url":"https://api.media.ccc.de/public/events/l1FCqp9C8ztQgYKpgXF8yg","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"GHWPltWw8l0tMzQjnTU-QQ","title":"A \"Box\" Full of Tools and Distros","subtitle":"Toolbox and Distrobox on openSUSE MicroOS \u0026 Tumbleweed","slug":"3829-a-box-full-of-tools-and-distros","link":"https://c3voc.de","description":"It's no news or secret that containers are good at providing multiple and different testing environments, or at offering a way of deploying apps and services that are completely decoupled from the host OS. E.g., spin up a distro X container, check if code compiles there (and dispose of it).\n\nHow about the opposite? I.e., having one (or more!) stateful and persistent environment(s), tightly coupled with the host and sharing as much information and configuration as possible with it. Why? Well for running that one app, which is only available for another distro, with just a click on a desktop launcher icon. Or for doing all kind of experiments, inside our development environment, without risking the stability and the consistency of the system. Well, yes, containers can do these things too. And in openSUSE, we have both toolbox and distrobox, that can make these examples, just reality!\n\nIn this talk, we'll explain what they are and how to use them for spawning development and application environments, based either on the same distro you have on the host or on different ones, and inside of which you still have all your file. A working space that, despite being containerized, you can access seamlessly from within GNOME Builder or open new terminals directly inside of it and create launcher icons for apps installed in there.\n\nWe'll offer (more) examples and show how this can be very useful, both on immutable (like MicroOS) and on \"traditional\" (like Tumbleweed) systems.\n\nIt's no news or secret that containers are good at providing multiple and different testing environments, or at offering a way of deploying apps and services that are completely decoupled from the host OS. E.g., spin up a distro X container, check if code compiles there (and dispose of it).\n\nHow about the opposite? I.e., having one (or more!) stateful and persistent environment(s), tightly coupled with the host and sharing as much information and configuration as possible with it. Why? Well for running that one app, which is only available for another distro, with just a click on a desktop launcher icon. Or for doing all kind of experiments, inside our development environment, without risking the stability and the consistency of the system. Well, yes, containers can do these things too. And in openSUSE, we have both toolbox and distrobox, that can make these examples, just reality!\n\nIn this talk, we'll explain what they are and how to use them for spawning development and application environments, based either on the same distro you have on the host or on different ones, and inside of which you still have all your file. A working space that, despite being containerized, you can access seamlessly from within GNOME Builder or open new terminals directly inside of it and create launcher icons for apps installed in there.\n\nWe'll offer (more) examples and show how this can be very useful, both on immutable (like MicroOS) and on \"traditional\" (like Tumbleweed) systems.","original_language":"eng","persons":["Dario Faggioli"],"tags":["osc22","3829","2022","Cloud and Containers"],"view_count":36,"promoted":false,"date":"2022-06-03T15:30:00.000+02:00","release_date":"2023-06-18T00:00:00.000+02:00","updated_at":"2026-04-03T01:45:04.357+02:00","length":2137,"duration":2137,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3829-GHWPltWw8l0tMzQjnTU-QQ.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3829-GHWPltWw8l0tMzQjnTU-QQ_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3829-GHWPltWw8l0tMzQjnTU-QQ.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3829-GHWPltWw8l0tMzQjnTU-QQ.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3829-a-box-full-of-tools-and-distros","url":"https://api.media.ccc.de/public/events/GHWPltWw8l0tMzQjnTU-QQ","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"iIVPisduwdbUIo0tVahrxA","title":"Leap is dead - We need a new development model","subtitle":null,"slug":"3773-leap-is-dead-we-need-a-new-development-model","link":"https://c3voc.de","description":"The development model for the classic release distribution of openSUSE - Leap - has changed several times. Currently it shares the binaries with SUSE SLE.\nThis has advantages, but as well limitations.\nThe talk explains how the development model has evolved and its current pitfalls. In the second part we will introduce the Adaptable Linux Platform (ALP) and discuss the current state of development\n\nThe development model for the classic release distribution of openSUSE - Leap - has changed several times. Currently it shares the binaries with SUSE SLE.\nThis has advantages, but as well limitations.\nThe talk explains how the development model has evolved and its current pitfalls. In the second part we will introduce the Adaptable Linux Platform (ALP) and discuss the current state of development","original_language":"eng","persons":["Axel Braun"],"tags":["osc22","3773","2022","openSUSE"],"view_count":29,"promoted":false,"date":"2022-06-03T12:30:00.000+02:00","release_date":"2023-06-16T00:00:00.000+02:00","updated_at":"2025-12-22T19:30:05.432+01:00","length":1629,"duration":1629,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3773-iIVPisduwdbUIo0tVahrxA.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3773-iIVPisduwdbUIo0tVahrxA_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3773-iIVPisduwdbUIo0tVahrxA.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3773-iIVPisduwdbUIo0tVahrxA.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3773-leap-is-dead-we-need-a-new-development-model","url":"https://api.media.ccc.de/public/events/iIVPisduwdbUIo0tVahrxA","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"aTbwzAQf2_92HOscr3VlVQ","title":"making a switch from docker to podman in development environment","subtitle":"how to configure env to use podman","slug":"3790-making-a-switch-from-docker-to-podman-in-development-environment","link":"https://c3voc.de","description":"On an example of PMM (Percona Monitoring and Management) opensource project I would like to show how to use podman instead of docker in software development process.\nWe would go throw the basic (how to configure it) and discuss the changes required in build scripts, environment and etc.\nThis will cover docker (run, build), docker-compose and briefly minikube to be replaced or use podman. \n\n[presentation slides](https://denisok.github.io/oSC/switch_docker_podman_dev_env.html)\n\nOn an example of PMM (Percona Monitoring and Management) opensource project I would like to show how to use podman instead of docker in software development process.\nWe would go throw the basic (how to configure it) and discuss the changes required in build scripts, environment and etc.\nThis will cover docker (run, build), docker-compose and briefly minikube to be replaced or use podman. \n\n[presentation slides](https://denisok.github.io/oSC/switch_docker_podman_dev_env.html)","original_language":"eng","persons":["Denys Kondratenko"],"tags":["osc22","3790","2022","Cloud and Containers"],"view_count":65,"promoted":false,"date":"2022-06-03T16:30:00.000+02:00","release_date":"2023-06-17T00:00:00.000+02:00","updated_at":"2026-01-09T14:00:27.394+01:00","length":1678,"duration":1678,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3790-aTbwzAQf2_92HOscr3VlVQ.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3790-aTbwzAQf2_92HOscr3VlVQ_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3790-aTbwzAQf2_92HOscr3VlVQ.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3790-aTbwzAQf2_92HOscr3VlVQ.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3790-making-a-switch-from-docker-to-podman-in-development-environment","url":"https://api.media.ccc.de/public/events/aTbwzAQf2_92HOscr3VlVQ","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"YzCKCiMKUgEMbQSAZYK1KQ","title":"usrmerge and beyond ","subtitle":"what's happening to the file system layout?","slug":"3844-usrmerge-and-beyond","link":"https://c3voc.de","description":"A traditional Linux file system tree in the root file system has quite a number of directories with special purpose, documented in the Filesystem Hierarchy Standard (FHS). An operating system installation by default populates most of those directories with different kinds of files, e.g. by means of a package manager. When looking closer this theoretical order is quite a mess in practice. Alternative approaches to manage and update software components of the operating system such as MicroOS reveal the inconsistencies and require stricter separation of different types of files. This talk analyzes where we're coming from, how the tree looks today and where we're heading. \n\nThe talk will be based on https://lnussel.github.io/2020/12/16/fslayout/\n\n\nA traditional Linux file system tree in the root file system has quite a number of directories with special purpose, documented in the Filesystem Hierarchy Standard (FHS). An operating system installation by default populates most of those directories with different kinds of files, e.g. by means of a package manager. When looking closer this theoretical order is quite a mess in practice. Alternative approaches to manage and update software components of the operating system such as MicroOS reveal the inconsistencies and require stricter separation of different types of files. This talk analyzes where we're coming from, how the tree looks today and where we're heading. \n\nThe talk will be based on https://lnussel.github.io/2020/12/16/fslayout/\n","original_language":"eng","persons":["Ludwig Nussel"],"tags":["osc22","3844","2022","openSUSE"],"view_count":18,"promoted":false,"date":"2022-06-04T15:00:00.000+02:00","release_date":"2023-06-17T00:00:00.000+02:00","updated_at":"2026-03-05T22:45:04.672+01:00","length":1038,"duration":1038,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3844-YzCKCiMKUgEMbQSAZYK1KQ.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3844-YzCKCiMKUgEMbQSAZYK1KQ_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3844-YzCKCiMKUgEMbQSAZYK1KQ.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3844-YzCKCiMKUgEMbQSAZYK1KQ.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3844-usrmerge-and-beyond","url":"https://api.media.ccc.de/public/events/YzCKCiMKUgEMbQSAZYK1KQ","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"uRuRimsstzbfLI-QF06YIA","title":"Sudo 1.9+ ","subtitle":"watch and control your blind spots","slug":"3691-sudo-1-9","link":"https://c3voc.de","description":"Sudo is used by millions to control and log administrator access to systems, but using only the default configuration, there are plenty of blind spots. Using the latest features in sudo lets you watch some functions that previously were blind spots and you can also control access to them. There were several minor and major changes since the 1.9.0 release that I discussed in my previous FOSDEM talks.\n\nSudo is used by millions to control and log administrator access to systems, but using only the default configuration, there are plenty of blind spots. Using the latest features in sudo lets you watch some functions that previously were blind spots and you can also control access to them. There were several minor and major changes since the 1.9.0 release that I discussed in my previous FOSDEM talks.","original_language":"eng","persons":["Peter Czanik"],"tags":["osc22","3691","2022","New Technologies"],"view_count":39,"promoted":false,"date":"2022-06-03T18:45:00.000+02:00","release_date":"2023-06-17T00:00:00.000+02:00","updated_at":"2025-09-14T15:30:05.597+02:00","length":1851,"duration":1851,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3691-uRuRimsstzbfLI-QF06YIA.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3691-uRuRimsstzbfLI-QF06YIA_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3691-uRuRimsstzbfLI-QF06YIA.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3691-uRuRimsstzbfLI-QF06YIA.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3691-sudo-1-9","url":"https://api.media.ccc.de/public/events/uRuRimsstzbfLI-QF06YIA","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"trECigpijYwzw86SSzcfXg","title":"Collaboration instead of Competition","subtitle":"The Linux Distributions Working Group at the Open Mainframe Project","slug":"3700-collaboration-instead-of-competition","link":"https://c3voc.de","description":"Default community distributions are running in the same issues for special architectures. Every Linux distribution has got mostly separate maintainers and hardware distributors are handling these communities really often disconnected. That has been identified also for the architecture s390x. Therefore, openSUSE, Fedora, Debian, SUSE, Canonical (Ubuntu) and Red Hat have established together with IBM a Linux Distributions Working Group for a better collaboration together and with the goal to achieve better support. In this presentation, you should receive an overview of a good collaboration between Linux distributions and what you can achieve together with such a Working Group.  \n\nDefault community distributions are running in the same issues for special architectures. Every Linux distribution has got mostly separate maintainers and hardware distributors are handling these communities really often disconnected. That has been identified also for the architecture s390x. Therefore, openSUSE, Fedora, Debian, SUSE, Canonical (Ubuntu) and Red Hat have established together with IBM a Linux Distributions Working Group for a better collaboration together and with the goal to achieve better support. In this presentation, you should receive an overview of a good collaboration between Linux distributions and what you can achieve together with such a Working Group.  ","original_language":"eng","persons":["Sarah Julia Kriesch"],"tags":["osc22","3700","2022","Community"],"view_count":14,"promoted":false,"date":"2022-06-04T12:30:00.000+02:00","release_date":"2023-06-16T00:00:00.000+02:00","updated_at":"2026-02-27T02:45:02.854+01:00","length":1729,"duration":1729,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3700-trECigpijYwzw86SSzcfXg.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3700-trECigpijYwzw86SSzcfXg_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3700-trECigpijYwzw86SSzcfXg.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3700-trECigpijYwzw86SSzcfXg.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3700-collaboration-instead-of-competition","url":"https://api.media.ccc.de/public/events/trECigpijYwzw86SSzcfXg","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"Lm8IXtKCjRogsZzA9UAsEw","title":"ALP Community WG: Recommended ways to communicate with the community","subtitle":null,"slug":"3902-alp-community-wg-recommended-ways-to-communicate-with-the-community","link":"https://c3voc.de","description":"This talk focuses on effective communication with the openSUSE community.\n\nMany workgroups have formed around the new Adaptable Linux Platform. However, not all of them are reporting the public yet.\n\n[ALP Community Work Group ](https://en.opensuse.org/openSUSE:ALP/Workgroups/Community)would like to encourage workgroup drivers to increase transparency by sharing our recommendations on how to communicate with the openSUSE community.\n\nThis talk focuses on effective communication with the openSUSE community.\n\nMany workgroups have formed around the new Adaptable Linux Platform. However, not all of them are reporting the public yet.\n\n[ALP Community Work Group ](https://en.opensuse.org/openSUSE:ALP/Workgroups/Community)would like to encourage workgroup drivers to increase transparency by sharing our recommendations on how to communicate with the openSUSE community.","original_language":"eng","persons":["Lubos Kocman"],"tags":["osc22","3902","2022","openSUSE"],"view_count":5,"promoted":false,"date":"2022-06-04T15:30:00.000+02:00","release_date":"2023-06-22T00:00:00.000+02:00","updated_at":"2025-03-29T02:45:03.016+01:00","length":2475,"duration":2475,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3902-Lm8IXtKCjRogsZzA9UAsEw.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3902-Lm8IXtKCjRogsZzA9UAsEw_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3902-Lm8IXtKCjRogsZzA9UAsEw.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3902-Lm8IXtKCjRogsZzA9UAsEw.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3902-alp-community-wg-recommended-ways-to-communicate-with-the-community","url":"https://api.media.ccc.de/public/events/Lm8IXtKCjRogsZzA9UAsEw","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"bNE2PlcQ8OoE86-MbviU_Q","title":"Remote Attestation in MicroOS ","subtitle":"Measuring the health of our system with a TPM","slug":"3710-remote-attestation-in-microos","link":"https://c3voc.de","description":"Recently MicroOS can be installed with remote attestation, using the TPM as a root of trust and Keylime as a service to report and verify the status of our systems.\n\nIn this talk we will see what is a TPM, how Keylime can be installed in MicroOS and used to monitor the health of our system in production and what to do when we detect a compromised system.\n\nRecently MicroOS can be installed with remote attestation, using the TPM as a root of trust and Keylime as a service to report and verify the status of our systems.\n\nIn this talk we will see what is a TPM, how Keylime can be installed in MicroOS and used to monitor the health of our system in production and what to do when we detect a compromised system.","original_language":"eng","persons":["Alberto Planas"],"tags":["osc22","3710","2022","New Technologies"],"view_count":48,"promoted":false,"date":"2022-06-02T16:30:00.000+02:00","release_date":"2023-06-15T00:00:00.000+02:00","updated_at":"2026-02-03T18:15:12.213+01:00","length":2108,"duration":2108,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3710-bNE2PlcQ8OoE86-MbviU_Q.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3710-bNE2PlcQ8OoE86-MbviU_Q_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3710-bNE2PlcQ8OoE86-MbviU_Q.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3710-bNE2PlcQ8OoE86-MbviU_Q.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3710-remote-attestation-in-microos","url":"https://api.media.ccc.de/public/events/bNE2PlcQ8OoE86-MbviU_Q","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"fjxQOn-hTB9s9DYqOF7wiw","title":"A Better way to make Enlightenment themes","subtitle":null,"slug":"3856-a-better-way-to-make-enlightenment-themes","link":"https://c3voc.de","description":"A New Way to Create Enlightenment Themes.\n\nEnlightenment Themes are very large and complex, this makes them immensely flexible but also means the amount of effort to create a new Theme is huge. To try and find some middle ground here I have been working on a new theme engine that is much less flexible but means you can create a new theme just by changing images and a couple of files. One of the first examples of this is the new default theme for openSUSE Leap 15.4.\n\nIn this talk I'll walk through the process of making a new theme with this engine as well as showing a few examples. I'll also show you how to make GTK and KDE apps play nicely together.\n\nBut because everyone is not interested in Enlightenment i'll spend a fair section of time explaining how gtk and kde themes work and how you can or can't easily make your own versions of them.\n\nA New Way to Create Enlightenment Themes.\n\nEnlightenment Themes are very large and complex, this makes them immensely flexible but also means the amount of effort to create a new Theme is huge. To try and find some middle ground here I have been working on a new theme engine that is much less flexible but means you can create a new theme just by changing images and a couple of files. One of the first examples of this is the new default theme for openSUSE Leap 15.4.\n\nIn this talk I'll walk through the process of making a new theme with this engine as well as showing a few examples. I'll also show you how to make GTK and KDE apps play nicely together.\n\nBut because everyone is not interested in Enlightenment i'll spend a fair section of time explaining how gtk and kde themes work and how you can or can't easily make your own versions of them.","original_language":"eng","persons":["Simon Lees"],"tags":["osc22","3856","2022","Open Source"],"view_count":128,"promoted":false,"date":"2022-06-02T12:00:00.000+02:00","release_date":"2022-06-06T00:00:00.000+02:00","updated_at":"2026-03-20T15:30:07.802+01:00","length":1580,"duration":1580,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3856-fjxQOn-hTB9s9DYqOF7wiw.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3856-fjxQOn-hTB9s9DYqOF7wiw_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3856-fjxQOn-hTB9s9DYqOF7wiw.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3856-fjxQOn-hTB9s9DYqOF7wiw.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3856-a-better-way-to-make-enlightenment-themes","url":"https://api.media.ccc.de/public/events/fjxQOn-hTB9s9DYqOF7wiw","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"-Xv3vXybsjB9cpvTksN4-A","title":"A Fork in the Road by openSUSE Board","subtitle":null,"slug":"3886-a-fork-in-the-road-by-opensuse-board","link":"https://c3voc.de","description":"The board will kick off the conference and give some options important to be discussed throughout the event.\n\nThe board will kick off the conference and give some options important to be discussed throughout the event.","original_language":"eng","persons":["Douglas DeMaio"],"tags":["osc22","3886","2022"],"view_count":492,"promoted":false,"date":"2022-06-02T11:30:00.000+02:00","release_date":"2023-06-15T00:00:00.000+02:00","updated_at":"2025-01-25T01:15:05.002+01:00","length":1410,"duration":1410,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3886--Xv3vXybsjB9cpvTksN4-A.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3886--Xv3vXybsjB9cpvTksN4-A_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3886--Xv3vXybsjB9cpvTksN4-A.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3886--Xv3vXybsjB9cpvTksN4-A.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3886-a-fork-in-the-road-by-opensuse-board","url":"https://api.media.ccc.de/public/events/-Xv3vXybsjB9cpvTksN4-A","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"0i5-rNfnL8l4cruMOHloRg","title":"Learning to Package in openSUSE","subtitle":"in OBS ","slug":"3814-learning-to-package-in-opensuse","link":"https://c3voc.de","description":"My experiences over the last 2-4 months learning to update packages in openSUSE. Starting around the middle of March 2022, I began learning to update packages with OBS. This lightening talk with highlight my experiences since then learning to package. \n\nMy experiences over the last 2-4 months learning to update packages in openSUSE. Starting around the middle of March 2022, I began learning to update packages with OBS. This lightening talk with highlight my experiences since then learning to package. ","original_language":"eng","persons":["Emily Gonyer"],"tags":["osc22","3814","2022","openSUSE"],"view_count":22,"promoted":false,"date":"2022-06-03T13:50:00.000+02:00","release_date":"2023-06-17T00:00:00.000+02:00","updated_at":"2025-12-26T23:45:05.161+01:00","length":479,"duration":479,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3814-0i5-rNfnL8l4cruMOHloRg.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3814-0i5-rNfnL8l4cruMOHloRg_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3814-0i5-rNfnL8l4cruMOHloRg.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3814-0i5-rNfnL8l4cruMOHloRg.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3814-learning-to-package-in-opensuse","url":"https://api.media.ccc.de/public/events/0i5-rNfnL8l4cruMOHloRg","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"55H2q1hx8bvlUWvHx798lg","title":"Almost Two Years of YaST News ","subtitle":"Recent changes and future plans at YaSTland","slug":"3734-almost-two-years-of-yast-news","link":"https://c3voc.de","description":"YaST, the flagship installer and configuration tool of openSUSE is in\nconstant development. Just as its unattended companion AutoYaST. \n\nAlthough the YaST Team at SUSE tries to communicate progress as often as\npossible in the YaST Blog, it has been almost two years since we\npresented the \"Top 25 New Features in (Auto)YaST\" at openSUSE Conference\n2020. So it's time for another live update!\n\nWe will recap the main changes and new features that are already\nintegrated into openSUSE Tumbleweed and that will be included at\nopenSUSE Leap 15.4, to be released just a couple of days after the talk.\n\nWe will also take a look to some ideas for future development... and we\nreally need the feedback of the whole openSUSE community for that. So\nplease join us and speak up!\n\nYaST, the flagship installer and configuration tool of openSUSE is in\nconstant development. Just as its unattended companion AutoYaST. \n\nAlthough the YaST Team at SUSE tries to communicate progress as often as\npossible in the YaST Blog, it has been almost two years since we\npresented the \"Top 25 New Features in (Auto)YaST\" at openSUSE Conference\n2020. So it's time for another live update!\n\nWe will recap the main changes and new features that are already\nintegrated into openSUSE Tumbleweed and that will be included at\nopenSUSE Leap 15.4, to be released just a couple of days after the talk.\n\nWe will also take a look to some ideas for future development... and we\nreally need the feedback of the whole openSUSE community for that. So\nplease join us and speak up!","original_language":"eng","persons":["Ancor González Sosa"],"tags":["osc22","3734","2022","openSUSE"],"view_count":5,"promoted":false,"date":"2022-06-03T15:30:00.000+02:00","release_date":"2023-06-17T00:00:00.000+02:00","updated_at":"2024-10-10T23:15:02.925+02:00","length":2226,"duration":2226,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3734-55H2q1hx8bvlUWvHx798lg.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3734-55H2q1hx8bvlUWvHx798lg_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3734-55H2q1hx8bvlUWvHx798lg.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3734-55H2q1hx8bvlUWvHx798lg.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3734-almost-two-years-of-yast-news","url":"https://api.media.ccc.de/public/events/55H2q1hx8bvlUWvHx798lg","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"gmJclEgp0JCL8YmrV-gusw","title":"A new distribution openSUSE Leap Micro ","subtitle":null,"slug":"3694-a-new-distribution-opensuse-leap-micro","link":"https://c3voc.de","description":"openSUSE Leap Micro is a new distribution based on SUSE Linux Enterprise Micro with the main purpose to be a host-os with minimal footprint which fits well the app-centric world.  \n\nA small foot print, focus on the EDGE as well as data center, containerization and virtual machines, whatever flies your app. Leap Micro has a 6 months release cycle with support lasting until the next release or up to 4 years of support with a migration to SLE Micro. \n\nopenSUSE Leap Micro is a new distribution based on SUSE Linux Enterprise Micro with the main purpose to be a host-os with minimal footprint which fits well the app-centric world.  \n\nA small foot print, focus on the EDGE as well as data center, containerization and virtual machines, whatever flies your app. Leap Micro has a 6 months release cycle with support lasting until the next release or up to 4 years of support with a migration to SLE Micro. ","original_language":"eng","persons":["Lubos Kocman"],"tags":["osc22","3694","2022","openSUSE"],"view_count":66,"promoted":false,"date":"2022-06-03T17:00:00.000+02:00","release_date":"2023-06-16T00:00:00.000+02:00","updated_at":"2025-10-03T13:30:07.162+02:00","length":1132,"duration":1132,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3694-gmJclEgp0JCL8YmrV-gusw.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3694-gmJclEgp0JCL8YmrV-gusw_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3694-gmJclEgp0JCL8YmrV-gusw.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3694-gmJclEgp0JCL8YmrV-gusw.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3694-a-new-distribution-opensuse-leap-micro","url":"https://api.media.ccc.de/public/events/gmJclEgp0JCL8YmrV-gusw","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"WdqH-rMTs__Kjx2DuoP3NA","title":"Shortening the feedback loops between R\u0026D and the real world with openSUSE and openQA ","subtitle":null,"slug":"3820-shortening-the-feedback-loops-between-r-d-and-the-real-world-with-opensuse-and-openqa","link":"https://c3voc.de","description":"At SUSE, and openSUSE we have short feedback loops to ensure compliance with a range of certifications, but our tools can have real world impact beyond the physical barriers, I will talk about how openQA can support operations in Healthcare, Manufacturing, Automotive, Edge, Transportation, and Elections.\n\n\nAt SUSE, and openSUSE we have short feedback loops to ensure compliance with a range of certifications, but our tools can have real world impact beyond the physical barriers, I will talk about how openQA can support operations in Healthcare, Manufacturing, Automotive, Edge, Transportation, and Elections.\n","original_language":"eng","persons":["Santiago Zarate"],"tags":["osc22","3820","2022","Open Source"],"view_count":5,"promoted":false,"date":"2022-06-02T20:00:00.000+02:00","release_date":"2023-06-16T00:00:00.000+02:00","updated_at":"2024-07-09T02:45:01.942+02:00","length":2329,"duration":2329,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3820-WdqH-rMTs__Kjx2DuoP3NA.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3820-WdqH-rMTs__Kjx2DuoP3NA_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3820-WdqH-rMTs__Kjx2DuoP3NA.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3820-WdqH-rMTs__Kjx2DuoP3NA.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3820-shortening-the-feedback-loops-between-r-d-and-the-real-world-with-opensuse-and-openqa","url":"https://api.media.ccc.de/public/events/WdqH-rMTs__Kjx2DuoP3NA","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"Jvyqi8y7VYb23UjLQEQ8IA","title":"Authenticating open source cloud applications with LDAP ","subtitle":"Featuring Nextcloud \u0026 Rocket.Chat","slug":"3686-authenticating-open-source-cloud-applications-with-ldap","link":"https://c3voc.de","description":"It is very common for businesses with small teams to use cloud services to synchronise their work, stay in touch etc. All of these can also be achieved using open source software. However, making the different open source applications to authenticate through a single mechanism is somewhat challenging.\n\nIn this presentation, I will cover the use of LDAP to authenticate cloud services like Nextcloud and Rocket.Chat. \n\nI'll cover 389 Directory Server to provide the LDAP service.\n\nIt is very common for businesses with small teams to use cloud services to synchronise their work, stay in touch etc. All of these can also be achieved using open source software. However, making the different open source applications to authenticate through a single mechanism is somewhat challenging.\n\nIn this presentation, I will cover the use of LDAP to authenticate cloud services like Nextcloud and Rocket.Chat. \n\nI'll cover 389 Directory Server to provide the LDAP service.","original_language":"eng","persons":["Ish Sookun"],"tags":["osc22","3686","2022","Cloud and Containers"],"view_count":63,"promoted":false,"date":"2022-06-04T16:30:00.000+02:00","release_date":"2023-06-22T00:00:00.000+02:00","updated_at":"2026-03-21T12:00:07.090+01:00","length":1279,"duration":1279,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3686-Jvyqi8y7VYb23UjLQEQ8IA.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3686-Jvyqi8y7VYb23UjLQEQ8IA_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3686-Jvyqi8y7VYb23UjLQEQ8IA.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3686-Jvyqi8y7VYb23UjLQEQ8IA.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3686-authenticating-open-source-cloud-applications-with-ldap","url":"https://api.media.ccc.de/public/events/Jvyqi8y7VYb23UjLQEQ8IA","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"tXqoR1-UIS9PKBiPNkN92A","title":"New git based workflow for Factory packages?","subtitle":null,"slug":"3905-new-git-based-workflow-for-factory-packages","link":"https://c3voc.de","description":"The Open Build Service has new support to allow developing packages directly in git repositories. This means that entire source management would be handed over to some pagure, gitlab or gerrit instance as origin of trust.\n\nThe talk will describe possible setups, workflows and development scenarios. Including an open discussion what should we aim for our main distributions.\n\nThe Open Build Service has new support to allow developing packages directly in git repositories. This means that entire source management would be handed over to some pagure, gitlab or gerrit instance as origin of trust.\n\nThe talk will describe possible setups, workflows and development scenarios. Including an open discussion what should we aim for our main distributions.","original_language":"eng","persons":["Adrian Schröter"],"tags":["osc22","3905","2022","Open Source"],"view_count":17,"promoted":false,"date":"2022-06-03T17:30:00.000+02:00","release_date":"2023-06-16T00:00:00.000+02:00","updated_at":"2024-05-13T14:45:05.529+02:00","length":2389,"duration":2389,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3905-tXqoR1-UIS9PKBiPNkN92A.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3905-tXqoR1-UIS9PKBiPNkN92A_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3905-tXqoR1-UIS9PKBiPNkN92A.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3905-tXqoR1-UIS9PKBiPNkN92A.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3905-new-git-based-workflow-for-factory-packages","url":"https://api.media.ccc.de/public/events/tXqoR1-UIS9PKBiPNkN92A","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"twjaYLfC9k1rsdz-QRm1SQ","title":"Speedy Distro Porting via the cpu Command","subtitle":null,"slug":"3802-speedy-distro-porting-via-the-cpu-command","link":"https://c3voc.de","description":"Last year, I ported [oreboot](https://github.com/oreboot) to the Allwinner D1\nSoC that is found on the Nezha SBC and many other boards now. For a boot loader\nenvironment, I chose to embed [LinuxBoot](https://linuxboot.org), and then\npartitioned an SD card with two root filesystems for testing: OpenWrt, which is\nsmall and just ran right away, and openSUSE, which required some extra effort.\nI was happy to see a new D1 board advertised with openSUSE support, though the\nprocess of getting there was tedious enough that I wanted to find an improvement\nto the workflow.\n\nIn this talk, I will recap how I modified the openSUSE RISC-V root filesystem,\nmoving an SD card back and forth, and showcase a faster approach instead by\nleveraging the [`cpu`](https://github.com/u-root/cpu) command that lets us do\nthat iteration over the network. Eventually, we will see how that can be\nleveraged to continuously test Tumbleweed on real hardware through OpenQA and a\ncorresponding setup, which can also be applied to other hardware, such as ARM. \n\nLast year, I ported [oreboot](https://github.com/oreboot) to the Allwinner D1\nSoC that is found on the Nezha SBC and many other boards now. For a boot loader\nenvironment, I chose to embed [LinuxBoot](https://linuxboot.org), and then\npartitioned an SD card with two root filesystems for testing: OpenWrt, which is\nsmall and just ran right away, and openSUSE, which required some extra effort.\nI was happy to see a new D1 board advertised with openSUSE support, though the\nprocess of getting there was tedious enough that I wanted to find an improvement\nto the workflow.\n\nIn this talk, I will recap how I modified the openSUSE RISC-V root filesystem,\nmoving an SD card back and forth, and showcase a faster approach instead by\nleveraging the [`cpu`](https://github.com/u-root/cpu) command that lets us do\nthat iteration over the network. Eventually, we will see how that can be\nleveraged to continuously test Tumbleweed on real hardware through OpenQA and a\ncorresponding setup, which can also be applied to other hardware, such as ARM. ","original_language":"eng","persons":["Daniel Maslowski"],"tags":["osc22","3802","2022","New Technologies"],"view_count":19,"promoted":false,"date":"2022-06-03T12:30:00.000+02:00","release_date":"2023-06-16T00:00:00.000+02:00","updated_at":"2025-06-27T03:45:02.964+02:00","length":1418,"duration":1418,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3802-twjaYLfC9k1rsdz-QRm1SQ.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3802-twjaYLfC9k1rsdz-QRm1SQ_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3802-twjaYLfC9k1rsdz-QRm1SQ.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3802-twjaYLfC9k1rsdz-QRm1SQ.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3802-speedy-distro-porting-via-the-cpu-command","url":"https://api.media.ccc.de/public/events/twjaYLfC9k1rsdz-QRm1SQ","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"8HtHgjhfa8B0WsiS3Dic-w","title":"Reporting bugs for openSUSE Leap","subtitle":null,"slug":"3761-reporting-bugs-for-opensuse-leap","link":"https://c3voc.de","description":"The way how we build openSUSE Leap has changed, so did the way how we report issues against it. This lightning talk will show you how to correctly report bugs for openSUSE Leap.\n\nhttps://en.opensuse.org/openSUSE:Submitting_bug_reports \n\nThe way how we build openSUSE Leap has changed, so did the way how we report issues against it. This lightning talk will show you how to correctly report bugs for openSUSE Leap.\n\nhttps://en.opensuse.org/openSUSE:Submitting_bug_reports ","original_language":"eng","persons":["Lubos Kocman"],"tags":["osc22","3761","2022","openSUSE"],"view_count":1,"promoted":false,"date":"2022-06-02T14:00:00.000+02:00","release_date":"2023-06-15T00:00:00.000+02:00","updated_at":"2023-07-17T22:45:02.388+02:00","length":603,"duration":603,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3761-8HtHgjhfa8B0WsiS3Dic-w.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3761-8HtHgjhfa8B0WsiS3Dic-w_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3761-8HtHgjhfa8B0WsiS3Dic-w.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3761-8HtHgjhfa8B0WsiS3Dic-w.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3761-reporting-bugs-for-opensuse-leap","url":"https://api.media.ccc.de/public/events/8HtHgjhfa8B0WsiS3Dic-w","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"Hpi5lJgQkGSyCA7sdhBFGg","title":"Digital School ABC ","subtitle":"All but cloud","slug":"3779-digital-school-abc","link":"https://c3voc.de","description":"In this talk I'm gonna talk about how we use self hosted and open source solutions at school. \n\nIn this talk I'm gonna talk about how we use self hosted and open source solutions at school. ","original_language":"eng","persons":["KaratekHD"],"tags":["osc22","3779","2022","Open Source"],"view_count":22,"promoted":false,"date":"2022-06-02T19:00:00.000+02:00","release_date":"2023-06-18T00:00:00.000+02:00","updated_at":"2026-03-16T09:30:06.684+01:00","length":1309,"duration":1309,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3779-Hpi5lJgQkGSyCA7sdhBFGg.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3779-Hpi5lJgQkGSyCA7sdhBFGg_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3779-Hpi5lJgQkGSyCA7sdhBFGg.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3779-Hpi5lJgQkGSyCA7sdhBFGg.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3779-digital-school-abc","url":"https://api.media.ccc.de/public/events/Hpi5lJgQkGSyCA7sdhBFGg","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"-n98lnxwSZyaE0JIWEo4WA","title":"Still not Superheroes","subtitle":null,"slug":"3808-still-not-superheroes","link":"https://c3voc.de","description":"During the last years, the openSUSE infrastructure was improved a lot. But is it perfect now? Of course not - otherwise the Heroes would be bored, and I could not give this talk. And of course, where people work, funny[tm] things happen - please bring your own popcorn ;-)     \n\nDuring the last years, the openSUSE infrastructure was improved a lot. But is it perfect now? Of course not - otherwise the Heroes would be bored, and I could not give this talk. And of course, where people work, funny[tm] things happen - please bring your own popcorn ;-)     ","original_language":"eng","persons":["Christian Boltz"],"tags":["osc22","3808","2022","openSUSE"],"view_count":7,"promoted":false,"date":"2022-06-03T19:30:00.000+02:00","release_date":"2023-06-17T00:00:00.000+02:00","updated_at":"2024-03-01T14:30:02.978+01:00","length":1299,"duration":1299,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3808--n98lnxwSZyaE0JIWEo4WA.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3808--n98lnxwSZyaE0JIWEo4WA_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3808--n98lnxwSZyaE0JIWEo4WA.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3808--n98lnxwSZyaE0JIWEo4WA.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3808-still-not-superheroes","url":"https://api.media.ccc.de/public/events/-n98lnxwSZyaE0JIWEo4WA","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"jBOgz9Lll4CH6GlDDjCzwA","title":"RAD, cybersecurity, medical grade regulatory compliance and open source go hand in hand! ","subtitle":null,"slug":"3776-rad-cybersecurity-medical-grade-regulatory-compliance-and-open-source-go-hand-in-hand","link":"https://c3voc.de","description":"Business processes evolve continuously, customer expectations and requirements change even faster. Process management and workflow support systems have a tendency to grow organically into fearsomely complex monolithic beasts while piling up technical debt in the process. \n\nData migrations come at high cost, changing systems almost always require data to be converted into the new systems particular data model, which makes doing data migration verification both complex as well as costly.  \n\nUsing the open source/free software SQL database engine PostgreSQL, one of the leading Relational Database Management Systems, and in recent years the most popular database engine used in startups and scaleups, takes away the concern of future accessibility and integrity of the data itself. \nA middleware layer/REST API built with Symfony framework and a ReactJS based frontend ensure a fully responsive modern UX. Furthermore we use GitLab and Ansible for project management and automating our CI/CD environment.\n\nAt OpenNovations we’ve created a solution called Aranei built with standard open source tools which generates a state of the art, open web standards based, user interface on top of any existing SQL data structure. Keep the same schema/structure between source system and archiving solution, or to use the notion of a controlled copy, is a much less cumbersome approach, as a one on one data verification can be performed. \n\nNot just the UI components themselves are generated by the metadata app modeling engine, also automated test scripts and a data dictionary are generated as part of the data verification process. \n\nBusiness processes evolve continuously, customer expectations and requirements change even faster. Process management and workflow support systems have a tendency to grow organically into fearsomely complex monolithic beasts while piling up technical debt in the process. \n\nData migrations come at high cost, changing systems almost always require data to be converted into the new systems particular data model, which makes doing data migration verification both complex as well as costly.  \n\nUsing the open source/free software SQL database engine PostgreSQL, one of the leading Relational Database Management Systems, and in recent years the most popular database engine used in startups and scaleups, takes away the concern of future accessibility and integrity of the data itself. \nA middleware layer/REST API built with Symfony framework and a ReactJS based frontend ensure a fully responsive modern UX. Furthermore we use GitLab and Ansible for project management and automating our CI/CD environment.\n\nAt OpenNovations we’ve created a solution called Aranei built with standard open source tools which generates a state of the art, open web standards based, user interface on top of any existing SQL data structure. Keep the same schema/structure between source system and archiving solution, or to use the notion of a controlled copy, is a much less cumbersome approach, as a one on one data verification can be performed. \n\nNot just the UI components themselves are generated by the metadata app modeling engine, also automated test scripts and a data dictionary are generated as part of the data verification process. ","original_language":"eng","persons":["Hans de Raad"],"tags":["osc22","3776","2022","Open Source"],"view_count":15,"promoted":false,"date":"2022-06-04T13:00:00.000+02:00","release_date":"2023-06-22T00:00:00.000+02:00","updated_at":"2025-04-30T18:00:06.064+02:00","length":2564,"duration":2564,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3776-jBOgz9Lll4CH6GlDDjCzwA.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3776-jBOgz9Lll4CH6GlDDjCzwA_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3776-jBOgz9Lll4CH6GlDDjCzwA.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3776-jBOgz9Lll4CH6GlDDjCzwA.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3776-rad-cybersecurity-medical-grade-regulatory-compliance-and-open-source-go-hand-in-hand","url":"https://api.media.ccc.de/public/events/jBOgz9Lll4CH6GlDDjCzwA","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"wb7mK5IEl8920hEMxiMfYA","title":"The SUSE QE Tools team - Who we are and what we do ","subtitle":"https://v.gd/okurz_osc22","slug":"3752-the-suse-qe-tools-team-who-we-are-and-what-we-do","link":"https://c3voc.de","description":"The SUSE QE Tools Team - Who we are and what we are doing.\n\nThis talk will give an overview of who is the SUSE QE Tools team, what is in our responsibility, what we did in the past time and what we do. The products that we care about will be presented and the workflows of the team will be shown. Opportunities for contributions will be discussed.\n\nhttps://v.gd/okurz_osc22\n\nThe SUSE QE Tools Team - Who we are and what we are doing.\n\nThis talk will give an overview of who is the SUSE QE Tools team, what is in our responsibility, what we did in the past time and what we do. The products that we care about will be presented and the workflows of the team will be shown. Opportunities for contributions will be discussed.\n\nhttps://v.gd/okurz_osc22","original_language":"eng","persons":["Oliver Kurz"],"tags":["osc22","3752","2022","Open Source"],"view_count":12,"promoted":false,"date":"2022-06-02T15:45:00.000+02:00","release_date":"2023-06-15T00:00:00.000+02:00","updated_at":"2026-01-01T12:15:06.715+01:00","length":1299,"duration":1299,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3752-wb7mK5IEl8920hEMxiMfYA.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3752-wb7mK5IEl8920hEMxiMfYA_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3752-wb7mK5IEl8920hEMxiMfYA.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3752-wb7mK5IEl8920hEMxiMfYA.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3752-the-suse-qe-tools-team-who-we-are-and-what-we-do","url":"https://api.media.ccc.de/public/events/wb7mK5IEl8920hEMxiMfYA","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"k4OK0R20jPXjkP_blOxaQA","title":"Enhancing TensorFlow Security: Secure Software Development practices for developing a secure ML framework ","subtitle":null,"slug":"3796-enhancing-tensorflow-security-secure-software-development-practices-for-developing-a-secure-ml-framework","link":"https://c3voc.de","description":"As the world moves to using machine learning more and more, a question arises of how to prevent cyber criminals from attacking systems using ML frameworks. In this talk, we will cover  why machine learning needs security practices and how we develop TensorFlow to be secure. We will discuss topics such as fuzzing and code transformations for secure software development with a focus on how these are applied within TensorFlow ecosystem. \n\nAs the world moves to using machine learning more and more, a question arises of how to prevent cyber criminals from attacking systems using ML frameworks. In this talk, we will cover  why machine learning needs security practices and how we develop TensorFlow to be secure. We will discuss topics such as fuzzing and code transformations for secure software development with a focus on how these are applied within TensorFlow ecosystem. ","original_language":"eng","persons":["mihaimaruseac"],"tags":["osc22","3796","2022","Keynote"],"view_count":11,"promoted":false,"date":"2022-06-02T18:00:00.000+02:00","release_date":"2023-06-18T00:00:00.000+02:00","updated_at":"2025-03-06T15:30:06.635+01:00","length":2118,"duration":2118,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3796-k4OK0R20jPXjkP_blOxaQA.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3796-k4OK0R20jPXjkP_blOxaQA_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3796-k4OK0R20jPXjkP_blOxaQA.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3796-k4OK0R20jPXjkP_blOxaQA.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3796-enhancing-tensorflow-security-secure-software-development-practices-for-developing-a-secure-ml-framework","url":"https://api.media.ccc.de/public/events/k4OK0R20jPXjkP_blOxaQA","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"BB7wKI00Ff4PLdFjJ1LspA","title":"As I was saying....","subtitle":"Using Kiwi-ng in production (Part 2)","slug":"3877-as-i-was-saying","link":"https://c3voc.de","description":"** Required Magic's Carpet: How we designed a mass deployment system for Linux. **\n\nIn 2014 we started working with a major Irish bank to help them with a project to upgrade 7,500 Linux workstations across all of their branches. Over the next two years we completed that task - not just once - but on a weekly basis, across 900 locations - with just **two** people, and **zero** site visits. \n\nOur discoveries of their systems and techniques led us to build \"Carpet\" (formally known as \"Snoopea\"), a tool to rapidly roll out - and maintain - Linux systems across a wide area network.\n\nThe systems don't have to be desktop based either - so long as the devices are network connected, Carpet can deploy IOT, Server and virtual machines too.\n\nThis high level talk is an overview of the the journey to take the original CLI based system to a modern, web based tool - including how we used Kiwi (and image builder), and Nuitka (a python compiler) to build certain components.\n\nWe'll start from the beginning for those that missed the first part in 2019! \n\n\n\n** Required Magic's Carpet: How we designed a mass deployment system for Linux. **\n\nIn 2014 we started working with a major Irish bank to help them with a project to upgrade 7,500 Linux workstations across all of their branches. Over the next two years we completed that task - not just once - but on a weekly basis, across 900 locations - with just **two** people, and **zero** site visits. \n\nOur discoveries of their systems and techniques led us to build \"Carpet\" (formally known as \"Snoopea\"), a tool to rapidly roll out - and maintain - Linux systems across a wide area network.\n\nThe systems don't have to be desktop based either - so long as the devices are network connected, Carpet can deploy IOT, Server and virtual machines too.\n\nThis high level talk is an overview of the the journey to take the original CLI based system to a modern, web based tool - including how we used Kiwi (and image builder), and Nuitka (a python compiler) to build certain components.\n\nWe'll start from the beginning for those that missed the first part in 2019! \n\n","original_language":"eng","persons":["Patrick Fitzgerald"],"tags":["osc22","3877","2022","Open Source"],"view_count":107,"promoted":false,"date":"2022-06-02T12:30:00.000+02:00","release_date":"2022-06-06T00:00:00.000+02:00","updated_at":"2025-10-18T03:15:03.121+02:00","length":2163,"duration":2163,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3877-BB7wKI00Ff4PLdFjJ1LspA.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3877-BB7wKI00Ff4PLdFjJ1LspA_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3877-BB7wKI00Ff4PLdFjJ1LspA.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3877-BB7wKI00Ff4PLdFjJ1LspA.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3877-as-i-was-saying","url":"https://api.media.ccc.de/public/events/BB7wKI00Ff4PLdFjJ1LspA","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"KsipWzrDRfKlylRITwMPSg","title":"DNS","subtitle":"A distributed directory that runs the Internet ","slug":"3862-dns","link":"https://c3voc.de","description":"DNS is at the heart of the network. Without it, we are hopelessly lost. We can't even google for it. It allows us humans to map the network into the human domain and vice-versa. Yet we ignore it as unimportant part of network security fabric and allow individual unnamed corporation to control over 20% the internet lookups, because they are not evil. \n\nThis presentation should serve as a quick survey of DNS technologies from basic overview of how DNS works, to DoT, DoH, and DNScrypt. Finally we cover DNSSEC and reasons we should stop ignoring it if we want a trustworthy and resilient infrastructure. Finally we will cover why running your own DNS server should be the first thing you do to secure your own networks.\n\nFun Fact: pdns-recursor in openSUSE is DNSSEC validating by default for half a decade already\n\n\nDNS is at the heart of the network. Without it, we are hopelessly lost. We can't even google for it. It allows us humans to map the network into the human domain and vice-versa. Yet we ignore it as unimportant part of network security fabric and allow individual unnamed corporation to control over 20% the internet lookups, because they are not evil. \n\nThis presentation should serve as a quick survey of DNS technologies from basic overview of how DNS works, to DoT, DoH, and DNScrypt. Finally we cover DNSSEC and reasons we should stop ignoring it if we want a trustworthy and resilient infrastructure. Finally we will cover why running your own DNS server should be the first thing you do to secure your own networks.\n\nFun Fact: pdns-recursor in openSUSE is DNSSEC validating by default for half a decade already\n","original_language":"eng","persons":["Adam Majer"],"tags":["osc22","3862","2022","Open Source"],"view_count":98,"promoted":false,"date":"2022-06-03T12:00:00.000+02:00","release_date":"2023-06-16T00:00:00.000+02:00","updated_at":"2026-03-06T17:15:06.726+01:00","length":1596,"duration":1596,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3862-KsipWzrDRfKlylRITwMPSg.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3862-KsipWzrDRfKlylRITwMPSg_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3862-KsipWzrDRfKlylRITwMPSg.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3862-KsipWzrDRfKlylRITwMPSg.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3862-dns","url":"https://api.media.ccc.de/public/events/KsipWzrDRfKlylRITwMPSg","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"2mCtUN8KA579-f4OICsiqQ","title":"State of transactional-update ","subtitle":null,"slug":"3859-state-of-transactional-update","link":"https://c3voc.de","description":"**transactional-update** is the openSUSE way of a **Transactional Operating System update** and a core component of _openSUSE MicroOS_ / _Kubic_ and _SLE Micro_, making sure updates can be applied safely without affecting the currently running system. It's also supposed to play an important component in the future ALP.\n\nAt lot of things have changed internally since the last talk at oSC19: The core functionality has been **rewritten in C++** (formerly Bash), including a **C++ and C API** and a **D-Bus interface**. From a user's perspective the transactional-update command line interface still looks the same, but we now have **Cockpit** and **dnf integration**.\n\nThis talk will\n\n- give a **short overview of transactional-update** for those new to the concept.\n- introduce `tukit`, the command line interface for the API functionality.\n- present the new **Cockpit** interface for transactional-update.\n- present the **dnf** integration.\n- give an overview over other changes (SELinux support, Kernel Live Patching).\n- and we should also have some minutes left for questions and discussions.\n\n**transactional-update** is the openSUSE way of a **Transactional Operating System update** and a core component of _openSUSE MicroOS_ / _Kubic_ and _SLE Micro_, making sure updates can be applied safely without affecting the currently running system. It's also supposed to play an important component in the future ALP.\n\nAt lot of things have changed internally since the last talk at oSC19: The core functionality has been **rewritten in C++** (formerly Bash), including a **C++ and C API** and a **D-Bus interface**. From a user's perspective the transactional-update command line interface still looks the same, but we now have **Cockpit** and **dnf integration**.\n\nThis talk will\n\n- give a **short overview of transactional-update** for those new to the concept.\n- introduce `tukit`, the command line interface for the API functionality.\n- present the new **Cockpit** interface for transactional-update.\n- present the **dnf** integration.\n- give an overview over other changes (SELinux support, Kernel Live Patching).\n- and we should also have some minutes left for questions and discussions.","original_language":"eng","persons":["Ignaz Forster"],"tags":["osc22","3859","2022","openSUSE"],"view_count":29,"promoted":false,"date":"2022-06-04T12:00:00.000+02:00","release_date":"2023-06-17T00:00:00.000+02:00","updated_at":"2025-05-09T11:45:04.443+02:00","length":1649,"duration":1649,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3859-2mCtUN8KA579-f4OICsiqQ.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3859-2mCtUN8KA579-f4OICsiqQ_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3859-2mCtUN8KA579-f4OICsiqQ.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3859-2mCtUN8KA579-f4OICsiqQ.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3859-state-of-transactional-update","url":"https://api.media.ccc.de/public/events/2mCtUN8KA579-f4OICsiqQ","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"N16ULuPQGSmFHpxN0YWyKQ","title":"ALP Roast - An open discussion with the ALP Steering Committee","subtitle":null,"slug":"3883-alp-roast-an-open-discussion-with-the-alp-steering-committee","link":"https://c3voc.de","description":"Ask your questions about the new Adaptable Linux Platform. This will be a discussion format with the ALP steering committee. Get all the answers about the next generation product line in this open format discussion.\n\nAsk your questions about the new Adaptable Linux Platform. This will be a discussion format with the ALP steering committee. Get all the answers about the next generation product line in this open format discussion.","original_language":"eng","persons":["Douglas DeMaio"],"tags":["osc22","3883","2022","openSUSE"],"view_count":4,"promoted":false,"date":"2022-06-03T13:00:00.000+02:00","release_date":"2023-06-16T00:00:00.000+02:00","updated_at":"2025-01-08T11:00:11.879+01:00","length":2449,"duration":2449,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3883-N16ULuPQGSmFHpxN0YWyKQ.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3883-N16ULuPQGSmFHpxN0YWyKQ_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3883-N16ULuPQGSmFHpxN0YWyKQ.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3883-N16ULuPQGSmFHpxN0YWyKQ.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3883-alp-roast-an-open-discussion-with-the-alp-steering-committee","url":"https://api.media.ccc.de/public/events/N16ULuPQGSmFHpxN0YWyKQ","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"tWbuwzulrFQ9-t8aSkIgbQ","title":"Security for (not only openSUSE) developers","subtitle":null,"slug":"3728-security-for-not-only-opensuse-developers","link":"https://c3voc.de","description":"General security recommendations for openSUSE developers. This includes specific recommendations on how to package software in a more secure ways and how to create a developer setup that is secure. For this we will shed some light on the specific challenges and quirks of the tool chains we use and how they relate to security. \n\n\nGeneral security recommendations for openSUSE developers. This includes specific recommendations on how to package software in a more secure ways and how to create a developer setup that is secure. For this we will shed some light on the specific challenges and quirks of the tool chains we use and how they relate to security. \n","original_language":"eng","persons":["Johannes Segitz"],"tags":["osc22","3728","2022","Open Source"],"view_count":23,"promoted":false,"date":"2022-06-02T15:00:00.000+02:00","release_date":"2023-06-15T00:00:00.000+02:00","updated_at":"2025-08-30T12:00:03.679+02:00","length":2096,"duration":2096,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3728-tWbuwzulrFQ9-t8aSkIgbQ.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3728-tWbuwzulrFQ9-t8aSkIgbQ_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3728-tWbuwzulrFQ9-t8aSkIgbQ.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3728-tWbuwzulrFQ9-t8aSkIgbQ.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3728-security-for-not-only-opensuse-developers","url":"https://api.media.ccc.de/public/events/tWbuwzulrFQ9-t8aSkIgbQ","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"JbvqnSD51Rr7cWYjDakvuQ","title":"(opensource == secure)? Yes, if you audit it! ","subtitle":"Tales in a life of a product security engineer making opensource software more secure one bit at time. ","slug":"3770-opensource-secure-yes-if-you-audit-it","link":"https://c3voc.de","description":"Tales in a life of a product security engineer making Open Source software more secure one bit at time. \nIn this session, I will talk about what does it mean to be a product security engineer and how SUSE security team audits can help Open Source community in having a better security posture.\n\nTales in a life of a product security engineer making Open Source software more secure one bit at time. \nIn this session, I will talk about what does it mean to be a product security engineer and how SUSE security team audits can help Open Source community in having a better security posture.","original_language":"eng","persons":["Paolo Perego"],"tags":["osc22","3770","2022","Open Source"],"view_count":14,"promoted":false,"date":"2022-06-03T20:00:00.000+02:00","release_date":"2023-06-17T00:00:00.000+02:00","updated_at":"2025-12-22T19:15:05.753+01:00","length":1133,"duration":1133,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3770-JbvqnSD51Rr7cWYjDakvuQ.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3770-JbvqnSD51Rr7cWYjDakvuQ_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3770-JbvqnSD51Rr7cWYjDakvuQ.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3770-JbvqnSD51Rr7cWYjDakvuQ.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3770-opensource-secure-yes-if-you-audit-it","url":"https://api.media.ccc.de/public/events/JbvqnSD51Rr7cWYjDakvuQ","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"J7j7GlkJLmNHtpSgc_tcxg","title":"openSUSE Board: Intro, Presentation \u0026 Discussion","subtitle":null,"slug":"3673-opensuse-board-intro-presentation-discussion","link":"https://c3voc.de","description":"Meet the Board, ask questions, discuss topics, have fun\n\nMeet the Board, ask questions, discuss topics, have fun","original_language":"eng","persons":["Axel Braun"],"tags":["osc22","3673","2022","openSUSE"],"view_count":5,"promoted":false,"date":"2022-06-04T17:45:00.000+02:00","release_date":"2023-06-21T00:00:00.000+02:00","updated_at":"2025-03-06T12:45:06.046+01:00","length":2480,"duration":2480,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3673-J7j7GlkJLmNHtpSgc_tcxg.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3673-J7j7GlkJLmNHtpSgc_tcxg_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3673-J7j7GlkJLmNHtpSgc_tcxg.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3673-J7j7GlkJLmNHtpSgc_tcxg.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3673-opensuse-board-intro-presentation-discussion","url":"https://api.media.ccc.de/public/events/J7j7GlkJLmNHtpSgc_tcxg","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"K5c800uHrlYDh4OqWxcJpQ","title":"Sourcery: a multi-architecture root file system that is mostly source ","subtitle":"Build images that boot on multiple architectures, and that include *working* source code for commands, that compile on demand in less than a second, written in Go. ","slug":"3781-sourcery-a-multi-architecture-root-file-system-that-is-mostly-source","link":"https://c3voc.de","description":"Sourcery is a program that builds root file systems consisting mostly of Go\nsource code: of the 90,000 files in a typical sourcery root, there are\nonly 12 or so programs.  Other programs are compiled on demand to a\nramfs-backed file system. Compilation takes a fraction of a second\nfor most programs, and never more than 2 seconds.  Once the program is\ncompiled to a statically-linked, tmpfs-based binary, invocation is\ninstantaneous.\n\nBecause these images are mostly source, they can also be\nmulti-architecture. Binaries present on boot have a path formed from\nthe target os and architecture, e.g. /$OS_$ARCH/bin/init for\ninit. Dynamically compiled binaries are placed in the tmpfs-backed\n/bin, since these binaries vanish on boot, the path can be simpler.\n\nThe file system includes the full Go toolchain as well as all\nsource code. Constructing the root file system, including the git\nclone steps and Go toolchain build, takes under 4 minutes; each\nadditional architecture takes another 90 seconds (to ensure\nreproducible builds, the Go toolchain builds itself 3 times).\n\nSourcery root file systems are designed for VFAT, a standard for\nfirmware for x86, ARM, and RISC-V.  A typical USB stick for sourcery\nwould include a syslinux bootstrap for x86, required for those\nplatforms; a kernel Image file for ARM; and a kernel file for RISC-V: the\nfirmware for ARM and RISC-V is able to find boot kernels\nwithout using an on-stick bootstrap.\n\nSourcery may be found at github.com:u-root/sourcery. \n\nSourcery is a program that builds root file systems consisting mostly of Go\nsource code: of the 90,000 files in a typical sourcery root, there are\nonly 12 or so programs.  Other programs are compiled on demand to a\nramfs-backed file system. Compilation takes a fraction of a second\nfor most programs, and never more than 2 seconds.  Once the program is\ncompiled to a statically-linked, tmpfs-based binary, invocation is\ninstantaneous.\n\nBecause these images are mostly source, they can also be\nmulti-architecture. Binaries present on boot have a path formed from\nthe target os and architecture, e.g. /$OS_$ARCH/bin/init for\ninit. Dynamically compiled binaries are placed in the tmpfs-backed\n/bin, since these binaries vanish on boot, the path can be simpler.\n\nThe file system includes the full Go toolchain as well as all\nsource code. Constructing the root file system, including the git\nclone steps and Go toolchain build, takes under 4 minutes; each\nadditional architecture takes another 90 seconds (to ensure\nreproducible builds, the Go toolchain builds itself 3 times).\n\nSourcery root file systems are designed for VFAT, a standard for\nfirmware for x86, ARM, and RISC-V.  A typical USB stick for sourcery\nwould include a syslinux bootstrap for x86, required for those\nplatforms; a kernel Image file for ARM; and a kernel file for RISC-V: the\nfirmware for ARM and RISC-V is able to find boot kernels\nwithout using an on-stick bootstrap.\n\nSourcery may be found at github.com:u-root/sourcery. ","original_language":"eng","persons":["rminnich"],"tags":["osc22","3781","2022","Open Source"],"view_count":18,"promoted":false,"date":"2022-06-04T12:00:00.000+02:00","release_date":"2023-06-22T00:00:00.000+02:00","updated_at":"2026-01-13T11:00:20.091+01:00","length":1829,"duration":1829,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3781-K5c800uHrlYDh4OqWxcJpQ.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3781-K5c800uHrlYDh4OqWxcJpQ_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3781-K5c800uHrlYDh4OqWxcJpQ.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3781-K5c800uHrlYDh4OqWxcJpQ.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3781-sourcery-a-multi-architecture-root-file-system-that-is-mostly-source","url":"https://api.media.ccc.de/public/events/K5c800uHrlYDh4OqWxcJpQ","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"7143itZrfkOD8BYi4Vh2dg","title":"SLE BCI: Container Images for development and production ","subtitle":null,"slug":"3688-sle-bci-container-images-for-development-and-production","link":"https://c3voc.de","description":"The SLE Base Container Images (BCI) want to create a flexible developer experience that provides, integrates with, and supports language native tools and workflows by offering a self-contained environment targeting a specific version of any given programming language ecosystem to facilitate software development, testing and deployment.​ These images are meant to run on any Linux and K8s distributions, are freely redistributable and come with a pre-configured repository offering the same enterprise grade packages shipped by SUSE flagship product SUSE Linux Enterprise Server. The freely available repository offers a lighter set of packages carefully cherry-picked from the official SLES repositories, however it is possible to push an already purchased SLES subscription to these images hence having access to the full universe of packages available. \n\n\nThe SLE Base Container Images (BCI) want to create a flexible developer experience that provides, integrates with, and supports language native tools and workflows by offering a self-contained environment targeting a specific version of any given programming language ecosystem to facilitate software development, testing and deployment.​ These images are meant to run on any Linux and K8s distributions, are freely redistributable and come with a pre-configured repository offering the same enterprise grade packages shipped by SUSE flagship product SUSE Linux Enterprise Server. The freely available repository offers a lighter set of packages carefully cherry-picked from the official SLES repositories, however it is possible to push an already purchased SLES subscription to these images hence having access to the full universe of packages available. \n","original_language":"eng","persons":["Alexander Herzig"],"tags":["osc22","3688","2022","Cloud and Containers"],"view_count":25,"promoted":false,"date":"2022-06-02T15:30:00.000+02:00","release_date":"2023-06-15T00:00:00.000+02:00","updated_at":"2026-01-21T13:30:12.031+01:00","length":1929,"duration":1929,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3688-7143itZrfkOD8BYi4Vh2dg.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3688-7143itZrfkOD8BYi4Vh2dg_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3688-7143itZrfkOD8BYi4Vh2dg.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3688-7143itZrfkOD8BYi4Vh2dg.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3688-sle-bci-container-images-for-development-and-production","url":"https://api.media.ccc.de/public/events/7143itZrfkOD8BYi4Vh2dg","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"6kQQjjcOp-NX-80yhnJ9bA","title":"openSUSE on Arm","subtitle":"The annual review","slug":"3758-opensuse-on-arm","link":"https://c3voc.de","description":"This talk is the annual review of openSUSE on Arm, mainly focused on AArch64, but it will also cover armv7 and armv6. At the end, we will have a quick look at the future and where the community could help. \n\nThis talk is the annual review of openSUSE on Arm, mainly focused on AArch64, but it will also cover armv7 and armv6. At the end, we will have a quick look at the future and where the community could help. ","original_language":"eng","persons":["Guillaume Gardet"],"tags":["osc22","3758","2022","openSUSE"],"view_count":32,"promoted":false,"date":"2022-06-02T13:15:00.000+02:00","release_date":"2023-06-17T00:00:00.000+02:00","updated_at":"2026-03-06T23:30:10.340+01:00","length":950,"duration":950,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3758-6kQQjjcOp-NX-80yhnJ9bA.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3758-6kQQjjcOp-NX-80yhnJ9bA_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3758-6kQQjjcOp-NX-80yhnJ9bA.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3758-6kQQjjcOp-NX-80yhnJ9bA.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3758-opensuse-on-arm","url":"https://api.media.ccc.de/public/events/6kQQjjcOp-NX-80yhnJ9bA","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"uSCesvyU3X11HmXkv5GlVQ","title":"openSUSEway status, running other platforms ","subtitle":"sway tilling window manager","slug":"3793-opensuseway-status-running-other-platforms","link":"https://c3voc.de","description":"Whats up with openSUSEway? Current status.  \nSharing the results of running openSUSEway/sway on openSUSE MicroOS Desktop and Fedora. \n\nhttps://denisok.github.io/oSC/oSC22-openSUSEway.html\n\nWhats up with openSUSEway? Current status.  \nSharing the results of running openSUSEway/sway on openSUSE MicroOS Desktop and Fedora. \n\nhttps://denisok.github.io/oSC/oSC22-openSUSEway.html","original_language":"eng","persons":["Denys Kondratenko"],"tags":["osc22","3793","2022","openSUSE"],"view_count":24,"promoted":false,"date":"2022-06-02T13:50:00.000+02:00","release_date":"2023-06-15T00:00:00.000+02:00","updated_at":"2026-01-02T19:30:18.256+01:00","length":680,"duration":680,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3793-uSCesvyU3X11HmXkv5GlVQ.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3793-uSCesvyU3X11HmXkv5GlVQ_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3793-uSCesvyU3X11HmXkv5GlVQ.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3793-uSCesvyU3X11HmXkv5GlVQ.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3793-opensuseway-status-running-other-platforms","url":"https://api.media.ccc.de/public/events/uSCesvyU3X11HmXkv5GlVQ","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"8dTtPUa_5axEFzrkTXLCFg","title":"HPC deployment with warewulf4 ","subtitle":"Get HPC cluster installed in minutes","slug":"3784-hpc-deployment-with-warewulf4","link":"https://c3voc.de","description":"warewulf4 is a rewrite of the well known warewulf cluster management tool in golang. With this new iteration its possible to leverage the possibilities which emerged with broad use of containers. The origins of warewulf4 is the hpcng community which is/was also behind projects like Apptainer (former known as Singularity), Centos and Rocky linux.\nA basic setup of a HPC cluster and the key concept of the configuration mechanism of warewulf4 are covered in this talk. \n\nwarewulf4 is a rewrite of the well known warewulf cluster management tool in golang. With this new iteration its possible to leverage the possibilities which emerged with broad use of containers. The origins of warewulf4 is the hpcng community which is/was also behind projects like Apptainer (former known as Singularity), Centos and Rocky linux.\nA basic setup of a HPC cluster and the key concept of the configuration mechanism of warewulf4 are covered in this talk. ","original_language":"eng","persons":["mslacken"],"tags":["osc22","3784","2022","New Technologies"],"view_count":40,"promoted":false,"date":"2022-06-02T17:15:00.000+02:00","release_date":"2023-06-15T00:00:00.000+02:00","updated_at":"2025-11-28T23:45:06.714+01:00","length":1069,"duration":1069,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3784-8dTtPUa_5axEFzrkTXLCFg.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3784-8dTtPUa_5axEFzrkTXLCFg_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3784-8dTtPUa_5axEFzrkTXLCFg.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3784-8dTtPUa_5axEFzrkTXLCFg.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3784-hpc-deployment-with-warewulf4","url":"https://api.media.ccc.de/public/events/8dTtPUa_5axEFzrkTXLCFg","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"DaQkPrKgN4jHNKuBQBessg","title":"Web asset security ","subtitle":"and how to verify that Javascript before you trust your data to it","slug":"3841-web-asset-security","link":"https://c3voc.de","description":"Before downloading a software release, we all know to verify the GPG signature before even trying to unpack that tarball. And when such a signature is not available, we all know to chastise the developer for not taking security seriously. But what happens with deployed web resources? How can these be verified before we trust them with our secure data? \n\nI would like to show a proof-of-concept of using out-of-band verification (aka, DNS) of web content (.js, .html, .jpeg, etc) prior to allowing it to execute and trusting it with our data.\n\n\nBefore downloading a software release, we all know to verify the GPG signature before even trying to unpack that tarball. And when such a signature is not available, we all know to chastise the developer for not taking security seriously. But what happens with deployed web resources? How can these be verified before we trust them with our secure data? \n\nI would like to show a proof-of-concept of using out-of-band verification (aka, DNS) of web content (.js, .html, .jpeg, etc) prior to allowing it to execute and trusting it with our data.\n","original_language":"eng","persons":["Adam Majer"],"tags":["osc22","3841","2022","New Technologies"],"view_count":17,"promoted":false,"date":"2022-06-03T19:30:00.000+02:00","release_date":"2023-06-17T00:00:00.000+02:00","updated_at":"2026-01-06T17:00:32.034+01:00","length":1594,"duration":1594,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3841-DaQkPrKgN4jHNKuBQBessg.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3841-DaQkPrKgN4jHNKuBQBessg_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3841-DaQkPrKgN4jHNKuBQBessg.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3841-DaQkPrKgN4jHNKuBQBessg.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3841-web-asset-security","url":"https://api.media.ccc.de/public/events/DaQkPrKgN4jHNKuBQBessg","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"NlTipzjKUIaVWY8VWoyxVg","title":"simpledrm - a kernel fbdev replacement","subtitle":null,"slug":"3908-simpledrm-a-kernel-fbdev-replacement","link":"https://c3voc.de","description":"simpledrm is a fbdev replacement implemented in the DRM kernel subsystem.\nIt allows for smoother handover from the early boot phase to when a \"real\" DRM driver is loaded.\nIn addition it allows for Wayland support on simple display adapters that do not have their own DRM driver. It has already been mainlined for a while but is not in active use by major linux distributions.\n\nIn this talk I will briefly introduce you to the project and show you how you can test it on your machines. I have recently learned about this effort and started looking at DRM. This talk is held by a kernel newbie.\n\nsimpledrm is a fbdev replacement implemented in the DRM kernel subsystem.\nIt allows for smoother handover from the early boot phase to when a \"real\" DRM driver is loaded.\nIn addition it allows for Wayland support on simple display adapters that do not have their own DRM driver. It has already been mainlined for a while but is not in active use by major linux distributions.\n\nIn this talk I will briefly introduce you to the project and show you how you can test it on your machines. I have recently learned about this effort and started looking at DRM. This talk is held by a kernel newbie.","original_language":"eng","persons":["tschmitz"],"tags":["osc22","3908","2022","Open Source"],"view_count":479,"promoted":false,"date":"2022-06-04T14:10:00.000+02:00","release_date":"2023-06-22T00:00:00.000+02:00","updated_at":"2026-04-01T19:45:07.402+02:00","length":882,"duration":882,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3908-NlTipzjKUIaVWY8VWoyxVg.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3908-NlTipzjKUIaVWY8VWoyxVg_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3908-NlTipzjKUIaVWY8VWoyxVg.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3908-NlTipzjKUIaVWY8VWoyxVg.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3908-simpledrm-a-kernel-fbdev-replacement","url":"https://api.media.ccc.de/public/events/NlTipzjKUIaVWY8VWoyxVg","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"9Y4jy24KZGBC7J3ltwTs2A","title":"Uyuni Saltboot - automated image deployment and lifecycle with Uyuni ","subtitle":"Deploying filesystem images on real hardware or VMs securely and with complete control","slug":"3826-uyuni-saltboot-automated-image-deployment-and-lifecycle-with-uyuni","link":"https://c3voc.de","description":"Deploying images is ever evolving topic. Although much of the deployments today are concerned with containers, base systems for container host are somehow needed to be deployed as well.\n\nLet me present Saltboot, part of Uyuni stack. Saltboot is building on SaltStack to make image deployment secure and together with Uyuni provides complete image lifecycle and management - from image building, staging to deployment on target machines.\n\nDeploying images is ever evolving topic. Although much of the deployments today are concerned with containers, base systems for container host are somehow needed to be deployed as well.\n\nLet me present Saltboot, part of Uyuni stack. Saltboot is building on SaltStack to make image deployment secure and together with Uyuni provides complete image lifecycle and management - from image building, staging to deployment on target machines.","original_language":"eng","persons":["Ondrej Holecek"],"tags":["osc22","3826","2022","Open Source"],"view_count":39,"promoted":false,"date":"2022-06-03T18:45:00.000+02:00","release_date":"2023-06-17T00:00:00.000+02:00","updated_at":"2026-03-27T08:15:05.265+01:00","length":2741,"duration":2741,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3826-9Y4jy24KZGBC7J3ltwTs2A.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3826-9Y4jy24KZGBC7J3ltwTs2A_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3826-9Y4jy24KZGBC7J3ltwTs2A.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3826-9Y4jy24KZGBC7J3ltwTs2A.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3826-uyuni-saltboot-automated-image-deployment-and-lifecycle-with-uyuni","url":"https://api.media.ccc.de/public/events/9Y4jy24KZGBC7J3ltwTs2A","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"or2BZLy6Y1wCKA7w5jTB8w","title":"The openSUSE Bar Story","subtitle":null,"slug":"3895-the-opensuse-bar-story","link":"https://c3voc.de","description":"This talk will go over the history of the openSUSE Bar. How it started and what it has done.\n\nThis talk will go over the history of the openSUSE Bar. How it started and what it has done.","original_language":"eng","persons":[],"tags":["osc22","3895","2022","Community"],"view_count":10,"promoted":false,"date":"2022-06-04T13:55:00.000+02:00","release_date":"2023-06-16T00:00:00.000+02:00","updated_at":"2024-10-10T23:15:03.220+02:00","length":753,"duration":753,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3895-or2BZLy6Y1wCKA7w5jTB8w.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3895-or2BZLy6Y1wCKA7w5jTB8w_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3895-or2BZLy6Y1wCKA7w5jTB8w.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3895-or2BZLy6Y1wCKA7w5jTB8w.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3895-the-opensuse-bar-story","url":"https://api.media.ccc.de/public/events/or2BZLy6Y1wCKA7w5jTB8w","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"jIxzW8zqRMmTzOy4IYH42g","title":"Will my hardware work with openSUSE?","subtitle":"Don't be afraid of the kernel ","slug":"3719-will-my-hardware-work-with-opensuse","link":"https://c3voc.de","description":"You're shopping for new hardware, but you're not sure if it will be supported by openSUSE?\n\nThis talk explains some basics on how hardware support works and what ways you have to find out if your hardware is supported or not. After 17 years of Linux hardware compatibility testing and hardware certification I can tell some good advice.  \n\n\nYou're shopping for new hardware, but you're not sure if it will be supported by openSUSE?\n\nThis talk explains some basics on how hardware support works and what ways you have to find out if your hardware is supported or not. After 17 years of Linux hardware compatibility testing and hardware certification I can tell some good advice.  \n","original_language":"eng","persons":["rainerkoenig"],"tags":["osc22","3719","2022","openSUSE"],"view_count":24,"promoted":false,"date":"2022-06-03T11:30:00.000+02:00","release_date":"2023-06-16T00:00:00.000+02:00","updated_at":"2025-12-22T23:00:04.260+01:00","length":1905,"duration":1905,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3719-jIxzW8zqRMmTzOy4IYH42g.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3719-jIxzW8zqRMmTzOy4IYH42g_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3719-jIxzW8zqRMmTzOy4IYH42g.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3719-jIxzW8zqRMmTzOy4IYH42g.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3719-will-my-hardware-work-with-opensuse","url":"https://api.media.ccc.de/public/events/jIxzW8zqRMmTzOy4IYH42g","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"V8534QrV6XXOAR3mAEfIEw","title":"Getting the most of AutoYaST in 2022 ","subtitle":"Presenting some recent features you may have missed","slug":"3799-getting-the-most-of-autoyast-in-2022","link":"https://c3voc.de","description":"AutoYaST is the main method for installing openSUSE Linux in enterprise environments. Although it is usual for AutoYaST to get new features and fixes with every minor release,  openSUSE Leap 15.3 was special in that regard. Thanks to the \"Modernizing AutoYaST\" initiative, we introduced relevant features like ERB templates, better validation tools, etc. \n\nHowever, we have found that many of these features remain unknown to our users, and the openSUSE Conference offers an excellent chance to present them.\n\nAutoYaST is the main method for installing openSUSE Linux in enterprise environments. Although it is usual for AutoYaST to get new features and fixes with every minor release,  openSUSE Leap 15.3 was special in that regard. Thanks to the \"Modernizing AutoYaST\" initiative, we introduced relevant features like ERB templates, better validation tools, etc. \n\nHowever, we have found that many of these features remain unknown to our users, and the openSUSE Conference offers an excellent chance to present them.","original_language":"eng","persons":["Imobach González Sosa"],"tags":["osc22","3799","2022","openSUSE"],"view_count":15,"promoted":false,"date":"2022-06-03T15:00:00.000+02:00","release_date":"2023-06-17T00:00:00.000+02:00","updated_at":"2025-09-09T19:15:07.332+02:00","length":1476,"duration":1476,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3799-V8534QrV6XXOAR3mAEfIEw.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3799-V8534QrV6XXOAR3mAEfIEw_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3799-V8534QrV6XXOAR3mAEfIEw.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3799-V8534QrV6XXOAR3mAEfIEw.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3799-getting-the-most-of-autoyast-in-2022","url":"https://api.media.ccc.de/public/events/V8534QrV6XXOAR3mAEfIEw","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"mnZ81NZMB4i3k2XBpojqRg","title":"(open)SUSE Product security ","subtitle":"a short overview","slug":"3838-open-suse-product-security","link":"https://c3voc.de","description":"This talk will introduce the SUSE Product Security team, who handles the\nsoftware security processes for openSUSE and also SUSE Linux Enterprise.\n\nThe SUSE Product Security work is split into \"reactive\" and \"proactive\"\nareas and engineering groups these days. \n\nReactive work refering to what is traditionally known as \"security\nincident response\", while proactive refers to security audits, design\nreviews and related areas of secure software development.\n\nThe talk will focus on the reactive side, giving statistics, and talk\nabout some highlights from the last year.\n\nAlso bringing a small overview over how closing the leap gap changes\naffects the openSUSE Maintenance process.\n\nThis talk will introduce the SUSE Product Security team, who handles the\nsoftware security processes for openSUSE and also SUSE Linux Enterprise.\n\nThe SUSE Product Security work is split into \"reactive\" and \"proactive\"\nareas and engineering groups these days. \n\nReactive work refering to what is traditionally known as \"security\nincident response\", while proactive refers to security audits, design\nreviews and related areas of secure software development.\n\nThe talk will focus on the reactive side, giving statistics, and talk\nabout some highlights from the last year.\n\nAlso bringing a small overview over how closing the leap gap changes\naffects the openSUSE Maintenance process.","original_language":"eng","persons":["Marcus Meissner"],"tags":["osc22","3838","2022","openSUSE"],"view_count":19,"promoted":false,"date":"2022-06-02T17:15:00.000+02:00","release_date":"2023-06-15T00:00:00.000+02:00","updated_at":"2025-07-17T22:45:11.062+02:00","length":2043,"duration":2043,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3838-mnZ81NZMB4i3k2XBpojqRg.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3838-mnZ81NZMB4i3k2XBpojqRg_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3838-mnZ81NZMB4i3k2XBpojqRg.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3838-mnZ81NZMB4i3k2XBpojqRg.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3838-open-suse-product-security","url":"https://api.media.ccc.de/public/events/mnZ81NZMB4i3k2XBpojqRg","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"EO0Vot3wVKWlF7KS9chEvQ","title":"MicroOS TIU","subtitle":"Transactional Image Update","slug":"3749-microos-tiu","link":"https://c3voc.de","description":"We have several ways to install and update openSUSE distributions, standard with zypper, atomic with transactional-update or using disk images created with kiwi or similar tools. But this are all RPM based. \nIn some scenarios, it would be good to have an image based installation and update mechanism (image means /usr, not a full disk image).\nA PoC is MicroOS TIU (https://github.com/thkukuk/tiu), which allows to use either btrfs snapshots or several partitions (usrAB) for installation and update.\nThis talk will give some insight into it. The current status, the problems, what it means for packaging, etc.\n\nWe have several ways to install and update openSUSE distributions, standard with zypper, atomic with transactional-update or using disk images created with kiwi or similar tools. But this are all RPM based. \nIn some scenarios, it would be good to have an image based installation and update mechanism (image means /usr, not a full disk image).\nA PoC is MicroOS TIU (https://github.com/thkukuk/tiu), which allows to use either btrfs snapshots or several partitions (usrAB) for installation and update.\nThis talk will give some insight into it. The current status, the problems, what it means for packaging, etc.","original_language":"eng","persons":["Thorsten Kukuk"],"tags":["osc22","3749","2022","New Technologies"],"view_count":7,"promoted":false,"date":"2022-06-04T13:00:00.000+02:00","release_date":"2023-06-17T00:00:00.000+02:00","updated_at":"2023-12-07T07:00:02.354+01:00","length":2446,"duration":2446,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3749-EO0Vot3wVKWlF7KS9chEvQ.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3749-EO0Vot3wVKWlF7KS9chEvQ_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3749-EO0Vot3wVKWlF7KS9chEvQ.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3749-EO0Vot3wVKWlF7KS9chEvQ.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3749-microos-tiu","url":"https://api.media.ccc.de/public/events/EO0Vot3wVKWlF7KS9chEvQ","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]},{"guid":"moZXQzDw63pSo4eXGuprJA","title":"Put all your IoT boot management in one place -- the centre ","subtitle":"Are you sick of editing 8 files, and loading 5 daemons, for your network boots? Do you not care what a DHCP lease is? This one program can manage all aspects of IoT.","slug":"3764-put-all-your-iot-boot-management-in-one-place-the-centre","link":"https://c3voc.de","description":"centre is a simple Go program (github.com/https://github.com/Harvey-OS/go/tree/main/cmd/centre), which runs as a daemon or interactive program and lets you manage all your IoT devices with one file -- formatted like /etc/hosts.  centre was originally written for Plan 9 networks, but is becoming widely used for many other Oses.  \n\nLike many of us,  I have a house full of IoT and server systems, some running Plan 9, some Linux, and all of which need DHCP, TFTP, HTTP, and 9P boot services. Over the years, I've had my fun with various DHCP daemons, TFTP and HTTP boot servers, and 9p servers for Plan 9. All of these needed configuration files in all kinds of formats, and all had lots of ways to fail with each new upgrade. \n\ncentre removes these headaches. With just one program, one directory, and one configuration file, all the services you need are managed by the centre. In this talk, I'll go over what it is, how to set it up, and how it works.\n\ncentre is a simple Go program (github.com/https://github.com/Harvey-OS/go/tree/main/cmd/centre), which runs as a daemon or interactive program and lets you manage all your IoT devices with one file -- formatted like /etc/hosts.  centre was originally written for Plan 9 networks, but is becoming widely used for many other Oses.  \n\nLike many of us,  I have a house full of IoT and server systems, some running Plan 9, some Linux, and all of which need DHCP, TFTP, HTTP, and 9P boot services. Over the years, I've had my fun with various DHCP daemons, TFTP and HTTP boot servers, and 9p servers for Plan 9. All of these needed configuration files in all kinds of formats, and all had lots of ways to fail with each new upgrade. \n\ncentre removes these headaches. With just one program, one directory, and one configuration file, all the services you need are managed by the centre. In this talk, I'll go over what it is, how to set it up, and how it works.","original_language":"eng","persons":["rminnich"],"tags":["osc22","3764","2022","Embedded Systems and Edge Computing"],"view_count":7,"promoted":false,"date":"2022-06-03T12:00:00.000+02:00","release_date":"2023-06-16T00:00:00.000+02:00","updated_at":"2025-12-04T08:15:03.227+01:00","length":1309,"duration":1309,"thumb_url":"https://static.media.ccc.de/media/events/osc/2022/3764-moZXQzDw63pSo4eXGuprJA.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2022/3764-moZXQzDw63pSo4eXGuprJA_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2022/3764-moZXQzDw63pSo4eXGuprJA.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2022/3764-moZXQzDw63pSo4eXGuprJA.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3764-put-all-your-iot-boot-management-in-one-place-the-centre","url":"https://api.media.ccc.de/public/events/moZXQzDw63pSo4eXGuprJA","conference_title":"openSUSE Conference 2022","conference_url":"https://api.media.ccc.de/public/conferences/osc22","related":[]}]}