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

Исходное сообщение
"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "

Отправлено opennews , 08-Фев-25 19:35 
Разработчики проекта Tor опубликовали выпуск Arti 1.4.0, реализации Tor-клиента, написанного на языке Rust. Ветка 1.x отмечена как пригодная для использования обычными пользователями и обеспечивающая тот же уровень  конфиденциальности, юзабилити и стабильности, что и основная реализация на языке Си. Достижение паритета с клиентом на языке Си намечено в ветке 2.0. Когда код на Rust достигнет уровня, способного полностью заменить вариант на Си, разработчики намерены придать Arti статус основной реализации Tor и постепенно прекратить сопровождение реализации на Си. Код распространяется под лицензиями Apache 2.0 и MIT...

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


Содержание

Сообщения в этом обсуждении
"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 08-Фев-25 19:35 
На Rust ничего не написано, ага.

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 08-Фев-25 19:48 
Работники ЦРУ/АНБ пишут угодные им инструменты. Не то чтобы это было бы чем-то хорошим.

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 08-Фев-25 19:51 
Написал человек в arpanet от Минобороны)))

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 08-Фев-25 20:48 
Арпанет давно уже нет. А Анб давно уже заставляет всех переходить на Раст. Чтобы у всех были только правильные вульны. Сноуден не даст соврать.

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено 0x00000000 , 08-Фев-25 21:15 
> только правильные вульны

в отличие от невероятно уникальных use after free, double free и buffer overflow, которые точно-точно Настоящий Хороший На-Си-льник никогда не напишет в своем коде


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 08-Фев-25 21:37 
Только все данные утекают через через неправильную обработку путей. Даже в расте уже кучу раз такое было.

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 04:23 
> Только все данные утекают через через неправильную обработку путей.
> Даже в расте уже кучу раз такое было.

У них и CVE были - прям в стдлибе даже.


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено мяв , 09-Фев-25 11:53 
из того, что могу вспомнить - были они идентичны cve из java, cs, pwsh и еще кучи языков, предоставляющих большую стандартную библиотеку.

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 10-Фев-25 01:06 
https://www.cve.org/CVERecord?id=CVE-2021-31162
> In the standard library in Rust before 1.52.0, a double free can occur in the Vec::from_iter function if freeing the element panics.

https://www.cve.org/CVERecord?id=CVE-2020-36318
> In the standard library in Rust before 1.49.0, VecDeque::make_contiguous has a bug that pops the same element more than once under certain condition. This bug could result in a use-after-free or double free.

Не "неправильная обработка путей" или другие подобные ошибки, а то самое, защита от чего является основным аргументом сторонников Rust.


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 08-Фев-25 22:53 
Отчасти благодаря этим уязвимостям мы еще не в анальном кибергулаге от корпораций.
Я не представляю зачем будучи холопом топить за барьев, которые единственные несут убытки в этом случае. Все взломы у плебсов это уже давно социальная инженерия, сливы или логические ошибки на высокоуровневых языках, никто не будет тратить месяцы на байтоебский взлом Васи из 7Б. А вот поковырять прошивки от роутеров/ИоТ/т.д от корпораций вполне можно и нужно.

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 16:23 
О, так уязвимости это уже "отчасти хорошо"?
Совершенно не удивлен)

Но тут есть два неочевидных (для некоторых людей) момента:
1. То что всегда можно прошить роутер/телефон/... через уязвимость классно, пока его не перепрошивает кто-то другой)
А то потом читаешь новости "100500 дырявых роутеров превратили в ботнет"
2. На корпов можно пенять, если бы был выбор из "открытых роутеров".
Но их почти нет. Потому что у Сообщества™ лапки.

> Все взломы у плебсов это уже давно социальная инженерия, сливы или логические ошибки на высокоуровневых языках, никто не будет тратить месяцы на байтоебский взлом Васи из 7Б.

Не правда.
Если таких васянов миллион, и с каждого можно поиметь узел для ДДОСа то будут тратить.
Особенно если это можно сделать автоматически.
Например Dirty COW - найденные эксплойты для нее компилялись древним гцц и скорее всего использовался годами.


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 08-Фев-25 21:26 
Пруфо заставляторства как водится не будет? Или они там же, где доказательства плоской земли?

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 11:09 
А АНБ с тобой в одной палате сейчас?
Сноуден это попингуй из фирмы-контрактора который? Тот который никогда не работал в АНБ, но во всех русских новостях трубили, что он передал русскому гестапо все секреты АНБ? :-D

А, да, Tor никакого отношения к АНБ никогда не имел и не имеет. Изначальная разработка финансировалась ВМС США, военно-морским флотом, частью армии США, а не гражданской конторы АНБ


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноне , 09-Фев-25 16:04 
Что никак не помешало NSA con-трактору вынести кипу документов у национал-агентуры-вопасносте прямо из-под носа и раскрыть проект глобальной слежки (PRISM) широкой публике.

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 11-Фев-25 09:41 
Вы еще горячие парни
вспомните чей проект - ИНТЕРНЕТ

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 10-Фев-25 01:35 
> Арпанет давно уже нет.

