{"id":3160,"date":"2026-04-19T14:55:59","date_gmt":"2026-04-19T20:55:59","guid":{"rendered":"https:\/\/embeddedor.com\/blog\/?p=3160"},"modified":"2026-04-19T17:30:18","modified_gmt":"2026-04-19T23:30:18","slug":"16-years-since-my-first-patch-to-the-linux-kernel","status":"publish","type":"post","link":"https:\/\/embeddedor.com\/blog\/2026\/04\/19\/16-years-since-my-first-patch-to-the-linux-kernel\/","title":{"rendered":"16 years since my first patch to the Linux kernel"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"530\" src=\"https:\/\/embeddedor.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-From-2026-04-19-14-48-02-700x530.png\" alt=\"\" class=\"wp-image-3163\" srcset=\"https:\/\/embeddedor.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-From-2026-04-19-14-48-02-700x530.png 700w, https:\/\/embeddedor.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-From-2026-04-19-14-48-02-300x227.png 300w, https:\/\/embeddedor.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-From-2026-04-19-14-48-02-768x581.png 768w, https:\/\/embeddedor.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-From-2026-04-19-14-48-02-800x606.png 800w, https:\/\/embeddedor.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-From-2026-04-19-14-48-02-80x60.png 80w, https:\/\/embeddedor.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-From-2026-04-19-14-48-02.png 1169w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>16 years ago today, after watching a presentation on YouTube titled &#8220;Write and Submit your first Linux Kernel Patch&#8221; by <a href=\"https:\/\/www.linkedin.com\/in\/greg-kroah-hartman\/\">Greg Kroah-Hartman<\/a>, I submitted my first patch<sup data-fn=\"af43f83f-2f46-4836-9bb1-501e36aada0b\" class=\"fn\"><a href=\"#af43f83f-2f46-4836-9bb1-501e36aada0b\" id=\"af43f83f-2f46-4836-9bb1-501e36aada0b-link\">1<\/a><\/sup> to the Linux kernel. &#x1f427;&#x1f642;<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Write and Submit your first Linux kernel Patch\" width=\"700\" height=\"394\" src=\"https:\/\/www.youtube.com\/embed\/LLBrBBImJt4?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p><br><br>I didn&#8217;t really have much idea of what I was doing, and after submitting a few more similar patches that same year (2010), I stopped.<br><br>Years later, in 2017, I picked it up again, and haven&#8217;t stopped since!&#x1f427;&#x2694;&#xfe0f;&#x1f6e1;<br><br>If you\u2019ve contributed a few patches to the kernel but haven\u2019t submitted in a while, give it another go. You never know what opportunities the future might bring. &#x1f64c;&#x1f3fc;<br><\/p>\n\n\n\n<p>If you&#8217;ve never contributed to the kernel before and have some experience with C, you&#8217;d probably want to start <a href=\"https:\/\/embeddedor.com\/blog\/2026\/01\/09\/access-request-for-linux-coverity-scans\/\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a>.<br><\/p>\n\n\n<ol class=\"wp-block-footnotes\"><li id=\"af43f83f-2f46-4836-9bb1-501e36aada0b\"><a href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b4ae23ce014d25af\" target=\"_blank\" rel=\"noreferrer noopener\">Staging: comedi: drivers: fix coding style issues in das08.c<\/a> <a href=\"#af43f83f-2f46-4836-9bb1-501e36aada0b-link\" aria-label=\"Jump to footnote reference 1\">\u21a9\ufe0e<\/a><\/li><\/ol>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>16 years ago today, after watching a presentation on YouTube titled &#8220;Write and Submit your first Linux Kernel Patch&#8221; by Greg Kroah-Hartman, I submitted my first patch to the Linux kernel. &#x1f427;&#x1f642; I didn&#8217;t really have much idea of what I was doing, and after submitting a few more similar patches that same year (2010),&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":"[{\"content\":\"<a href=\\\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b4ae23ce014d25af\\\" target=\\\"_blank\\\" rel=\\\"noreferrer noopener\\\">Staging: comedi: drivers: fix coding style issues in das08.c<\/a>\",\"id\":\"af43f83f-2f46-4836-9bb1-501e36aada0b\"}]"},"categories":[25,12],"tags":[],"class_list":["post-3160","post","type-post","status-publish","format-standard","hentry","category-linux-kernel","category-open-source-life"],"_links":{"self":[{"href":"https:\/\/embeddedor.com\/blog\/wp-json\/wp\/v2\/posts\/3160","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/embeddedor.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/embeddedor.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/embeddedor.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/embeddedor.com\/blog\/wp-json\/wp\/v2\/comments?post=3160"}],"version-history":[{"count":8,"href":"https:\/\/embeddedor.com\/blog\/wp-json\/wp\/v2\/posts\/3160\/revisions"}],"predecessor-version":[{"id":3171,"href":"https:\/\/embeddedor.com\/blog\/wp-json\/wp\/v2\/posts\/3160\/revisions\/3171"}],"wp:attachment":[{"href":"https:\/\/embeddedor.com\/blog\/wp-json\/wp\/v2\/media?parent=3160"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/embeddedor.com\/blog\/wp-json\/wp\/v2\/categories?post=3160"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/embeddedor.com\/blog\/wp-json\/wp\/v2\/tags?post=3160"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}