F-Droid

F-droid
Official F-Droid logo
F-Droid 1.2 screenshot.png
Screenshot von F-Droid 1.2 auf Android zeigt die neuesten Apps
Entwickler (en) Ciaran Gultnieks[1] Edit this on Wikidata
Erstveröffentlichung 29. September 2010[2] Edit this on Wikidata
Stabile Version
1.14[3] Edit this on Wikidata (25. Januar 2022; vor 6 Monaten))
Repository
Geschrieben in Python (Server -Tools), Jekyll (Software) (Seite? ˅), Java (Klient)
Betriebssystem Android (Klient), Linux, Mac OS, Windows 10, Freebsd (Server)
Typ Digitale Verteilung von freier Software, Software -Repository
Lizenz GNU Affero Allgemeine öffentliche Lizenz, Version 3.0 oder höher[4] Edit this on Wikidata
Webseite f-droid.org Edit this on Wikidata

F-droid ist ein Appstore und Software -Repository zum Androideine ähnliche Funktion wie die Google Play Laden. Das vom Projekt gehostete Haupt -Repository enthält nur Kostenlose und Open Source -Apps. Anwendungen können von der F-Droid-Website oder Client-App heruntergeladen und installiert werden, ohne dass sie sich für ein Konto registrieren müssen. "Anti-Features" wie Werbung, Benutzerverfolgung oder Abhängigkeit von Nicht freie Software werden in App -Beschreibungen gekennzeichnet.[5]

Die Website bietet auch die an Quellcode Von Anwendungen hostet es sowie die Software, die den F-Droid-Server ausführt, sodass jeder sein eigenes App-Repository einrichten kann.[6][7][8]

Geschichte

Entwicklung von F-Droid-Daten im Laufe der Zeit von 2010 bis 2018[9]

F-droid wurde von gegründet von Ciaran Gultnieks im Jahr 2010. Der Kunde wurde aus gezogen AptoideQuellcode.[10][11] Das Projekt wurde zunächst von der englischen gemeinnützigen F-Droid Limited durchgeführt.[11] Ab 2021 wurde F-Droid Limited nicht mehr für Spenden verwendet,[12] und wurde laut Sprecher Hans-Cristoph Steiner geschlossen.[13]

In einem Interview von 2014 für Kostenlose Software -StiftungGultnieks sagte, er sei inspiriert worden, F-Droid wegen "Sperr-, Lock-In- und allgemeines schändliches Verhalten von Software" auf Telefonen zu starten.[14]

Von 2010 bis 2015 verwendet F-Droid Agpl lizenziert Vergrößert Repository -System für die Entwicklung.[15] Im Jahr 2015 wechselte es auf proprietär lizenziert Gitlab[16] als Gitorious von Gitlab erworben wurde. Laut Daniel Marti, ehemaliger F-Droid-Entwickler im Jahr 2013, entfernen Adaway Aus dem Google Play Store führte zu einem Anstieg der Suchanfragen und Downloads von F-Droid, und er schätzte, dass es 30 bis 40.000 Benutzer gab.[17]

Replikant, ein vollständig kostenloses Software-Android-Betriebssystem, das zuvor F-Droid als Standard- und empfohlener App Store verwendet wurde.[18][19] Im Jahr 2016 entsprach das Replicant Project F-Droid nicht GNU -freie Systemverteilungsrichtlinienund bat um Hilfe bei der Korrektur, aber Fortschritt blieb stehen.[20] Im Juni 2022 kündigte Replicant an, dass sie F-Droid entfernt hätten.[21]

Guardian ProjectEine Reihe von kostenlosen und sicheren Android-Anwendungen begann Anfang 2012 ein eigenes F-Droid-Repository.[22] In 2012, Kostenlose Software Foundation Europe Featured f-droid in ihrem Befreie dein Android! Kampagne zur Sensibilisierung für die Privatsphäre und Sicherheitsrisiken von proprietäre Software.[23][24]

2014 wurde F-Droid als Teil der ausgewählt GNU -Projekt's GNU einen Tag Initiative während ihres 30 -jährigen Jubiläums, um die Verwendung kostenloser Software zu fördern.[25]