Он шутит, типа старый, ничего не понимающий. Хотя юмор такой-себе - все тупые, один он Д'артаньян. Самое интересное, когда что-то страшное в жизни случается, то кроме товарища майора то и обратиться не к кому. Так-что это глупый юмор.


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 08-Фев-25 23:38 
>> На Rust ничего не написано, ага.
> Работники ЦРУ/АНБ пишут угодные им инструменты. Не то чтобы это было бы чем-то хорошим.

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


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 08-Фев-25 23:42 
Хотя бы один пример подобного можно? Пока что криптокошельки крадут, распространяя сотни фенковых приложений в маркетах, а не через взлом "сишки".
Взлом "сишки" как раз позволяет различного рода либребуты и опенврт ставить.

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 01:20 
>Взлом "сишки" как раз позволяет различного рода либребуты и опенврт ставить.

Вместо того, чтобы поддержать рублём нормальных поставщиков, вы покупаете неизвестно что, чтобы потом туда вкорячить через кучу костылей openwrt. Ужас.


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноне , 09-Фев-25 16:07 
Экономикс, которую вы заслуживаете.

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 16:08 
>>Взлом "сишки" как раз позволяет различного рода либребуты и опенврт ставить.
> Вместо того, чтобы поддержать рублём нормальных поставщиков, вы покупаете неизвестно что,
> чтобы потом туда вкорячить через кучу костылей openwrt. Ужас.

Список номальных поставщиков готовых решений, нацеленных на конечного пользователя, чтобы с "потребительским" корпусом и прочими изкоробками не хуже конкурентов, чтобы с openwrt были "сразу с завода", из коробки, а не чтоб васянский суповой набор на малинах/бананах в студию просим!

А то простой пользователь не в курсе каких таких нормальных поставщиков поддерживать рублём.


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено gra , 09-Фев-25 18:45 
Cudy? У них вроде из коробки OpenWRT можно накатить

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 10-Фев-25 12:02 
> Cudy? У них вроде из коробки OpenWRT можно накатить

"Можно накатить" и готовое изкоробочное решение "прямо с завода" не одно и то же, не находите?! ;)


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 19:10 
>А то простой пользователь не в курсе каких таких нормальных поставщиков поддерживать рублём.

С каких пор, простому пользователю стал нужен openwrt? Это уже не простой пользователь, а уже как минимум тыжпрограммист
>а не чтоб васянский суповой набор на малинах/бананах в студию просим

А чем вам одноплатники не угодили?
>Список номальных поставщиков готовых решений

Список давать не буду, но первая попавшаяся ссылка https://www.gl-inet.com/products/gl-xe3000/ они даже версию ядра не постеснялись указать. Остальные при желании и сами найдёте
>и прочими изкоробками не хуже конкурентов

Когда в роутере флешка на 8 Мб, а софт ставится в рамдиск, то это даже не смешно. Это выживание в спартанских условиях. Лучше из старого ноутбука сделать


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 10-Фев-25 12:23 
>>А то простой пользователь не в курсе каких таких нормальных поставщиков поддерживать рублём.
> С каких пор, простому пользователю стал нужен openwrt? Это уже не простой
> пользователь, а уже как минимум тыжпрограммист

А вот и нет, особенно в связи с последними событиями то тут то там вижу во всяких чатах и каналах зело участивщиеся случаи просьб помочь выбрать роутеры под openwrt и/или накатить его на уже имеющиеся или помочь выбрать и накатить.
Текущая ситуация заставляет и некоторых условных домохозяек чесаться в эту сторону.
И к тому же тыжпрограммистом для пользование openwrt нужно быть как раз в силу того, что нет готового решения сразу в конечном продукте в продаже в рядовых условнях DNSах, потому что необходимость заставляет именно кpacнoглaзить с openwrt.

>>а не чтоб васянский суповой набор на малинах/бананах в студию просим
> А чем вам одноплатники не угодили?

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

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

>>Список номальных поставщиков готовых решений
> Список давать не буду, но первая попавшаяся ссылка https://www.gl-inet.com/products/gl-xe3000/
> они даже версию ядра не постеснялись указать.

Вы хоть сами по ссылке ходили и читали что там частно не постеснялись написать?
"...Puli AX runs on GL.iNet's proprietary firmware based on OpenWrt (v21.02 Kernel version 5.4)"
PROPRIETARY firmware based OpenWrt это не одно и то же, что чистый опенсорсный OpenWrt, не находите?! ;)

> Остальные при желании и сами найдёте

Ну да, опять эти демагогические погугли - найдёшь, ох уж эти ленивые опеннетные экспертные демагоги! xD

>>и прочими изкоробками не хуже конкурентов
> Когда в роутере флешка на 8 Мб, а софт ставится в рамдиск,
> то это даже не смешно. Это выживание в спартанских условиях. Лучше
> из старого ноутбука сделать

А это тут к чему? Этот ваш кусок сознания к изначальному запросу вообще не имеет никакого отношения. Колхозить дома вы вольны из чего угодно. Выше было посыл что:
"Вместо того, чтобы поддержать рублём нормальных поставщиков, вы покупаете неизвестно что,
чтобы потом туда вкорячить через кучу костылей openwrt. Ужас"
Было предложено указать список нормальных поставщиков с готовыми изкоробочными решениями, чтобы искомый openwrt шёл "с завода" прямо, чтобы конечный пользователь не занимался кpacнoглaзиeм и колхозингом, и не корячился с кучей костылей, который Ужас, которые можно будет поддержать рублём, но списка до сих пор нет! Следовательно делаем вывод, что толстячок-то набросил просто! xD


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 10-Фев-25 12:38 
Я даже больше скажу, вот буквально вчера на Хабре появилась новость о ПЕРВОМ в мире готовом изкоробочном продукте с openwrt на борту, который только-только к юбилею openwrt сделала конторка по своему энтузиазму, причё первая партия ушла уже энтузиастам.

