#огда коту нечего делать- он пишет sudo на Rust
От: Артём Австралия жж
Дата: 12.06.25 22:34
Оценка: 1 (1) :))
https://thenewstack.io/ubuntu-25-10-replaces-sudo-with-a-rust-based-equivalent/

The new sudo-rs is being developed by Trifecta Tech Foundation (TTF), which is a “nonprofit organization that creates secure, open-source building blocks for infrastructure software.” In a recent blog, the organization spoke about “memory-safe sudo” (which is sudo-rs).

less is more" approach: some features of the original sudo will not be implemented in sudo-rs if they serve only highly niche use cases. The maintainers continue their collaboration with Todd Miller, the incumbent sudo maintainer for over thirty years,

Смузихлёбы ниасилили feature-parity, но лезут туда, куда их не просили.

Не можешь ##ать- не мучай ###у.
Отредактировано 12.06.2025 22:34 Артём . Предыдущая версия .
Re: #огда коту нечего делать- он пишет sudo на Rust
От: so5team https://stiffstream.com
Дата: 13.06.25 07:28
Оценка: -1
Здравствуйте, Артём, Вы писали:

Аё>Смузихлёбы ниасилили feature-parity, но лезут туда, куда их не просили.


Аё>Не можешь ##ать- не мучай ###у.


Тёмчик собака лает, караван идет.

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

Тебе то какой дело?
На своем ноуте больше не можешь запускать sudo с каким-то экзотическим ключиком?
Re[2]: #огда коту нечего делать- он пишет sudo на Rust
От: scf  
Дата: 13.06.25 07:53
Оценка:
Здравствуйте, so5team, Вы писали:

S>На своем ноуте больше не можешь запускать sudo с каким-то экзотическим ключиком?


Люди-то может и переживут, а огромное количество уже написанных скриптов?
Re: #огда коту нечего делать- он пишет sudo на Rust
От: _NN_  
Дата: 13.06.25 07:53
Оценка:
Здравствуйте, Артём, Вы писали:

В тем временем Canonical переписывает потихоньку core utils на Rust .
https://www.theregister.com/AMP/2025/03/19/ubuntu_2510_rust/
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[3]: #огда коту нечего делать- он пишет sudo на Rust
От: so5team https://stiffstream.com
Дата: 13.06.25 08:01
Оценка:
Здравствуйте, scf, Вы писали:

S>>На своем ноуте больше не можешь запускать sudo с каким-то экзотическим ключиком?


scf>Люди-то может и переживут, а огромное количество уже написанных скриптов?


Если огромное количество скриптов использует некий экзотический ключ/фичу, то это уже не экзотический ключ/фича.
И, если это действительно будет критично, то новую реализацию допилят.
Re[2]: #огда коту нечего делать- он пишет sudo на Rust
От: Michael7 Россия  
Дата: 13.06.25 08:21
Оценка: +2
Здравствуйте, so5team, Вы писали:

S>Тебе то какой дело?

S>На своем ноуте больше не можешь запускать sudo с каким-то экзотическим ключиком?

У sudo не так уж много ключиков, сейчас проверил: 30 штук всего. Можно было бы и постараться реализовать все, а не делать за других выводы, что потребности в колбасе в ключах нет. Тем более, это не с нуля реализовывать, всегда можно посмотреть как на Си написано. А если некоторые вещи из-за особенностей rust настолько нельзя просто так переписать с Си, что приходится какие-то фичи оставить нереализованными, то возникают вопросы к пригодности раста как системного.
Re[3]: #огда коту нечего делать- он пишет sudo на Rust
От: so5team https://stiffstream.com
Дата: 13.06.25 08:49
Оценка:
Здравствуйте, Michael7, Вы писали:

M>У sudo не так уж много ключиков, сейчас проверил: 30 штук всего. Можно было бы и постараться реализовать все, а не делать за других выводы, что потребности в колбасе в ключах нет. Тем более, это не с нуля реализовывать, всегда можно посмотреть как на Си написано. А если некоторые вещи из-за особенностей rust настолько нельзя просто так переписать с Си, что приходится какие-то фичи оставить нереализованными, то возникают вопросы к пригодности раста как системного.


Или вопрос в том, кто будет платить за реализацию ключей, которые не нужны в 95% случаев.
Типа есть грант на N денег, в рамках этого гранта можно реализовать 90% фич старого sudo.

