The OpenNET Project / Index page

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



"Google задействовал Rust-библиотеку Hickory в прошивке радиомодуля смартфонов Pixel 10"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Google задействовал Rust-библиотеку Hickory в прошивке радиомодуля смартфонов Pixel 10"  +/
Сообщение от opennews (??), 11-Апр-26, 12:54 
Компания Google поделилась опытом задействования в прошивке к baseband-модему, поставляемому в смартфонах  Pixel 10, кода на языке Rust. Код для работы с протоколом DNS в прошивке заменён на Rust-библиотеку hickory-proto, развиваемую разработчиками DNS-сервера Hickory, задействованного в инфраструктуре Let's Encrypt...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=65190

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

Оглавление

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

1. Сообщение от Аноним (1), 11-Апр-26, 12:54   +6 +/
Зачем стараться писать эксплоит, тратить силы на поиск уязвимости, если можно написать в приложение бэкдор?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #9, #98, #125

2. Сообщение от Аноним (2), 11-Апр-26, 12:58   +2 +/
>Размер интегрированных компонентов составил 371KB, из которых 350KB код Hickory-proto и зависимостей, 17KB - вспомогательные функции, выделенные из стандартной библиотеки, 4KB - прослойка для использования библиотеки для обработки ответов от DNS-серверов.

Про hello world со всеми зависимостями в несколько мегабайт не шутили.

>Отмечается, что для модема устройств Pixel дополнительные 300KB укладываются в имеющиеся ограничения памяти, но для более требовательных встраиваемых устройств необходимо проведение оптимизации для сокращения размера кода.

Вот так из-за проблем языка приходится решать проблемы на стороне железа. И при этом Rust называют современным языком? Zig поинтереснее выглядит в плане оптимизаций.

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

5. Сообщение от 12yoexpert (ok), 11-Апр-26, 13:08   +4 +/
а что ты хотел от товара, в котором даже про динамическую линковку ничего не слышали
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #7, #31

7. Сообщение от Аноним (7), 11-Апр-26, 13:20   +/
Зачем в прошивке модема динамическая линковка?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #10, #12

9. Сообщение от Аноним (9), 11-Апр-26, 13:24   +6 +/
Чтобы черный вход был только у тебя и не было у северных корейцев.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #17, #124

10. Сообщение от Аноним (9), 11-Апр-26, 13:25   +5 +/
Экономия ресурсов. Слышал когда-нибудь про такое?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #24, #26

11. Сообщение от Аноним (11), 11-Апр-26, 13:26   +/
>в смартфонах Pixel 10

10a становится всё более интересным:
https://store.google.com/us/product/pixel_10a?hl=en-US

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

12. Сообщение от Аноним (12), 11-Апр-26, 13:26   +3 +/
Думаешь, там лишней памяти избыток?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

13. Сообщение от Аноним (9), 11-Апр-26, 13:27   +3 +/
И при этом этот драйвер целиком состоит из одних unsafe. Это просто Расто комбо. Менеджмент решил заняться базворд кодингом.  

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

15. Сообщение от Аноним (9), 11-Апр-26, 13:29    Скрыто ботом-модератором–1 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

16. Сообщение от AleksK (ok), 11-Апр-26, 13:31   +/
500 баксов без налогов за урезанный пиксель? Нафиг оно надо?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #18

17. Сообщение от Бертолетова соль (?), 11-Апр-26, 13:32   –3 +/
Дык, он у них будет помимо вашего желания, смысл так прям всё усложнять пропадает, не?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

18. Сообщение от Аноним (11), 11-Апр-26, 13:38   +/
Ну из-за цены, просто 10 (не pro) будет заметно дороже, или смотреть б\у.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #64

21. Сообщение от Карлос Сношайтилис (ok), 11-Апр-26, 13:50   +1 +/
Аноним продолжают не понимать что означает unsafe и когда он используется, но промолчать не могут.

