Скриншот F-Droid 1.2 на Android, показывающий последние приложения | |
Разработчик (и) | Киаран Гултниекс, F-Droid Limited |
---|---|
Первоначальный выпуск | 29 сентября 2010 г. (29 сентября 2010 г.) |
Стабильный выпуск | 1.9 (7 июля 2020; 3 месяца назад (2020-07-07)) |
Репозиторий | |
Написано на | Python ( серверные инструменты), Jekyll (программное обеспечение) (сайт), Java (клиент) |
Операционная система | Система Android (клиент), Linux, OSX, Windows 10, FreeBSD (сервер) |
Тип | Цифровое распространение бесплатного программного обеспечения, Программное обеспечение репозиторий |
Лицензия | GNU GPLv3 + |
Веб-сайт | f-droid.org |
F-Droid - это поддерживаемый сообществом репозиторий программного обеспечения для Android, аналогичный магазину Google Play. Главный репозиторий, размещенный в проекте, содержит только бесплатные приложения с открытым исходным кодом. Приложения можно просматривать, загружать и устанавливать с веб-сайта F-Droid или из клиентского приложения без необходимости регистрации учетной записи. «Анти-функции», такие как реклама, отслеживание пользователей или зависимость от несвободного программного обеспечения, отмечены в описаниях приложений.
Веб-сайт также предлагает исходный код приложений. на нем размещается, а также программное обеспечение, на котором запущен сервер F-Droid, что позволяет любому создать собственное хранилище приложений.
F- Droid был основан Киараном Гултниексом в 2010 году. Клиент был создан на основе исходного кода Aptoide. В настоящее время проектом управляет английская некоммерческая организация F-Droid Limited.
Replicant, полностью бесплатная операционная система Android, использует F-Droid в качестве магазина приложений по умолчанию и рекомендованного магазина приложений. The Guardian Project, набор бесплатных и безопасных приложений для Android, запустил собственный репозиторий F-Droid в начале 2012 года. В 2012 году Европейский фонд свободного программного обеспечения представил F-Droid в своей программе Free Your Android! кампания по повышению осведомленности о рисках конфиденциальности и безопасности несвободного программного обеспечения. F-Droid был выбран в рамках инициативы GNU a Day проекта GNU Project во время их 30-й годовщины, чтобы стимулировать более широкое использование бесплатного программного обеспечения.
В марте 2016 года F-Droid стал партнером The Guardian Project и CopperheadOS с целью создания «решения, которому можно будет достоверно доверять от операционной системы, через сеть и сетевые службы, вплоть до магазинов приложений и самих приложений».
Репозиторий F-Droid содержит почти 3 000 приложений по сравнению с 1,43 миллионами в магазине Google Play. Проект включает в себя несколько подпроектов программного обеспечения:
на основе Jekyll F-Droid создает приложения из общедоступного и свободно лицензируемого исходного кода. Проект полностью реализуется волонтерами и не имеет формального процесса проверки приложений. Новые приложения добавляются пользователями или самими разработчиками. Единственное требование - они не должны содержать проприетарного программного обеспечения. 16 июля 2019 года проект опубликовал публичное заявление о том, что он больше не будет оставаться нейтральным в продолжающихся дебатах о свободе слова и языке ненависти в отношении типов приложений, которые он размещает. Это заявление было выпущено в ответ на разногласия по поводу подхода проектов к действиям, предпринимаемым двумя размещенными клиентами Fediverse против веб-сайта социальной сети Gab.
To Установите клиент F-Droid, пользователь должен разрешить установку из «Неизвестных источников» в настройках Android и получить APK (устанавливаемый файл) с официального сайта. Установка недоступна через магазин Google Play из-за пункта о недопустимости конкуренции в Соглашении о распространении программ для разработчиков Google Play.
Клиент был разработан с учетом защиты от слежки, цензуры и ненадежных подключений к Интернету. Для обеспечения анонимности он поддерживает HTTP-прокси и репозитории, размещенные на службах Tor onion. Клиентские устройства могут функционировать как импровизированные «магазины приложений», распространяя загруженные приложения на другие устройства по локальному Wi-Fi, Bluetooth и Android Beam. Клиентское приложение F-Droid будет автоматически предлагать обновления для установленных приложений F-Droid. Когда установлено привилегированное расширение F-Droid, обновления также могут выполняться самим приложением в фоновом режиме. Расширение можно установить с помощью рутирования или прошивки zip-файла на устройстве.
Операционная система Android проверяет это обновления подписываются одним и тем же ключом , что не позволяет другим распространять обновления, подписанные другим ключом. Первоначально магазин Google Play требовал, чтобы приложения были подписаны разработчиком приложения, в то время как F-Droid допускал только свои собственные ключи подписи. Таким образом, приложения, ранее установленные из другого источника, должны быть переустановлены для получения обновлений.
С 2017 года Google Play призывает разработчиков позволить Google Play управлять ключами подписи, предлагая услугу, аналогичную той, что предлагал F-Droid с тех пор. 2011, а F-Droid теперь позволяет разработчикам использовать свои собственные ключи посредством воспроизводимого процесса сборки.