{"guid":"Vgc0qSfJuWGK4muOTqa7Ew","title":"R-B-OS","subtitle":"The bit-reproducible OS","slug":"4943-r-b-os","link":"https://c3voc.de","description":"During the last year, I have spent several months on a project, that was sponsored by a grant from the NLnet NGI0 initiative.\nIt is about an operating system, that only has packages that can be reproduced anywhere anytime bit-by-bit. I call it R-B-OS - the Reproducible-Builds-Operating-System.\n\nLast year when we had https://events.opensuse.org/conferences/oSC24/program/proposals/4378 , most of the work was still ahead. Now it is completed and I can tell how it went.\n\nI'll tell about the journey. And I'll tell about the result.\n\nRBOS has some unique properties:\n\n- The collection of sources are defined by a single hash, and so are the binaries produced from it. It is a 1-\u003e1 mapping.\n- When I change a toolchain package (e.g. gcc), I can let it rebuild and see exactly what changed in other places.\n\nLicensed to the public under https://creativecommons.org/licenses/by-sa/4.0/","original_language":"eng","persons":["Bernhard M."],"view_count":29,"promoted":false,"date":"2025-06-27T10:00:00.000+02:00","release_date":"2025-06-28T00:00:00.000+02:00","updated_at":"2026-02-16T11:30:09.766+01:00","tags":["4943","2025","osc25","openSUSE","galerie","osc25-eng","Day 2"],"length":1758,"duration":1758,"thumb_url":"https://static.media.ccc.de/media/events/osc/2025/4943-Vgc0qSfJuWGK4muOTqa7Ew.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2025/4943-Vgc0qSfJuWGK4muOTqa7Ew_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2025/4943-Vgc0qSfJuWGK4muOTqa7Ew.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2025/4943-Vgc0qSfJuWGK4muOTqa7Ew.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/4943-r-b-os","url":"https://api.media.ccc.de/public/events/Vgc0qSfJuWGK4muOTqa7Ew","conference_title":"openSUSE Conference 2025","conference_url":"https://api.media.ccc.de/public/conferences/osc25","related":[],"recordings":[{"size":154,"length":1758,"mime_type":"video/webm","language":"eng","filename":"osc25-4943-eng-R-B-OS_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2025-07-01T14:43:09.538+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2025/webm-hd/osc25-4943-eng-R-B-OS_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/88741","event_url":"https://api.media.ccc.de/public/events/Vgc0qSfJuWGK4muOTqa7Ew","conference_url":"https://api.media.ccc.de/public/conferences/osc25"},{"size":65,"length":1758,"mime_type":"video/webm","language":"eng","filename":"osc25-4943-eng-R-B-OS_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2025-07-01T14:43:03.140+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2025/webm-sd/osc25-4943-eng-R-B-OS_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/88740","event_url":"https://api.media.ccc.de/public/events/Vgc0qSfJuWGK4muOTqa7Ew","conference_url":"https://api.media.ccc.de/public/conferences/osc25"},{"size":17,"length":1758,"mime_type":"audio/opus","language":"eng","filename":"osc25-4943-eng-R-B-OS_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2025-06-28T13:46:06.801+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2025/opus/osc25-4943-eng-R-B-OS_opus.opus","url":"https://api.media.ccc.de/public/recordings/88492","event_url":"https://api.media.ccc.de/public/events/Vgc0qSfJuWGK4muOTqa7Ew","conference_url":"https://api.media.ccc.de/public/conferences/osc25"},{"size":48,"length":1758,"mime_type":"video/mp4","language":"eng","filename":"osc25-4943-eng-R-B-OS_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2025-06-28T13:46:03.156+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2025/h264-sd/osc25-4943-eng-R-B-OS_sd.mp4","url":"https://api.media.ccc.de/public/recordings/88491","event_url":"https://api.media.ccc.de/public/events/Vgc0qSfJuWGK4muOTqa7Ew","conference_url":"https://api.media.ccc.de/public/conferences/osc25"},{"size":26,"length":1758,"mime_type":"audio/mpeg","language":"eng","filename":"osc25-4943-eng-R-B-OS_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2025-06-28T13:44:02.648+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2025/mp3/osc25-4943-eng-R-B-OS_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/88490","event_url":"https://api.media.ccc.de/public/events/Vgc0qSfJuWGK4muOTqa7Ew","conference_url":"https://api.media.ccc.de/public/conferences/osc25"},{"size":172,"length":1758,"mime_type":"video/mp4","language":"eng","filename":"osc25-4943-eng-R-B-OS_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2025-06-28T12:49:01.602+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2025/h264-hd/osc25-4943-eng-R-B-OS_hd.mp4","url":"https://api.media.ccc.de/public/recordings/88446","event_url":"https://api.media.ccc.de/public/events/Vgc0qSfJuWGK4muOTqa7Ew","conference_url":"https://api.media.ccc.de/public/conferences/osc25"}]}