mastodon.xyz is one of the many independent Mastodon servers you can use to participate in the fediverse.
A Mastodon instance, open to everyone, but mainly English and French speaking.

Administered by:

Server stats:

737
active users

#coreutils

1 post1 participant0 posts today
Thorsten Leemhuis (acct. 1/4)<p>GNU <a href="https://hachyderm.io/tags/Coreutils" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Coreutils</span></a> 9.8 is out:</p><p><a href="https://lists.gnu.org/archive/html/coreutils/2025-09/msg00216.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">lists.gnu.org/archive/html/cor</span><span class="invisible">eutils/2025-09/msg00216.html</span></a></p><p>Major new features include:<br> - SHA3 hashing with `cksum -a sha3`<br> - nproc now honors Linux cgroup v2 configured CPU quotas<br> - fold is now multi-byte character aware<br> - Base58 encoding with `basenc --base58`<br> - stty can set arbitrary baud rates on supported systems</p><p><a href="https://www.gnu.org/software/coreutils/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">gnu.org/software/coreutils/</span><span class="invisible"></span></a></p>
Nik | Klampfradler 🎸🚲<p>So the new <a href="https://toot.teckids.org/tags/coreutils" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coreutils</span></a> <a href="https://toot.teckids.org/tags/uutils" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>uutils</span></a> are now developed on a proprietary and exclusive platform. And I don't get it.</p><p>Rewrite it in <a href="https://toot.teckids.org/tags/Rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Rust</span></a>, ok. Emancipate from <a href="https://toot.teckids.org/tags/GNU" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GNU</span></a> and <a href="https://toot.teckids.org/tags/Stallmann" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Stallmann</span></a>, ok. I get it.</p><p>But why on Earth put it in a walled garden, drag more users and contributors into a walled garden, and expand dependencies on Big Tech even for the base of <a href="https://toot.teckids.org/tags/Linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Linux</span></a> systems? Why can't we have people who are both technically skilled *and* conceive basic freedoms and digital independence?</p>
mage_of_dragons<p>What's with UNIX and its CSV obsession?</p><p><a href="https://mastodon.social/tags/coreutils" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coreutils</span></a> <a href="https://mastodon.social/tags/csv" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>csv</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/unix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>unix</span></a> <a href="https://mastodon.social/tags/linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>linux</span></a></p>
Travis F W<p>My one biggest criticism of Ink and Switch's <a href="https://fosstodon.org/tags/MalleableSoftware" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MalleableSoftware</span></a> article is they failed to mention — not even to explicitly side step the topic — the <a href="https://fosstodon.org/tags/UnixPhilosophy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UnixPhilosophy</span></a>.</p><p>The command line is malleable.</p><p>Surely Ink and Switch are focusing on the graphical interfaces most people use, but although the composable tool set of <a href="https://fosstodon.org/tags/GNU" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GNU</span></a> <a href="https://fosstodon.org/tags/coreUtils" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coreUtils</span></a> was designed for necessarily technical users, scripting <a href="https://fosstodon.org/tags/Bash" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Bash</span></a> is not programming. The line does blur. Bash is somewhere in between. The gradient is the the topic.</p>
Aljoscha Rittner (beandev)<p>GNU Coreutils bald abgelöst? Rust Coreutils 0.1 steigern Kompatibilität</p><p><a href="https://www.heise.de/news/GNU-Coreutils-bald-abgeloest-Rust-Coreutils-0-1-steigern-Kompatibilitaet-10396828.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">heise.de/news/GNU-Coreutils-ba</span><span class="invisible">ld-abgeloest-Rust-Coreutils-0-1-steigern-Kompatibilitaet-10396828.html</span></a></p><p>&gt; Die Rust Coreutils sollen zum GNU-Original vollständig kompatibel sein. Mit dem Update kommen die Entwickler ihrem Ziel näher und steigern auch die Performance.</p><p><a href="https://social.tchncs.de/tags/linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>linux</span></a> <a href="https://social.tchncs.de/tags/Rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Rust</span></a> <a href="https://social.tchncs.de/tags/RustLang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RustLang</span></a> <a href="https://social.tchncs.de/tags/coreutils" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coreutils</span></a> <a href="https://social.tchncs.de/tags/gnu" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gnu</span></a></p>

Rust Coreutils “uutils” v0.1 released!

The developers behind the Rust coreutils, called uutils, have reached a major milestone with the release of v0.1.0. This comes after the last release, which was v0.0.30. This version is now on GitHub, which you can check out below.

Learn more

This version of uutils contains many interesting changes done to the system utilities, including cp, ls, and others. The SELinux support has been added to cplsmkdirmknodmkfifoinstall, and stat for systems that are security oriented. This makes sure that systems with this coreutils implementation can now enjoy better security with SELinux enabled, especially when SELinux is enforcing.

In addition to that, the speed has been improved to match and possibly exceed the legacy GNU coreutils performance. You can now notice the improved speed in commands like catlswctailseq, and more.

Thanks to many commits and contributions done to the Rust coreutils project, it has witnessed many changes done to various commands, such as date allowing negative date offsets, echo allowing double hyphens, and print fixing octal escape parsing.

In addition to that, the test suite compatibility has seen increasing number of successes. While 0.0.30 has 507 passes; 41 skips; and 69 fails, version 0.1.0 has 522 passes; 31 skips; and 65 passes.

As a result, as future versions get released, compatibility with the older GNU coreutils increases. This is evidenced by the increasing number of succeeding unit tests for the Rust coreutils project, especially when it comes to SELinux-related tests.

You can consult the official website of Rust coreutils below.

Official website

What about Ubuntu?

