The OpenNET Project / Index page

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



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

"Выпуск uutils 0.8, варианта GNU Coreutils на языке Rust "  +/
Сообщение от opennews (??), 07-Апр-26, 18:24 
Опубликован выпуск проекта uutils coreutils 0.8.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=65162

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

Оглавление

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

1. Сообщение от Аноним (1), 07-Апр-26, 18:24   +/
что значит u в uutils?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #12, #47, #52

2. Сообщение от Аноним (2), 07-Апр-26, 18:25   –2 +/
Супер, останется только запретить писать новый код для ядра на С и полностью начинать заменять его растом.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #6, #34, #62

3. Сообщение от aname (ok), 07-Апр-26, 18:30   –2 +/
> 21 тест завершился неудачей

А зачем выпускают неликвид- полуфабрикат, если оно не работает нормально?

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

5. Сообщение от пох. (?), 07-Апр-26, 18:31   +1 +/
> сборки в формате WebAssembly

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

И еще вот бинго "windows, фикция и ресдох".

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

6. Сообщение от aname (ok), 07-Апр-26, 18:31   +1 +/
Покажи свои PR на этом направлении
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #24

7. Сообщение от пох. (?), 07-Апр-26, 18:32   +5 +/
чувак, это вообще regression tests, они не про работу. У гну никогда не было compliance тестов (потому что они у позикса или еще кого-то такого)

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

9. Сообщение от aname (ok), 07-Апр-26, 18:33   +1 +/
> они не про работу

Сообщество™

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

11. Сообщение от Аноним (11), 07-Апр-26, 18:38   –1 +/
Даже все тесты не работают, а ведь ещё есть различия, которые не в тестах))

Или кто-то думает прошли тесты == полная эквивалентность?

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

12. Сообщение от Анонимм (??), 07-Апр-26, 18:40   –12 +/
> ubiquitous utilities

Оно более кроссплатфоренное в отличии от ГНУ.
На новом модном языке.
И не содержит ГНУ-рака.

В общем - именно то, что нужно сообществу!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #22, #28, #32, #61, #80

13. Сообщение от НяшМяш (ok), 07-Апр-26, 18:44   –2 +/
> Или кто-то думает прошли тесты == полная эквивалентность?

В нормальных системах - да. Просто гнутики даже 100% ковёр не смогли сделать, а их эти почти 700 тестов на такое количество утилит просто ничего толком не проверяют. Даже у нас в шараге на одном только микросервисе 1300 юнит тестов, не считая отдельно интеграционных (их тестировщики пилят).

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #17, #20, #36, #40, #41, #64

14. Сообщение от Анонимм (??), 07-Апр-26, 18:44   +/
> Или кто-то думает прошли тесты == полная эквивалентность?

Те кто такое думають, даже не заглядывали в гитхаб)

Я тут оставлю ссылку
pixelbeat.org/docs/coreutils-testing.html

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

15. Сообщение от Аноним (15), 07-Апр-26, 18:45   +/
главное не забыть что старые иксы не модно, системд база, но Rust при этом плохо. не убирайте ничего лишнего
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #18

16. Сообщение от Аноним (16), 07-Апр-26, 18:46   +/
> И еще вот бинго "windows, фикция и ресдох".

Там еще есть поддержка macOS и разных сортов BSD.
А почему бы и нет? Ну поддерживают всякую маргинальную муть, и что?

Вон coreutils поддерживают GNU/Hurd. И тут можно поспорить что более нинужна.


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

17. Сообщение от Аноним (17), 07-Апр-26, 18:46   –1 +/
Ну блин, ты сравнил.
В вашей шараге люди работают за деньги и заинтересованы, если не в результате, то хотя бы в том, чтобы работу не переделывать.

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

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

18. Сообщение от Аноним (17), 07-Апр-26, 18:48   –1 +/
Вы абсолютно правы!
"Старые иксы" - не модно
"Системд" - база (вообще-то системный менеджер, но его можно считать базой для многих дистрибутивов),

"но Rust при этом" - отлично! Многие известные фирмы использую раст в своих программах.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15 Ответы: #56, #59, #84

20. Сообщение от 12yoexpert (ok), 07-Апр-26, 18:49   +/
100% далеко не всегда можно сделать
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13

