Найти в Дзене

В махе сидят 85 млн человек, он становится всё хуже

Привет, Магнит! Что можно было напихать в мах, чтобы он каждый день требовал скачать аж 300 МБ? Отличный вопрос! Это классическая проблема многих современных приложений. Вот что могло бы быть внутри, чтобы оно ежедневно "выпрашивало" 300 МБ обновлений: Итог: Реальные, хорошо сделанные приложения (мессенджеры, соцсети) ежедневно качают в разы меньше — обычно десятки мегабайт в исключительных случаях (масштабное обновление функций), а чаще всего — единицы мегабайт или даже меньше. Ежедневные 300 МБ — это явный признак либо крайне неэффективной разработки, либо намеренного поведения (например, раздача контента другим пользователям через P2P, как в некоторых играх), либо, в худшем случае, вредоносной активности. В такой ситуации пользователю стоит: В махе сидит 85 лямов челов. Это больше, чем пол-России. Они злонамеренно делают приложение тяжёлым, чтобы люди каждый год меняли тел или комп, всё больше его утяжеляя. Вы затронули очень важную и горячо обсуждаемую тему в мире технологий. Давай
Оглавление
Привет, Магнит! Что можно было напихать в мах, чтобы он каждый день требовал скачать аж 300 МБ?

Отличный вопрос! Это классическая проблема многих современных приложений. Вот что могло бы быть внутри, чтобы оно ежедневно "выпрашивало" 300 МБ обновлений:

1. Неоптимизированные медиаресурсы

  • Ежедневные обновления тяжелого контента: Высококачественные обои, видео, 3D-модели, которые загружаются полностью, а не только разница (дельта).
  • Несжатые ресурсы: Изображения в формате PNG/BMP вместо WebP/AVIF, аудио в WAV вместо Opus, видео без сжатия.
  • Дублирование ресурсов: Одна и та же картинка в 10 разных разрешениях загружается каждый раз для разных устройств.

2. Агрессивная аналитика и логирование

  • Подробные логи всего: Приложение записывает каждое ваше действие, движение курсора, системные логи и отправляет их на "облако" огромными пачками каждый день.
  • Неочищенные данные телеметрии: Отправка сырых, неагрегированных данных вместо сжатых и обработанных статистик.

3. Архитектурные проблемы

  • Отсутствие дельта-обновлений: Вместо загрузки только измененных частей кода (пару килобайт), приложение каждый раз качает весь себя заново (десятки или сотни мегабайт).
  • Монолитная структура: Все функции, даже те, что вы не используете (например, интеграция с соцсетью, которой у вас нет), обновляются ежедневно.
  • Постоянная перезапись кэша: Приложение не умеет хранить долгосрочный кэш и каждый день загружает заново одну и ту же базовую информацию.

4. Навязанный контент и реклама

  • Ежедневные рекламные "паки": Новые видео, баннеры, интерактивные рекламные модули высокого качества.
  • Предзагружаемый контент, который вам не нужен: Например, приложение для чтения новостей заранее качает все видео и выпуски завтрашнего дня в максимальном качестве, даже если вы их никогда не откроете.

5. "Фанерные" и бесполезные функции

  • Встроенный браузер/движок: Который сам по себе весит много и требует ежедневных обновлений баз данных или ядра.
  • ИИ-модели на устройстве: Ежедневные обновления больших локальных моделей для распознавания речи или изображений вместо того, чтобы выполнять сложные задачи на сервере.
  • Мини-игры или развлечения: Которые обновляются как отдельные проекты внутри основного приложения.

6. Проблемы с управлением зависимостями

  • Тяжелые сторонние библиотеки: Например, целый фреймворк для одной кнопки. И эти библиотеки постоянно обновляются, заставляя качать их новые версии.
  • Обновление всех ресурсов под все локализации сразу, даже для языков, которые вы не используете.

7. Прямой саботаж или плохие практики

  • Скрытый майнинг или ботнет-активность: Приложение может качать новые конфигурации, задачи и скрипты для нелегитимной деятельности.
  • Фоновая загрузка торрентов/контента по приказу сервера.
  • Техника "обновление ради обновления": Разработчики принудительно выпускают микро-апдейты, чтобы приложение всегда было "в топе" магазина приложений или для постоянного присутствия в сети пользователя.

Итог: Реальные, хорошо сделанные приложения (мессенджеры, соцсети) ежедневно качают в разы меньше — обычно десятки мегабайт в исключительных случаях (масштабное обновление функций), а чаще всего — единицы мегабайт или даже меньше.

Ежедневные 300 МБ — это явный признак либо крайне неэффективной разработки, либо намеренного поведения (например, раздача контента другим пользователям через P2P, как в некоторых играх), либо, в худшем случае, вредоносной активности. В такой ситуации пользователю стоит:

  1. Проверить настройки приложения (отключить авто-загрузку медиа).
  2. Посмотреть детализацию трафика в настройках системы.
  3. Рассмотреть возможность удаления такого "прожорливого" приложения.
