The OpenNET Project / Index page

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



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

"Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +/
Сообщение от opennews (?), 14-Дек-25, 14:59 
Опубликован выпуск проекта uutils coreutils 0.5.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.me/opennews/art.shtml?num=64423

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

Оглавление

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


6. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  –13 +/
Сообщение от Анонимище (?), 14-Дек-25, 15:09 
Зато теперь скоро сможем выкинуть на мороз GNU Coreutils и перестать говорить GNU/Linux
Ответить | Правка | Наверх | Cообщить модератору

8. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +4 +/
Сообщение от ананас (?), 14-Дек-25, 15:21 
ну да можно будет называть Rust/Linux
Ответить | Правка | Наверх | Cообщить модератору

11. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  –8 +/
Сообщение от Аноним (11), 14-Дек-25, 15:50 
Ох скорее бы
Ответить | Правка | Наверх | Cообщить модератору

56. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +3 +/
Сообщение от Аноним (56), 14-Дек-25, 18:37 
>Ох скорее бы

Ну ты ждун, сколити свой дистрибут, и не принимай туда ничего, что не на ржавчине.
И жди, жди,жди...

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

76. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +/
Сообщение от Аноним (76), 14-Дек-25, 20:05 
Скорее SystemD/Rust/Linux
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

112. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +1 +/
Сообщение от Аноним (112), 14-Дек-25, 23:50 
Так Системду тоже надо на Раст переписать, а то непорядок.
Ответить | Правка | Наверх | Cообщить модератору

116. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +/
Сообщение от Аноним (116), 15-Дек-25, 00:50 
и GNOME
Ответить | Правка | Наверх | Cообщить модератору

117. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +/
Сообщение от Аноним (117), 15-Дек-25, 00:51 
GNOME/SystemD/Rust/Linux
Ответить | Правка | К родителю #76 | Наверх | Cообщить модератору

13. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  –1 +/
Сообщение от Аноним (13), 14-Дек-25, 15:57 
На мороз выкинут пользователей когда корпы решат что выгоднее будет купить разрабов и закрыть сурсы в духе BSD лицензии.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

24. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  –4 +/
Сообщение от Ilnarildarovuchemail (?), 14-Дек-25, 16:47 
BSD посвободнее будет
Ответить | Правка | Наверх | Cообщить модератору

59. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +2 +/
Сообщение от Аноним (59), 14-Дек-25, 19:04 
Вот когда будет, тогда и приходи.
Ответить | Правка | Наверх | Cообщить модератору

63. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +1 +/
Сообщение от freehck (ok), 14-Дек-25, 19:20 
> BSD посвободнее будет

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

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

69. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +/
Сообщение от Аноним (69), 14-Дек-25, 19:41 
>> BSD посвободнее будет
> И это мнение превалирует в обсуждениях исключительно потому, что есть две шумные
> группы людей, которые старательно этот нарратив педалируют.

Не шумные, а унылые. В смысле набросов. Действительно "педалирующих" -- на опеннете, наверное, по пальцам одной руки пересчитать можно. И то, за все годы, а не в одной теме.

Хотя конечно, можно еще всячески болеть за праведное дело гну из под мака, но это тож ... такое 😉

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

107. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +/
Сообщение от freehck (ok), 14-Дек-25, 22:50 
> Не шумные, а унылые.

Ну так одно другого не отменяет. ;)

> Хотя конечно, можно еще всячески болеть за праведное дело гну из под мака, но это тож ... такое 😉

Да знаю, но как уже многократно обозначено, у меня есть вполне обусловленные спецификой моей работы требования, которым Linux-десктоп не удовлетворяет. Тут ничего не поделаешь. И если вы меня там где-то отменять из-за этого собрались -- ну что ж, ваше на то право. Благо, я не какой-нибудь там блоггер, и мои доходы никак не зависят от мнения общественности. Так что в некотором роде, я даже более свободен, нежели вы.

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

79. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +/
Сообщение от Анонимусс (?), 14-Дек-25, 20:42 
> которые старательно этот нарратив педалируют

Странно, наратив педалирую они.
А проприетарью вот совсем недавно стала MinIO c прям совсем раковой AGPL.
Как же так?!)))

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

33. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  –1 +/
Сообщение от Аноним (33), 14-Дек-25, 17:28 
Большая часть opensource кода написана разрабами которые получают по 3к+ баксов в месяц от корпораций
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

77. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +1 +/
Сообщение от 12yoexpert (ok), 14-Дек-25, 20:17 
это типа много или что?
Ответить | Правка | Наверх | Cообщить модератору

113. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +1 +/
Сообщение от Аноним (113), 14-Дек-25, 23:53 
Это, типа, он столько мечтает получать.
Ответить | Правка | Наверх | Cообщить модератору

114. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +1 +/
Сообщение от 12yoexpert (ok), 14-Дек-25, 23:56 
это ж сколько ему сейчас платят...
Ответить | Правка | Наверх | Cообщить модератору

37. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +1 +/
Сообщение от Анонимище (?), 14-Дек-25, 17:35 
> На мороз выкинут пользователей когда корпы решат что выгоднее будет купить разрабов
> и закрыть сурсы в духе BSD лицензии.

Если Вы владелец кода, то Вы можете его перелицензировать на закрытый пусть это будет хоть трижды копилефт.

А так, в такой ситуации обычно создается открытый форк из последней открытой версии

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

82. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +/
Сообщение от Аноним (82), 14-Дек-25, 20:50 
Это и называется свобода!
Ответить | Правка | Наверх | Cообщить модератору

20. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +2 +/
Сообщение от ProfessorNavigator (ok), 14-Дек-25, 16:24 
> Зато теперь скоро сможем выкинуть на мороз GNU Coreutils

Выкидывалка не выросла ;)

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

28. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +/
Сообщение от нах. (?), 14-Дек-25, 17:00 
не вижу проблем! Ну зачем им coreutlils - в wsl?
Всегда ж можно рядом открыть окошко павершела (в его native среде а не куцый линукс-клон) и там все нормально сделать.

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

31. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  –1 +/
Сообщение от ProfessorNavigator (ok), 14-Дек-25, 17:20 
> не вижу проблем! Ну зачем им coreutlils - в wsl?
> Всегда ж можно рядом открыть окошко павершела (в его native среде а
> не куцый линукс-клон) и там все нормально сделать.

Можно ещё проще - просто перейти на нормальный Линукс, и забыть про изделие Майкрософта, как про кошмарный сон. Причём, я бы ещё и Андроид выкинул ото всюду - потыкал его тут палочкой со стороны разработки на днях, и до сих пор под впечатлением. Это ж надо было умудриться из нормальной ОС сотворить такое... Про продукцию компании Apple - я вообще молчу.  


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

36. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +/
Сообщение от Анонимище (?), 14-Дек-25, 17:31 
> Андроид выкинул ото всюду - потыкал его тут палочкой со стороны
> разработки на днях, и до сих пор под впечатлением

И что Вы там такого увидели? Без иронии, я просто не в курсе

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

58. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  –1 +/
Сообщение от Аноним (58), 14-Дек-25, 18:58 
Уровень скиллов. Точнее, его отсутвтие.
Ответить | Правка | Наверх | Cообщить модератору

62. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +1 +/
Сообщение от ProfessorNavigator (ok), 14-Дек-25, 19:08 
> И что Вы там такого увидели? Без иронии, я просто не в
> курсе

Ну смотрите... Написал я тут небольшую утилиту (может на днях опубликую) на С++. GUI на Qt, в зависимостях - libgcrypt. Решил портировать её на Android, полез разбираться. Казалось бы - какие проблемы, тот же Linux, всё должно быть просто - собираешь все зависимости под соответствующую архитектуру процессоров, упаковываешь в пакет нужного формата - готово. Ха!
Для начала - нужно установить и настроить Android studio (гигабайта так 3-4 всякого разного, не очень нужного). Но это как бы ладно - рабочий момент. Приколы начинаются на этапе сборки зависимостей. Собираешь ты нужные библиотеки, запускаешь сборку пакета... и облом. Потому что в Андроиде не поддерживаются библиотеки с версиями в именах (вида libocheshuenno.so.3.2.1). Т.е. - всё на пересборку в статическом варианте (ну или руками патчить сценарии сборки). Хорошо хоть Qt пересобирать не пришлось - там это учтено изначально.

Далее. В связи с политикой Гугля и производителей смартфонов - к системным папкам вы не получите доступ никак. Т.е. файлы, необходимые для работы программы, не получится просто положить скажем в /usr/share или в /etc. Их вообще никак по нормальному в пакет для Адроида не запихнуть. Только в виде бинарных ресурсов (например - через ресурсную систему Qt), вшитых в вашу программу намертво, бинарных ресурсов самого Андроида или в виде assets. К последним двум изнутри Андроида доступ получить можно только через Android API. Для доступа к которому нужно извернуться буквой "зю" - userspace в Андроиде весь на Java (решение с технической точки зрения - идиотское). Теоретически - можно, но оно того не стоит. Лучше уж реально через тот же Qt засунуть.

Приколы с разрешением экрана - пропускаем, поскольку чисто технический момент.

Далее - приколы с подписями пакетов (тут новости уже были).

