До недавнего времени приложение Nextcloud Files для Android предоставляло полный доступ для чтения и записи ко всем типам файлов на устройствах пользователей — эта возможность появилась ещё в 2011 году. Однако теперь пользователи популярного приложения столкнулись с неприятным сюрпризом — они больше не могут загружать произвольные файлы, только фотографии и видео.
В связи с этим в посте под названием «Недовольны тем, что в приложении Nextcloud для Android недавно пропала функция загрузки файлов? Мы тоже. Давайте объясним.» от Nextcloud говорится:
Чтобы внести ясность: у всех вас, пользователей, более слабый клиент Nextcloud Files, потому что так захотела Google. Мы понимаем и разделяем ваше недовольство, но ничего не можем с этим поделать.
Итак, что же происходит? Обычное обновление приложения было неожиданно отклонено в Google Play Store. Команда Google по проверке приложений потребовала удалить разрешение «все файлы» и предложила Nextcloud использовать вместо этого Android Storage Access Framework (SAF) или MediaStore API.
Однако, по словам разработчиков Nextcloud, ни одна из альтернатив не соответствовала потребностям приложения. SAF предназначен в первую очередь для обмена файлами между приложениями и не поддерживает непрерывную синхронизацию Nextcloud. Аналогичным образом, MediaStore API работает только с мультимедийным контентом и не может обрабатывать документы, архивы или файлы других типов.
Следовательно, функциональность приложения в Google Play теперь позволяет загружать только фотографии и видео, исключая документы, презентации и другие файлы, что противоречит самой идее полнофункционального клиента для облачного хранилища.
Что ещё хуже, несмотря на неоднократные обращения в Google с середины 2024 года, компания до сих пор отказывается восстановить расширенные разрешения. По словам команды Nextcloud, ответы были в основном шаблонными: сообщение об отказе с копированием и вставкой и общие ссылки на рекомендации для разработчиков Android.
Важно подчеркнуть, что это ограничение распространяется только на распределение в Google Play. Пользователи, которые устанавливают APK-файл Nextcloud из альтернативных магазинов, таких как F-Droid, сохраняют полное разрешение «на все файлы» и не сталкиваются с перебоями при загрузке. Тем не менее, учитывая, что только в Play установлено почти миллион активных приложений, F-Droid не является практичным решением для большинства пользователей.
Этот эпизод отражает исторические прецеденты. В 1990-х годах Microsoft, как известно, ограничила поддержку сторонних текстовых редакторов в Windows, отдав приоритет своему пакету Office. Сегодня критики утверждают, что Google аналогичным образом использует свою платформу, создавая правила, которые удобно ограничивают конкурентов, оставляя в неприкосновенности свои проприетарные сервисы.
Интересно также то, что подобные приложения от крупных компаний, таких как Apple и Microsoft, не говоря уже о собственных приложениях Google, не подвержены таким ограничениям. Значит ли это, что для технологических гигантов действуют другие правила, чем для небольших проектов с открытым исходным кодом? В конце концов, этот вопрос, скорее всего, риторический.
В заключение отметим, что эта драма иллюстрирует более широкую тенденцию к ограничению доступа к платформам со стороны доминирующих технологических игроков. Проще говоря, контролируя каналы распространения приложений, Google может эффективно ограничивать функциональность конкурентов под предлогом обеспечения безопасности или соблюдения политик — именно это происходит сейчас с приложением Nextcloud.
Мы будем внимательно следить за развитием событий и, как всегда, сообщим вам, если что-то изменится.