"Разработка и рождение дизайна заняло девять месяцев. В октябре началась отгрузка первых экземпляров для энтузиастов, а в конце ноября 2024 года свободный маршрутизатор появился на крупнейших торговых площадках интернета. Это важная новость, потому что OpenWrt One — в своём роде уникальное устройство. Это первый маршрутизатор, специально сконструированный для идеальной совместимости с опенсорсной прошивкой OpenWrt, хотя с ней официально совместимы десятки устройств (можно самостоятельно скачать и установить её, это несложная процедура)."

Что значит, что кроме этой приблуди, НИКАКОГО роутера, который бы официально выходил с завода с openwrt и его поддержкой не было в природе до этого события.

Отсюда и вой про то что надо было де "поддержать рублём нормальных поставщиков", не более чем пшик и ленивый наброс того, кто просто хотел набросить, а возможно он ещё и в теме не разбирается к тому же!¯\_(ツ)_/¯

Эксперты опеннета такие эксперты. ))


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 10-Фев-25 12:40 
>[оверквотинг удален]
> хотя с ней официально совместимы десятки устройств (можно самостоятельно скачать и
> установить её, это несложная процедура)."
> Что значит, что кроме этой приблуди, НИКАКОГО роутера, который бы официально выходил
> с завода с openwrt и его поддержкой не было в природе
> до этого события.
> Отсюда и вой про то что надо было де "поддержать рублём нормальных
> поставщиков", не более чем пшик и ленивый наброс того, кто просто
> хотел набросить, а возможно он ещё и в теме не разбирается
> к тому же!¯\_(ツ)_/¯
> Эксперты опеннета такие эксперты. ))

Ссылочка на новость о сем событии: https://habr.com/ru/companies/globalsign/articles/880910/


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 10-Фев-25 23:20 
>Я даже больше скажу, вот буквально вчера на Хабре появилась новость о ПЕРВОМ в мире готовом изкоробочном продукте с openwrt на борту

Поставить там, где производитель не залочил по самые помидоры - нельзя?
https://cnx-software.ru/2019/02/21/nanopi-r1-eto-shlyuz-na-b.../
>Опубликовано 21/02/2019 Автор: Danil
>Несколько лет назад компания Shenzhen Xunlong Software выпустила плату Orange Pi R1 основанную на базе процессора Allwinner H2+
>Плата основана на базе процессора Allwinner H3 в сочетании с оперативной памятью 512 Мб или 1 Гб, двумя Ethernet портами, возможностью подключения WiFi и Bluetooth, и все это упаковано в аккуратный металлический корпус.
>Компания предоставляет U-boot 2017-11, Linux 4.14, Ubuntu-Core 16.04 и OpenWrt для шлюза NanoPi R1, а на странице Wiki вы сможете найти ссылки и ресурсы для начала работы.

Сколько там лет с 2019 прошло? Ещё чуть-чуть, и будет уже больше ШЕСТИ полных лет, а месные анонимы до сих пор не заметили, что железо с OpenWrt уже давным давно продаётся
>появилась новость о пером в мире готовом ИЗКОРОБОЧНОМ

Записать образ с сайта производителя на флешку и воткнуть её в одноплатник так сложно? Ещё раз повторю, 2019 год. И это - первая попавшаяся железка, я даже не пытаюсь найти первую


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 10-Фев-25 23:05 
>А вот и нет, особенно в связи с последними событиями

Что, каждая школьница стала девочкой волшебницей^W^W бородатым сисадмином? Что-то я ни того, ни другого не наблюдаю.
>Тем что это не готовое решение и не подходит как замена обычному роутеру для массового потребителя из коробки

А кто эту мысль до производителя донесёт? Увы, мы живём в таком мире, что производителей нужно щедро задабривать деньгами, чтобы он произодил что-то нужное, иначе будет производить что-то ненужное, залоченный огрызок, по самый выкушеный кусочек
>и отлитым на 3д принтере корпусом за оверпрайс!

Я не понял, что оверпрайс - одноплатник или корпус?
>Вы хоть сами по ссылке

Я просмотрел статью https://habr.com/ru/articles/842210/ в которой говорится
>Сейчас можно купить роутеры с этими процами от таких гигантов, как Xiaomi и Asus, так и от более мелких компаний как GL.iNet, Banana Pi и Routerich. Последние трое идут уже с OpenWrt на борту. GL.iNet и Routerich делают свои прошивки на базе OpenWrt, но они легко перепрошиваются на ванильную OpenWrt.

Кстати, под Banana Pi должны быть готовые корпуса, так что уже есть три произодителя. Это без перерывания всего интернета, за пять минут ленивого поиска.
>Ну да, опять эти демагогические погугли - найдёшь