Кроме того, приложение собирается не в виде бинарника, а в виде разделяемой библиотеки (из-за Java). Что наверняка тоже может добавить своих весёлостей (но это - предположение, настолько глубоко я пока не ковырял, лишь слегка погонял в тестовом режиме).

Отсутствует glibc, а значит всё, что завязано на работу с локалями придётся переделывать - та же система перевода через gettext работать нормально не будет, даже если вы её соберёте и запихнёте в свой пакет.

Всё собирается clang-ом, а у него своих приколов хватает.

В общем, если собираетесь писать под Андроид, то готовьтесь - будете ходить строем, как скажет Гугл, и никак иначе. Писать - на Java или Kotlin (хотя ядро как было на С, так и остаётся) и т.д.

И тут встаёт вопрос - зачем? Зачем оно всё нужно? (вопросы риторические, понятно, что из-за вендорлока, т.е. - из-за денег). У вас изначально стояла простая задача - собрать ядро под Arm, прикрутить к нему драйверы устройств и адаптировать какую-нибудь DE вроде того же Gnome или KDE. Вы вместо этого засунули туда Java, которая тормозит неимоверно и жрёт память как не в себя. И тем самым отрезали пользователей от кучи нормального софта. В котором на самом деле достаточно было чуть подправить GUI, - и вперёд. Хоть сервер на Андроиде запускай, если мощи смартфона хватит.

Вкратце - как-то так.


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

66. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +1 +/
Сообщение от User (??), 14-Дек-25, 19:30 
> У вас изначально стояла простая задача - собрать ядро под Arm, прикрутить к нему драйверы устройств и адаптировать какую-нибудь DE вроде того же Gnome или KDE.

Нет. Задача изначально ставилась - "сделать ОПЕРАЦИОННУЮ СИСТЕМУ (а не тяп-ляп6к к 'Linux - это ядро111'), пригодную к применению конечным пользователем". У ребят получилось.

А вот у самоудовлетворяторов с гномофонами, убунтуфошами и прочей "прикрутить-и-адаптировать" - вы можете и сами оценить, что вышло. А, нет - не очень-то можете, оно нерабочее примерно совсем.
И в эти штаны поди гейтц с Балмером навалили...

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

80. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  –1 +/
Сообщение от ProfessorNavigator (ok), 14-Дек-25, 20:42 
> У ребят
> получилось.

Очередное кривое корпоративное г..., предназначенное для вытряхивания денег из наивных простачков, у них получилось.

> А вот у самоудовлетворяторов с гномофонами, убунтуфошами и прочей "прикрутить-и-адаптировать"
> - вы можете и сами оценить, что вышло. А, нет -
> не очень-то можете, оно нерабочее примерно совсем.

Не рабочее оно чисто потому, что драйверы все - проприетарные. DE - вещь сугубо вторичная.

> И в эти штаны поди гейтц с Балмером навалили...

У кого что болит, тот о том и говорит... Уж не знаю, кто вам и куда навалил, но вы - поаккуратней там. С точки зрения санитарии - оно не очень хорошо. Учитывая, что вы тут с этим уже не первый день носитесь... Значит уже не один день того, в непотребном виде сидите. Так ведь и до гангрены с холерой допрыгаться можно.


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

90. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +1 +/
Сообщение от Аноним (90), 14-Дек-25, 21:29 
Странно, вроде оно должно быть кривым, но работает на куче девайсов.
От китайчатины за 50 баксов, до флагманов на тыщу.
У миллиардов людей....
Причем настолько хорошо, что люди готовы за это платить деньги.

А телефонные поделки на линуксе вызывают только тошноту (и то, если вам таки прислали купленный в тридорого девайс))

> Не рабочее оно чисто потому, что драйверы все - проприетарные.

Атомная станция тоже проприетарная, но рабочая)
Можно конечно отказаться от всех проприетакрых дров и блобов, как сделали фанатики из латиноамериканского фонда... но получится унылый кусок кода, который будет запускаться на десятке железок 10-20 летней давности.

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

95. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +/
Сообщение от ProfessorNavigator (ok), 14-Дек-25, 21:44 
> Странно, вроде оно должно быть кривым, но работает на куче девайсов.

Я Андроидом пользуюсь с первых его версий, так что можете мне не рассказывать КАК оно работает.

> От китайчатины за 50 баксов, до флагманов на тыщу.
> У миллиардов людей....
> Причем настолько хорошо, что люди готовы за это платить деньги.

Люди платят деньги: 1) по глупости, 2) из-за того, что всё остальное ещё хуже, а телефон - нужен вот прям здесь и сейчас.

> А телефонные поделки на линуксе вызывают только тошноту (и то, если вам
> таки прислали купленный в тридорого девайс))