Как Джон Ватсон в анекдоте про трубку

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

22. Сообщение от Аноним (22), 11-Апр-26, 13:56   +/
Ответьте, пожалуйста: а у дыряста уже появился собственный компилятор?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #25

23. Сообщение от Аноним (120), 11-Апр-26, 13:57   +4 +/
Т.е. там из раста только DNS-библиотека, а понтов будто там вся прошивка ржавая?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #69

24. Сообщение от Аноним (7), 11-Апр-26, 13:59   +/
И откуда линковать-то? Из флеш-памяти?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

25. Сообщение от Сладкая булочка (?), 11-Апр-26, 14:03   +/
Ну типа есть Cranelift, но кроме wasm хз где используется. Гугл его явно не использует.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22

26. Сообщение от Аноним (7), 11-Апр-26, 14:04   +/
Прошивка состоит из единого статического бинарника, вопрос: зачем динамическая линковка, если и так весь код будет в памяти котррллера модема?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #30

27. Сообщение от Сладкая булочка (?), 11-Апр-26, 14:05   +2 +/
> Отмечается, что для модема устройств Pixel дополнительные 300KB укладываются в имеющиеся ограничения памяти, но для более требовательных встраиваемых устройств необходимо проведение оптимизации для сокращения размера кода.

Ну вот, а местные эксперты писали про жирные бинари. А вы говорили, ничего они не жирные. Получается эксперты были правы (как всегда), гугл подтвердил.

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

28. Сообщение от Аноним (28), 11-Апр-26, 14:09    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору

29. Сообщение от Аноним (9), 11-Апр-26, 14:17   +/
Это ты продолжать верить что просто слово unsafe в состоянии то чего-то реально защитить.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21 Ответы: #52, #79

30. Сообщение от Аноним (9), 11-Апр-26, 14:19   +1 +/
Да бинаря который не влезает в память. Затем чтобы влез, лол.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #49

31. Сообщение от Аноним (-), 11-Апр-26, 14:19   +4 +/
> а что ты хотел от товара, в котором даже про динамическую линковку ничего не слышали

Лол, веб-сеньор верит, что прошивки на Си линкуются динамически.
С чем они динамически линкуются - напрямую с железом?

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

32. Сообщение от Аноним (12), 11-Апр-26, 14:20   +3 +/
Ест ли одна причина, по которой гугл сношается с этой блобятиной? Она не даёт ничего прошивке модема, кроме пустой траты ресурсов. С другой стороны, взять вот Ada, тут и формально верифицировать можно, и в си оттранслировать…
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #36, #110

34. Сообщение от Аноним (34), 11-Апр-26, 14:23   +1 +/
Просто интересно, может местные раст-эксперты пояснят? Как парсер DNS пакетов может разжиреть до 300К ?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #39

35. Сообщение от Аноним (35), 11-Апр-26, 14:28   +/
> опыт выявления уязвимостей в прошивках baseband-модема устройств Pixel, например, в 2024 году была найдена уязвимость CVE-2024-27227, приводящая к переполнению буфера при обработке специально оформленных DNS-ответов

Переписать код для учёта этого и потенциально похожих ситуаций? Пффф, нафиг надо, ща в unwrap всё запихнём и будет "безопасно", и модем крашится начнёт просто от таких переполнений.

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

36. Сообщение от Аноним (9), 11-Апр-26, 14:32   +/
Ты ещё скажи американскую военную приёмку пройти. Дорога же.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #37, #40

37. Сообщение от Аноним (9), 11-Апр-26, 14:32   +/
Дорого* хотя так как есть тоже прикольно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36

38. Сообщение от Аноним (11), 11-Апр-26, 14:40   +/
https://en.wikipedia.org/wiki/Google_Tensor
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