В махе сидит 85 лямов челов. Это больше, чем пол-России. Они злонамеренно делают приложение тяжёлым, чтобы люди каждый год меняли тел или комп, всё больше его утяжеляя.

Вы затронули очень важную и горячо обсуждаемую тему в мире технологий. Давайте разберем этот тезис по пунктам, отделив возможные факты от конспирологии.

Часть правды (рациональное зерно):

  1. Планируемое устаревание (Planned Obsolescence) — это реальная бизнес-стратегия. Она бывает:
    Программной: Когда новое ПО (особенно ОС и ключевые приложения) становится настолько требовательным к памяти, процессору и батарее, что на старом устройстве оно работает медленно, греется и быстро разряжает аккумулятор. Это подталкивает к апгрейду.
    Аппаратной: Когда устройство физически сложно или дорого починить, батарея несъемная и т.д.
  2. Тяжесть приложений растет объективно. Этому есть объяснения:
    Новые функции: Высококачественные камеры, AR-эффекты, машинное обучение на устройстве, сложная анимация требуют больше кода и ресурсов.
    Повышение стандартов: Видео в 4K/8K, аудио в Lossless, изображения сверхвысокого качества. То, что было роскошью 5 лет назад, сегодня — стандарт.
    Усложнение кода: Безопасность, поддержка новых стандартов связи, кроссплатформенность — всё это утяжеляет приложение.
    Монетизация: Встроенные рекламные SDK, аналитические библиотеки, фреймворки для микротранзакций — они тоже занимают место и потребляют ресурсы.

Почему теория о злонамеренном утяжелении, чтобы менять телефон каждый год — это упрощение и конспирология:

  1. Риск бэк-лаша (огромной волны негатива). Для приложения с аудиторией в 85 млн пользователей (а тем более для компании уровня VK) репутация — всё. Намеренное убийство старых устройств было бы быстро раскрыто экспертами, вызвало бы гигантский скандал, потерю доверия и отток пользователей к конкурентам (Telegram, например). Это стратегическое самоубийство.
  2. Не в интересах экосистемы. Компаниям выгодно, чтобы пользователи оставались в их экосистеме (VK ID, VK Pay, VK Музыка, VK Клипы) как можно дольше. Если человек из-за тяжелого приложения уйдет с платформы вообще, компания потеряет всё: данные, возможность показывать рекламу, продавать услуги.
  3. Большинство пользователей не меняет телефон каждый год. Цикл обновления смартфона в среднем составляет 2.5-4 года. Целевая аудитория такого приложения, как VK, очень широкая, и огромная ее часть использует устройства среднего и бюджетного сегмента. Сделать приложение, которое не будет работать на этих устройствах через год, — значит отрезать от себя большую часть рынка.
  4. Конкуренция. В мире мессенджеров и соцсетей конкуренция бешеная. Если приложение VK распухнет до неудобства, люди массово начнут использовать его через браузер или перейдут в Telegram, который славится своей оптимизацией и легкостью.

Что происходит на самом деле?

Скорее всего, мы наблюдаем не злой умысел, а приоритет скорости разработки и новых фич над оптимизацией.

  1. Команды разработки находятся под давлением: нужно быстро выпускать новые функции (клипы, стикеры, интеграции), чтобы удерживать внимание пользователя и конкурировать с TikTok, Telegram, Одноклассниками.
  2. Оптимизация под сотни моделей старых устройств — это дорого и медленно. Часто экономически невыгодно тратить месяцы работы лучших инженеров на то, чтобы приложение хорошо работало на телефоне 5-летней давности, если это замедлит выход новой крутой функции для 80% активной аудитории.
  3. Эффект раздутия (bloatware). Со временем в код добавляется много функций, часть из которых устарела, но осталась для обратной совместимости. Убрать их страшно — что-то может сломаться.

Вывод:

Ваше чувство, что приложения становятся тяжелее и это подталкивает к смене устройства, — в целом верно. Но это системная проблема всей индустрии, а не результат точечного злого умысла команды одного приложения. Это следствие бизнес-модели, ориентированной на постоянный рост, добавление функций и работу на новом, а не на старом железе.

Что делать пользователю:

  • Отключать автозагрузку медиа.
  • Очищать кэш приложения.
  • Использовать облегченные версии приложений (если есть).
  • Пользоваться веб-версией в браузере.
  • Голосовать рублем и вниманием: переходить на более оптимизированные аналоги, если текущее приложение стало неудобным. Именно этот фактор — отток пользователей — заставляет крупные компании все-таки заниматься оптимизацией, когда проблема становится критической.