22. Сообщение от Аноним (22), 07-Апр-26, 18:53   +/
> Оно более кроссплатфоренное в отличии от ГНУ.

Да ну? На XP заведётся? А на haiku?

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

24. Сообщение от Аноним (2), 07-Апр-26, 19:09   +/
Так что уже запретили С комитить в ядро?

P.S могу я взглянуть на твои PR на сишке в ядро?

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

26. Сообщение от пох. (?), 07-Апр-26, 19:12   +/
> Вон coreutils поддерживают GNU/Hurd. И тут можно поспорить что более нинужна.

они ненарочно!
(и вообще, на самом деле это он их поддерживает... ну ты ж хочешь какой-то /bin/ls пока у тебя вообще еле-еле дошло до "загружаетцо ядро но сеть работает только на ne2000 по четным числам високосного года")

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

28. Сообщение от Аноним (28), 07-Апр-26, 19:14   +6 +/
Для Свободного Сообщества сгодится только копилефт. А пермиссивщина как у сабжа радость для проприетарщиков.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #29, #77

29. Сообщение от Аноним (29), 07-Апр-26, 19:16   –2 +/
> Для Свободного Сообщества сгодится только копилефт.

Я правильно тебя понял что для Свободного Сообщества нужны запретительные лицензии?
Свобода - это рабство?))

> А пермиссивщина как у сабжа радость для

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


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

30. Сообщение от Аноним (30), 07-Апр-26, 19:16   +3 +/
Во, вот тому сообществу оно и нужно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22

32. Сообщение от Аноним (32), 07-Апр-26, 19:24   +1 +/
Как оно на Android? Всё ещё больно?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

34. Сообщение от Аноним (34), 07-Апр-26, 19:51   +/
> Успешно выполнено 630 тестов, что на 1 больше, чем в прошлой версии

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

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

35. Сообщение от Аноним (34), 07-Апр-26, 19:53   –4 +/
> А зачем выпускают неликвид

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

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

36. Сообщение от Аноним (34), 07-Апр-26, 19:54   –1 +/
> В нормальных системах - да.

Но здесь же раст.

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

40. Сообщение от Сладкая булочка (?), 07-Апр-26, 20:44   –1 +/
> Просто гнутики даже 100% ковёр не смогли сделать, а их эти почти 700 тестов на такое количество утилит просто ничего толком не проверяют.

И пруфы ты, конечно же, готов предоставить?

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

