{"guid":"91c6a308-67a7-5dac-84b3-5a5c981177e9","title":"Basics of software publication","subtitle":null,"slug":"38c3-basics-of-software-publication","link":"https://events.ccc.de/congress/2024/hub/event/basics-of-software-publication/","description":"You want to share your code with the world. That's great! But how? Just uploading it to Github? Or how do I do this? \nIn this talk I want to give you an overview about the minimal steps you should take to prepare your code for publication. Covering what belongs into a repository, how to make your code sharable and which license to pick.\n\nThis talk is based on the training [Foundations of Research Software Publication](https://codebase.helmholtz.cloud/hifis/software/education/hifis-workshops/foundations-of-research-software-publication/workshop-materials-data-pub). The target is to enable developers to create and publish sustainable software which can be used and built up on by others.\nWhile this talk is an introduction, even more experienced developers might take something home.\n\nLicensed to the public under http://creativecommons.org/licenses/by/4.0","original_language":"eng","persons":["Carina Haupt"],"tags":["38c3","797","2024","Stage YELL"],"view_count":1549,"promoted":false,"date":"2024-12-30T13:30:00.000+01:00","release_date":"2024-12-30T00:00:00.000+01:00","updated_at":"2026-04-02T21:15:04.243+02:00","length":3626,"duration":3626,"thumb_url":"https://static.media.ccc.de/media/congress/2024/797-91c6a308-67a7-5dac-84b3-5a5c981177e9.jpg","poster_url":"https://static.media.ccc.de/media/congress/2024/797-91c6a308-67a7-5dac-84b3-5a5c981177e9_preview.jpg","timeline_url":"https://static.media.ccc.de/media/congress/2024/797-91c6a308-67a7-5dac-84b3-5a5c981177e9.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/congress/2024/797-91c6a308-67a7-5dac-84b3-5a5c981177e9.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/38c3-basics-of-software-publication","url":"https://api.media.ccc.de/public/events/91c6a308-67a7-5dac-84b3-5a5c981177e9","conference_title":"38C3: Illegal Instructions","conference_url":"https://api.media.ccc.de/public/conferences/38c3","related":[],"recordings":[{"size":55,"length":3626,"mime_type":"audio/mpeg","language":"deu","filename":"38c3-797-deu-Basics_of_software_publication_mp3-2.mp3","state":"new","folder":"mp3-translated","high_quality":false,"width":0,"height":0,"updated_at":"2025-01-01T22:57:05.156+01:00","recording_url":"https://cdn.media.ccc.de/congress/2024/mp3-translated/38c3-797-deu-Basics_of_software_publication_mp3-2.mp3","url":"https://api.media.ccc.de/public/recordings/84119","event_url":"https://api.media.ccc.de/public/events/91c6a308-67a7-5dac-84b3-5a5c981177e9","conference_url":"https://api.media.ccc.de/public/conferences/38c3"},{"size":36,"length":3626,"mime_type":"audio/opus","language":"deu","filename":"38c3-797-deu-Basics_of_software_publication_opus-2.opus","state":"new","folder":"opus-translation","high_quality":false,"width":0,"height":0,"updated_at":"2025-01-01T22:57:00.748+01:00","recording_url":"https://cdn.media.ccc.de/congress/2024/opus-translation/38c3-797-deu-Basics_of_software_publication_opus-2.opus","url":"https://api.media.ccc.de/public/recordings/84118","event_url":"https://api.media.ccc.de/public/events/91c6a308-67a7-5dac-84b3-5a5c981177e9","conference_url":"https://api.media.ccc.de/public/conferences/38c3"},{"size":229,"length":3626,"mime_type":"video/webm","language":"eng-deu","filename":"38c3-797-eng-deu-Basics_of_software_publication_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2025-01-02T00:59:22.970+01:00","recording_url":"https://cdn.media.ccc.de/congress/2024/webm-sd/38c3-797-eng-deu-Basics_of_software_publication_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/84377","event_url":"https://api.media.ccc.de/public/events/91c6a308-67a7-5dac-84b3-5a5c981177e9","conference_url":"https://api.media.ccc.de/public/conferences/38c3"},{"size":828,"length":3626,"mime_type":"video/webm","language":"eng-deu","filename":"38c3-797-eng-deu-Basics_of_software_publication_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2025-01-02T00:59:15.142+01:00","recording_url":"https://cdn.media.ccc.de/congress/2024/webm-hd/38c3-797-eng-deu-Basics_of_software_publication_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/84376","event_url":"https://api.media.ccc.de/public/events/91c6a308-67a7-5dac-84b3-5a5c981177e9","conference_url":"https://api.media.ccc.de/public/conferences/38c3"},{"size":243,"length":3626,"mime_type":"video/mp4","language":"eng-deu","filename":"38c3-797-eng-deu-Basics_of_software_publication_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2025-01-01T22:58:33.679+01:00","recording_url":"https://cdn.media.ccc.de/congress/2024/h264-sd/38c3-797-eng-deu-Basics_of_software_publication_sd.mp4","url":"https://api.media.ccc.de/public/recordings/84120","event_url":"https://api.media.ccc.de/public/events/91c6a308-67a7-5dac-84b3-5a5c981177e9","conference_url":"https://api.media.ccc.de/public/conferences/38c3"},{"size":36,"length":3626,"mime_type":"audio/opus","language":"eng","filename":"38c3-797-eng-Basics_of_software_publication_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2025-01-01T22:56:19.920+01:00","recording_url":"https://cdn.media.ccc.de/congress/2024/opus/38c3-797-eng-Basics_of_software_publication_opus.opus","url":"https://api.media.ccc.de/public/recordings/84117","event_url":"https://api.media.ccc.de/public/events/91c6a308-67a7-5dac-84b3-5a5c981177e9","conference_url":"https://api.media.ccc.de/public/conferences/38c3"},{"size":55,"length":3626,"mime_type":"audio/mpeg","language":"eng","filename":"38c3-797-eng-Basics_of_software_publication_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2025-01-01T22:56:15.755+01:00","recording_url":"https://cdn.media.ccc.de/congress/2024/mp3/38c3-797-eng-Basics_of_software_publication_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/84116","event_url":"https://api.media.ccc.de/public/events/91c6a308-67a7-5dac-84b3-5a5c981177e9","conference_url":"https://api.media.ccc.de/public/conferences/38c3"},{"size":1582,"length":3626,"mime_type":"video/mp4","language":"eng-deu","filename":"38c3-797-eng-deu-Basics_of_software_publication_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2024-12-30T22:17:40.597+01:00","recording_url":"https://cdn.media.ccc.de/congress/2024/h264-hd/38c3-797-eng-deu-Basics_of_software_publication_hd.mp4","url":"https://api.media.ccc.de/public/recordings/83635","event_url":"https://api.media.ccc.de/public/events/91c6a308-67a7-5dac-84b3-5a5c981177e9","conference_url":"https://api.media.ccc.de/public/conferences/38c3"},{"size":1240,"length":3626,"mime_type":"video/mp4","language":"deu","filename":"38c3-797-deu-Basics_of_software_publication.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2024-12-30T22:13:48.375+01:00","recording_url":"https://cdn.media.ccc.de/congress/2024/h264-hd/38c3-797-deu-Basics_of_software_publication.mp4","url":"https://api.media.ccc.de/public/recordings/83631","event_url":"https://api.media.ccc.de/public/events/91c6a308-67a7-5dac-84b3-5a5c981177e9","conference_url":"https://api.media.ccc.de/public/conferences/38c3"},{"size":1240,"length":3626,"mime_type":"video/mp4","language":"eng","filename":"38c3-797-eng-Basics_of_software_publication.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2024-12-30T22:12:35.457+01:00","recording_url":"https://cdn.media.ccc.de/congress/2024/h264-hd/38c3-797-eng-Basics_of_software_publication.mp4","url":"https://api.media.ccc.de/public/recordings/83630","event_url":"https://api.media.ccc.de/public/events/91c6a308-67a7-5dac-84b3-5a5c981177e9","conference_url":"https://api.media.ccc.de/public/conferences/38c3"}]}