{"id":237,"date":"2025-12-14T22:37:40","date_gmt":"2025-12-14T11:37:40","guid":{"rendered":"https:\/\/securelang.net\/cms\/?p=237"},"modified":"2025-12-14T22:40:23","modified_gmt":"2025-12-14T11:40:23","slug":"likely-1-x-kernel-plan","status":"publish","type":"post","link":"https:\/\/securelang.net\/cms\/blog\/2025\/12\/14\/likely-1-x-kernel-plan\/","title":{"rendered":"Likely 1.x Kernel Plan"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Fast Kernel Releases<\/h2>\n\n\n\n<p>My previous plan was to stage 1.x releases towards a fully new kernel design in 2.0 but it looks like the replacement code will be more-or-less finished any day now so for real releases I now mostly just have to worry about adding more features!<\/p>\n\n\n\n<p>So it&#8217;s likely that a 1.0 kernel will be released with only basic features and some limited modularity. This kernel will be <em>mostly stable<\/em> but not fully tuned or perfected, so API\/ABI stability will still be work in progress for the 1.x branch.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1.0 Will Be Limited<\/h2>\n\n\n\n<p>I&#8217;ll probably release a plain 1.0 version once the example code is fully or almost fully replaced. Although I&#8217;m inclined to call it something like 0.9 and finish drivers etc. it&#8217;s unlikely that I&#8217;ll find a better target for when to call it 1.0 than basing it on the replacement of legacy code.<\/p>\n\n\n\n<p>This means graphics, advanced drivers etc. won&#8217;t be finished by 1.0 it will only be a &#8220;general purpose OS&#8221; in so far as implementing core features like multitasking. It won&#8217;t have full end-user features like a desktop and it won&#8217;t have an easy IDE for programmers yet, it will just be a tech preview running some programs on a new stack.<\/p>\n\n\n\n<p>This probably won&#8217;t come with full public source code but there will be some code with the release, and this applies only to the kernel (the &#8220;userland&#8221; stuff is still just a demo).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Rest Will Move Slower<\/h2>\n\n\n\n<p>I previously planned to tie other software versions to the kernel version but this may be unnecessary if the kernel is mostly finished.<\/p>\n\n\n\n<p>Compiler backend &amp; libc are already mostly working as well as some simple programs. These will probably initially be released in a simple demo package with the kernel but will eventually be versioned as well, particularly after the system becomes fully self-hosting.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fast Kernel Releases My previous plan was to stage 1.x releases towards a fully new kernel design in 2.0 but it looks like the replacement code will be more-or-less finished any day now so for real releases I now mostly just have to worry about adding more features! So it&#8217;s likely that a 1.0 kernel [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"pagelayer_contact_templates":[],"_pagelayer_content":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-237","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/posts\/237","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/comments?post=237"}],"version-history":[{"count":3,"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/posts\/237\/revisions"}],"predecessor-version":[{"id":240,"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/posts\/237\/revisions\/240"}],"wp:attachment":[{"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/media?parent=237"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/categories?post=237"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/tags?post=237"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}