{"guid":"2e82c499-4187-556c-a5f8-dc1467917e78","title":"Anatomy of Endless OS","subtitle":"","slug":"37-anatomy_of_endless_os","link":"https://c3voc.de","description":"Endless OS is an operating system based on GNOME, and is one of the first real world deployments to make use of innovative distribution technologies such as OSTree, xdg-app and gnome-software.\n\nDuring this presentation, I will walk through the architecture of the operating system and the infrastructure that we use at Endless to maintain it and deploy it, including the challenges we faced and what lies ahead for us.","original_language":"eng","persons":["Cosimo Cecchi"],"view_count":295,"promoted":false,"date":"2016-08-12T00:00:00.000+02:00","release_date":"2016-08-13T02:00:00.000+02:00","updated_at":"2026-02-10T12:00:11.074+01:00","tags":["guadec2016"],"length":2662,"duration":2662,"thumb_url":"https://static.media.ccc.de/media/events/guadec/2016/37-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/guadec/2016/37-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/guadec/2016/2e82c499-4187-556c-a5f8-dc1467917e78-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/guadec/2016/2e82c499-4187-556c-a5f8-dc1467917e78-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/37-anatomy_of_endless_os","url":"https://api.media.ccc.de/public/events/2e82c499-4187-556c-a5f8-dc1467917e78","conference_title":"GUADEC 2016","conference_url":"https://api.media.ccc.de/public/conferences/guadec2016","related":[{"event_id":137,"event_guid":"import-09be6c4dcd22a304d3","weight":1},{"event_id":2823,"event_guid":"c6f44cff-122c-44f3-bcf9-683577a67e85","weight":1},{"event_id":2907,"event_guid":"3b16ddc9-499b-44b1-9084-b3e328daea30","weight":1},{"event_id":3111,"event_guid":"f5dd54b0-b67b-4024-a25e-eb941aeb89aa","weight":1},{"event_id":3216,"event_guid":"01H23TDL3mlx2AJYrrz2yw","weight":1},{"event_id":3233,"event_guid":"d0cc2d21-f48c-4e2d-8eb6-571d98d718215","weight":1},{"event_id":3237,"event_guid":"b9117dd0-2182-42a3-9b20-a612d239db1b","weight":1},{"event_id":3329,"event_guid":"21cd49d0-45c8-5a83-8c03-8b9a785627aa","weight":2},{"event_id":3330,"event_guid":"20b3fa66-1288-58a1-bb62-0c240c82e929","weight":1},{"event_id":3333,"event_guid":"5b5c389e-170b-5bcf-9e4d-74f8ff49c677","weight":2},{"event_id":3341,"event_guid":"343b5c9d-c4fa-5aa4-8563-1e271c788435","weight":1},{"event_id":3343,"event_guid":"6d2e7e92-c56f-5358-be16-4c22e07f2daf","weight":1},{"event_id":3345,"event_guid":"adbb36c1-257e-5bc9-81a8-9cd5077e031b","weight":1},{"event_id":3347,"event_guid":"7a70d296-6ab0-5644-ad13-06c38538024d","weight":1},{"event_id":3348,"event_guid":"d71881e6-2436-54ab-bd5b-713e42b33b8e","weight":1},{"event_id":3351,"event_guid":"cae033cb-4acd-5194-895c-1cd1dfb66e7c","weight":1},{"event_id":3354,"event_guid":"18b5c345-1c6a-5833-839b-15cae3a6d269","weight":1},{"event_id":3357,"event_guid":"70c50efd-f7d7-57a4-8dc6-dcd7635055de","weight":1},{"event_id":3364,"event_guid":"673a0736-8798-56d3-9083-7fc72a304f31","weight":1},{"event_id":3386,"event_guid":"02c20a13-fdf5-4fc3-a86a-dbb08a23ea20","weight":1},{"event_id":3388,"event_guid":"aff502a2-5d3a-4c9b-a4fa-3031be2801e8","weight":1},{"event_id":3640,"event_guid":"700a07e7-a9c4-437b-a4c5-4491b23a9b4a","weight":1},{"event_id":3731,"event_guid":"bc638f9f-0370-42f9-b83c-f85cca4ca38d","weight":1},{"event_id":3784,"event_guid":"454751e0-fd42-11e6-b7aa-174b5fe37b07","weight":1},{"event_id":3802,"event_guid":"a588243f-a16e-4298-9e66-d26fb949aaea","weight":1},{"event_id":3824,"event_guid":"25e57ee9-f207-552f-b4d0-1e302b08b88c","weight":1},{"event_id":3872,"event_guid":"3cf7b135-9ebb-45a5-8870-d3a5550198de","weight":1},{"event_id":3885,"event_guid":"8oYHmDEkiRg1KNsROGtGSQ","weight":1},{"event_id":3951,"event_guid":"21fzINn6BBrFviNsVEN1Og","weight":1},{"event_id":3955,"event_guid":"b71b550a-e3a7-449d-a68d-7fce348d0a4b","weight":1},{"event_id":3982,"event_guid":"fcc2ffca-3079-5b55-ba27-a676c7b5e8c7","weight":1},{"event_id":4083,"event_guid":"65e18337-380e-5c3c-bee3-87e5885f1e91","weight":1},{"event_id":4130,"event_guid":"6953ca59-16e4-4b23-97dd-64675f6fbe79","weight":1},{"event_id":4627,"event_guid":"b4b35a2e-dc10-0435-43a9-66521c933088","weight":1},{"event_id":4667,"event_guid":"9b3292f5-f7bd-49f9-8c2b-5dc98d72e6a4","weight":1},{"event_id":4832,"event_guid":"275f85de-d612-4440-8755-85dee5912f12","weight":1},{"event_id":4842,"event_guid":"581ccbad-4bbf-47a2-8845-f52278d61061","weight":1},{"event_id":4917,"event_guid":"9e774be1-eb68-4ccc-94bd-a65f9abd752d","weight":1},{"event_id":5077,"event_guid":"ca097e7e-351f-5f1c-b2d4-a58c6bf6113f","weight":1}],"recordings":[{"size":755,"length":2662,"mime_type":"video/mp4","language":"eng","filename":"guadec2016-37-eng-Anatomy_of_Endless_OS_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2016-08-13T00:31:38.379+02:00","recording_url":"https://cdn.media.ccc.de/events/guadec/2016/h264-hd/guadec2016-37-eng-Anatomy_of_Endless_OS_hd.mp4","url":"https://api.media.ccc.de/public/recordings/11981","event_url":"https://api.media.ccc.de/public/events/2e82c499-4187-556c-a5f8-dc1467917e78","conference_url":"https://api.media.ccc.de/public/conferences/guadec2016"},{"size":889,"length":2662,"mime_type":"video/webm","language":"eng","filename":"guadec2016-37-eng-Anatomy_of_Endless_OS_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2016-08-13T10:35:18.726+02:00","recording_url":"https://cdn.media.ccc.de/events/guadec/2016/webm-hd/guadec2016-37-eng-Anatomy_of_Endless_OS_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/12027","event_url":"https://api.media.ccc.de/public/events/2e82c499-4187-556c-a5f8-dc1467917e78","conference_url":"https://api.media.ccc.de/public/conferences/guadec2016"},{"size":93,"length":2662,"mime_type":"video/mp4","language":"eng","filename":"guadec2016-37-eng-Anatomy_of_Endless_OS_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2016-08-13T00:59:41.351+02:00","recording_url":"https://cdn.media.ccc.de/events/guadec/2016/h264-sd/guadec2016-37-eng-Anatomy_of_Endless_OS_sd.mp4","url":"https://api.media.ccc.de/public/recordings/11987","event_url":"https://api.media.ccc.de/public/events/2e82c499-4187-556c-a5f8-dc1467917e78","conference_url":"https://api.media.ccc.de/public/conferences/guadec2016"},{"size":40,"length":2656,"mime_type":"audio/mpeg","language":"eng","filename":"guadec2016-37-eng-Anatomy_of_Endless_OS.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2016-08-13T01:02:42.940+02:00","recording_url":"https://cdn.media.ccc.de/events/guadec/2016/mp3/guadec2016-37-eng-Anatomy_of_Endless_OS.mp3","url":"https://api.media.ccc.de/public/recordings/11990","event_url":"https://api.media.ccc.de/public/events/2e82c499-4187-556c-a5f8-dc1467917e78","conference_url":"https://api.media.ccc.de/public/conferences/guadec2016"},{"size":42,"length":2656,"mime_type":"audio/opus","language":"eng","filename":"guadec2016-37-eng-Anatomy_of_Endless_OS.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2016-08-13T01:03:12.551+02:00","recording_url":"https://cdn.media.ccc.de/events/guadec/2016/opus/guadec2016-37-eng-Anatomy_of_Endless_OS.opus","url":"https://api.media.ccc.de/public/recordings/11991","event_url":"https://api.media.ccc.de/public/events/2e82c499-4187-556c-a5f8-dc1467917e78","conference_url":"https://api.media.ccc.de/public/conferences/guadec2016"},{"size":151,"length":2662,"mime_type":"video/webm","language":"eng","filename":"guadec2016-37-eng-Anatomy_of_Endless_OS_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2016-08-13T01:09:20.232+02:00","recording_url":"https://cdn.media.ccc.de/events/guadec/2016/webm-sd/guadec2016-37-eng-Anatomy_of_Endless_OS_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/11997","event_url":"https://api.media.ccc.de/public/events/2e82c499-4187-556c-a5f8-dc1467917e78","conference_url":"https://api.media.ccc.de/public/conferences/guadec2016"}]}