39. Сообщение от НяшМяш (ok), 11-Апр-26, 14:44   –1 +/
Если глянуть на количество функционала в либе, то сразу становится понятно https://docs.rs/hickory-proto/0.25.2/hickory_proto/. Это только у дидов DNS это UDP на 53 порту и всё, в реальной жизни куда сложнее всё.

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

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

40. Сообщение от Аноним (12), 11-Апр-26, 14:55   +/
Нвидия говорит незначительно дороже. Вот в прошивке модема уж самое место, там не так много кода.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36

41. Сообщение от Tron is Whistling (?), 11-Апр-26, 14:59   +1 +/
Код модема - 200кб, код разбора DNS на моднявке - 350кб?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #53

44. Сообщение от Аноним (45), 11-Апр-26, 15:01   +/
В тред призывает Сладкий Булк который рассказывал, что "внедрение раст замедлят")

Мало того что расткод в каждом современном андроиде, так еще прошивка в телефонах.

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

45. Сообщение от Аноним (45), 11-Апр-26, 15:04   +/
Читаем оригинал
As the Pixel modem is not tightly memory constrained, we prioritized community support and code quality, leaving code size optimizations as future work.

Это значит следуюшее:
у нас достаточно хороший чип, чтобы туда влезло как есть.

Но б0мжам с железками-дешевками придется поработать.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #86, #87, #117

47. Сообщение от Аноним (-), 11-Апр-26, 15:06   +/
> И при этом этот драйвер целиком состоит из одних unsafe. Это просто
> Расто комбо. Менеджмент решил заняться базворд кодингом.

Да чего ожидать от гугла в последнее время? Только гнилого хайпа, баззвордов и кучу новых ограничений, запретов и пакостей.

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

48. Сообщение от Аноним (52), 11-Апр-26, 15:07   +/
> Переписать код для учёта этого и потенциально похожих ситуаций?

Так переписали же! На раст :)
А что вы предлагаете? Продолжать надеяться что дъряха окажется не дърявой?
Не сынок, это фантастика))

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

49. Сообщение от Аноним (49), 11-Апр-26, 15:07   +/
Может бинарь надо делать так, чтобы в память влезал? Да ну, бред какой-то.
Или хотя бы железку искать не по помойкам, чтобы памяти было нормально.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30 Ответы: #141

51. Сообщение от Аноним (49), 11-Апр-26, 15:08   +/
> Только гнилого хайпа, баззвордов и кучу новых ограничений, запретов и пакостей.

А какие пакости они делают?
Ну решили не принимать в сертифицированную версию какой-то овнокод от васянов, так это их полное право.

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

52. Сообщение от Аноним (52), 11-Апр-26, 15:10   +/
> Это ты продолжать верить что просто слово unsafe в состоянии то чего-то реально защитить.

В том-то и дело, что мы в это не верим.
Это вообще не вопрос веры, а просто алгоритмическая задача.
А вот вы - "не верите" что оно помогает))

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

53. Сообщение от Аноним (49), 11-Апр-26, 15:10   +/
Код модема с  CVE приводящей к переполнению буфера - 200кб

Зачем нам качественный код? Нам надо чтобы килобайтиков было поменьше.

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

54. Сообщение от Аноним (54), 11-Апр-26, 15:14   +/
И внедрение происходит очень плохо из-за отсутствия оптимизаций по памяти этого нового, но уже отсталого языка. Будущее за более оптимизированными языками (и с нормальным синтаксисом).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44

55. Сообщение от Аноним (55), 11-Апр-26, 15:16   +/
О качестве разговора не идет.
Даже в тексте новости написано, что есть исключительно предположение что может стать лучше.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53 Ответы: #60

56. Сообщение от Аноним (56), 11-Апр-26, 15:19   –2 +/
Блин, ну ты сразу ниже пояса бьешь - документацию предложил почитать.
Что дальше? Предложишь заглянуть в код?)

Местные растохейтеры даже растбук не читали, познания про тот же unsafe на уровне выпускника ПТУ животноводства.

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

