HOME

TheInfoList



OR:

F-Droid is an
app store An App Store (or app marketplace) is a type of digital distribution platform for computer software called applications, often in a mobile context. Apps provide a specific set of functions which, by definition, do not include the running of the co ...
and
software repository A software repository, or repo for short, is a storage location for software packages. Often a table of contents is also stored, along with metadata. A software repository is typically managed by source control or repository managers. Package ...
for Android, serving a similar function to the
Google Play Google Play, also known as the Google Play Store and formerly the Android Market, is a digital distribution service operated and developed by Google. It serves as the official app store for certified devices running on the Android (operating sys ...
store. The main repository, hosted by the project, contains only free and open source apps. Applications can be browsed, downloaded and installed from the F-Droid website or client app without the need to register for an account. "Anti-Features" such as advertising, user tracking, or dependence on non-free software are flagged in app descriptions. The website also offers the
source code In computing, source code, or simply code, is any collection of code, with or without comment (computer programming), comments, written using a human-readable programming language, usually as plain text. The source code of a Computer program, p ...
of applications it hosts, as well as the software running the F-Droid server, allowing anyone to set up their own app repository.


History

F-Droid was founded by Ciaran Gultnieks in 2010. The client was forked from
Aptoide Aptoide is an online marketplace for mobile applications which runs on the Android operating system. In Aptoide, unlike the Android-default Play Store, there is not a unique and centralized store; instead, each user manages their own store. The s ...
's source code. The project was initially run by the English nonprofit F-Droid Limited. As of 2021, F-Droid Limited was no longer used for donations, and was being shut down, according to spokesman Hans-Cristoph Steiner. In a 2014 interview for
Free Software Foundation The Free Software Foundation (FSF) is a 501(c)(3) non-profit organization founded by Richard Stallman on October 4, 1985, to support the free software movement, with the organization's preference for software being distributed under copyleft ("s ...
, Gultnieks said he was inspired to launch F-Droid because of "lock-down, lock-in and general nefarious behavior from software" on phones. From 2010 to 2015 F-Droid used AGPL licensed
Gitorious Gitorious was a free and open source web application for hosting collaborative free and open-source Free and open-source software (FOSS) is a term used to refer to groups of software consisting of both free software and open-source software ...
repository system for development. In 2015 it transitioned to proprietary licensed
GitLab GitLab Inc. is an open-core company that operates GitLab, a DevOps software package which can develop, secure, and operate software. The open source software project was created by Ukrainian developer Dmitriy Zaporozhets and Dutch developer ...
when Gitorious was acquired by GitLab. According to Daniel Marti, Former F-Droid Developer, in 2013, removal of AdAway from the Google Play Store caused a spike in searches and downloads of F-Droid, and he estimated there were 30 to 40 thousand users.
Replicant A replicant is a fictional bioengineered humanoid featured in the 1982 film ''Blade Runner'' and the 2017 sequel ''Blade Runner 2049'' which is physically indistinguishable from an adult human and often possesses superhuman strength and intellig ...
, a fully free software Android operating system, previously used F-Droid as its default and recommended app store. In 2016, the Replicant project determined F-Droid did not comply with GNU Free System Distribution Guidelines, and asked for assistance correcting it, but progress stalled. In June 2022, Replicant announced they had removed F-Droid. Guardian Project, a suite of free and secure Android applications, started running their own F-Droid repository in early 2012. In 2012,
Free Software Foundation Europe The Free Software Foundation Europe (FSFE) is an ''eingetragener Verein'' (registered voluntary association) under German law. It was founded in 2001 to support all aspects of the free software movement in Europe, with registered chapters in sev ...
featured F-Droid in their ''Free Your Android!'' campaign to raise awareness of the privacy and security risks of
proprietary software Proprietary software is computer software, software that is deemed within the free and open-source software to be non-free because its creator, publisher, or other rightsholder or rightsholder partner exercises a legal monopoly afforded by modern ...
. In 2014 F-Droid was chosen as part of the
GNU Project The GNU Project () is a free software, mass collaboration project announced by Richard Stallman on September 27, 1983. Its goal is to give computer users freedom and control in their use of their computers and Computer hardware, computing devi ...
's ''GNU a Day'' initiative during their 30th anniversary to encourage more use of free software. In January 2016 Hans-Christoph Steiner, a developer for Calyx Institute,
Debian Debian (), also known as Debian GNU/Linux, is a Linux distribution composed of free and open-source software, developed by the community-supported Debian Project, which was established by Ian Murdock on August 16, 1993. The first version of De ...
, F-Droid, and Guardian Project, said F-Droid was focusing on issues like security, building with Debian, reproducible builds, software requiring trust of as few people as possible, transparency, user privacy, non-internet distribution of apps, block avoidance, and media distribution. In March 2016 F-Droid partnered with Guardian Project and CopperheadOS with the goal of creating "a solution that can be verifiably trusted from the operating system, through the network and network services, all the way up to the app stores and apps themselves". Follow-on project
GrapheneOS GrapheneOS (formerly Android Hardening or AndroidHardening) is an Android-based, open source, privacy and security-focused mobile operating system for selected Google Pixel smartphones. History The main developer, Daniel Micay, originall ...
does not include F-Droid, and is developing their own app distribution method for "higher robustness and security". On 16 July 2019 the project published a "Public Statement on Neutrality of Free Software". This statement was issued to address the project's failure to prevent "oppression or harassment ... at its communication channels, including its forum", controversy surrounding
alt-tech Alt-tech are social media platforms and Internet service providers that have become popular among the alt-right, far-right, and others who espouse extreme or fringe opinions, in the belief that these alternatives moderate content less string ...
social media website Gab, and to explain how
Fediverse The fediverse (a portmanteau of "federation" and "universe") is an ensemble of federated (i.e. interconnected) servers that are used for web publishing (i.e. social networking, microblogging, blogging, or websites) and file hosting, but which, whi ...
client Tusky blocking access to it, while client Fedilab allowed its users to choose, was consistent with their principles. Action was considered against several applications, including
Purism Purism, referring to the arts, was a movement that took place between 1918 and 1925 that influenced French painting and architecture. Purism was led by Amédée Ozenfant and Charles Edouard Jeanneret (Le Corbusier). Ozenfant and Le Corbusier fo ...
's Librem One, to exclude them for allowing access to sites such as Gab or spinster.xyz. According to Ankush Das writing for ItsFoss.com in 2021, F-Droid is known for hosting open-source apps such as Element or Tusky that have been removed from Google Play store.


Scope of project

The F-Droid website lists the apps hosted, over 3,800; the Google Play Store lists about 3 million apps. The project incorporates several software sub-projects: * Client software for searching, downloading, verifying, and updating Android apps from an F-Droid repository * ''fdroidserver'' – tool for managing existing and creating new repositories *
Jekyll Jekyll may refer to: Entertainment Film * ''The Two Faces of Dr. Jekyll'', a 1960 horror film * ''Dr. Jekyll y el Hombre Lobo'', a 1972 Spanish horror film * ''Jekyll'', a 2007 horror film Television * ''Jekyll'' (TV series), a 2007 BBC televisi ...
-based website generator for a repository F-Droid builds apps from publicly available and freely licensed source code. The project says it is run entirely by volunteers and has no formal app review process, but some contributors have been paid for their work. New apps, which must be free of proprietary software are contributed by user submissions or the developers themselves.


Client application

F-Droid is not available on the Google Play Store. To install the F-Droid client, the user has to allow installation from "Unknown sources" in Android settings and retrieve the F-Droid Android application package (.apk file) from the official site. The client was designed to be resilient against surveillance, censorship, and unreliable Internet connections. To promote anonymity, it supports HTTP proxies and repositories hosted on
Tor onion services Tor, TOR or ToR may refer to: Places * Tor, Pallars, a village in Spain * Tor, former name of Sloviansk, Ukraine, a city * Mount Tor, Tasmania, Australia, an extinct volcano * Tor Bay, Devon, England * Tor River, Western New Guinea, Indonesia S ...
. Client devices can function as impromptu "app stores", distributing downloaded apps to other devices over local
Wi-Fi Wi-Fi () is a family of wireless network protocols, based on the IEEE 802.11 family of standards, which are commonly used for local area networking of devices and Internet access, allowing nearby digital devices to exchange data by radio w ...
,
Bluetooth Bluetooth is a short-range wireless technology standard that is used for exchanging data between fixed and mobile devices over short distances and building personal area networks (PANs). In the most widely used mode, transmission power is limit ...
, and Android Beam. The F-Droid client app automatically offers updates for installed F-Droid apps; when the F-Droid Privileged Extension is installed, updates can also be installed by the app itself in the background. However, automatic updates are not turned on by default. The extension requires the device to have
root access In computing, the superuser is a special user account used for system administration. Depending on the operating system (OS), the actual name of this account might be root, administrator, admin or supervisor. In some cases, the actual name of th ...
, or to be able to
flash Flash, flashes, or FLASH may refer to: Arts, entertainment, and media Fictional aliases * Flash (DC Comics character), several DC Comics superheroes with super speed: ** Flash (Barry Allen) ** Flash (Jay Garrick) ** Wally West, the first Kid F ...
a zip file.


Key management

The Android operating system checks that updates are signed with the same key, preventing others from distributing updates that are signed by a different key. Originally, the Google Play store required applications to be signed by the developer of the application, while F-Droid only allowed its own signing keys. So apps previously installed from another source have to be reinstalled to receive updates. In September 2017 Google Play started offering developers a signing key service managed by Google Play, offering a similar service to what F-Droid offered since 2011, and F-Droid now lets developers use their own keys via the reproducible build process.


Security issues

In 2012 F-Droid announced they had removed an app because of a security flaw that could leak personal information. In 2017 F-Droid stated "No malware has been found in f-droid.org in its 7 years of operation." In 2022, F-Droid discovered over 20 distributed applications contained "known vulnerabilities".


See also

*
List of mobile app distribution platforms This list of mobile app distribution platforms includes digital distribution platforms, or marketplace 'app stores', that are intended to provide mobile applications, aka 'apps' to mobile devices. For information on each mobile platform and it ...


References


Further reading

*


External links

* {{Software digital distribution platforms Free and open-source Android software Free package management systems Internet services supporting OpenID Mobile software distribution platforms Software using the GPL license