Im Januar 2016 Hans-Christoph Steiner, Entwickler des Celyx Institute,[26] Debian, F-Droid und Guardian Project, sagte, F-Droid konzentrierte Vermeidung und Medienverteilung.[27]

Im März 2016 hat F-Droid eine Partnerschaft mit dem Guardian Project und zusammengestellt Copperheados Mit dem Ziel, "eine Lösung zu erstellen, die über die Netzwerk- und Netzwerkdienste bis hin zu den App -Stores und -Apps selbst nach rechts vertraut werden kann".[28] Folgeprojekt Graphenos Enthält keine F-Droid und entwickelt ihre eigene App-Verteilungsmethode für "höhere Robustheit und Sicherheit".[29]

Am 16. Juli 2019 veröffentlichte das Projekt eine "öffentliche Erklärung zur Neutralität der kostenlosen Software". Diese Erklärung wurde herausgegeben, um das Versäumnis des Projekts zu befassen, "Unterdrückung oder Belästigung ... in seinen Kommunikationskanälen, einschließlich des Forums", zu verhindern, um die Kontroverse umgibt Alt-Tech Social Media -Website Gabund um zu erklären, wie Fedivers Kunden, der den Zugriff auf den Kunden blockierte, während der Kunden Fedilab seinen Benutzern ermöglichte, ihre Grundsätze zu wählen.[30][31][32][33] Maßnahmen wurden gegen mehrere Anträge berücksichtigt, einschließlich Purismus's Librem eins, um sie auszuschließen, um den Zugriff auf Websites wie GAB oder Spinster.xyz zu ermöglichen.[34][35][36]

Laut Ankush Dass writes write für itsfoss.com im Jahr 2021 ist F-Droid dafür bekannt, Open-Source-Apps wie zu hosten, z. Element oder Tusky, die aus dem Google Play Store entfernt wurden.[37]

Projektumfang

Die F-Droid-Website listet die gehosteten Apps auf über 3.800 auf.[38] Der Google Play Store listet etwa 3 Millionen Apps auf.[39] Das Projekt enthält mehrere Software-Unterprojekte:

  • Client-Software zum Suchen, Herunterladen, Überprüfen und Aktualisieren von Android-Apps aus einem F-Droid-Repository
  • fdroidserver - Werkzeug zum Verwalten vorhandenen und Erstellen neuer Repositories
  • Jekyll-basierten Website -Generator für ein Repository

F-Droid erstellt Apps aus öffentlich verfügbaren und frei lizenzierten Quellcode. Das Projekt besagt, dass es ausschließlich von Freiwilligen durchgeführt wird und keinen formellen App -Überprüfungsprozess hat.[40] Aber einige Mitwirkende wurden für ihre Arbeit bezahlt.[41][42][43] Neue Apps, die frei von proprietärer Software sein müssen, werden von den Einsendungen von Benutzer oder den Entwicklern selbst beigetragen.[44]

Client -Anwendung

"Holen Sie es sich auf das F-Droid" -Abzeichen

F-Droid ist im Google Play Store nicht verfügbar. Um den F-Droid-Client zu installieren, muss der Benutzer die Installation von "Unbekannten Quellen" in Android-Einstellungen ermöglichen[45] und den F-Droid abrufen Android -Anwendungspaket (.APK -Datei) von der offiziellen Website.

Der Kunde wurde so konzipiert, dass er gegen Überwachung, Zensur und unzuverlässige Internetverbindungen widerstandsfähig ist. Um die Anonymität zu fördern, unterstützt es HTTP -Proxies und Repositories, die auf veranstaltet werden Tor Zwiebeldienste. Client -Geräte können als spontane "App Stores" fungieren und heruntergeladene Apps auf andere Geräte über Lokal verteilen W-lan, Bluetooth, und Android Strahl.[46][47] Die F-Droid-Client-App bietet automatisch Aktualisierungen für installierte F-Droid-Apps an. Wenn die Berechtigte Erweiterung von F-Droid installiert wird, können Aktualisierungen auch von der App selbst im Hintergrund installiert werden.[48] Automatische Aktualisierungen werden jedoch standardmäßig nicht eingeschaltet.[49] Die Erweiterung erfordert das Gerät Root-Zugriff, oder in der Lage sein können Blitz a zip-Datei.[50]

