URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 139104
[ Назад ]

Исходное сообщение
"Компания Meta переписала часть мессенджера WhatsApp на языке Rust"

Отправлено opennews , 01-Фев-26 11:58 
Инженеры из компании Meta* опубликовали отчёт о переработке компонентов мессенджера WhatsApp с использованием языка Rust. В рамках инициативы по усилению безопасности проекта был подготовлен новый вариант библиотеки  wamedia, изначально написанной на языке C++  и применяемой в WhatsApp для отправки и обработки мультимедийных файлов в формате MP4...

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


Содержание

Сообщения в этом обсуждении
"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 12:00 
Хоть бы подробности рассказали: какую модель использовали, что было в AGENTS.md... А так "переписывать" сейчас все горазды 😁

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено нах. , 01-Фев-26 12:12 
кстати, да, странно что нет еще победоносного отчета о том сколько из этих строк напереписывала за них модель.

инвесторы любят ии-бредятину


"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 12:18 
> инвесторы любят ии-бредятину

Заезженный бред. Посмотрите на отчёты, акции падают при упоминании ии.


"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено нах. , 01-Фев-26 12:57 
nvidia и openai уже банкроты, я надеюсь? (да, я помню про идею кредитнуть деньгами л...инвесторов однодневку с нулевой ответственностью, заключить с ней же контракт на строительство datacenters, поставки собственных плат и так далее, но это на случай если убытки таки будут - если будут прибыли, то денежки л..инвесторов не пропали окончательно)


"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним2 , 01-Фев-26 13:04 
Да, nvidia и openai банкроты и извинились перед всем человечеством, потому что впадение в крайности при ответе на opennet является аргументом.

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 14:25 
Перестань впадать в крайности. Это вредно.

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 13:50 
Между прочим, из-за строгой системы типов и эффективеой их проверке на сборке в раст, c++ действительно неплохо переписывается в раст в агентском режиме топовыми моделями. Конечно, т.к. нет полной совместимости, все не так просто, но, если разбивать в целом задачу портирования на мелкие и не выпускать контроль со стороны инженера, то именно c++ -> rust получается лучше всего.

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 14:26 
ООП в rust уже добавили?

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Кошкажена , 01-Фев-26 12:01 
А Паша Дуров пишет безопастно на С++ свой мессенджер. Вот и думайте!

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 12:09 
Не хочу. Подумай за меня, пожалуйста!

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 12:46 
> увеличение размера исполняемого файла из-за интеграции стандартной библиотеки Rust

До сих пор только статика...


"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 14:13 
Так я подумал вместо тебя и вот результат. Пашка пишет на дырявом си++ чтобы вставлять туда cve чтобы твой клиент был дырявым как дуршлаг.

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 12:16 
Паша Дуров использует легаси версии библиотек при сборке официального бинарника.

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 12:22 
Паша просто пишет, ну не сам лично, конечно, а не кичится безопастностью.

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 12:27 
Ещё как кичится, только вот сквозное шифрование есть в "секретных чатах" в отличии от Signal/WhatsApp.

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Karl Richter , 01-Фев-26 12:27 
Поэтому его ломают без проблем.

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Кошкажена , 01-Фев-26 12:28 
> Поэтому его ломают без проблем.

Можно ссылки?


"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 12:49 
Можно. Сразу по прибытию во Францию сломали и посадили.

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено сцукенберг , 01-Фев-26 12:58 
а я вот не дурак и во франции ничего не забыл!


"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 14:14 
Тебе уже на родине присунули.

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено laindono , 01-Фев-26 12:43 
Телегу можно хвалить за что угодно, кроме кода и протокола. Некоторые решения не странные или спорные, они безумные.

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Кошкажена , 01-Фев-26 12:51 
> кроме кода

А код сабжа вы, конечно, тоже видели?


"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 12:55 
> А код сабжа вы, конечно, тоже видели?

Код вот, в чем проблема?
github.com/telegramdesktop/tdesktop


"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Кошкажена , 01-Фев-26 12:59 
>> А код сабжа вы, конечно, тоже видели?
> Код вот, в чем проблема?
> github.com/telegramdesktop/tdesktop

