Защитете C++, призова създателят на езика

Защитете C++, призова създателят на езика

Защитете C++, призова създателят на езика

Източник: technews.bg

Защита на C и C++: Призивът на Бярне Строуструп срещу критиките за сигурността

Бярне Строуструп, създателят на C++, призова общността от програмисти да защити C и C++ от нарастващата вълна от критики. През последните години фенове на модерните и по-сигурни езици, както и експерти по киберсигурност, настояват тези езици да бъдат изместени от Rus

t, Java, Go и други технологии с по-добра защита на паметта.

Дебатът за паметта и сигурността

C и C++ са едни от най-старите програмни езици – C датира от 1972 г., а C++ от 1985 г. Въпреки широкото им приложение, основната им слабост е ръчното управление на паметта, което често води до критични уязвимости. Тези слабости са обект на сериозни критики от агенции по киберсигурност и индустриални експерти, които предупреждават за финансовите и технологични рискове, свързани с тях.

Опити за подобрение

През годините са правени опити за създаване на по-безопасни версии на C и C++, като например TrapC и Mini-C. Въпреки това, нито едно от тези решения не е успяло да се утвърди като нов стандарт. В отговор на критиките, Строуструп предложи концепцията за "Profiles" – рамка, която цели да повиши сигурността на C++ чрез стандартизирани подобрения.

Регулаторен натиск и индустриални промени

Натискът за промяна идва не само от експертите по сигурност, но и от държавни институции и технологични гиганти. Американската Агенция за киберсигурност и инфраструктурна сигурност (CISA) постави ултиматум на разработчиците – до 2026 г. те трябва или да премахнат уязвимостите в C и C++, или да преминат към по-сигурни езици.

Големите технологични компании също започват да се отдалечават от C и C++. Microsoft все по-активно използва Rust в разработката на своите услуги, а Google настоява за по-безопасни алтернативи. Linux общността е разделена – някои подкрепят пълния преход към Rust, докато други твърдо защитават C и C++.

Бъдещето на C и C++

Въпреки натиска, пълното изоставяне на C и C++ изглежда малко вероятно, тъй като на тях са изградени ключови софтуерни системи. Експертите предлагат еволюционен подход – вместо радикален отказ, тези езици да бъдат адаптирани и подобрени, за да отговорят на съвременните стандарти за сигурност.


Linux
Любен Каравелов
Arduino
Raspberry pi
linux