58. Сообщение от Аноним (9), 11-Апр-26, 15:22   +2 +/
Какого алгоритма? Что жёлтая ленточка вокруг ямы спасет тебя от того чтобы кто-то туда свалился? Нет конечно не спасет, есть куча примеров.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52 Ответы: #68

60. Сообщение от Аноним (60), 11-Апр-26, 15:24   +2 +/
Так у них уже был дырявый код написаный на дъряхе.
В котором нашли кучу CVE.
Т.е достаточно сделать "немного лучше")

Они делают предположение исходя из своего опыта - применения в других проектах.
Это не первые эксперименты с фирмварей написаной на расте.
security.googleblog.com/2023/10/bare-metal-rust-in-android.html

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

63. Сообщение от Аноним (63), 11-Апр-26, 15:40   +3 +/
А где вы там нашли "целиком состоит из одних unsafe"?

В коде всего 8 unsafe:

4 в bin/src/lib.rs - системные вызовы getuid(), getgid(), setgid() и аналогичные + getpwnam/getgrnam
2 в crates/resolver/src/system_conf/android.rs - jni::JavaVM::from_raw и JObject::from_raw
2 в crates/resolver/src/system_conf/apple.rs - CFArray::from_void

Все они необходимы потому что взаимодействуют со сторонним кодом.

Это прекрасный результат для 85k строк кода.
̶П̶о̶т̶о̶м̶у̶ ̶ч̶т̶о̶ ̶с̶ ̶д̶ы̶р̶я̶х̶о̶й̶ ̶б̶ы̶л̶ ̶б̶ы̶ ̶о̶д̶и̶н̶ ̶с̶п̶л̶о̶ш̶н̶о̶й̶ ̶u̶n̶s̶a̶f̶e̶ ̶

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

64. Сообщение от AleksK (ok), 11-Апр-26, 15:49   +/
Не только из-за цены. Пиксель 10 идет с по-умолчанию заблокированным загрузчиком, в сочетании с 17 андроидом где надо через одно местио ставить сторонние приложения не из гуглового магазина, порезанными для России сервисами, не работающим в России volte, это прямо такое себе.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

66. Сообщение от Аноним (66), 11-Апр-26, 16:00   +/
Очень я рад за компанию гугль. Такая хорошая израильская компания. Так радостно. Что они сделали полезное.
Ответить | Правка | Наверх | Cообщить модератору

67. Сообщение от Аноним (67), 11-Апр-26, 16:00   +2 +/
> Это только у дидов

а ну конечно, надо же скрестить ежа и ужа (http(s)+dns+tls+tcp+udp+самопал_udp(quic))

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

68. Сообщение от Аноним (68), 11-Апр-26, 16:07   –1 +/
> Какого алгоритма?

Напр. расчета владения. Или проверок размера буфера перед записью.

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

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

Вообще ваши рассуждения очень напоминают выводы недалеких про ремни и подушки безопасности. "Раз они не спасают на 100%, то зачем пристегиваться?!"

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

69. Сообщение от Аноним (124), 11-Апр-26, 16:22   +2 +/
Это сделали пятый опорный орган существа класса млекопитающих с зубами и ушами.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

73. Сообщение от Аноним (124), 11-Апр-26, 16:32   +/
> В прошивке baseband-модема имеется обработчик DNS

А не глубоковато ли dns запрятан?

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

79. Сообщение от Facemakeremail (?), 11-Апр-26, 16:51   –2 +/
>верить что просто слово unsafe в состоянии то чего-то реально защитить

Выдаёт непонимание сути. Ключевое слово unsafe (к слову, может использоваться в двух контекстах, мы говорим о втором) ни от чего не «защищает», а включает в блоке программного кода режим «доверия» программисту, то есть снимает часть ограничений.

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

80. Сообщение от Аноним (80), 11-Апр-26, 16:56   +/
Тем временем, Клабник признал Rust переусложнённым и начал пилить Rue.
Освобождайте мозги, скоро надо будет учить новый язык.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #82, #83, #126