1. Речь про код ватсапа, который закрыт. Но аноны делают о нем какие-то выводы.
2. Что не так с кодом tdesktop? Конкретные примеры.


"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 13:15 
> 1. Речь про код ватсапа, который закрыт.

Вы хоть смотрите на что отвечаете "Телегу можно хвалить за что угодно, кроме кода"

> 2. Что не так с кодом tdesktop? Конкретные примеры.

Это вопрос адресуйте другому комментатору.


"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Кошкажена , 01-Фев-26 13:36 
>> 1. Речь про код ватсапа, который закрыт.
> Вы хоть смотрите на что отвечаете "Телегу можно хвалить за что угодно,
> кроме кода"

facepalm Вопрос и был как будто код ватсапа видели, чтобы сравнивать. Эксперты такие эксперты.

>> 2. Что не так с кодом tdesktop? Конкретные примеры.
> Это вопрос адресуйте другому комментатору.

Дурака включил? Перечитай ветку.


"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено laindono , 01-Фев-26 14:15 
Видел. И протокол смотрел. Не тот, который API для ботов, а внутренний клиентский.

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено нах. , 01-Фев-26 13:17 
> Телегу можно хвалить за что угодно, кроме кода и протокола.

да, товарищ майор очень, очень ее хвалили!


"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 12:46 
> А Паша Дуров пишет безопастно на С++ свой мессендже

У Паши такие же "типикал сишные дырени" вроде
CVE-2021-31320 Telegram Android, iOS, and macOS Heap Buffer Overflow
CVE-2021-31321 Telegram Android, iOS, and macOS gray_split_cubic Stack Buffer Overflow

Причем часть с эксплойтами.
Народ потом удивляется "Мне фотку/видосик/стикер прислали и телега стала странно работать, как же так?!"


"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Кошкажена , 01-Фев-26 12:56 
>> А Паша Дуров пишет безопастно на С++ свой мессендже
> У Паши такие же "типикал сишные дырени" вроде
> CVE-2021-31320 Telegram Android, iOS, and macOS Heap Buffer Overflow
> CVE-2021-31321 Telegram Android, iOS, and macOS gray_split_cubic Stack Buffer Overflow

У этих средний уровень, к тому же они в сторонней библиотеке rlottie. За все время там 2 высокие уязвимости одна из которых в вебе.


"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 13:19 
> У этих средний уровень

Вы издеваетесь? Или читаете жо... не глазами?

nvd.nist.gov/vuln/detail/CVE-2021-31320  Base Score:  7.1 HIGH
nvd.nist.gov/vuln/detail/CVE-2021-31321  Base Score:  7.1 HIGH

Как переводится слово HIGH с ангельского? Как "средний уровень", да?

Никогда растохейтеры не показывали свою некомпетентность и вот опять)))


"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Кошкажена , 01-Фев-26 13:33 
>> У этих средний уровень
> Вы издеваетесь? Или читаете жо... не глазами?
> nvd.nist.gov/vuln/detail/CVE-2021-31320  Base Score:  7.1 HIGH
> nvd.nist.gov/vuln/detail/CVE-2021-31321  Base Score:  7.1 HIGH
> Как переводится слово HIGH с ангельского? Как "средний уровень", да?

Слово HIGH увидел и зажался в угол? CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:H

C:N (Confidentiality: None) — Конфиденциальность не нарушается. Данные не крадутся.

Итог: Уязвимость позволяет локальному пользователю (или атакующему через социальную инженерию) нарушить работу программы и изменить данные, но без доступа к конфиденциальной информации.


"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 13:41 
> Слово HIGH увидел и зажался в угол?

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

> C:N (Confidentiality: None) — Конфиденциальность не нарушается. Данные не крадутся.

Какое это имеет отношение если результирующий счет все равно 7.1 HIGH?

> Уязвимость позволяет локальному пользователю

Локальному? Через полученный стикер?))


"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 12:59 
>пишет безопастно на С++

Сам лично пишет). Кстати как там Николай)