Вас в гугле забанили? Я просмотрел ОДНУ статью, нашёл вам целых ТРИ варианта.
>Было предложено указать список нормальных поставщиков с готовыми изкоробочными решениями

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


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 14:14 
> До какого же днища вы докатились в своем растоотрицании - выдавать за главный плюс своего язычка возможность не нарочно создавать дыры и уязвимости...

А раст то тут причем? Смотри на вопрос ширше. DNS  американцы берут под контроль. В торе сидят странные элементы общества, которые порой делают что-то запрещённое. И условия создаются именно такие чтоб это запрещённое можно было делать, но не у американцев. Мне кажется язык программирования тут не важен.


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноне , 09-Фев-25 16:17 
Параноидальные расстройства пользуют головной root гораздо чаще, чем воображаемые какиры.

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


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 10-Фев-25 02:34 
Если ты по поводу комментария выше, а какая разница то этой новости, если в ТОR нет того же RT допустим, запрещённого в некоторых странах? И вообще после изобретения ИИ - часть этой следящей работы делает оно, впрочем ранее они явно использовали какие-то алгоритмы поисковой системы тех же техногигантов. А эталонные реализации это вообще ключ ко всему. Впрочем кто сейчас заморачивается? Он люди ставят себе Firefox или Chrome, он отслеживает креды, может сохранить и даже в облаке. Т.е. доступ ко всему. А странность поведения... хм, ну допустим. Воображаемые хакеры? У людей со странностями поведения. Ну-ну, и какие же защиты есть он этих АНБ порождающих ещё более странное поведение? Ах, ну да - никакие. И почему же хакеры тогда воображаемые если вы утверждаете что эта контора как-раз занимается людьми со странностями поведения? А если речь идёт исключительно о Раст - как глупо, даже компилятор со стандартизацией можно сделать с ошибкой. А с современными методами доставки достаточно знать IP. И это только если речь идёт о программной части. Так-что ешьте что дают и можете пережевать, своего просто не приготовите.

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 08-Фев-25 20:47 
Очередной привет мир, который завтра забросят, потому что боров чекер вынес разрабам мозг.    

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 08-Фев-25 20:55 
он же не просто так выносит, а с пользой для дела

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 08-Фев-25 22:02 
И чего серво уже работает? Или может редокс?

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 08-Фев-25 23:44 
> И чего серво уже работает? Или может редокс?

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

