По поводу MAXа, который просит закрыть программы при обновлении. С точки зрения программиста.
Когда-то давно я делал свою программу. Кроссплатформенную, для Windows и Linux. Работала она на Qt. Для работы на Windows программе требовались всякие хитрые файлы, которые используют очень многие приложения в системе. Например, "libstdc++-6.dll" и "msvcp60.dll". Это библиотеки функций для языка C++. Использовать их может вообще любая программа - Word, Excel, хитрое промышленное ПО, мессенджеры. Что угодно.
Разумеется, следить самому за собой мне было вообще ни к чему. Однако если бы моя программа при установке записывала эти файлы в какие-нибудь системные директории (где их нельзя было бы переписать, потому что их уже используют Word и Excel) - тогда тоже надо было бы показывать такое окно. Но я сделал проще - программа записывала их в свою собственную директорию и никому не мешала. Оба файла вместе весят полтора мегабайта - стоит ли ради этого создавать себе проблемы?
Так вот по поводу Макса. Автор исходного поста пишет: "Я не склонен верить в "конспирологию", но готов поверить в криворукость, глупость и безответственность "творческого коллектива"."
Собственно, так оно и есть. Разработчики Макса (который тоже сделан на Qt) накосячили дважды.
Во-первых, вместо того чтобы нужные файлы разместить в своей собственной директории - пихают их в системные папки. Где эти файлы заняты другими приложениями. Которые приходится закрывать. Такой подход был ещё актуален где-нибудь в 1990-1995 году, когда был смысл экономить каждый мегабайт. Но сейчас, в 2026, когда у каждого терабайтный диск в компьютере - оно зачем? Вообще непонятно.
Во-вторых, вместо нормального инкрементного апдейтера, как у Телеграма - сделали костыль. Для каждого обновления (которые выходят очень часто) надо сначала скачать полный инсталлер на 300 МБ. Потом его запустить, дождаться пока он получит от Windows нужные разрешения. Потом закрыть все приложения, которые тоже используют эти DLL. Потом снова нажать кнопку в инсталлере. Потом дождаться, пока всё установится. Потом подождать, пока Макс опросит весь свой миллион серверов и соберёт все данные А через три дня ещё обновление выйдет - на колу мочало, начинай сначала.
Сравните с Телеграмом. Вышло обновление - нажал кнопку - через буквально две секунды всё уже закончилось. Даже не заметно как Телеграм закрывается. Потому что Телеграм обновляет свои файлы сам, и обновляет только то что нужно. Скачивать инсталлер не нужно, ничего закрывать не нужно. Всякие системные DLL, которые могли бы использоваться другими программами - обновляются редко и почти никогда не меняются. Так что если вдруг они даже и лежат в системных папках - переписывать их не надо, закрывать использующие их приложения тоже не надо. Всё быстро, красиво и удобно.
Сейчас я делаю новую программу. Когда доделаю - первое время на обновления там тоже будет такой же костыль, как и в Максе. Для меня это оправдано. Потому что я у своей проги единственный разработчик, который работает только в свободное время и бесплатно. И потому что мне надо сначала сделать основной функционал, а потом уже плюшки типа инкрементного апдейтера. Если взлетит проект - тогда будет и апдейтер нормальный. Пока сгодится и костыль.
Но для Макса? Который уже больше года в релизе и у которого миллионы пользователей? Такое ощущение, что это вовсе не национальный мессенджер для 150 млн. страны, электронная замена паспорта и ключ к Госуслугам. И что делает его вовсе не корпорация VK с многомиллиардными оборотами и большой командой программистов. Складывается впечатление, что Макс - это что-то больше похожее на поделку, которую клепает пара энтузиастов в свободное от работы время.