"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 13:38 
В части поддержки мультимедии, у Паши Дурова вообще забивают на некоторые вещи. Например, если под макосью микрофон подключен к Focusrite Scarlett 18i6 через USB, забудь о звуке. Не будет он работать в Телеграме.

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 14:16 
В микрофоне дырень!

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Кошкажена , 01-Фев-26 12:05 
> по усилению безопасности
> представляла угрозу безопасности
> безопасно работающих с памятью

Прочитав эту новость вы получите +3 к безопасности!


"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 12:06 
https://blog.whatsapp.com

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено нах. , 01-Фев-26 12:11 
ага, примитивный питоновский скрипт переписать за десять лет ниасилили (асилили но он... ой... что-то ниработал) зато целую аж библиотеку делающую незнамочего незнамозачем - ууух, переписали-переписали.

Верим, чо, конечно верим. Пойду акций меты прикуплю на сдачу.

(инвесторы любят безопастный бред)


"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 12:17 
>Пойду акций меты прикуплю

Лучшая твоя идея за всё время.
Рост за последние десять лет на 568%.


"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 12:25 
Но только прикупать надо безопастно.

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено нах. , 01-Фев-26 13:04 
ну ты беги, покупай-покупай.

> Рост за последние десять лет на 568%.

машину времени не одолжишь? Я тебе вернувшись в настоящее - с 10% скидкой перепродам!

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


"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 12:14 
>инвестирование в развитие средств для обеспечения безопасности остающегося кода на C и C++

Это очень хорошо, тем более, что после всех козней он всё ещё самый популярный мессенджер:
- https://3dnews.ru/1136052/
- https://habr.com/ru/news/988656/


"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 12:14 
И зачем эта новость здесь? Проприетарное поделие, официального клиента под Linux нет.

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 12:21 
Из-за перевода на Rust.

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 12:31 
>клиента под Linux

Берите Signal: https://signal.org/ru/download/linux/


"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено name , 01-Фев-26 12:38 
Не берите, требует номер телефона.

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 12:52 
А какая ещё есть защита от ботов ? Все крупные проекты используют номер.

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним2 , 01-Фев-26 12:57 
И как, помогает? Ответ: нет, не помогает.

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 13:36 
Конечно помогает, какие есть крупные мессенджеры без номера ?
https://signal.org/blog/phone-number-privacy-usernames/

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 14:18 
ICQ

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено нах. , 01-Фев-26 13:05 
они ж вроде даже начали последние пол-года шевелиться, не?
(но не берите, конечно, дело не в номере, а в том что палево)


"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Bob , 01-Фев-26 14:39 
ты отстал от жизни - давно не надо

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 14:08 
>> пользователей Android, iOS, macOS, Web, носимых устройств и некоторых других платформ
> официального клиента под Linux нет.

Обожаю опеннетный дуализм с его учением "Андроид самый натуральный Линукс, если нужно козырнуть кол. девайсов-пользователей, победой над вендой клятой или осадить 4%-клеветников! В ином случае, эта пермессивно-вендорлочная шняга конечно же не самый успешный дистр Линукса!" 😀


"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 14:45 
Первые - пони. Вторые - линуксоиды.

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 12:24 
> we replaced 160,000 lines of C++ (excluding tests)
> with 90,000 lines of Rust (including tests)

Это сильно. А ведь тут ныли про многословность раста.
Впрочем... тут про все ноют))

Но больше всего радует: "Default the choice of memory safe languages, and not C and C++, for new code."
Дырявые языки должны отправиться на помойку истории :)

Ну и чтобы обрадовать всех хейтеров
"Rust was fully rolled out to all WhatsApp users and many platforms: Android, iOS, Mac, Web, Wearables"
"Each month, these libraries are distributed to billions of phones, laptops, desktops, watches, and browsers"


"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Кошкажена , 01-Фев-26 12:26 
>> we replaced 160,000 lines of C++ (excluding tests)
>> with 90,000 lines of Rust (including tests)
> Это сильно. А ведь тут ныли про многословность раста.

Ссылку на код приведи, а мы посмотрим что там и как. Ой, а в чем проблема?



"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 12:54 
Я переписал 90000 строк раста на 1000 строк паскаля. Теперь в коде нет пока не обнаруженных логических ошибок раста в проверке входных данных во время выполнения курл | судо баш.

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 12:28 
Это потому, что ещё не далеко не всю функциональность старой библиотеки переписали. Но об этом молчок.

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено нах. , 01-Фев-26 13:06 
"ещё" у тебя лишнее. "Разумеется, никто даже и не собирался!"


