То есть "пусть у меня будет корявое и с дырами безопасности всё, но давайте наворотим вокруг этого отдельные стены", так вы рассуждаете?
Это похоже на то, как поступили браузеры, кстати. Они не осилили работу без ошибок и падений, поэтому решили, что лучше под каждую вкладку сделать отдельный процесс, который будет падать не унося весь браузер. Это признание некомпетентности и кривой кодовой базы.
Почему все, кто не понимает Раст, не понимает и unsafe? Хотя что это я...
unsafe используется чаще всего только для FFI, то есть для работы с API системы, с указателями. Это каких-то 1-3% от программы. И если там не допущено ошибок, то всё остальное уж точно не будет содержать use after free, race condition и тому подобного.
Окей, допустим мы их обнаружили и оставили кодовую базу на С/С++. Но когда кто-то вносит туда изменения, опять вероятность около 75%, что внесёт уязвимость. Раст такого не позволит.
«WhatsApp продолжает нарушать российское законодательство. Мессенджер используется для организации и проведения террористических действий на территории страны, для вербовки их исполнителей, для мошеннических и иных преступлений против наших граждан. В связи с этим Роскомнадзор последовательно вводит ограничительные меры в отношении WhatsApp, чтобы граждане и гости страны переходили в сервис, где вся коммуникация свободно читается различными ведомствами и администраторами серверов.», — говорится в сообщении РКН.
Сам-то понял, что сказал?
То есть "пусть у меня будет корявое и с дырами безопасности всё, но давайте наворотим вокруг этого отдельные стены", так вы рассуждаете?
Это похоже на то, как поступили браузеры, кстати. Они не осилили работу без ошибок и падений, поэтому решили, что лучше под каждую вкладку сделать отдельный процесс, который будет падать не унося весь браузер. Это признание некомпетентности и кривой кодовой базы.
Вот как раз Раст это и решает, кстати.
Почему все, кто не понимает Раст, не понимает и unsafe? Хотя что это я...
unsafe используется чаще всего только для FFI, то есть для работы с API системы, с указателями. Это каких-то 1-3% от программы. И если там не допущено ошибок, то всё остальное уж точно не будет содержать use after free, race condition и тому подобного.
Окей, допустим мы их обнаружили и оставили кодовую базу на С/С++. Но когда кто-то вносит туда изменения, опять вероятность около 75%, что внесёт уязвимость. Раст такого не позволит.
Сейчас реалии поменялись очень сильно. Все эти edge-кейсы можно предусмотреть и в новом коде.
Там реально была куча дыр, позволяющих выполнять код без проверок. И была куча троянов, которая через это заражала компы.
А что не так? Если код ревьювит хороший специалист, то не вижу проблемы.
Это как с верующими, типа Свидетелей Иеговы, мы уже столько предсказанных концов света пропустили.
Микрософт: давайте сделаем винду более безопасной.
Линуксоиды: ещё одна причина перейти на линух!
Под идиотов косят скорее.
С этим никто не спорит.
Да, всё так. До появления баз переписок в сети недолго осталось, мне кажется.
Пофиксил:
Очень показательно, что на Россию такие санкции, как на Китай, даже не думают накладывать.
Не за, а о или про!
Что у вас небольшое?
Мозилла - это компания, браузер Firefox
Какие-нибудь C, D и E, например.
Запомнить 3 буквы могут даже дебилы, наверное.
Но это сделали внутри, может это удобнее разработчикам ОС. Это не сделали для юзеров, которым удобнее ощущать чёткое разделение где у них что лежит.