5.11.2013 после череды нестабильных версий состоялся релиз менеджера пакетов F-Droid, разрабатываемого совместно с одноимённым репозиторием для ОС Android. Тем временем количество свободного ПО, доступного в F-Droid, превысило отметку в 800 приложений.
В отличие от распространённых дистрибутивов Linux, в Android Open Source Project отсутствует стандартный менеджер пакетов (для установки APK файлов есть аналог dpkg). В качестве альтернативы репозиториям большинство производителей устройств с Android используют Google Play Store — проприетарное ПО, работающее только с серверами Google. Соглашение разработчика Google Play содержит ряд расплывчатых требований, таких как запреты на «конкурентные действие» по отношению к Google и вмешательство приложений в работу других приложений и компонентов системы. Из Google Play неоднократно под различными предлогами удалялись эмуляторы игровых консолей, блокировщики рекламы, приложения для загрузки и сохранения видео с YouTube и т. д.
Для обхода ограничений Google Play энтузиасты создали множество альтернативных «магазинов приложений», в том числе широко известный Aptoide, на основе которого была разработана первая версия F-Droid. В настоящее время F-Droid является единственным поддерживаемым репозиторием «родного» ПО для Android с чёткой лицензионной политикой, допускающей к включению только свободное ПО.
В рамках F-Droid разрабатываются:
- web-интерфейс к репозиторию на основе Wordpress;
- система автоматизированной сборки и обновления пакетов;
- клиент с поддержкой установки и ручного (а в ближайшем будущем — и фонового) обновления приложений.
Большинство приложений в репозитории компилируются из исходного кода и подписываются ключами F-Droid. Хотя в Android и не принято использовать разделяемые библиотеки (кроме системных), такой подход обеспечивает ряд важных преимуществ: автоматический контроль за полнотой исходного кода, возможность удаления проприетарных компонентов (в том числе шпионского ПО и рекламных библиотек) и модификации приложений (к примеру, объединения приложения с популярными плагинами в один файл или, напротив, разбиения большого пакета на несколько архитектурно-зависимых).
Изменения в клиенте с версии 0.50 (предыдущей стабильной):
- возможность отключить уведомления о новых версиях для отдельного приложения;
- приложения с рекламой, зависимостями от проприетарных сервисов и т. д. больше не исключаются из списка (эту возможность можно было выключить), а просто содержат соответствующие пометки в описаниях;
- корректная фильтрация по архитектуре процессора;
- исправлены уведомления об обновлениях;
- светлая и тёмная темы;
- новые стандартные иконки для темы Holo; иконки приложений загружаются в фоне;
- способы финансовой поддержки разработчиков выделены в отдельную группу меню;
- смена настроек фильтрации приложений больше не требуют перезапуска;
- поддерживаемые приложением ABI отображаются в экспертном режиме;
- обработка market://search (базовая поддержка адресов market:// была добавлена в предыдущей версии);
- другие мелкие улучшения и исправления.
Разработчики просят помочь проекту, сообщая о найденных ошибках, а также добавляя новые и обновляя существующие приложения в репозитории.
>>> Подробности