"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено mos , 01-Фев-26 14:16 
Так одни старые бараны,деды и клоуны собрались с которых только смеяться можно.

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 12:44 
Лучше бы про иск написали https://www.reddit.com/r/technology/comments/1qoo6ha/lawsuit.../

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 13:04 
Пока там всё сводится к тому, что "есть информаторы, которые утверждают". А в иске не приводятся никаких технических подробностей.

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 13:05 
WhatsApp использует Signal Protocol:
https://en.wikipedia.org/wiki/WhatsApp#End-to-end_encryption

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено нах. , 01-Фев-26 13:15 
ну в целом это никак не может мешать _параллельно_ сливать копию переписки в бездонные закрома. Но хотелось бы верить что таких вот переписывателей на даже пусть и опасных язычках у сцкенберга просто нет и взять их неоткуда.
Приличные люди в эту помойку работать не пойдут.

А первоначальный код писали люди с совершенно другими моральными принципами.


"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено нах. , 01-Фев-26 13:09 
ну вот кстати - это таки повод акциев прикупить. Но надо быть миллиардером чтоб на этом чего-то существенного заработать.


"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 13:43 
> Но надо быть миллиардером чтоб на этом чего-то существенного заработать.

Хочешь сказать что тыренье монеток с тележек тебе не помогло стать миллиардером?
А ведь отличный был бизнес-план!


"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 12:56 
Исходный код раст-версии библиотеки где-то открыт?

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 12:57 
> удалось заменить около 160 тысяч строк кода на C++ на 90 тысяч строк кода на Rust

Потому что комментарии удалили.


"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 12:58 
P.S. И строки стали длиннее.

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено нах. , 01-Фев-26 13:08 
история с переписькиванием на хрусте с, прости Г-ди, пихона, этими же ребятами - говорит что нет, не комментарии.

А код. Примерно - весь.


"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 13:00 
> Ключевыми проблемами при задействовании в WhatsApp кода на Rust стало увеличение размера исполняемого файла из-за интеграции стандартной библиотеки Rust

Ну, собственно, главная проблема rust - это статическая линковка. Язык настолько "крутой", что динамическую не осилили.


"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 13:11 
> что динамическую не осилили.

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


"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 14:20 
Растовские дырени ничем не лучше.

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено нах. , 01-Фев-26 13:13 
нет, это вообще не проблема (глядя на поделки на go), это скорее решение. Да, с очевидными минусами, но таки решение. (напоминаю что д-36-л на зарплате от правильных пацанов сломал нам статическую сборку си-кода еще в нулевых - и с тех пор ее никто не сможет починить) Причем вернуть как было - достаточно просто. Но никому пока что не понадобилось - зачем, все ж и так работает.

проблема в чудовищности синтаксиса и этой самой "стандартной библиотеки", и невозможности поддержки платформ отличных от линукса, винды, винды, винды и еще вот - webasm. На аж двух архитектурах.


"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 13:55 
Первый абзац прочитал - ну вроде умный человек написал. Второй абзац прочитал - хочется извиниться перед умными за оскорбление.

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 13:23 
Писать надо не на Раст, а на Zig и Lua. Идеальная связка.

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 13:45 
> Zig

Та же убогая сишка, только в новой мягкой упаковке.

> Lua. Идеальная связка.

А мюсье знает толк.
Впрочем про идеальную связку ты прав "два нинужно отлично друг друга дополняют"!


"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 14:33 
На ненужной lua больше строк, чем на всем rust. Причем, там нет ошибок в работе с памятью и указателями, которые вполне себе могут быть в rust.

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 14:01 
Пусть теперь каждый релиз раста компилят, чтоб по чесноку.

"Компания Meta переписала часть мессенджера WhatsApp на языке..."
Отправлено Аноним , 01-Фев-26 14:27 
Надо заново на C++ переписать, иначе сравнение не честное. Выкинули тонну легаси и реализовали заново с учетом итоговых реалий - естественно оно лучше будет, чем заростающее годами