Чисто субъективный наброс. Т.е. ценность вашего утверждения - нулевая.

> Атомная станция тоже проприетарная, но рабочая)

Кончайте нести чушь.

> Можно конечно отказаться от всех проприетакрых дров и блобов, как сделали фанатики
> из латиноамериканского фонда... но получится унылый кусок кода, который будет запускаться
> на десятке железок 10-20 летней давности.

Ложная дихотомия. Можно просто всех заставить открыть код. И это в ближайшее время будет проделано. Скорее всего - в течение 5 - 10 лет. Если конечно после очередной Мировой бойни будут выжившие.


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

99. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +/
Сообщение от aname (ok), 14-Дек-25, 21:53 
> у них получилось

Так и чему вы возразить собрались?

> драйверы все - проприетарные

Свободное ПО не победил, корпорат оказался сильней

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

101. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +/
Сообщение от ProfessorNavigator (ok), 14-Дек-25, 22:10 
> Так и чему вы возразить собрались?

Чему собрался - тому уже возразил.

> Свободное ПО не победил, корпорат оказался сильней

Поживём - увидим.


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

81. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +/
Сообщение от Анонимусс (?), 14-Дек-25, 20:46 
> У вас изначально стояла простая задача - собрать ядро под Arm, прикрутить к
> нему драйверы устройств и адаптировать какую-нибудь DE вроде того же Gnome или KDE.

Никогда у них не стояло такой задачи!
Им нужно было сделать нормальную рабочую систему, а не унылый глюкодром.

> Вы вместо этого засунули туда Java,

которая просто работает с отличной переносимостью. А для всех остальных дали NDK.

> которая тормозит неимоверно и жрёт память как не в себя.

Всего лишь проблема мусорных девайсов. Берите нормальный и тормозит на порядок меньше чем тот же гнов в васянолинуксовых смартах.

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

89. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +/
Сообщение от ProfessorNavigator (ok), 14-Дек-25, 21:26 
> Никогда у них не стояло такой задачи!

Действительно, о чём это я... У них стояла задача любой ценой бабла срубить, только и всего.

> Им нужно было сделать нормальную рабочую систему, а не унылый глюкодром.

Да что вы говорите... А почему же тогда получился именно глюкодром? Причём ни с чем не совместимый, хотя при гораздо меньших усилиях, они могли бы дать пользователям возможность получить доступ практически ко ВСЕМ утилитам, которые написаны для Linux. А пользователям Linux - ко всем утилитам, написанным под Андроид.

> которая просто работает с отличной переносимостью. А для всех остальных дали NDK.

О да)) Знаете, я достаточно долго пользовался Eclipse IDE, поэтому, как Java работает - прекрасно представляю. И clang-ом - на котором NDK базируется - пособирал программы немного. Поэтому сразу могу сказать - не пользуйтесь им, не надо.

> Всего лишь проблема мусорных девайсов. Берите нормальный и тормозит на порядок меньше
> чем тот же гнов в васянолинуксовых смартах.

До-о-о)) Начались сказки Венского леса... Давайте, будем использовать ценные ресурсы, чтобы бесконечно клепать новые смартфончики. Чисто потому что кому-то на яхту не хватает, ага.

И да, у меня для вас плохие новости - бесконечно так делать не получится. Потому что - всё. Процессоры упёрлись в потолок производительности лет 10 назад. Теперь, пока новую физику не "изобретут" - только за счёт увеличения количества ядер (про квантовые компьютеры можете забыть сразу). Что опять же до бесконечности делать не получится - энергоэфективность и длина коммуникационных каналов. Оперативная память - тоже свои лимиты имеет. Новых аккумуляторов нет и не предвидится.


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

50. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  –1 +/
Сообщение от Юлиан (?), 14-Дек-25, 18:25 
> GNU/Linux

Оно вже давно превратилось в XDG/Linups.

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

109. Скрыто модератором  +/
Сообщение от Аноним (109), 14-Дек-25, 23:21 
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

7. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  –2 +/
Сообщение от zionist (ok), 14-Дек-25, 15:13 
Хорошая конкуренция.
Ответить | Правка | Наверх | Cообщить модератору

10. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +/
Сообщение от Аноним (10), 14-Дек-25, 15:49 
> 55 тестов завершилось неудачей, а 23 теста было пропущено.

Что говорит о высочайшей квалификации растсеров. Язык разрабатывается уже 20 лет (с 2006-го), а даже кореутилзов написать не могут.

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

12. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  –5 +/
Сообщение от krakotay (?), 14-Дек-25, 15:54 
большинство "неудач" это немного другое расположение/порядок вывода информациии - что не сказывается на пользовательском опыте
Ответить | Правка | Наверх | Cообщить модератору

17. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +8 +/
Сообщение от Аноним (17), 14-Дек-25, 16:11 
Когда у тебя кластер из-за этого навернотся будешь рассказывать про пользовательский опыт.
Ответить | Правка | Наверх | Cообщить модератору

47. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  –1 +/
Сообщение от krakotay (?), 14-Дек-25, 18:11 
Когда мне дадут в доступ кластер, я сделаю вызовы по api, а не через cli
Ответить | Правка | Наверх | Cообщить модератору

54. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +1 +/
Сообщение от krakotay (?), 14-Дек-25, 18:30 
Даже есть мем don't parse ls.
Так что если кластер рухнет из-за того, что сломался парсинг cli - наказывать надо того, кто привязал критические компоненты к парсингу cli.
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

55. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +/
Сообщение от krakotay (?), 14-Дек-25, 18:32 
... наказывать даже меня (или тебя)
Ответить | Правка | Наверх | Cообщить модератору

19. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +1 +/
Сообщение от Аноним (19), 14-Дек-25, 16:16 
Почему до сих пор не пофиксили вывод? Напомню, цель проекта полностью соответствовать поведению coreutils.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

15. Скрыто модератором  +2 +/
Сообщение от name (??), 14-Дек-25, 16:02 
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

16. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  –1 +/
Сообщение от Аноним (16), 14-Дек-25, 16:03 
Посмотри, сколько раз вышли за границу буфера или использовали после освобождения в соседних новостях, и это на языке, которому идёт шестой десяток (или седьмой уже?). Вот что отлично показывает квалификацию...
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

18. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +/
Сообщение от Аноним (17), 14-Дек-25, 16:13 
Это какой то выдуманный конкурс по выходу за границу буфера? Или фетиш или ОКР? Может ты хотя бы один реальный случай проблем из-за выхода за границы буфера расскажешь?
Ответить | Правка | Наверх | Cообщить модератору

29. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +/
Сообщение от Аноним (29), 14-Дек-25, 17:09 
Деточка, ты правда ни разу сегфолта не видел? Или не знаешь, от чего это бывает?
Ответить | Правка | Наверх | Cообщить модератору

32. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  –1 +/
Сообщение от ProfessorNavigator (ok), 14-Дек-25, 17:26 
> Деточка, ты правда ни разу сегфолта не видел? Или не знаешь, от
> чего это бывает?

Так сегфолт - это ж просто отлично)) Запускается дебагер, и тут же ясно - в чём проблема была.


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

45. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +2 +/
Сообщение от Аноним (-), 14-Дек-25, 18:03 
> Запускается дебагер, и тут же ясно - в чём проблема была.

Да, это отлично когда оно повторяется.

А когда оно сегфолтится только на железе клиента, на пользовательских данных, которые вам никто не даст чтобы "продебажить", и не каждый раз, а когда звезды сойдутся - то тогда все становится не так отлично.

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

64. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  –1 +/
Сообщение от ProfessorNavigator (ok), 14-Дек-25, 19:21 
> Да, это отлично когда оно повторяется.
> А когда оно сегфолтится только на железе клиента, на пользовательских данных, которые
> вам никто не даст чтобы "продебажить", и не каждый раз, а
> когда звезды сойдутся - то тогда все становится не так отлично.

Клиент запускает дебагер у себя и пересылает выхлоп вам - делов то.

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

51. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  –1 +/
Сообщение от Аноним (51), 14-Дек-25, 18:26 
Я за 40 лет не видел. Работаю в военке со строгими стандартами кодирования.
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

102. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +/
Сообщение от Аноним (102), 14-Дек-25, 22:28 
Сегфолт это как паника в расте, все ок
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

43. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +1 +/
Сообщение от Аноним (33), 14-Дек-25, 17:53 
>Может ты хотя бы один реальный случай проблем из-за выхода за границы буфера расскажешь?

CVE‑2025‑47981 — Windows SPNEGO Extended Negotiation (Remote Code Execution, Critical)
CVE‑2025‑34105 — DiskBoss Enterprise (Stack‑Based, Remote Code Execution, Critical)

и куча других примеров Remote Code Execution, которые очень часто выполняются за счет выхода за границу.

Buffer overflow это одна из самых популярных причин критических уязвимостей и в целом по количеству она в топе каталога CVE рядом с другими "фичами" языка C

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

65. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +1 +/
Сообщение от ProfessorNavigator (ok), 14-Дек-25, 19:28 
> CVE‑2025‑47981 — Windows SPNEGO Extended Negotiation (Remote Code
> Execution, Critical)

В Майкрософте не умеют писать на С.

