Replicant is a
free and open-source
Free and open-source software (FOSS) is software available under a Software license, license that grants users the right to use, modify, and distribute the software modified or not to everyone free of charge. FOSS is an inclusive umbrella term ...
Android-based
operating system
An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs.
Time-sharing operating systems scheduler (computing), schedule tasks for ...
that intends to replace all
proprietary Android components with
free-software counterparts.
It is available for several
smartphone
A smartphone is a mobile phone with advanced computing capabilities. It typically has a touchscreen interface, allowing users to access a wide range of applications and services, such as web browsing, email, and social media, as well as multi ...
s and
tablets.
Replicant's modifications are mostly in the
C programming language
A programming language is a system of notation for writing computer programs.
Programming languages are described in terms of their Syntax (programming languages), syntax (form) and semantics (computer science), semantics (meaning), usually def ...
,
and its changes are mostly to the lower-level parts of the OS, such as the
Linux kernel
The Linux kernel is a Free and open-source software, free and open source Unix-like kernel (operating system), kernel that is used in many computer systems worldwide. The kernel was created by Linus Torvalds in 1991 and was soon adopted as the k ...
and drivers that use it.
The name ''Replicant'' is drawn from the fictional
replicant androids in the ''
Blade Runner'' movie.
Replicant is sponsored and supported by the
Free Software Foundation
The Free Software Foundation (FSF) is a 501(c)(3) non-profit organization founded by Richard Stallman on October 4, 1985. The organisation supports the free software movement, with the organization's preference for software being distributed ...
and partially by
NLnet
The NLnet Foundation supports organizations and people that contribute to an open information society. It was influential in spreading the Internet throughout Europe in the 1980s. In 1997, the foundation sold off its commercial networking operat ...
.
History
The Replicant project started in mid-2010 with an effort to consolidate various initiatives attempting to produce a fully
free-as-in-freedom Android derivative for the
HTC Dream
The HTC Dream (also known as the T-Mobile G1 in the United States and parts of Europe, and as the Era G1 in Poland) is a smartphone developed by HTC. First released in October 2008 for $179 with a 2-year contract to T-Mobile, the Dream was the f ...
device. The original team consisted of
Bradley M. Kuhn, Aaron Williamson, Graziano Sorbaioli and Denis ‘GNUtoo’ Carikli.
The project quickly led to the writing of replacement code for the non-free parts that were required to make HTC Dream functional. The first component to be replaced permitted audio to work without a proprietary library. Replicant originally provided its own FOSS application repository, which was later replaced by
F-Droid
F-Droid is a free and open source app store and software repository for Android (operating system), Android, serving a similar function to the Google Play store. The main repository, hosted by the project, contains only free software, free and o ...
. In June 2022, Replicant announced they had removed F-Droid.
The
Radio Interface Layer software that handles communication with the modem was replaced by free code, thus making the telephony part usable. A library handling GPS was then adapted from free code that was originally written for another phone
and permitted
HTC Dream
The HTC Dream (also known as the T-Mobile G1 in the United States and parts of Europe, and as the Era G1 in Poland) is a smartphone developed by HTC. First released in October 2008 for $179 with a 2-year contract to T-Mobile, the Dream was the f ...
to have GPS working with Replicant.
Early versions of Replicant were based on
Android Open Source Project code, while versions 2.2 (April 2011) and later used
CyanogenMod as their base in order to make supporting more devices easier. In a blog post on February 1, 2017, the Replicant project said that the future versions of Replicant will be based on
LineageOS
LineageOS is an Open-source software, open source Android (operating system), Android operating system for smartphones, tablet computer, tablets, and set-top boxes. It is community-developed and serves as the successor to CyanogenMod, from which ...
, as the
CyanogenMod project was discontinued.
As development continued, many members of the original Replicant team retired from the project, making Denis "GNUtoo" Carikli the only remaining member from the original team still actively working on the project. In April 2011, Paul Kocialkowski decided to get involved with the project and gradually became the main Replicant developer, after successfully porting it to the Nexus S and Galaxy S devices.
In 2014, however, Replicant was criticized for lagging behind. "While CyanogenMod is up to 4.4.4, Replicant is still stuck on Android 4.2. CM runs on just about everything, but Replicant is only supported by a handful of devices ranging from two to four years old. Plus, while Replicant aims to replace the proprietary drivers, it doesn't actually have a complete stack of drivers for any device." When the smartphone operating systems efforts of others, like Mozilla, failed to gain traction, Replicant continued.
Replicant is sponsored and supported by the
Free Software Foundation
The Free Software Foundation (FSF) is a 501(c)(3) non-profit organization founded by Richard Stallman on October 4, 1985. The organisation supports the free software movement, with the organization's preference for software being distributed ...
,
which also hosts Replicant's source code.
Releases
The following table lists the major releases of Replicant:
Security
In March 2014, Replicant developers found and closed a vulnerability present in a wide range of
Samsung Galaxy
Samsung Galaxy (; stylized as SΛMSUNG Galaxy since 2015 (except Japan where it omitted the Samsung branding up until 2023), previously stylized as Samsung GALAXY; abbreviated as SG) is a series of computing, Android mobile computing and wear ...
products that allowed the baseband processor to read and write the device's storage,
sometimes with normal user privileges and sometimes as the
root user depending on device model. Replicant's lead developer Paul Kocialkowski claimed it was a
backdoor,
but this was contested by Dan Rosenberg, a senior security researcher at Azimuth Security, who said there was "virtually no evidence for the ability to remotely execute this functionality".
There is some evidence of similar exploits of Apple hardware that did not involve operating system software, and the "methods detailed take direct advantage of Apple’s “firmware” or permanent software programmed onto the device, usually by the manufacturer." The founder of Ubuntu previously expressed similar concerns.
Development
An example of phone information in Replicant, including a brief hardware description
On January 3, 2013, the project released Replicant 4.0
SDK as a fully
libre replacement to
Android SDK. The Replicant SDK was released in response to Google updating the license for add-ons and binaries under a proprietary agreement. Replicant's SDK was discontinued on April 28, 2017 in favour of the free SDK packaged by
Debian
Debian () is a free and open-source software, free and open source Linux distribution, developed by the Debian Project, which was established by Ian Murdock in August 1993. Debian is one of the oldest operating systems based on the Linux kerne ...
.
Hardware support
Replicant 6.0 on .">Samsung Galaxy Note II.
Supported devices
The scope of the Replicant project has been gradually expanded to include support for new devices, starting with the
Nexus One,
Nexus S and
Galaxy S.
Some devices require proprietary
firmware
In computing
Computing is any goal-oriented activity requiring, benefiting from, or creating computer, computing machinery. It includes the study and experimentation of algorithmic processes, and the development of both computer hardware, h ...
in order for
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 Wireless LAN, local area networking of devices and Internet access, allowing nearby digital devices to exchange data by ...
and
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 li ...
functionality to work.
The number of supported devices was doubled with version 6.0 in 2017.
See also
*
Comparison of mobile operating systems
*
List of custom Android distributions
*
List of free and open-source Android applications
References
External links
*
{{Linux distributions
Android (operating system) forks
Cloud clients
Custom Android firmware
CyanogenMod
Embedded Linux
Free mobile software
Free system software
Linux distributions
Linux distributions without systemd
Mobile Linux
Mobile operating systems
Operating system security
Software forks