Сообщение администратору
Имя:
Почта:
Сообщение:
Вход на сайт
Логин:
Пароль:

Статистика
Поделиться
Поддержка  •  Дневник  •  О сайте  •  Реклама  •  Поставить баннер  •  Прислать  •  Хроника  •  Translate  •  Рекомендованное  •  Написать администратору OpenToWork Гости: 6    Участники: 0 Авторизация Авторизация   Регистрация 
Метод Научного Тыка
RULVEN
Поиск  
Blackball iMag | интернет-журнал
RSS-лента
Поделиться ссылкой:

Начало » Разработка ПО » «Спасите C++»: отец легендарного языка просит разработчиков о помощи

«Спасите C++»: отец легендарного языка просит разработчиков о помощиновости


«Спасите C++»: отец легендарного языка просит разработчиков о помощи
Опубликовано: март 2025 г.
Добавлено: Пн 03.03.2025 • Sergeant
Источник: SecurityLab
Просмотров: 66
Комментарии: 0


Бьёрн Страуструп призывает сообщество защитить своё детище от исчезновения.

Бьёрн Страуструп, создатель языка C++, обратился к сообществу разработчиков с призывом защитить его язык программирования, который в последние годы подвергается критике со стороны экспертов по кибербезопасности. Основной причиной нападок является проблема безопасности памяти, что привело к исключению C++ из числа рекомендуемых языков в государственных и корпоративных проектах.

C и C++ требуют ручного управления памятью, что делает их уязвимыми к ошибкам, таким как выход за границы массива или утечки памяти. Подобные проблемы составляют основную часть уязвимостей в крупных кодовых базах. В связи с этим ведущие мировые организации всё чаще отдают предпочтение языкам с лучшей защитой памяти, таким как Rust, Go, C, Java, Swift и Python.

Сообщество C/C++ отреагировало серией инициатив, направленных на повышение безопасности, включая проекты TrapC, FilC, Mini-C и Safe C++. Однако, по мнению Страуструпа, проблема заключается не только в медленном прогрессе, но и в отсутствии чёткого публичного нарратива, который мог бы конкурировать с растущей популярностью Rust. В своём обращении к комитету по стандартам C++ (WG21) он призвал принять срочные меры и предложил использовать фреймворк Profiles для улучшения безопасности.

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

Одним из факторов, вызывающих обеспокоенность, стало требование Агентства по кибербезопасности и инфраструктуре США (CISA), согласно которому к 2026 году производители должны либо устранить все уязвимости, связанные с управлением памятью, либо полностью перейти на безопасные языки программирования. Страуструп называет это серьёзной угрозой для будущего C++.

Программистам, работающим с C++, предлагают различные решения, но ни одно из них пока не стало стандартом. Например, проект TrapC предполагает использование «безопасных указателей», которые предотвращают выход за границы памяти и сегментационные ошибки. Однако подобные решения требуют значительных изменений в коде и не могут быть внедрены мгновенно.

Эксперты разделились во мнениях о будущем C++. Некоторые, как Дэвид Чизналл из Кембриджского университета, считают, что полная замена C++ на другие языки невозможна, поскольку слишком много кода уже написано на нём. Вместо этого предлагается эволюционный подход — постепенная модернизация языка с внедрением инструментов для повышения безопасности.

Тем временем Google и другие технологические гиганты всё активнее продвигают переход на языки с полной защитой памяти, что создаёт дополнительное давление на сообщество C++. Вопрос заключается в том, успеет ли сообщество C++ предложить спасительное решение до 2026 года, или же легендарный язык неизбежно канет в Лету?



Мне нравится 0   Мне не нравится 0



Сейчас читают:
Участников (0) и гостей (0)




Комментарии: 0
Нет ни одного комментария.

Новое
Как работает QR-код: просто о сложном вчера, 21:05
Как работает QR-код: просто о сложном
ИИ научился учиться — и теперь ему не нужен человек. Он начал с Minecraft вчера, 11:08
ИИ научился учиться — и теперь ему не нужен человек. Он начал с Minecraft
Лучшие телефоны Sony в 2025 году: выберите лучший Xperia для вас вчера, 10:54
Лучшие телефоны Sony в 2025 году: выберите лучший Xperia для вас
Возрожденная ALPINA 7 Series станет самым мощным бензиновым седаном BMW 2 дня назад, 16:09
Возрожденная ALPINA 7 Series станет самым мощным бензиновым седаном BMW
2 дня назад, 12:15
BMW готовит самые мощные «семёрки» в истории: они выйдут под брендом Alpina
Что такое Shadow IT и почему оно угрожает бизнесу 2 дня назад, 12:13
Что такое Shadow IT и почему оно угрожает бизнесу
3 дня назад, 15:58
Билл Гейтс выложил свой «самый крутой код», с которого началась история Microsoft
Знакомьтесь, Anubis: Python-монстр FIN7 прячется в оперативке и обходит все защиты 3 дня назад, 15:52
Знакомьтесь, Anubis: Python-монстр FIN7 прячется в оперативке и обходит все защиты
Американские ИТ-компании просят иностранных сотрудников не уезжать — могут не пустить назад 3 дня назад, 15:44
Американские ИТ-компании просят иностранных сотрудников не уезжать — могут не пустить назад
20 отличных рецептов коктейлей с Егермейстером 3 дня назад, 11:09
20 отличных рецептов коктейлей с Егермейстером
Книги
Web API Development with ASP.NET Core 8 Вт 25.03.2025
Web API Development with ASP.NET Core 8
Год: 2024
Azure Adventures with C# Вт 18.03.2025
Azure Adventures with C#
Год: 2024
Fundamentals of Enterprise Architecture Вт 11.03.2025
Fundamentals of Enterprise Architecture
Год: 2024
Pro .NET Memory Management, Second Edition Вт 04.03.2025
Pro .NET Memory Management, Second Edition
Год: 2024
Разработано на основе BlackNight CMS
Release v.2025-04-04
© 2000–2025 Blackball
Дизайн & программирование:
О сайтеРеклама
PULS.LV Professional rating system
Visitors
Web-site performed by Sergey Drozdov
BlackballРекламаСтатистикаПоддержка
МузыкаПлейлистыКиноВидеоИгрыАудиоПрограммыСтатьиКартинкиЮморФорумДневник сайтаПрислать контентРекомендованное
ЧасыLava LampWazeНастройка WindowsFleshlight
Complete your gift to make an impact