> CVE‑2025‑34105 — DiskBoss Enterprise (Stack‑Based, Remote
> Code Execution, Critical)

В очередной корпе не умеют писать на С.

> и куча других примеров Remote Code Execution, которые очень часто выполняются за
> счет выхода за границу.

В каждом конкретном случае кто-то не осилил писать на С. Или некие жадные копораты начали использовать у себя код, написанный кем-то просто в качестве хобби.

> Buffer overflow это одна из самых популярных причин критических уязвимостей и в
> целом по количеству она в топе каталога CVE рядом с другими
> "фичами" языка C

И что?)) CVE оформлять есть возможность только у корпораций и их клиентов. Вот с корпораций и спрашивайте - кого они там нанимают, как обучают и как эксплуатируют, что у них люди постоянно ошибки допускают.


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

70. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  –1 +/
Сообщение от mickvav (?), 14-Дек-25, 19:42 

> И что?)) CVE оформлять есть возможность только у корпораций и их клиентов.

Не верно - у меня вполне получалось оформлять CVE от российсого физлица. Другое дело, что это был 2018-й...

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

72. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +/
Сообщение от ProfessorNavigator (ok), 14-Дек-25, 19:47 
> Не верно - у меня вполне получалось оформлять CVE от российсого физлица.
> Другое дело, что это был 2018-й...

Я не совсем корректно выразился - имелось ввиду, что чисто теоретическая возможность может и есть. Но зачем оно нужно обычному пользователю? Он в лучшем случае напишет багрепорт напрямую разработчикам, а чаще - просто не поймёт, что вообще произошло. Упала программа - бывает. Перезапустил, работает дальше.

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

60. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  –1 +/
Сообщение от Аноним (58), 14-Дек-25, 19:06 
> Может ты хотя бы один реальный случай проблем из-за выхода за границы буфера расскажешь?

У одного из крупнейших ISP мира от этого ключи TLS утекали. А у нас просто прод поломали. Ничего страшного не произошло, мониторинг все взломанные серверы отключал от сети при первых же признаках подозрительной активности, но UX пострадал, в пике ~3% пользователей не могли установить сессию, например. Такие детские ошибки, а стоят недетских денег.

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

67. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  –1 +/
Сообщение от ProfessorNavigator (ok), 14-Дек-25, 19:31 
> У одного из крупнейших ISP мира от этого ключи TLS утекали. А
> у нас просто прод поломали. Ничего страшного не произошло, мониторинг все
> взломанные серверы отключал от сети при первых же признаках подозрительной активности,
> но UX пострадал, в пике ~3% пользователей не могли установить сессию,
> например. Такие детские ошибки, а стоят недетских денег.

И это говорит лишь о том, что людей нужно нормально обучать (бесплатно) и обеспечивать им нормальные условия труда. Т.е. о том, что в очередной корпорации наняли не пойми кого, чтобы платить поменьше, и эксплуатируют, как рабов на галере. А потом: "Ой, у нас ошибки". Причём и на Rust тоже, что характерно.


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

40. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +2 +/
Сообщение от Аноним (40), 14-Дек-25, 17:41 
https://github.com/uutils/coreutils/pull/8752
Локалей для сортировки до сих пор нет.
Ответить | Правка | Наверх | Cообщить модератору

41. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  –4 +/
Сообщение от Аноним (41), 14-Дек-25, 17:45 
Ждем с нетерпением в Fedora.
Ответить | Правка | Наверх | Cообщить модератору

86. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +/
Сообщение от Аноним (86), 14-Дек-25, 21:14 
Надеюсь следом за федорой и в арче добавят официально на замену.
Ответить | Правка | Наверх | Cообщить модератору

57. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  –1 +/
Сообщение от Аноним (57), 14-Дек-25, 18:56 
Каждая команда по гигабайту статически собрана ?
Ответить | Правка | Наверх | Cообщить модератору

73. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +/
Сообщение от чатжпт (?), 14-Дек-25, 20:00 
примерно угадал

❯ ll
.rwxr-xr-x  13M zzzzz 13 Dec 18:07 coreutils*

