{"acronym":"osc18","aspect_ratio":"16:9","updated_at":"2026-04-09T12:45:06.790+02:00","title":"openSUSE Conference 2018","schedule_url":"https://static.media.ccc.de/media/events/osc/2018","slug":"conferences/osc/2018","event_last_released_at":"2018-05-27T02:00:00.000+02:00","link":null,"description":null,"webgen_location":"conferences/osc/2018","logo_url":"https://static.media.ccc.de/media/events/osc/2018/osc18_logo.png","images_url":"https://static.media.ccc.de/media/events/osc/2018","recordings_url":"https://cdn.media.ccc.de/events/osc/2018","url":"https://api.media.ccc.de/public/conferences/osc18","events":[{"guid":"Kx8dFiGvYI8IYz4byF2Tsw","title":"GNU Health on openSUSE - a community view","subtitle":"Insights into a global, diverse and friendly community","slug":"1708-gnu-health-on-opensuse-a-community-view","link":"https://c3voc.de","description":"GNU Health is a community driven project. There is a wide spread variety of users that run GNU Health in different scenarios. And there is a community of 'makers', that build the software and brings it to its users.\n\nThis presentation will put some light into both communities. For the first time we have collected the end users, and will present some statistics around that. \n\nAnd for you, the maker community, we will give you some ideas whats next in the development pipeline\n\nGNU Health is a community driven project. There is a wide spread variety of users that run GNU Health in different scenarios. And there is a community of 'makers', that build the software and brings it to its users.\n\nThis presentation will put some light into both communities. For the first time we have collected the end users, and will present some statistics around that. \n\nAnd for you, the maker community, we will give you some ideas whats next in the development pipeline","original_language":"eng","persons":["Axel Braun"],"tags":["osc18","1708","openSUSE"],"view_count":58,"promoted":false,"date":"2018-05-26T00:00:00.000+02:00","release_date":"2018-05-26T02:00:00.000+02:00","updated_at":"2025-06-30T10:45:03.521+02:00","length":3042,"duration":3042,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1708-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1708-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/Kx8dFiGvYI8IYz4byF2Tsw-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/Kx8dFiGvYI8IYz4byF2Tsw-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1708-gnu-health-on-opensuse-a-community-view","url":"https://api.media.ccc.de/public/events/Kx8dFiGvYI8IYz4byF2Tsw","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":3945,"event_guid":"gzTi7snKMnCqw9rzDhtlHg","weight":1},{"event_id":5255,"event_guid":"9f891f57-4fc3-4804-9f41-cac1ef55b529","weight":1},{"event_id":5259,"event_guid":"1ab2ef24-a3cd-4c11-bb81-c7ff472b8d61","weight":1},{"event_id":5473,"event_guid":"7b23facb-2220-517b-b467-855b10983849","weight":1},{"event_id":5475,"event_guid":"fb53f8ca-e14c-5534-9f7b-0efe299b1ba5","weight":1},{"event_id":5501,"event_guid":"YEJOkxvQJMR7HSFH9bSSNA","weight":1},{"event_id":5520,"event_guid":"xgeracUcSNLdmofWET4R6A","weight":1},{"event_id":5532,"event_guid":"hHiF53hxMx3Q6X6kUKc5ow","weight":2},{"event_id":5538,"event_guid":"J7lXO9IfXYPCjLl7_YZZyg","weight":2}]},{"guid":"Vhm3GQebxdtzVPq4uFTaPA","title":"AppArmor 3 and beyond","subtitle":"riding the Tumbleweed","slug":"1933-apparmor-3-and-beyond","link":"https://c3voc.de","description":"There are several changes coming with the release of AppArmor 3. This talk\nwill cover the changes that AppArmor 3 will bring and how the changes\nwill affect policy and confinement. It will cover policy versioning, local vs\npre-shipped read-only policy text, improvements in AppArmor policy namespaces, fine grained network and d-bus mediation as well as IMA integration.\n\n\nThere are several changes coming with the release of AppArmor 3. This talk\nwill cover the changes that AppArmor 3 will bring and how the changes\nwill affect policy and confinement. It will cover policy versioning, local vs\npre-shipped read-only policy text, improvements in AppArmor policy namespaces, fine grained network and d-bus mediation as well as IMA integration.\n","original_language":"eng","persons":["John Johansen"],"tags":["osc18","1933","openSUSE"],"view_count":67,"promoted":false,"date":"2018-05-26T00:00:00.000+02:00","release_date":"2018-05-26T02:00:00.000+02:00","updated_at":"2025-06-18T13:00:04.194+02:00","length":1740,"duration":1740,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1933-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1933-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/Vhm3GQebxdtzVPq4uFTaPA-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/Vhm3GQebxdtzVPq4uFTaPA-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1933-apparmor-3-and-beyond","url":"https://api.media.ccc.de/public/events/Vhm3GQebxdtzVPq4uFTaPA","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":2814,"event_guid":"3cb4101c-2042-4883-b6fb-6591994a70c0","weight":1},{"event_id":5342,"event_guid":"a54ad163-540f-5d45-9359-16a5d76da4ae","weight":1},{"event_id":5499,"event_guid":"z6qh-Z9MFifDpoSQt8NQAg","weight":2},{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":1},{"event_id":5505,"event_guid":"SVOFTyf_dWfQMYprqmk4tw","weight":4},{"event_id":5509,"event_guid":"Wy6jqnZ_111KAk-Vr3FLXA","weight":3},{"event_id":5513,"event_guid":"uQfyGJHP24cTJ6tMfcefbA","weight":4},{"event_id":5516,"event_guid":"lmZqYJ2kRNjkGHrCQ_EqRw","weight":1},{"event_id":5526,"event_guid":"Zl3dhPdZJyFIkpiNIqHhhQ","weight":4},{"event_id":5527,"event_guid":"rAlGHFVF-3UnW0IhVWOEEQ","weight":1},{"event_id":5528,"event_guid":"22g21-9kzH5VYk6hwXsmlA","weight":4},{"event_id":5530,"event_guid":"qdF7gg_mucGoRsXsKeWS_A","weight":1},{"event_id":5532,"event_guid":"hHiF53hxMx3Q6X6kUKc5ow","weight":5},{"event_id":5540,"event_guid":"soYBFN3ak9aYMoYkTP-F-g","weight":1},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":7},{"event_id":5542,"event_guid":"R-pD0Fv2VLbFIaL_sQA1mw","weight":4},{"event_id":5543,"event_guid":"z640iNCKx5acHqxLYhkbSw","weight":1},{"event_id":5564,"event_guid":"yZCj2cAxcaB9BsQRm7YYRg","weight":4}]},{"guid":"SVOFTyf_dWfQMYprqmk4tw","title":"Heroes, not Superheroes","subtitle":"What the Heroes would prefer not to tell you ;-)","slug":"1855-heroes-not-superheroes","link":"https://c3voc.de","description":"The Heroes were founded two years ago. In this time, we worked hard to maintain and enhance the openSUSE infrastructure, but talking about that would be boring.\n\nOf course, if you do a lot of things, you'll sometimes also make mistakes.\n\nHave a lot of fun with some of our failures, what we learned from them and where we still have room for improvement.\n\nThe Heroes were founded two years ago. In this time, we worked hard to maintain and enhance the openSUSE infrastructure, but talking about that would be boring.\n\nOf course, if you do a lot of things, you'll sometimes also make mistakes.\n\nHave a lot of fun with some of our failures, what we learned from them and where we still have room for improvement.","original_language":"eng","persons":["Christian Boltz"],"tags":["osc18","1855","openSUSE"],"view_count":46,"promoted":false,"date":"2018-05-25T00:00:00.000+02:00","release_date":"2018-05-25T02:00:00.000+02:00","updated_at":"2025-04-03T17:45:03.459+02:00","length":1633,"duration":1633,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1855-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1855-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/SVOFTyf_dWfQMYprqmk4tw-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/SVOFTyf_dWfQMYprqmk4tw-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1855-heroes-not-superheroes","url":"https://api.media.ccc.de/public/events/SVOFTyf_dWfQMYprqmk4tw","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":5469,"event_guid":"c4f46227-9af7-5180-bba8-1c23e005f12e","weight":1},{"event_id":5499,"event_guid":"z6qh-Z9MFifDpoSQt8NQAg","weight":3},{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":5},{"event_id":5502,"event_guid":"XYM8x8X3E5xUNIem0wVJaw","weight":3},{"event_id":5504,"event_guid":"XVN0_UnceB4XJtwpvUyHeA","weight":1},{"event_id":5509,"event_guid":"Wy6jqnZ_111KAk-Vr3FLXA","weight":1},{"event_id":5513,"event_guid":"uQfyGJHP24cTJ6tMfcefbA","weight":4},{"event_id":5518,"event_guid":"EkYaWq2fVyj_MEV2gO0O0w","weight":1},{"event_id":5526,"event_guid":"Zl3dhPdZJyFIkpiNIqHhhQ","weight":1},{"event_id":5528,"event_guid":"22g21-9kzH5VYk6hwXsmlA","weight":4},{"event_id":5530,"event_guid":"qdF7gg_mucGoRsXsKeWS_A","weight":2},{"event_id":5539,"event_guid":"Kz4d4Wkhmr7KkKNfZwbdTQ","weight":1},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":2},{"event_id":5544,"event_guid":"Vhm3GQebxdtzVPq4uFTaPA","weight":4},{"event_id":5559,"event_guid":"wH433cPdvbX3qo5fUFKgbA","weight":5},{"event_id":5568,"event_guid":"9eah1LaL9DZcns3GraeyEw","weight":7}]},{"guid":"6S4ivpZLdGJZeHS-EG1JEg","title":"btrfs is awesome, except when it isn't","subtitle":"How to fix a broken btrfs filesystem","slug":"1915-btrfs-is-awesome-except-when-it-isn-t","link":"https://c3voc.de","description":"I love btrfs, I think btrfs is the best filesystem ever.\n\nBut like all software, it's not absolutely 100% perfect all of the time.\n\nThis lightning talk will help tell you what to do when it all goes wrong :)\n\nI love btrfs, I think btrfs is the best filesystem ever.\n\nBut like all software, it's not absolutely 100% perfect all of the time.\n\nThis lightning talk will help tell you what to do when it all goes wrong :)","original_language":"eng","persons":["Richard Brown"],"tags":["osc18","1915","Open Source"],"view_count":455,"promoted":false,"date":"2018-05-26T00:00:00.000+02:00","release_date":"2018-05-26T02:00:00.000+02:00","updated_at":"2026-03-11T22:15:10.292+01:00","length":1032,"duration":1032,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1915-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1915-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/6S4ivpZLdGJZeHS-EG1JEg-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/6S4ivpZLdGJZeHS-EG1JEg-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1915-btrfs-is-awesome-except-when-it-isn-t","url":"https://api.media.ccc.de/public/events/6S4ivpZLdGJZeHS-EG1JEg","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":2560,"event_guid":"3537f488-9c78-4f0b-b727-2e8a3887b69e","weight":8},{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":33},{"event_id":5502,"event_guid":"XYM8x8X3E5xUNIem0wVJaw","weight":11},{"event_id":5503,"event_guid":"cvUKm9p3vQyIhlh5sgX0uA","weight":1},{"event_id":5507,"event_guid":"lCd2eP4dZfnl5eXWz14qIQ","weight":10},{"event_id":5509,"event_guid":"Wy6jqnZ_111KAk-Vr3FLXA","weight":14},{"event_id":5511,"event_guid":"M0UgqMLHs5WPCdozDdi7BQ","weight":7},{"event_id":5520,"event_guid":"xgeracUcSNLdmofWET4R6A","weight":8},{"event_id":5528,"event_guid":"22g21-9kzH5VYk6hwXsmlA","weight":10},{"event_id":5530,"event_guid":"qdF7gg_mucGoRsXsKeWS_A","weight":11},{"event_id":5531,"event_guid":"iuQg4QTT4jQjdgW1pXACAA","weight":10},{"event_id":5532,"event_guid":"hHiF53hxMx3Q6X6kUKc5ow","weight":16},{"event_id":5534,"event_guid":"FYGInk6xUS9vg93ODzaNhw","weight":7},{"event_id":5536,"event_guid":"fdFmy93w2hAWoGTUD8J1DA","weight":1},{"event_id":5538,"event_guid":"J7lXO9IfXYPCjLl7_YZZyg","weight":12},{"event_id":5540,"event_guid":"soYBFN3ak9aYMoYkTP-F-g","weight":1},{"event_id":5544,"event_guid":"Vhm3GQebxdtzVPq4uFTaPA","weight":7},{"event_id":5558,"event_guid":"3MfGfpdGhvnKiXmdqgvykA","weight":7},{"event_id":5564,"event_guid":"yZCj2cAxcaB9BsQRm7YYRg","weight":10}]},{"guid":"soYBFN3ak9aYMoYkTP-F-g","title":"Roadrunner: Securing services with LetsEncrypt","subtitle":"Why you should no longer be afraid of using TLS","slug":"1801-roadrunner-securing-services-with-letsencrypt","link":"https://c3voc.de","description":"While the need for encrypted web sites has been sufficiently motivated by countless revelations on state sponsored surveillance or malevolent ISPs, acquiring a LetsEncrypt certificate used to be a tiresome business, and usually certificates broke anyway.\n\nopenSUSE Leap 15 will be the first long term distribution to provide automated certificate requests and renewals thanks to dehydrated, which is also available for older distributions via OBS. This talk will show how to quickly acquire certificates for a single host and ensure that they will be automatically renewed and how to orchestrate certificate renewal for a whole fleet of servers and services via DNS.\n\nFinally, we will also look into further and future simplification for single services, such as Caddy or Apache's mod_md.\n\nWhile the need for encrypted web sites has been sufficiently motivated by countless revelations on state sponsored surveillance or malevolent ISPs, acquiring a LetsEncrypt certificate used to be a tiresome business, and usually certificates broke anyway.\n\nopenSUSE Leap 15 will be the first long term distribution to provide automated certificate requests and renewals thanks to dehydrated, which is also available for older distributions via OBS. This talk will show how to quickly acquire certificates for a single host and ensure that they will be automatically renewed and how to orchestrate certificate renewal for a whole fleet of servers and services via DNS.\n\nFinally, we will also look into further and future simplification for single services, such as Caddy or Apache's mod_md.","original_language":"eng","persons":["Daniel Molkentin"],"tags":["osc18","1801","openSUSE"],"view_count":86,"promoted":false,"date":"2018-05-26T00:00:00.000+02:00","release_date":"2018-05-26T02:00:00.000+02:00","updated_at":"2026-03-06T06:30:06.059+01:00","length":2094,"duration":2094,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1801-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1801-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/soYBFN3ak9aYMoYkTP-F-g-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/soYBFN3ak9aYMoYkTP-F-g-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1801-roadrunner-securing-services-with-letsencrypt","url":"https://api.media.ccc.de/public/events/soYBFN3ak9aYMoYkTP-F-g","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":5252,"event_guid":"7805cae2-d664-441a-af87-555a2c5633a2","weight":1},{"event_id":5271,"event_guid":"3af88c8a-b051-4691-9c3e-f518f42ca5d3","weight":1},{"event_id":5283,"event_guid":"f636e390-cad4-47f7-873d-7a23431fed16","weight":1},{"event_id":5455,"event_guid":"c25d9b08-a843-56e9-9846-a905a4269d82","weight":1},{"event_id":5499,"event_guid":"z6qh-Z9MFifDpoSQt8NQAg","weight":2},{"event_id":5508,"event_guid":"PSNj5CJgKM1WthKxWpfZ6g","weight":2},{"event_id":5509,"event_guid":"Wy6jqnZ_111KAk-Vr3FLXA","weight":1},{"event_id":5513,"event_guid":"uQfyGJHP24cTJ6tMfcefbA","weight":2},{"event_id":5515,"event_guid":"4o9nYvhcvCMqkSmgEzXefQ","weight":2},{"event_id":5517,"event_guid":"zEzmm-y7I968cZsdjfWOIA","weight":1},{"event_id":5518,"event_guid":"EkYaWq2fVyj_MEV2gO0O0w","weight":2},{"event_id":5530,"event_guid":"qdF7gg_mucGoRsXsKeWS_A","weight":2},{"event_id":5532,"event_guid":"hHiF53hxMx3Q6X6kUKc5ow","weight":2},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":3},{"event_id":5544,"event_guid":"Vhm3GQebxdtzVPq4uFTaPA","weight":1},{"event_id":5545,"event_guid":"33a78b77-a1fa-5bf8-a719-15a8663593dd","weight":1},{"event_id":5547,"event_guid":"69d9379b-5f4d-53c7-a03a-4db98f105781","weight":2},{"event_id":5548,"event_guid":"1adcd4eb-7655-5f62-9917-add6bf2b2eee","weight":1},{"event_id":5549,"event_guid":"7c66d3ba-35e9-52ed-9cdd-6266ee1ca114","weight":1},{"event_id":5550,"event_guid":"285f1241-3400-50d1-9d5d-dbaeb272dabe","weight":1},{"event_id":5551,"event_guid":"1cde6c4f-3c96-5b27-ba65-a02fbe4138a3","weight":1},{"event_id":5554,"event_guid":"41ebd647-9d5f-5779-9dba-3d3623b673bb","weight":1},{"event_id":5556,"event_guid":"14791f64-20b0-59c0-b765-3649e7b66c04","weight":1},{"event_id":5564,"event_guid":"yZCj2cAxcaB9BsQRm7YYRg","weight":2},{"event_id":5568,"event_guid":"9eah1LaL9DZcns3GraeyEw","weight":3}]},{"guid":"cvUKm9p3vQyIhlh5sgX0uA","title":"OpenFaaS","subtitle":"Serveless Framework for Docker/OCI and Kubernetes","slug":"1681-openfaas","link":"https://c3voc.de","description":"A quick introduction to the concept of a Serverless and Function-as-a-Service followed by a live demo session based on the SUSE Container-as-a-Service-Plarform (CaaSP v2.0). The presenter will cover the following topics:\n\n- What is Serverless and OpenFaaS\n- Use Helm to setup OpenFaaS in SUSE CaaSP and/or test it using DockerSwarm\n- Create your own openFaaS openSUSE Docker image in DockerHub\n- Try out a couple of examples presented earlier at DockerCon17 (Copenhagen)\n- Horizontal auto-scaling on demand and monitoring with Prometheus\n- How to create your own functions\n\nNote: For all of you who are not yet exposed to the power of containers, we will not be liable for any crazy ideas that you will be interested in applying to production after this awesome experience.\n\n\n\nA quick introduction to the concept of a Serverless and Function-as-a-Service followed by a live demo session based on the SUSE Container-as-a-Service-Plarform (CaaSP v2.0). The presenter will cover the following topics:\n\n- What is Serverless and OpenFaaS\n- Use Helm to setup OpenFaaS in SUSE CaaSP and/or test it using DockerSwarm\n- Create your own openFaaS openSUSE Docker image in DockerHub\n- Try out a couple of examples presented earlier at DockerCon17 (Copenhagen)\n- Horizontal auto-scaling on demand and monitoring with Prometheus\n- How to create your own functions\n\nNote: For all of you who are not yet exposed to the power of containers, we will not be liable for any crazy ideas that you will be interested in applying to production after this awesome experience.\n\n","original_language":"eng","persons":["Panos Georgiadis"],"tags":["osc18","1681","Cloud and Containers"],"view_count":117,"promoted":false,"date":"2018-05-25T00:00:00.000+02:00","release_date":"2018-05-25T02:00:00.000+02:00","updated_at":"2023-03-18T21:15:02.651+01:00","length":2838,"duration":2838,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1681-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1681-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/cvUKm9p3vQyIhlh5sgX0uA-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/cvUKm9p3vQyIhlh5sgX0uA-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1681-openfaas","url":"https://api.media.ccc.de/public/events/cvUKm9p3vQyIhlh5sgX0uA","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":4},{"event_id":5501,"event_guid":"YEJOkxvQJMR7HSFH9bSSNA","weight":1},{"event_id":5502,"event_guid":"XYM8x8X3E5xUNIem0wVJaw","weight":1},{"event_id":5507,"event_guid":"lCd2eP4dZfnl5eXWz14qIQ","weight":5},{"event_id":5508,"event_guid":"PSNj5CJgKM1WthKxWpfZ6g","weight":1},{"event_id":5509,"event_guid":"Wy6jqnZ_111KAk-Vr3FLXA","weight":2},{"event_id":5511,"event_guid":"M0UgqMLHs5WPCdozDdi7BQ","weight":1},{"event_id":5514,"event_guid":"jcy3frAijF580XmQVQvo_w","weight":5},{"event_id":5519,"event_guid":"MvjuM5ztxLYRNqCdWCtUWQ","weight":10},{"event_id":5526,"event_guid":"Zl3dhPdZJyFIkpiNIqHhhQ","weight":1},{"event_id":5528,"event_guid":"22g21-9kzH5VYk6hwXsmlA","weight":3},{"event_id":5530,"event_guid":"qdF7gg_mucGoRsXsKeWS_A","weight":1},{"event_id":5537,"event_guid":"WmeY30m_4yml6Z5Ffp-EbA","weight":10},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":5},{"event_id":5543,"event_guid":"z640iNCKx5acHqxLYhkbSw","weight":1},{"event_id":5563,"event_guid":"IUdAE50KJLb6eQc1SPP9Rg","weight":10}]},{"guid":"BYAPpSpdg3PEN4qfQS7BlQ","title":"Why openSUSE","subtitle":"About ideal use case and promoting the gold triangle of openSUSE","slug":"1744-why-opensuse","link":"https://c3voc.de","description":"This talks is split in three topics:\n\n1. openSUSE is not SUSE, it is her sister.\n  There are still too much people outside of open/SUSE world that still confuse the difference and the options they have. This usually leads them to use the wrong distribution for their use cases and thinking that \"SUSE\" is not working for them.\n  I will describe the current distribution palette and their respective key values and the difference from the SUSE company and openSUSE community.\n\n2. Why should I use openSUSE?\n  I will describe which features from openSUSE make it ideal for which use case. A brief description of what I personally name the gold triangle of openSUSE is mandatory (OBS, openQA, Yast).\n\n3. How to contribute to openSUSE\n  I will describe the workflow to contribute to openSUSE, new packages and maintenance, and how OBS and openQA are involved.\n\nThis talks is split in three topics:\n\n1. openSUSE is not SUSE, it is her sister.\n  There are still too much people outside of open/SUSE world that still confuse the difference and the options they have. This usually leads them to use the wrong distribution for their use cases and thinking that \"SUSE\" is not working for them.\n  I will describe the current distribution palette and their respective key values and the difference from the SUSE company and openSUSE community.\n\n2. Why should I use openSUSE?\n  I will describe which features from openSUSE make it ideal for which use case. A brief description of what I personally name the gold triangle of openSUSE is mandatory (OBS, openQA, Yast).\n\n3. How to contribute to openSUSE\n  I will describe the workflow to contribute to openSUSE, new packages and maintenance, and how OBS and openQA are involved.","original_language":"eng","persons":["SLindoMansilla"],"tags":["osc18","1744","openSUSE"],"view_count":855,"promoted":false,"date":"2018-05-25T00:00:00.000+02:00","release_date":"2018-05-25T02:00:00.000+02:00","updated_at":"2025-11-14T00:45:03.053+01:00","length":1480,"duration":1480,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1744-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1744-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/BYAPpSpdg3PEN4qfQS7BlQ-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/BYAPpSpdg3PEN4qfQS7BlQ-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1744-why-opensuse","url":"https://api.media.ccc.de/public/events/BYAPpSpdg3PEN4qfQS7BlQ","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":5499,"event_guid":"z6qh-Z9MFifDpoSQt8NQAg","weight":24},{"event_id":5502,"event_guid":"XYM8x8X3E5xUNIem0wVJaw","weight":34},{"event_id":5507,"event_guid":"lCd2eP4dZfnl5eXWz14qIQ","weight":14},{"event_id":5508,"event_guid":"PSNj5CJgKM1WthKxWpfZ6g","weight":10},{"event_id":5509,"event_guid":"Wy6jqnZ_111KAk-Vr3FLXA","weight":15},{"event_id":5511,"event_guid":"M0UgqMLHs5WPCdozDdi7BQ","weight":10},{"event_id":5513,"event_guid":"uQfyGJHP24cTJ6tMfcefbA","weight":22},{"event_id":5518,"event_guid":"EkYaWq2fVyj_MEV2gO0O0w","weight":1},{"event_id":5528,"event_guid":"22g21-9kzH5VYk6hwXsmlA","weight":16},{"event_id":5530,"event_guid":"qdF7gg_mucGoRsXsKeWS_A","weight":14},{"event_id":5532,"event_guid":"hHiF53hxMx3Q6X6kUKc5ow","weight":26},{"event_id":5538,"event_guid":"J7lXO9IfXYPCjLl7_YZZyg","weight":11},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":33},{"event_id":5563,"event_guid":"IUdAE50KJLb6eQc1SPP9Rg","weight":11},{"event_id":5564,"event_guid":"yZCj2cAxcaB9BsQRm7YYRg","weight":11},{"event_id":5568,"event_guid":"9eah1LaL9DZcns3GraeyEw","weight":23}]},{"guid":"M0UgqMLHs5WPCdozDdi7BQ","title":"Cloud From Scratch","subtitle":"Building a small cloud the hard way","slug":"1903-cloud-from-scratch","link":"https://c3voc.de","description":"Driven by curiosity and some late night ebay purchases, I ended up down the rabbit hole of building a cloud from scratch: why use OpenStack when you can do it the hard way. This was a great excuse to dive into the various subsystems required to assemble a cloud and to find out how frustrating aspects of it could be.\n\nA cloud is a jigsaw, requiring many different pieces to fit together and co-operate. This talk will take a look at a number of Open Source technologies and how they fit into this puzzle:\n\nFirst you need a way to run Virtual Machines, this is probably the easiest part of the jigsaw.\n\nNext you need a way to store and distribute your Virtual Machine volumes. Ceph fits in here nicely.\n\nThen you need a way to connect all your Virtual Machines together. You could just use the Linux networking stack. Or you could look at VPP, an exciting userspace networking stack born out of Cisco.\n\nGreat now your VMs can talk to each other and things, but how do you do that first boot configuration: well hello Cloud Init.\n\nFinally you need a way to push traffic to your VMs, enter HAProxy.\n\nDriven by curiosity and some late night ebay purchases, I ended up down the rabbit hole of building a cloud from scratch: why use OpenStack when you can do it the hard way. This was a great excuse to dive into the various subsystems required to assemble a cloud and to find out how frustrating aspects of it could be.\n\nA cloud is a jigsaw, requiring many different pieces to fit together and co-operate. This talk will take a look at a number of Open Source technologies and how they fit into this puzzle:\n\nFirst you need a way to run Virtual Machines, this is probably the easiest part of the jigsaw.\n\nNext you need a way to store and distribute your Virtual Machine volumes. Ceph fits in here nicely.\n\nThen you need a way to connect all your Virtual Machines together. You could just use the Linux networking stack. Or you could look at VPP, an exciting userspace networking stack born out of Cisco.\n\nGreat now your VMs can talk to each other and things, but how do you do that first boot configuration: well hello Cloud Init.\n\nFinally you need a way to push traffic to your VMs, enter HAProxy.","original_language":"eng","persons":["Chris Ellis"],"tags":["osc18","1903","Cloud and Containers"],"view_count":183,"promoted":false,"date":"2018-05-25T00:00:00.000+02:00","release_date":"2018-05-25T02:00:00.000+02:00","updated_at":"2025-12-28T17:15:10.141+01:00","length":2522,"duration":2522,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1903-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1903-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/M0UgqMLHs5WPCdozDdi7BQ-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/M0UgqMLHs5WPCdozDdi7BQ-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1903-cloud-from-scratch","url":"https://api.media.ccc.de/public/events/M0UgqMLHs5WPCdozDdi7BQ","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":10},{"event_id":5502,"event_guid":"XYM8x8X3E5xUNIem0wVJaw","weight":1},{"event_id":5507,"event_guid":"lCd2eP4dZfnl5eXWz14qIQ","weight":9},{"event_id":5509,"event_guid":"Wy6jqnZ_111KAk-Vr3FLXA","weight":10},{"event_id":5513,"event_guid":"uQfyGJHP24cTJ6tMfcefbA","weight":4},{"event_id":5517,"event_guid":"zEzmm-y7I968cZsdjfWOIA","weight":5},{"event_id":5518,"event_guid":"EkYaWq2fVyj_MEV2gO0O0w","weight":4},{"event_id":5528,"event_guid":"22g21-9kzH5VYk6hwXsmlA","weight":13},{"event_id":5534,"event_guid":"FYGInk6xUS9vg93ODzaNhw","weight":4},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":7},{"event_id":5563,"event_guid":"IUdAE50KJLb6eQc1SPP9Rg","weight":5}]},{"guid":"GmtN-uEY5pV3iXBo4RxuDQ","title":"Fleet Commander: The efficient way of managing the Desktop profiles of your fleet!","subtitle":"A brief description of the project and its internals!","slug":"1663-fleet-commander-the-efficient-way-of-managing-the-desktop-profiles-of-your-fleet","link":"https://c3voc.de","description":"This talk will go through what Fleet Commander is (and, consequently, what Fleet Commander is not intended for), which are the solutions proposed by the project, how Fleet Commander interacts with SSSD and freeIPA and, plans for the future and finally provide a Demo of the current state of the project.\n\nThe talk will be divided basically in 4 parts:\n\n1) Describing what Fleet Commander is (and what it's not intended for): Fleet Commander is an integrated solution for large Linux desktop deployments that provides a configuration management interface that is controlled centrally and that covers desktop, applications and network configuration. Last but not least, Neither Ansible nor Puppet could solve the core problems of Desktop Session Configuration Management, which is what drove the Fleet Commander development.\n\n2) Describing Fleet Commander interaction with freeIPA and SSSD: Fleet Commander relies on freeIPA, which provides a standalone plugin for desktop profile management, to store the profile data and its assignments to users, groups and hosts from the administrator point-of-view. From the client point-of-view, Fleet Commander relies on SSSD to fetch the the profile data at users' login time and notify Fleet Commander whenever new profiles have to be applied.\n\n3) A short Demo about the current status of the project: This will be the first time that Fleet Commander project will be Demo'ed after the freeIPA/SSSD integration.\n\n4) Plans for the future: A quick discussion about what are the plans for the future, including a way to manage profile data in case of direct integration between Linux clients and Active Directory servers!\n\nThis talk will go through what Fleet Commander is (and, consequently, what Fleet Commander is not intended for), which are the solutions proposed by the project, how Fleet Commander interacts with SSSD and freeIPA and, plans for the future and finally provide a Demo of the current state of the project.\n\nThe talk will be divided basically in 4 parts:\n\n1) Describing what Fleet Commander is (and what it's not intended for): Fleet Commander is an integrated solution for large Linux desktop deployments that provides a configuration management interface that is controlled centrally and that covers desktop, applications and network configuration. Last but not least, Neither Ansible nor Puppet could solve the core problems of Desktop Session Configuration Management, which is what drove the Fleet Commander development.\n\n2) Describing Fleet Commander interaction with freeIPA and SSSD: Fleet Commander relies on freeIPA, which provides a standalone plugin for desktop profile management, to store the profile data and its assignments to users, groups and hosts from the administrator point-of-view. From the client point-of-view, Fleet Commander relies on SSSD to fetch the the profile data at users' login time and notify Fleet Commander whenever new profiles have to be applied.\n\n3) A short Demo about the current status of the project: This will be the first time that Fleet Commander project will be Demo'ed after the freeIPA/SSSD integration.\n\n4) Plans for the future: A quick discussion about what are the plans for the future, including a way to manage profile data in case of direct integration between Linux clients and Active Directory servers!","original_language":"eng","persons":["Fabiano Fidêncio"],"tags":["osc18","1663","Desktop and Applications"],"view_count":201,"promoted":false,"date":"2018-05-26T00:00:00.000+02:00","release_date":"2018-05-26T02:00:00.000+02:00","updated_at":"2026-03-03T12:00:05.066+01:00","length":1707,"duration":1707,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1663-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1663-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/GmtN-uEY5pV3iXBo4RxuDQ-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/GmtN-uEY5pV3iXBo4RxuDQ-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1663-fleet-commander-the-efficient-way-of-managing-the-desktop-profiles-of-your-fleet","url":"https://api.media.ccc.de/public/events/GmtN-uEY5pV3iXBo4RxuDQ","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":5501,"event_guid":"YEJOkxvQJMR7HSFH9bSSNA","weight":2},{"event_id":5511,"event_guid":"M0UgqMLHs5WPCdozDdi7BQ","weight":2},{"event_id":5513,"event_guid":"uQfyGJHP24cTJ6tMfcefbA","weight":1},{"event_id":5515,"event_guid":"4o9nYvhcvCMqkSmgEzXefQ","weight":3},{"event_id":5517,"event_guid":"zEzmm-y7I968cZsdjfWOIA","weight":2},{"event_id":5527,"event_guid":"rAlGHFVF-3UnW0IhVWOEEQ","weight":1},{"event_id":5528,"event_guid":"22g21-9kzH5VYk6hwXsmlA","weight":4},{"event_id":5534,"event_guid":"FYGInk6xUS9vg93ODzaNhw","weight":2},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":2},{"event_id":5544,"event_guid":"Vhm3GQebxdtzVPq4uFTaPA","weight":2},{"event_id":5545,"event_guid":"33a78b77-a1fa-5bf8-a719-15a8663593dd","weight":2},{"event_id":5554,"event_guid":"41ebd647-9d5f-5779-9dba-3d3623b673bb","weight":2},{"event_id":5559,"event_guid":"wH433cPdvbX3qo5fUFKgbA","weight":2},{"event_id":5567,"event_guid":"cb4WPl8YMJeHGRt-929MBQ","weight":1},{"event_id":5568,"event_guid":"9eah1LaL9DZcns3GraeyEw","weight":1}]},{"guid":"PSNj5CJgKM1WthKxWpfZ6g","title":"Keep calm and refactor OBS","subtitle":"What I learn while refactoring OBS","slug":"1690-keep-calm-and-refactor-obs","link":"https://c3voc.de","description":"Open Build Service frontend was started in 2005, even before the first version of Rails was released.It is most likely one of the oldest Rails Project that people still keep using! That implies that legacy code and refactoring are two daily topics in all OBS developers’ lives.\n\nAs said, OBS has already some years and because of that all kind of talks about it have been held: how to use it, its features, how will it look like in the features, statistic,... but nobody has ever spoken about how it is working in such a code. I will speak about how it was facing some OBS frontend code, what kind of code got refactored and what I learned while doing it.\n\nOpen Build Service frontend was started in 2005, even before the first version of Rails was released.It is most likely one of the oldest Rails Project that people still keep using! That implies that legacy code and refactoring are two daily topics in all OBS developers’ lives.\n\nAs said, OBS has already some years and because of that all kind of talks about it have been held: how to use it, its features, how will it look like in the features, statistic,... but nobody has ever spoken about how it is working in such a code. I will speak about how it was facing some OBS frontend code, what kind of code got refactored and what I learned while doing it.","original_language":"eng","persons":["Ana Maria Martinez Gomez"],"tags":["osc18","1690","Open Source"],"view_count":62,"promoted":false,"date":"2018-05-25T00:00:00.000+02:00","release_date":"2018-05-25T02:00:00.000+02:00","updated_at":"2025-01-20T10:30:05.943+01:00","length":1321,"duration":1321,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1690-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1690-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/PSNj5CJgKM1WthKxWpfZ6g-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/PSNj5CJgKM1WthKxWpfZ6g-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1690-keep-calm-and-refactor-obs","url":"https://api.media.ccc.de/public/events/PSNj5CJgKM1WthKxWpfZ6g","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":5499,"event_guid":"z6qh-Z9MFifDpoSQt8NQAg","weight":6},{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":10},{"event_id":5502,"event_guid":"XYM8x8X3E5xUNIem0wVJaw","weight":9},{"event_id":5507,"event_guid":"lCd2eP4dZfnl5eXWz14qIQ","weight":3},{"event_id":5509,"event_guid":"Wy6jqnZ_111KAk-Vr3FLXA","weight":6},{"event_id":5514,"event_guid":"jcy3frAijF580XmQVQvo_w","weight":2},{"event_id":5518,"event_guid":"EkYaWq2fVyj_MEV2gO0O0w","weight":7},{"event_id":5528,"event_guid":"22g21-9kzH5VYk6hwXsmlA","weight":7},{"event_id":5559,"event_guid":"wH433cPdvbX3qo5fUFKgbA","weight":8}]},{"guid":"J7lXO9IfXYPCjLl7_YZZyg","title":"Let's Talk about (openSUSE Leap) Kernels","subtitle":null,"slug":"1954-let-s-talk-about-opensuse-leap-kernels","link":"https://c3voc.de","description":"With openSUSE Leap, we've tried a new management model based on SLE.  The same is true for the kernel, one of the most \"core\" packages in the whole distribution.  However, in the case of kernels, a story is a bit different from others.\n\nIn this talk, we'll take a look back at the history of openSUSE Leap kernel developments and maintenance from Leap 42.1 to 42.3, covering briefly about the concept of openSUSE Leap kernels, how they are packaged, and how they are maintained.  This will show us a light and a shadow in the paths we've gone through, as well as the open question to a future development of Leap 15 series.\n\n\nWith openSUSE Leap, we've tried a new management model based on SLE.  The same is true for the kernel, one of the most \"core\" packages in the whole distribution.  However, in the case of kernels, a story is a bit different from others.\n\nIn this talk, we'll take a look back at the history of openSUSE Leap kernel developments and maintenance from Leap 42.1 to 42.3, covering briefly about the concept of openSUSE Leap kernels, how they are packaged, and how they are maintained.  This will show us a light and a shadow in the paths we've gone through, as well as the open question to a future development of Leap 15 series.\n","original_language":"eng","persons":["Takashi Iwai"],"tags":["osc18","1954","openSUSE"],"view_count":130,"promoted":false,"date":"2018-05-26T00:00:00.000+02:00","release_date":"2018-05-26T02:00:00.000+02:00","updated_at":"2026-01-16T15:15:14.196+01:00","length":1869,"duration":1869,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1954-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1954-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/J7lXO9IfXYPCjLl7_YZZyg-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/J7lXO9IfXYPCjLl7_YZZyg-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1954-let-s-talk-about-opensuse-leap-kernels","url":"https://api.media.ccc.de/public/events/J7lXO9IfXYPCjLl7_YZZyg","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":11},{"event_id":5517,"event_guid":"zEzmm-y7I968cZsdjfWOIA","weight":1},{"event_id":5527,"event_guid":"rAlGHFVF-3UnW0IhVWOEEQ","weight":4},{"event_id":5530,"event_guid":"qdF7gg_mucGoRsXsKeWS_A","weight":2},{"event_id":5531,"event_guid":"iuQg4QTT4jQjdgW1pXACAA","weight":5},{"event_id":5532,"event_guid":"hHiF53hxMx3Q6X6kUKc5ow","weight":13},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":12},{"event_id":5543,"event_guid":"z640iNCKx5acHqxLYhkbSw","weight":1},{"event_id":5562,"event_guid":"FCDA2jM81L7uJcD1iXje6A","weight":4},{"event_id":5568,"event_guid":"9eah1LaL9DZcns3GraeyEw","weight":5}]},{"guid":"MZKD8dcnm43KTqd1aQ7VYw","title":"kanku - Bridging the gap between OBS and developers","subtitle":"A convenient way to work with your OBS built images","slug":"1756-kanku-bridging-the-gap-between-obs-and-developers","link":"https://c3voc.de","description":"kanku is designed to give you a better integration of your kiwi images built\nin Open Build Service (OBS) into your development and testing workflow.\n\nIt provides a framework for simple automation of complex setups,\ne.g. to prepare your development environment or run simple tests.\n\nThis talk will give an overview of the motivation/goals and\nbasic concepts/architecture of kanku.\n\nLinks:\n * Presentation - https://m0ses.github.io/kanku-presentation/overview.html#/cover-page\n * Github Pages - https://m0ses.github.io/kanku/\n * Github Code  - https://github.com/M0ses/kanku/\n\n\nkanku is designed to give you a better integration of your kiwi images built\nin Open Build Service (OBS) into your development and testing workflow.\n\nIt provides a framework for simple automation of complex setups,\ne.g. to prepare your development environment or run simple tests.\n\nThis talk will give an overview of the motivation/goals and\nbasic concepts/architecture of kanku.\n\nLinks:\n * Presentation - https://m0ses.github.io/kanku-presentation/overview.html#/cover-page\n * Github Pages - https://m0ses.github.io/kanku/\n * Github Code  - https://github.com/M0ses/kanku/\n","original_language":"eng","persons":["Frank Schreiner"],"tags":["osc18","1756","Open Source"],"view_count":36,"promoted":false,"date":"2018-05-27T00:00:00.000+02:00","release_date":"2018-05-27T02:00:00.000+02:00","updated_at":"2026-02-10T20:45:09.624+01:00","length":1054,"duration":1054,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1756-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1756-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/MZKD8dcnm43KTqd1aQ7VYw-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/MZKD8dcnm43KTqd1aQ7VYw-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1756-kanku-bridging-the-gap-between-obs-and-developers","url":"https://api.media.ccc.de/public/events/MZKD8dcnm43KTqd1aQ7VYw","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":3919,"event_guid":"gRgxvK4ufa8hgzLOpcsDCw","weight":1},{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":5},{"event_id":5502,"event_guid":"XYM8x8X3E5xUNIem0wVJaw","weight":3},{"event_id":5508,"event_guid":"PSNj5CJgKM1WthKxWpfZ6g","weight":4},{"event_id":5515,"event_guid":"4o9nYvhcvCMqkSmgEzXefQ","weight":2},{"event_id":5518,"event_guid":"EkYaWq2fVyj_MEV2gO0O0w","weight":3},{"event_id":5528,"event_guid":"22g21-9kzH5VYk6hwXsmlA","weight":3},{"event_id":5531,"event_guid":"iuQg4QTT4jQjdgW1pXACAA","weight":1},{"event_id":5534,"event_guid":"FYGInk6xUS9vg93ODzaNhw","weight":2},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":4},{"event_id":5549,"event_guid":"7c66d3ba-35e9-52ed-9cdd-6266ee1ca114","weight":1},{"event_id":5558,"event_guid":"3MfGfpdGhvnKiXmdqgvykA","weight":3},{"event_id":5559,"event_guid":"wH433cPdvbX3qo5fUFKgbA","weight":7},{"event_id":5567,"event_guid":"cb4WPl8YMJeHGRt-929MBQ","weight":3}]},{"guid":"9eah1LaL9DZcns3GraeyEw","title":"Annual Discussion with openSUSE Board","subtitle":null,"slug":"1939-annual-discussion-with-opensuse-board","link":"https://c3voc.de","description":"The openSUSE Board (Richard Brown, Gertjan Lettink, Christian Boltz, Sarah Julia Kriesch, Ana María Martínez Gómez and Simon Lees) will present the outcome of their last F2F meeting, where they started driving its collective agenda for the next year.\n\nAfter that, everybody is welcome to ask questions, give feedback, make suggestions and present ideas.\n\nThe openSUSE Board (Richard Brown, Gertjan Lettink, Christian Boltz, Sarah Julia Kriesch, Ana María Martínez Gómez and Simon Lees) will present the outcome of their last F2F meeting, where they started driving its collective agenda for the next year.\n\nAfter that, everybody is welcome to ask questions, give feedback, make suggestions and present ideas.","original_language":"eng","persons":["Douglas DeMaio"],"tags":["osc18","1939"],"view_count":179,"promoted":false,"date":"2018-05-27T00:00:00.000+02:00","release_date":"2018-05-27T02:00:00.000+02:00","updated_at":"2025-10-31T09:45:02.643+01:00","length":3110,"duration":3110,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1939-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1939-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/9eah1LaL9DZcns3GraeyEw-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/9eah1LaL9DZcns3GraeyEw-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1939-annual-discussion-with-opensuse-board","url":"https://api.media.ccc.de/public/events/9eah1LaL9DZcns3GraeyEw","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":2938,"event_guid":"03c8501f-d327-4228-a9fe-2635370d25d2","weight":1},{"event_id":4765,"event_guid":"9326038b-f781-4707-b35a-9ef52f98d35a","weight":1},{"event_id":4813,"event_guid":"d5d27820-0e97-4c19-bf57-b470cbbd97ef","weight":1},{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":23},{"event_id":5502,"event_guid":"XYM8x8X3E5xUNIem0wVJaw","weight":14},{"event_id":5505,"event_guid":"SVOFTyf_dWfQMYprqmk4tw","weight":7},{"event_id":5507,"event_guid":"lCd2eP4dZfnl5eXWz14qIQ","weight":7},{"event_id":5508,"event_guid":"PSNj5CJgKM1WthKxWpfZ6g","weight":6},{"event_id":5509,"event_guid":"Wy6jqnZ_111KAk-Vr3FLXA","weight":5},{"event_id":5511,"event_guid":"M0UgqMLHs5WPCdozDdi7BQ","weight":1},{"event_id":5513,"event_guid":"uQfyGJHP24cTJ6tMfcefbA","weight":6},{"event_id":5514,"event_guid":"jcy3frAijF580XmQVQvo_w","weight":1},{"event_id":5521,"event_guid":"c3dbbb23-45de-421a-89bf-74ba5f0607e8","weight":1},{"event_id":5527,"event_guid":"rAlGHFVF-3UnW0IhVWOEEQ","weight":1},{"event_id":5528,"event_guid":"22g21-9kzH5VYk6hwXsmlA","weight":6},{"event_id":5529,"event_guid":"GmtN-uEY5pV3iXBo4RxuDQ","weight":1},{"event_id":5531,"event_guid":"iuQg4QTT4jQjdgW1pXACAA","weight":1},{"event_id":5532,"event_guid":"hHiF53hxMx3Q6X6kUKc5ow","weight":8},{"event_id":5534,"event_guid":"FYGInk6xUS9vg93ODzaNhw","weight":1},{"event_id":5538,"event_guid":"J7lXO9IfXYPCjLl7_YZZyg","weight":1},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":6},{"event_id":5543,"event_guid":"z640iNCKx5acHqxLYhkbSw","weight":1},{"event_id":5558,"event_guid":"3MfGfpdGhvnKiXmdqgvykA","weight":9},{"event_id":5564,"event_guid":"yZCj2cAxcaB9BsQRm7YYRg","weight":1},{"event_id":5567,"event_guid":"cb4WPl8YMJeHGRt-929MBQ","weight":1}]},{"guid":"TCLF0wHkCHABlw79YGgBoA","title":"New YaST storage stack: technical overview","subtitle":null,"slug":"1963-new-yast-storage-stack-technical-overview","link":"https://c3voc.de","description":"YaST comes with a brand new storage stack. The packages libstorage and yast2-storage have been replaced by the new libstorage-ng and yast2-storage-ng. YaST team has put a lot effort on having its new storage ready for openSUSE Leap 15 (and SUSE SLE 15), and now it is time to present how it works. In this presentation we will explain storage-ng from a technical point of view. For example, we will discuss the current algorithm used by the automatic proposal: how it decides what devices should be removed, how to configure its behavior and how it works in several scenarios. Also, we will see some details about how AutoYaST uses and interacts with the new storage stack. This talk is a good opportunity to get feedback from the openSUSE community, and we can discuss how our tools can be improved in future.\n\nYaST comes with a brand new storage stack. The packages libstorage and yast2-storage have been replaced by the new libstorage-ng and yast2-storage-ng. YaST team has put a lot effort on having its new storage ready for openSUSE Leap 15 (and SUSE SLE 15), and now it is time to present how it works. In this presentation we will explain storage-ng from a technical point of view. For example, we will discuss the current algorithm used by the automatic proposal: how it decides what devices should be removed, how to configure its behavior and how it works in several scenarios. Also, we will see some details about how AutoYaST uses and interacts with the new storage stack. This talk is a good opportunity to get feedback from the openSUSE community, and we can discuss how our tools can be improved in future.","original_language":"eng","persons":["José Iván López González"],"tags":["osc18","1963","openSUSE"],"view_count":35,"promoted":false,"date":"2018-05-26T00:00:00.000+02:00","release_date":"2018-05-26T02:00:00.000+02:00","updated_at":"2024-09-01T20:00:02.756+02:00","length":1888,"duration":1888,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1963-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1963-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/TCLF0wHkCHABlw79YGgBoA-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/TCLF0wHkCHABlw79YGgBoA-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1963-new-yast-storage-stack-technical-overview","url":"https://api.media.ccc.de/public/events/TCLF0wHkCHABlw79YGgBoA","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":1},{"event_id":5503,"event_guid":"cvUKm9p3vQyIhlh5sgX0uA","weight":1},{"event_id":5507,"event_guid":"lCd2eP4dZfnl5eXWz14qIQ","weight":1},{"event_id":5519,"event_guid":"MvjuM5ztxLYRNqCdWCtUWQ","weight":1},{"event_id":5522,"event_guid":"Kx8dFiGvYI8IYz4byF2Tsw","weight":1},{"event_id":5526,"event_guid":"Zl3dhPdZJyFIkpiNIqHhhQ","weight":1},{"event_id":5527,"event_guid":"rAlGHFVF-3UnW0IhVWOEEQ","weight":1},{"event_id":5534,"event_guid":"FYGInk6xUS9vg93ODzaNhw","weight":1},{"event_id":5538,"event_guid":"J7lXO9IfXYPCjLl7_YZZyg","weight":2},{"event_id":5539,"event_guid":"Kz4d4Wkhmr7KkKNfZwbdTQ","weight":1},{"event_id":5540,"event_guid":"soYBFN3ak9aYMoYkTP-F-g","weight":1},{"event_id":5559,"event_guid":"wH433cPdvbX3qo5fUFKgbA","weight":1},{"event_id":5562,"event_guid":"FCDA2jM81L7uJcD1iXje6A","weight":1},{"event_id":5564,"event_guid":"yZCj2cAxcaB9BsQRm7YYRg","weight":1},{"event_id":5567,"event_guid":"cb4WPl8YMJeHGRt-929MBQ","weight":1},{"event_id":5568,"event_guid":"9eah1LaL9DZcns3GraeyEw","weight":1},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":1},{"event_id":6015,"event_guid":"2565d7fd-510e-57b4-a4e8-2566d6c85915","weight":1}]},{"guid":"Zl3dhPdZJyFIkpiNIqHhhQ","title":"Security Retrospective of the last year","subtitle":"Not just Meltdown and Spectre","slug":"1951-security-retrospective-of-the-last-year","link":"https://c3voc.de","description":"Last year was a quite busy year on the security front, various big issues\nhappened, so its good to tell what security has done there and is doing for\nopenSUSE and SUSE in general here.\n\nThe talk will give a brief overview of how the SUSE Security Team works\nand operates. We will look at the reactive work including statistics,\nand also look at proactive secure development lifecycle activities.\n\nI will also highlight some of the big security issues we faced over the\nlast year.\n\n- Stack Clash from mid of 2017.\n\n  Overview of the problem, what we do for mitigations, and our long way\n  for compiler mitigations.\n\n- Meltdown and Spectre\n\n  As we hoped never to have a StackClash like issue again, CPU sidechannel\n  issues surfaced which needed kernel mitigations begin of January.\n\n  I will give an overview over what these issues are, and how\n  we mitigated them or are still mitigating them.\n\nI will also talk about one of my projects done in the last year:\n\n- Full PIE enablement for the distribution and its long road to Factory.\n\n\nLast year was a quite busy year on the security front, various big issues\nhappened, so its good to tell what security has done there and is doing for\nopenSUSE and SUSE in general here.\n\nThe talk will give a brief overview of how the SUSE Security Team works\nand operates. We will look at the reactive work including statistics,\nand also look at proactive secure development lifecycle activities.\n\nI will also highlight some of the big security issues we faced over the\nlast year.\n\n- Stack Clash from mid of 2017.\n\n  Overview of the problem, what we do for mitigations, and our long way\n  for compiler mitigations.\n\n- Meltdown and Spectre\n\n  As we hoped never to have a StackClash like issue again, CPU sidechannel\n  issues surfaced which needed kernel mitigations begin of January.\n\n  I will give an overview over what these issues are, and how\n  we mitigated them or are still mitigating them.\n\nI will also talk about one of my projects done in the last year:\n\n- Full PIE enablement for the distribution and its long road to Factory.\n","original_language":"eng","persons":["Marcus Meissner"],"tags":["osc18","1951","Open Source"],"view_count":50,"promoted":false,"date":"2018-05-26T00:00:00.000+02:00","release_date":"2018-05-26T02:00:00.000+02:00","updated_at":"2026-01-06T10:15:12.335+01:00","length":2687,"duration":2687,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1951-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1951-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/Zl3dhPdZJyFIkpiNIqHhhQ-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/Zl3dhPdZJyFIkpiNIqHhhQ-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1951-security-retrospective-of-the-last-year","url":"https://api.media.ccc.de/public/events/Zl3dhPdZJyFIkpiNIqHhhQ","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":2796,"event_guid":"3c066b63-c764-4571-bc3b-eb8dfbb5a6d9","weight":1},{"event_id":2920,"event_guid":"d516ffe3-d32d-4bed-8289-09d245ac2b2f","weight":1},{"event_id":4485,"event_guid":"da208942-2be8-4f14-9466-ba8e7b74fca8","weight":1},{"event_id":5381,"event_guid":"2b148a03-ea3f-5aa8-8a6d-9cb7624f303e","weight":1},{"event_id":5398,"event_guid":"641f2cd4-5a49-5663-8105-0b4e2c13a724","weight":1},{"event_id":5469,"event_guid":"c4f46227-9af7-5180-bba8-1c23e005f12e","weight":1},{"event_id":5499,"event_guid":"z6qh-Z9MFifDpoSQt8NQAg","weight":2},{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":6},{"event_id":5508,"event_guid":"PSNj5CJgKM1WthKxWpfZ6g","weight":3},{"event_id":5530,"event_guid":"qdF7gg_mucGoRsXsKeWS_A","weight":3},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":4},{"event_id":5544,"event_guid":"Vhm3GQebxdtzVPq4uFTaPA","weight":4}]},{"guid":"R-pD0Fv2VLbFIaL_sQA1mw","title":"DevOps for GNOME with Flatpak","subtitle":"And how we improved our contributors experience and exposure of the happenings of GNOME","slug":"1876-devops-for-gnome-with-flatpak","link":"https://c3voc.de","description":"As probably you might know, GNOME hasn't been the most updated in technologies \u0026 processes used for the design, development, testing, QA, delivery loop. To be honest, we have been quite behind!\n\nBuild fails, not passing tests, contributors stuck with trivial details, each product with different released days, designers and QA in need to build the whole stack to try out a minimal UI change... well, we could continue indefinitely. Needless to say this was a huge impact in our performance and contributor friendliness, even more in a time where web applications are as common.\n\nFortunately, things has changed dramatically over the last two years, specially with Flatpak for a containerized-alike build and distribution of apps and our move to GitLab and its integrated CI, we are able to fully dive into integrating a more DevOps oriented workflow. This effort has become a dream come true for GNOME, that we would have never imagined a few years back.\n\nIn this talk I will present and explain in details how to use and integrate Flatpak and GitLab together to create the future of the DevOps experience for Linux applications development and how we use it at GNOME and what impact is making to our organization.\n\nAs probably you might know, GNOME hasn't been the most updated in technologies \u0026 processes used for the design, development, testing, QA, delivery loop. To be honest, we have been quite behind!\n\nBuild fails, not passing tests, contributors stuck with trivial details, each product with different released days, designers and QA in need to build the whole stack to try out a minimal UI change... well, we could continue indefinitely. Needless to say this was a huge impact in our performance and contributor friendliness, even more in a time where web applications are as common.\n\nFortunately, things has changed dramatically over the last two years, specially with Flatpak for a containerized-alike build and distribution of apps and our move to GitLab and its integrated CI, we are able to fully dive into integrating a more DevOps oriented workflow. This effort has become a dream come true for GNOME, that we would have never imagined a few years back.\n\nIn this talk I will present and explain in details how to use and integrate Flatpak and GitLab together to create the future of the DevOps experience for Linux applications development and how we use it at GNOME and what impact is making to our organization.","original_language":"eng","persons":["Carlos Soriano"],"tags":["osc18","1876","Desktop and Applications"],"view_count":42,"promoted":false,"date":"2018-05-26T00:00:00.000+02:00","release_date":"2018-05-26T02:00:00.000+02:00","updated_at":"2025-11-19T12:00:06.076+01:00","length":1292,"duration":1292,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1876-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1876-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/R-pD0Fv2VLbFIaL_sQA1mw-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/R-pD0Fv2VLbFIaL_sQA1mw-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1876-devops-for-gnome-with-flatpak","url":"https://api.media.ccc.de/public/events/R-pD0Fv2VLbFIaL_sQA1mw","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":3775,"event_guid":"f854e264-4728-472e-9e57-4dad6ea3d668","weight":1},{"event_id":5050,"event_guid":"15e6de74-a59d-42a7-b116-da561a7a2aad","weight":3},{"event_id":5380,"event_guid":"acc35999-4707-5ef9-a8af-f3b197f09704","weight":1},{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":2},{"event_id":5501,"event_guid":"YEJOkxvQJMR7HSFH9bSSNA","weight":2},{"event_id":5502,"event_guid":"XYM8x8X3E5xUNIem0wVJaw","weight":2},{"event_id":5508,"event_guid":"PSNj5CJgKM1WthKxWpfZ6g","weight":2},{"event_id":5526,"event_guid":"Zl3dhPdZJyFIkpiNIqHhhQ","weight":1},{"event_id":5530,"event_guid":"qdF7gg_mucGoRsXsKeWS_A","weight":1},{"event_id":5533,"event_guid":"gSkZwkBoI2cAIYA29-UNHQ","weight":1},{"event_id":5537,"event_guid":"WmeY30m_4yml6Z5Ffp-EbA","weight":1},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":3},{"event_id":5543,"event_guid":"z640iNCKx5acHqxLYhkbSw","weight":1},{"event_id":5544,"event_guid":"Vhm3GQebxdtzVPq4uFTaPA","weight":4},{"event_id":5560,"event_guid":"ETwO2kTkiqDeR95Z3UEYZg","weight":1},{"event_id":5706,"event_guid":"615c0099-652b-5e1f-bf9e-2e613d10b254","weight":2}]},{"guid":"l8rsEk_Xh1bV4a02AfxXkQ","title":"Project: Egkatastasis","subtitle":"Testing package installation using containers","slug":"1774-project-egkatastasis","link":"https://c3voc.de","description":"In Tumbleweed with have roughly ~25.000 packages for 64-bit architecture. Do you know how many of those are actually install-able? From those who are not, do you know the reason behind? Do you know how many of those will become install-able if boo#123456 gets fixed? And from those which can actually be installed, do you know if there are any glitches at the post-installation scripts?\n\n-Sure, we have openQA, but still, it tests only the packages inside the DVD and not the entire ecosystem.\n- Sure, we have the OBS. So, everything that gets build should also be install-able. No?\n-Sure, we have libsolv techniques that can answer this. But have you tested if the results reflect the real world?\n\nThere's only way to do verify what's really happening: one system per package. Yes, that is extreme, you would probably need 25.000 virtual machines. But ... hold on... what about using containers? Well, I have an idea! I have developed a project for fun, and I would be delighted to share it with you.\n\nEgkatastasis (you can call it *egg*) is an open source system for testing openSUSE container images providing basic mechanisms for installation, log analysis, and metrics visualization of every package contained into the official repositories.\n\nEgkatastasis tests production container workloads at scale using Docker and systemd-nspawn, combined with the best-of-breed ideas and practices from the community using Filebeat and Elastic Stack.\n\n\nIn Tumbleweed with have roughly ~25.000 packages for 64-bit architecture. Do you know how many of those are actually install-able? From those who are not, do you know the reason behind? Do you know how many of those will become install-able if boo#123456 gets fixed? And from those which can actually be installed, do you know if there are any glitches at the post-installation scripts?\n\n-Sure, we have openQA, but still, it tests only the packages inside the DVD and not the entire ecosystem.\n- Sure, we have the OBS. So, everything that gets build should also be install-able. No?\n-Sure, we have libsolv techniques that can answer this. But have you tested if the results reflect the real world?\n\nThere's only way to do verify what's really happening: one system per package. Yes, that is extreme, you would probably need 25.000 virtual machines. But ... hold on... what about using containers? Well, I have an idea! I have developed a project for fun, and I would be delighted to share it with you.\n\nEgkatastasis (you can call it *egg*) is an open source system for testing openSUSE container images providing basic mechanisms for installation, log analysis, and metrics visualization of every package contained into the official repositories.\n\nEgkatastasis tests production container workloads at scale using Docker and systemd-nspawn, combined with the best-of-breed ideas and practices from the community using Filebeat and Elastic Stack.\n","original_language":"eng","persons":["Panos Georgiadis"],"tags":["osc18","1774","Cloud and Containers"],"view_count":12,"promoted":false,"date":"2018-05-25T00:00:00.000+02:00","release_date":"2018-05-25T02:00:00.000+02:00","updated_at":"2020-07-03T19:00:02.408+02:00","length":1825,"duration":1825,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1774-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1774-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/l8rsEk_Xh1bV4a02AfxXkQ-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/l8rsEk_Xh1bV4a02AfxXkQ-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1774-project-egkatastasis","url":"https://api.media.ccc.de/public/events/l8rsEk_Xh1bV4a02AfxXkQ","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":5455,"event_guid":"c25d9b08-a843-56e9-9846-a905a4269d82","weight":1},{"event_id":5469,"event_guid":"c4f46227-9af7-5180-bba8-1c23e005f12e","weight":1},{"event_id":5479,"event_guid":"3dd2e5f3-b549-5f88-a986-f782295b0af3","weight":2},{"event_id":5481,"event_guid":"7d45b2f8-2a05-5e07-becd-4fb89a15b983","weight":1},{"event_id":5483,"event_guid":"48e09a34-d21f-5f55-903f-e0cbd667fad4","weight":1},{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":3},{"event_id":5509,"event_guid":"Wy6jqnZ_111KAk-Vr3FLXA","weight":1},{"event_id":5511,"event_guid":"M0UgqMLHs5WPCdozDdi7BQ","weight":2},{"event_id":5513,"event_guid":"uQfyGJHP24cTJ6tMfcefbA","weight":1},{"event_id":5517,"event_guid":"zEzmm-y7I968cZsdjfWOIA","weight":2},{"event_id":5528,"event_guid":"22g21-9kzH5VYk6hwXsmlA","weight":4},{"event_id":5530,"event_guid":"qdF7gg_mucGoRsXsKeWS_A","weight":2},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":3}]},{"guid":"FCDA2jM81L7uJcD1iXje6A","title":"Fantastic Arm boards and how to use them","subtitle":"News on hardware and Spectre","slug":"1858-fantastic-arm-boards-and-how-to-use-them","link":"https://c3voc.de","description":"Following up on last year's talk (https://events.opensuse.org/conference/oSC17/program/proposal/1246) I intend to give an update on hardware support in openSUSE and software support for new boards. This will include an update on Meltdown/Spectre mitigations and what users need to take care of.\n\nFollowing up on last year's talk (https://events.opensuse.org/conference/oSC17/program/proposal/1246) I intend to give an update on hardware support in openSUSE and software support for new boards. This will include an update on Meltdown/Spectre mitigations and what users need to take care of.","original_language":"eng","persons":["Andreas Färber"],"tags":["osc18","1858","Embedded Systems"],"view_count":87,"promoted":false,"date":"2018-05-27T00:00:00.000+02:00","release_date":"2018-05-27T02:00:00.000+02:00","updated_at":"2023-09-24T18:45:02.535+02:00","length":2674,"duration":2674,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1858-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1858-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/FCDA2jM81L7uJcD1iXje6A-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/FCDA2jM81L7uJcD1iXje6A-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1858-fantastic-arm-boards-and-how-to-use-them","url":"https://api.media.ccc.de/public/events/FCDA2jM81L7uJcD1iXje6A","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":5087,"event_guid":"efe82374-e0c2-5beb-a462-305df7dbec7a","weight":1},{"event_id":5359,"event_guid":"42019c8e-4b3d-51a3-833c-0f83c0f543d5","weight":2},{"event_id":5370,"event_guid":"ea068ddc-aef6-5367-ba79-cd90ddbf8353","weight":1},{"event_id":5380,"event_guid":"acc35999-4707-5ef9-a8af-f3b197f09704","weight":1},{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":6},{"event_id":5504,"event_guid":"XVN0_UnceB4XJtwpvUyHeA","weight":3},{"event_id":5509,"event_guid":"Wy6jqnZ_111KAk-Vr3FLXA","weight":2},{"event_id":5514,"event_guid":"jcy3frAijF580XmQVQvo_w","weight":3},{"event_id":5517,"event_guid":"zEzmm-y7I968cZsdjfWOIA","weight":3},{"event_id":5519,"event_guid":"MvjuM5ztxLYRNqCdWCtUWQ","weight":4},{"event_id":5527,"event_guid":"rAlGHFVF-3UnW0IhVWOEEQ","weight":3},{"event_id":5532,"event_guid":"hHiF53hxMx3Q6X6kUKc5ow","weight":3},{"event_id":5538,"event_guid":"J7lXO9IfXYPCjLl7_YZZyg","weight":4},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":5},{"event_id":5555,"event_guid":"6d6e883d-b0b9-5c23-9d05-14686411da58","weight":4},{"event_id":5559,"event_guid":"wH433cPdvbX3qo5fUFKgbA","weight":1},{"event_id":5563,"event_guid":"IUdAE50KJLb6eQc1SPP9Rg","weight":5},{"event_id":5564,"event_guid":"yZCj2cAxcaB9BsQRm7YYRg","weight":7},{"event_id":5567,"event_guid":"cb4WPl8YMJeHGRt-929MBQ","weight":1},{"event_id":5568,"event_guid":"9eah1LaL9DZcns3GraeyEw","weight":3}]},{"guid":"rAlGHFVF-3UnW0IhVWOEEQ","title":"Mycroft: A.I. in the desktop","subtitle":"Control your desktop with your voice","slug":"1918-mycroft-a-i-in-the-desktop","link":"https://c3voc.de","description":"Mycroft is an open source virtual assistant similar to the ones provided on phones by some companies. It provides some interesting functionality, it's open source, it's easily expanded with new functionality and it's fun. During the last hackweek, I packaged it so it's easy to install on Tumbleweed and in this talk I'll try to show how it works, the changes I did to it in order to package it and maybe how to add a new skill.\n\nMycroft is an open source virtual assistant similar to the ones provided on phones by some companies. It provides some interesting functionality, it's open source, it's easily expanded with new functionality and it's fun. During the last hackweek, I packaged it so it's easy to install on Tumbleweed and in this talk I'll try to show how it works, the changes I did to it in order to package it and maybe how to add a new skill.","original_language":"eng","persons":["Antonio Larrosa"],"tags":["osc18","1918","Desktop and Applications"],"view_count":125,"promoted":false,"date":"2018-05-26T00:00:00.000+02:00","release_date":"2018-05-26T02:00:00.000+02:00","updated_at":"2024-10-21T18:15:03.566+02:00","length":2163,"duration":2163,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1918-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1918-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/rAlGHFVF-3UnW0IhVWOEEQ-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/rAlGHFVF-3UnW0IhVWOEEQ-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1918-mycroft-a-i-in-the-desktop","url":"https://api.media.ccc.de/public/events/rAlGHFVF-3UnW0IhVWOEEQ","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":2747,"event_guid":"619c0d60-3839-4082-b497-01eb3206fb2e","weight":1},{"event_id":5342,"event_guid":"a54ad163-540f-5d45-9359-16a5d76da4ae","weight":1},{"event_id":5367,"event_guid":"f738088c-f2cf-54ab-a6cd-f3f5c5cc8481","weight":1},{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":5},{"event_id":5501,"event_guid":"YEJOkxvQJMR7HSFH9bSSNA","weight":2},{"event_id":5509,"event_guid":"Wy6jqnZ_111KAk-Vr3FLXA","weight":3},{"event_id":5517,"event_guid":"zEzmm-y7I968cZsdjfWOIA","weight":1},{"event_id":5518,"event_guid":"EkYaWq2fVyj_MEV2gO0O0w","weight":1},{"event_id":5520,"event_guid":"xgeracUcSNLdmofWET4R6A","weight":1},{"event_id":5521,"event_guid":"c3dbbb23-45de-421a-89bf-74ba5f0607e8","weight":4},{"event_id":5526,"event_guid":"Zl3dhPdZJyFIkpiNIqHhhQ","weight":1},{"event_id":5529,"event_guid":"GmtN-uEY5pV3iXBo4RxuDQ","weight":1},{"event_id":5530,"event_guid":"qdF7gg_mucGoRsXsKeWS_A","weight":2},{"event_id":5532,"event_guid":"hHiF53hxMx3Q6X6kUKc5ow","weight":3},{"event_id":5533,"event_guid":"gSkZwkBoI2cAIYA29-UNHQ","weight":2},{"event_id":5538,"event_guid":"J7lXO9IfXYPCjLl7_YZZyg","weight":4},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":6},{"event_id":5544,"event_guid":"Vhm3GQebxdtzVPq4uFTaPA","weight":2},{"event_id":5562,"event_guid":"FCDA2jM81L7uJcD1iXje6A","weight":3},{"event_id":5564,"event_guid":"yZCj2cAxcaB9BsQRm7YYRg","weight":4},{"event_id":5566,"event_guid":"XUmvj7bmV7AMyqV3kruQtQ","weight":1},{"event_id":5568,"event_guid":"9eah1LaL9DZcns3GraeyEw","weight":3}]},{"guid":"wpBKBgkKZy0zmwWeSZK19A","title":"Making the LSM available to containers","subtitle":"stacking and namespacing the LSM","slug":"1936-making-the-lsm-available-to-containers","link":"https://c3voc.de","description":"Containers would like to be able to make use of Linux Security Modules (LSMs), from providing more complete system virtualization to improving container confinement. To date containers access to the LSM has been limited but there has been work to change the situation.\n\nThis presentation will discuss the current state of LSM stacking and namespacing. The work being done on various security modules to support namespacing, the infrastructure work being done to improve the LSM, an examination of the remaining problems, and provide a demo of a container leveraging LSM stacking so that the host is using a different security module than that of the container.\n\n\nContainers would like to be able to make use of Linux Security Modules (LSMs), from providing more complete system virtualization to improving container confinement. To date containers access to the LSM has been limited but there has been work to change the situation.\n\nThis presentation will discuss the current state of LSM stacking and namespacing. The work being done on various security modules to support namespacing, the infrastructure work being done to improve the LSM, an examination of the remaining problems, and provide a demo of a container leveraging LSM stacking so that the host is using a different security module than that of the container.\n","original_language":"eng","persons":["John Johansen"],"tags":["osc18","1936","Open Source"],"view_count":54,"promoted":false,"date":"2018-05-26T00:00:00.000+02:00","release_date":"2018-05-26T02:00:00.000+02:00","updated_at":"2025-10-03T19:45:06.776+02:00","length":1689,"duration":1689,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1936-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1936-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/wpBKBgkKZy0zmwWeSZK19A-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/wpBKBgkKZy0zmwWeSZK19A-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1936-making-the-lsm-available-to-containers","url":"https://api.media.ccc.de/public/events/wpBKBgkKZy0zmwWeSZK19A","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":4651,"event_guid":"33ac18b7-146e-4445-a617-a0e6f83407d5","weight":1},{"event_id":5505,"event_guid":"SVOFTyf_dWfQMYprqmk4tw","weight":1},{"event_id":5507,"event_guid":"lCd2eP4dZfnl5eXWz14qIQ","weight":1},{"event_id":5508,"event_guid":"PSNj5CJgKM1WthKxWpfZ6g","weight":1},{"event_id":5515,"event_guid":"4o9nYvhcvCMqkSmgEzXefQ","weight":1},{"event_id":5527,"event_guid":"rAlGHFVF-3UnW0IhVWOEEQ","weight":1},{"event_id":5544,"event_guid":"Vhm3GQebxdtzVPq4uFTaPA","weight":1},{"event_id":5564,"event_guid":"yZCj2cAxcaB9BsQRm7YYRg","weight":1}]},{"guid":"XVN0_UnceB4XJtwpvUyHeA","title":"Let's talk about testing, software and user experience in open source.","subtitle":null,"slug":"1753-let-s-talk-about-testing-software-and-user-experience-in-open-source","link":"https://c3voc.de","description":"Very often we come across a masterpiece of software, while now days almost everything is cool and built for the web, or built with technologies that are changing every single day and moving forward, but often we forget how the user feels when new software is available to download and install, it can be an overwhelming experience.\n\nThis talk is meant to talk about how some projects show the true meaning of a Venn diagrams and offering a bit of guidance on how to make testing and user experience even better for your own project.\n\nVery often we come across a masterpiece of software, while now days almost everything is cool and built for the web, or built with technologies that are changing every single day and moving forward, but often we forget how the user feels when new software is available to download and install, it can be an overwhelming experience.\n\nThis talk is meant to talk about how some projects show the true meaning of a Venn diagrams and offering a bit of guidance on how to make testing and user experience even better for your own project.","original_language":"eng","persons":["Santiago Zarate"],"tags":["osc18","1753","Open Source"],"view_count":43,"promoted":false,"date":"2018-05-25T00:00:00.000+02:00","release_date":"2018-05-25T02:00:00.000+02:00","updated_at":"2025-10-27T12:45:04.397+01:00","length":1718,"duration":1718,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1753-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1753-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/XVN0_UnceB4XJtwpvUyHeA-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/XVN0_UnceB4XJtwpvUyHeA-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1753-let-s-talk-about-testing-software-and-user-experience-in-open-source","url":"https://api.media.ccc.de/public/events/XVN0_UnceB4XJtwpvUyHeA","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":3},{"event_id":5502,"event_guid":"XYM8x8X3E5xUNIem0wVJaw","weight":2},{"event_id":5505,"event_guid":"SVOFTyf_dWfQMYprqmk4tw","weight":3},{"event_id":5513,"event_guid":"uQfyGJHP24cTJ6tMfcefbA","weight":3},{"event_id":5518,"event_guid":"EkYaWq2fVyj_MEV2gO0O0w","weight":2},{"event_id":5520,"event_guid":"xgeracUcSNLdmofWET4R6A","weight":3},{"event_id":5530,"event_guid":"qdF7gg_mucGoRsXsKeWS_A","weight":3},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":3},{"event_id":5562,"event_guid":"FCDA2jM81L7uJcD1iXje6A","weight":3}]},{"guid":"uQfyGJHP24cTJ6tMfcefbA","title":"openSUSE is what you make it","subtitle":"How to change anything you want in the project","slug":"1912-opensuse-is-what-you-make-it","link":"https://c3voc.de","description":"This talk is for openSUSE's aspiring new contributors, existing contributors, users, detractors, or just anyone curious at all about openSUSE. In other words, if you're at this conference, you should consider being at this talk ;)\n\nThe session will detail how openSUSE does what it does, and most importantly how openSUSE strives to empower ANYONE to be able to contribute to the project.\n\nThe presentation will outline examples of not only basic contributions to the distributions (Leap \u0026 Tumbleweed), but also explain through example and anecdote how anyone can influence, steer, and drive the direction of the openSUSE Project, including changing the scope of the Project by introducing new sub projects.\n\nThe session will end with a Q\u0026A section for anyone to ask any question about contributing to the project in general, to provide feedback on any potential improvements to openSUSE's current contribution story, or to ask those first questions about that first contribution so that YOU can start making openSUSE YOURS.\n\nThis talk is for openSUSE's aspiring new contributors, existing contributors, users, detractors, or just anyone curious at all about openSUSE. In other words, if you're at this conference, you should consider being at this talk ;)\n\nThe session will detail how openSUSE does what it does, and most importantly how openSUSE strives to empower ANYONE to be able to contribute to the project.\n\nThe presentation will outline examples of not only basic contributions to the distributions (Leap \u0026 Tumbleweed), but also explain through example and anecdote how anyone can influence, steer, and drive the direction of the openSUSE Project, including changing the scope of the Project by introducing new sub projects.\n\nThe session will end with a Q\u0026A section for anyone to ask any question about contributing to the project in general, to provide feedback on any potential improvements to openSUSE's current contribution story, or to ask those first questions about that first contribution so that YOU can start making openSUSE YOURS.","original_language":"eng","persons":["Richard Brown"],"tags":["osc18","1912","openSUSE"],"view_count":96,"promoted":false,"date":"2018-05-25T00:00:00.000+02:00","release_date":"2018-05-25T02:00:00.000+02:00","updated_at":"2025-05-17T16:45:02.688+02:00","length":2291,"duration":2291,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1912-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1912-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/uQfyGJHP24cTJ6tMfcefbA-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/uQfyGJHP24cTJ6tMfcefbA-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1912-opensuse-is-what-you-make-it","url":"https://api.media.ccc.de/public/events/uQfyGJHP24cTJ6tMfcefbA","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":5499,"event_guid":"z6qh-Z9MFifDpoSQt8NQAg","weight":4},{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":22},{"event_id":5502,"event_guid":"XYM8x8X3E5xUNIem0wVJaw","weight":6},{"event_id":5504,"event_guid":"XVN0_UnceB4XJtwpvUyHeA","weight":2},{"event_id":5508,"event_guid":"PSNj5CJgKM1WthKxWpfZ6g","weight":3},{"event_id":5509,"event_guid":"Wy6jqnZ_111KAk-Vr3FLXA","weight":3},{"event_id":5511,"event_guid":"M0UgqMLHs5WPCdozDdi7BQ","weight":4},{"event_id":5518,"event_guid":"EkYaWq2fVyj_MEV2gO0O0w","weight":4},{"event_id":5528,"event_guid":"22g21-9kzH5VYk6hwXsmlA","weight":3},{"event_id":5532,"event_guid":"hHiF53hxMx3Q6X6kUKc5ow","weight":5},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":4},{"event_id":5544,"event_guid":"Vhm3GQebxdtzVPq4uFTaPA","weight":4},{"event_id":5558,"event_guid":"3MfGfpdGhvnKiXmdqgvykA","weight":6},{"event_id":5568,"event_guid":"9eah1LaL9DZcns3GraeyEw","weight":6}]},{"guid":"3MfGfpdGhvnKiXmdqgvykA","title":"30 seconds to Code","subtitle":"Streamlining development setups with Docker and Open Build Service","slug":"1966-30-seconds-to-code","link":"https://c3voc.de","description":"Creating development setups can be tedious, error-prone and quite horrifying to novice contributors of Open Source projects. You would set up a virtual machine, install\nthe required software and spend quite some time configuring it. On top of this, your setup would require maintenance and updates. A more\nmodern approach is featured in this talk: Create a reproducible environment, have automatic updates to new package versions just by using OBS to build\nyour Docker container image from RPMs and a kiwi XML file. No more fiddling with VMs, no more manual install and configuration marathons - just \ndownload and run your ready-to-use Docker image from OBS.\n\nCreating development setups can be tedious, error-prone and quite horrifying to novice contributors of Open Source projects. You would set up a virtual machine, install\nthe required software and spend quite some time configuring it. On top of this, your setup would require maintenance and updates. A more\nmodern approach is featured in this talk: Create a reproducible environment, have automatic updates to new package versions just by using OBS to build\nyour Docker container image from RPMs and a kiwi XML file. No more fiddling with VMs, no more manual install and configuration marathons - just \ndownload and run your ready-to-use Docker image from OBS.","original_language":"eng","persons":["Ralf Lang"],"tags":["osc18","1966","Cloud and Containers"],"view_count":67,"promoted":false,"date":"2018-05-27T00:00:00.000+02:00","release_date":"2018-05-27T02:00:00.000+02:00","updated_at":"2022-12-28T02:00:02.848+01:00","length":1543,"duration":1543,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1966-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1966-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/3MfGfpdGhvnKiXmdqgvykA-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/3MfGfpdGhvnKiXmdqgvykA-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1966-30-seconds-to-code","url":"https://api.media.ccc.de/public/events/3MfGfpdGhvnKiXmdqgvykA","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":2938,"event_guid":"03c8501f-d327-4228-a9fe-2635370d25d2","weight":1},{"event_id":4765,"event_guid":"9326038b-f781-4707-b35a-9ef52f98d35a","weight":1},{"event_id":4791,"event_guid":"8d29d28d-a222-4731-bdfc-fde590385cae","weight":1},{"event_id":4968,"event_guid":"f588fca0-d2c1-45e2-ba34-4b055a369b2a","weight":1},{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":8},{"event_id":5502,"event_guid":"XYM8x8X3E5xUNIem0wVJaw","weight":5},{"event_id":5505,"event_guid":"SVOFTyf_dWfQMYprqmk4tw","weight":3},{"event_id":5507,"event_guid":"lCd2eP4dZfnl5eXWz14qIQ","weight":1},{"event_id":5508,"event_guid":"PSNj5CJgKM1WthKxWpfZ6g","weight":3},{"event_id":5511,"event_guid":"M0UgqMLHs5WPCdozDdi7BQ","weight":3},{"event_id":5513,"event_guid":"uQfyGJHP24cTJ6tMfcefbA","weight":6},{"event_id":5518,"event_guid":"EkYaWq2fVyj_MEV2gO0O0w","weight":4},{"event_id":5521,"event_guid":"c3dbbb23-45de-421a-89bf-74ba5f0607e8","weight":1},{"event_id":5526,"event_guid":"Zl3dhPdZJyFIkpiNIqHhhQ","weight":1},{"event_id":5528,"event_guid":"22g21-9kzH5VYk6hwXsmlA","weight":6},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":7},{"event_id":5544,"event_guid":"Vhm3GQebxdtzVPq4uFTaPA","weight":3},{"event_id":5559,"event_guid":"wH433cPdvbX3qo5fUFKgbA","weight":6},{"event_id":5560,"event_guid":"ETwO2kTkiqDeR95Z3UEYZg","weight":1},{"event_id":5565,"event_guid":"MZKD8dcnm43KTqd1aQ7VYw","weight":3},{"event_id":5566,"event_guid":"XUmvj7bmV7AMyqV3kruQtQ","weight":1},{"event_id":5567,"event_guid":"cb4WPl8YMJeHGRt-929MBQ","weight":3},{"event_id":5568,"event_guid":"9eah1LaL9DZcns3GraeyEw","weight":9}]},{"guid":"Wy6jqnZ_111KAk-Vr3FLXA","title":"Ceph -  The Distributed Storage Solution","subtitle":"Isn't a single NAS system sufficient? ","slug":"1990-ceph-the-distributed-storage-solution","link":"https://c3voc.de","description":"You want to learn more about distributed storage solutions and in particular about Ceph? In this talk I would like to give you a quick introduction about distributed storage and Ceph at a glance. What is it? Why is it useful? Why do I need it? Isn't a single NAS system suffiecient?\n\nWho should join?\nEveryone who uses storage :-)\n\nWhat is Ceph?\nCeph’s foundation is the Reliable Autonomic Distributed Object Store (RADOS), which provides your applications with object, block, and file system storage in a single unified storage cluster—making Ceph flexible, highly reliable and easy for you to manage.\n\nYou want to learn more about distributed storage solutions and in particular about Ceph? In this talk I would like to give you a quick introduction about distributed storage and Ceph at a glance. What is it? Why is it useful? Why do I need it? Isn't a single NAS system suffiecient?\n\nWho should join?\nEveryone who uses storage :-)\n\nWhat is Ceph?\nCeph’s foundation is the Reliable Autonomic Distributed Object Store (RADOS), which provides your applications with object, block, and file system storage in a single unified storage cluster—making Ceph flexible, highly reliable and easy for you to manage.","original_language":"eng","persons":["Kai Wagner","Laura Paduano"],"tags":["osc18","1990","Open Source"],"view_count":296,"promoted":false,"date":"2018-05-25T00:00:00.000+02:00","release_date":"2018-05-25T02:00:00.000+02:00","updated_at":"2026-03-06T19:30:06.510+01:00","length":1823,"duration":1823,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1990-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1990-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/Wy6jqnZ_111KAk-Vr3FLXA-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/Wy6jqnZ_111KAk-Vr3FLXA-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1990-ceph-the-distributed-storage-solution","url":"https://api.media.ccc.de/public/events/Wy6jqnZ_111KAk-Vr3FLXA","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":3199,"event_guid":"Zz12nSU5j4wZHqNs1C9ktg","weight":6},{"event_id":3891,"event_guid":"iViaSdT9_Q6RCP88cI8-bA","weight":11},{"event_id":5469,"event_guid":"c4f46227-9af7-5180-bba8-1c23e005f12e","weight":2},{"event_id":5499,"event_guid":"z6qh-Z9MFifDpoSQt8NQAg","weight":5},{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":15},{"event_id":5501,"event_guid":"YEJOkxvQJMR7HSFH9bSSNA","weight":2},{"event_id":5502,"event_guid":"XYM8x8X3E5xUNIem0wVJaw","weight":5},{"event_id":5507,"event_guid":"lCd2eP4dZfnl5eXWz14qIQ","weight":3},{"event_id":5508,"event_guid":"PSNj5CJgKM1WthKxWpfZ6g","weight":6},{"event_id":5511,"event_guid":"M0UgqMLHs5WPCdozDdi7BQ","weight":10},{"event_id":5513,"event_guid":"uQfyGJHP24cTJ6tMfcefbA","weight":2},{"event_id":5514,"event_guid":"jcy3frAijF580XmQVQvo_w","weight":20},{"event_id":5516,"event_guid":"lmZqYJ2kRNjkGHrCQ_EqRw","weight":2},{"event_id":5528,"event_guid":"22g21-9kzH5VYk6hwXsmlA","weight":8},{"event_id":5530,"event_guid":"qdF7gg_mucGoRsXsKeWS_A","weight":4},{"event_id":5532,"event_guid":"hHiF53hxMx3Q6X6kUKc5ow","weight":5},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":14},{"event_id":5564,"event_guid":"yZCj2cAxcaB9BsQRm7YYRg","weight":7},{"event_id":5568,"event_guid":"9eah1LaL9DZcns3GraeyEw","weight":5}]},{"guid":"cb4WPl8YMJeHGRt-929MBQ","title":"Developing SLE, Factory and Leap distributions at the same time, impossible ?","subtitle":null,"slug":"1768-developing-sle-factory-and-leap-distributions-at-the-same-time-impossible","link":"https://c3voc.de","description":"Starting with openSUSE Leap 42.2, a lot of cooperation has been done to bridge gaps between openSUSE and SUSE Linux Enterprise distributions. Things have been improving nicely with openSUSE Leap 42.3.\n\nWe'll go into details on what this cooperation means for both openSUSE contributors and for SUSE and how we ensure it takes place. We will also discuss how we adjusted SLE15  development and how was done in harmony with openSUSE Tumbleweed (rolling release).\n\nStarting with openSUSE Leap 42.2, a lot of cooperation has been done to bridge gaps between openSUSE and SUSE Linux Enterprise distributions. Things have been improving nicely with openSUSE Leap 42.3.\n\nWe'll go into details on what this cooperation means for both openSUSE contributors and for SUSE and how we ensure it takes place. We will also discuss how we adjusted SLE15  development and how was done in harmony with openSUSE Tumbleweed (rolling release).","original_language":"eng","persons":["Frederic Crozat"],"tags":["osc18","1768","openSUSE"],"view_count":41,"promoted":false,"date":"2018-05-27T00:00:00.000+02:00","release_date":"2018-05-27T02:00:00.000+02:00","updated_at":"2023-07-31T13:00:02.777+02:00","length":2665,"duration":2665,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1768-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1768-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/cb4WPl8YMJeHGRt-929MBQ-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/cb4WPl8YMJeHGRt-929MBQ-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1768-developing-sle-factory-and-leap-distributions-at-the-same-time-impossible","url":"https://api.media.ccc.de/public/events/cb4WPl8YMJeHGRt-929MBQ","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":5499,"event_guid":"z6qh-Z9MFifDpoSQt8NQAg","weight":1},{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":7},{"event_id":5501,"event_guid":"YEJOkxvQJMR7HSFH9bSSNA","weight":2},{"event_id":5502,"event_guid":"XYM8x8X3E5xUNIem0wVJaw","weight":5},{"event_id":5505,"event_guid":"SVOFTyf_dWfQMYprqmk4tw","weight":1},{"event_id":5513,"event_guid":"uQfyGJHP24cTJ6tMfcefbA","weight":1},{"event_id":5516,"event_guid":"lmZqYJ2kRNjkGHrCQ_EqRw","weight":1},{"event_id":5526,"event_guid":"Zl3dhPdZJyFIkpiNIqHhhQ","weight":2},{"event_id":5527,"event_guid":"rAlGHFVF-3UnW0IhVWOEEQ","weight":1},{"event_id":5529,"event_guid":"GmtN-uEY5pV3iXBo4RxuDQ","weight":1},{"event_id":5530,"event_guid":"qdF7gg_mucGoRsXsKeWS_A","weight":1},{"event_id":5532,"event_guid":"hHiF53hxMx3Q6X6kUKc5ow","weight":6},{"event_id":5538,"event_guid":"J7lXO9IfXYPCjLl7_YZZyg","weight":3},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":3},{"event_id":5558,"event_guid":"3MfGfpdGhvnKiXmdqgvykA","weight":3},{"event_id":5559,"event_guid":"wH433cPdvbX3qo5fUFKgbA","weight":4},{"event_id":5560,"event_guid":"ETwO2kTkiqDeR95Z3UEYZg","weight":1},{"event_id":5562,"event_guid":"FCDA2jM81L7uJcD1iXje6A","weight":1},{"event_id":5563,"event_guid":"IUdAE50KJLb6eQc1SPP9Rg","weight":3},{"event_id":5565,"event_guid":"MZKD8dcnm43KTqd1aQ7VYw","weight":3},{"event_id":5566,"event_guid":"XUmvj7bmV7AMyqV3kruQtQ","weight":1},{"event_id":5568,"event_guid":"9eah1LaL9DZcns3GraeyEw","weight":1}]},{"guid":"EkYaWq2fVyj_MEV2gO0O0w","title":"osc - What's new and best practices","subtitle":"Things you may have missed","slug":"1687-osc-what-s-new-and-best-practices","link":"https://c3voc.de","description":"Many of us use osc on a daily base. This talk will be about new features in osc, plugins and best practices. At the end I will provide a small outlook what new features are planned.\n\n\n\n\nMany of us use osc on a daily base. This talk will be about new features in osc, plugins and best practices. At the end I will provide a small outlook what new features are planned.\n\n\n","original_language":"eng","persons":["Marco Strigl"],"tags":["osc18","1687","openSUSE"],"view_count":59,"promoted":false,"date":"2018-05-25T00:00:00.000+02:00","release_date":"2018-05-25T02:00:00.000+02:00","updated_at":"2025-06-04T23:15:04.073+02:00","length":2174,"duration":2174,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1687-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1687-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/EkYaWq2fVyj_MEV2gO0O0w-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/EkYaWq2fVyj_MEV2gO0O0w-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1687-osc-what-s-new-and-best-practices","url":"https://api.media.ccc.de/public/events/EkYaWq2fVyj_MEV2gO0O0w","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":7},{"event_id":5502,"event_guid":"XYM8x8X3E5xUNIem0wVJaw","weight":1},{"event_id":5504,"event_guid":"XVN0_UnceB4XJtwpvUyHeA","weight":2},{"event_id":5508,"event_guid":"PSNj5CJgKM1WthKxWpfZ6g","weight":7},{"event_id":5511,"event_guid":"M0UgqMLHs5WPCdozDdi7BQ","weight":4},{"event_id":5513,"event_guid":"uQfyGJHP24cTJ6tMfcefbA","weight":4},{"event_id":5520,"event_guid":"xgeracUcSNLdmofWET4R6A","weight":1},{"event_id":5527,"event_guid":"rAlGHFVF-3UnW0IhVWOEEQ","weight":1},{"event_id":5531,"event_guid":"iuQg4QTT4jQjdgW1pXACAA","weight":4},{"event_id":5540,"event_guid":"soYBFN3ak9aYMoYkTP-F-g","weight":2},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":5},{"event_id":5559,"event_guid":"wH433cPdvbX3qo5fUFKgbA","weight":3},{"event_id":5568,"event_guid":"9eah1LaL9DZcns3GraeyEw","weight":5}]},{"guid":"z6qh-Z9MFifDpoSQt8NQAg","title":"Repository priorities for the real world user","subtitle":"Use additional repositories with confidence","slug":"1822-repository-priorities-for-the-real-world-user","link":"https://c3voc.de","description":"The topic of additional repositories comes up on a regular basis. The official position is to submit everything to Factory to avoid the issue, but for a large number of reasons this cannot always be the case. As such users living in the real world have to navigate the unsupported landscape. By far the best approach is to use repository priorities available through libzypp, but unfortunately this is not well known.\n\nThis quick talk will cover the basic usage of priorities, strategies for real usage, and examples of how effective the workflow can be. Additionally some pitfalls will also be covered.\n\nThe topic of additional repositories comes up on a regular basis. The official position is to submit everything to Factory to avoid the issue, but for a large number of reasons this cannot always be the case. As such users living in the real world have to navigate the unsupported landscape. By far the best approach is to use repository priorities available through libzypp, but unfortunately this is not well known.\n\nThis quick talk will cover the basic usage of priorities, strategies for real usage, and examples of how effective the workflow can be. Additionally some pitfalls will also be covered.","original_language":"eng","persons":["Jimmy Berry"],"tags":["osc18","1822","openSUSE"],"view_count":170,"promoted":false,"date":"2018-05-25T00:00:00.000+02:00","release_date":"2018-05-25T02:00:00.000+02:00","updated_at":"2026-04-07T21:15:05.086+02:00","length":670,"duration":670,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1822-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1822-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/z6qh-Z9MFifDpoSQt8NQAg-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/z6qh-Z9MFifDpoSQt8NQAg-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1822-repository-priorities-for-the-real-world-user","url":"https://api.media.ccc.de/public/events/z6qh-Z9MFifDpoSQt8NQAg","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":24},{"event_id":5502,"event_guid":"XYM8x8X3E5xUNIem0wVJaw","weight":9},{"event_id":5508,"event_guid":"PSNj5CJgKM1WthKxWpfZ6g","weight":6},{"event_id":5509,"event_guid":"Wy6jqnZ_111KAk-Vr3FLXA","weight":5},{"event_id":5512,"event_guid":"OpbFZH8nILNtC6eaVjTKIQ","weight":1},{"event_id":5531,"event_guid":"iuQg4QTT4jQjdgW1pXACAA","weight":9},{"event_id":5532,"event_guid":"hHiF53hxMx3Q6X6kUKc5ow","weight":11}]},{"guid":"zEzmm-y7I968cZsdjfWOIA","title":"Managing OpenSUSE with SaltStack","subtitle":"Controlling Chaos with Event-Driven Automation","slug":"1882-managing-opensuse-with-saltstack","link":"https://c3voc.de","description":"Systems management in the era of containerization and hybrid clouds can challenge even the most seasoned professional. In this session, we'll learn how to control the chaos by bringing disciplined automation practices to the rescue. Presented by the principal maintainer of the SaltStack project -- one of the largest and most active open-source communities in the world -- we'll learn how to use Salt manage everything from the smallest embedded systems to some of the largest computing infrastructures in the world.\n\nBy the time this session is complete, attendees will be armed with practical information about how to deploy Salt's automation framework which can be used right away to immediately begin to order to chaotic environments. We'll spend time focusing especially on features which can be used to manage SUSE systems but we'll also cover using Salt to manage a variety of deployments including IoT, containers, and legacy infrastructure.\n\nPresented by Mike Place, who manages the project full-time, this talk will give attendees a chance to meet the maintainer and talk directly about future plans for the project as well as ask questions about its current direction. We'll talk about where automation is working well in modern computing and where things can be improved. Finally, we'll have a chance to talk about best practices for automation and learn about how its used by some of the best and brightest teams to build and manage systems that anyone could be proud of.\n\nSystems management in the era of containerization and hybrid clouds can challenge even the most seasoned professional. In this session, we'll learn how to control the chaos by bringing disciplined automation practices to the rescue. Presented by the principal maintainer of the SaltStack project -- one of the largest and most active open-source communities in the world -- we'll learn how to use Salt manage everything from the smallest embedded systems to some of the largest computing infrastructures in the world.\n\nBy the time this session is complete, attendees will be armed with practical information about how to deploy Salt's automation framework which can be used right away to immediately begin to order to chaotic environments. We'll spend time focusing especially on features which can be used to manage SUSE systems but we'll also cover using Salt to manage a variety of deployments including IoT, containers, and legacy infrastructure.\n\nPresented by Mike Place, who manages the project full-time, this talk will give attendees a chance to meet the maintainer and talk directly about future plans for the project as well as ask questions about its current direction. We'll talk about where automation is working well in modern computing and where things can be improved. Finally, we'll have a chance to talk about best practices for automation and learn about how its used by some of the best and brightest teams to build and manage systems that anyone could be proud of.","original_language":"eng","persons":["Mike Place"],"tags":["osc18","1882","Cloud and Containers"],"view_count":52,"promoted":false,"date":"2018-05-25T00:00:00.000+02:00","release_date":"2018-05-25T02:00:00.000+02:00","updated_at":"2025-12-20T00:45:06.101+01:00","length":2026,"duration":2026,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1882-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1882-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/zEzmm-y7I968cZsdjfWOIA-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/zEzmm-y7I968cZsdjfWOIA-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1882-managing-opensuse-with-saltstack","url":"https://api.media.ccc.de/public/events/zEzmm-y7I968cZsdjfWOIA","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":4},{"event_id":5502,"event_guid":"XYM8x8X3E5xUNIem0wVJaw","weight":1},{"event_id":5506,"event_guid":"l8rsEk_Xh1bV4a02AfxXkQ","weight":2},{"event_id":5507,"event_guid":"lCd2eP4dZfnl5eXWz14qIQ","weight":1},{"event_id":5511,"event_guid":"M0UgqMLHs5WPCdozDdi7BQ","weight":5},{"event_id":5514,"event_guid":"jcy3frAijF580XmQVQvo_w","weight":2},{"event_id":5515,"event_guid":"4o9nYvhcvCMqkSmgEzXefQ","weight":2},{"event_id":5527,"event_guid":"rAlGHFVF-3UnW0IhVWOEEQ","weight":1},{"event_id":5528,"event_guid":"22g21-9kzH5VYk6hwXsmlA","weight":4},{"event_id":5530,"event_guid":"qdF7gg_mucGoRsXsKeWS_A","weight":1},{"event_id":5532,"event_guid":"hHiF53hxMx3Q6X6kUKc5ow","weight":1},{"event_id":5534,"event_guid":"FYGInk6xUS9vg93ODzaNhw","weight":4},{"event_id":5538,"event_guid":"J7lXO9IfXYPCjLl7_YZZyg","weight":3},{"event_id":5540,"event_guid":"soYBFN3ak9aYMoYkTP-F-g","weight":1},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":4},{"event_id":5562,"event_guid":"FCDA2jM81L7uJcD1iXje6A","weight":3}]},{"guid":"XYM8x8X3E5xUNIem0wVJaw","title":"Keynote for oSC 2018","subtitle":null,"slug":"2011-keynote-for-osc-2018","link":"https://c3voc.de","description":"Keynote for openSUSE Conference 2018\n\nKeynote for openSUSE Conference 2018","original_language":"eng","persons":["Vojtěch Pavlík"],"tags":["osc18","2011","openSUSE"],"view_count":119,"promoted":false,"date":"2018-05-25T00:00:00.000+02:00","release_date":"2018-05-25T02:00:00.000+02:00","updated_at":"2022-09-19T15:45:04.618+02:00","length":1294,"duration":1294,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/2011-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/2011-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/XYM8x8X3E5xUNIem0wVJaw-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/XYM8x8X3E5xUNIem0wVJaw-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/2011-keynote-for-osc-2018","url":"https://api.media.ccc.de/public/events/XYM8x8X3E5xUNIem0wVJaw","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":5499,"event_guid":"z6qh-Z9MFifDpoSQt8NQAg","weight":9},{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":34},{"event_id":5508,"event_guid":"PSNj5CJgKM1WthKxWpfZ6g","weight":9},{"event_id":5513,"event_guid":"uQfyGJHP24cTJ6tMfcefbA","weight":6},{"event_id":5532,"event_guid":"hHiF53hxMx3Q6X6kUKc5ow","weight":8},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":11},{"event_id":5568,"event_guid":"9eah1LaL9DZcns3GraeyEw","weight":14}]},{"guid":"XUmvj7bmV7AMyqV3kruQtQ","title":"Behind the scenes of the OBS team","subtitle":"Tools, processes and procedures used by the OBS team","slug":"1840-behind-the-scenes-of-the-obs-team","link":"https://c3voc.de","description":"If you ever wondered how the OBS gets developed, this talk will provide some insights into how the OBS development works including tools we use (e.g. depfu, hakiri, codecov) and workflows we follow (e.g. Scrum).\n\nOBS developers have also changed a lot in the last time. The OBS frontend team has doubled its size within the last 2 years. We will explain how we brought everyone up to speed with techniques and methodologies such as Scrum and mob / pair programming.\n\nThe reference installation build.opensuse.org is now also OBS frontend team responsibility. We changed the deployment process by introducing a demolition squad role. Beside build.opensuse.org, we also release OBS regularly and are in charge of quality assurance using e.g. openQA and Kanku.\n\nLast but not least, we will cover how you can participate in OBS development, both as a developer and suggesting changes and features.\n\nIf you ever wondered how the OBS gets developed, this talk will provide some insights into how the OBS development works including tools we use (e.g. depfu, hakiri, codecov) and workflows we follow (e.g. Scrum).\n\nOBS developers have also changed a lot in the last time. The OBS frontend team has doubled its size within the last 2 years. We will explain how we brought everyone up to speed with techniques and methodologies such as Scrum and mob / pair programming.\n\nThe reference installation build.opensuse.org is now also OBS frontend team responsibility. We changed the deployment process by introducing a demolition squad role. Beside build.opensuse.org, we also release OBS regularly and are in charge of quality assurance using e.g. openQA and Kanku.\n\nLast but not least, we will cover how you can participate in OBS development, both as a developer and suggesting changes and features.","original_language":"eng","persons":["Christian Bruckmayer"],"tags":["osc18","1840","openSUSE"],"view_count":45,"promoted":false,"date":"2018-05-27T00:00:00.000+02:00","release_date":"2018-05-27T02:00:00.000+02:00","updated_at":"2025-05-19T02:00:03.167+02:00","length":1726,"duration":1726,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1840-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1840-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/XUmvj7bmV7AMyqV3kruQtQ-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/XUmvj7bmV7AMyqV3kruQtQ-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1840-behind-the-scenes-of-the-obs-team","url":"https://api.media.ccc.de/public/events/XUmvj7bmV7AMyqV3kruQtQ","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":2907,"event_guid":"3b16ddc9-499b-44b1-9084-b3e328daea30","weight":1},{"event_id":2920,"event_guid":"d516ffe3-d32d-4bed-8289-09d245ac2b2f","weight":1},{"event_id":2958,"event_guid":"2714ce2a-4930-436e-b1e4-b461a6a79a15","weight":1},{"event_id":3380,"event_guid":"f67e27f3-eef4-4233-8e21-a8296b486056","weight":1},{"event_id":3391,"event_guid":"7aa3a3b6-3879-4d05-8b5a-0b72ba96343c","weight":1},{"event_id":3421,"event_guid":"18c2bb10-24d4-4e61-8708-3ba5e409ab20","weight":1},{"event_id":3854,"event_guid":"ed3285e0-9140-4a8b-9ee3-3c083f7babce","weight":1},{"event_id":4485,"event_guid":"da208942-2be8-4f14-9466-ba8e7b74fca8","weight":1},{"event_id":4791,"event_guid":"8d29d28d-a222-4731-bdfc-fde590385cae","weight":1},{"event_id":5071,"event_guid":"0da9f0ce-7f7e-56b1-bbc0-9c5b410918e8","weight":1},{"event_id":5178,"event_guid":"49c5bbeb-daec-4580-93a9-29b7eb8cb270","weight":1},{"event_id":5246,"event_guid":"33515633-5950-2020-2020-202020202020","weight":1},{"event_id":5332,"event_guid":"ea7536ab-518e-5ec3-a897-7de5b1cc90cf","weight":1},{"event_id":5340,"event_guid":"8b1d4db8-e064-5273-bf14-8394b432748b","weight":1},{"event_id":5377,"event_guid":"412d3bab-a67c-589a-9c70-8bb128ab560e","weight":2},{"event_id":5394,"event_guid":"2c46ce35-9267-5c2a-9c45-0a7acd4406a4","weight":1},{"event_id":5430,"event_guid":"fcb63c66-54a2-11e8-90fe-77b964abb2ec","weight":1},{"event_id":5447,"event_guid":"344cb1ad-7a62-5219-b320-236c98ae9493","weight":1},{"event_id":5477,"event_guid":"8654dc1d-dcde-5bd3-86e2-2cf974ed8d01","weight":1},{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":1},{"event_id":5505,"event_guid":"SVOFTyf_dWfQMYprqmk4tw","weight":1},{"event_id":5507,"event_guid":"lCd2eP4dZfnl5eXWz14qIQ","weight":1},{"event_id":5508,"event_guid":"PSNj5CJgKM1WthKxWpfZ6g","weight":2},{"event_id":5509,"event_guid":"Wy6jqnZ_111KAk-Vr3FLXA","weight":1},{"event_id":5511,"event_guid":"M0UgqMLHs5WPCdozDdi7BQ","weight":1},{"event_id":5512,"event_guid":"OpbFZH8nILNtC6eaVjTKIQ","weight":1},{"event_id":5514,"event_guid":"jcy3frAijF580XmQVQvo_w","weight":1},{"event_id":5518,"event_guid":"EkYaWq2fVyj_MEV2gO0O0w","weight":1},{"event_id":5522,"event_guid":"Kx8dFiGvYI8IYz4byF2Tsw","weight":1},{"event_id":5526,"event_guid":"Zl3dhPdZJyFIkpiNIqHhhQ","weight":1},{"event_id":5527,"event_guid":"rAlGHFVF-3UnW0IhVWOEEQ","weight":1},{"event_id":5532,"event_guid":"hHiF53hxMx3Q6X6kUKc5ow","weight":1},{"event_id":5537,"event_guid":"WmeY30m_4yml6Z5Ffp-EbA","weight":1},{"event_id":5538,"event_guid":"J7lXO9IfXYPCjLl7_YZZyg","weight":1},{"event_id":5558,"event_guid":"3MfGfpdGhvnKiXmdqgvykA","weight":2},{"event_id":5559,"event_guid":"wH433cPdvbX3qo5fUFKgbA","weight":1},{"event_id":5560,"event_guid":"ETwO2kTkiqDeR95Z3UEYZg","weight":1},{"event_id":5567,"event_guid":"cb4WPl8YMJeHGRt-929MBQ","weight":1},{"event_id":5824,"event_guid":"0a8b729c-ebe9-48f3-a30a-7b422fccbc0d","weight":1},{"event_id":6409,"event_guid":"a42e5a4f-fd9b-4571-bf17-483978afecb3","weight":1},{"event_id":6422,"event_guid":"e8385c89-d33a-42d8-afb6-8ae28fe5c89d","weight":1},{"event_id":6512,"event_guid":"25c54ce3-598c-42ee-8832-52fe9deae7ad","weight":1},{"event_id":6633,"event_guid":"9e340a17-98f7-4ac2-8fd4-2f195c60c212","weight":1}]},{"guid":"YEJOkxvQJMR7HSFH9bSSNA","title":"SVG as the single source of truth","subtitle":"The designer version control of the future?","slug":"1867-svg-as-the-single-source-of-truth","link":"https://c3voc.de","description":"SVG is magical when you think about it. It's one of the few formats both developers and designers can interact with. With the rise of SVG compatibility on the web, the format has enjoyed various new use cases with the HTML5 specification. Could it be used as a common file format both designers and developers can collaborate together? As SVG is basically just lines of code, shouldn't designers benefit from this vizualised version control without going through the painful git learning process? SVG could be the meeting point for version control powered by git, both suitable for developers but also designers. Let's talk about how this could look like with Free Open Source Software like Identihub, a potential frontend for version controlling visual assets in the future.\n\nSVG is magical when you think about it. It's one of the few formats both developers and designers can interact with. With the rise of SVG compatibility on the web, the format has enjoyed various new use cases with the HTML5 specification. Could it be used as a common file format both designers and developers can collaborate together? As SVG is basically just lines of code, shouldn't designers benefit from this vizualised version control without going through the painful git learning process? SVG could be the meeting point for version control powered by git, both suitable for developers but also designers. Let's talk about how this could look like with Free Open Source Software like Identihub, a potential frontend for version controlling visual assets in the future.","original_language":"eng","persons":["Elio Qoshi"],"tags":["osc18","1867","Open Source"],"view_count":48,"promoted":false,"date":"2018-05-25T00:00:00.000+02:00","release_date":"2018-05-25T02:00:00.000+02:00","updated_at":"2025-10-19T21:30:06.626+02:00","length":835,"duration":835,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1867-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1867-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/YEJOkxvQJMR7HSFH9bSSNA-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/YEJOkxvQJMR7HSFH9bSSNA-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1867-svg-as-the-single-source-of-truth","url":"https://api.media.ccc.de/public/events/YEJOkxvQJMR7HSFH9bSSNA","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":5499,"event_guid":"z6qh-Z9MFifDpoSQt8NQAg","weight":2},{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":8},{"event_id":5502,"event_guid":"XYM8x8X3E5xUNIem0wVJaw","weight":3},{"event_id":5509,"event_guid":"Wy6jqnZ_111KAk-Vr3FLXA","weight":3},{"event_id":5516,"event_guid":"lmZqYJ2kRNjkGHrCQ_EqRw","weight":2},{"event_id":5530,"event_guid":"qdF7gg_mucGoRsXsKeWS_A","weight":3},{"event_id":5532,"event_guid":"hHiF53hxMx3Q6X6kUKc5ow","weight":3}]},{"guid":"gSkZwkBoI2cAIYA29-UNHQ","title":"What Storage-ng will bring and what else do YOU want?","subtitle":"Help us to shape the future of YaST","slug":"1804-what-storage-ng-will-bring-and-what-else-do-you-want","link":"https://c3voc.de","description":"As many openSUSE users may know, two of the most important YaST components, libstorage and yast2-storage, were recently rewritten from scratch in order to ease the maintenance and to be prepared for whatever the future brings. Now we have a solid base to adapt the current behavior without compromising the existing supported scenarios and to implement new and shiny features.\n\nDuring this presentation we will explain the present and the plans for the supported installation scenarios, for the partitioning proposal (a.k.a. Guided Setup) and for our beloved Partitioner. We need help from the openSUSE community to review and refine those plans and to bring new ideas to the table. Bring your storage wish list!\n\nAs many openSUSE users may know, two of the most important YaST components, libstorage and yast2-storage, were recently rewritten from scratch in order to ease the maintenance and to be prepared for whatever the future brings. Now we have a solid base to adapt the current behavior without compromising the existing supported scenarios and to implement new and shiny features.\n\nDuring this presentation we will explain the present and the plans for the supported installation scenarios, for the partitioning proposal (a.k.a. Guided Setup) and for our beloved Partitioner. We need help from the openSUSE community to review and refine those plans and to bring new ideas to the table. Bring your storage wish list!","original_language":"eng","persons":["Ancor González Sosa"],"tags":["osc18","1804","openSUSE"],"view_count":15,"promoted":false,"date":"2018-05-26T00:00:00.000+02:00","release_date":"2018-05-26T02:00:00.000+02:00","updated_at":"2025-05-31T16:30:03.301+02:00","length":2148,"duration":2148,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1804-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1804-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/gSkZwkBoI2cAIYA29-UNHQ-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/gSkZwkBoI2cAIYA29-UNHQ-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1804-what-storage-ng-will-bring-and-what-else-do-you-want","url":"https://api.media.ccc.de/public/events/gSkZwkBoI2cAIYA29-UNHQ","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":2},{"event_id":5502,"event_guid":"XYM8x8X3E5xUNIem0wVJaw","weight":2},{"event_id":5508,"event_guid":"PSNj5CJgKM1WthKxWpfZ6g","weight":2},{"event_id":5519,"event_guid":"MvjuM5ztxLYRNqCdWCtUWQ","weight":2},{"event_id":5527,"event_guid":"rAlGHFVF-3UnW0IhVWOEEQ","weight":2},{"event_id":5537,"event_guid":"WmeY30m_4yml6Z5Ffp-EbA","weight":2},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":3},{"event_id":5542,"event_guid":"R-pD0Fv2VLbFIaL_sQA1mw","weight":1}]},{"guid":"IZHSaVLWgShm-bPA9qhEuw","title":"Rethinking openSUSE release tooling and the build service","subtitle":"Simplify, improve, and increase transparency","slug":"1831-rethinking-opensuse-release-tooling-and-the-build-service","link":"https://c3voc.de","description":"Over the last year I have completed a large amount of work on the tools integral to the openSUSE release process and as such have become familiar with the scope, workflow, and general problems involved. After mulling over these general shortcomings it becomes clear that taking a step back and rethinking some core concepts such as the build service and the way the release tools interact with it is necessary. I have since explored and prototyped a new approach that should drastically reduce the maintenance burden on the openSUSE project while solving major pitfalls, improving transparency, solving a large number of open feature requests, and providing entirely new options.\n\nAt this point it seems appropriate to present the concept and prototype to a wider audience before investing too much further. Hopefully, the openSUSE community will be as excited about this direction as I am.\n\nTo start, some background on the type of work being done over the last year will be provided. Metrics will be provided to demonstrate the effect and importance of the work. After which details of pitfalls that force a cumbersome workflow will be provided in addition to covering some feature requests and general improvements desired for release work. The new approach will then be explained and how it resolves a large number of these problems while drastically reducing the overall code-base. With the reduction in the code-base along with adapting modern practices it should be easier to involve new contributors.\n\nPreferably key stake holders from OBS and release teams will be present and participate in a healthy discussion.\n\nOver the last year I have completed a large amount of work on the tools integral to the openSUSE release process and as such have become familiar with the scope, workflow, and general problems involved. After mulling over these general shortcomings it becomes clear that taking a step back and rethinking some core concepts such as the build service and the way the release tools interact with it is necessary. I have since explored and prototyped a new approach that should drastically reduce the maintenance burden on the openSUSE project while solving major pitfalls, improving transparency, solving a large number of open feature requests, and providing entirely new options.\n\nAt this point it seems appropriate to present the concept and prototype to a wider audience before investing too much further. Hopefully, the openSUSE community will be as excited about this direction as I am.\n\nTo start, some background on the type of work being done over the last year will be provided. Metrics will be provided to demonstrate the effect and importance of the work. After which details of pitfalls that force a cumbersome workflow will be provided in addition to covering some feature requests and general improvements desired for release work. The new approach will then be explained and how it resolves a large number of these problems while drastically reducing the overall code-base. With the reduction in the code-base along with adapting modern practices it should be easier to involve new contributors.\n\nPreferably key stake holders from OBS and release teams will be present and participate in a healthy discussion.","original_language":"eng","persons":["Jimmy Berry"],"tags":["osc18","1831","openSUSE"],"view_count":29,"promoted":false,"date":"2018-05-27T00:00:00.000+02:00","release_date":"2018-05-27T02:00:00.000+02:00","updated_at":"2025-02-11T18:00:07.476+01:00","length":1831,"duration":1831,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1831-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1831-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/IZHSaVLWgShm-bPA9qhEuw-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/IZHSaVLWgShm-bPA9qhEuw-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1831-rethinking-opensuse-release-tooling-and-the-build-service","url":"https://api.media.ccc.de/public/events/IZHSaVLWgShm-bPA9qhEuw","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":5499,"event_guid":"z6qh-Z9MFifDpoSQt8NQAg","weight":1},{"event_id":5501,"event_guid":"YEJOkxvQJMR7HSFH9bSSNA","weight":1},{"event_id":5504,"event_guid":"XVN0_UnceB4XJtwpvUyHeA","weight":2},{"event_id":5515,"event_guid":"4o9nYvhcvCMqkSmgEzXefQ","weight":1},{"event_id":5528,"event_guid":"22g21-9kzH5VYk6hwXsmlA","weight":1},{"event_id":5529,"event_guid":"GmtN-uEY5pV3iXBo4RxuDQ","weight":1},{"event_id":5531,"event_guid":"iuQg4QTT4jQjdgW1pXACAA","weight":1},{"event_id":5542,"event_guid":"R-pD0Fv2VLbFIaL_sQA1mw","weight":1},{"event_id":5544,"event_guid":"Vhm3GQebxdtzVPq4uFTaPA","weight":2},{"event_id":5559,"event_guid":"wH433cPdvbX3qo5fUFKgbA","weight":2}]},{"guid":"wH433cPdvbX3qo5fUFKgbA","title":"What's new in OBS?","subtitle":"Latest new features and how to use them","slug":"1885-what-s-new-in-obs","link":"https://c3voc.de","description":"Open Build Service (OBS) development has increased in an exponential way.\n\nDavid will briefly explain the evolution of the OBS frontend in the last year, and also some of the awesome features that have been included recently.\nKiwi Editor, Cloud Uploader features that are already available will not be the only ones we will talk about.\nAdrian will talk about the new OBS backend features as Docker build support, AppImage, Docker registry, etc.\nAnd last but not least, Marco will introduce us to OSC new features.\n\nWe will also give some hints about the upcoming features we have in mind for the future of OBS.\n\nSounds interesting, right?\n\nDon't miss this talk and take advantage of knowing all the improvements that can make your work easier using OBS.\n\nOpen Build Service (OBS) development has increased in an exponential way.\n\nDavid will briefly explain the evolution of the OBS frontend in the last year, and also some of the awesome features that have been included recently.\nKiwi Editor, Cloud Uploader features that are already available will not be the only ones we will talk about.\nAdrian will talk about the new OBS backend features as Docker build support, AppImage, Docker registry, etc.\nAnd last but not least, Marco will introduce us to OSC new features.\n\nWe will also give some hints about the upcoming features we have in mind for the future of OBS.\n\nSounds interesting, right?\n\nDon't miss this talk and take advantage of knowing all the improvements that can make your work easier using OBS.","original_language":"eng","persons":["David Kang"],"tags":["osc18","1885","openSUSE"],"view_count":73,"promoted":false,"date":"2018-05-27T00:00:00.000+02:00","release_date":"2018-05-27T02:00:00.000+02:00","updated_at":"2024-04-15T07:00:02.211+02:00","length":1342,"duration":1342,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1885-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1885-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/wH433cPdvbX3qo5fUFKgbA-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/wH433cPdvbX3qo5fUFKgbA-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1885-what-s-new-in-obs","url":"https://api.media.ccc.de/public/events/wH433cPdvbX3qo5fUFKgbA","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":7},{"event_id":5502,"event_guid":"XYM8x8X3E5xUNIem0wVJaw","weight":4},{"event_id":5508,"event_guid":"PSNj5CJgKM1WthKxWpfZ6g","weight":8},{"event_id":5528,"event_guid":"22g21-9kzH5VYk6hwXsmlA","weight":3},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":6},{"event_id":5547,"event_guid":"69d9379b-5f4d-53c7-a03a-4db98f105781","weight":1},{"event_id":5549,"event_guid":"7c66d3ba-35e9-52ed-9cdd-6266ee1ca114","weight":1},{"event_id":5550,"event_guid":"285f1241-3400-50d1-9d5d-dbaeb272dabe","weight":1},{"event_id":5554,"event_guid":"41ebd647-9d5f-5779-9dba-3d3623b673bb","weight":1},{"event_id":5557,"event_guid":"d6e55ac4-08b0-5c60-a88c-daa5496dfbf6","weight":1},{"event_id":5558,"event_guid":"3MfGfpdGhvnKiXmdqgvykA","weight":6},{"event_id":5560,"event_guid":"ETwO2kTkiqDeR95Z3UEYZg","weight":2},{"event_id":5561,"event_guid":"IZHSaVLWgShm-bPA9qhEuw","weight":1},{"event_id":5565,"event_guid":"MZKD8dcnm43KTqd1aQ7VYw","weight":7}]},{"guid":"qdF7gg_mucGoRsXsKeWS_A","title":"Introduction to TLS 1.3","subtitle":null,"slug":"1825-introduction-to-tls-1-3","link":"https://c3voc.de","description":"TLS 1.3 is the brand new version of the SSL/TLS protocol.\nThe draft of the standard was recently approved by IETF and it will be published as RFC in a couple of months.\n\nTLS 1.3 is a big redesign of the protocol which brings substantial changes such as better security or handshake speed-up.\n\nThe talk will present its new features as well as compare the new protocol to the previous versions.\nIt will also focus on the status of openSUSE, for example how are the web browsers, common cryptography libraries, and applications doing with regard to the TLS 1.3 support.\n\nTLS 1.3 is the brand new version of the SSL/TLS protocol.\nThe draft of the standard was recently approved by IETF and it will be published as RFC in a couple of months.\n\nTLS 1.3 is a big redesign of the protocol which brings substantial changes such as better security or handshake speed-up.\n\nThe talk will present its new features as well as compare the new protocol to the previous versions.\nIt will also focus on the status of openSUSE, for example how are the web browsers, common cryptography libraries, and applications doing with regard to the TLS 1.3 support.","original_language":"eng","persons":["vitezslav_cizek"],"tags":["osc18","1825","Open Source"],"view_count":290,"promoted":false,"date":"2018-05-26T00:00:00.000+02:00","release_date":"2018-05-26T02:00:00.000+02:00","updated_at":"2025-08-29T16:00:10.020+02:00","length":2961,"duration":2961,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1825-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1825-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/qdF7gg_mucGoRsXsKeWS_A-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/qdF7gg_mucGoRsXsKeWS_A-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1825-introduction-to-tls-1-3","url":"https://api.media.ccc.de/public/events/qdF7gg_mucGoRsXsKeWS_A","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":3636,"event_guid":"a1a52c4c-8233-403b-8f04-db981df016c1","weight":11},{"event_id":5050,"event_guid":"15e6de74-a59d-42a7-b116-da561a7a2aad","weight":1},{"event_id":5455,"event_guid":"c25d9b08-a843-56e9-9846-a905a4269d82","weight":1},{"event_id":5469,"event_guid":"c4f46227-9af7-5180-bba8-1c23e005f12e","weight":1},{"event_id":5479,"event_guid":"3dd2e5f3-b549-5f88-a986-f782295b0af3","weight":1},{"event_id":5481,"event_guid":"7d45b2f8-2a05-5e07-becd-4fb89a15b983","weight":1},{"event_id":5483,"event_guid":"48e09a34-d21f-5f55-903f-e0cbd667fad4","weight":1},{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":14},{"event_id":5501,"event_guid":"YEJOkxvQJMR7HSFH9bSSNA","weight":3},{"event_id":5503,"event_guid":"cvUKm9p3vQyIhlh5sgX0uA","weight":1},{"event_id":5504,"event_guid":"XVN0_UnceB4XJtwpvUyHeA","weight":3},{"event_id":5505,"event_guid":"SVOFTyf_dWfQMYprqmk4tw","weight":2},{"event_id":5506,"event_guid":"l8rsEk_Xh1bV4a02AfxXkQ","weight":2},{"event_id":5507,"event_guid":"lCd2eP4dZfnl5eXWz14qIQ","weight":4},{"event_id":5508,"event_guid":"PSNj5CJgKM1WthKxWpfZ6g","weight":2},{"event_id":5509,"event_guid":"Wy6jqnZ_111KAk-Vr3FLXA","weight":5},{"event_id":5511,"event_guid":"M0UgqMLHs5WPCdozDdi7BQ","weight":2},{"event_id":5517,"event_guid":"zEzmm-y7I968cZsdjfWOIA","weight":1},{"event_id":5526,"event_guid":"Zl3dhPdZJyFIkpiNIqHhhQ","weight":3},{"event_id":5527,"event_guid":"rAlGHFVF-3UnW0IhVWOEEQ","weight":2},{"event_id":5528,"event_guid":"22g21-9kzH5VYk6hwXsmlA","weight":3},{"event_id":5538,"event_guid":"J7lXO9IfXYPCjLl7_YZZyg","weight":2},{"event_id":5540,"event_guid":"soYBFN3ak9aYMoYkTP-F-g","weight":2},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":11},{"event_id":5542,"event_guid":"R-pD0Fv2VLbFIaL_sQA1mw","weight":1},{"event_id":5547,"event_guid":"69d9379b-5f4d-53c7-a03a-4db98f105781","weight":6},{"event_id":5551,"event_guid":"1cde6c4f-3c96-5b27-ba65-a02fbe4138a3","weight":2},{"event_id":5554,"event_guid":"41ebd647-9d5f-5779-9dba-3d3623b673bb","weight":2},{"event_id":6381,"event_guid":"c0e4f528-92c7-4170-aff3-d4dd5cd74b2c","weight":22}]},{"guid":"22g21-9kzH5VYk6hwXsmlA","title":"Meet Uyuni: A complete opensource solution to keep multiple GNU/Linux systems configured and up-to-date","subtitle":null,"slug":"1849-meet-uyuni-a-complete-opensource-solution-to-keep-multiple-gnu-linux-systems-configured-and-up-to-date","link":"https://c3voc.de","description":"Learn an easy way of keeping your systems configured and up-to-date via opensource tooling, even for huge infrastructures.\n\nLearn an easy way of keeping your systems configured and up-to-date via opensource tooling, even for huge infrastructures.","original_language":"eng","persons":["Julio González Gil"],"tags":["osc18","1849","Open Source"],"view_count":225,"promoted":false,"date":"2018-05-26T00:00:00.000+02:00","release_date":"2018-05-26T02:00:00.000+02:00","updated_at":"2026-01-15T13:15:12.595+01:00","length":1440,"duration":1440,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1849-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1849-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/22g21-9kzH5VYk6hwXsmlA-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/22g21-9kzH5VYk6hwXsmlA-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1849-meet-uyuni-a-complete-opensource-solution-to-keep-multiple-gnu-linux-systems-configured-and-up-to-date","url":"https://api.media.ccc.de/public/events/22g21-9kzH5VYk6hwXsmlA","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":16},{"event_id":5506,"event_guid":"l8rsEk_Xh1bV4a02AfxXkQ","weight":1},{"event_id":5507,"event_guid":"lCd2eP4dZfnl5eXWz14qIQ","weight":1},{"event_id":5508,"event_guid":"PSNj5CJgKM1WthKxWpfZ6g","weight":7},{"event_id":5509,"event_guid":"Wy6jqnZ_111KAk-Vr3FLXA","weight":8},{"event_id":5511,"event_guid":"M0UgqMLHs5WPCdozDdi7BQ","weight":13},{"event_id":5513,"event_guid":"uQfyGJHP24cTJ6tMfcefbA","weight":1},{"event_id":5516,"event_guid":"lmZqYJ2kRNjkGHrCQ_EqRw","weight":1},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":10}]},{"guid":"MvjuM5ztxLYRNqCdWCtUWQ","title":"Atomic Bonds: openSUSE Kubic \u0026 SUSE CaaSP","subtitle":"openSUSE \u0026 SUSE exploring the container world","slug":"1909-atomic-bonds-opensuse-kubic-suse-caasp","link":"https://c3voc.de","description":"The Kubic Project is an exciting new part of the openSUSE family. This talk will provide a brief introduction of the Project and how it focuses on container technologies such as the Docker \u0026 Podman runtimes, Kubernetes, Transactional (Atomic) Operating System updates, and much more.\n\nThe session will then go into detail how Kubic provides the base for SUSE's Container as a Service Platform (CaaSP), explaining how Kubic serves a similar role to that product as Tumbleweed does to SUSE Linux Enterprise, and explaining the relationship between CaaSP versions, SLE versions, and Tumbleweed.\n\nFinally, this presentation will be an opportunity for those interested in Kubic to learn ways they can get involved with the project and contribute, regardless if their interest is containers, orchestration, testing, or atomic system updates.\n\nThe Kubic Project is an exciting new part of the openSUSE family. This talk will provide a brief introduction of the Project and how it focuses on container technologies such as the Docker \u0026 Podman runtimes, Kubernetes, Transactional (Atomic) Operating System updates, and much more.\n\nThe session will then go into detail how Kubic provides the base for SUSE's Container as a Service Platform (CaaSP), explaining how Kubic serves a similar role to that product as Tumbleweed does to SUSE Linux Enterprise, and explaining the relationship between CaaSP versions, SLE versions, and Tumbleweed.\n\nFinally, this presentation will be an opportunity for those interested in Kubic to learn ways they can get involved with the project and contribute, regardless if their interest is containers, orchestration, testing, or atomic system updates.","original_language":"eng","persons":["Richard Brown"],"tags":["osc18","1909","Cloud and Containers"],"view_count":123,"promoted":false,"date":"2018-05-25T00:00:00.000+02:00","release_date":"2018-05-25T02:00:00.000+02:00","updated_at":"2023-06-26T23:45:02.511+02:00","length":2167,"duration":2167,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1909-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1909-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/MvjuM5ztxLYRNqCdWCtUWQ-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/MvjuM5ztxLYRNqCdWCtUWQ-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1909-atomic-bonds-opensuse-kubic-suse-caasp","url":"https://api.media.ccc.de/public/events/MvjuM5ztxLYRNqCdWCtUWQ","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":3},{"event_id":5503,"event_guid":"cvUKm9p3vQyIhlh5sgX0uA","weight":10},{"event_id":5507,"event_guid":"lCd2eP4dZfnl5eXWz14qIQ","weight":2},{"event_id":5508,"event_guid":"PSNj5CJgKM1WthKxWpfZ6g","weight":3},{"event_id":5511,"event_guid":"M0UgqMLHs5WPCdozDdi7BQ","weight":1},{"event_id":5532,"event_guid":"hHiF53hxMx3Q6X6kUKc5ow","weight":2},{"event_id":5533,"event_guid":"gSkZwkBoI2cAIYA29-UNHQ","weight":2},{"event_id":5537,"event_guid":"WmeY30m_4yml6Z5Ffp-EbA","weight":8},{"event_id":5538,"event_guid":"J7lXO9IfXYPCjLl7_YZZyg","weight":2},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":3},{"event_id":5559,"event_guid":"wH433cPdvbX3qo5fUFKgbA","weight":2},{"event_id":5562,"event_guid":"FCDA2jM81L7uJcD1iXje6A","weight":3},{"event_id":5563,"event_guid":"IUdAE50KJLb6eQc1SPP9Rg","weight":21},{"event_id":5565,"event_guid":"MZKD8dcnm43KTqd1aQ7VYw","weight":2}]},{"guid":"Kz4d4Wkhmr7KkKNfZwbdTQ","title":"Learn how to add functionality to the MySQL server: a guided tour","subtitle":"Hack on the MySQL code for fun and profit !","slug":"1723-learn-how-to-add-functionality-to-the-mysql-server-a-guided-tour","link":"https://c3voc.de","description":"Ever wanted to learn how to add this little piece of functionality that you're missing in MySQL but the codebase seems large and thus intimidating ?\nThen this talk is for you: we'll enumerate the ways to extend and alter MySQL functionality and will get you started on hacking on the codebase: what the layout is like and where to fund stuff and documentation to support you. \nWe will also review the state of the doxygen project in MySQL 8.0.\nThe talk assumes you'd have working knowledge with C/C++ and algorithms. \n\nEver wanted to learn how to add this little piece of functionality that you're missing in MySQL but the codebase seems large and thus intimidating ?\nThen this talk is for you: we'll enumerate the ways to extend and alter MySQL functionality and will get you started on hacking on the codebase: what the layout is like and where to fund stuff and documentation to support you. \nWe will also review the state of the doxygen project in MySQL 8.0.\nThe talk assumes you'd have working knowledge with C/C++ and algorithms. ","original_language":"eng","persons":["Georgi Kodinov"],"tags":["osc18","1723","Open Source"],"view_count":51,"promoted":false,"date":"2018-05-26T00:00:00.000+02:00","release_date":"2018-05-26T02:00:00.000+02:00","updated_at":"2025-04-18T14:00:05.929+02:00","length":1724,"duration":1724,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1723-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1723-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/Kz4d4Wkhmr7KkKNfZwbdTQ-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/Kz4d4Wkhmr7KkKNfZwbdTQ-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1723-learn-how-to-add-functionality-to-the-mysql-server-a-guided-tour","url":"https://api.media.ccc.de/public/events/Kz4d4Wkhmr7KkKNfZwbdTQ","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":3731,"event_guid":"bc638f9f-0370-42f9-b83c-f85cca4ca38d","weight":1},{"event_id":4645,"event_guid":"f0851394-22b0-440c-aafc-e8690fc1cf51","weight":1},{"event_id":5222,"event_guid":"42464643-3358-2020-2020-202020202020","weight":1},{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":1},{"event_id":5502,"event_guid":"XYM8x8X3E5xUNIem0wVJaw","weight":1},{"event_id":5503,"event_guid":"cvUKm9p3vQyIhlh5sgX0uA","weight":1},{"event_id":5505,"event_guid":"SVOFTyf_dWfQMYprqmk4tw","weight":1},{"event_id":5507,"event_guid":"lCd2eP4dZfnl5eXWz14qIQ","weight":1},{"event_id":5508,"event_guid":"PSNj5CJgKM1WthKxWpfZ6g","weight":1},{"event_id":5518,"event_guid":"EkYaWq2fVyj_MEV2gO0O0w","weight":1},{"event_id":5520,"event_guid":"xgeracUcSNLdmofWET4R6A","weight":1},{"event_id":5526,"event_guid":"Zl3dhPdZJyFIkpiNIqHhhQ","weight":1},{"event_id":5535,"event_guid":"TCLF0wHkCHABlw79YGgBoA","weight":1},{"event_id":5538,"event_guid":"J7lXO9IfXYPCjLl7_YZZyg","weight":1},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":1},{"event_id":5542,"event_guid":"R-pD0Fv2VLbFIaL_sQA1mw","weight":1},{"event_id":5544,"event_guid":"Vhm3GQebxdtzVPq4uFTaPA","weight":1},{"event_id":5568,"event_guid":"9eah1LaL9DZcns3GraeyEw","weight":2},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":1},{"event_id":6015,"event_guid":"2565d7fd-510e-57b4-a4e8-2566d6c85915","weight":1}]},{"guid":"WmeY30m_4yml6Z5Ffp-EbA","title":"Transactional Updates - deep dive","subtitle":"How to update your systems without breaking them","slug":"1906-transactional-updates-deep-dive","link":"https://c3voc.de","description":"With the release of Leap 15 the new system role called \"Transactional Server\" will be available during the installation, so this is the perfect opportunity to have a look at the concept behind it and how to work with such a system in practice.\n\nIn this talk we will have a look at transactional-updates from different angles:\n* The basic concepts behind transactional-update\n* How to use the Transactional Server or Kubic (Users \u0026 Administrators)\n* Packaging for transactional systems (Packagers)\n* How transactional-update compares to other solutions from various distributions (Developers)\n* Recent developments in the transactional-update world\n\nWith the release of Leap 15 the new system role called \"Transactional Server\" will be available during the installation, so this is the perfect opportunity to have a look at the concept behind it and how to work with such a system in practice.\n\nIn this talk we will have a look at transactional-updates from different angles:\n* The basic concepts behind transactional-update\n* How to use the Transactional Server or Kubic (Users \u0026 Administrators)\n* Packaging for transactional systems (Packagers)\n* How transactional-update compares to other solutions from various distributions (Developers)\n* Recent developments in the transactional-update world","original_language":"eng","persons":["Ignaz Forster"],"tags":["osc18","1906","Open Source"],"view_count":79,"promoted":false,"date":"2018-05-26T00:00:00.000+02:00","release_date":"2018-05-26T02:00:00.000+02:00","updated_at":"2025-11-11T13:15:12.232+01:00","length":2031,"duration":2031,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1906-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1906-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/WmeY30m_4yml6Z5Ffp-EbA-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/WmeY30m_4yml6Z5Ffp-EbA-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1906-transactional-updates-deep-dive","url":"https://api.media.ccc.de/public/events/WmeY30m_4yml6Z5Ffp-EbA","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":2},{"event_id":5502,"event_guid":"XYM8x8X3E5xUNIem0wVJaw","weight":1},{"event_id":5503,"event_guid":"cvUKm9p3vQyIhlh5sgX0uA","weight":10},{"event_id":5504,"event_guid":"XVN0_UnceB4XJtwpvUyHeA","weight":1},{"event_id":5508,"event_guid":"PSNj5CJgKM1WthKxWpfZ6g","weight":2},{"event_id":5509,"event_guid":"Wy6jqnZ_111KAk-Vr3FLXA","weight":1},{"event_id":5514,"event_guid":"jcy3frAijF580XmQVQvo_w","weight":1},{"event_id":5519,"event_guid":"MvjuM5ztxLYRNqCdWCtUWQ","weight":8},{"event_id":5528,"event_guid":"22g21-9kzH5VYk6hwXsmlA","weight":2},{"event_id":5533,"event_guid":"gSkZwkBoI2cAIYA29-UNHQ","weight":2},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":2},{"event_id":5542,"event_guid":"R-pD0Fv2VLbFIaL_sQA1mw","weight":1},{"event_id":5563,"event_guid":"IUdAE50KJLb6eQc1SPP9Rg","weight":25}]},{"guid":"jcy3frAijF580XmQVQvo_w","title":"Ceph Manager Dashboard","subtitle":"How do I manage such a big cluster?","slug":"1813-ceph-manager-dashboard","link":"https://c3voc.de","description":"The original Ceph Manager Dashboard that was introduced in Ceph \"Luminous\" started out as a simple, read-only view into various run-time information and performance data of a Ceph cluster, without authentication or any administrative functionality.\n\nHowever, as it turns out, there is a growing demand for adding more web-based management capabilities, to make it easier for administrators that prefer a WebUI to manage Ceph over the command line.\n\nAfter learning about this, we - the openATTIC team - approached upstream and offered our help to implement the missing functionality. Based on our experiences in developing the Ceph support in openATTIC, we think we have a lot to offer in the form of code and experience in creating a Ceph administration and monitoring UI.\n\nWe already reached feature parity and replaced the existing dashboard mgr module and we're moving forward. If you want to learn more about it this is the right talk for you. \n\nThe original Ceph Manager Dashboard that was introduced in Ceph \"Luminous\" started out as a simple, read-only view into various run-time information and performance data of a Ceph cluster, without authentication or any administrative functionality.\n\nHowever, as it turns out, there is a growing demand for adding more web-based management capabilities, to make it easier for administrators that prefer a WebUI to manage Ceph over the command line.\n\nAfter learning about this, we - the openATTIC team - approached upstream and offered our help to implement the missing functionality. Based on our experiences in developing the Ceph support in openATTIC, we think we have a lot to offer in the form of code and experience in creating a Ceph administration and monitoring UI.\n\nWe already reached feature parity and replaced the existing dashboard mgr module and we're moving forward. If you want to learn more about it this is the right talk for you. ","original_language":"eng","persons":["Kai Wagner","Laura Paduano"],"tags":["osc18","1813","Open Source"],"view_count":357,"promoted":false,"date":"2018-05-25T00:00:00.000+02:00","release_date":"2018-05-25T02:00:00.000+02:00","updated_at":"2026-04-08T14:30:07.270+02:00","length":1994,"duration":1994,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1813-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1813-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/jcy3frAijF580XmQVQvo_w-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/jcy3frAijF580XmQVQvo_w-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1813-ceph-manager-dashboard","url":"https://api.media.ccc.de/public/events/jcy3frAijF580XmQVQvo_w","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":3891,"event_guid":"iViaSdT9_Q6RCP88cI8-bA","weight":7},{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":5},{"event_id":5502,"event_guid":"XYM8x8X3E5xUNIem0wVJaw","weight":3},{"event_id":5503,"event_guid":"cvUKm9p3vQyIhlh5sgX0uA","weight":5},{"event_id":5508,"event_guid":"PSNj5CJgKM1WthKxWpfZ6g","weight":3},{"event_id":5509,"event_guid":"Wy6jqnZ_111KAk-Vr3FLXA","weight":20},{"event_id":5528,"event_guid":"22g21-9kzH5VYk6hwXsmlA","weight":3}]},{"guid":"ETwO2kTkiqDeR95Z3UEYZg","title":"Cross-compilers for lizards, two years later","subtitle":"Improving the microcontroller tooling","slug":"1861-cross-compilers-for-lizards-two-years-later","link":"https://c3voc.de","description":"A few years ago we started adding cross-compiler packages to Tumbleweed, based on our maintained GCC packages. There have been two recent toolchain additions, more are still in the works, and several challenges remain - such as on our end Leap and PackageHub.\n\nA few years ago we started adding cross-compiler packages to Tumbleweed, based on our maintained GCC packages. There have been two recent toolchain additions, more are still in the works, and several challenges remain - such as on our end Leap and PackageHub.","original_language":"eng","persons":["Andreas Färber"],"tags":["osc18","1861","Embedded Systems"],"view_count":33,"promoted":false,"date":"2018-05-27T00:00:00.000+02:00","release_date":"2018-05-27T02:00:00.000+02:00","updated_at":"2019-09-28T18:21:40.770+02:00","length":1487,"duration":1487,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1861-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1861-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/ETwO2kTkiqDeR95Z3UEYZg-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/ETwO2kTkiqDeR95Z3UEYZg-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1861-cross-compilers-for-lizards-two-years-later","url":"https://api.media.ccc.de/public/events/ETwO2kTkiqDeR95Z3UEYZg","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":1470,"event_guid":"import-384abf403ee27a0804","weight":1},{"event_id":2116,"event_guid":"TTTm_k9VrKkIgw9wor4zQQ","weight":1},{"event_id":2337,"event_guid":"78eefe47-3278-4259-8b03-26944b0bba7c","weight":1},{"event_id":2425,"event_guid":"be9569ff-4108-4da8-8a94-436a7a2ad3ca","weight":1},{"event_id":2496,"event_guid":"54159b05-db61-4055-b2ae-f4a16559ccfe","weight":1},{"event_id":2738,"event_guid":"d4b2f5e6-417f-454c-981e-df75465d956d","weight":1},{"event_id":3290,"event_guid":"29fbad3f-4c1f-589c-a6aa-2390f1641afb","weight":1},{"event_id":3767,"event_guid":"0c197c9a-35eb-4780-a38d-9c53b7ff9bea","weight":1},{"event_id":3892,"event_guid":"0a3ac728-e175-4746-98e2-5f0c0e028f29","weight":1},{"event_id":3898,"event_guid":"8b54f7fa-012e-4a13-a0cf-a07408e767bf","weight":1},{"event_id":4458,"event_guid":"40732b8d-7cd9-4a36-951b-f898872d623a","weight":1},{"event_id":4485,"event_guid":"da208942-2be8-4f14-9466-ba8e7b74fca8","weight":1},{"event_id":4640,"event_guid":"673928f6-6777-4da7-aac3-e36dfea16063","weight":1},{"event_id":4706,"event_guid":"cc614df4-ff39-4475-99d5-6597e5fadc75","weight":1},{"event_id":4942,"event_guid":"684c65c0-f61d-11e7-a1a3-57c648cc8333","weight":1},{"event_id":4968,"event_guid":"f588fca0-d2c1-45e2-ba34-4b055a369b2a","weight":1},{"event_id":5339,"event_guid":"0e85db0d-afc2-5826-a0ad-7189ffc80601","weight":1},{"event_id":5502,"event_guid":"XYM8x8X3E5xUNIem0wVJaw","weight":1},{"event_id":5516,"event_guid":"lmZqYJ2kRNjkGHrCQ_EqRw","weight":1},{"event_id":5517,"event_guid":"zEzmm-y7I968cZsdjfWOIA","weight":1},{"event_id":5518,"event_guid":"EkYaWq2fVyj_MEV2gO0O0w","weight":1},{"event_id":5520,"event_guid":"xgeracUcSNLdmofWET4R6A","weight":1},{"event_id":5534,"event_guid":"FYGInk6xUS9vg93ODzaNhw","weight":1},{"event_id":5540,"event_guid":"soYBFN3ak9aYMoYkTP-F-g","weight":1},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":1},{"event_id":5542,"event_guid":"R-pD0Fv2VLbFIaL_sQA1mw","weight":1},{"event_id":5558,"event_guid":"3MfGfpdGhvnKiXmdqgvykA","weight":1},{"event_id":5559,"event_guid":"wH433cPdvbX3qo5fUFKgbA","weight":2},{"event_id":5562,"event_guid":"FCDA2jM81L7uJcD1iXje6A","weight":2},{"event_id":5564,"event_guid":"yZCj2cAxcaB9BsQRm7YYRg","weight":1},{"event_id":5566,"event_guid":"XUmvj7bmV7AMyqV3kruQtQ","weight":1},{"event_id":5567,"event_guid":"cb4WPl8YMJeHGRt-929MBQ","weight":1},{"event_id":5568,"event_guid":"9eah1LaL9DZcns3GraeyEw","weight":1},{"event_id":5638,"event_guid":"bc119064-0b23-443b-82d4-55719d478151","weight":1},{"event_id":6029,"event_guid":"19767f93-f0df-477f-a534-aee61b4288a9","weight":1},{"event_id":6474,"event_guid":"f58a2b6d-bde0-483b-a8db-043ea9371cb6","weight":1},{"event_id":6622,"event_guid":"456fb60c-5ce7-11e8-be47-1fb2912eb896","weight":1},{"event_id":7259,"event_guid":"942a7a7e-a7d3-11e9-a2a3-2a2ae2dbcce4","weight":1}]},{"guid":"lmZqYJ2kRNjkGHrCQ_EqRw","title":"Kexec/Kdump under the hood ","subtitle":"A look on the internals on arm64","slug":"1789-kexec-kdump-under-the-hood","link":"https://c3voc.de","description":"Kdump is a vital tool for debugging severe kernel crashes, especially if the failure can't be reproduced easily or an direct access to the system is not possible.\n\nWhen an sever error happens in the kernel, a new crash kernel get loaded which saves the memory of the crashed system. These dump can be used to analyze the state of the machine and hopefully give insights on what has happened.\n\nThis talks will dive into the internals of kexec and kdump. How the crash kernel get set-up, how it's execution get triggered. We will also look into kexec-tool, the user-space part needed to set up a system to use kdump. Where necessary, the architectural specific details will be explained by looking at the arm64 implementation. This talk is thought for people who want to have an insight into how kdump is working.\n\nKdump is a vital tool for debugging severe kernel crashes, especially if the failure can't be reproduced easily or an direct access to the system is not possible.\n\nWhen an sever error happens in the kernel, a new crash kernel get loaded which saves the memory of the crashed system. These dump can be used to analyze the state of the machine and hopefully give insights on what has happened.\n\nThis talks will dive into the internals of kexec and kdump. How the crash kernel get set-up, how it's execution get triggered. We will also look into kexec-tool, the user-space part needed to set up a system to use kdump. Where necessary, the architectural specific details will be explained by looking at the arm64 implementation. This talk is thought for people who want to have an insight into how kdump is working.","original_language":"eng","persons":["Matthias Brugger"],"tags":["osc18","1789","Open Source"],"view_count":61,"promoted":false,"date":"2018-05-25T00:00:00.000+02:00","release_date":"2018-05-25T02:00:00.000+02:00","updated_at":"2025-03-04T15:15:03.849+01:00","length":2565,"duration":2565,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1789-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1789-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/lmZqYJ2kRNjkGHrCQ_EqRw-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/lmZqYJ2kRNjkGHrCQ_EqRw-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1789-kexec-kdump-under-the-hood","url":"https://api.media.ccc.de/public/events/lmZqYJ2kRNjkGHrCQ_EqRw","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":5501,"event_guid":"YEJOkxvQJMR7HSFH9bSSNA","weight":2},{"event_id":5507,"event_guid":"lCd2eP4dZfnl5eXWz14qIQ","weight":2},{"event_id":5508,"event_guid":"PSNj5CJgKM1WthKxWpfZ6g","weight":2},{"event_id":5509,"event_guid":"Wy6jqnZ_111KAk-Vr3FLXA","weight":2},{"event_id":5520,"event_guid":"xgeracUcSNLdmofWET4R6A","weight":1},{"event_id":5528,"event_guid":"22g21-9kzH5VYk6hwXsmlA","weight":2}]},{"guid":"z640iNCKx5acHqxLYhkbSw","title":"SUSE Package Hub - Community packages for Enterprise Users","subtitle":null,"slug":"1957-suse-package-hub-community-packages-for-enterprise-users","link":"https://c3voc.de","description":"SUSE Package Hub [1] provides open source packages to Enterprise Users by the Community.\nThis talk shows the current status of this project, explains how to contribute and what might be next.\n\n[1] https://packagehub.suse.com\n\nSUSE Package Hub [1] provides open source packages to Enterprise Users by the Community.\nThis talk shows the current status of this project, explains how to contribute and what might be next.\n\n[1] https://packagehub.suse.com","original_language":"eng","persons":["Wolfgang Engel"],"tags":["osc18","1957","Open Source"],"view_count":27,"promoted":false,"date":"2018-05-26T00:00:00.000+02:00","release_date":"2018-05-26T02:00:00.000+02:00","updated_at":"2024-12-02T17:30:03.529+01:00","length":1276,"duration":1276,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1957-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1957-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/z640iNCKx5acHqxLYhkbSw-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/z640iNCKx5acHqxLYhkbSw-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1957-suse-package-hub-community-packages-for-enterprise-users","url":"https://api.media.ccc.de/public/events/z640iNCKx5acHqxLYhkbSw","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":5503,"event_guid":"cvUKm9p3vQyIhlh5sgX0uA","weight":1},{"event_id":5511,"event_guid":"M0UgqMLHs5WPCdozDdi7BQ","weight":1},{"event_id":5519,"event_guid":"MvjuM5ztxLYRNqCdWCtUWQ","weight":3},{"event_id":5526,"event_guid":"Zl3dhPdZJyFIkpiNIqHhhQ","weight":1},{"event_id":5538,"event_guid":"J7lXO9IfXYPCjLl7_YZZyg","weight":2},{"event_id":5542,"event_guid":"R-pD0Fv2VLbFIaL_sQA1mw","weight":1},{"event_id":5544,"event_guid":"Vhm3GQebxdtzVPq4uFTaPA","weight":2},{"event_id":5562,"event_guid":"FCDA2jM81L7uJcD1iXje6A","weight":1},{"event_id":5568,"event_guid":"9eah1LaL9DZcns3GraeyEw","weight":1}]},{"guid":"IUdAE50KJLb6eQc1SPP9Rg","title":"Your first steps with openSUSE Kubic","subtitle":"Practical information on how to get started with openSUSE Kubic to host your containers","slug":"1960-your-first-steps-with-opensuse-kubic","link":"https://c3voc.de","description":"Curious about openSUSE Kubic and using it for running your containers workloads ?\nI will introduce the various way to deploy openSUSE Kubic and explain how to get started with systems operations and containers management.\n\nFrom scratch to fully running containers in 45 minutes :)\n\nCurious about openSUSE Kubic and using it for running your containers workloads ?\nI will introduce the various way to deploy openSUSE Kubic and explain how to get started with systems operations and containers management.\n\nFrom scratch to fully running containers in 45 minutes :)","original_language":"eng","persons":["Paul Gonin"],"tags":["osc18","1960","Cloud and Containers"],"view_count":377,"promoted":false,"date":"2018-05-27T00:00:00.000+02:00","release_date":"2018-05-27T02:00:00.000+02:00","updated_at":"2025-09-22T00:00:11.513+02:00","length":2472,"duration":2472,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1960-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1960-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/IUdAE50KJLb6eQc1SPP9Rg-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/IUdAE50KJLb6eQc1SPP9Rg-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1960-your-first-steps-with-opensuse-kubic","url":"https://api.media.ccc.de/public/events/IUdAE50KJLb6eQc1SPP9Rg","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":11},{"event_id":5503,"event_guid":"cvUKm9p3vQyIhlh5sgX0uA","weight":10},{"event_id":5508,"event_guid":"PSNj5CJgKM1WthKxWpfZ6g","weight":1},{"event_id":5519,"event_guid":"MvjuM5ztxLYRNqCdWCtUWQ","weight":21},{"event_id":5521,"event_guid":"c3dbbb23-45de-421a-89bf-74ba5f0607e8","weight":1},{"event_id":5528,"event_guid":"22g21-9kzH5VYk6hwXsmlA","weight":2},{"event_id":5533,"event_guid":"gSkZwkBoI2cAIYA29-UNHQ","weight":1},{"event_id":5537,"event_guid":"WmeY30m_4yml6Z5Ffp-EbA","weight":25},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":3},{"event_id":5562,"event_guid":"FCDA2jM81L7uJcD1iXje6A","weight":3},{"event_id":5567,"event_guid":"cb4WPl8YMJeHGRt-929MBQ","weight":1}]},{"guid":"WnUprZFOjGuyVTwXu1V-aQ","title":"The GNU Health : Free Software technology improving Public Healthcare around the world","subtitle":"GNU Health uses Free/Libre, state-of-the-art technology to deliver Freedom and Equity in Healthcare","slug":"1702-the-gnu-health-free-software-technology-improving-public-healthcare-around-the-world","link":"https://c3voc.de","description":"GNU Health is a social project that provides a community-based, Free/Libre Health and Hospital Information System deployed in many countries around the globe. GNU Health combines Social Medicine and Primary healthcare principles with state of the art advances in bioinformatics and precision medicine, delivering a valuable framework for governments and Public Health institutions, as well as for academic and research organizations.\n\nIn this presentation we will go through some of the existing and upcoming technologies behind GNU Health and their use in different scenarios. The GNU Health Federation to integrate large, heterogeneous health and research networks; The integration with OpenStreetMaps and the mobile application will be some of the topics.\n\nFinally, we will present the GNU Health embedded  project, a joint effort with OpenSUSE, to use GNU Health in single-board devices such as the Raspberry Pi. We will go through the many benefits that this project brings to communities around the world, delivering Freedom and Equity in Healthcare, which is our ultimate goal.\n\nGNU Health is a social project that provides a community-based, Free/Libre Health and Hospital Information System deployed in many countries around the globe. GNU Health combines Social Medicine and Primary healthcare principles with state of the art advances in bioinformatics and precision medicine, delivering a valuable framework for governments and Public Health institutions, as well as for academic and research organizations.\n\nIn this presentation we will go through some of the existing and upcoming technologies behind GNU Health and their use in different scenarios. The GNU Health Federation to integrate large, heterogeneous health and research networks; The integration with OpenStreetMaps and the mobile application will be some of the topics.\n\nFinally, we will present the GNU Health embedded  project, a joint effort with OpenSUSE, to use GNU Health in single-board devices such as the Raspberry Pi. We will go through the many benefits that this project brings to communities around the world, delivering Freedom and Equity in Healthcare, which is our ultimate goal.","original_language":"eng","persons":["Luis Falcon"],"tags":["osc18","1702","Open Source"],"view_count":250,"promoted":false,"date":"2018-05-26T00:00:00.000+02:00","release_date":"2018-05-26T02:00:00.000+02:00","updated_at":"2026-04-09T12:45:06.785+02:00","length":1986,"duration":1986,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1702-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1702-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/WnUprZFOjGuyVTwXu1V-aQ-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/WnUprZFOjGuyVTwXu1V-aQ-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1702-the-gnu-health-free-software-technology-improving-public-healthcare-around-the-world","url":"https://api.media.ccc.de/public/events/WnUprZFOjGuyVTwXu1V-aQ","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":1015,"event_guid":"import-257e025a6c89266a71","weight":1},{"event_id":1285,"event_guid":"import-26776631dc04cd3c55","weight":1},{"event_id":1339,"event_guid":"import-1750405b344a79e865","weight":1},{"event_id":2156,"event_guid":"-n9QScyDLXMEwkqrCHASYw","weight":1},{"event_id":3615,"event_guid":"74783236-46f4-493c-9574-1b27a44847b7","weight":1},{"event_id":3790,"event_guid":"6575fcac-cfae-4286-b464-67842ae6842d","weight":1},{"event_id":4294,"event_guid":"56868784-42b9-4648-b313-7ee6c085740d","weight":2},{"event_id":4766,"event_guid":"19b7e5d7-bba7-46da-afbc-f16d43fe395f","weight":1},{"event_id":5292,"event_guid":"0bf761ab-9746-44c3-8bd0-a1239da75c17","weight":1},{"event_id":5326,"event_guid":"ca1800bf-221d-5084-86ea-cbf946d18e04","weight":1},{"event_id":5354,"event_guid":"bc2263a7-7870-55d5-9458-63c8d51c2036","weight":1},{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":1},{"event_id":5504,"event_guid":"XVN0_UnceB4XJtwpvUyHeA","weight":1},{"event_id":5505,"event_guid":"SVOFTyf_dWfQMYprqmk4tw","weight":1},{"event_id":5513,"event_guid":"uQfyGJHP24cTJ6tMfcefbA","weight":1},{"event_id":5520,"event_guid":"xgeracUcSNLdmofWET4R6A","weight":1},{"event_id":5526,"event_guid":"Zl3dhPdZJyFIkpiNIqHhhQ","weight":1},{"event_id":5532,"event_guid":"hHiF53hxMx3Q6X6kUKc5ow","weight":1},{"event_id":5536,"event_guid":"fdFmy93w2hAWoGTUD8J1DA","weight":1},{"event_id":5537,"event_guid":"WmeY30m_4yml6Z5Ffp-EbA","weight":1},{"event_id":5538,"event_guid":"J7lXO9IfXYPCjLl7_YZZyg","weight":2},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":1},{"event_id":5544,"event_guid":"Vhm3GQebxdtzVPq4uFTaPA","weight":1},{"event_id":5558,"event_guid":"3MfGfpdGhvnKiXmdqgvykA","weight":1},{"event_id":5559,"event_guid":"wH433cPdvbX3qo5fUFKgbA","weight":1},{"event_id":5561,"event_guid":"IZHSaVLWgShm-bPA9qhEuw","weight":1},{"event_id":5562,"event_guid":"FCDA2jM81L7uJcD1iXje6A","weight":1},{"event_id":5567,"event_guid":"cb4WPl8YMJeHGRt-929MBQ","weight":1},{"event_id":5568,"event_guid":"9eah1LaL9DZcns3GraeyEw","weight":1},{"event_id":5604,"event_guid":"70d43993-3f4d-5b18-8303-703bdfe41e85","weight":1},{"event_id":5744,"event_guid":"7f4d46f0-83bd-4551-bb55-1b558ba59dda","weight":1},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":1},{"event_id":5761,"event_guid":"eff9b1c1-1e6b-445f-b153-a0b4a4e58b67","weight":1},{"event_id":5808,"event_guid":"daa949b6-e0b2-4f4d-bd98-a9241f6d09c4","weight":1},{"event_id":5876,"event_guid":"074484a7-3a5b-5cfb-ac49-0ddf12b0ff16","weight":1},{"event_id":6203,"event_guid":"13785dc3-f2e1-5300-a6b6-9220986275e2","weight":1},{"event_id":6412,"event_guid":"d7aa8828-4e06-4029-b962-1009815efa58","weight":1},{"event_id":6458,"event_guid":"3ff227f1-93cc-4a1d-8f0e-68fc12aea2c9","weight":1},{"event_id":6501,"event_guid":"f16f2242-d265-42d2-91d0-632243013b3f","weight":1},{"event_id":6544,"event_guid":"3745513b-c2e6-449a-abd0-2e32f738f168","weight":1},{"event_id":7013,"event_guid":"983e0e84-0f2a-5b4c-afb0-eb44fe36918c","weight":1},{"event_id":7025,"event_guid":"c127467f-82bf-4896-b473-cd81bf055fc5","weight":1},{"event_id":7069,"event_guid":"cp8jUfTm9BjicPO2BYu7ZQ","weight":1},{"event_id":7092,"event_guid":"lzk3pJgMkSKPXG8vHMiwjg","weight":1}]},{"guid":"OpbFZH8nILNtC6eaVjTKIQ","title":"Package Supplements","subtitle":null,"slug":"1864-package-supplements","link":"https://c3voc.de","description":"\"Supplements\" in packaging seems like a feature that many people are unaware of, this lightning talk aims to make people aware that supplements exist in packaging as well as how and where they should use them. \n\n\"Supplements\" in packaging seems like a feature that many people are unaware of, this lightning talk aims to make people aware that supplements exist in packaging as well as how and where they should use them. ","original_language":"eng","persons":["Simon Lees"],"tags":["osc18","1864","openSUSE"],"view_count":20,"promoted":false,"date":"2018-05-25T00:00:00.000+02:00","release_date":"2018-05-25T02:00:00.000+02:00","updated_at":"2024-11-07T11:30:02.598+01:00","length":405,"duration":405,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1864-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1864-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/OpbFZH8nILNtC6eaVjTKIQ-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/OpbFZH8nILNtC6eaVjTKIQ-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1864-package-supplements","url":"https://api.media.ccc.de/public/events/OpbFZH8nILNtC6eaVjTKIQ","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":5499,"event_guid":"z6qh-Z9MFifDpoSQt8NQAg","weight":1},{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":4},{"event_id":5502,"event_guid":"XYM8x8X3E5xUNIem0wVJaw","weight":3}]},{"guid":"xgeracUcSNLdmofWET4R6A","title":"building openSUSE with GCC's link time optimization","subtitle":"smaller \u0026 faster binaries","slug":"1846-building-opensuse-with-gcc-s-link-time-optimization","link":"https://c3voc.de","description":"Link time optimization (LTO) extends scope of compiler optimizations to whole program or DSO. We present some data on pros \u0026 cons of using LTO to build openSUSE distribution by default. This is joint with with Martin Liška and Martin Jambor.\n\nLink time optimization (LTO) extends scope of compiler optimizations to whole program or DSO. We present some data on pros \u0026 cons of using LTO to build openSUSE distribution by default. This is joint with with Martin Liška and Martin Jambor.","original_language":"eng","persons":["Jan Hubička"],"tags":["osc18","1846","openSUSE"],"view_count":99,"promoted":false,"date":"2018-05-25T00:00:00.000+02:00","release_date":"2018-05-25T02:00:00.000+02:00","updated_at":"2024-04-30T15:00:06.646+02:00","length":2359,"duration":2359,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1846-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1846-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/xgeracUcSNLdmofWET4R6A-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/xgeracUcSNLdmofWET4R6A-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1846-building-opensuse-with-gcc-s-link-time-optimization","url":"https://api.media.ccc.de/public/events/xgeracUcSNLdmofWET4R6A","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":4606,"event_guid":"5400c892-12e3-4199-b976-a68b0b54c159","weight":1},{"event_id":5499,"event_guid":"z6qh-Z9MFifDpoSQt8NQAg","weight":3},{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":6},{"event_id":5501,"event_guid":"YEJOkxvQJMR7HSFH9bSSNA","weight":2},{"event_id":5502,"event_guid":"XYM8x8X3E5xUNIem0wVJaw","weight":2},{"event_id":5504,"event_guid":"XVN0_UnceB4XJtwpvUyHeA","weight":3},{"event_id":5507,"event_guid":"lCd2eP4dZfnl5eXWz14qIQ","weight":3},{"event_id":5513,"event_guid":"uQfyGJHP24cTJ6tMfcefbA","weight":3},{"event_id":5516,"event_guid":"lmZqYJ2kRNjkGHrCQ_EqRw","weight":1},{"event_id":5518,"event_guid":"EkYaWq2fVyj_MEV2gO0O0w","weight":4},{"event_id":5532,"event_guid":"hHiF53hxMx3Q6X6kUKc5ow","weight":4},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":8}]},{"guid":"FYGInk6xUS9vg93ODzaNhw","title":"Saltboot - Salt managed PXE boot","subtitle":null,"slug":"1942-saltboot-salt-managed-pxe-boot","link":"https://c3voc.de","description":"In the time of clouds and virtual computing it seems, there is no longer space for a large real-hardware-based OS deployments. But what schools use in their classrooms? What is beneath ATMs, info kiosks, cash registers? For there devices real network OS deployment is still crucial.\nThis talk is about exactly that. Well known network PXE boot, but upgraded with Salt, a modern configuration management engine, to automate and secure the process.\nWe will go from basic setup, through salt integration in netboot initrd and to salt states to make all of this possible and more.\n\nIn the time of clouds and virtual computing it seems, there is no longer space for a large real-hardware-based OS deployments. But what schools use in their classrooms? What is beneath ATMs, info kiosks, cash registers? For there devices real network OS deployment is still crucial.\nThis talk is about exactly that. Well known network PXE boot, but upgraded with Salt, a modern configuration management engine, to automate and secure the process.\nWe will go from basic setup, through salt integration in netboot initrd and to salt states to make all of this possible and more.","original_language":"eng","persons":["Ondrej Holecek"],"tags":["osc18","1942","Open Source"],"view_count":307,"promoted":false,"date":"2018-05-26T00:00:00.000+02:00","release_date":"2018-05-26T02:00:00.000+02:00","updated_at":"2026-03-17T10:45:08.609+01:00","length":2609,"duration":2609,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1942-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1942-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/FYGInk6xUS9vg93ODzaNhw-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/FYGInk6xUS9vg93ODzaNhw-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1942-saltboot-salt-managed-pxe-boot","url":"https://api.media.ccc.de/public/events/FYGInk6xUS9vg93ODzaNhw","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":3425,"event_guid":"f4f1d770-7229-4259-86e2-3916a45142ca","weight":4},{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":4},{"event_id":5508,"event_guid":"PSNj5CJgKM1WthKxWpfZ6g","weight":3},{"event_id":5511,"event_guid":"M0UgqMLHs5WPCdozDdi7BQ","weight":4},{"event_id":5514,"event_guid":"jcy3frAijF580XmQVQvo_w","weight":1},{"event_id":5517,"event_guid":"zEzmm-y7I968cZsdjfWOIA","weight":4},{"event_id":5528,"event_guid":"22g21-9kzH5VYk6hwXsmlA","weight":6},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":7},{"event_id":5547,"event_guid":"69d9379b-5f4d-53c7-a03a-4db98f105781","weight":1},{"event_id":5559,"event_guid":"wH433cPdvbX3qo5fUFKgbA","weight":3},{"event_id":5564,"event_guid":"yZCj2cAxcaB9BsQRm7YYRg","weight":1},{"event_id":5568,"event_guid":"9eah1LaL9DZcns3GraeyEw","weight":2}]},{"guid":"XCBMq_i8qHZWOd-VFz1i2w","title":"How to implement a new L4 protocol in VPP","subtitle":"Design tips for success","slug":"1696-how-to-implement-a-new-l4-protocol-in-vpp","link":"https://c3voc.de","description":"VPP (Vector Packet Processing) is the opensource software aiming to very fast data-processing and its part of the umbrella project known as FD.io\nThis talk describes how to design and integrate a new L4 protocol in the existing VPP (Vector Packet Processing) framework. We will use as an example the novel SCTP implementation which has been developed (and now maintained) by the SUSE employee Marco Varlese.\nWe will go through the concept of the transport-layer and how the upper-layers (session and application) in VPP interact with the transport-layer in order to fully establish an SCTP connection, how to send and receive data and eventually terminate a connection.\nWe will also showcase the new SCTP implementation and the diverse levels of debugging offered.\n\nVPP (Vector Packet Processing) is the opensource software aiming to very fast data-processing and its part of the umbrella project known as FD.io\nThis talk describes how to design and integrate a new L4 protocol in the existing VPP (Vector Packet Processing) framework. We will use as an example the novel SCTP implementation which has been developed (and now maintained) by the SUSE employee Marco Varlese.\nWe will go through the concept of the transport-layer and how the upper-layers (session and application) in VPP interact with the transport-layer in order to fully establish an SCTP connection, how to send and receive data and eventually terminate a connection.\nWe will also showcase the new SCTP implementation and the diverse levels of debugging offered.","original_language":"eng","persons":["Marco Varlese"],"tags":["osc18","1696","Open Source"],"view_count":118,"promoted":false,"date":"2018-05-25T00:00:00.000+02:00","release_date":"2018-05-25T02:00:00.000+02:00","updated_at":"2025-12-15T20:30:04.811+01:00","length":2425,"duration":2425,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1696-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1696-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/XCBMq_i8qHZWOd-VFz1i2w-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/XCBMq_i8qHZWOd-VFz1i2w-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1696-how-to-implement-a-new-l4-protocol-in-vpp","url":"https://api.media.ccc.de/public/events/XCBMq_i8qHZWOd-VFz1i2w","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":5337,"event_guid":"50c2af4c-4826-50ee-bde7-cbed07d3bf2e","weight":1},{"event_id":5349,"event_guid":"16a1a1ce-98ce-5d69-9af1-49ca4f154640","weight":1},{"event_id":5383,"event_guid":"615d3190-d8b8-577b-ace4-abe25fff37c2","weight":1},{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":1},{"event_id":5509,"event_guid":"Wy6jqnZ_111KAk-Vr3FLXA","weight":1},{"event_id":5511,"event_guid":"M0UgqMLHs5WPCdozDdi7BQ","weight":1},{"event_id":5512,"event_guid":"OpbFZH8nILNtC6eaVjTKIQ","weight":1},{"event_id":5526,"event_guid":"Zl3dhPdZJyFIkpiNIqHhhQ","weight":1},{"event_id":5528,"event_guid":"22g21-9kzH5VYk6hwXsmlA","weight":1},{"event_id":5529,"event_guid":"GmtN-uEY5pV3iXBo4RxuDQ","weight":1},{"event_id":5534,"event_guid":"FYGInk6xUS9vg93ODzaNhw","weight":1},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":1},{"event_id":5544,"event_guid":"Vhm3GQebxdtzVPq4uFTaPA","weight":1},{"event_id":6347,"event_guid":"36f3330d-6ed9-5f33-9a32-a2897c1c7631","weight":1}]},{"guid":"iuQg4QTT4jQjdgW1pXACAA","title":"Tumbleweed Snapshots: Rolling With You","subtitle":"The missing link between fixed and rolling releases","slug":"1828-tumbleweed-snapshots-rolling-with-you","link":"https://c3voc.de","description":"Tumbleweed, being a rolling distribution, is constantly changing and packages are constantly being rebuilt against one another and updating requirements. As such it becomes necessary to update even when undesirable. For example, one is running snapshot 17 and the next day snapshot 18 contains a QT update that rebuilt a large number of packages. When attempting to install an application that depends on QT one is greeted with an ugly unresolveable error. It is then necessary to run a full update, likely very large with many unrelated changes, in order to simply install an application as would have been possible yesterday.\n\nIf a remote repository containing historical snapshots was available one could simply install the application and perhaps the handful of new dependencies it requires rather than having to update the entire system. This provides one with the benefits of a rolling distribution without requiring the constant change. A week later when a new kernel and DRM stack provides an exciting feature it is still easy to update everything and be running the latest code, but the user is not interrupted by having to update when it should not be necessary.\n\nFrom another angle, the capabilities of rollback using snapper and btrfs are widely advertised, but the cumbersome and rather unusable state in which a user is left is not commonly discussed. If for example a kernel and/or network manager update completely break network functionality for certain users they can rollback, but then what. As they wait for a fix their installation falls further behind and with that it becomes less and less likely that installing a new package will function properly.\n\nOn a similar note, if one wanted to install debuginfo packages it is many times impossible without first updating that application and with it many of its dependencies.\n\nSuch historical snapshot repositories are available and a command line tool, built on libzypp changes, which eases usage. This talk will provide an introduction to the motivation behind this project, implementation, and usage. In addition the Tumbleweed snapshot review site will also be covered to aid users in utilizing Tumbleweed in a manor that suits them. In general this approach offers no downsides if one wishes to still update to every new snapshot or preferred to wait in order to ensure a usable system for getting work done.\n\nThe review site opens up the possibility to analyze and even predict the stability of releases. With this there is likely plenty of topics of discussion surrounding pushing it further.\n\n- https://www.youtube.com/watch?v=CSXRreUjiIc\n- http://release-tools.opensuse.org/2017/11/22/Tumbleweed-Snapshots.html\n- http://review.tumbleweed.boombatower.com/\n\nTumbleweed, being a rolling distribution, is constantly changing and packages are constantly being rebuilt against one another and updating requirements. As such it becomes necessary to update even when undesirable. For example, one is running snapshot 17 and the next day snapshot 18 contains a QT update that rebuilt a large number of packages. When attempting to install an application that depends on QT one is greeted with an ugly unresolveable error. It is then necessary to run a full update, likely very large with many unrelated changes, in order to simply install an application as would have been possible yesterday.\n\nIf a remote repository containing historical snapshots was available one could simply install the application and perhaps the handful of new dependencies it requires rather than having to update the entire system. This provides one with the benefits of a rolling distribution without requiring the constant change. A week later when a new kernel and DRM stack provides an exciting feature it is still easy to update everything and be running the latest code, but the user is not interrupted by having to update when it should not be necessary.\n\nFrom another angle, the capabilities of rollback using snapper and btrfs are widely advertised, but the cumbersome and rather unusable state in which a user is left is not commonly discussed. If for example a kernel and/or network manager update completely break network functionality for certain users they can rollback, but then what. As they wait for a fix their installation falls further behind and with that it becomes less and less likely that installing a new package will function properly.\n\nOn a similar note, if one wanted to install debuginfo packages it is many times impossible without first updating that application and with it many of its dependencies.\n\nSuch historical snapshot repositories are available and a command line tool, built on libzypp changes, which eases usage. This talk will provide an introduction to the motivation behind this project, implementation, and usage. In addition the Tumbleweed snapshot review site will also be covered to aid users in utilizing Tumbleweed in a manor that suits them. In general this approach offers no downsides if one wishes to still update to every new snapshot or preferred to wait in order to ensure a usable system for getting work done.\n\nThe review site opens up the possibility to analyze and even predict the stability of releases. With this there is likely plenty of topics of discussion surrounding pushing it further.\n\n- https://www.youtube.com/watch?v=CSXRreUjiIc\n- http://release-tools.opensuse.org/2017/11/22/Tumbleweed-Snapshots.html\n- http://review.tumbleweed.boombatower.com/","original_language":"eng","persons":["Jimmy Berry"],"tags":["osc18","1828","openSUSE"],"view_count":50,"promoted":false,"date":"2018-05-26T00:00:00.000+02:00","release_date":"2018-05-26T02:00:00.000+02:00","updated_at":"2023-07-29T15:30:02.834+02:00","length":1841,"duration":1841,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1828-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1828-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/iuQg4QTT4jQjdgW1pXACAA-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/iuQg4QTT4jQjdgW1pXACAA-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1828-tumbleweed-snapshots-rolling-with-you","url":"https://api.media.ccc.de/public/events/iuQg4QTT4jQjdgW1pXACAA","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":5499,"event_guid":"z6qh-Z9MFifDpoSQt8NQAg","weight":9},{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":9},{"event_id":5532,"event_guid":"hHiF53hxMx3Q6X6kUKc5ow","weight":5},{"event_id":5538,"event_guid":"J7lXO9IfXYPCjLl7_YZZyg","weight":5},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":10},{"event_id":5561,"event_guid":"IZHSaVLWgShm-bPA9qhEuw","weight":1},{"event_id":5568,"event_guid":"9eah1LaL9DZcns3GraeyEw","weight":1}]},{"guid":"4o9nYvhcvCMqkSmgEzXefQ","title":"Logging containers","subtitle":"Collecting host, docker and container logs centrally","slug":"1843-logging-containers","link":"https://c3voc.de","description":"Event logging is a central source of information for IT operations and security. The syslog-ng application collects logs from many different sources, performs real-time log analysis by processing and filtering them, and finally it stores the logs or forwards them for further analysis. The same feature set comes in handy in a containerized environment too, where you start and stop containers around the clock, and the container might not even exist anymore by the time you investigate an event..\n\nContainerization, and Docker in particular, changed the way we distribute and run applications. Containers provide isolated environments, which make it possible to run applications with conflicting dependencies on the same host. There are even dedicated container hosts, like Kubic or SUSE CaaS, which do not allow you to install any applications on the host directly, only in containers. You can install your central syslog-ng server in a container and enjoy all benefits of containerization.\n\nYou can also use syslog-ng for collecting Docker logs. Docker already provides many drivers for logging, even for central log collection. On the other hand, remote logging drivers arrive with a minimalist feature set and you are not able to use the “docker logs” command anymore. To have the best of both worlds, you can use the journald logging driver in Docker, and use syslog-ng to read Docker logs from journald and to forward log messages to your central log server or other destinations.\nThere are many software that log to files or pipes instead of their stdout, the place where Docker expects them. Fortunately, by using Docker volumes, you can share data among containers, and syslog-ng can collect these logs as well. The use of the wildcard-file source gives you additional flexibility.\n\nThese look like three separate use cases, but you can freely combine any of these and utilize many more syslog-ng features, like message parsing and enrichment or Big Data destinations. I help you to get started with any of these by giving a quick introduction to the configuration of syslog-ng and showing example Docker command lines as well. By the end of my talk, you should be ready to deploy syslog-ng in Docker and create a simple syslog-ng configuration.\n\n\nEvent logging is a central source of information for IT operations and security. The syslog-ng application collects logs from many different sources, performs real-time log analysis by processing and filtering them, and finally it stores the logs or forwards them for further analysis. The same feature set comes in handy in a containerized environment too, where you start and stop containers around the clock, and the container might not even exist anymore by the time you investigate an event..\n\nContainerization, and Docker in particular, changed the way we distribute and run applications. Containers provide isolated environments, which make it possible to run applications with conflicting dependencies on the same host. There are even dedicated container hosts, like Kubic or SUSE CaaS, which do not allow you to install any applications on the host directly, only in containers. You can install your central syslog-ng server in a container and enjoy all benefits of containerization.\n\nYou can also use syslog-ng for collecting Docker logs. Docker already provides many drivers for logging, even for central log collection. On the other hand, remote logging drivers arrive with a minimalist feature set and you are not able to use the “docker logs” command anymore. To have the best of both worlds, you can use the journald logging driver in Docker, and use syslog-ng to read Docker logs from journald and to forward log messages to your central log server or other destinations.\nThere are many software that log to files or pipes instead of their stdout, the place where Docker expects them. Fortunately, by using Docker volumes, you can share data among containers, and syslog-ng can collect these logs as well. The use of the wildcard-file source gives you additional flexibility.\n\nThese look like three separate use cases, but you can freely combine any of these and utilize many more syslog-ng features, like message parsing and enrichment or Big Data destinations. I help you to get started with any of these by giving a quick introduction to the configuration of syslog-ng and showing example Docker command lines as well. By the end of my talk, you should be ready to deploy syslog-ng in Docker and create a simple syslog-ng configuration.\n","original_language":"eng","persons":["Peter Czanik"],"tags":["osc18","1843","Cloud and Containers"],"view_count":194,"promoted":false,"date":"2018-05-25T00:00:00.000+02:00","release_date":"2018-05-25T02:00:00.000+02:00","updated_at":"2025-03-31T21:30:03.599+02:00","length":2173,"duration":2173,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1843-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1843-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/4o9nYvhcvCMqkSmgEzXefQ-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/4o9nYvhcvCMqkSmgEzXefQ-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1843-logging-containers","url":"https://api.media.ccc.de/public/events/4o9nYvhcvCMqkSmgEzXefQ","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":3445,"event_guid":"65b28cc4-ec72-4f61-8688-bc7b4586388d","weight":2},{"event_id":4431,"event_guid":"50b2cf5f-cc9b-49ef-bc7b-39bb383bf253","weight":2},{"event_id":5499,"event_guid":"z6qh-Z9MFifDpoSQt8NQAg","weight":1},{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":2},{"event_id":5501,"event_guid":"YEJOkxvQJMR7HSFH9bSSNA","weight":2},{"event_id":5502,"event_guid":"XYM8x8X3E5xUNIem0wVJaw","weight":1},{"event_id":5505,"event_guid":"SVOFTyf_dWfQMYprqmk4tw","weight":3},{"event_id":5507,"event_guid":"lCd2eP4dZfnl5eXWz14qIQ","weight":2},{"event_id":5508,"event_guid":"PSNj5CJgKM1WthKxWpfZ6g","weight":1},{"event_id":5513,"event_guid":"uQfyGJHP24cTJ6tMfcefbA","weight":1},{"event_id":5517,"event_guid":"zEzmm-y7I968cZsdjfWOIA","weight":2},{"event_id":5519,"event_guid":"MvjuM5ztxLYRNqCdWCtUWQ","weight":1},{"event_id":5528,"event_guid":"22g21-9kzH5VYk6hwXsmlA","weight":3},{"event_id":5529,"event_guid":"GmtN-uEY5pV3iXBo4RxuDQ","weight":3},{"event_id":5530,"event_guid":"qdF7gg_mucGoRsXsKeWS_A","weight":2},{"event_id":5532,"event_guid":"hHiF53hxMx3Q6X6kUKc5ow","weight":1},{"event_id":5534,"event_guid":"FYGInk6xUS9vg93ODzaNhw","weight":2},{"event_id":5536,"event_guid":"fdFmy93w2hAWoGTUD8J1DA","weight":1},{"event_id":5540,"event_guid":"soYBFN3ak9aYMoYkTP-F-g","weight":2},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":2},{"event_id":5544,"event_guid":"Vhm3GQebxdtzVPq4uFTaPA","weight":3},{"event_id":5558,"event_guid":"3MfGfpdGhvnKiXmdqgvykA","weight":1},{"event_id":5559,"event_guid":"wH433cPdvbX3qo5fUFKgbA","weight":3},{"event_id":5565,"event_guid":"MZKD8dcnm43KTqd1aQ7VYw","weight":2},{"event_id":5568,"event_guid":"9eah1LaL9DZcns3GraeyEw","weight":2},{"event_id":5776,"event_guid":"fd9ddda5-892f-4f55-ad36-b47044986bb3","weight":3},{"event_id":5784,"event_guid":"065821fd-67da-4565-a380-a6a9d403416e","weight":3},{"event_id":6098,"event_guid":"289155d4-9fab-46ad-86e6-6db5d065e44a","weight":2},{"event_id":6824,"event_guid":"23f76151-30dc-57b1-a715-87abd35ad53f","weight":4}]},{"guid":"fdFmy93w2hAWoGTUD8J1DA","title":"The new EU CyberSecurity Act","subtitle":"Or how to prevent the EU from becoming the worlds largest botnet honeypot","slug":"1792-the-new-eu-cybersecurity-act","link":"https://c3voc.de","description":"Fibre to the home opens numerous interesting possibilities for both bona-fide and not so bona-fide use cases.\nHaving your espresso machine or refrigerator being part of a multi-million device botnet which is attacking critical infrastructure might not necessarily be your first association when zipping your early morning caffeine fix.\nNot only might this notion be somewhat disruptive for your early morning zen-moment, you might also be held legally accountable for these actions as it is actually your home network participating in an international attack wreaking havoc on, let’s say, the healthcare information system of a close NATO ally.\nNowadays there is zero quality control being enforced over internet connected devices in general. But the EU (and US) have decided this somewhat naive approach should come to an end.\n\nA new directive (NIS, Directive on the Security of Network and Information Systems) comes into effect. Especially for branches active in the development of internet connected devices with a direct application in the “quality of life improvement” domain, this will be something to look out for:\nMedical devices\nAutomotive\nDomotica\n\nThis new directive includes the ambition of implementing a certification scheme for IT systems and devices, this scheme will be based on the existing ISO 15408 standard:\n\n“ISO/IEC 15408-1:2009 establishes the general concepts and principles of IT security evaluation and specifies the general model of evaluation given by various parts of ISO/IEC 15408 which in its entirety is meant to be used as the basis for evaluation of security properties of IT products.”\n\nWhat does this standard encompass? What does open-source and free software have to do with this?\n\nLet’s have a closer look in this talk!\n\nFibre to the home opens numerous interesting possibilities for both bona-fide and not so bona-fide use cases.\nHaving your espresso machine or refrigerator being part of a multi-million device botnet which is attacking critical infrastructure might not necessarily be your first association when zipping your early morning caffeine fix.\nNot only might this notion be somewhat disruptive for your early morning zen-moment, you might also be held legally accountable for these actions as it is actually your home network participating in an international attack wreaking havoc on, let’s say, the healthcare information system of a close NATO ally.\nNowadays there is zero quality control being enforced over internet connected devices in general. But the EU (and US) have decided this somewhat naive approach should come to an end.\n\nA new directive (NIS, Directive on the Security of Network and Information Systems) comes into effect. Especially for branches active in the development of internet connected devices with a direct application in the “quality of life improvement” domain, this will be something to look out for:\nMedical devices\nAutomotive\nDomotica\n\nThis new directive includes the ambition of implementing a certification scheme for IT systems and devices, this scheme will be based on the existing ISO 15408 standard:\n\n“ISO/IEC 15408-1:2009 establishes the general concepts and principles of IT security evaluation and specifies the general model of evaluation given by various parts of ISO/IEC 15408 which in its entirety is meant to be used as the basis for evaluation of security properties of IT products.”\n\nWhat does this standard encompass? What does open-source and free software have to do with this?\n\nLet’s have a closer look in this talk!","original_language":"eng","persons":["Hans de Raad"],"tags":["osc18","1792","Open Source"],"view_count":87,"promoted":false,"date":"2018-05-26T00:00:00.000+02:00","release_date":"2018-05-26T02:00:00.000+02:00","updated_at":"2026-02-04T21:15:11.184+01:00","length":2834,"duration":2834,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1792-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1792-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/fdFmy93w2hAWoGTUD8J1DA-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/fdFmy93w2hAWoGTUD8J1DA-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1792-the-new-eu-cybersecurity-act","url":"https://api.media.ccc.de/public/events/fdFmy93w2hAWoGTUD8J1DA","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":2381,"event_guid":"04ec4cc0-499d-40c4-9222-134482af8e5f","weight":2},{"event_id":4830,"event_guid":"5cf8c222-47d3-4741-9324-be182b4d0fb8","weight":2},{"event_id":4845,"event_guid":"c21cb389-aba3-4eaa-ba1f-76f966b1686e","weight":2},{"event_id":4859,"event_guid":"95f6e79b-e6a5-4d93-b4ba-cb70470ed819","weight":2},{"event_id":4923,"event_guid":"58ffa60d-607b-405f-9363-213097ef3920","weight":2},{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":3},{"event_id":5502,"event_guid":"XYM8x8X3E5xUNIem0wVJaw","weight":2},{"event_id":5505,"event_guid":"SVOFTyf_dWfQMYprqmk4tw","weight":2},{"event_id":5513,"event_guid":"uQfyGJHP24cTJ6tMfcefbA","weight":3},{"event_id":5532,"event_guid":"hHiF53hxMx3Q6X6kUKc5ow","weight":3},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":5},{"event_id":5558,"event_guid":"3MfGfpdGhvnKiXmdqgvykA","weight":2},{"event_id":5559,"event_guid":"wH433cPdvbX3qo5fUFKgbA","weight":2},{"event_id":5592,"event_guid":"7ea126c8-5684-5217-91a0-a52dbcd5453d","weight":2},{"event_id":6493,"event_guid":"2375222b-7dae-4bca-a5b0-aea227ab0d76","weight":2}]},{"guid":"lCd2eP4dZfnl5eXWz14qIQ","title":"Create a complete Tor .onion site with Docker and OpenSUSE in less than 15 minutes.","subtitle":"Doing something cool with minimum time.","slug":"1678-create-a-complete-tor-onion-site-with-docker-and-opensuse-in-less-than-15-minutes","link":"https://c3voc.de","description":"In a way, both Docker and Tor are shrouded in mystery. Containers have been the biggest thing in the IT field in the past few years and yet a lot of people don't know what they are good for. Why not just use a VM? Likewise, Tor is known only for the negative uses and connotations such as \"The Dark Web\" and \"The Deep Web\" meanwhile not many people know about the actual positives of the technology when it comes to secure communication and privacy.\n\nMy presentation would be a short primer on both of these technologies followed by a 15-minute demonstration on how to create a Wordpress website, MariaDB Database, and Tor entry point with Docker on OpenSUSE Leap 15 that can be recreated on any hardware or VM even without an external IP and accessed anywhere in the world using the Tor Browser. There should also be time to take Q\u0026A at the end.\n\nMy docker-compose files, notes, and presentation will then be available on GitHub.\n\nIn a way, both Docker and Tor are shrouded in mystery. Containers have been the biggest thing in the IT field in the past few years and yet a lot of people don't know what they are good for. Why not just use a VM? Likewise, Tor is known only for the negative uses and connotations such as \"The Dark Web\" and \"The Deep Web\" meanwhile not many people know about the actual positives of the technology when it comes to secure communication and privacy.\n\nMy presentation would be a short primer on both of these technologies followed by a 15-minute demonstration on how to create a Wordpress website, MariaDB Database, and Tor entry point with Docker on OpenSUSE Leap 15 that can be recreated on any hardware or VM even without an external IP and accessed anywhere in the world using the Tor Browser. There should also be time to take Q\u0026A at the end.\n\nMy docker-compose files, notes, and presentation will then be available on GitHub.","original_language":"eng","persons":["jsevans"],"tags":["osc18","1678","Cloud and Containers"],"view_count":485,"promoted":false,"date":"2018-05-25T00:00:00.000+02:00","release_date":"2018-05-25T02:00:00.000+02:00","updated_at":"2026-04-06T23:15:06.406+02:00","length":1289,"duration":1289,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1678-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1678-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/lCd2eP4dZfnl5eXWz14qIQ-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/lCd2eP4dZfnl5eXWz14qIQ-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1678-create-a-complete-tor-onion-site-with-docker-and-opensuse-in-less-than-15-minutes","url":"https://api.media.ccc.de/public/events/lCd2eP4dZfnl5eXWz14qIQ","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":2883,"event_guid":"1edc7ea3-0f06-4453-911f-f11b2a49e649","weight":5},{"event_id":4247,"event_guid":"2dd16bb3-657b-41b6-bdec-987ada3f285c","weight":4},{"event_id":4606,"event_guid":"5400c892-12e3-4199-b976-a68b0b54c159","weight":1},{"event_id":5359,"event_guid":"42019c8e-4b3d-51a3-833c-0f83c0f543d5","weight":1},{"event_id":5471,"event_guid":"1bb2c793-0c0a-51da-94d6-82ae8d11d0d9","weight":5},{"event_id":5482,"event_guid":"24c5b7d4-3b73-592f-897e-72acff95d8cf","weight":1},{"event_id":5499,"event_guid":"z6qh-Z9MFifDpoSQt8NQAg","weight":5},{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":14},{"event_id":5502,"event_guid":"XYM8x8X3E5xUNIem0wVJaw","weight":4},{"event_id":5503,"event_guid":"cvUKm9p3vQyIhlh5sgX0uA","weight":5},{"event_id":5509,"event_guid":"Wy6jqnZ_111KAk-Vr3FLXA","weight":4},{"event_id":5511,"event_guid":"M0UgqMLHs5WPCdozDdi7BQ","weight":9},{"event_id":5517,"event_guid":"zEzmm-y7I968cZsdjfWOIA","weight":1},{"event_id":5520,"event_guid":"xgeracUcSNLdmofWET4R6A","weight":1},{"event_id":5528,"event_guid":"22g21-9kzH5VYk6hwXsmlA","weight":6},{"event_id":5530,"event_guid":"qdF7gg_mucGoRsXsKeWS_A","weight":4},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":10},{"event_id":5568,"event_guid":"9eah1LaL9DZcns3GraeyEw","weight":7},{"event_id":5664,"event_guid":"ae4882b3-90b3-4479-b94b-3e2c0208ef7c","weight":4},{"event_id":5846,"event_guid":"8ce0a3d6-ed6b-5832-9c59-7db20a3158ad","weight":4}]},{"guid":"yZCj2cAxcaB9BsQRm7YYRg","title":"Making open source routers","subtitle":null,"slug":"1711-making-open-source-routers","link":"https://c3voc.de","description":"At CZ.NIC, we are making open source routers. Those come with automatic updates, plenty of software available in repositories, root ssh account and other nice features. What challenges does it bring? How do we cope with them? Why would you want open source router anyway? What open  source project are we building on top? And what actually spinned off out of our router?\n\nAt CZ.NIC, we are making open source routers. Those come with automatic updates, plenty of software available in repositories, root ssh account and other nice features. What challenges does it bring? How do we cope with them? Why would you want open source router anyway? What open  source project are we building on top? And what actually spinned off out of our router?","original_language":"eng","persons":["Michal Hrušecký"],"tags":["osc18","1711","Embedded Systems"],"view_count":165,"promoted":false,"date":"2018-05-27T00:00:00.000+02:00","release_date":"2018-05-27T02:00:00.000+02:00","updated_at":"2026-03-29T09:30:04.985+02:00","length":3269,"duration":3269,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1711-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1711-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/yZCj2cAxcaB9BsQRm7YYRg-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/yZCj2cAxcaB9BsQRm7YYRg-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1711-making-open-source-routers","url":"https://api.media.ccc.de/public/events/yZCj2cAxcaB9BsQRm7YYRg","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":3059,"event_guid":"fdf7190b-554d-49d8-bc51-4c7bafca0032","weight":7},{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":11},{"event_id":5507,"event_guid":"lCd2eP4dZfnl5eXWz14qIQ","weight":3},{"event_id":5509,"event_guid":"Wy6jqnZ_111KAk-Vr3FLXA","weight":7},{"event_id":5511,"event_guid":"M0UgqMLHs5WPCdozDdi7BQ","weight":3},{"event_id":5527,"event_guid":"rAlGHFVF-3UnW0IhVWOEEQ","weight":4},{"event_id":5528,"event_guid":"22g21-9kzH5VYk6hwXsmlA","weight":3},{"event_id":5532,"event_guid":"hHiF53hxMx3Q6X6kUKc5ow","weight":6},{"event_id":5540,"event_guid":"soYBFN3ak9aYMoYkTP-F-g","weight":1},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":10},{"event_id":5544,"event_guid":"Vhm3GQebxdtzVPq4uFTaPA","weight":4},{"event_id":5562,"event_guid":"FCDA2jM81L7uJcD1iXje6A","weight":7},{"event_id":5563,"event_guid":"IUdAE50KJLb6eQc1SPP9Rg","weight":3},{"event_id":5568,"event_guid":"9eah1LaL9DZcns3GraeyEw","weight":4},{"event_id":5795,"event_guid":"d3821dc9-94af-438a-af6a-d4f79df43a2f","weight":3}]},{"guid":"hHiF53hxMx3Q6X6kUKc5ow","title":"openSUSE Leap Release","subtitle":null,"slug":"1900-opensuse-leap-release","link":"https://c3voc.de","description":"openSUSE Leap 15 should be ready at the conference. So this \"talk\" gives a short intro and releases Leap 15 live.\n\nopenSUSE Leap 15 should be ready at the conference. So this \"talk\" gives a short intro and releases Leap 15 live.","original_language":"eng","persons":["Ludwig Nussel"],"tags":["osc18","1900"],"view_count":122,"promoted":false,"date":"2018-05-25T00:00:00.000+02:00","release_date":"2018-05-26T02:00:00.000+02:00","updated_at":"2024-08-18T11:00:02.206+02:00","length":906,"duration":906,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1900-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1900-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/hHiF53hxMx3Q6X6kUKc5ow-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/hHiF53hxMx3Q6X6kUKc5ow-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1900-opensuse-leap-release","url":"https://api.media.ccc.de/public/events/hHiF53hxMx3Q6X6kUKc5ow","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":5499,"event_guid":"z6qh-Z9MFifDpoSQt8NQAg","weight":11},{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":26},{"event_id":5531,"event_guid":"iuQg4QTT4jQjdgW1pXACAA","weight":1},{"event_id":5536,"event_guid":"fdFmy93w2hAWoGTUD8J1DA","weight":1},{"event_id":5538,"event_guid":"J7lXO9IfXYPCjLl7_YZZyg","weight":13},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":16}]}]}