82. Сообщение от Аноним (82), 11-Апр-26, 17:06   +1 +/
Хоть один нормальный человек в этом растоболоте. А учить уже что-то поздно уже есть нейросети. Только если саму нейросеть обучать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #80

83. Сообщение от Аноним (83), 11-Апр-26, 17:22   –1 +/
> Клабник признал Rust переусложнённым и начал пилить Rue.

А можно пруф?
Потому что в своем блоге он пишет совсем другое:
"I have long been wondering if I should try and make my own language."
"I reserve the right to just stop working on this when I think it’s not fun. I’m not trying to build a community or even add committers. It’s just something for me for fun."
"I hope to still be writing Rust in another ten years, and maybe even writing some Rue. "

steveklabnik.com/writing/thirteen-years-of-rust-and-the-birth-of-rue/

И тут что-то не видно, что он разочаровался в расте или "признал переусложнённым".

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

85. Сообщение от Аноним (124), 11-Апр-26, 17:39   +1 +/
Для начала кроме цитат попробуй перевести цитируемое.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #83 Ответы: #106

86. Сообщение от Аноним (86), 11-Апр-26, 17:46   +/
> community support

Гы... Серьёзно, рассчитывают на какой-то support от community?
> and code quality

Падажжииии... Так раст же специально придумали, чтобы избавиться от критического влияния code quality на работу конечного продукта, разве нет?

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

87. Сообщение от Аноним83 (?), 11-Апр-26, 17:48   +/
Угу, ради "The RUST crowd" надо теперь чтобы лампочкой помигать несчастный STM контроллер на 10 мегабайт, чтобы оно туда влезло.
Ведь мигать лампочками из С кода на 100 байт так нибизапасна.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45 Ответы: #113

88. Сообщение от Аноним (86), 11-Апр-26, 17:51    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39

89. Сообщение от Аноним83 (?), 11-Апр-26, 17:52   +/
Очередное сомнительное достижение "The RUST crowd".
Раньше памяти требовалось 1х и всё работало, теперь памяти надо х100 и всё работает примерно так же.
В чём профит для потребителя? Зачем платить за х100 памяти?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44 Ответы: #100, #112

93. Сообщение от Аноним (93), 11-Апр-26, 18:12   +/
Чистый http может перехватить провайдер и подменить эти твои dns запросы, что используется, в том числе, как один из методов блокировки. А с tls или quic уже ничего подменить не выйдет
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #67 Ответы: #96, #131, #132

94. Сообщение от Аноним (22), 11-Апр-26, 18:15   +/
Забавное зрелище: для разработки компиляторов дыряст по сей день не пригоден - и вдруг окажется ОК для эмбеддеда.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60 Ответы: #114

96. Сообщение от Аноним (9), 11-Апр-26, 18:30   +/
Что характерно через http прямо сейчас все лучше всего обходится и ничего не блокируется, хотя казалось бы уже и vless со скрипом работает.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #93 Ответы: #101, #116

97. Сообщение от Аноним (104), 11-Апр-26, 19:07   +1 +/
>I hope
>stop working on this when I think it’s not fun.
>It’s just something for me for fun.

Как только это станет не интересно - или менее интересно, чем новый язык.
"Я надеюсь" это вежливая форма отказа или разочарования.

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

98. Сообщение от Аноним (98), 11-Апр-26, 19:08   –3 +/
Затем, что в нормальном яп что-то типа:

if (input == myMagicValue) {
// Magic here
}

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

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

99. Сообщение от Аноним (104), 11-Апр-26, 19:10   +/
Потому что это основа адресации. Вот только будет она привязана к Hickory.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #73

100. Сообщение от Аноним (104), 11-Апр-26, 19:13   +/
На простейшей программе в релиз соотношение 16К-Си и 500К-rust
А профит - защита памяти.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #89 Ответы: #127