❯ ./coreutils
coreutils 0.5.0 (multi-call binary)
Currently defined functions:
[, arch, b2sum, base32, base64, basename, basenc, cat, chgrp, chmod, chown, chroot, cksum, comm, cp, csplit, cut, date, dd, df, dir, dircolors, dirname, du, echo, env, expand, expr, factor, false, fmt, fold, groups, hashsum, head, hostid, hostname, id, install, join, kill, link, ln, logname, ls, md5sum, mkdir, mkfifo, mknod, mktemp, more, mv, nice, nl, nohup, nproc, numfmt, od, paste, pathchk, pinky, pr, printenv, printf, ptx, pwd, readlink, realpath, rm, rmdir, seq, sha1sum, sha224sum, sha256sum, sha384sum, sha512sum, shred, shuf, sleep, sort, split, stat, stdbuf, stty, sum, sync, tac, tail, tee, test, timeout, touch, tr, true, truncate, tsort, tty, uname, unexpand, uniq, unlink, uptime, users, vdir, wc, who, whoami, yes

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

115. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +/
Сообщение от Аноним (57), 15-Дек-25, 00:14 
> 13M

То что у тебя перечислено килобайт 200 в busybox но не критично, я думал будет больше

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

78. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +1 +/
Сообщение от Аноним (78), 14-Дек-25, 20:21 
Мне больше интересно потребление оперативы в сравнении.
Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору

93. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +/
Сообщение от Аноним (93), 14-Дек-25, 21:39 
Бесконечное. Потому что это 1 статический бинарь и он не будет делить память с другими копиями. Uksm бы спас.
Ответить | Правка | Наверх | Cообщить модератору

71. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +1 +/
Сообщение от Геймер (?), 14-Дек-25, 19:44 
Нужно же было сначала с GNU Hello начинать переписывать

https://www.gnu.org/software/hello/

А уж потом переходить на более сложные проекты как  GNU Coreutils

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

87. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +/
Сообщение от Аноним (86), 14-Дек-25, 21:16 
Пока рано. Они ждут когда все ошибки работы с памятью в этом приложении исправят.
Ответить | Правка | Наверх | Cообщить модератору

83. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  –1 +/
Сообщение от Аноним (83), 14-Дек-25, 20:55 
> Обеспечено тестирование в системе непрерывной интеграции для платформ OpenBSD и Redox.

Отличное начинание.
Получить одинаковые утилиты в лине, винде, макоси и даже в менее популярных BSD и Redox, будет просто шикарно.
Будет прекрасная замена GNUтых утилит.

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

84. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +/
Сообщение от ProfessorNavigator (ok), 14-Дек-25, 21:06 
> Будет прекрасная замена GNUтых утилит.

Зачем их менять?

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

85. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +/
Сообщение от Аноним (83), 14-Дек-25, 21:12 
> Зачем их менять?

А они начали работать одинаково хорошо на всех перечисленных системах?
Унификация - это уже отличный повод.

Второй прекрасный повод - заменить dыряху на нормальный современный язык программирования.
Ну и в третьи - заменить гнутость на свободную лицензию.

Вообще достаточно и одной первой причины, остальные - приятный бонус.

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

91. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  –1 +/
Сообщение от ProfessorNavigator (ok), 14-Дек-25, 21:34 
> А они начали работать одинаково хорошо на всех перечисленных системах?
> Унификация - это уже отличный повод.

А они переставали?)) Если в какую-нибудь *BSD не завезли GCC по идеологическим причинам - это их половые проблемы.

> Второй прекрасный повод - заменить dыряху на нормальный современный язык программирования.

Дыры только в знаниях и навыках у программистов существуют - это наглядно демонстрируют все новости. С/С++ - современные языки программирования. Скоро наступит 2026 год - выйдут новые стандарты.

> Ну и в третьи - заменить гнутость на свободную лицензию.

Вот ты и попался (кто - не буду говорить, а то удалят)) GPL - свободная лицензия. И менять её можно только на ту, что обяжет выкладывать весь код в открытый доступ и полностью запретит его закрывать, и никак иначе.

> Вообще достаточно и одной первой причины, остальные - приятный бонус.

Вы не назвали ни одной причины вообще.


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

94. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +/
Сообщение от Аноним (-), 14-Дек-25, 21:41 
> А они переставали?))

Уязвимость в утилите GNU sort
opennet.ru/opennews/art.shtml?num=42235

Уязвимость в утилите GNU split, приводящая к переполнению буфера
opennet.ru/opennews/art.shtml?num=60490

А они когда-то умели?))

> Дыры только в знаниях и навыках у программистов существуют - это наглядно демонстрируют все новости.

Жаль что знаний и навыков нет ни у разработчиков ядра, ни у разработчиков библиотек, ни даже у недокапитанов...

> GPL - свободная лицензия

Запретительная лицезния и "свободная"?
Не, свободные только разрешительные лицензии.

> Вы не назвали ни одной причины вообще.

Проблемы с чтением или пониманием?
Не волнуйтесь, это наверное уже старость, так бывает.

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

100. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +/
Сообщение от ProfessorNavigator (ok), 14-Дек-25, 21:56 
> Уязвимость в утилите GNU sort
> opennet.ru/opennews/art.shtml?num=42235
> Уязвимость в утилите GNU split, приводящая к переполнению буфера
> opennet.ru/opennews/art.shtml?num=60490
> А они когда-то умели?))

