{"id":17317,"date":"2022-01-04T11:07:38","date_gmt":"2022-01-04T16:07:38","guid":{"rendered":"https:\/\/www.technewsday.com\/?p=17317"},"modified":"2022-01-05T15:48:43","modified_gmt":"2022-01-05T20:48:43","slug":"developer-launches-project-to-fix-linux-kernels-code-mess","status":"publish","type":"post","link":"https:\/\/technewsday.com\/staging\/developer-launches-project-to-fix-linux-kernels-code-mess\/","title":{"rendered":"Developer Launches Project To Fix Linux Kernel\u2019s Code Mess"},"content":{"rendered":"\n<p>Ingo Molnar, a senior Linux kernel developer, is launching a fundamental clean-up of the code chaos in the organization with his project &#8220;Fast Kernel Headers.&#8221;<\/p>\n\n\n\n<p>His project will focus on a comprehensive cleanup and rework of the Linux Kernel&#8217;s header hierarchy and header dependencies.<\/p>\n\n\n\n<p>Some changes Molnar is working on include 2,200 commit code changes, changing 25,288 files with 178,024 insertions and 74,720 deletions, and others.<\/p>\n\n\n\n<p>Challenges expected to arise from these changes include aggressive decoupling of high-level headers, type and API header decoupling, automated dependency addition to .h and .c files, and finally header optimization will be required.<\/p>\n\n\n\n<p>With the proposed changes, Linux kernel and distro developers will be able to compile Linux faster than ever before.<\/p>\n\n\n<p>For more information, read the <a href=\"https:\/\/www.zdnet.com\/article\/cleaning-up-the-linux-kernels-dependency-hell-this-developer-is-proposing-2200-commit-changes\/\" target=\"_blank\" rel=\"noopener\">original story<\/a> in ZDNet.&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>A Linux kernel developer, is focusing on cleaning up code with his project &#8220;Fast Kernel Headers.&#8221;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[28],"tags":[],"class_list":["post-17317","post","type-post","status-publish","format-standard","hentry","category-software"],"acf":[],"_links":{"self":[{"href":"https:\/\/technewsday.com\/staging\/wp-json\/wp\/v2\/posts\/17317","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/technewsday.com\/staging\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/technewsday.com\/staging\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/technewsday.com\/staging\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/technewsday.com\/staging\/wp-json\/wp\/v2\/comments?post=17317"}],"version-history":[{"count":5,"href":"https:\/\/technewsday.com\/staging\/wp-json\/wp\/v2\/posts\/17317\/revisions"}],"predecessor-version":[{"id":17366,"href":"https:\/\/technewsday.com\/staging\/wp-json\/wp\/v2\/posts\/17317\/revisions\/17366"}],"wp:attachment":[{"href":"https:\/\/technewsday.com\/staging\/wp-json\/wp\/v2\/media?parent=17317"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/technewsday.com\/staging\/wp-json\/wp\/v2\/categories?post=17317"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/technewsday.com\/staging\/wp-json\/wp\/v2\/tags?post=17317"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}