А теперь расскажи поподробнее, как клево работает ReactOS вне виртуалки (или проекты на "правильных" ЯП из списка https://wiki.osdev.org/Notable_Projects) и почему "этодругое".


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 00:28 
хочешь сказать, что фаерфокс кусочно работает на разных языках? просто ржака!

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 00:56 
> хочешь сказать, что фаерфокс кусочно работает на разных языках? просто ржака!

Э-э, давно уже. Хром кстати - тоже: https://chromium.googlesource.com/chromium/src/+/refs/tags/1...

А "ржака" тут - демонстрируемый уровень кекспертизы Военов Супротив Раста.


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 00:52 
> или проекты на "правильных" ЯП из списка https://wiki.osdev.org/Notable_Projects) и почему "этодругое"

Дак все эти ОСи работают не хуже redox'а, а некоторые (например, serenity) даже лучше.

А уж если учитывать вложенные человеко-часы разработки, то каждая из этих ОС работает очень даже неплохо по сравнению с redox.


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 01:11 
>> или проекты на "правильных" ЯП из списка https://wiki.osdev.org/Notable_Projects) и почему "этодругое"
> Дак все эти ОСи работают не хуже redox'а, а некоторые (например, serenity) даже лучше.

Ну давай тогда пруфцы сих смелых заявлений (да-да, "все" и "не хуже") - или балабол.

> А уж если учитывать вложенные человеко-часы разработки, то каждая из этих ОС
> работает очень даже неплохо по сравнению с redox.

Но опять - ни критерий работы, ни пруфцов ... зато уверенное использование квантора всеобщности. Хотя шанс, что анонимный Воен Супротив Раста, чисто случайно, перепробовал все эти ОСи до предыдущего комментария - мягко говоря очень невелик, т.е. Воен с умным видом сбалаболил ...



"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 08-Фев-25 21:32 
А с чего ему выносить? Он просто работает.

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 08-Фев-25 22:03 
Есть такое слово поддержка.

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 10:51 
Есть. И? Какие у тебя сложности?

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено 12yoexpert , 08-Фев-25 22:26 
думаю, 80-летний препод NASM, который заставлял нас писать код на листике, тоже работает. и таки с тем же успехом

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 10:52 
Аналогии такие аналогии.

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 00:18 
> Очередной привет мир

"...Ветка 1.x отмечена как пригодная для использования обычными пользователями и обеспечивающая тот же уровень конфиденциальности, юзабилити и стабильности, что и основная реализация на языке Си..."
Спи дальше, дорогой, успокойся, "ваапще" ничего не написано. Для тебя все "хелловрот" что не на си.

> , который завтра забросят,

Ага, так и планируют: "Когда код на Rust достигнет уровня, способного полностью заменить вариант на Си, разработчики намерены придать Arti статус основной реализации Tor и постепенно прекратить сопровождение реализации на Си".
Да, да, уже слышу опережающий чтение вопль "так ведь не напишут же, ха три раза!!!". Смотри пункт выше про "хелловрот".

> потому что боров чекер вынес разрабам мозг.

Ага-ага, вынес, ой, вынес... Ты главное спи дальше: "Кроме того, предполагается, что Rust повысит скорость разработки благодаря выразительности языка и строгих гарантий, позволяющих не тратить время на двойные проверки и написание лишнего кода."
Причем в этой фразе слова "предполагается" и "повысит" (в будущем времени) тут отсебятина какая-то, а вот сайте проекта в "About" в одной из причин переписывания на расте они именно "подтверждают факт" (в оригинале "We can attest to the fact") что на расте код пишется быстрее, чем на си, УЖЕ СЕЙЧАС. Вот тот пункт:

"Security is only one piece of the puzzle. It enables faster development than C.

The expressiveness and safety guarantees of Rust have also been contributing factors to Arti's rapid development. We can attest to the fact that Rust's efficiency and our trust in it enable us to write code more quickly. In the long run, we believe that this will not only speed up the development of our software but also set higher standards for the entire sector."

Т.е. единственное что там ими "предполагается на долгосрочную перспективу", так это то что не только разработка ускорится (что для них _уже_ случилось), а и (пафосно) "установит более высокие стандарты для всего сектора", о как!

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


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 10-Фев-25 19:09 
>На Rust ничего не написано, ага.

Так переписано то, что уже и так было на С. Как всегда.


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 08-Фев-25 20:10 
> Кроме того, предполагается, что Rust повысит скорость разработки благодаря выразительности языка

Перетолстили.


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено 12yoexpert , 08-Фев-25 23:57 
ну там же не написано, что оно потом скомпилируется и они не будут это 500 миллионов раз рефакторить, чтобы довести до оргазма боров чекер

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 00:23 
Недотолстили. Потому что в оригинале не "предполагается", а уже утверждается, что быстрее. Выше уже ответил (из Arti'iyjuj about: "...Security is only one piece of the puzzle. It enables faster development than C ...We can attest to the fact that Rust's efficiency and our trust in it enable us to write code more quickly...")

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 00:32 
Если переписывать готовый проект с учетом всех ошибок с языка Х на язык Х, то тоже увеличится скорость разработки и снизится количество ошибок.

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 01:00 
Да нет, там и о другом есть. Например, о том, что они полагаются на гарантии раста там, где на си, если по уму, кучу доп. проверок надо было бы закодить вручную, т.е. больше разрабатывать и (раз "вручную") "больше ошибок при проверке ошибок" (хе-хе...). Причем, на си все проверки будут в рантайме, а на расте часть из них (не все, конечно) будет осуществлена и на этапе компиляции, ибо там другие, не СИшные, подходы к разработке позволяют такое проворачивать.

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено зомбированный , 08-Фев-25 20:22 
я лучше буду пользоваться версией на на языке Си - както на душе теплее от Си, инпут лаг меньше што ли...

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 08-Фев-25 21:34 
Да, когда открываешь программу на С сразу себя лучше чувствуешь, легче. Прямо будто солнце в душу светит. Я вообще хотел бы, чтобы всё было на С - машины, одежда, женщины.

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено зомбированный , 08-Фев-25 23:54 
давайте мухи отдельно, котлеты отдельно

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено 12yoexpert , 08-Фев-25 23:59 
он ведь и предлагает всё хорошее делать на С

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 00:26 
Если всё хорошее делать на C, то получится как с царем Мидасом, только всё будет превращаться совсем не в золото. Так ничего хорошего на планете не останется!

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено 12yoexpert , 09-Фев-25 02:09 
ты так смешно пошутил, что я пойду перепишу что-нибудь на раст

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 10:54 
Чтобы что-нибудь переписать надо что-нибудь написать. А тебя емнип уже несколько раз просили предоставить свой код, но ты сливаешься)

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено зомбированный , 09-Фев-25 18:40 
так он может тебе чужой код залить

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 15-Фев-25 18:58 
Все твои женщины тоже опенсурс?

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено anonymous , 09-Фев-25 13:18 
Сишный код собирать в Linux легче. Не нужно бутстрапить ржавый компилятор снова и снова.

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 18:08 
Бинарные репозитории изобретены

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 10-Фев-25 12:33 
> Бинарные репозитории изобретены

Ага. Вот вам безопасная программка, но для ее сборки нужно скачать вот этот бинарник и собирать им.


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 10-Фев-25 12:34 
Хорошо, соберите gcc без gcc. И без clang-а и прочего.

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 10-Фев-25 19:21 
gcc без gcc : Над этим работают - проект GNU Mes.

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 08-Фев-25 20:38 
Когда его можно будет в модуль wasm скомпилировать?

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 08-Фев-25 21:23 
Сколько людей не умеют программировать вообще, но критикуют rust. Вот появляется какой-нибудь кодер на си/плюсах, даже свои репозитории имеет. А смотришь в его код, там такой ужас.

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Anyone , 08-Фев-25 22:05 
Нет здесь никаких кодеров. Здесь только эксперты.

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено 12yoexpert , 09-Фев-25 00:02 
ну, эксперты мнения понятного (тут позволю себе выразить общее мнение): когда хоть одну прогу на раст доперепишут - тогда и приходите. а до тех пор нет предмета для обсуждения

когда доперепишут - мы послушаем, зачем это было нужно


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 00:40 
> когда хоть одну прогу на раст доперепишут - тогда и приходите
> ...
> когда доперепишут - мы послушаем, зачем это было нужно

Спроси у клаудфлари, зачем они nginx на мороз выкинули и на какую такую пингору заменили. И там даже объяснялось "зачем это было нужно". Но да, уже предвижу: "- Это хелловрот, которые я для одногруппников десятками за выходные делаю, на СИ!!!" или "- Я это не использую на своем локалхосте. А тебе оно хоть нужно? Нет? Значит некому не нужно и, следовательно, этого нет". Прям беспроигрышные варианты, возразить мне будет нечего.

Всякие "недопереписанные" системные компоненты в андроиде мы даже упоминать не будем, им же никто не пользуется.


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено 88766 , 09-Фев-25 10:36 
NIH синдром никто не отменял. Внутри корпораций своя атмосфера. Вон микрософт по десять раз добавляет нахрен никому не нужные фичи в софт, а потом убирает. Главное, что все при деле, зарплата капает, в отчёте задачи выполняются.

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 08-Фев-25 22:18 
Ну ты же не проверяешь ассемблерную реализацию. Подсунут через инфраструктуру закладку, ты и не заметишь. Потому и любит АНБ этот Раст.

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 08-Фев-25 22:37 
Сколько людей не умеют программировать вообще, но критикуют  Си. Вот появятся какие-нибудь жертвы пропаганды, даже свое мнение имеют. Спросишь вне методичек, там такой ужас.


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено 12yoexpert , 09-Фев-25 00:04 
до си ещё нужно дорасти. не только лишь всем плюсовикам это дано, что уж говорить о гуманитариях или, тем более, веб-синьорах на раст

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 01:14 
Только вот пишут на нём почему-то те, кто не доросли не до чего большего, ни до раста, ни до окамла, ни до хаскеля. ни даже до го. Как говорится
>Любая достаточно сложная программа на Си или Фортране содержит заново написанную, неспецифицированную, глючную и медленную реализацию половины языка Common Lisp

Вот типичный пример программы на плюсах https://github.com/ProfessorNavigator/mylibrary/blob/7986715...
Мало того, что обсолютно не соответствует спецификации, так ещё и тормозная донельзя


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 00:05 
> Сколько людей не умеют программировать вообще, но критикуют  Си.

"Разве нужно быть повором, чтобы понять что мясо уже протухло?"

Так и с сишечкой.
Достаточно открыть список новостей с CVE - и оказывается "на манеже все те же", причем уже годами.


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 00:08 
Тогда с такой позицией какие вопросы к критикам раста?

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 00:28 
> Тогда с такой позицией какие вопросы к критикам раста?

К местным-то? Умеющим лишь в мощную, непрерывную "критику" минуты так на полторы (три-четыре раза при этом меняющую тональность и побуждающую тараканов спасаться прыжком с балкона или нырком в унитаз)?
Да никаких.



"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 03:14 
А где этих ваших критиков можно посмотреть?
Пока только слышно вой на болотах.

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено anoni , 10-Фев-25 05:54 
Самокритично. Плюсую.

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 01:15 
>Так и с сишечкой.
>Достаточно открыть список новостей с CVE

Вот сразу видно "эксперта" в мат статистике.
Дарагой! Для валидного сравнения ЯП по "списку новостей с CVE" этот список надо для начала нормализовать. А именно: ввести коэффициенты, пропорциональные глобальному суммарному использованию каждого ЯП. Т.е., для примера (ориентировочно), из всего общемирового софта на С написано 75%, на Java - 3%, на C++ - 10%, на Rust - 0,01% и т.п.

Вот только после такой нормализации можно будет более-менее оценивать ЯП по "списку новостей с CVE"


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 02:37 
Перед тем, как брать статистику с потолка, советую вспомнить, что си - это первый язык среди всех остальных, который успешно вытесняют из всех сфер. Взять тот же самый git, он почему-то perl требует, yt-dlp - python, shellcheck - haskell, docker - go, gitlab - ruby, coq - ocaml, emacs - elisp, куча вебсайтов - php, acme.sh - bash, и так далее. И если в восьмидесятые на нём может быть и писалась куча софта, то сейчас его активно вытесняют и из системного программирования.

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 08:51 
Что у вас в головах, дорогие? Вам о Васе, а вы об картошке.

Человек выше написал только одно: нужна ОДИНАКОВАЯ метрика при оценке, например, по новостям о языках программирования. Если ЯП более распространён, то (наверное?) о нём и будут чаще писать в контексте наличия уязвимостей, косяков в программах и прочем. Поэтому нужно делить число подобных сообщений на распространённость языка в мире.

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

:facepalm:


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 12:53 
>Поэтому нужно делить число подобных сообщений на распространённость языка в мире.

Кроме распространённости, нужно ещё и количество программ в данной сфере. Если на php сплошь и рядом есть sql инъекции, а на си - нет, то это не потому, что си такой хороший, а потому, что на си почти никто сайты работающие с базами данных не пишет. А начни на си поголовно писать сайты с базами данных, так там, к sql инъекциям прибавятся ещё и проблемы с работой памяти
>После этих ну очень нехитрых манипуляций, окажется, что ни один язык программирования не так уж сильно выделяется в области Security.

Выделяется. Программа на си может содержать как уязвимости связанные с управлением памятью, так и sql инъекции, средняя программа на php ошибок управления памятью не имеет вообще, по определению, поскольку с памятью код на php напрямую не работает.


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 10:54 
> Вот сразу видно "эксперта" в мат статистике.

Дядя, ты обкурился? При чем тут другие языки вообще?

Ты открываешь список CVE в СИШНОМ софте. И смотришь что там.
А там сплошные буфер оверфлоу, дабл-фри, инт овервлоу и далее по списку.
За сорок лет использования языка симakaки не научились не портить память.

Вот из последнего opennet.ru/opennews/art.shtml?num=62557
"Запись за пределы выделенного буфера"
"Утечка содержимого неинициализированных данных из стека"
"Состояние гонки при работе с символическими ссылками"

Просто типикал си.

Или ядро cvedetails.com/product/47/Linux-Linux-Kernel.html?vendor_id=33
Memory Corruption 1810
Overflow 318
Directory Traversal 5

Просто феноменально необучаемые...


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 12:55 
>Дядя, ты обкурился? При чем тут другие языки вообще?

Дядя просто не понимает, что уязвимости при работе с памятью суммируются с другими уязвимостями. И ту же sql инъекцию в си совершить не сложнее, чем в php


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 02:59 
Давайте, защитники сишки, расскажите, как испортится мир, если макросы будут гигиенчиными, разыменновывания нулевого указателя не будет, копирование строк перестанет переполнять буферы, а заодно исчезнут висячие указатели, а так же исчезнут бесконечные приведения к void*.

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 08:15 
Почему сишки?

Есть же нормальные языки. Common Lisp, например.


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 12-Фев-25 00:52 
Защитников Common Lisp'а тоже было бы интересно послушать, когда они начнут рассказывать о том, как наступит конец света, от появления гигиенических макросов или отсутствий разадресаций NULL (в CL нету NULL, зато есть nil, который так и норовит появится там, где его не ждёшь, но более того, это лишь часть более широкой проблемы, под названием динамическая типизация, когда на вход в код влетает значение неподходящего типа).

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 10:03 
Ржавчина - не панацея! Как многие себе это представляют... Вам нравится данный язык? Ваше право! Дайте возможность воспользоваться данным правом и другим... не хотят они изучать новый язык, когда C & C++ их полностью устраивает. Что за маниакальное желание "переобуть" весь мир под свой размер?

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 10:56 
А кто вам мешает то? Изучайте. Много наизучал уже, код покажешь?

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 13:57 
А должен?

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 11:15 
> Ржавчина - не панацея! Как многие себе это представляют... Вам нравится данный язык? Ваше право!

Конечно не панацея. Тут же дело не в Расте, а в СИшке.
Все что угодно лучше чем сишка, даже плюсы.
Но например АймФинниш плюсы в ядро не захотел брать. И ошибку признавать не хочет до сих пор.

> Дайте возможность воспользоваться данным правом и другим... не хотят они изучать новый язык, когда C & C++ их полностью устраивает.

Это их право.

> Что за маниакальное желание "переобуть" весь мир под свой размер?

Эээ? Нет никакого такого желания.
Люди просто берут и делают.

ps я понял бы такое заявление в другой теме, но тут авторы TORʼа сами решили, что "хватит это терпеть!(с)" и что возможности дыряшки исчерпались. Их никто не заставлял.
Там по репе видно что пишут одни и те же люди.



"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 10-Фев-25 09:18 
плюсы лучше чем сишка... ты из какой норы вылез?

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 11:44 
Ну пользуйтесь C/C++, только вот когда авторы библиотек, программ, мейтенеры или кто-то другой, кто непосредственно пишет и разрабатывает проект и решает для себя что это позволит упросить работу и поддержку, то на опеннете начинается нытье, словно они обязаны это продолжать делать не так как считают нужным, а так как диды на опеннете считают нужным.

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 13:56 
Глупости. Кто может вам запретить писать на ржавчине? Вопрос в том, кто вы такие чтобы диктовать им что делать и как? Это даже просто грубо.

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 23:37 
Так я никому ничего не диктую. Просто смешно читать опеннет в каждой новости связанной с rust одно нытьё, что авторы проектов сделали не кошерный выбор и забыли спросить людей с опеннета

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 12:10 
Интересно получается, ржавчина не панацея, а С значит панацея, да? Нет? А чего у вас тогда горит очаг, когда с С переписывают?)

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 13:50 
Речь шла вообще не об этом.

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено svvord , 09-Фев-25 17:16 
Забавная дихотомия. У Вас Си чешется что ли?

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 18:16 
Да, чешется, и очень сильно. В 2025 году софт не должен падать с ошибкой сегментации или переполнением стека, как минимум без стека вызова. А ещё лучше, чтобы софт с ошибкой сегментации/переполнения стека вообще не компилировался.

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено 12yoexpert , 09-Фев-25 21:11 
ааа, а что должен, кому и где его посадят, если долг не вернёт?

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 10-Фев-25 09:28 
Вы готовы написать любую глупость, лишь бы не признавать очевидное?

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 13:01 
>Ржавчина - не панацея!