Они и не переставали. А ошибки были есть и будут.

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

Ну так а  что делать - корпорации своих сотрудников заставляют ядро разрабатывать. А сотрудники корпораций - они вот такие. Либо изначально некомпетентные и не обучаемые (как вы например), либо условия труда у них такие, что тут радоваться нужно, что хотя бы так работает.

> Запретительная лицезния и "свободная"?

Что GPL запрещает? Воровать код, если только.

> Проблемы с чтением или пониманием?

Нет, у вас проблемы с аргументацией - только и всего.

> Не волнуйтесь, это наверное уже старость, так бывает.

Если только у вас ;)

И в целом, говорите по делу, ваши переходы на личности уже надоели и мне, и окружающим, думаю, тоже. Кто вы такой и кто - я, они уже прекрасно представляют.


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

103. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +/
Сообщение от Аноним (-), 14-Дек-25, 22:35 
> Они и не переставали. А ошибки были есть и будут.

Ошибки ошибкам рознь.
Да и количество тоже влияет.
"Пятилетки качества" тоже зачем-то проводили)

> Ну так а  что делать - корпорации своих сотрудников заставляют ядро разрабатывать.

Да, к сожалению им приходится.

> А сотрудники корпораций - они вот такие. Либо изначально некомпетентные и не обучаемые (как вы например), либо условия труда у них такие, что тут радоваться нужно, что хотя бы так работает.

Но почему тогда есть ошибка в проектах которые пишут самые свободные подвальные какеры никогда не работавших в корпорациях?!
Возможно дело не в месте работы?

> Что GPL запрещает? Воровать код, если только.

Как можно код воровать? Неужели где-то убыло?
Вы сейчас транслируете нарративны копирастов!

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

110. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +/
Сообщение от ProfessorNavigator (ok), 14-Дек-25, 23:34 
> Ошибки ошибкам рознь.
> Да и количество тоже влияет.
> "Пятилетки качества" тоже зачем-то проводили)

Где, когда, кто?)) Хотя на самом деле - мне не особо интересно. Поскольку ответ я в целом знаю, и мой ответ вы тоже знаете. Потому собственно и написали - чтобы в очередной раз устроить бессмысленный спор.

> Да, к сожалению им приходится.

"Бедный и несчастный надсмотрщик устал плетью махать, пожалейте человека", - ага))

> Но почему тогда есть ошибка в проектах которые пишут самые свободные подвальные
> какеры никогда не работавших в корпорациях?!
> Возможно дело не в месте работы?

Дело всегда в состоянии головы. Либо в ней недостаточно знаний, либо ментальное состояние... соответствующее. И претензии им за это предъявлять - никто в любом случае не имеет права. Потому что эти люди всё пишут на добровольной основе. Можете лучше - делайте. Но вы ведь в жизни ни строчки кода не написали, не так ли?

> Как можно код воровать? Неужели где-то убыло?

Закрытие кода - кража его у общества.

> Вы сейчас транслируете нарративны копирастов!

Я смотрю, вам методички обновили. Не поможет.


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

104. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  –1 +/
Сообщение от krakotay (?), 14-Дек-25, 22:35 
copyright (и его нарушения) к воровству отношения не имеют
Ответить | Правка | К родителю #100 | Наверх | Cообщить модератору

111. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +/
Сообщение от ProfessorNavigator (ok), 14-Дек-25, 23:38 
> copyright (и его нарушения) к воровству отношения не имеют

А при чём здесь авторское право?)) GPL - запрещает закрывать код. Закрытие кода - кража его у общества. Только и всего. Передайте тем, кто пишет вам методичку: "Песец тебе, юноша. Пишите ПСЖ" ;)

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

118. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +/
Сообщение от Аноним (-), 15-Дек-25, 01:08 
> А при чём здесь авторское право?))

При том, что копилефт работает исключительно при наличии институтов "авторского права" - т.е. копирастов. Иначе все бы просто слали гнутых на x... хурд, да, разумеется именно туда. А так FSF или кто-то другой может подать в суд и даже что-то отсудить.

> GPL - запрещает закрывать код.

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

> Закрытие кода - кража его у общества.

Где же украли? Код как был под GPL - так и остался :)
А если это был изначально закрытый код? Он никогда некому "обществу" и не принадлежал.
В общем слабенько, слабенько.

> кто пишет вам методичку

Забавно, что про методичку пишет человек, написавший целый выc... ой, т.е. опус, прославляющий кoммyняцкие идеи. Хотя, да, ваша методичка не меняется уже лет сто, только чуток адаптируется под реалии.

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

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

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




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

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