41. Сообщение от Сладкая булочка (?), 07-Апр-26, 20:46   –1 +/
> Даже у нас в шараге на одном только микросервисе 1300 юнит тестов, не считая отдельно интеграционных (их тестировщики пилят

Ну код открой, а мы посмотрим. Ты же смотришь код coreutils и что-то пытаешься даже оценить. А мог и помочь с тестами. Ведь пользуешься.

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

43. Сообщение от Сладкая булочка (?), 07-Апр-26, 20:47   +2 +/
> Или кто-то думает прошли тесты == полная эквивалентность?

Там еще между версиями раста будет несовместимость поди. Стандарта же нет.

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

45. Сообщение от Аноним (45), 07-Апр-26, 21:19   +/
> Я правильно тебя понял...

Очевидно - да, правильно, но делаешь вид, что нет.


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

46. Сообщение от Аноним (46), 07-Апр-26, 21:21   +2 +/
Сколько еще заглушек для гарантированного прохождения тестов вне зависимости от фактической работоспособности добавили для "увеличения" совместимости с GNU?
Ответить | Правка | Наверх | Cообщить модератору

47. Сообщение от Tron is Whistling (?), 07-Апр-26, 21:55   +4 +/
unnecessary
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

48. Сообщение от Аноним (34), 07-Апр-26, 21:57   –1 +/
> добавлены недостающие опции

Ого, ещё не все тесты пройдены существующих возможностей, а они уже ломают новыми. Не, так вы никогда не напишите на 100% совместимые утилиты.

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

50. Сообщение от Аноним (50), 07-Апр-26, 22:21   +/
> А гнутые поделки писали

Вообще-то: переписывали 😀. Там до сих еще кое-где "The Regents of the University of California" попадаются ну или просто скромное "Original version by Paul Rubin <phr@ocf.berkeley.edu>."

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

51. Сообщение от Аноним (51), 07-Апр-26, 22:29   –4 +/
Так на расте невозможно повторить все дырки и эксплойты Сишечки...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48 Ответы: #55

52. Сообщение от Аноним (52), 07-Апр-26, 23:42   +/
Значит μ - "микро".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #54

53. Сообщение от нах. (?), 08-Апр-26, 00:06   +/
ну не скомпилируется - так безопастно же ж!

(нет кода - нет опастносте!)

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

54. Сообщение от Аноним (54), 08-Апр-26, 00:11   +/
там явно не микро, засудите их за false advertising
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52

55. Сообщение от Аноним (56), 08-Апр-26, 00:36   +2 +/
Так на Расте и функциональность не повторить. Не успеть повторить из-за частого выхода новых "стандартов" Раста.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51

56. Сообщение от Аноним (56), 08-Апр-26, 00:37   +/
"но Rust при этом" - стильно, модно, молодёжно!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

57. Сообщение от X512 (?), 08-Апр-26, 01:53   +/
> А на haiku?

Пока не пробовали, но было бы полезно портировать. Лицензия MIT больше подходит для проекта Haiku.

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

58. Сообщение от Аноним (58), 08-Апр-26, 02:38   +/
>Вон coreutils поддерживают GNU/Hurd

Какие проблемы? И GNU/Hurd, и GNU/Linux поддерживают стандарт POSIX. А вот сабж пытаются делать для совсем несовместимых систем.

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

59. Сообщение от Аноним (58), 08-Апр-26, 02:43   +4 +/
>Многие известные фирмы использую раст в своих программах.

Только вакансий на нем почему-то нет...

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

60. Сообщение от Аноним (60), 08-Апр-26, 07:24   +1 +/
Вчера не смог расшифровать ecryptfs как раз из-за этого паршивого поделия. Вернул gnu - и всё заработало.  
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #82, #83

61. Сообщение от Sm0ke85 (ok), 08-Апр-26, 08:02   +2 +/
>Оно более кроссплатфоренное в отличии от ГНУ.

ахахах, у тебя травма головы была видимо??? ГНУ портируются и портировались практически на все платформы, а вот твое ржавое поделие - буквально на одной платформе по написанному и то не может нормально работать....))))

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

62. Сообщение от Sm0ke85 (ok), 08-Апр-26, 08:06   +/
>Супер, останется только запретить писать новый код для ядра на С и полностью начинать заменять его растом.

Такое уже есть (кажись у гугла), и этим гуано никто пользоваться не захотел...

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

63. Сообщение от уп (?), 08-Апр-26, 10:06   –2 +/
Мне не нравится раст, но вот это -- откровенное враньё.

https://doc.rust-lang.org/edition-guide/rust-2024/index.html

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

64. Сообщение от freehck (ok), 08-Апр-26, 11:44   +/
>> Или кто-то думает прошли тесты == полная эквивалентность?
> В нормальных системах - да. Просто гнутики даже 100% ковёр не смогли сделать

Даже при 100%-ом кавере есть ещё граничные случаи входных данных, которые не всегда возможно учесть. Юнит-тесты нужны прежде всего для раннего детектирования регрессов в процессе разработки, а вовсе не для того, чтобы кто-то мог прийти и переписать твой софт на другом языке и получить эквивалентный результат.

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

65. Сообщение от freehck (ok), 08-Апр-26, 11:50   +/
> Я тут оставлю ссылку
> pixelbeat.org/docs/coreutils-testing.html

А неплохой такой coverage у coreutils.


lines......: 81.3% (42913 of 52795 lines)
functions..: 89.2% (2293 of 2571 functions)

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

66. Сообщение от freehck (ok), 08-Апр-26, 11:51   +1 +/
>>Многие известные фирмы использую раст в своих программах.
> Только вакансий на нем почему-то нет...

Вероятно потому, что Rust является мощным инструментом только в руках опытного старичка-сишника. )

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

67. Сообщение от freehck (ok), 08-Апр-26, 12:04   +/
> Я правильно тебя понял что для Свободного Сообщества нужны запретительные лицензии?
> Свобода - это рабство?))

Вы удивитесь, но да. Чтобы сохранить свободу, её надо ограничить.
Аристотель писал об этом в "Политике", а Монтескьё — в трактате "О духе законов".

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

