| 1.3, Аноним (4), 10:05, 03/02/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
С такой скоростью разработки к поздней весне достигнут полного паритета по проходжению тестового набора.
| | |
| |
| |
| 3.30, Аноним (-), 11:54, 03/02/2026 [^] [^^] [^^^] [ответить]
| +2 +/– | |
> К тому времени Убунта 26.04 появится
Будем надеяться что они всё успеют и утилиты будут поставляться с LTS версией.
Может еще sudo-rs затянут.
| | |
|
| 2.66, Аноним (65), 14:30, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
Только полный паритет по тестам не значит полного паритета по работе, что уже раз сто обсуждалось.
| | |
| 2.138, freehck (ok), 23:24, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
> С такой скоростью разработки к поздней весне достигнут полного паритета по проходжению тестового набора.
Тестовый набор — это конечно прекрасно. Вот только, судя по исходной цели проекта, они вроде как намеревались добиться полностью эквивалентного поведения, а это, позвольте, несколько иная задача, куда более трудозатратная.
| | |
|
| 1.8, Маяковский (?), 10:34, 03/02/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +29 +/– |
где C++, там каждый байт — граната.
где Rust, там каждая строка — петля.
Один рванёт — и нету результата.
Другой удавит, подло, втихаря.
| | |
| |
| 2.62, Аноним (62), 14:01, 03/02/2026 [^] [^^] [^^^] [ответить]
| +2 +/– |
Но Маяковский в другом стиле писал, а ещё ёлью. Ви таки не настоящий!
| | |
|
| 1.16, Аноним (35), 11:17, 03/02/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +14 +/– | |
> В отличие от GNU Coreutils реализация на Rust распространяется под пермиссивной лицензией MIT, вместо копилефт-лицензии GPL.
Настоящая причина создания этого проекта.
| | |
| |
| 2.24, Аноним (24), 11:33, 03/02/2026 [^] [^^] [^^^] [ответить]
| –5 +/– | |
> Настоящая причина создания этого проекта.
Так отлична же причина!
Линукс начал очищаться от запретительной GPLv3 в пользу свободных лицензий.
Как тут не порадоваться))
А заодно со временем избавится от гнутых версий util-linux, diffutils, findutils, procps, acl, sed и login. Плюс заменит древнюю дыряху на нормальный язык.
Шикарно же! Тот линукс, о котором мечтают все адекватные люди.
| | |
| |
| |
| 4.29, Аноним (29), 11:49, 03/02/2026 [^] [^^] [^^^] [ответить]
| +6 +/– | |
> как только они осознали, что это фактически бесплатная рабочая сила
Так и есть. Они же не немамонты какие-то чтобы игнорировать такую халяву.
А вот почему эта рабочая сила бесплатная нужно задавать вопросы бороде и его прихлебателям.
Не зря же он писал в своем манифесте "ну будут программисты получать меньше, и чо?"
> opensource.guide
Первый раз вижу этот сайт.
Вы бы хотя бы какое-то Open Source Initiative привели в пример, а не вообще непонятно что.
А с другой стороны - гитхаб бесплатно предоставил ресурсы и возможности для сотен тысяч открытых проектов. Даже к тем, о которых МС даже не знает.
Не сказать им спасибо - быть крайне неблагодарной мра.. ну вы поняли.
| | |
| |
| 5.31, Аноним (35), 11:58, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> Open Source Initiative
Они больше по юридической части.
opensource.guide - что-то вроде "почему вам стоит заниматься open-source" ака работать за бесплатно - т.е. фокус на обычных людей.
| | |
| |
| 6.44, Аноним (44), 12:37, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
А тут доброта корпораций и не причем. Да, Microsoft предоставляет бесплатную платформу для публикации кода, но и сама с нее имеет выгоду, например обучая свою нейросеть Copilot. То есть если человек не неолуддит-всепропальщик, то это win-win, и для него, и для Microsoft.
| | |
| 6.56, Аноним (56), 13:24, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> в добрые корпорации "Don't be evil" больше не верю :)
Сам слоган "Don't be evil" не декларирует что будут добрыми, а только что не будут злыми.
Можно быть neutral. А еще лучше Chaotic Neutral :)
Вы сами что-то придумали про "добрые корпорации", а потом расстраиваетесь когда это оказывается не так.
| | |
|
| |
| 6.145, _ (??), 05:41, 04/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
Да-да, конечно, только на открытых? слово жЫнтельмена жи! ;)
| | |
|
|
|
| |
| 4.71, Аноним (-), 14:54, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
Не трожь Протокол. Протокол - прогресс и нужная вещь. А это совсем другое.
| | |
|
|
| 2.70, Аноним (-), 14:51, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
>Настоящая причина создания этого проекта.
Да, так и есть. Простые вещи порой понять очень сложно.
| | |
|
| 1.23, Фонтимос (?), 11:29, 03/02/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– | |
> Достигнут уровень совместимости ... 96.28% (было 87.75%)
ага, про date тоже писали, что все пучком, а оказалось не фига, половину опций тупо заглушками реализовали...
| | |
| |
| 2.28, Аноним (29), 11:44, 03/02/2026 [^] [^^] [^^^] [ответить]
| +1 +/– | |
> ага, про date тоже писали, что все пучком
Так с date и было "было пучком" на момент написания что "всё пучком".
А почему убунтоводы взяли версию месчной давности - вопрос к убунтоидам.
Ну и нужно понимать что это за цифры. Это успешность прохождения тестового набора GNU Coreutils. Если что-то тестом не покрыто, то отличие в имплементации будет даже при 100% прохождении тестов.
| | |
| |
| 3.67, Аноним (67), 14:30, 03/02/2026 [^] [^^] [^^^] [ответить]
| +1 +/– | |
> Если что-то тестом не покрыто, то отличие в имплементации будет даже при 100% прохождении тестов.
И буквально везде надо акцентировать внимание, что это не тесты на совместимость. Это тесты нужные разработчикам, которые такими тестами проверяют то, в правильной работе чего на разных платформах они не уверены.
То в чём уверены тестами не обкладывают.
| | |
|
|
| 1.39, Анонимомус (?), 12:27, 03/02/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
После перехода с GNU Coreutils на Rust Coreutils правильно будет называть систему Rust/Linux?
| | |
| 1.47, Аноним (47), 12:41, 03/02/2026 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– | |
>удалён код, в котором использовалось ключевое слово "unsafe".
А зачем тогда было добавлять в _НОВЫЙ_ код, который пишется _С НУЛЯ_ этот unsafe. Если надо было сделать быстрее, то смысл проекта утрачивается. Если изначально люди делали которые без unsafe не осилили...а зачем тогда вообще брались ?
| | |
| |
| 2.50, Аноним (53), 12:47, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> А зачем тогда было добавлять в _НОВЫЙ_ код, который пишется _С НУЛЯ_ этот unsafe.
Потому что не все можно сделать без unsafe. Это понимают все, кто пишет на раст.
Если в лоб переписывали кода с бсд утилити, то там без unsafe скорее всего никак, потому что на дыряхе. А чтобы от него избавиться, нужно напр. менять структуры данных и/или взаимодействие объектов.
> Если изначально люди делали которые без unsafe не осилили...а зачем тогда вообще брались
Могли придти другие люди, которые смогли.
Могли эти обучиться и смочь самостоятельно.
Важен же только результат - в коде нет unsafe.
| | |
| |
| 3.52, Аноним (52), 12:59, 03/02/2026 [^] [^^] [^^^] [ответить]
| –1 +/– | |
> А чтобы от него избавиться, нужно напр. менять структуры данных и/или взаимодействие объектов.
В некоторых случаях нужно будет менять сам Rust, так как без unsafe он не может в принципе реализовывать некоторые алгоритмы и структуры данных.
| | |
| 3.81, Аноним (96), 15:29, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> А чтобы от него избавиться, нужно напр. менять структуры данных и/или взаимодействие объектов.
Ну дак меняй. Внешний интерфейс только сохрани таким же, а как оно там внутри у тебя сделано и какие у тебя там структуры - всем пофиг.
| | |
|
|
| 1.57, Аноним (58), 13:24, 03/02/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– | |
> Наиболее значительное повышение совместимости отмечено для утилит sort, ls, date, cksum и tail.
И это всего лишь базовые тривиальные утилиты.
| | |
| |
| 2.74, Аноним (-), 15:07, 03/02/2026 [^] [^^] [^^^] [ответить]
| –1 +/– |
Осель же наконец теминал! Кода выучишь sed или awk, bash-скрипт - то познаешь Дзен. И эти базовые утилиты превратятся в незаменимых помощников.
| | |
| |
| 3.83, Аноним (83), 15:30, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
>выучишь sed или awk, bash-скрипт - то познаешь Дзен
Кто то где то не умеет, sed или awk (думаю это 0,01% на планете), и не познал Дзен.
| | |
|
| 2.86, Аноним (86), 15:34, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
> И это всего лишь базовые тривиальные утилиты.
Ох уж эти опеннетные непризнанные гении от п(р)ограммирования. ls на 5(!) с гаком тыщ строк им тривиален 🙄
https://cgit.git.savannah.gnu.org/cgit/coreutils.git/tree/src/ls.c
tail на 2500 тоже ...
как в прочем и date c вооот-такенным маном и поддеркой RFC/ISO/локалей/часовых поясов (и их сокращений) и т.д и т.п.
Как жаль, что гении не пишут код ☹
| | |
|
| 1.61, Аноним (61), 13:48, 03/02/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Интересно, а что с производительностью, по сравнению с GNU Coreutils?
| | |
| |
| 2.73, Аноним (73), 15:02, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> Интересно, а что с производительностью, по сравнению с GNU Coreutils?
Что-то лучше, что-то хуже.
Напр. base64 медленнее на некоторых больших файлах.
А tr была в 9.8x slower, а сейчас в 1.58x faster.
sort: 3.72x faster (regular), 1.46x faster (numeric)
factor - медленнее
Жалко нет актуальной таблички по утилитам, но это дофига работы чтобы поддерживать ее в актуальном состоянии.
| | |
| |
| 3.76, Аноним (80), 15:18, 03/02/2026 [^] [^^] [^^^] [ответить]
| –1 +/– |
На каких данных? Как бы не оказалось, что сишный код тоже можно ускорить в 100 раз с минимумом затрат. Просто, какой смысл? Все эти растовские "у нас быстрее" такой идиотизм всегда. Я проверял, плюсы могут гораздо эффективнее работать с файлами -- скажем, с чтением разница не на уровне погрешности. Нужно всего лишь извратиться со стандартной библиотекой немного и с шланговой libcxx хуже работает, чем с гнутой. Зависимость от тулчейна. Только в итоге всё равно видно в основном на быстрых на ssd и гигантских файлах (читающихся целиком в память).
| | |
| |
| 4.85, Аноним (85), 15:31, 03/02/2026 [^] [^^] [^^^] [ответить]
| +1 +/– | |
> Как бы не оказалось, что сишный код тоже можно ускорить в 100 раз с минимумом затрат.
"Я тоже так могу, просто не хочу" (с)
> Нужно всего лишь извратиться со стандартной библиотекой немного
Как же хорошо что нормальные разабы не извращаются :)
| | |
| 4.88, Аноним (-), 15:44, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> сишный код тоже можно ускорить в 100 раз с минимумом затрат. Просто, какой смысл?
Действительно.
Оно ж всё равно останется дырявым.
Будешь так же ловить CVEшки и выдавать какирам рут, но быстро-быстро))
> Нужно всего лишь извратиться
Как обычно)
| | |
| |
| 5.91, Аноним (80), 15:53, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
Ну так лучше дырявое, но не падающее в сегфолты и паники по кд. Я оценил рипгреп -- подобные косяки у всех растописак, как я посмотрю. Может, когда-нибудь станет юзабельно, не в ближайшие 10 лет.
| | |
| |
| 6.94, Аноним (-), 16:40, 03/02/2026 [^] [^^] [^^^] [ответить]
| –1 +/– | |
> Ну так лучше дырявое, но не падающее в сегфолты и паники по кд.
Лол, т.е тебе норм что твой комп будет как общественный туалет где-то на трассе М5?
Твое право.
> Я оценил рипгреп -- подобные косяки у всех
есть.
Вопрос в последствиях.
> Может, когда-нибудь станет юзабельно, не в ближайшие 10 лет.
Вангования от ыкспердов это всегда весело (нет).
Вон уже Linux From Scratch выкидывает дидовые копролиты.
Так что может уже лет через пять оплотом гнутых утилит будет всякая маргинальщина, как сейчас с системд.
| | |
| |
| 7.101, Аноним (80), 16:55, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
>твой комп будет
скажем, как часто zgrep исполняет поступившие неизвестно от кого данные
>есть.
>Вопрос в последствиях.
вот именно, потеря данных из-за внезапно сфейлившего простынёй grep там, где он не должен фейлить простынёй и вернуть только код возврата, куда неприятнее клоунады с cve, и отдельный вопрос, почему расту внезапно не нравится корректный юникод
>Linux From Scratch
эти вообще циркачи всегда
| | |
| 7.110, Аноним (58), 17:41, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> комп будет как общественный туалет
Нет, у меня нету карги и раста.
| | |
|
|
|
|
| 3.124, Аноним (123), 20:08, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> дофига работы чтобы поддерживать ее в актуальном состоянии
Пара промптов и пара скриптов на баше в помощь. Проблема не в количестве работы, а в том что это не нужно. Производительность юниксовых утилит не является важным фактором.
| | |
| |
| 4.125, Аноним (125), 20:26, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> Пара промптов и пара скриптов на баше в помощь.
Это не пара промптов.
Нужно сделать для каждой утилиты набор данных, на которых будет измеряться производительность с разными опциями.
Это если делать нормально.
Но согласен что оно не сильно и нужно.
| | |
|
| 3.135, freehck (ok), 22:56, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
> Жалко нет актуальной таблички по утилитам, но это дофига работы чтобы поддерживать ее в актуальном состоянии.
Люк, для этого и существуют пайплайны CI/CD.
| | |
|
| 2.75, Аноним (-), 15:11, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
Интересно, а что со временем при компиляции из исходных кодов, по сравнению с GNU Coreutils?
Интересно, а что с размером бинарников, по сравнению с GNU Coreutils?
| | |
| |
| 3.79, Аноним (80), 15:24, 03/02/2026 [^] [^^] [^^^] [ответить]
| –1 +/– |
Не забывай про сотни гигабайт временных файлов. Ресурс ссд не бесконечный, такие "разработчики" сознательно уничтожают железо конкурентов.
| | |
| |
| 4.143, Аноним (-), 01:55, 04/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> Не забывай про сотни гигабайт временных файлов. Ресурс ссд не бесконечный
Открой для себя tmpfs.
> такие "разработчики" сознательно уничтожают железо конкурентов.
Каких конкурентов, что ты бредишь?
| | |
| |
| 5.144, Аноним (80), 02:30, 04/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
Вово, не каждый может позволить себе терабайт оперативки и забить его временными файлами раста. Поэтому и стараются вставлять палки в колёса, а то найдутся программисты поумнее и им есть чем занять память рабочей тачки помимо tmpfs. А этих уволят к чертям.
| | |
|
|
| 3.82, Аноним (85), 15:29, 03/02/2026 [^] [^^] [^^^] [ответить]
| +1 +/– | |
> а что со временем при компиляции из исходных кодов, по сравнению с GNU Coreutils?
Разумеется дольше, потому что много проверок делаются в компайлтайме.
Но это интересно только гентопрдликам и прочим нетакусям.
> Интересно, а что с размером бинарников, по сравнению с GNU Coreutils?
Разумеется больше из-за статической линковки.
Но это маленькая плата за безопасность. А все желающие (пока) могут вернуть старые утилиты.
| | |
| |
| 4.87, Аноним (86), 15:42, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
> Разумеется больше из-за статической линковки.
Неа. Скорее где-то больше из-за кривых рук^W сборок:
pkg rquery %sh-%n coreutils rust-coreutils
18.5MiB-coreutils
11.3MiB-rust-coreutils
Зависимости:
pkg_deps_all coreutils | xargs -n1 pkg rquery "%sh-%n"
12.6KiB-indexinfo
2.00MiB-gettext-runtime
pkg_deps_all rust-coreutils | xargs -n1 pkg rquery "%sh-%n"
1.02MiB-onigurum
| | |
|
| 3.89, Аноним (86), 15:45, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
> Интересно, а что с размером бинарников, по сравнению с GNU Coreutils?
pkg rquery %sh-%n coreutils rust-coreutils
18.5MiB-coreutils
11.3MiB-rust-coreutils
| | |
| |
| |
| 5.102, Аноним (86), 17:02, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
> Так там 1 блоб против раздельных файлов?
Э-э ... и чо? Тот же busybox/toybox (или бздшный /rescue ) -- тайно переписали на расте или "это другое!"?
| | |
| |
| 6.107, Аноним (80), 17:12, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
Статическая линковка в 1 блоб устраняет довольно много паразитных данных бинарей динамической линковки, только в конечном счёте динамическая линковка выгоднее всегда. Если же статически линковать в раздельные файлы, то пакет получится совсем уж раздутый одними и теми же данными. Когда вызываешь этот блоб тысячу раз в секунду, становится заметно.
| | |
| |
| 7.109, Аноним (86), 17:19, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
> Если же статически линковать в раздельные файлы, то пакет получится совсем уж раздутый
> одними и теми же данными.
Там один блоб и симлинки на него. В случае бсдшного /rescue - один блоб с хардлинками. И чей-то мне не очень верится, что будет какая-то ощутимая разница даже при тыще вызовов один раз замапленого в память блоба.
| | |
|
|
|
| 4.105, Аноним (80), 17:04, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
Подозреваю, зависимости очень криво тобой посчитаны. Зависимости uutils-coreutils так и вовсе зачем-то пытаются линковаться с гццшной либстд.
Вот, к примеру, gnu coreutils (собрано раздельными файлами, не учитывает openssl, gnupg, и всё остальное)
* sys-apps/coreutils-9.9-r12
Total files : 250
Total size : 7.07 MiB
| | |
| |
| 5.108, Аноним (86), 17:14, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
> Подозреваю, зависимости очень криво тобой посчитаны. Зависимости uutils-coreutils так
> и вовсе зачем-то пытаются линковаться с гццшной либстд.
Подозревай. На реальность это никак не влияет.
% pkg rquery %dn rust-coreutils
oniguruma
% pkg_deps_all rust-coreutils | xargs -n1 pkg rquery "%sh-%n"
1.02MiB-oniguruma
pkg_deps_all coreutils | xargs -n1 pkg rquery "%sh-%n"
12.6KiB-indexinfo
2.00MiB-gettext-runtime
Прикол тут в вот этом, маленьком нюансе:
% pkg rquery "reponamme %R-%sh-%n" coreutils rust-coreutils
reponamme FreeBSD-18.5MiB-coreutils
reponamme FreeBSD-11.3MiB-rust-coreutils
| | |
|
|
|
|
| |
| |
| 3.78, Аноним (80), 15:22, 03/02/2026 [^] [^^] [^^^] [ответить]
| +2 +/– |
С опытом к тебе придёт понимание, что это не конкуренты. В целом, польза от альтернатив имеется, только в итоге некоторые опенсорсные проекты корпорации завязывают на эти кривые альтернативы, и вот это уже не айс.
| | |
| |
| 4.84, Аноним (4), 15:30, 03/02/2026 [^] [^^] [^^^] [ответить]
| –3 +/– | |
Скажем так. На GNU et al. свет клином не сошелся, а многим пуританские плащи пошивочной фабрики им. пятилетки FSF жмут в плечах.
> конкуренты
Иногда даже не нужно ничего спрашивать, и воспитанники культур с zero-sum thinking сами о себе расскажут.
| | |
| 4.149, Аноним (149), 09:43, 04/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
Что есть у GCC чего нету у clang? (кроме копролитной кодовой базы и невозможности нормальной кросс-компиляции без пересборки всего GCC)
| | |
| |
| 5.152, Аноним (80), 10:58, 04/02/2026 [^] [^^] [^^^] [ответить] | +/– | У гцц более эффективный кодогенератор менее агрессивный местами, но код более у... большой текст свёрнут, показать | | |
|
|
|
|
| 1.90, Аноним (90), 15:52, 03/02/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +/– | |
> Обращения к стандартной библиотеке libc заменены на эквивалентные защищённые вызовы, предоставляемые пакетом nix.
Чем безопаснее ещё одна прокладка? libc та же, вызовы те же, всё тот же Rust...
Чтобы в исходниках проекта было красиво, без unsafe? Как-то нелепо, учитывая nix и статическую линковку.
| | |
| |
| 2.98, Аноним (4), 16:43, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
For many system APIs, Nix provides a safe alternative to the unsafe APIs exposed by the libc crate. This is done by wrapping the libc functionality with types/abstractions that enforce legal/safe usage.
'''
// libc api (unsafe, requires handling return code/errno)
pub unsafe extern fn gethostname(name: *mut c_char, len: size_t) -> c_int;
// nix api (returns a nix::Result<OsString>)
pub fn gethostname() -> Result<OsString>;
'''
То есть: libc дает лезвие, острое, заточеное со всех сторон и без ручки. Nix обматывает лезвие армированой изолентой. Не то, чтобы очень удобно, но хоть порезаться шансов меньше.
| | |
| |
| 3.100, Аноним (90), 16:54, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
Склалывается впечатление, что тут просто добавили прокладку, чтобы со взимодействием с libc парился кто-то другой.
| | |
| |
| 4.103, Аноним (4), 17:02, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
В том числе. Пусть ꙮ глаз смотрят в несколько мест. В каждом проекте свои обертки над unsafe API - так себе затея.
То есть, та же история, что и с clap, serde, rand и рядом других.
| | |
|
|
| 2.104, Аноним (104), 17:04, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> Чем безопаснее ещё одна прокладка? libc та же, вызовы те же, всё тот же Rust...
Тем что она агрегирует обработку ошибок в одном месте и позволяет не писать велосипеды каждый раз когда нужно вызвать функцию.
Напр. gethostname (github.com/nix-rust/nix/blob/master/src/unistd.rs#L1332)
Создали буфер, сделали unsafe запрос, убедились что результат null-terminated, вернули или его, или ошибку.
И так бы это все пришлось писать в каждом вызове gethostname.
Это практически со всеми функциями - возврат нормального Result вместо int, который тупо можно проигрорить.
| | |
|
| 1.113, Кошкажена (?), 18:42, 03/02/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +/– | |
> среди прочего способной работать на платформах Windows, Redox и Fuchsia
Очень нужно (нет).
| | |
| 1.114, Аноним (114), 18:50, 03/02/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Раст уже не модно, уже есть более безопасный Lean, пора на нём все переписывать
| | |
| |
| 2.117, Аноним (-), 19:05, 03/02/2026 [^] [^^] [^^^] [ответить] | +/– | Э ты это серьезно Тут у неосиляторов опилки в голове подгорают от нипанятны... большой текст свёрнут, показать | | |
| |
| 3.126, Смузихлеб забывший пароль (?), 20:31, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
Прямо-таки уже представляется крупный проект на этом, который пилили неск лет и который заср*н всеми этими способами вперемешку от разных разработчиков и ещё десятком пока неизвестных
Тип, что будет потом заниматься поддержкой этого проекта, с первой же выплаты сможет купить себе персональную ракету и космическую станцию, т.к больше никто и за меньшее за это не возьмётся )
| | |
|
| 2.134, freehck (ok), 22:54, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
> Раст уже не модно, уже есть более безопасный Lean, пора на нём все переписывать
Ну ты б ещё им лисп с окамлом предложил. )
| | |
|
| 1.118, anonymous (??), 19:13, 03/02/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– | |
Вот, правильный никс. Мы не выбрасываем старый добрый софт, мы его замещаем, ориентируясь на сохранение совместимости.
Вяленому стоило бы поучиться.
| | |
| |
| 2.130, Аноним (130), 21:19, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
Это пока ориентируются, чтобы у дидов скрипты от апдейта убунты не посыпались. Как заменят GNUтый утиль на 100% во всех мейнстримных дистрибутивах, начнут чистить конюшни. Цель у всего этого простая: со временем полностью заменить GNU/GPL рак на свободные корпоугодные лицензии. Разработка софта дешевеет, няньчиться с инфантильным "коммьюнити" становится всё менее выгодно. Корпам в проде от мейнстримных дистрибутивов нужны только kernel, systemd, libc, coreutils, bash, и кое-какая мелочь. Всё остальное там не только не нужно, но даже иногда немножечко мешает.
| | |
| |
| 3.137, Аноним (137), 23:03, 03/02/2026 [^] [^^] [^^^] [ответить]
| +2 +/– | |
> няньчиться с инфантильным "коммьюнити"
Инфантильное оно только на Опеннете. Ноёт про CUMUnity, глядя на отражение в зеркале, воет про рак, от недостатка ума и образованности, и облизывает корпорации, в отсутвие собственного достоинства.
| | |
|
|
| 1.133, Аноним (133), 21:34, 03/02/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Сам факт того как долго пилятся аналоги гнутых утилит(ведь это не файломенеджеры или сапры) красноречиво указывает на переусложнённость и раздутость кода этих самых утилит. GNUды просто взяли и разрушили лёгкий и понятный фундамент системы.
| | |
| |
| 2.139, Аноним (80), 23:25, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
> Сам факт того как долго пилятся аналоги гнутых утилит(ведь это не файломенеджеры
> или сапры) красноречиво указывает на переусложнённость и раздутость кода этих самых
> утилит. GNUды просто взяли и разрушили лёгкий и понятный фундамент системы.
Производительность требует жертв. Как и универсальность. Никто не осилил пока даже coreutils переписать. Хотя, казалось бы сотня простеньких программок, такие пишет каждый программист, начиная изучать программирование. Уже лет 50 к ряду.
| | |
|
| 1.141, Аноним (142), 00:09, 04/02/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Опять наделали тестов для галочки, где вне зависимости от результата тест проходится. Там настоящая совместимость +- 50%.
| | |
| 1.146, _ (??), 05:49, 04/02/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Хе-хе, походу у GNU\Linux кастрируют GNU ... НАПРОЧЬ!(С) :)
... не то чтобы уж совсем жалко, но "ушла эпоха"(С) :)
А вот если glibc и systemd заменят, то наверное даже это жу-жу неспроста ...
Как то так :)
| | |
|