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 "  –10 +/
Сообщение от Анонимище (?), 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 "  +2 +/
Сообщение от Аноним (56), 14-Дек-25, 18:37 
>Ох скорее бы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

90. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  +/
Сообщение от Аноним (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ообщить модератору

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 "  +/
Сообщение от Аноним (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 "  +/
Сообщение от Аноним (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ообщить модератору

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 "  +/
Сообщение от Геймер (?), 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 "  +1 +/
Сообщение от ProfessorNavigator (ok), 14-Дек-25, 21:06 
> Будет прекрасная замена GNUтых утилит.

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

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

85. "Выпуск uutils 0.5, варианта GNU Coreutils на языке Rust "  –1 +/
Сообщение от Аноним (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ообщить модератору

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

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

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




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

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