F-Droid - F-Droid

F-Droid
Oficjalne logo F-Droid
F-Droid 1.2 zrzut ekranu.png
Zrzut ekranu F-Droid 1.2 na Androida pokazujący najnowsze aplikacje
Deweloper(zy) Ciaran Gultnieks Edytuj to na Wikidanych
Pierwsze wydanie 29 września 2010 Edytuj to na Wikidanych
Wersja stabilna
1.13.1  Edytuj to na Wikidanych(6 sierpień 2021,12 dni temu)
Magazyn Edytuj to na Wikidata
Napisane w Python (narzędzia serwerowe), Jekyll (oprogramowanie) (strona), Java (klient)
System operacyjny Android (klient), Linux , macOS , Windows 10 , FreeBSD (serwer)
Rodzaj Cyfrowa dystrybucja wolnego oprogramowania, Repozytorium oprogramowania
Licencja Powszechna Licencja Publiczna GNU Affero, wersja 3.0 lub nowsza Edytuj to na Wikidanych
Stronie internetowej f-droid .org Edytuj to na Wikidanych

F-Droid to repozytorium oprogramowania dla Androida , pełniące podobną funkcję do sklepu Google Play . Główne repozytorium, hostowane przez projekt, zawiera wyłącznie aplikacje bezpłatne i typu open source . Aplikacje można przeglądać, pobierać i instalować ze strony internetowej F-Droid lub aplikacji klienckiej bez konieczności rejestracji konta. „Anty-funkcje”, takie jak reklamy, śledzenie użytkowników lub zależność od niewolnego oprogramowania, są oznaczane w opisach aplikacji.

Witryna oferuje również kod źródłowy aplikacji, które hostuje, a także oprogramowanie obsługujące serwer F-Droid, umożliwiając każdemu założenie własnego repozytorium aplikacji.

Historia

Rozwój danych F-Droid w czasie od 2010 do 2018

F-Droid został założony przez Ciarana Gultnieksa w 2010 roku. Klient został rozwidlony z kodu źródłowego Aptoide . Projekt jest teraz prowadzony przez angielską organizację non-profit F-Droid Limited.

Replicant , w pełni darmowy system operacyjny Android, używa F-Droid jako domyślnego i zalecanego sklepu z aplikacjami. The Guardian Project , pakiet darmowych i bezpiecznych aplikacji na Androida, rozpoczął prowadzenie własnego repozytorium F-Droid na początku 2012 roku. W 2012 roku Free Software Foundation Europe zaprezentowała F-Droida w swoim Free Your Android! kampania mająca na celu podniesienie świadomości na temat zagrożeń prywatności i bezpieczeństwa związanych z oprogramowaniem własnościowym . F-Droid został wybrany jako część projektu GNU „s GNU a Day inicjatywy podczas ich 30-lecia zachęcić większe wykorzystanie wolnego oprogramowania.

W marcu 2016 r. F-Droid nawiązał współpracę z The Guardian Project i CopperheadOS w celu stworzenia „rozwiązania, któremu można weryfikować zaufanie od systemu operacyjnego, poprzez sieć i usługi sieciowe, aż do sklepów z aplikacjami i samych aplikacji”. .

16 lipca 2019 r. w ramach projektu opublikowano „Publiczne oświadczenie w sprawie neutralności wolnego oprogramowania”. Oświadczenie to zostało wydane w celu rozwiązania problemu niepowodzenia projektu w zapobieganiu „uciskowi lub nękaniu… w jego kanałach komunikacji, w tym na forum”, kontrowersji wokół alt-tech w mediach społecznościowych Gab , oraz w celu wyjaśnienia, w jaki sposób klient Fediverse, Tusky, blokuje do niego dostęp, podczas gdy klient Fedilab pozwalał swoim użytkownikom wybierać, był zgodny z ich zasadami. Rozważano podjęcie działań przeciwko kilku aplikacjom, w tym Purism 's Librem One , aby wykluczyć je z dostępu do stron takich jak Gab czy spinster.xyz.

Zakres projektu

Witryna F-Droid zawiera listę hostowanych aplikacji, ponad 3800; Sklep Google Play zawiera około 3 milionów aplikacji. Projekt obejmuje kilka podprojektów oprogramowania:

  • Oprogramowanie klienckie do wyszukiwania, pobierania, weryfikowania i aktualizowania aplikacji na Androida z repozytorium F-Droid
  • fdroidserver – narzędzie do zarządzania istniejącymi i tworzenia nowych repozytoriów
  • Generator stron internetowych oparty na Jekyll dla repozytorium

F-Droid buduje aplikacje z publicznie dostępnego i swobodnie licencjonowanego kodu źródłowego. Projekt twierdzi, że jest prowadzony wyłącznie przez wolontariuszy i nie ma formalnego procesu przeglądu aplikacji, ale niektórzy współpracownicy otrzymali wynagrodzenie za swoją pracę. Nowe aplikacje, które muszą być wolne od prawnie zastrzeżonego oprogramowania, są dostarczane przez zgłoszenia użytkowników lub samych programistów.

Aplikacja klienta

Odznaka „Zdobądź na F-Droid”

F-Droid nie jest dostępny w sklepie Google Play. Aby zainstalować klienta F-Droid, użytkownik musi zezwolić na instalację z „Nieznanych źródeł” w ustawieniach Androida i pobrać pakiet aplikacji F-Droid Android (plik .apk) z oficjalnej strony.

Klient został zaprojektowany tak, aby był odporny na inwigilację, cenzurę i zawodne połączenia internetowe. Aby promować anonimowość, obsługuje serwery proxy HTTP i repozytoria hostowane w usługach Tor onion . Urządzenia klienckie mogą działać jako improwizowane „sklepy z aplikacjami”, rozpowszechniając pobrane aplikacje na inne urządzenia przez lokalne Wi-Fi , Bluetooth i Android Beam . Aplikacja kliencka F-Droid automatycznie oferuje aktualizacje zainstalowanych aplikacji F-Droid; po zainstalowaniu uprzywilejowanego rozszerzenia F-Droid aktualizacje mogą być również instalowane przez samą aplikację w tle. Jednak automatyczne aktualizacje nie są domyślnie włączone. Rozszerzenie wymaga urządzenia mieć dostęp do roota , lub aby móc migać do pliku zip .

Zarządzanie kluczami

System operacyjny Android sprawdza, czy aktualizacje są podpisane tym samym kluczem , uniemożliwiając innym rozpowszechnianie aktualizacji podpisanych innym kluczem. Pierwotnie sklep Google Play wymagał podpisania aplikacji przez programistę aplikacji, podczas gdy F-Droid zezwalał tylko na własne klucze podpisywania. Dlatego aplikacje wcześniej zainstalowane z innego źródła muszą zostać ponownie zainstalowane, aby otrzymywać aktualizacje.

We wrześniu 2017 r. Google Play zaczął oferować programistom usługę podpisywania kluczy zarządzaną przez Google Play, oferując podobną usługę do tej, którą oferował F-Droid od 2011 r., a F-Droid umożliwia teraz programistom korzystanie z własnych kluczy w powtarzalnym procesie kompilacji.

Zobacz też

Bibliografia

Dalsza lektura

Linki zewnętrzne