The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +/
Сообщение от opennews (??), 30-Май-26, 21:17 
Опубликован выпуск проекта uutils coreutils 0.9.0 (Rust Coreutils), развивающего аналог пакета GNU Coreutils, написанный на языке Rust. В состав coreutils входит более ста утилит, включая sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln и ls. Целью проекта является создание кроссплатформенной альтернативной реализации Coreutils, среди прочего способной работать на платформах Windows, Redox и Fuchsia...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=65586

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +2 +/
Сообщение от Аноним (1), 30-Май-26, 21:17 
>Устранены 44 уязвимости, выявленных в ходе аудита, проведённого компанией Zellic

надо ии мифоса натравить, интересно что оно скажет.

Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +2 +/
Сообщение от Аноним (5), 30-Май-26, 21:56 
Надо сначала хоть как-то пройти тесты...

> выполнено 625 тестов, что на 5 меньше, чем в прошлой версии (630). 56 тестов завершилось неудачей (было 21)

Ответить | Правка | Наверх | Cообщить модератору

11. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  –1 +/
Сообщение от aname (ok), 30-Май-26, 22:31 
Определённо прогресс!

Так победят!

Ответить | Правка | Наверх | Cообщить модератору

69. Скрыто модератором  +/
Сообщение от Джон Титор (ok), 01-Июн-26, 01:20 
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

2. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +5 +/
Сообщение от Аноним (2), 30-Май-26, 21:20 
си + ии выглядит интереснее чем этот ужас летящий на крыльях ночи
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +8 +/
Сообщение от q (ok), 30-Май-26, 23:00 
в си уже сделали, чтобы int + int не был undefined behavior?
Ответить | Правка | Наверх | Cообщить модератору

20. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +1 +/
Сообщение от Аноним (20), 31-Май-26, 00:16 
>Оценка пригодности Rust для создания прошивок к микроконтроллерам

Оценили для одной, двух или даже трёх архитектур?

Ответить | Правка | Наверх | Cообщить модератору

22. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +4 +/
Сообщение от Zzzzz (?), 31-Май-26, 00:26 
Берешь перед сложением и проверяешь будет оверфлоу или нет и если будет, то сразу делаешь exit + core dump, чтобы было как тебе нравится)))
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

56. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +/
Сообщение от morphe (?), 31-Май-26, 18:10 
Как проверяешь? FYI: проверка a + b < a почему-то любимая отдельным сишниками содержит UB
Ответить | Правка | Наверх | Cообщить модератору

23. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +1 +/
Сообщение от Аноним83 (?), 31-Май-26, 00:31 
Поведение - на совести С програмиста.
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

51. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +4 +/
Сообщение от Zzzzz (?), 31-Май-26, 13:40 
В этом и смысл программирования, что у тебя есть ограниченный набор битов в регистре, если ты понимаешь, что с этим делать, то ты программист, а если не понимаешь, то нет.

Всё остальное абстракции для тех, кому это не надо.

Если ты понимаешь, что числа с плавающей точкой это лишь модель вещественного числа, то ты их не используешь для хранения денег на счетах клиентов в банке.

И т.д. и т.п.

Ответить | Правка | Наверх | Cообщить модератору

31. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +1 +/
Сообщение от Феникс123 (?), 31-Май-26, 05:17 
В расте тоже странно: паника в дебаге и переход через минимум в релизе.
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

39. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  –1 +/
Сообщение от Твайлайт Спаркл 2 (?), 31-Май-26, 09:11 
[profile.release]
overflow-checks = true

И поведение в релизе будет таким же.

Ответить | Правка | Наверх | Cообщить модератору

54. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +/
Сообщение от Facemakeremail (?), 31-Май-26, 15:30 
В Rust, если нужно, используешь saturating_add и тому подобные функции, а не гадаешь.
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

57. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +1 +/
Сообщение от Феникс123 (?), 31-Май-26, 18:31 
Как и в С++
Ответить | Правка | Наверх | Cообщить модератору

60. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +/
Сообщение от анондирован (?), 31-Май-26, 19:54 
std::saturating_add из C++ заголовка <numeric>
Это реализуется совсем просто и в C :)
Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору

32. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +/
Сообщение от Аноним (32), 31-Май-26, 05:29 
Да, флагами компилятора.
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

66. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +1 +/
Сообщение от Аноним (66), 31-Май-26, 20:49 
>в си уже сделали, чтобы int + int не был undefined behavior?

Пффф, в js 1+1=11 однозначно!

Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

72. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +/
Сообщение от q (ok), 01-Июн-26, 08:32 
Такое только у чебуреков, складывающих ежика с зайчиком. Рынок уже давно на тайпскрипте, а жс-пуристы считают копейки, выбирая красные ценники в пятерочке по акции.
Ответить | Правка | Наверх | Cообщить модератору

73. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +/
Сообщение от Аноним (66), 01-Июн-26, 10:50 
>а жс-пуристы считают копейки, выбирая красные ценники в пятерочке по акции.

Ты перестал выбирать красные ценники в пятёрочке?!! - Предатель!

Ответить | Правка | Наверх | Cообщить модератору

3. Скрыто модератором  –3 +/
Сообщение от Аноним (3), 30-Май-26, 21:24 
Ответить | Правка | Наверх | Cообщить модератору

4. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +3 +/
Сообщение от Аноним (5), 30-Май-26, 21:49 
> Уровень совместимости с эталонным набором тестов GNU Coreutils составил 90.58% (было 94.74%).

Ну понятно, разработка в обратную сторону.

Ответить | Правка | Наверх | Cообщить модератору

67. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +/
Сообщение от Аноним (67), 31-Май-26, 21:41 
но зачем дочитывать до места, где говорится что было добавлено 25 новых тестов, правда? Или ты дочитал, но постеснялся цитировать?
Ответить | Правка | Наверх | Cообщить модератору

6. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +3 +/
Сообщение от Аноним (20), 30-Май-26, 22:03 
>Целью проекта является создание кроссплатформенной альтернативной реализации Coreutils, среди прочего способной работать на платформах Windows, Redox и Fuchsia.
>Fuchsia

Как будто туда пустят coreutils и дадут вам терминал не за десятью слоями Qemu. Держите карман шире.

Ответить | Правка | Наверх | Cообщить модератору

8. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +1 +/
Сообщение от Аноним (8), 30-Май-26, 22:19 
Шляпа. Пока раст в GCC не завезут не имеет смысла. Сишные либы и ядро в тарболах, а не на гитлабе который может быть заблокирован в любой момент.
Ответить | Правка | Наверх | Cообщить модератору

21. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  –3 +/
Сообщение от Аноним (20), 31-Май-26, 00:21 
>Пока раст в GCC не завезут не имеет смысла.

Раст в GCC завозят так же как и Go - когда завозят, есть по пять версий впереди. Завозят для отмашки, якобы язык не одной реализации и не одного платинового спонсора.

При этом до go хотя бы дошло, что тянуть репозитории из определённого места в интернете для языка, на котором этот интернет будет строиться - очень плохая идея.

Ответить | Правка | Наверх | Cообщить модератору

61. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +/
Сообщение от анондирован (?), 31-Май-26, 19:55 
Rust код компилируется LLVM написанным на C++. Есть также Rust бэкенды к rustc - экспериментальный Cranelift
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

9. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +3 +/
Сообщение от ptr (ok), 30-Май-26, 22:27 
Ничего не имею против переписывания GNU Coreutils на Rust, но накатывать такое на продуктивную систему выглядит явно преждевременным. Вот через годик после того, как их включат и стабилизируют в RHEL, можно будет рискнуть.
Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  –4 +/
Сообщение от Tron is Whistling (?), 30-Май-26, 22:43 
Придётся таки накатывать что-то на репродуктивную систему.
Ответить | Правка | Наверх | Cообщить модератору

24. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +/
Сообщение от Аноним (24), 31-Май-26, 01:12 
Ну на промышленную систему согласен - рановато, надо обкатать больше. И тут спасибо, что вовремя ребята озаботились тестированием и устранением ошибок. А на домашних компах - уже года 2 как пользуюсь.
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

62. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +/
Сообщение от анондирован (?), 31-Май-26, 19:56 
Полностью удалил Ubuntu со всех домашних компов давным давно.
Ответить | Правка | Наверх | Cообщить модератору

10. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +2 +/
Сообщение от aname (ok), 30-Май-26, 22:31 
> состоянием гонки, позволяющим изменить данные в момент после проверки
> корректности информации, но до выполнения операции с ними, например,
> подменить файл на символическую ссылку в момент между завершением
> проверки и началом выполнения операции

Б- Безопасность!

Ответить | Правка | Наверх | Cообщить модератору

19. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +2 +/
Сообщение от омнонмонм (?), 31-Май-26, 00:13 
Это безопасные ошибки.

Если с памятью и на С - это опасные.

Если не на С - безопасные.

Ответить | Правка | Наверх | Cообщить модератору

25. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +2 +/
Сообщение от aname (ok), 31-Май-26, 01:13 
Ради этого стоило переписывать
Ответить | Правка | Наверх | Cообщить модератору

35. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +/
Сообщение от Прохожий (??), 31-Май-26, 07:31 
Сколько людям ни говори, что Rust не предоставляет гарантию на все возможные классы ошибок, а только на некоторые, им, что в лоб, что по лбу.

Вот к чему вы это написали? Что сказать хотели? Логические ошибки - да, случаются. Других же ошибок, типичных для того же C, зато нет. Да, ради этого стоило переписывать. Кроме того, с вас ни копейки не взяли. Так чем вы недовольны?

Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

41. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +/
Сообщение от Аноним (41), 31-Май-26, 09:48 
А потому что уже давно существовали гораздо более безопасные и зрелые языки. Но что-то никто на них не переписывал. Но как только раст появился, так все как побежали, как побежали переписывать!
Ответить | Правка | Наверх | Cообщить модератору

50. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  –1 +/
Сообщение от q (ok), 31-Май-26, 12:56 
Но что это за языки, ты никому не скажешь.
Ответить | Правка | Наверх | Cообщить модератору

63. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +/
Сообщение от анондирован (?), 31-Май-26, 19:57 
Ada :)
Ответить | Правка | Наверх | Cообщить модератору

52. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +/
Сообщение от aname (ok), 31-Май-26, 15:21 
> Сколько людям ни говори, что Rust не предоставляет гарантию на все возможные
> классы ошибок, а только на некоторые, им, что в лоб, что
> по лбу.
> Вот к чему вы это написали? Что сказать хотели? Логические ошибки -
> да, случаются. Других же ошибок, типичных для того же C, зато
> нет. Да, ради этого стоило переписывать. Кроме того, с вас ни
> копейки не взяли. Так чем вы недовольны?

Потому, что надо "не кровати двигать" ©

А пока сумасшедшие носятся с божественностью раста, их будут тыкать их мордой в их же высеры.

Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору

42. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +3 +/
Сообщение от ИмяХ (ok), 31-Май-26, 10:17 
Нужно переписать на язык, который гарантирует безопасность от подмены файлов.
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

15. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +3 +/
Сообщение от Аноним (15), 30-Май-26, 23:29 
А новые CVE будут?
Ответить | Правка | Наверх | Cообщить модератору

18. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +4 +/
Сообщение от омнонмонм (?), 31-Май-26, 00:12 
Для того и выпустили
Ответить | Правка | Наверх | Cообщить модератору

16. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +/
Сообщение от Аноним (16), 30-Май-26, 23:36 
> Rust Coreutils задействован по умолчанию ... частично в Ubuntu 26.04

Поторопились, ИМХО... Интересно, обновлять будут?

В 26.04 вроде ещё и какие-то сложности с переключением с rust-coreutils на gnu-coreutils (зачем так прибивать гвоздями в LTS?).

Ответить | Правка | Наверх | Cообщить модератору

45. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +/
Сообщение от Аноним (16), 31-Май-26, 10:32 
За что минус? За то, что достаточно серьёзное обновление утилит вполне может не попасть в 26.04? Или что переключиться на gnu-coreutils не так просто? Я-то тут вообще при чём? :))
Ответить | Правка | Наверх | Cообщить модератору

70. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +/
Сообщение от Аноним10084 и 1008465039 (?), 01-Июн-26, 05:00 
Никогда не спрашивай, за что минус. Ещё больше наставят
Ответить | Правка | Наверх | Cообщить модератору

71. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +1 +/
Сообщение от Аноним (71), 01-Июн-26, 07:37 
Ахаха... Какой вы смешной)
Всем пофиг на плюсы и минусы, тем более на openet, главное аргументы и культурный диалог.
Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

26. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +3 +/
Сообщение от Аноним (26), 31-Май-26, 02:02 
> ускорить работу за счёт исключения лишнего копирования данных между буферами

Про это мы слышим каждую неделю, только там вместо "буфера" используется словосочетание "страничный кеш". От ошибок навроде отравления/подстановки кеша раст не спасет.

Ответить | Правка | Наверх | Cообщить модератору

28. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  –2 +/
Сообщение от Аноним (28), 31-Май-26, 02:40 
>Снижение уровня совместимости объясняется обновлением набора тестов до состояния выпуска GNU Coreutils 9.11, в котором добавлено 25 новых тестов

Под каждой новостью говорил, что эти тесты ничего не значат, потому что не гарантируют одинакового поведения.

>расхождением поведения с GNU coreutils или состоянием гонки, позволяющим изменить данные в момент после проверки корректности информации, но до выполнения операции с ними