Совершенно верно. Ржавчину закопать, а вместо неё перевести весь сишный код на языки с зависимыми и афинными типами данных, типа ATS. И строго с ML синтаксисом, поскольку сишный синтаксис привлекает говнокодеров
>не хотят они изучать новый язык, когда C & C++ их полностью устраивает

Вот в этом и проблема. Те, кого си полностью устраивает, живут так, словно на дворе до сих пор семидесятые. Я уже не говорю про уязвимости, но когда сишный софт падает с ошибкой сегментации, или переполнением стека - это просто позор.


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 10-Фев-25 05:27 
Вы правда считаете консерваторов, всех тех людей, которые нам дали С, Unix, Linux... настолько некомпетентными? Это трагедия!

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 10-Фев-25 09:19 
конечно, ведь они unix не на javascript написали, значит некомпетентны

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 10-Фев-25 09:28 
>всех тех людей, которые нам дали С, Unix, Linux... настолько некомпетентными?

Вы говорите так, словно их деяния, это индульгенция, прощающая им все грехи.

Си - это наследник своего времени. Понять, почему в 70-ых strcpy был копирующий данные без проверки на границы буфера я могу. Но вот зачем в 2025 мне такой strcpy - нет. И из таких вот проблем си состоит от начала и до конца.

Юникс был давным давно, про него уже можно не вспоминать. У него множество чисто архитектурных изъянов, типа того же fork-а, который мало того, что делает управление памятью абсолютно непрозрачным, так ещё и в то время был очень тормозным.