Schlüsselverwaltung

Das Android -Betriebssystem überprüft, dass Aktualisierungen mit demselben signiert sind SchlüsselVerhindern, dass andere Aktualisierungen verteilen, die von einem anderen Schlüssel unterschrieben werden.[51][52] Ursprünglich erforderte der Google Play Store Anwendungen, um es zu sein unterzeichnet vom Entwickler der Anwendung, während F-Droid nur seine eigenen Unterzeichnungsschlüssel zugelassen hat. Daher müssen Apps, die zuvor von einer anderen Quelle installiert wurden, neu installiert werden, um Aktualisierungen zu erhalten.[53]

Im September 2017 bietet Google Play Entwicklern einen von Google Play verwalteten Signing -Key -Service, der von Google Play verwaltet wurde.[54] Das Angebot eines ähnlichen Dienstes wie das seit 2011 angebotene F-Droid und F-Droid ermöglicht es den Entwicklern nun, ihre eigenen Schlüssel über den reproduzierbaren Build-Prozess zu verwenden.[55]

Sicherheitsprobleme

2012 kündigte F-Droid an, dass sie aufgrund eines Sicherheitsfehlers, der personenbezogene Daten auslaufen könnte, eine App entfernt.[56] 2017 erklärte F-Droid: "In F-Droid.org wurde in seinen 7 Betriebsjahren keine Malware gefunden."[57]

Siehe auch