101. Сообщение от Аноним (93), 11-Апр-26, 19:17   +/
У меня лично обычные http(s) прокси давным давно отвалились, а вот socks5 держались очень долго, вплоть до начала активной борьбы с Телеграмом пару недель назад. Сейчас сижу на vless с нестандартными настройками и awg2
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #96

102. Сообщение от Аноним (104), 11-Апр-26, 19:20    Скрыто ботом-модератором+1 +/
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #108

103. Сообщение от Аноним (104), 11-Апр-26, 19:33   +/
Здесь надо смотреть окружение (ldd). Ручками порезали лишнее и оптимизировали размер. Тем более если это модуль нацелен на нулевую поддержку среды и все исключения фатальные. Внешняя функциональность вынесена в зависимости (а они ой как большие). Вы сами то собирали модули rust?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27

104. Сообщение от Аноним (104), 11-Апр-26, 19:38   +/
Напрямую с таблицей прерываний или другой vtable.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31

105. Сообщение от Аноним (105), 11-Апр-26, 19:46    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #83 Ответы: #109

106. Сообщение от Аноним (106), 11-Апр-26, 19:50   –1 +/
> Для начала кроме цитат попробуй перевести цитируемое.

Ты не знаешь английского?

Ну ладно, держи:
"Я надеюсь писать код на расте еще десять лет..."

Купи учебник, а то с русским только 1Сником в бухгалтерию сгодишься.

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

108. Сообщение от Аноним (108), 11-Апр-26, 19:52    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #102

109. Сообщение от Аноним (106), 11-Апр-26, 19:52    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #105

110. Сообщение от Аноним (104), 11-Апр-26, 19:53   +/
я уже второй раз за неделю читаю про кросс трансляцию из верифицированного кода на Ада в код Си. Смысл? Доказательство сохранения доверия верификации?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #121

112. Сообщение от Аноним (112), 11-Апр-26, 19:58   +/
> Раньше памяти требовалось 1х и всё работало, теперь памяти надо х100

100х?
Это типа ты число побольше выдумал, чтобы казаться важным?

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

Ключевое слово - "примерно".
Оно значит раньше было "примерно как на расте, но с дырами по памяти и потоком CVE".

> В чём профит для потребителя? Зачем платить за х100 памяти?

А его кто-то будет спрашивать?
Если он может написать прошивку сам, то пусть пишет.
Если нет, то пусть "жpeт чо дали", он тут актор без права голоса.

А вот для программистов профит очевидный:
"Для кода на Rust зафиксировано в 4 раза меньше откатов изменений в результате выявления непредвиденных ошибок, а также снижение времени рецензирования на 25%"
ну если ты серьезная контора, а не какие-то обырганы подвальные.


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

113. Сообщение от Аноним (113), 11-Апр-26, 19:59   +/
> Угу, ради "The RUST crowd" надо теперь чтобы лампочкой помигать несчастный STM
> контроллер на 10 мегабайт, чтобы оно туда влезло.

Сам же знаешь что врешь. Но все равно врешь

> Ведь мигать лампочками из С кода на 100 байт так нибизапасна.

Ну... получается что так. Настоящий сишник даже в мигании лампочкой сможет сделать 0day RCE.
В предыдущей реализации dns на дъряхе умудрились опять не смочь в память и получить 9.8 CRITICAL.

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

114. Сообщение от Аноним (114), 11-Апр-26, 20:01    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #94

115. Сообщение от Аноним (124), 11-Апр-26, 20:03    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #106

116. Сообщение от Аноним (116), 11-Апр-26, 20:03   +/
> Что характерно через http прямо сейчас все лучше всего обходится и ничего не блокируется,

Потому что все что нужно сразу фиксируется прям открытым текстом.
Когда тебе потом за это пистон вставят - не жалуйся.

> хотя казалось бы уже и vless со скрипом работает.