Линукс - не без недостатков. Но плохо даже не наличие этих недостатков, а огромное сопротивление в их исправлении.


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 10-Фев-25 12:45 
> 2025 мне такой strcpy - нет

А вы провертье во что разворачивается strcpy и strncpy. Сравните ассемлерный код.

Если у тебя есть гарантия на данные, то зачем использовать более медленную реализацию?


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 10-Фев-25 13:10 
>А вы провертье во что разворачивается strcpy и strncpy.

Открываю википедию, а там написано
>Функция strncpy призвана защитить программы от переполнения буфера, но сама она также небезопасна по дизайну — функция по стандарту не гарантирует установку нулевого символа в конец буфера

Можно даже не проверять, что там накодили. А ещё, внезапно, в си проверка длины строки O(n), а не O(1), и ошибка, в случае чего всплывёт с опазданием.
>Разработчики OpenBSD на замену strncpy сделали нестандартную функцию strlcpy, гарантирующую завершение строки нулевым символом
>Если у тебя есть гарантия на данные, то зачем использовать более медленную реализацию?

Гарания будет в языке с зависмыми типами данных, типа ATS. В си никакой гарантии нет.
>то зачем использовать более медленную реализацию?

Как показывает практика, сишники не знаю, где проверки должны быть, а где нет, и как следствие - часть проверок у них лишняя, а части наоборот не хватает.


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено fuggy , 10-Фев-25 14:58 
Вот разработчики Tor решили что их Rust устраивает больше чем Си. Но местные эксперты считают иначе. Кроме того они пишут введение rust повысило скорость разработки. Да и как доделают, так сразу си версию и выкинут.

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 14:24 
Чего вы сретесь из-за Си или Раст? Каждый программирует на том что знает. А если касательно денег, касательно работы, то это вопрос к работодателям. И как-то цивилизованно это нужно делать. Это очень странно когда инженеры спорят о том что лучше - молоток или зубило? Потому что что такое лучше или хуже весьма субъективное понятие которое тяжело количественно померять.

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 10-Фев-25 09:22 
конечно зубило лучше, т.к. у молотка частно ломается ручка. а ещё им можно попасть по пальцу, и это уже трагедия!

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 09-Фев-25 16:51 
>Использование формата JSON вместо специфичного формата, требующего своего парсера

