{"id":18254,"date":"2026-06-22T12:45:53","date_gmt":"2026-06-22T11:45:53","guid":{"rendered":"https:\/\/innovatenews.site\/index.php\/2026\/06\/22\/after-6-years-and-over-360-commits-linux-7-2-finally-removes-a-persistent\/"},"modified":"2026-06-22T12:45:57","modified_gmt":"2026-06-22T11:45:57","slug":"after-6-years-and-over-360-commits-linux-7-2-finally-removes-a-persistent","status":"publish","type":"post","link":"https:\/\/innovatenews.site\/index.php\/2026\/06\/22\/after-6-years-and-over-360-commits-linux-7-2-finally-removes-a-persistent\/","title":{"rendered":"After 6 years and over 360 commits, Linux 7.2 finally removes &quot;a persistent\u2026"},"content":{"rendered":"<div class=\"anp-pro-entry\">\n<p class=\"anp-pro-lead\">The topic <strong>After 6 years and over 360 commits, Linux 7.2 finally removes &#8220;a persistent\u2026<\/strong> is currently the subject of lively discussion \u2014 readers and analysts are keeping a close eye on developments.<\/p>\n<p class=\"anp-pro-p\">This is taking place in a dynamic environment: companies\u2019 decisions and competitors\u2019 reactions can quickly change the picture.<\/p>\n<figure class=\"anp-pro-inline-figure\" style=\"margin:1.75em auto;text-align:center;max-width:100%\"><img decoding=\"async\" class=\"anp-pro-inline-img\" src=\"https:\/\/innovatenews.site\/wp-content\/uploads\/2026\/06\/googlebook-benefit-linux-2.jpg\" alt=\"\" style=\"display:block;margin:0 auto;max-width:100%;width:auto;height:auto;object-fit:contain;object-position:center\" loading=\"lazy\"><\/figure>\n<p class=\"anp-pro-p\">The world of Linux kernel development never sleeps. Linux 7.1 has only just been released, and people are already getting code added to Linux 7.2&#8217;s build. Fortunately, because open-source software&#8217;s development tends to be, you know, open, we can see all the changes Linus Torvalds is accepting to the Linux 7.2 kernel as they happen.<\/p>\n<p class=\"anp-pro-p\">One change that just made the cut marks the end of a six-year-long battle and 362 commits, with the removal of the strncpy API. It&#8217;s good news for everyone, as strncpy was causing far more problems than it was worth, and should hopefully result in a more stable kernel overall.<\/p>\n<p class=\"anp-pro-p\">As spotted by Phoronix, a new update has been merged into the Linux 7.2 kernel. This one finally cleans up the last few remnants of the strncpy API, which has apparently been a real pain for Linux developers. As per the patch&#8217;s Git notes:<\/p>\n<p class=\"anp-pro-p\">strncpy() has been a persistent source of bugs due to its ambiguous intended usage and frequently counter-intuitive semantics: it may not NUL-terminate the destination, and it unconditionally zero-pads to the full length, which isn&#8217;t always needed.<\/p>\n<p class=\"anp-pro-p\">You can check out just how much effort it took the Linux developers to erase strncpy over on the commit page. The description claims that the fight against the buggy API took over six years and 352 commits to finally erase. There&#8217;s even a leaderboard for everyone who added more than one commit for the cause, with the number one spot held by Justin Stitt with a whopping 211 commits. Now that&#8217;s dedication.<\/p>\n<p class=\"anp-pro-p\">Linux 7.2 should enter the release candidate phase on June 28th, so it shouldn&#8217;t be too long until strncpy is eradicated from everyone&#8217;s workstations.<\/p>\n<aside class=\"anp-pro-aside\" aria-label=\"context\">\n<p class=\"anp-pro-kicker\">Why it matters<\/p>\n<p class=\"anp-pro-p\">News like this often changes audience expectations and competitors\u2019 plans.<\/p>\n<p class=\"anp-pro-p\">When one player makes a move, others usually react \u2014 it is worth reading the event in context.<\/p>\n<\/aside>\n<aside class=\"anp-pro-aside\" aria-label=\"outlook\">\n<p class=\"anp-pro-kicker\">What to look out for next<\/p>\n<p class=\"anp-pro-p\">The full picture will become clear in time, but the headline already shows the dynamics of the industry.<\/p>\n<p class=\"anp-pro-p\">Further statements and user reactions will add to the story.<\/p>\n<\/aside>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>The topic After 6 years and over 360 commits, Linux 7.2 finally removes &#8220;a persistent\u2026 is &hellip; <a title=\"After 6 years and over 360 commits, Linux 7.2 finally removes &quot;a persistent\u2026\" class=\"hm-read-more\" href=\"https:\/\/innovatenews.site\/index.php\/2026\/06\/22\/after-6-years-and-over-360-commits-linux-7-2-finally-removes-a-persistent\/\"><span class=\"screen-reader-text\">After 6 years and over 360 commits, Linux 7.2 finally removes &quot;a persistent\u2026<\/span>Read more<\/a><\/p>\n","protected":false},"author":0,"featured_media":18255,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[2633,421,804,184,2632],"class_list":["post-18254","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-innovate","tag-commits","tag-finally","tag-kernel","tag-linux","tag-strncpy"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>After 6 years and over 360 commits, Linux 7.2 finally removes &quot;a persistent\u2026 - innovatenews.site<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/innovatenews.site\/index.php\/2026\/06\/22\/after-6-years-and-over-360-commits-linux-7-2-finally-removes-a-persistent\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"After 6 years and over 360 commits, Linux 7.2 finally removes &quot;a persistent\u2026 - innovatenews.site\" \/>\n<meta property=\"og:description\" content=\"The topic After 6 years and over 360 commits, Linux 7.2 finally removes &#8220;a persistent\u2026 is &hellip; After 6 years and over 360 commits, Linux 7.2 finally removes &quot;a persistent\u2026Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/innovatenews.site\/index.php\/2026\/06\/22\/after-6-years-and-over-360-commits-linux-7-2-finally-removes-a-persistent\/\" \/>\n<meta property=\"og:site_name\" content=\"innovatenews.site\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-22T11:45:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-22T11:45:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/innovatenews.site\/wp-content\/uploads\/2026\/06\/img_4838.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"900\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/innovatenews.site\\\/index.php\\\/2026\\\/06\\\/22\\\/after-6-years-and-over-360-commits-linux-7-2-finally-removes-a-persistent\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/innovatenews.site\\\/index.php\\\/2026\\\/06\\\/22\\\/after-6-years-and-over-360-commits-linux-7-2-finally-removes-a-persistent\\\/\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"After 6 years and over 360 commits, Linux 7.2 finally removes &quot;a persistent\u2026\",\"datePublished\":\"2026-06-22T11:45:53+00:00\",\"dateModified\":\"2026-06-22T11:45:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/innovatenews.site\\\/index.php\\\/2026\\\/06\\\/22\\\/after-6-years-and-over-360-commits-linux-7-2-finally-removes-a-persistent\\\/\"},\"wordCount\":405,\"image\":{\"@id\":\"https:\\\/\\\/innovatenews.site\\\/index.php\\\/2026\\\/06\\\/22\\\/after-6-years-and-over-360-commits-linux-7-2-finally-removes-a-persistent\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/innovatenews.site\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/img_4838.png\",\"keywords\":[\"Commits\",\"Finally\",\"Kernel\",\"Linux\",\"Strncpy\"],\"articleSection\":[\"Innovate\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/innovatenews.site\\\/index.php\\\/2026\\\/06\\\/22\\\/after-6-years-and-over-360-commits-linux-7-2-finally-removes-a-persistent\\\/\",\"url\":\"https:\\\/\\\/innovatenews.site\\\/index.php\\\/2026\\\/06\\\/22\\\/after-6-years-and-over-360-commits-linux-7-2-finally-removes-a-persistent\\\/\",\"name\":\"After 6 years and over 360 commits, Linux 7.2 finally removes &quot;a persistent\u2026 - innovatenews.site\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/innovatenews.site\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/innovatenews.site\\\/index.php\\\/2026\\\/06\\\/22\\\/after-6-years-and-over-360-commits-linux-7-2-finally-removes-a-persistent\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/innovatenews.site\\\/index.php\\\/2026\\\/06\\\/22\\\/after-6-years-and-over-360-commits-linux-7-2-finally-removes-a-persistent\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/innovatenews.site\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/img_4838.png\",\"datePublished\":\"2026-06-22T11:45:53+00:00\",\"dateModified\":\"2026-06-22T11:45:57+00:00\",\"author\":{\"@id\":\"\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/innovatenews.site\\\/index.php\\\/2026\\\/06\\\/22\\\/after-6-years-and-over-360-commits-linux-7-2-finally-removes-a-persistent\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/innovatenews.site\\\/index.php\\\/2026\\\/06\\\/22\\\/after-6-years-and-over-360-commits-linux-7-2-finally-removes-a-persistent\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/innovatenews.site\\\/index.php\\\/2026\\\/06\\\/22\\\/after-6-years-and-over-360-commits-linux-7-2-finally-removes-a-persistent\\\/#primaryimage\",\"url\":\"https:\\\/\\\/innovatenews.site\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/img_4838.png\",\"contentUrl\":\"https:\\\/\\\/innovatenews.site\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/img_4838.png\",\"width\":1600,\"height\":900},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/innovatenews.site\\\/index.php\\\/2026\\\/06\\\/22\\\/after-6-years-and-over-360-commits-linux-7-2-finally-removes-a-persistent\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/innovatenews.site\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"After 6 years and over 360 commits, Linux 7.2 finally removes &quot;a persistent\u2026\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/innovatenews.site\\\/#website\",\"url\":\"https:\\\/\\\/innovatenews.site\\\/\",\"name\":\"innovatenews.site\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/innovatenews.site\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"After 6 years and over 360 commits, Linux 7.2 finally removes &quot;a persistent\u2026 - innovatenews.site","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/innovatenews.site\/index.php\/2026\/06\/22\/after-6-years-and-over-360-commits-linux-7-2-finally-removes-a-persistent\/","og_locale":"en_US","og_type":"article","og_title":"After 6 years and over 360 commits, Linux 7.2 finally removes &quot;a persistent\u2026 - innovatenews.site","og_description":"The topic After 6 years and over 360 commits, Linux 7.2 finally removes &#8220;a persistent\u2026 is &hellip; After 6 years and over 360 commits, Linux 7.2 finally removes &quot;a persistent\u2026Read more","og_url":"https:\/\/innovatenews.site\/index.php\/2026\/06\/22\/after-6-years-and-over-360-commits-linux-7-2-finally-removes-a-persistent\/","og_site_name":"innovatenews.site","article_published_time":"2026-06-22T11:45:53+00:00","article_modified_time":"2026-06-22T11:45:57+00:00","og_image":[{"width":1600,"height":900,"url":"https:\/\/innovatenews.site\/wp-content\/uploads\/2026\/06\/img_4838.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/innovatenews.site\/index.php\/2026\/06\/22\/after-6-years-and-over-360-commits-linux-7-2-finally-removes-a-persistent\/#article","isPartOf":{"@id":"https:\/\/innovatenews.site\/index.php\/2026\/06\/22\/after-6-years-and-over-360-commits-linux-7-2-finally-removes-a-persistent\/"},"author":{"name":"","@id":""},"headline":"After 6 years and over 360 commits, Linux 7.2 finally removes &quot;a persistent\u2026","datePublished":"2026-06-22T11:45:53+00:00","dateModified":"2026-06-22T11:45:57+00:00","mainEntityOfPage":{"@id":"https:\/\/innovatenews.site\/index.php\/2026\/06\/22\/after-6-years-and-over-360-commits-linux-7-2-finally-removes-a-persistent\/"},"wordCount":405,"image":{"@id":"https:\/\/innovatenews.site\/index.php\/2026\/06\/22\/after-6-years-and-over-360-commits-linux-7-2-finally-removes-a-persistent\/#primaryimage"},"thumbnailUrl":"https:\/\/innovatenews.site\/wp-content\/uploads\/2026\/06\/img_4838.png","keywords":["Commits","Finally","Kernel","Linux","Strncpy"],"articleSection":["Innovate"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/innovatenews.site\/index.php\/2026\/06\/22\/after-6-years-and-over-360-commits-linux-7-2-finally-removes-a-persistent\/","url":"https:\/\/innovatenews.site\/index.php\/2026\/06\/22\/after-6-years-and-over-360-commits-linux-7-2-finally-removes-a-persistent\/","name":"After 6 years and over 360 commits, Linux 7.2 finally removes &quot;a persistent\u2026 - innovatenews.site","isPartOf":{"@id":"https:\/\/innovatenews.site\/#website"},"primaryImageOfPage":{"@id":"https:\/\/innovatenews.site\/index.php\/2026\/06\/22\/after-6-years-and-over-360-commits-linux-7-2-finally-removes-a-persistent\/#primaryimage"},"image":{"@id":"https:\/\/innovatenews.site\/index.php\/2026\/06\/22\/after-6-years-and-over-360-commits-linux-7-2-finally-removes-a-persistent\/#primaryimage"},"thumbnailUrl":"https:\/\/innovatenews.site\/wp-content\/uploads\/2026\/06\/img_4838.png","datePublished":"2026-06-22T11:45:53+00:00","dateModified":"2026-06-22T11:45:57+00:00","author":{"@id":""},"breadcrumb":{"@id":"https:\/\/innovatenews.site\/index.php\/2026\/06\/22\/after-6-years-and-over-360-commits-linux-7-2-finally-removes-a-persistent\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/innovatenews.site\/index.php\/2026\/06\/22\/after-6-years-and-over-360-commits-linux-7-2-finally-removes-a-persistent\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/innovatenews.site\/index.php\/2026\/06\/22\/after-6-years-and-over-360-commits-linux-7-2-finally-removes-a-persistent\/#primaryimage","url":"https:\/\/innovatenews.site\/wp-content\/uploads\/2026\/06\/img_4838.png","contentUrl":"https:\/\/innovatenews.site\/wp-content\/uploads\/2026\/06\/img_4838.png","width":1600,"height":900},{"@type":"BreadcrumbList","@id":"https:\/\/innovatenews.site\/index.php\/2026\/06\/22\/after-6-years-and-over-360-commits-linux-7-2-finally-removes-a-persistent\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/innovatenews.site\/"},{"@type":"ListItem","position":2,"name":"After 6 years and over 360 commits, Linux 7.2 finally removes &quot;a persistent\u2026"}]},{"@type":"WebSite","@id":"https:\/\/innovatenews.site\/#website","url":"https:\/\/innovatenews.site\/","name":"innovatenews.site","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/innovatenews.site\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/innovatenews.site\/index.php\/wp-json\/wp\/v2\/posts\/18254","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/innovatenews.site\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/innovatenews.site\/index.php\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/innovatenews.site\/index.php\/wp-json\/wp\/v2\/comments?post=18254"}],"version-history":[{"count":1,"href":"https:\/\/innovatenews.site\/index.php\/wp-json\/wp\/v2\/posts\/18254\/revisions"}],"predecessor-version":[{"id":18257,"href":"https:\/\/innovatenews.site\/index.php\/wp-json\/wp\/v2\/posts\/18254\/revisions\/18257"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/innovatenews.site\/index.php\/wp-json\/wp\/v2\/media\/18255"}],"wp:attachment":[{"href":"https:\/\/innovatenews.site\/index.php\/wp-json\/wp\/v2\/media?parent=18254"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/innovatenews.site\/index.php\/wp-json\/wp\/v2\/categories?post=18254"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/innovatenews.site\/index.php\/wp-json\/wp\/v2\/tags?post=18254"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}