Мда, а ведь кто-то серьёзно это на свою систему ставит. Ещё лет 5 это не будет готово, а нужно ли это будет через 5 лет большой вопрос, поскольку все ошибки работы с памятью в coreutils с ИИ найдут.

Ответить | Правка | Наверх | Cообщить модератору

36. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  –2 +/
Сообщение от Прохожий (??), 31-Май-26, 07:37 
>Ещё лет 5 это не будет готово, а нужно ли это будет через 5 лет большой вопрос, поскольку все ошибки работы с памятью в coreutils с ИИ найдут.

Кто-то запрещает тот же ИИ применить для доведения этих утилит до готовности? Уверен, токенов на это уйдёт гораздо меньше, чем поиск всех ошибок в коде на Си.

Ответить | Правка | Наверх | Cообщить модератору

40. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +/
Сообщение от Аноним (28), 31-Май-26, 09:29 
>Кто-то запрещает тот же ИИ применить для доведения этих утилит до готовности?

Ещё раз, чем готовность этих утилит измеряется?

>Уверен, токенов на это уйдёт гораздо меньше, чем поиск всех ошибок в коде на Си

А я нет, потому что coreutils применяются повсеместно и они проверены временем.

Ответить | Правка | Наверх | Cообщить модератору

44. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +/
Сообщение от Аноним (24), 31-Май-26, 10:25 
>А я нет, потому что coreutils применяются повсеместно

Про busybox и тп мсье не слышал?
>проверены временем

Бгггг. Список CVE в корутилсах сам найдешь? Ошибки, которые не исправляются _десятками_ лет - сам найдешь? Проверенные временем дыряхи, ага.

Ответить | Правка | Наверх | Cообщить модератору

47. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +/
Сообщение от Аноним (47), 31-Май-26, 10:50 
>Список CVE в корутилсах сам найдешь?

А ничего, что coreutils значительно старше uutils? Может, нужно экстраполировать ошибки вторых к возрасту первых?

>Ошибки, которые не исправляются _десятками_ лет - сам найдешь?

Конечно! Вот, прям в статье указано, что какие-то тесты годами пройти никак не могут.

Ответить | Правка | Наверх | Cообщить модератору

43. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  –1 +/
Сообщение от Аноним (24), 31-Май-26, 10:23 
>Под каждой новостью говорил, что эти тесты ничего не значат, потому что не гарантируют одинакового поведения.

Тесты совместимости гарантируют совместимость. Причем тут поведение? Вы учились на гуманитарном?
>Мда, а ведь кто-то серьёзно это на свою систему ставит.

А в чем проблема? В новом софте ошибки есть всегда. И качество проекта определяется способностью разработчиков эти ошибки признавать и оперативно исправлять. Исправили, молодцы.

Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

46. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +1 +/
Сообщение от Аноним (47), 31-Май-26, 10:44 
>Тесты совместимости гарантируют совместимость. Причем тут поведение? Вы учились на гуманитарном?

Цели проекта прочитайте. Цель - написать полный аналог coreutils, причём повторить даже баги, а любое несоответствие считается ошибкой. Тесты совместимости такого гарантировать не могут.

>А в чем проблема?

Да, собственно, ни в чём. Если хотят себе вызовов и проблем на пустом месте, то пожалуйста.

Ответить | Правка | Наверх | Cообщить модератору

49. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +3 +/
Сообщение от Аноним (49), 31-Май-26, 11:24 
Переписывали чтобы исправить ошибки и наделали ошибок. Да, все правильно сделали.
Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

53. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +/
Сообщение от Аноним (5), 31-Май-26, 15:28 
> В новом софте ошибки есть всегда

Во-первых, это далеко не новый софт, а отлаженные десятилетиями системные корневые утилиты.
Во-вторых, переписывают на раст. На расте всегда будут ошибки?!

Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

58. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +/
Сообщение от Аноним (20), 31-Май-26, 19:01 
Они пишут не для того, чтобы заменить пользователям. Они пишут для того, чтобы это было не GPL.
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

48. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +2 +/
Сообщение от Аноним (49), 31-Май-26, 11:23 
Тот случай когда переписывальщикам надо было бы себе задать вопрос - "можно, а зачем?"
Ответить | Правка | Наверх | Cообщить модератору

64. "Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust "  +/
Сообщение от анондирован (?), 31-Май-26, 19:58 
Было достаточно sudo-rs, но ... M$ этого мало.
Ответить | Правка | Наверх | Cообщить модератору

68. Скрыто модератором  +/
Сообщение от Джон Титор (ok), 01-Июн-26, 01:18 
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2026 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру