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.ru/opennews/art.shtml?num=65586

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

Оглавление

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

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

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

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

2. Сообщение от Аноним (2), 30-Май-26, 21:20   –2 +/
си + ии выглядит интереснее чем этот ужас летящий на крыльях ночи
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #14

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

4. Сообщение от Аноним (5), 30-Май-26, 21:49   +1 +/
> Уровень совместимости с эталонным набором тестов GNU Coreutils составил 90.58% (было 94.74%).

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

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

5. Сообщение от Аноним (5), 30-Май-26, 21:56   +1 +/
Надо сначала хоть как-то пройти тесты...

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #11

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

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #19, #35

11. Сообщение от aname (ok), 30-Май-26, 22:31   +/
Определённо прогресс!

Так победят!

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

12. Сообщение от Tron is Whistling (?), 30-Май-26, 22:43   –3 +/
Придётся таки накатывать что-то на репродуктивную систему.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

14. Сообщение от q (ok), 30-Май-26, 23:00   +4 +/
в си уже сделали, чтобы int + int не был undefined behavior?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #20, #22, #23, #31, #32

15. Сообщение от Аноним (15), 30-Май-26, 23:29   +1 +/
А новые CVE будут?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #18

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

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

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

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

18. Сообщение от омнонмонм (?), 31-Май-26, 00:12   +1 +/
Для того и выпустили
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15

19. Сообщение от омнонмонм (?), 31-Май-26, 00:13   +/
Это безопасные ошибки.

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #25

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

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

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

21. Сообщение от Аноним (20), 31-Май-26, 00:21   –1 +/
>Пока раст в GCC не завезут не имеет смысла.

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

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

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

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

23. Сообщение от Аноним83 (?), 31-Май-26, 00:31   +/
Поведение - на совести С програмиста.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14

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

25. Сообщение от aname (ok), 31-Май-26, 01:13   +1 +/
Ради этого стоило переписывать
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19

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

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

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

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

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

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

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

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

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

32. Сообщение от Аноним (32), 31-Май-26, 05:29   +1 +/
Да, флагами компилятора.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #40

39. Сообщение от Твайлайт Спаркл 2 (?), 31-Май-26, 09:11   +/
[profile.release]
overflow-checks = true

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

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

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

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

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

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

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


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

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




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

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