<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[The coreutils Rust rewrite story is pretty funny.]]></title><description><![CDATA[<p>The coreutils Rust rewrite story is pretty funny.</p><p>Coreutils are tools like rm, mv, mkdir, etc. Unlike binutils, this isn't a fertile ground for memory safety bugs. But, the rewrite was completed, and in the spirit of progress, Canonical decided to switch.</p><p>But do you know what coreutils are a fertile ground for? Race conditions around file creation, deletion, permission setting, and so on. The original code accounted for decades of hard-learned lessons in that space. The Rust rewrite did not:</p><p><a href="https://seclists.org/oss-sec/2026/q2/332" rel="nofollow noopener"><span>https://</span><span>seclists.org/oss-sec/2026/q2/3</span><span>32</span></a></p><p>PS. I'm not dunking on Rust. It's just that... starting over from scratch has its hidden costs.</p>]]></description><link>https://forum.other.li/topic/9e7bbe4a-12ba-48e1-b3b2-cddd9928ac11/the-coreutils-rust-rewrite-story-is-pretty-funny.</link><generator>RSS for Node</generator><lastBuildDate>Sat, 30 May 2026 09:38:22 GMT</lastBuildDate><atom:link href="https://forum.other.li/topic/9e7bbe4a-12ba-48e1-b3b2-cddd9928ac11.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 04 May 2026 16:14:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 20:13:58 GMT]]></title><description><![CDATA[<p><span><a href="https://infosec.exchange/@david_chisnall">@<span>david_chisnall</span></a></span> <span><a href="https://infosec.exchange/@lcamtuf">@<span>lcamtuf</span></a></span> Try to write to C++ ‚cout‘ concurrently. Complete clown fiesta!<img src="https://forum.other.li/assets/plugins/nodebb-plugin-emoji/emoji/android/1f921.png?v=9aba40efd77" class="not-responsive emoji emoji-android emoji--clown_face" style="height:23px;width:auto;vertical-align:middle" title="🤡" alt="🤡" /></p>]]></description><link>https://forum.other.li/post/https://chaos.social/users/icing/statuses/116518134675155406</link><guid isPermaLink="true">https://forum.other.li/post/https://chaos.social/users/icing/statuses/116518134675155406</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 04 May 2026 20:13:58 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 20:06:13 GMT]]></title><description><![CDATA[<p><span><a href="https://adhd.irenes.space/@ireneista">@<span>ireneista</span></a></span> <span><a href="https://infosec.exchange/@lcamtuf">@<span>lcamtuf</span></a></span> <br />I guess that could work if you really investigate all the fundamental mistakes, as well as the regular bugs/pitfalls, from the first mistake and try your best to avoid them.</p><p>Assuming that "it was written in a less safe language" was the only or even most important issue is.. not that useful</p>]]></description><link>https://forum.other.li/post/https://mastodon.gamedev.place/users/Doomed_Daniel/statuses/116518104147608713</link><guid isPermaLink="true">https://forum.other.li/post/https://mastodon.gamedev.place/users/Doomed_Daniel/statuses/116518104147608713</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 04 May 2026 20:06:13 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 20:06:07 GMT]]></title><description><![CDATA[<p><span><a href="https://infosec.exchange/@lcamtuf" rel="nofollow noopener">@<span>lcamtuf</span></a></span> "The lesson of history is that no one learns."</p>]]></description><link>https://forum.other.li/post/https://mstdn.ca/users/controlc/statuses/116518103769091408</link><guid isPermaLink="true">https://forum.other.li/post/https://mstdn.ca/users/controlc/statuses/116518103769091408</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 04 May 2026 20:06:07 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 20:01:48 GMT]]></title><description><![CDATA[<p><span><a href="https://chaos.social/@ChuckMcManis">@<span>ChuckMcManis</span></a></span> addendum: I didn't mean for this to be a "well, actually" statement; I'm not pushing back against your statements, only curious about your experience.  </p><p><span><a href="https://infosec.exchange/@darkuncle">@<span>darkuncle</span></a></span> <span><a href="https://infosec.exchange/@lcamtuf">@<span>lcamtuf</span></a></span></p>]]></description><link>https://forum.other.li/post/https://hactivedirectory.com/users/josh/statuses/116518086831833154</link><guid isPermaLink="true">https://forum.other.li/post/https://hactivedirectory.com/users/josh/statuses/116518086831833154</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 04 May 2026 20:01:48 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 20:00:14 GMT]]></title><description><![CDATA[<p><span><a href="https://chaos.social/@ChuckMcManis">@<span>ChuckMcManis</span></a></span> I actually find questioning the why behind something to be important.  In your experience at Google, did the devs rewriting things have _access_ to the documentation as to why something was done?  Was it like disbelief of the stated facts or were there holes in the notetaking about the reasoning? </p><p><span><a href="https://infosec.exchange/@darkuncle">@<span>darkuncle</span></a></span> <span><a href="https://infosec.exchange/@lcamtuf">@<span>lcamtuf</span></a></span></p>]]></description><link>https://forum.other.li/post/https://hactivedirectory.com/users/josh/statuses/116518080673725998</link><guid isPermaLink="true">https://forum.other.li/post/https://hactivedirectory.com/users/josh/statuses/116518080673725998</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 04 May 2026 20:00:14 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 19:56:11 GMT]]></title><description><![CDATA[<p><span><a href="https://infosec.exchange/@lcamtuf" rel="nofollow noreferrer noopener">@<span>lcamtuf</span></a></span> and then there's... well, there's a persistent feeling that starting over without regard for the past will make things <strong>better</strong>, rather than just repeating the same fundamental mistake that happened the first time</p><p>we've felt it too. it's a powerful pull.</p><p>we wrote a bit about that feeling, a while back <a href="https://irenes.space/leaves/2024-09-29-technology-community-idealism" rel="nofollow noreferrer noopener">https://irenes.space/leaves/2024-09-29-technology-community-idealism</a></p>]]></description><link>https://forum.other.li/post/https://adhd.irenes.space/users/ireneista/statuses/01KQT900TAYF0WDH0RHQNZMT6W</link><guid isPermaLink="true">https://forum.other.li/post/https://adhd.irenes.space/users/ireneista/statuses/01KQT900TAYF0WDH0RHQNZMT6W</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 04 May 2026 19:56:11 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 19:55:57 GMT]]></title><description><![CDATA[<p><span><a href="https://chaos.social/@ChuckMcManis">@<span>ChuckMcManis</span></a></span> <span><a href="https://mastodon.social/@m33">@<span>m33</span></a></span> <span><a href="https://chaos.social/@sten">@<span>sten</span></a></span> <span><a href="https://infosec.exchange/@lcamtuf">@<span>lcamtuf</span></a></span> on the flip side, if you have good discipline around handling change on a continuous basis and operational agility, you can more easily incorporate Werner Vogels' aphorism "everything fails, all the time, plan accordingly"</p><p>does that lead to lazy / negligent engineering? maybe?? If the architecture is such that I don't have to care as much about my component failing, maybe we need different metrics to incentivize quality other than "it went down and people got fired"</p>]]></description><link>https://forum.other.li/post/https://infosec.exchange/users/darkuncle/statuses/116518063807256178</link><guid isPermaLink="true">https://forum.other.li/post/https://infosec.exchange/users/darkuncle/statuses/116518063807256178</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 04 May 2026 19:55:57 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 19:52:42 GMT]]></title><description><![CDATA[<p><span><a href="https://infosec.exchange/@lcamtuf">@<span>lcamtuf</span></a></span> Dang, that is a wild ride of a thread.</p><p>And it kinda lines up with my experiences as well-- coreutils is battle tested and a load bearing feature of Linux.</p><p>Uutils is just too new to get all of the behavior exactly the same. I've tested it on my nix machine in the past, and alothough I never pushed uutils quite as far as it could have gone in order to discover any of these bugs, I kind of shudder to think what would have happened if I had.</p><p>Very interesting to think that the concept of C isn't exactly bad-- but it just needs a long time to mature and get it right, just like any program. The fact that the Rust compiler prevents you from making memory errors doesn't also prevent you from misunderstanding CPU clocks or buffer overflows or race conditions and other low level stuff.</p>]]></description><link>https://forum.other.li/post/https://hachyderm.io/users/abmurrow/statuses/116518051024480413</link><guid isPermaLink="true">https://forum.other.li/post/https://hachyderm.io/users/abmurrow/statuses/116518051024480413</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 04 May 2026 19:52:42 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 19:49:48 GMT]]></title><description><![CDATA[<p><span><a href="https://infosec.exchange/@lcamtuf" rel="nofollow noreferrer noopener">@<span>lcamtuf</span></a></span> yeah it's frustrating because in some sense we all had the opportunity to learn this lesson, a long time ago</p><p>we remember when we were kids, after Netscape went bankrupt trying to re-write their software from scratch, there were some good essays analyzing what went wrong and advocating for refactoring instead so as not to lose the knowledge that's in the code</p><p>and then there's the ATC system</p><p>like... there's so many past instances to learn from</p>]]></description><link>https://forum.other.li/post/https://adhd.irenes.space/users/ireneista/statuses/01KQT8MA1MC610Y46TSJSVW89Z</link><guid isPermaLink="true">https://forum.other.li/post/https://adhd.irenes.space/users/ireneista/statuses/01KQT8MA1MC610Y46TSJSVW89Z</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 04 May 2026 19:49:48 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 19:46:57 GMT]]></title><description><![CDATA[<p><span><a href="https://infosec.exchange/@lcamtuf" rel="nofollow noreferrer noopener">@<span>lcamtuf</span></a></span> I've heard a lot of funny stories like this in previous years. Like for example a startup trying to rewrite the TCP stack by their own from scratch because <em>they can do it more efficient</em>.<br />Soon they learned how a real environment, or better said, the real life really is.</p>]]></description><link>https://forum.other.li/post/https://gts.maverick-hq.org/users/z3r0/statuses/01KQT8F2YXJMH4BJE9KPFW7XDF</link><guid isPermaLink="true">https://forum.other.li/post/https://gts.maverick-hq.org/users/z3r0/statuses/01KQT8F2YXJMH4BJE9KPFW7XDF</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 04 May 2026 19:46:57 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 19:43:35 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/lcamtuf%40infosec.exchange">@lcamtuf@infosec.exchange</a> Also quite few are noticeably fails in implementing POSIX, which makes me wonder if they're only caring about coreutils testsuite and <code>--help</code>/<code>help2man</code> output.</p>
<p dir="auto">Like CVE-2026-35367 (<code>nohup(1)</code> permissions) as Colin Funk noted, but also CVE-2026-35369 (<code>kill -1</code>), CVE-2026-35370 &amp; CVE-2026-35371 (real vs. effective in <code>id(1)</code>), and CVE-2026-35379 (wrong character classes in <code>tr(1)</code>)</p>
]]></description><link>https://forum.other.li/post/https://queer.hacktivis.me/objects/42e4da24-95b7-487c-8aea-b605ca2c86b7</link><guid isPermaLink="true">https://forum.other.li/post/https://queer.hacktivis.me/objects/42e4da24-95b7-487c-8aea-b605ca2c86b7</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 04 May 2026 19:43:35 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 19:42:11 GMT]]></title><description><![CDATA[<p><span><a href="https://infosec.exchange/@lcamtuf">@<span>lcamtuf</span></a></span> Amusingly, I recently did some work in Rust and wanted safe file operations that avoided race conditions. I couldn't find anything good and wrote my own opinionated helper.</p><p>Though, a large part of it is that O_TMPFILE is awesome and underused.</p>]]></description><link>https://forum.other.li/post/https://infosec.exchange/users/ryanc/statuses/116518009672810653</link><guid isPermaLink="true">https://forum.other.li/post/https://infosec.exchange/users/ryanc/statuses/116518009672810653</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 04 May 2026 19:42:11 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 19:41:04 GMT]]></title><description><![CDATA[<p><span><a href="https://infosec.exchange/@david_chisnall">@<span>david_chisnall</span></a></span> <span><a href="https://infosec.exchange/@lcamtuf">@<span>lcamtuf</span></a></span> Well people have opinions: <a href="https://mastodon.social/@pid_eins/116459585811044061" rel="nofollow noopener"><span>https://</span><span>mastodon.social/@pid_eins/1164</span><span>59585811044061</span></a> <img src="https://forum.other.li/assets/plugins/nodebb-plugin-emoji/emoji/android/1f61b.png?v=9aba40efd77" class="not-responsive emoji emoji-android emoji--stuck_out_tongue" style="height:23px;width:auto;vertical-align:middle" title=":P" alt="😛" /></p><p>Btw also <a href="https://chaos.social/@tris/116453545444380978" rel="nofollow noopener"><span>https://</span><span>chaos.social/@tris/11645354544</span><span>4380978</span></a></p>]]></description><link>https://forum.other.li/post/https://chaos.social/users/tris/statuses/116518005263177974</link><guid isPermaLink="true">https://forum.other.li/post/https://chaos.social/users/tris/statuses/116518005263177974</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 04 May 2026 19:41:04 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 19:40:51 GMT]]></title><description><![CDATA[<p><span><a href="https://infosec.exchange/@darkuncle">@<span>darkuncle</span></a></span> tysm for pointing me to this amazing parable, amigos. <img src="https://forum.other.li/assets/plugins/nodebb-plugin-emoji/emoji/android/270c.png?v=9aba40efd77" class="not-responsive emoji emoji-android emoji--v" style="height:23px;width:auto;vertical-align:middle" title="✌" alt="✌" />️<img src="https://forum.other.li/assets/plugins/nodebb-plugin-emoji/emoji/android/1f499.png?v=9aba40efd77" class="not-responsive emoji emoji-android emoji--blue_heart" style="height:23px;width:auto;vertical-align:middle" title="💙" alt="💙" /></p><p><a href="https://fs.blog/chestertons-fence/" rel="nofollow noopener"><span>https://</span><span>fs.blog/chestertons-fence/</span><span></span></a></p>]]></description><link>https://forum.other.li/post/https://hachyderm.io/users/nicksilkey/statuses/116518004443800907</link><guid isPermaLink="true">https://forum.other.li/post/https://hachyderm.io/users/nicksilkey/statuses/116518004443800907</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 04 May 2026 19:40:51 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 19:38:37 GMT]]></title><description><![CDATA[<p><span><a href="https://hachyderm.io/@kajord">@<span>kajord</span></a></span> <span><a href="https://infosec.exchange/@lcamtuf">@<span>lcamtuf</span></a></span> sure, it's Canonical's fault for deciding to deploy to production. And it's still a fault in the developers, for failing to understand why the original programs were written the way they were.</p>]]></description><link>https://forum.other.li/post/https://mastodon.social/users/hyc/statuses/116517995635054553</link><guid isPermaLink="true">https://forum.other.li/post/https://mastodon.social/users/hyc/statuses/116517995635054553</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 04 May 2026 19:38:37 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 19:38:25 GMT]]></title><description><![CDATA[<p><span><a href="https://girlcock.club/@miss_rodent">@<span>miss_rodent</span></a></span> <span><a href="https://infosec.exchange/@lcamtuf">@<span>lcamtuf</span></a></span> Right, there are some variances in command line options, usually in areas not covered by POSIX.</p>]]></description><link>https://forum.other.li/post/https://toad.social/users/grumpybozo/statuses/116517994830708114</link><guid isPermaLink="true">https://forum.other.li/post/https://toad.social/users/grumpybozo/statuses/116517994830708114</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 04 May 2026 19:38:25 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 19:35:41 GMT]]></title><description><![CDATA[<p><span><a href="https://toad.social/@grumpybozo">@<span>grumpybozo</span></a></span> <span><a href="https://infosec.exchange/@lcamtuf">@<span>lcamtuf</span></a></span> afaik the BSD core utils aren't entirely compatible with the gnu core utils, still? <br />But yeah, there are more permissively licensed versions of the *nix coreutils already; rust uutils is aiming to be a drop-in replacement for the gnu coreutils specifically, though, which means all the gnu-specific extensions and peculiarities. Which, previously, were basically only under the gpl (and some scripts and such can break if you don't have those, so, it's a meaningful difference.)</p>]]></description><link>https://forum.other.li/post/https://girlcock.club/users/miss_rodent/statuses/116517984091742764</link><guid isPermaLink="true">https://forum.other.li/post/https://girlcock.club/users/miss_rodent/statuses/116517984091742764</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 04 May 2026 19:35:41 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 19:31:46 GMT]]></title><description><![CDATA[<p><span><a href="https://mastodon.social/@hyc">@<span>hyc</span></a></span> <span><a href="https://infosec.exchange/@lcamtuf">@<span>lcamtuf</span></a></span> this wasn't even storming in, this was a hobby project started in 2013 that was adopted for Ubuntu in 2025. I fault Canonical for that decision more than the project here.</p>]]></description><link>https://forum.other.li/post/https://hachyderm.io/users/kajord/statuses/116517968696177410</link><guid isPermaLink="true">https://forum.other.li/post/https://hachyderm.io/users/kajord/statuses/116517968696177410</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 04 May 2026 19:31:46 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 19:23:44 GMT]]></title><description><![CDATA[<p><span><a href="https://girlcock.club/@miss_rodent">@<span>miss_rodent</span></a></span> <span><a href="https://infosec.exchange/@lcamtuf">@<span>lcamtuf</span></a></span> If that was all they wanted, the BSD toolset is just sitting there….</p>]]></description><link>https://forum.other.li/post/https://toad.social/users/grumpybozo/statuses/116517937116844065</link><guid isPermaLink="true">https://forum.other.li/post/https://toad.social/users/grumpybozo/statuses/116517937116844065</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 04 May 2026 19:23:44 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 19:23:34 GMT]]></title><description><![CDATA[<p><span><a href="https://chaos.social/@sten">@<span>sten</span></a></span> <span><a href="https://infosec.exchange/@darkuncle">@<span>darkuncle</span></a></span>  The old joke that _everyone_ has a testing environment, some are fortunate enough to have a separate Production environment <img src="https://forum.other.li/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=9aba40efd77" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":-)" alt="🙂" /></p>]]></description><link>https://forum.other.li/post/https://hachyderm.io/users/raven667/statuses/116517936489160553</link><guid isPermaLink="true">https://forum.other.li/post/https://hachyderm.io/users/raven667/statuses/116517936489160553</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 04 May 2026 19:23:34 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 19:21:42 GMT]]></title><description><![CDATA[<p><span><a href="https://infosec.exchange/@lcamtuf">@<span>lcamtuf</span></a></span> It's even sillier because the Rust rewrite was just someones hobby project to learn Rust, it wasn't engineered from the start to be the "Canonical" implementation, so picking it off the Internet and shoving it into Ubuntu is an engineering decision that the professional Ubuntu engineers should be accountable for, not the original developer who just shared their work with the world.</p>]]></description><link>https://forum.other.li/post/https://hachyderm.io/users/raven667/statuses/116517929108918929</link><guid isPermaLink="true">https://forum.other.li/post/https://hachyderm.io/users/raven667/statuses/116517929108918929</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 04 May 2026 19:21:42 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 19:21:09 GMT]]></title><description><![CDATA[<p><span><a href="https://chaos.social/@sten">@<span>sten</span></a></span> <span><a href="https://infosec.exchange/@lcamtuf">@<span>lcamtuf</span></a></span> sorry, it's been literally years since the last time I cared enough about this, so I don't have the links at hand. From what I remember, the dev(s) that got the project started claimed to not care about the license and that they would consider relicensing if the community showed an interest, but shot down all proposals to switch to GPL with no discussion.</p><p>Officially t's explicitly NOT about that:</p><p><a href="https://uutils.github.io/" rel="nofollow noopener"><span>https://</span><span>uutils.github.io/</span><span></span></a></p><p>«It is not primarily […] about license debates.»</p>]]></description><link>https://forum.other.li/post/https://sociale.network/users/oblomov/statuses/116517926982676267</link><guid isPermaLink="true">https://forum.other.li/post/https://sociale.network/users/oblomov/statuses/116517926982676267</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 04 May 2026 19:21:09 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 19:17:56 GMT]]></title><description><![CDATA[<p><span><a href="https://fed.amazonawaws.com/@star" rel="nofollow noreferrer noopener">@<span>star</span></a></span> <span><a href="https://cafe.mycelium.locahlo.st/@hypha" rel="nofollow noreferrer noopener">@<span>hypha</span></a></span> <span><a href="https://infosec.exchange/@lcamtuf" rel="nofollow noreferrer noopener">@<span>lcamtuf</span></a></span> yeah, the audits should have come first, not the other way around<br /><br />all they did was give them free patches, so uh... yet another Rust advantage? <img class="not-responsive emoji" src="https://soc.masfloss.net/fileserver/01GH4RDR328J4MBSXYMEW348GQ/emoji/original/01KPP66FKWCF8PA8XGBJ7CQYT9.png" title=":baa:" />​</p>]]></description><link>https://forum.other.li/post/https://soc.masfloss.net/users/xerz/statuses/01KQT6SZ6A0H1930X6T5KQB04C</link><guid isPermaLink="true">https://forum.other.li/post/https://soc.masfloss.net/users/xerz/statuses/01KQT6SZ6A0H1930X6T5KQB04C</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 04 May 2026 19:17:56 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 19:13:10 GMT]]></title><description><![CDATA[<div><span><a href="https://cafe.mycelium.locahlo.st/@hypha"><span>@hypha</span></a></span><span> </span><span><a href="https://soc.masfloss.net/@xerz"><span>@xerz</span></a></span><span> </span><span><a href="https://infosec.exchange/@lcamtuf"><span>@lcamtuf</span></a></span><span> tbf i think the framing that "they shouldn't have" is wrong and bad. </span><b><span>*canonical</span></b><span>* should not have switched, because that is such a bad idea</span></div>]]></description><link>https://forum.other.li/post/https://fed.amazonawaws.com/notes/alv55tf8nkhz2wqf</link><guid isPermaLink="true">https://forum.other.li/post/https://fed.amazonawaws.com/notes/alv55tf8nkhz2wqf</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 04 May 2026 19:13:10 GMT</pubDate></item></channel></rss>