А может и гранта вообще нет.
Re[4]: #огда коту нечего делать- он пишет sudo на Rust
От: Michael7 Россия  
Дата: 13.06.25 08:53
Оценка: +3
Здравствуйте, so5team, Вы писали:

S>А может и гранта вообще нет.


Тогда зачем на этот проект менять sudo? Максимум, добавить альтернативу. Оно конечно можно сказать, что никто никому ничего не должен, но это уже какой-то тренд выходит.
Re[5]: #огда коту нечего делать- он пишет sudo на Rust
От: so5team https://stiffstream.com
Дата: 13.06.25 08:59
Оценка: :)
Здравствуйте, Michael7, Вы писали:

M>Тогда зачем на этот проект менять sudo?


Чтобы выбросить Си-шное говно наследие пораньше?

M>Максимум, добавить альтернативу.


Может обратиться к первоисточнику:

Canonical has promised to keep the original sudo in the archive repositories, so that anyone who wants to roll back to plain old sudo will be able to do so without much hassle.

Re: #огда коту нечего делать- он пишет sudo на Rust
От: Слава  
Дата: 13.06.25 18:19
Оценка: -2
Здравствуйте, Артём, Вы писали:

Аё>Смузихлёбы ниасилили feature-parity, но лезут туда, куда их не просили.


Ну если они смузихлёбы, то ты рыгающий пивосос.

Количество фич и в самом деле надо сокращать, их поддержка недёшево обходится.
Re[3]: #огда коту нечего делать- он пишет sudo на Rust
От: Слава  
Дата: 13.06.25 18:21
Оценка:
Здравствуйте, scf, Вы писали:

S>>На своем ноуте больше не можешь запускать sudo с каким-то экзотическим ключиком?


scf>Люди-то может и переживут, а огромное количество уже написанных скриптов?


Ничего-ничего. В кои-то веки найдётся работа и для системщиков, а не только для реализации идиотской бизнес-логики по запросам идиотов в идиотской среде no-code.
Re: #огда коту нечего делать- он пишет sudo на Rust
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 15.06.25 08:30
Оценка:
Здравствуйте, Артём, Вы писали:

Аё>https://thenewstack.io/ubuntu-25-10-replaces-sudo-with-a-rust-based-equivalent/


Аё>Смузихлёбы ниасилили feature-parity, но лезут туда, куда их не просили.


У sudo главная проблема — шизанутый язык sudoers и глючный парсер. Я неоднократно натыкался, что применение ключа NOPASSWD мистически зависит от порядка записей в секции, от добавления/удаления фиктивных и т.п.
И вообще он писался во времена, когда это сообщество только начинало понимать, зачем нужен хороший стиль кода, тестируемость по частям и прочие хорошие известные сейчас традиции. Читать его код — просто ужасно. Есть, конечно, примеры и похуже, но не так много.

Так что кто там чего не осилил — вопрос, мягко говоря, спорный;\

И вот тут наличие написанной полностью с нуля альтернативы очень помогает — тем, что в ней проблем было меньше. На C никто такого не собрался написать, а если делают на Rust — хорошо, пусть будет на Rust. Заодно, может, новых идей породят. Я поддерживаю.
The God is real, unless declared integer.
Re[2]: #огда коту нечего делать- он пишет sudo на Rust
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 15.06.25 08:33
Оценка:
Здравствуйте, so5team, Вы писали:

S>В кои-то веки появилась реальная вменяемая альтернатива ламповой сишечке для системного программирования. И мало того, эту альтернативу начинают реально применять в том же Linux-е.


Ну почему же. Go вырос до приличного на несколько лет раньше.
Systemd, например, следовало изначально писать именно на нём.
И проблемы у обоих примерно одинаковы (толстый бинарь и запрет на некоторые привычные приёмы вроде иерархии классов — но для их ниш это обычно несущественный минус).

Мне параллельность разработки нравится.

Вот что ещё следовало бы на него перенести в первую очередь — это openssh. Текущий ужасен и глючен.
The God is real, unless declared integer.
Re[2]: #огда коту нечего делать- он пишет sudo на Rust
От: Артём Австралия жж
Дата: 16.06.25 10:00
Оценка:
Здравствуйте, netch80, Вы писали:

N>У sudo главная проблема — шизанутый язык sudoers и глючный парсер.

Ну так пофиксить / переписать парсер неужели так сложно, если это действительно кому-то важно?

