В операционной системе macOS 26 Tahoe компания Apple окончательно отказалась от Launchpad — привычного экрана с сеткой иконок, который многие пользователи открывали как намеренно, так и случайно. Предсказуемо, исчезновение инструмента привело к тому, что люди начали искать обходные пути или разрабатывать собственные альтернативы.
Однако, как обратил внимание известный разработчик и блогер Майкл Цай, Apple начала блокировать обновления для таких утилит в App Store, ссылаясь на их внешнее сходство с уже несуществующим оригиналом.
Главным героем истории стало приложение AppGrid, созданное программистом Аттилой Миклоши. Как гласит описание на сайте проекта, утилита «возвращает классическую сетку для просмотра, организации и запуска приложений, будучи полностью совместимой с macOS 26 Tahoe». Программа быстро набрала популярность среди тех, кому не хватало привычного интерфейса, но пользователи заметили, что AppGrid не получает апдейтов уже четыре месяца.
Причина оказалась в политике модерации: Apple целенаправленно отклоняет релизы новых сборок.
«Примерно через три месяца [после релиза] Apple заблокировала все дальнейшие обновления, — цитирует Миклоши блог Майкла Цая. — Причина: слишком похоже на Launchpad — функцию, которую они только что удалили из ОС. Я несколько раз подавал апелляции, ничего не добился и в конце концов сдался».
Самым парадоксальным в этой ситуации Миклоши называет то, что корпорация не стала удалять приложение из магазина. Оно по-прежнему продаётся в App Store, и Apple исправно забирает свои 30% комиссии с каждой транзакции. При этом автор лишён возможности исправлять баги, добавлять новые функции или отвечать на запросы аудитории. По его словам, программа заморожена и превращена в «зомби», который просто генерирует доход для обеих сторон без малейшего шанса на развитие.
Правила публикации (App Store Review Guidelines) действительно запрещают разработчикам создавать продукты, «до степени смешения похожие на существующий продукт Apple, интерфейс (например, Finder) или приложение». Однако, как справедливо подчёркивает Цай, ключевое слово в правилах — «существующий», тогда как Launchpad официально отправлен на пенсию.
Представители Apple предложили Миклоши компромисс: обновления пропустят, если он изменит дизайн так, чтобы тот перестал напоминать Launchpad. Разработчик отказался идти по этому пути. Он рассудил, что тысячи людей уже заплатили за утилиту именно ради её стопроцентного сходства с классическим интерфейсом Apple, и обманывать их ожидания было бы неправильно.
В качестве выхода из ситуации Миклоши начал распространять альтернативную версию AppGrid за пределами App Store. У этого решения нашлись и технические плюсы: версия для прямой загрузки поддерживает функции, которые в принципе запрещены правилами официального магазина. Среди них — вызов сетки приложений через «активные углы» экрана или с помощью жеста щипка по трекпаду.
Этот прецедент в очередной раз подсвечивает противоречивость механизмов модерации в App Store: защищая свою интеллектуальную собственность, Apple продолжает зарабатывать на приложении, которое сама же считает нарушителем, одновременно лишая покупателей права на техническую поддержку и исправление программных ошибок.