Он работает со скрипом, потому что его нельзя расшифровать за разумное время.
Поэтому "запретить и непущать". А http... сам понимать должен


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

117. Сообщение от Аноним (104), 11-Апр-26, 20:05   +/
Это значит мы умываем руки. Если бы могли меньше, то сделали бы меньше.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45

118. Сообщение от Аноним (118), 11-Апр-26, 20:09   –2 +/
Ух! Отличная новость!
Во-первых, это признание того, что язык дорос до такого серьезного применения.
Во-вторых, это отличный повод чтобы дырявые скулили в комментах, ведь прошивку на СИшке выкинули.

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

119. Сообщение от Аноним (119), 11-Апр-26, 20:12   +/
Любит гугль экзотику двигать в массы. То грпс двинет, а сейчас вот - хикори на расте...причем все они не то, что бы совсем уж плохие, - заявленную проблему-то они решают, но... как бы это сказать точнее?- не вполне укладываются в парадигму кисс, поскольку для их решения можно было использовать что-то что уже имеет хождение в этих самых массах, и что на порядок проще можно реализовать. Складывается стойкое ощущение, что гугль не столько проблему решает, сколько свою идеологию пытается привить. А это попахивает уже не столько инженерным, сколько партийным подходом. И, да, в России мы этот урок давно выучили, и добавки нам не требуется. Так что мы сейчас строго за рациональный подход.В общем. Я думаю, что в России не взлетит.

"Хикори-дикори-док, раст в пиксель десять скок, пиксель десять - биб-бом, раст из смартфорна бе-гом" (с)
Ответить | Правка | Наверх | Cообщить модератору

120. Сообщение от Аноним (120), 11-Апр-26, 20:20   +/
И в этом "режиме" раст-кодер начинает косячить точно так же (а то и хуже), как и сишник. Что в очередной 1000й раз подтверждает, что они такие же, как они называют сишников, бракоделы и CVE-мейкеры. А также подтверждается тезис о том, что за расто-кодеров думает волшебный компилятор с боровами.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #79 Ответы: #134

121. Сообщение от Аноним (12), 11-Апр-26, 20:30   +/
Всё там сохраняется, в этом и смысл. Понятно, это не для генерал программирования, но то ниша где раст может быть. А вот в прошивке железа ему делать нечего и гарантий никаких и ничего он не даёт.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #110

122. Сообщение от Аноним (122), 11-Апр-26, 20:31   +/
Выходит, что дырявый - это ты?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #118

123. Сообщение от Словарь (?), 11-Апр-26, 20:35   +/
ФУНКЦИОНАЛ - математическое понятие, возникшее в вариационном исчислении для обозначения переменной величины, заданной на множестве функций, т. е. зависящей от выбора одной или нескольких функций. Напр., длина дуги кривой, соединяющей две фиксированные точки, будет функционалом, т. к. величина длины дуги зависит от выбора функции, график которой соединяет эти точки.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #137

124. Сообщение от Аноним (124), 11-Апр-26, 20:35   +/
> Чтобы черный вход был только у

Как в недавних пейджерах?

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

125. Сообщение от Cuvac (?), 11-Апр-26, 20:44   +/
Зачем бэкдор, когда есть SIM toolkit?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

126. Сообщение от Аноним83 (?), 11-Апр-26, 20:52   +/
Потому что идея в том, что писать код с нуля - трудно и не интересно.
А вот переписать под любым предлогом на другой - весело и быстро.
Чуваки придумали себе оплачиваемую работу на пустом месте.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #80 Ответы: #140

127. Сообщение от Аноним83 (?), 11-Апр-26, 20:54   +/
Не знаю зачем мне защита, если без неё работает :)
Вот про ЕСС я слышал и готов был бы доплатить дополнительно 10%.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #100

128. Сообщение от Аноним83 (?), 11-Апр-26, 20:58   +/
Чувак, мне плевать на дырки - оно работало и ладно.
Примерно - оначает: быстрее и жрало меньше, делая тоже самое.