N>Так что кто там чего не осилил — вопрос, мягко говоря, спорный;\

Смузихлёбы ниасилили feature parity.

N>И вот тут наличие написанной полностью с нуля альтернативы очень помогает — тем, что в ней проблем было меньше.

Вот эта вот тенденция бесит честно говоря. "X — говно, поэтому мы напишем свой Mir" — Canonical, 2010 год. Обосрались. Потом типа ладно, не будем вы##ываться, поддержим Wayland. Но и Wayland только к 2025г почти не глючит, надо же — даже невидия осилила выпустить драйвер с поддержкой его.

N> На C никто такого не собрался написать, а если делают на Rust — хорошо, пусть будет на Rust.

Да пусть пишут хоть на бейсике — если фичи не отламываются, а только улучшаются, это же хорошо! Я против рукожопов — неосиляторов, которые свои кривые поделия пытаются пропихнуть, где их не просили.
Re[2]: #огда коту нечего делать- он пишет sudo на Rust
От: Артём Австралия жж
Дата: 16.06.25 10:08
Оценка:
Здравствуйте, so5team, Вы писали:

S>Тёмчик собака лает, караван идет.

Да, смузихлёбы тянут свои кривые ручонки к чистому Си.

S>В кои-то веки появилась реальная вменяемая альтернатива ламповой сишечке для системного программирования. И мало того, эту альтернативу начинают реально применять в том же Linux-е. Но безмозглые горлопаны, кодящие на вебчик на TypeScript-е, почему-то встрепенулись и зубоскалят.


Си прекрасен. С++ был прекрасен на заре (Си с классами + шаблоны), пока из него не наворотили всемогутора-из-костылей.

S>Тебе то какой дело?

S>На своем ноуте больше не можешь запускать sudo с каким-то экзотическим ключиком?
Мы переписали вебчик с ActionScript (вынужденно) на Typescript с полным feature parity и ещё насыпали дофига новых фичей. Так к слову. А что делал ты- поддерживал суровое легаси на вышедшем из массового употребления языке?
Re[3]: #огда коту нечего делать- он пишет sudo на Rust
От: so5team https://stiffstream.com
Дата: 16.06.25 10:14
Оценка:
Здравствуйте, Артём, Вы писали:

S>>Тёмчик собака лает, караван идет.

Аё>Да, смузихлёбы тянут свои кривые ручонки к чистому Си.

Хде? Может ты путаешь тех смузихлёбов, которые пишут новые стандарты Си и добавляют туда _Generic и пр. с теми смузихлёбами, которые хотят писать системщину на чем-то более вменяемом, чем чистый Си?

S>>В кои-то веки появилась реальная вменяемая альтернатива ламповой сишечке для системного программирования. И мало того, эту альтернативу начинают реально применять в том же Linux-е. Но безмозглые горлопаны, кодящие на вебчик на TypeScript-е, почему-то встрепенулись и зубоскалят.


Аё>Си прекрасен.


Так чтож ты на нем не пишешь?

Да и вообще писал ли ты на чистом Си что-то сложнее HelloWorld-а?

Аё>С++ был прекрасен на заре (Си с классами + шаблоны), пока из него не наворотили всемогутора-из-костылей.


Тёмчик опять затрындел о том, в чем не разбирается.

S>>Тебе то какой дело?

S>>На своем ноуте больше не можешь запускать sudo с каким-то экзотическим ключиком?
Аё>Мы переписали вебчик с ActionScript (вынужденно) на Typescript с полным feature parity и ещё насыпали дофига новых фичей.

Прекрасно. Только:

a) это не ответ на вопрос о том, какого этого самого тебе до переписывания sudo на Rust?

b) к какому такому слову твой пример о том, что вы там что-то на TypeScript переписали, если речь о Rust-а и системщине?

Аё>А что делал ты- поддерживал суровое легаси на вышедшем из массового употребления языке?


В очередной раз ткнул Тёмчика в то, что он Тёмчик.
Re[2]: #огда коту нечего делать- он пишет sudo на Rust
От: Kluev  
Дата: 16.06.25 17:58
Оценка:
Здравствуйте, so5team, Вы писали:


S>Тёмчик собака лает, караван идет.


Результат инерции в индустрии. Свернули не туда, но какое-то время еще будем ехать пока не остановится.