Лучше бы CBOR задействовали, или bencode - они намного более binary-friendly.


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено manchelsi , 10-Фев-25 09:42 
>причиной переписывания Tor на Rust стало желание повысить защищённость кода за счёт использования языка, обеспечивающего безопасную работу с памятью

Не очень понимаю rust, но что это за постоянно встречающееся слово unsafe, в сорцах данного проекта?


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 10-Фев-25 14:26 
В Rust блоки с кодом, в котором таки можно стрелять себе в ногу, должны быть явным образом обозначены. Вот это они.

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 11-Фев-25 15:12 
А ты почитай книги о нем. В целом язык интересный, имеет свои особенности. Я всё-равно программирую на других языках. Работа с этим не связана, а когда что-то прикладное нужно, то мне лично на Си удобнее, хоть уже и понимаю Раст.
Это от работодателей должно идти - путь развития технологий. Люди спорят потому что либо никто даже и не думал и пути развития нет, либо никто не в курсе о хитрых и умных планах власть имущих.

"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 11-Фев-25 17:10 
Ля. Я вот чего-то не пойму. И чего, я вот решил плюсы учить, теперь, если я свой проект в открытую положу, чтоб ребята помогли развивать и пользовались концепцией - вся моя работа, отныне, будет лишь тикеты закрывать, чтоб _апи для раст-модулей под каждое их новое обновление работал?

мож я, и вправду, устарел со своим пониманием, и сишки как чатгпт накроется новыми продвинутыми веяниями?


"Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust "
Отправлено Аноним , 12-Фев-25 12:34 
Если в вашем проекте не будет кода на расте - то нет, будете поддерживать только ffi.