> А его кто-то будет спрашивать?

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


> А вот для программистов профит очевидный

А кого это вообще интересует то?
Это внутренняя кухня, итимные проблемы.


> ну если ты серьезная контора, а не какие-то обырганы подвальные.

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

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

129. Сообщение от Аноним83 (?), 11-Апр-26, 21:01   +/
Так мне главное помигать, а твои фантазии и фобии меня не колышат :)

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

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

131. Сообщение от Аноним83 (?), 11-Апр-26, 21:05    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #93

132. Сообщение от Аноним83 (?), 11-Апр-26, 21:06   +/
Чувак, очнись!

1. Речь про МОДЕМ. Ему днс не нужен, ему нужно быть МЕДИАКОНВЕРТЕРОМ и пересылать пакеты данных из одной среды в другую.

2. Если у тебя проблемы с провайдером то модем тут не причём.

3. Провайдер может заблочить эти все твои ммммм.... сервисы и оставить тебе только 53 юдп до свои своих одного ДНС сервера и 80 порт. Дальше это твои проблемы.

4. А ты вообще читал что происходит если твои ммммм.... DoT/DoH не доступны?

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

133. Сообщение от Аноним83 (?), 11-Апр-26, 21:09   +/
Не всем инет нужен для д.порно и экстремизма, некоторые там котиков смотрят или технологии изучают.

Повсемместно TLS внедрять придумал гугол, для того чтобы оградить свою рекламную поляну - а то некоторые научились автоматом заменять рекламу гугла своей, и чтобы АНБ было довольно: ослабить местных майоров.

Мне лично TLS нужен для банковских услуг, почты и джаббера. На всякие сайты остальные мне плевать - там ничего ценного, как и на этом сайте.

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

134. Сообщение от Аноним (104), 11-Апр-26, 21:10   +/
Как проверить сырой указатель, который сразу транслируется в инструкцию ассемблера, содержащую [xxx]? mov rax,[xxxx] например.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #120

135. Сообщение от Аноним (104), 11-Апр-26, 21:19   +/
Если модем заточен адресоваться на DNS имена гугла в мэш сети, то очень даже причем встроить его и привязать к новому DNS серверу (Hickory) и протоколу, где всё, вероятно, уже схвачено.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #132

136. Сообщение от Аноним (136), 11-Апр-26, 21:22   +/
Так там уже ИИ по мере вайбкодинга втянула весь тот жир, который вскоре будет во всех импортоазмещённых использоваться для отлова кто польуется VPN и запрещёнкой, кто нет... крайне удобное место и выкосить/обойти примерно никак. И хитрые режимы работы по специально подготовленной СМС, да...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #118

137. Сообщение от ZloySergant (ok), 11-Апр-26, 21:52   +/
>ФУНКЦИОНАЛ - математическое понятие, возникшее в вариационном исчислении для обозначения переменной величины, заданной на множестве функций, т. е. зависящей от выбора одной или нескольких функций. Напр., длина дуги кривой, соединяющей две фиксированные точки, будет функционалом, т. к. величина длины дуги зависит от выбора функции, график которой соединяет эти точки.

Ещё один. Страшно вспомнить, ведь я тоже таким был. :)

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

138. Сообщение от Аноним (28), 11-Апр-26, 21:59   +/
Так это значит, что нужно брать десятый пиксель или наоборот?
Ответить | Правка | Наверх | Cообщить модератору

139. Сообщение от Аноним (28), 11-Апр-26, 22:03    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #106

140. Сообщение от Аноним (141), 11-Апр-26, 22:04    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #126

141. Сообщение от Аноним (141), 11-Апр-26, 22:05   +/
Да для этого нужно писать не на расте.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49

142. Сообщение от Аноним (142), 11-Апр-26, 22:08    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #137


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

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




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

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