69. Сообщение от Анонус (?), 08-Апр-26, 13:16   +/
Очень жирный наброс, особенно от человека не умеющего читать
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35

70. Сообщение от Аноним (70), 08-Апр-26, 13:41   +/
> Вы удивитесь, но да. Чтобы сохранить свободу, её надо ограничить.
> Аристотель писал об этом в "Политике", а Монтескьё — в трактате "О духе законов".

А ʼнасколько ограничитьʼ они писали?

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

Разрешительные лицензии не могут сделать код менее свободным.
Можно перелицензировать дериватив.
Но свободный код будет свободным пока сущестует хоть одна копия.

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


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

72. Сообщение от Аноним (72), 08-Апр-26, 14:31   +/
Ты дал ссылку на стандарт, я так понимаю?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63 Ответы: #73

73. Сообщение от Аноним (73), 08-Апр-26, 14:47   –1 +/
> Ты дал ссылку на стандарт, я так понимаю?

Тебе дали ссылку на RFC.
Что является вариантом стандарта и достаточным, например для работы такой мелочи как интернет.

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

75. Сообщение от Аноним (75), 08-Апр-26, 15:18   +/
Вы в каждом треде с упоминанием uutils это пишете? Очень похоже на то.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #77

76. Сообщение от anonymmmeer (?), 08-Апр-26, 16:13   +/
Ну зачем ты людей расстраиваешь? они же веруют, что если сказал клод коду переписать и тесты прошли, то это эквивалент.

100% function cover != 100% на всех данных

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

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

77. Сообщение от freehck (ok), 08-Апр-26, 16:40   +/
> Для Свободного Сообщества сгодится только копилефт.

Да, но с уточнением, что одного только копилефта не достаточно.

https://winestockwebdesign.com/Essays/Eternal_Mainframe.html

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

78. Сообщение от Сладкая булочка (?), 08-Апр-26, 16:40   +/
>> Ты дал ссылку на стандарт, я так понимаю?
> Тебе дали ссылку на RFC.

А теперь открываем https://rust-lang.github.io/rfcs/3355-rust-spec.html#current... и читаем

Languages like C and C++ are standardized. Rust is not. Standardization comes down to, basically:

    Having an accurate specification (a document)
    An (open) process for evolution of the language
    Stability

Rust currently already has 2 and 3, but not 1.

For 1, we currently have: the (incomplete) Rust Reference, the Standard Library Reference Documentation, the Rust Nomicon, the Unsafe Code Guidelines Project, Miri, the collection of accepted RFCs, the Ferrocene Language Specification, lots of context and decisions spread over tons of GitHub issues, MiniRust, the source code, and more.

These are currently all incomplete, and/or not a good source to rely on.

Вопросы?

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

79. Сообщение от freehck (ok), 08-Апр-26, 16:52   +/
>> Вы удивитесь, но да. Чтобы сохранить свободу, её надо ограничить.
>> Аристотель писал об этом в "Политике", а Монтескьё — в трактате "О духе законов".
> А ʼнасколько ограничитьʼ они писали?

То есть мысль о том, что нужно сначала почитать собственно основы, чтобы своё ценное мнение иметь, Вам в голову таки не пришла?

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

80. Сообщение от анонимс (?), 08-Апр-26, 17:20   +/
Rust копюмпилятор поддерживает ограниченное число платформ в отличие от C компиляторов. Поэтому Rust нет например в NetBSD.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

81. Сообщение от анонимс (?), 08-Апр-26, 17:22   +/
ИИ стохастический попугай🫢
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34

82. Сообщение от анонимс (?), 08-Апр-26, 17:24   +/
В Ubuntu и других Debian дистрибутивах есть возможность запретить установку пакетов включая это поделие uutils
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60

83. Сообщение от анондирован (?), 08-Апр-26, 17:27   +1 +/
запрет на установку поделия aka uutils

/etc/apt/preferences.d/uutils
Package: coreutils-from-uutils
Pin: release a=*
Pin-Priority: -10

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

84. Сообщение от Аноним83 (?), 08-Апр-26, 19:27   +/
А ещё больше фирм его не используют.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

85. Сообщение от Аноним83 (?), 08-Апр-26, 19:30   +/
Осталось дождатся от раста скамеров:
- раст фипс
- раст исо
- раст гост
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #78


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

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




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

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