Verweise

  1. ^ "Mitwirkende"; Abgerufen: 29. September 2020; Titel der breiteren Arbeit: über.
  2. ^ "F-Droid ist hier". 29. September 2010. Abgerufen 29. September 2020.
  3. ^ "1.14 · Tags · f-droid _ client". 24. Januar 2022. Abgerufen 16. April 2022.
  4. ^ "Lizenz"; Abgerufen: 29. September 2020; Titel der breiteren Arbeit: über.
  5. ^ "Client 0,54 veröffentlicht". F-droid.org. 5. November 2013. archiviert von das Original am 26. April 2015.
  6. ^ Hildenbrand, Jerry (27. November 2012). "F-Droid ist der FOSS-Anwendungsgeschäft für Ihr Android-Telefon". Android Central. Archiviert von das Original am 16. Juni 2018. Abgerufen 29. August 2013.
  7. ^ Nardi, Tom (27. August 2012). "F-Droid: Der Android-Markt, der Ihre Rechte respektiert". Die Powerbase. Archiviert von das Original am 3. Dezember 2013. Abgerufen 29. August 2013.
  8. ^ "F-Droid Server Manual". Archiviert Aus dem Original am 6. November 2013. Abgerufen 30. August 2013.
  9. ^ "Kommt nach Jahr und Monat der von Gitstats gemeldeten F-Droid-Daten.". 2017. Archiviert Aus dem Original am 9. Juli 2017. Abgerufen 19. Juli 2017.
  10. ^ "F-Droid Anfangsquellcode". F-droid. 19. Oktober 2010. archiviert von das Original am 10. Dezember 2014. Abgerufen 10. Dezember 2014.
  11. ^ a b "F Droid über". Archiviert Aus dem Original am 23. Januar 2014. Abgerufen 28. Januar 2014.
  12. ^ F-droid. "Spenden | f-droid". F-droid. Abgerufen 10. Mai 2022.{{}}: CS1 Wartung: URL-Status (Link)
  13. ^ "Beantragen Sie das GitLab Open Source-Programm (#223) · Ausgaben · f-droid / admin · gitlab" ". Gitlab. Abgerufen 10. Mai 2022.
  14. ^ "Interview mit Ciaran Gultnieks von F-Droid-Free Software Foundation-Zusammenarbeit für kostenlose Software". www.fsf.org. Abgerufen 21. April 2022.
  15. ^ "F -Droid - Gitorious". 25. Dezember 2010. archiviert von das Original am 25. Dezember 2010. Abgerufen 21. April 2022.
  16. ^ "EE / Lizenz · Master · gitlab.org / gitlab · gitlab". Gitlab. Abgerufen 11. Mai 2022.
  17. ^ Martí, Daniel (Februar 2014). "F-droid". archive.fosdem.org. Abgerufen 21. April 2022.{{}}: CS1 Wartung: URL-Status (Link)
  18. ^ "FDROID: Eine kostenlose Software -Alternative zum Google -Markt". Replikantprojekt. 26. November 2010. Archiviert Aus dem Original am 17. Januar 2015. Abgerufen 17. Januar 2015.
  19. ^ "Fdroid". Replikant Wiki. Archiviert Aus dem Original am 9. März 2018. Abgerufen 8. März 2018.
  20. ^ "Replicant 6.0 Frühe Arbeit, Upstream-Arbeit und F-Droid-Problem | Replikant". blog.replicant.us. Abgerufen 21. April 2022.
  21. ^ Gnutoo. "Neue Replikant 6.0 0004 Veröffentlichung und Replikant 11 Status. | Replikant". Abgerufen 3. August 2022.
  22. ^ "Unser neues Repository für F-Droid App". Das Guardian -Projekt. 15. März 2012. archiviert von das Original am 23. März 2017. Abgerufen 29. August 2013.
  23. ^ Walker-Morgan, DJ (28. Februar 2012). "FSFE startet" Free Your Android! "Kampagne". H-online. Archiviert Aus dem Original am 23. Juli 2014. Abgerufen 27. Juli 2014.
  24. ^ "Befreie dein Gerät!". Kostenlose Software Foundation Europe. Archiviert Aus dem Original am 15. August 2014. Abgerufen 27. Juli 2014.
  25. ^ "Gnu-a-tay". GNU -Projekt. Archiviert Aus dem Original am 28. Juli 2014. Abgerufen 23. Juli 2014. Tag 9: Haben Sie ein Android -Telefon? Installieren F-droid, ein Repository mit Hunderten von kostenlosen Software -Apps. {{}}: Externer Link in |quote= (Hilfe)
  26. ^ "Team - Celyx Institute". calyxinstitute.org. Abgerufen 21. April 2022.
  27. ^ Steiner, Hans-Christoph (Januar 2016). "F-Droid: Bau des privaten, nicht blockierbaren App Store". archive.fosdem.org. Abgerufen 21. April 2022.{{}}: CS1 Wartung: URL-Status (Link)
  28. ^ "Copperhead, Guardian Project und F-Droid-Partner zum Aufbau offener, nachdenklich sicherer mobiles Ökosystem". Das Guardian -Projekt. 28. März 2016. Archiviert Aus dem Original am 20. April 2016. Abgerufen 19. April 2016.
  29. ^ "Häufig gestellte Fragen | Grapheneos". Grapheneos.org. Abgerufen 21. April 2022.
  30. ^ "Öffentliche Erklärung zur Neutralität der freien Software". F-droid. Abgerufen 3. August 2020.
  31. ^ Robertson, Adi (12. Juli 2019). "Wie das größte dezentrale soziale Netzwerk mit seinem Nazi -Problem zu tun hat". Der Verge. Abgerufen 10. Februar 2021.
  32. ^ "Twif 64: Wir sind zurück!". F-droid. Abgerufen 8. Februar 2021.
  33. ^ "Fedilab (fr.gouv.etalab.mastodon) und freetusky (com.theCiefmeat.freetusky) fördern ausdrücklich Gewalt (#1736) · Ausgaben · f-droid / daten". Gitlab. Abgerufen 8. Februar 2021.
  34. ^ "Spinster App entfernen (! 6013) · Fusionsanforderungen · f-droid / data". Gitlab. Abgerufen 21. Januar 2021.
  35. ^ "Depackage Clover (org.floens.chan), Overchan, Overchan (Fork), Ouroboros (#1722) · Ausgaben · f-droid / daten". Gitlab. Abgerufen 8. Februar 2021.
  36. ^ "Betrachten Sie die Depackaging Librem One Apps (#1734) · Probleme · F-Droid / Daten". Gitlab. Abgerufen 8. Februar 2021.
  37. ^ "Dezentrale Netzwerke, die angegriffen werden? Google entfernt Open-Source-Mastodon-Client" Tusky "aus dem Play Store". Es sind Foss News. 18. März 2021. Abgerufen 22. April 2022.
  38. ^ "F-Droid-Hauptrepository". F-droid. Abgerufen 7. Februar 2021.
  39. ^ "Anzahl der verfügbaren Bewerbungen im Google Play Store von Dezember 2009 bis Dezember 2020". Statista. 4. Februar 2021. Abgerufen 7. Februar 2021.
  40. ^ "Beitragen". F-droid. Archiviert Aus dem Original am 18. März 2015. Abgerufen 29. März 2015.
  41. ^ "F -Droid · Ausgaben - Open Collective". opencollective.com. Abgerufen 9. Februar 2021.
  42. ^ "Auszahlungsanfrage (#194) · Ausgaben · f-droid / admin". Gitlab. Abgerufen 9. Februar 2021.
  43. ^ "Mozilla Speed ​​Dating Grant Auszahlung und weitere Arbeiten (#189) · Ausgaben · f-droid / admin" ". Gitlab. Abgerufen 9. Februar 2021.
  44. ^ "Inklusionspolitik". F-droid. 4. April 2014. Archiviert Aus dem Original am 25. März 2015. Abgerufen 29. März 2015.
  45. ^ "Android Open Distribution". 31. Oktober 2012. Archiviert Aus dem Original am 24. März 2018. Abgerufen 31. Oktober 2012.
  46. ^ "Client 0.76 veröffentlicht". F-droid. 14. Oktober 2014. archiviert von das Original am 2. Februar 2017. Abgerufen 28. März 2015.
  47. ^ Brandom, Russell (10. Juni 2014). "Ihr Überlebensleitfaden für ein Internet -Blackout". Der Verge. Archiviert Aus dem Original am 8. August 2014. Abgerufen 2. August 2014.
  48. ^ "F-Droid Privilegged Extension". F-droid. Archiviert Aus dem Original am 19. Juni 2018. Abgerufen 19. Juni 2018.
  49. ^ Orphanides, K. G. (14. Januar 2021). "So bewegen Sie alle Ihre WhatsApp -Gruppen und beginnen mit Signal". Wired UK. ISSN 1357-0978. Abgerufen 10. Februar 2021.
  50. ^ "org.fdroid.fdroid.privilegge.ota_2070". F-droid. Archiviert Aus dem Original am 19. Juni 2018. Abgerufen 19. Juni 2018.
  51. ^ Marlinspike, Moxie (12. Februar 2013). "Moxie0 kommentierte 12. Februar 2013". Archiviert Aus dem Original am 10. Januar 2018 - über Github.
  52. ^ "Unterschreiben Sie Ihre Anwendungen". Android -Entwickler. Google. Archiviert Aus dem Original am 15. April 2016. Abgerufen 16. April 2016.
  53. ^ "Release -Kanäle und Signierschlüssel" freigeben ". F-droid. 12. August 2014. Archiviert Aus dem Original am 2. April 2015. Abgerufen 29. März 2015.
  54. ^ Glick, Kobi (6. September 2017). "Melden Sie sich für die App -Signierung in der Google Play -Konsole an und sichern Sie Ihre App mithilfe der robusten Sicherheitsinfrastruktur von Google". Android Developers Blog. Google. Archiviert Aus dem Original am 10. Juli 2018. Abgerufen 16. April 2016.
  55. ^ "Reproduzierbare Builds". F-droid. Archiviert Aus dem Original am 11. Juli 2018. Abgerufen 10. Juli 2018.
  56. ^ F-Droid (23. August 2012). "Sicherheitsbescheid - TexteSecure". F-droid.org. Abgerufen 21. April 2022.{{}}: CS1 Wartung: URL-Status (Link)
  57. ^ F-Droid (13. Dezember 2017). "F-Droid und die Janus-Verwundbarkeit". F-droid.org. Abgerufen 21. April 2022.{{}}: CS1 Wartung: URL-Status (Link)

Weitere Lektüre

Externe Links