home.social

#uutils — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #uutils, aggregated by home.social.

fetched live
  1. 🦀 uutils coreutils 0.0.30 / 0.10: Alternativa Rust pentru GNU Coreutils atinge 93,5% compatibilitate!Proiectul uutils coreutils — rescrierea în Rust a comenzilor esențiale din Linux (ls, cp, mv, cat, etc.) — marchează un pas decisiv către adoptarea pe scară largă, atingând o rată de compatibilitate de 93,5% cu suita oficială de teste GNU.✨ Noutățile și progresele din noua versiune:🎯 Compatibilitate record cu GNU:• Trecerea de pragul de 93,5% arată că majoritatea opțiunilor, argumentelor și comportamentelor la marginea sistemului (edge cases) funcționează identic cu utilitarele clasice GNU scrise în C.🛡️ Siguranță și performanță oferite de Rust:• Elimină din start vulnerabilitățile de securitate legate de gestionarea memoriei (buffer overflows, use-after-free) inerente codului istoric în C, oferind în plus optimizări moderne de viteză și execuție paralelă.⚙️ Îmbunătățiri pe comenzi cheie:• Optimizări masive pentru utilitare extrem de folosite precum cp, mv, ls, dd, sort și tail, asigurând procesare mai rapidă a fișierelor mari și o gestionare mai bună a permisiunilor/atributelor extinse.🐧 Adoptare tot mai mare în distribuții:• Proiectul este urmărit îndeaproape de distribuții majore (cum ar fi Ubuntu, Fedora sau Arch) și este deja integrat ca opțiune implicită sau secundară în unele medii bazate pe Linux și Redox OS.Un pas uriaș către un ecosistem Linux mai sigur la nivel de kernel și utilitare de sistem de bază! 🚀#Rust #Linux #uutils #Coreutils #OpenSource #SysAdmin #RustLang #TechNews #FOSS

  2. 🦀 uutils coreutils 0.0.30 / 0.10: Alternativa Rust pentru GNU Coreutils atinge 93,5% compatibilitate!Proiectul uutils coreutils — rescrierea în Rust a comenzilor esențiale din Linux (ls, cp, mv, cat, etc.) — marchează un pas decisiv către adoptarea pe scară largă, atingând o rată de compatibilitate de 93,5% cu suita oficială de teste GNU.✨ Noutățile și progresele din noua versiune:🎯 Compatibilitate record cu GNU:• Trecerea de pragul de 93,5% arată că majoritatea opțiunilor, argumentelor și comportamentelor la marginea sistemului (edge cases) funcționează identic cu utilitarele clasice GNU scrise în C.🛡️ Siguranță și performanță oferite de Rust:• Elimină din start vulnerabilitățile de securitate legate de gestionarea memoriei (buffer overflows, use-after-free) inerente codului istoric în C, oferind în plus optimizări moderne de viteză și execuție paralelă.⚙️ Îmbunătățiri pe comenzi cheie:• Optimizări masive pentru utilitare extrem de folosite precum cp, mv, ls, dd, sort și tail, asigurând procesare mai rapidă a fișierelor mari și o gestionare mai bună a permisiunilor/atributelor extinse.🐧 Adoptare tot mai mare în distribuții:• Proiectul este urmărit îndeaproape de distribuții majore (cum ar fi Ubuntu, Fedora sau Arch) și este deja integrat ca opțiune implicită sau secundară în unele medii bazate pe Linux și Redox OS.Un pas uriaș către un ecosistem Linux mai sigur la nivel de kernel și utilitare de sistem de bază! 🚀#Rust #Linux #uutils #Coreutils #OpenSource #SysAdmin #RustLang #TechNews #FOSS

  3. I just found something interesting in `sudo-rs`: github.com/trifectatechfoundat

    It might be kind of vulnerability I guess. Not sure if this is more kind of emacs shell or `sudo-rs` fault but definitely not expected...

  4. I just found something interesting in `sudo-rs`: github.com/trifectatechfoundat

    It might be kind of vulnerability I guess. Not sure if this is more kind of emacs shell or `sudo-rs` fault but definitely not expected...

    #linux #emacs #shell #sudors #uutils

  5. One of the ways Microsoft is hoping to make Windows more of a developer-friendly platform? Offering Linux-like tools that run natively so you don't need to remember different tools/commands for different platforms. github.com/microsoft/coreutils

  6. One of the ways Microsoft is hoping to make Windows more of a developer-friendly platform? Offering Linux-like tools that run natively so you don't need to remember different tools/commands for different platforms. github.com/microsoft/coreutils #CoreutilsForWindows #uutils #Windows #Microsoft #MSBuild2026

  7. Bugs Rust Won't Catch, corrode.dev/blog/bugs-rust-won.

    Canonical has disclosed 44 CVE in uutils. The author explains a couple of them.

    It’s interesting to learn about these attack vectors. The author insists Rust doesn’t catch these bugs at compile-time nor via Clippy, even if fixes are straightforward.

    The author quickly compares uutils to GNU coreutils that has received many CVE related to, e.g. memory management, which are not possible in safe Rust.

    #RustLang #security #safety #uutils

  8. Bugs Rust Won't Catch, corrode.dev/blog/bugs-rust-won.

    Canonical has disclosed 44 CVE in uutils. The author explains a couple of them.

    It’s interesting to learn about these attack vectors. The author insists Rust doesn’t catch these bugs at compile-time nor via Clippy, even if fixes are straightforward.

    The author quickly compares uutils to GNU coreutils that has received many CVE related to, e.g. memory management, which are not possible in safe Rust.

    #RustLang #security #safety #uutils

  9. [Перевод] 44 CVE в uutils: что Rust ловит, а что нет на границе с системой

    В апреле 2026 года Canonical раскрыла 44 CVE в uutils . Это переписанная на Rust версия GNU coreutils, которая в Ubuntu идёт по умолчанию с 25.10. Раскрытие пришло из внешнего аудита, заказанного перед релизом 26.04 LTS. Большую часть уязвимостей нашли обычным ревью кода. Ни borrow checker, ни проверки clippy , ни cargo audit не поймали ни одной. Этот аудит, пожалуй, самый чёткий из существующих примеров того, что Rust ловит, а что нет. Самый внятный разбор списка сделал Маттиас Эндлер в посте «Bugs Rust Won’t Catch» от 29 апреля. Эндлер ведёт консалтинг corrode и подкаст Rust in Production ; недавно у него в гостях был Джон Сигер, вице-президент по инженерии в Canonical. Пост построен как разбор того самого раскрытия: 44 CVE распределены по восьми категориям; к большинству приложен git diff фикса. Ниже разберу каркас Эндлера и добавлю два аргумента сверху. Первый: один из мейнтейнеров GNU coreutils в HN-треде показал бенчмарк, на котором рекомендованный Эндлером фикс не выживает. Второй: структурный аргумент про то, что 40 лет наслоённых POSIX-шрамов делают с любой переписью, независимо от языка.

    habr.com/ru/articles/1031420/

    #rust #cve #uutils #coreutils #canonical #ubuntu #toctou #безопасность #системное_программирование

  10. @ChuckMcManis @lcamtuf are the crowd working from the C source (in which case these bugs are really really stupid) or are they writing code /de novo/ based on a spec? If the latter then these bugs are understandable, provided that they are dealt with when reported.

    The real problem here though is Ubuntu, just changing stuff for teh lolz.

  11. @ChuckMcManis @lcamtuf are the #uutils crowd working from the C source (in which case these bugs are really really stupid) or are they writing code /de novo/ based on a spec? If the latter then these bugs are understandable, provided that they are dealt with when reported.

    The real problem here though is Ubuntu, just changing stuff for teh lolz.

  12. Why does #Canonical wants to replace the fully developed #GNU #coreutils by their newly developed #uutils?
    The only difference is, that the uutils are a reimplementation in #RUST of the coreutils, written in #C.
    All they obviously do is to put issues into these absolute basic utilities that doesn’t exist in the originals.

    To me that makes no sense. The only idea I get why Canonical might do this is to get more control over basic utilities of #Linux.
    seclists.org/oss-sec/2026/q2/3

  13. Why does #Canonical wants to replace the fully developed #GNU #coreutils by their newly developed #uutils?
    The only difference is, that the uutils are a reimplementation in #RUST of the coreutils, written in #C.
    All they obviously do is to put issues into these absolute basic utilities that doesn’t exist in the originals.

    To me that makes no sense. The only idea I get why Canonical might do this is to get more control over basic utilities of #Linux.
    seclists.org/oss-sec/2026/q2/3

  14. The result of the audit of uutils coreutils is sad but entirely unsurprising. I've followed the development of uutils closely for a while now and it seems like a case of being too lax with reviewing merge requests and internal machinery. A *symptom* of this is allowing AI-generated code. The project isn't so bad to shove copilot or claude into everything ever, but there is no blocking of fully AI-generated MRs without much explanation of changes. I really hope this is a wake-up call...

    #uutils

  15. The result of the audit of uutils coreutils is sad but entirely unsurprising. I've followed the development of uutils closely for a while now and it seems like a case of being too lax with reviewing merge requests and internal machinery. A *symptom* of this is allowing AI-generated code. The project isn't so bad to shove copilot or claude into everything ever, but there is no blocking of fully AI-generated MRs without much explanation of changes. I really hope this is a wake-up call...

    #uutils

  16. Just replaced #uutils #coreutils on #ubuntu (yes, I know) with good old #gnu #coreutils . Why, you ask?

    Not because of the dozens of CVEs recently published for the #rust version.

    Simply because the uutils man page for date(1) unexpectedly ends after the command options. The [[Format]] section hadn't been (clean-room) finished yet, I guess, or there exists some kind of markdown processing bug maybe, but they (Ubuntu) shipped it that way anyway?

  17. Just replaced #uutils #coreutils on #ubuntu (yes, I know) with good old #gnu #coreutils . Why, you ask?

    Not because of the dozens of CVEs recently published for the #rust version.

    Simply because the uutils man page for date(1) unexpectedly ends after the command options. The [[Format]] section hadn't been (clean-room) finished yet, I guess, or there exists some kind of markdown processing bug maybe, but they (Ubuntu) shipped it that way anyway?

  18. RE: mastodon.social/@mre/116488165

    "What’s left is, frankly, a more interesting class of #bug. It lives at the boundary between our controlled #Rust environment and the messy, chaotic outside world, where paths, bytes, strings, and syscalls are all tangled up in one eternal ball of sadness. That’s the new #security boundary of modern systems code."

    Thank you @mre for this excellent blog post and categorization of security bugs.

    And thank you to #Canonical for being the canary in the coal mine. 🦜

    #RustLang #uutils #Bugs

  19. RE: mastodon.social/@mre/116488165

    "What’s left is, frankly, a more interesting class of #bug. It lives at the boundary between our controlled #Rust environment and the messy, chaotic outside world, where paths, bytes, strings, and syscalls are all tangled up in one eternal ball of sadness. That’s the new #security boundary of modern systems code."

    Thank you @mre for this excellent blog post and categorization of security bugs.

    And thank you to #Canonical for being the canary in the coal mine. 🦜

    #RustLang #uutils #Bugs

  20. RE: fosstodon.org/@fedora/11648282

    For #RustLang afficionados, this release ships a very recent version of #uutils' port of #coreutils too (0.7.0, same as Debian unstable), with a lot more features enabled than previously!

    It's also backported to previous #Fedora releases, please give it a whirl. Bug reports welcome against #rust-coreutils on bugzilla.redhat.com

  21. RE: fosstodon.org/@fedora/11648282

    For #RustLang afficionados, this release ships a very recent version of #uutils' port of #coreutils too (0.7.0, same as Debian unstable), with a lot more features enabled than previously!

    It's also backported to previous #Fedora releases, please give it a whirl. Bug reports welcome against #rust-coreutils on bugzilla.redhat.com

  22. Ubuntu 26.04 is coming out today with uutils (Rust coreutils reimplementation) by default and I expect this huge exposure to unearth a good number of compatibility issues, like the one I just found: github.com/uutils/coreutils/is

    #RustLang #uutils #coreutils #Ubuntu #ubuntu2604

  23. Ubuntu 26.04 is coming out today with uutils (Rust coreutils reimplementation) by default and I expect this huge exposure to unearth a good number of compatibility issues, like the one I just found: github.com/uutils/coreutils/is

    #RustLang #uutils #coreutils #Ubuntu #ubuntu2604

  24. Rust Coreutils 0.8.0 released with massive performance gains and a new online playground. Learn what's new in uutils coreutils 0.8.0 version.

    Full details here: ostechnix.com/rust-coreutils-0

    #Uutils #Coreutils #Rust #Linux #Opensource #Releases

  25. Rust Coreutils 0.8.0 released with massive performance gains and a new online playground. Learn what's new in uutils coreutils 0.8.0 version.

    Full details here: ostechnix.com/rust-coreutils-0

    #Uutils #Coreutils #Rust #Linux #Opensource #Releases

  26. told @andrew about #uutils 5 minutes ago. he's already switched to it from GNU coreutils. says "it says it's production ready!" and that he has a tab open to, quote, "read about it later".

    fucking #NixOS users

  27. told @andrew about #uutils 5 minutes ago. he's already switched to it from GNU coreutils. says "it says it's production ready!" and that he has a tab open to, quote, "read about it later".

    fucking #NixOS users

  28. #TIL that the #uutils version of the yes command (which just prints "yes" forever in a loop) uses vmsplice to do zero copy IO on #Linux .

  29. #TIL that the #uutils version of the yes command (which just prints "yes" forever in a loop) uses vmsplice to do zero copy IO on #Linux .

  30. The Rust uutils' du command in Ubuntu 25.10 shows incorrect disk size usage when parent and subdirectories overlap. A Bug Report Filed.

    More details here: ostechnix.com/rust-uutils-du-c

    #du #Directorysize #Diskusage #Rust #Uutils #Ubuntu2510 #Bug #Linux

  31. The Rust uutils' du command in Ubuntu 25.10 shows incorrect disk size usage when parent and subdirectories overlap. A Bug Report Filed.

    More details here: ostechnix.com/rust-uutils-du-c

    #du #Directorysize #Diskusage #Rust #Uutils #Ubuntu2510 #Bug #Linux

  32. Let me underline again: #Ubuntu and #Snap is just another #WalledGarden, another attempt at encircling #Linux in a way to co-opt #libre software. #uutils is just another step.

    At this point, I'll have to remind people that systems such as #NixOS exist, or that you can pretty much isolate and sandbox apps and services in many ways.

    But the difference with Ubuntu is how you have to jump through hoops to get things like #AppImages and #Flatpak to work - and that's by design.

  33. Let me underline again: #Ubuntu and #Snap is just another #WalledGarden, another attempt at encircling #Linux in a way to co-opt #libre software. #uutils is just another step.

    At this point, I'll have to remind people that systems such as #NixOS exist, or that you can pretty much isolate and sandbox apps and services in many ways.

    But the difference with Ubuntu is how you have to jump through hoops to get things like #AppImages and #Flatpak to work - and that's by design.

  34. @lobocode @jbz They started out of curiosity, then safer tools for scripts used by admins make sense, then they were confident enough to be considered as replacement. They ended up being 3.7× faster on average than original, fixing bugs in original in the process.

    Quite an achievement, despite the bug they introduced in 25.10 by switching (but that's #Canonical fault, not #uutils; they should test better).

  35. @lobocode @jbz They started out of curiosity, then safer tools for scripts used by admins make sense, then they were confident enough to be considered as replacement. They ended up being 3.7× faster on average than original, fixing bugs in original in the process.

    Quite an achievement, despite the bug they introduced in 25.10 by switching (but that's #Canonical fault, not #uutils; they should test better).

  36. Оказывается, если в проде использовать ещё не готовый софт, то что-то может сломаться.

    В Ubuntu 25.10 системные GNU coreutils заменили растовой реализацией uutils.

    И заодно сломали автоматические обновления: в утилите date не был реализован флаг -r для чтения времени модификации файла, она просто выводила текущее время, из-за чего скрипт считал, что версия файла свежая.

    Помимо больших вопросов к менеджменту, который так активно продвигает uutils и sudo-rs, мне также интересно, почему скрипт автообновления использует date, а не stat, и почему программа вывода/парсинга даты и времени вообще должна работать с файлами (до сегодняшнего дня я не знал о существовании -r).

    Анонс в почтовой рассылке
    Ченджлог к 0.2.2-0ubuntu2.1
    LP #2127970
    PR #8630

    #ubuntu #foss #rust #uutils

  37. What are the challenges and gains when porting legacy systems software written in C into #Rust? Here's my own experience porting the BSD Unix / macOS stream editor sed into Rust as part of #uutils.
    IEEE Software article: doi.org/10.1109/MS.2025.3579008
    Source code: github.com/uutils/sed/

  38. What are the challenges and gains when porting legacy systems software written in C into #Rust? Here's my own experience porting the BSD Unix / macOS stream editor sed into Rust as part of #uutils.
    IEEE Software article: doi.org/10.1109/MS.2025.3579008
    Source code: github.com/uutils/sed/

  39. So the new #coreutils #uutils are now developed on a proprietary and exclusive platform. And I don't get it.

    Rewrite it in #Rust, ok. Emancipate from #GNU and #Stallmann, ok. I get it.

    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 #Linux systems? Why can't we have people who are both technically skilled *and* conceive basic freedoms and digital independence?

  40. So the new #coreutils #uutils are now developed on a proprietary and exclusive platform. And I don't get it.

    Rewrite it in #Rust, ok. Emancipate from #GNU and #Stallmann, ok. I get it.

    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 #Linux systems? Why can't we have people who are both technically skilled *and* conceive basic freedoms and digital independence?

  41. Das Uutils-Projekt reimplementiert die Kernwerkzeuge eines Linux-Systems in Rust. Mit der neuen Version 0.1.0 hat die Entwicklung weiter an Fahrt aufgenommen. Einige Werkzeuge laufen schneller als die GNU-Pendants, mehrere unterstützen zudem SELinux.#Coreutils #Rust #uutils
    Rust Coreutils arbeiten flotter und mit SELinux zusammen - LinuxCommunity
  42. 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

  43. 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

  44. Ubuntu decided to swap out their perfectly functional GNU #Coreutils for #Rust #Uutils in 25.10, because who needs reliability when you can have shiny new bugs? 🐛🚀 The plan is to translate the whole system into Rust, presumably to convert all existing problems into memory-safe rustacean nightmares. 🙃
    altusintel.com/public-yych08/ #Ubuntu #bugs #memory #safety #HackerNews #ngated

  45. Ubuntu decided to swap out their perfectly functional GNU #Coreutils for #Rust #Uutils in 25.10, because who needs reliability when you can have shiny new bugs? 🐛🚀 The plan is to translate the whole system into Rust, presumably to convert all existing problems into memory-safe rustacean nightmares. 🙃
    altusintel.com/public-yych08/ #Ubuntu #bugs #memory #safety #HackerNews #ngated

  46. #uutils genero mucha controversia... El fin de #gnu una nueva etapa de #linux y muchas cosas se dicen... Antes del ataque biblico de #GNU Te dejo un articulo donde podes ver porque #uUtils podria ser la evolucion de #Linux como lo conocemos

    patojad.com.ar/post/2025/03/uu

    #ubuntu #coreutils #noEsperesRespuestasSoloDatos

  47. You all have the right to write #FreeSoftware, and you write whatever you want.

    And when you look at what software other people are writing, keep it in mind, that they have the right to write whatever software they feel like.

    They even have all rights to license it under #MIT or #BSD licenses, because everyone has the right to make objectively wrong decisions, too 😂

    reddit.com/r/linux/comments/1j

    #linux #gpl #copyLeft #uutils

  48. @atoponce holymoly, i just had a look at github.com/uutils/coreutils/bl

    this thing has 419 dependencies! maybe irrelevant mem-safety benefits are not in balance with the consequences of this kind of supply-chain attack surface? maybe we should have a talk about this?

    #uutils #rust #riir