Рассылка для С++ разработчиков на тему работы с legacy-кодом

Команда YADRO предложила мне стать одним из авторов рассылки для С++ программистов, посвящённой работе с унаследованным кодом. C++ легаси — это же моё любимое! Естественно, я согласился.

Типизированный язык программирования

Команда YADRO предложила мне стать одним из авторов рассылки для С++ программистов, посвящённой работе с унаследованным кодом. C++ легаси — это же моё любимое! Естественно, я согласился.

9 сентября в 12:00 пройдет совместный вебинар с командой PVS-Studio, посвящённый разработке программного обеспечения для ЗОСРВ «Нейтрино» в соответствии с требованиями МЭК 61508.

Разработчик под ником MShverdiakov представил тестовый учебный проект открытой клавиатуры для Android под названием «Соучастник», которая показывает статью и наказание за то, что пользователь печатает. Исходный код решения написан на Kotlin и C++ и опубликован на GitHub под лицензией GNU General Public License v3.0.

В начале сентября 2026 года разработчик Игорь Павлов представил версию открытого архиватора 7-Zip 26.03. Исходный код проекта написан на языке программирования C++ и опубликован на GitHub под лицензией LGPL. Разработка архиватора ведётся с января 1999 года. Решение переведено на 87 языков. Версия 7-Zip 25.00 вышла 5 июля 2025 года. Релиз 7-Zip 26.00 состоялся в феврале 2026 года. Версия 7-Zip 26.01 вышла в апреле 2026 года. Сборку 7-Zip 26.02 представили в июне 2026 года, где была исправлена уязвимость CVE-2026-14266 удалённого выполнения произвольного кода в декодере XZ.

Приглашаем на вебинар "Применение ЗОСРВ "Нейтрино" и PVS-Studio для разработки ПО согласно требованиям МЭК 61508"! Разберём подходы к разработке функционально безопасного ПО для ЗОСРВ «Нейтрино» в соответствии с требованиями МЭК 61508 и покажем, какую роль в этом процессе играют инструменты статического анализа.

3 сентября 2026 года состоялся релиз открытого редактора звука Audacity 4.0.0, предоставляющего средства для редактирования звуковых файлов (Ogg Vorbis, FLAC, MP3 и WAV), записи и оцифровки звука, изменения параметров звукового файла, наложения треков и применения эффектов (например, подавление шума, изменение темпа и тона) с Master Effects и поддержкой FFmpeg 9. Предыдущая мажорная стабильная версия решения Audacity 3.0.0 вышла в марте 2021 года.

Шестая бета-версия Haiku R1 выходит спустя всего неделю после 25-летнего юбилея проекта. Haiku прошла огромный путь с момента запуска четверть века назад в 2001 году. Спасибо всем, кто поддерживал проект всё это время!
В этот релиз вошли результаты почти двухлетней напряженной работы команды разработчиков по улучшению функциональности, общей стабильности системы и расширению каталога доступного ПО. За время цикла было закрыто более 530 баг-репортов и предложений по улучшению.
Напоминаем, что Haiku находится в статусе бета-версии: система полностью укомплектована основными возможностями, но всё ещё может содержать ошибки. Несмотря на растущую стабильность, разработчики не могут гарантировать абсолютную защиту от потери данных.
На протяжении всего этого цикла разработки ведущий разработчик waddlesplash работал над проектом на контрактной основе. Его контракт продолжается благодаря пожертвованиям пользователей в адрес некоммерческой организации Haiku, Inc.
Инструкции по загрузке и обновлению с предыдущих версий доступны на странице «Get Haiku!».

Вышел новый релиз PVS-Studio — 8.00. В нём: новые анализаторы для проектов на JavaScript, TypeScript и Go, новые IDE плагины для WebStorm и GoLand, расширение поддержки MISRA C++ 2023 и многое другое.

26 августа 2026 года состоялся выпуск открытого проекта FreeRDP 3.31. Это реализация протокола удалённого рабочего стола Microsoft (Remote Desktop Protocol — RDP), опубликованная на GitHub под лицензией Apache License 2.0. Исходный код проекта написан на С и С++. Разработка решения ведётся более 15 лет. Стабильная версия FreeRDP 3.20 вышла в декабре 2025 года.

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

Во второй половине августа 2026 года состоялся релиз открытого медиаплеера Media Player Classic — Home Cinema 2.8.1 (MPC‑HC). Исходный код решения написан на С++ и С и опубликован на GitHub под лицензией GNU General Public License v3.0. Версия MPC‑HC 2.0 вышла в январе 2023 года.

В середине августа 2026 года разработчик Ариндам Чаудхури представил обновление открытого проекта под названием PhotoQuick. Это минималистичный редактор изображений для Linux и Windows с функциями обрезки, изменения размера, фильтрами, интеллектуальными инструментами, коллажами, пакетной обработкой и простым слайд-шоу.

10 августа 2026 года состоялся релиз открытого медиаплеера Media Player Classic — Home Cinema 2.8.0 (MPC‑HC). Исходный код решения написан на С++ и С и опубликован на GitHub под лицензией GNU General Public License v3.0. Версия MPC‑HC 2.0 вышла в январе 2023 года.

Разработчик открытого проекта музыкального плеера fooyin представил обновление с версией для Windows. Ранее решение было доступно только для Linux, а вариант для macOS находится в разработке. fooyin - это настраиваемый плеер, который предлагает гибкое воспроизведение без пауз, расширенные плейлисты, управление библиотекой, поддержку FooScript, плагины и обширную интеграцию. Исходный код решения написан на С++ и опубликован на GitHub под лицензией GNU General Public License v3.0.

Вышел форк Transmission (один из самых известных клиентов BitTorrent с открытым исходным кодом для Linux) под названием ReTransmission после давних разногласий между его сопровождающими по поводу управления проектом.

2 августа 2026 года в команде Kitware представили релиз о выпуске Tomviz 3.0. Это свободное кроссплатформенное приложение для реконструкции, обработки, анализа и визуализации трёхмерных томографических данных. Исходный код проекта написан на C++ и Python и опубликован на GitHub под лицензией BSD 3-Clause. Сборки решения доступны для Linux, macOS и Windows. Версия Tomviz 1.0 вышла в марте 2017 года. Разработка проекта ведётся с 2014 года.

22 июля 2026 года состоялся релиз открытого проекта локального ИИ-сервера Lemonade 11.5. Этот выпуск вышел спустя неделю после релиза Lemonade 11.0. Проект поддерживается командой AMD в рамках мероприятия AMD Advancing AI. Исходный код решения написан на С++ и Python и опубликован на GitHub под лицензией Apache License 2.0.

21 июля 2026 года состоялся релиз открытого медиаплеера Media Player Classic — Home Cinema 2.7.4 (MPC‑HC). Исходный код решения написан на С++ и С и опубликован на GitHub под лицензией GNU General Public License v3.0. Версия MPC‑HC 2.0 вышла в январе 2023 года.

19 июля 2026 года состоялся релиз бесплатного с открытым исходным кодом мультиплатформенного редактора электронных книг Sigil 2.8.1, использующего Qt6 (и QtWebEngine). Проект предназначен для редактирования книг в формате ePub (как ePub 2, так и ePub 3).

16 июля 2026 года Microsoft опубликовала исходный код (на C++) проекта Comic Chat на GitHub под лицензией MIT. Это событие произошло спустя 30 лет после первого мажорного релиза IRC‑клиента Comic Chat.