Ubuntu is planning to ship uutils to replace the older GNU coreutils as part of the broader plan, called “Oxidizing Ubuntu.” Ubuntu 25.10 will be the first version of Ubuntu that will use this coreutils implementation to ensure that your Ubuntu system becomes both more secure and quicker; furthermore, your productivity will increase as the improved performance becomes prevalent in this release.

Ubuntu 25.10 Questing Quokka will use the Rust coreutils during the development cycle, along with the Rust implementation of sudo called rs-sudo. In later development milestones, Ubuntu will use the findutils and the diffutils projects from the master uutils project.

You will be able to download the stable release of this Ubuntu version on October 9th, 2025.

#2510 #Coreutils #Linux #LinuxDesktop #news #Questing #QuestingQuokka #Quokka #Rust #RustCoreutils #Tech #Technology #Ubuntu #Ubuntu2510 #Ubuntu2510Questing #Ubuntu2510QuestingQuokka #Ubuntu2510Quokka #update #uutils

In Ubuntu 25.10 will Canonical die grundlegenden Kommandozeilenwerkzeuge wie „ls“ oder „cp“ gegen eine Neuimplementierung in Rust austauschen. Den nicht ganz trivialen Weg dorthin hat jetzt Julian Andres Klode im Ubuntu-Forum vorgestellt.#Coreutils #Ubuntu
Canonical stellt Migrationsplan für die Rust-Coreutils vor - LinuxCommunity
LinuxCommunity · Canonical stellt Migrationsplan für die Rust-Coreutils vor - LinuxCommunityIn Ubuntu 25.10 will Canonical die grundlegenden Kommandozeilenwerkzeuge wie „ls“ oder „cp“ gegen eine Neuimplementierung in Rust austauschen. Den nicht ganz trivialen Weg dorthin hat jetzt Julian Andres Klode im Ubuntu-Forum vorgestellt. Bereits vor einem Monat hatten die Ubuntu-Entwickler den Wechsel auf die Rust-Alternativen angekündigt. Die Neuimplementierung soll weniger anfällig für Speicherfehler sein und somit die Sicherheit erhöhen. Das spielt vor allem auf Servern eine Rolle. Zu den GNU Core Utilities (kurz Coreutils) gehören allerdings essenzielle Kommandozeilenwerkzeuge, deren Austausch zu vielen Nebeneffekten führen kann. Ubuntu-Nutzer sollen daher bei Bedarf zu den GNU Coreutils zurückkehren können. Mehr Pakete Dazu benennen die Entwickler zunächst das bisherige Paket „coreutils“ in „gnu-coreutils“ um. Die Programme in diesem Paket erhalten zudem das Präfix „gnu“. So heißt „cp“ etwa „gnucp“. Analog stecken die in Rust implementierten Pendants im Paket „rust-coreutils“. Ein Haufen an symbolischen Links stellt schließlich noch sicher, dass die korrekten Programme und Dateien aufgerufen werden. Sind etwa die Rust-Werkzeuge eingespielt, zeigt „/usr/share/man/man1/ls.1.gz“ auf „/usr/share/man/man1/rust-ls.1.gz“. Die symbolischen Links stellen gleich mehrere Pakete bereit, deren Namen mit „coreutils-from“ beginnen. Das alte Paket „coreutils“ bleibt leer. Es dient lediglich dazu, die Abhängigkeiten korrekt aufzulösen. Mit weiteren Maßnahmen stellen die Entwickler zudem sicher, dass die passenden Pakete nicht (versehentlich) deinstalliert werden können. Ungelöste Probleme Bei der Migration gibt es noch ein paar weitere ungelöste Stolperfallen. So belegen die Rust-Implementierungen mehr Speicherplatz. Das wirkt sich negativ auf die „minimalen“ Ubuntu-Fassungen aus. So steigt etwa der Platzbedarf des Docker-Containers um 18 MByte auf 93 MByte. Das Ubuntu-Team überlegt daher, auf solchen Systemen die alten Coreutils weiterzuverwenden. Weitere Probleme entstehen im Zusammenspiel mit der Sicherheitstechnik AppArmor: Bei der Rust-Implementierung vereint das zentrale Programm „coreutils“ alle zuvor einzelnen Befehle wie „ls“ und „cp“, die nur noch symbolische Links sind. Ein Aufruf von „/usr/bin/ls“ führt somit tatsächlich zu einem Aufruf von „/usr/bin/coreutils“. Dies erschwert es allerdings, passende Sicherheitsprofile für AppArmor zu schreiben. Der veröffentlichte Migrationsweg ist bislang nur ein Vorschlag. Wie die Ubuntu-Entwickler den Umstieg genau lösen, wird sich erst in den nächsten Monaten zeigen. Der Wechsel auf die Rust-Implementierungen dürfte aber in Ubuntu 25.10 kommen.

Prefiero la GPL a la MIT, pero si #uutils supera a #coreutils en seguridad, merece la pena considerarlo. Siempre podemos aplicarle una GPL si llega a ser necesario.

Muchos componentes clave o superutilizados como Xorg, Wayland, Vim y Neovim también usan MIT o Apache.

Relajaos, el #SoftwareLibre está fuerte. Y vamos a dar mucha guerra, de la buena.

Continued thread

Now #uutil is going to replace #coreutils ? Not trusting that one bit.

The core utilities of any given #operatingsystem, as well as the kernel, display protocol, etc, etc, etc should NEVER be up to #liberal #licensing like #MIT or #BSD.

For total power to the user, the fundamental technological stack should be #copyleft, because we should have #legal expectations towards vendors.

This is also from the system that brought you #snaps. #canonical wants a #walledgarden and it shows.