S>В кои-то веки появилась реальная вменяемая альтернатива ламповой сишечке для системного программирования. И мало того, эту альтернативу начинают реально применять в том же Linux-е. Но безмозглые горлопаны, кодящие на вебчик на TypeScript-е, почему-то встрепенулись и зубоскалят.


Она еще толком не появилась, а уже устарела. В ИИ эпоху язык с микроменеджментом вокруг каждого пук-сереньк обречен. Уже сейчас многие вещи пишут на С и доказывают этот код отдельными инструментами. Это и есть образ будущего. Простой язык без микроменеджмента в каждом операторе и поддержкой доказательств с помощью ИИ. А руст это игрушка до первого серьезного рефакторинга, после которого обычно происходит очистка от ржавчины.
Re[4]: #огда коту нечего делать- он пишет sudo на Rust
От: Артём Австралия жж
Дата: 17.06.25 03:12
Оценка: :)
Здравствуйте, so5team, Вы писали:

S>Да и вообще писал ли ты на чистом Си что-то сложнее HelloWorld-а?

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

Аё>>С++ был прекрасен на заре (Си с классами + шаблоны), пока из него не наворотили всемогутора-из-костылей.


S>Тёмчик опять затрындел о том, в чем не разбирается.

Я писал на плюсах- тогда никто не жаловался, даже наоборот.

S>a) это не ответ на вопрос о том, какого этого самого тебе до переписывания sudo на Rust?

Мне не нравится, когда неосиляторы лезут своими кривыми грязными ручонками и ломают то, что уже работает. Отрезают фичи по ниасилили, глючит больше == ломают. Пусть напишут что-то полезное своё, там поговорим о хорошечти инструмента Rust

S>b) к какому такому слову твой пример о том, что вы там что-то на TypeScript переписали, если речь о Rust-а и системщине?

К тому Ъ что если уж взялся переписывать — не изговняй, а сделай ещё лучше и фичастее, чем легаси. А иначе кривые ручки прочь.

Аё>>А что делал ты- поддерживал суровое легаси на вышедшем из массового употребления языке?


S>В очередной раз ткнул Тёмчика в то, что он Тёмчик.


Шо?
Отредактировано 17.06.2025 3:14 Артём . Предыдущая версия .
Re[5]: #огда коту нечего делать- он пишет sudo на Rust
От: so5team https://stiffstream.com
Дата: 17.06.25 03:55
Оценка:
Здравствуйте, Артём, Вы писали:

S>>Да и вообще писал ли ты на чистом Си что-то сложнее HelloWorld-а?

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

Т.е. не писал.

Аё>>>С++ был прекрасен на заре (Си с классами + шаблоны), пока из него не наворотили всемогутора-из-костылей.


S>>Тёмчик опять затрындел о том, в чем не разбирается.

Аё>Я писал на плюсах- тогда никто не жаловался, даже наоборот.

Таким как ты еще 200 лет назад точный диагноз поставили: "Сужденья черпают из забытых газет: Времен очаковских и покоренья Крыма."
Судить о современном С++ на основании хз какого опыта 20-летней давности, ну такое себе. Тёмчик еще раз доказал, что он Тёмчик.

S>>a) это не ответ на вопрос о том, какого этого самого тебе до переписывания sudo на Rust?

Аё>Мне не нравится, когда неосиляторы лезут своими кривыми грязными ручонками и ломают то, что уже работает.

На твоей работе это как-то сказалось?

В самом sudo они что-то поломали?

Эти ребята делают свой sudo-rs и другие ребята думают, что sudo-rs дает им больший коэффициент спокойного сна.

Аё>Отрезают фичи по ниасилили


Что из того, что они "ниасилили" сказывается на твоей работе?

Аё>глючит больше == ломают


Что в sudo-rs глючит?
Re[3]: #огда коту нечего делать- он пишет sudo на Rust
От: so5team https://stiffstream.com
Дата: 17.06.25 03:58
Оценка:
Здравствуйте, Kluev, Вы писали:

K>В ИИ эпоху язык с микроменеджментом вокруг каждого пук-сереньк обречен.


Звучит как приговор для чистого Си.

K>Простой язык без микроменеджмента в каждом операторе и поддержкой доказательств с помощью ИИ.


У вас уже есть статистика, подтверждающая, что с приходом ИИ в проектах на чистом Си стало меньше багов и уязвимостей. Ведь есть же, да?
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.