Replicant (operating system)
Developer | Denis Carikli, Joonas Kylmälä, Fil Bergamo, Paul Kocialkowski[1] |
---|---|
OS family | Android (Linux) |
Working state | Current |
Source model | Open source |
Initial release | Mid-2010 |
Latest release | 6.0 0004[2] (June 3, 2022 ) [±] |
Repository | |
GNU GPLv2, and various other licenses | |
Official website | www |
Replicant is a
The name Replicant is drawn from the fictional replicant androids in the Blade Runner movie.[7] Replicant is sponsored and supported by the Free Software Foundation[7][11] and partially by NLnet.[12][13]
History
The Replicant project started in mid-2010 with an effort to consolidate various initiatives attempting to produce a fully
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[22] and permitted HTC Dream to have GPS working with Replicant.[20][self-published source]
Early versions of Replicant were based on
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.[1][27][28]
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."[29] When the smartphone operating systems efforts of others, like Mozilla, failed to gain traction, Replicant continued.[30]
Replicant is sponsored and supported by the Free Software Foundation,[7] which also hosts Replicant's source code.[31][32]
Releases
The following table lists the major releases of Replicant:
Version | Release date | Based on | Notes | ||
---|---|---|---|---|---|
[33] | 2.226 April 2011 | Android 2.2 "Froyo" | — | ||
[34] | 4.015 November 2012 | Android 4.0 "Ice Cream Sandwich" | Five updates have been released; the last one, 0005, was released on September 29, 2013.[35] | ||
[36] | 4.219 January 2014 | CyanogenMod 10.1/Android 4.2.2 "Jelly Bean" | Four updates have been released; the last one, 0004, was released on September 1, 2015.[37] | ||
[38] | 6.07 May 2017 | LineageOS 13.0/Android 6.0.1 "Marshmallow" | Three updates have been released; the most recent one, 0003, was released on December 10, 2017. Two release candidates for 0004 have been released. RC2 was released on July 22, 2020.[2] | ||
[39] | 10N/A | LineageOS 17.1/Android 10 | Replaced graphics driver for improved performance. | ||
Legend: Old version Older version, still maintained Latest version Latest preview version Future release |
Security
In March 2014, Replicant developers found and closed a vulnerability present in a wide range of
Development
On January 3, 2013, the project released Replicant 4.0
Hardware support
Supported devices
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. As of January 2014, the following devices are supported, with Wi-Fi and Bluetooth requiring proprietary firmware in order to work:[9] The number of supported devices was doubled with version 6.0 in 2017.[50]
Device | Device Class | Codename | Replicant version | 2D graphics | 3D graphics | Sound | Telephony | Mobile Data | NFC | GPS | Sensors | Camera | Wi-Fi | Bluetooth |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Nexus S | Smartphone | crespo | 4.2 | Yes | No | Yes | Yes | Yes | Proprietary[51] free userspace |
No | Yes | Yes | Proprietary | Proprietary |
Samsung Galaxy S | Smartphone | galaxysmtd | 4.2 | Yes | No | Yes | Yes | Yes | — | No | Yes | Yes | Proprietary | Proprietary |
Samsung Galaxy S2
|
Smartphone | galaxys2 | 6.0 | Yes (fast) | No | Yes | Yes | Yes | No | No | Yes | Yes | Proprietary | Proprietary |
Samsung Galaxy Note (original)
|
Smartphone | n7000 | 4.2 | Yes (slow) | No | Yes | Yes | Yes | No | No | Yes | No | Proprietary | Proprietary |
Galaxy Nexus | Smartphone | maguro | 4.2 | Yes | No | Yes | Yes | Yes | Yes | No | Yes | No | Proprietary | Proprietary |
Samsung Galaxy Tab 2 (7.0)
|
Tablet | p3100 | 4.2 | Yes (fast) | No | Yes | Yes | Yes | — | No | Yes | No | Proprietary | Proprietary |
Samsung Galaxy Tab 2 (10.1)
|
Tablet | p5100 | 4.2 | Yes (slow) | No | Yes | Yes | Yes | — | No | Yes | No | Proprietary | Proprietary |
Samsung Galaxy S3
|
Smartphone | i9300 | 6.0 | Yes | No | Yes | Yes | Yes | Yes | No | Yes | Yes (back) / proprietary (front) | Proprietary | Proprietary |
Samsung Galaxy Note 2
|
Smartphone | n7100 | 6.0 | Yes | No | Yes | Yes | Yes | Yes | No | Yes | Yes (back) / proprietary (front) | Proprietary | Proprietary |
Goldelico OpenPhoenux GTA04
|
Smartphone | gta04 | 4.2 | Yes | No | Yes | Work in progress | Work in progress | — | Yes | Work in progress | Work in progress | Proprietary | Proprietary |
Device requirements
- The device must be supported by LineageOS/CyanogenMod officially (better) or via 3rd party repos[52]
- There must be a way to flash images (via bootloader or recovery) using a free program
- The kernel must not be signed: the bootloader must not check the kernel signature
- The kernel sources must have been released
- The network type must be GSM, no CDMA phone can be supported for now
See also
References
- ^ a b "People - Replicant". Redmine.replicant.us. Retrieved September 30, 2013.
- ^ a b Carikli, Denis (June 3, 2022). "New Replicant 6.0 0004 release and Replicant 11 status". replicant.us. Retrieved March 7, 2023.
- ^ "Replicant". replicant.us.
- ^ "android/platform/bionic/".
- ^ "android/platform/external/mksh/".
- ^ "android/platform/system/core/toolbox/".
- ^ a b c d McAllister, Neil (July 26, 2013). "FSF passes collection plate for free Android clone Replicant". The Register. Retrieved January 23, 2014.
- ^ "Amazon's Fire OS Burned by Google, says EC. Is It Really a Rival?". September 2, 2019. Archived from [cbronline.com/news/fire-os-google the original] on September 2, 2019. Retrieved July 1, 2020.
{{cite web}}
: Check|url=
value (help) - ^ a b "Replicant Status". redmine.replicant.us. Retrieved March 28, 2015.
- ^ "Replicant Developer's Guide". Replicant Wiki. Retrieved January 18, 2016.
- ^ Sharwood, Simon (January 23, 2017). "Stallman's Free Software Foundation says we need a free phone OS". The Register. Retrieved February 12, 2018.
- ^ "NLnet; Graphics acceleration on Replicant". nlnet.nl. Retrieved December 14, 2019.
- ^ "NLnet; Finish porting Replicant to a newer Android version". nlnet.nl. Retrieved December 14, 2019.
- ^ "Replicant: distribution Android 100% libre". LinuxFr.org. September 20, 2010. Retrieved September 30, 2013.
- ^ Byfield, Bruce. "Replicant: The Struggle for Free Mobile » Linux Magazine". Linux Magazine. Retrieved November 8, 2019.
- ^ "Musings on Software Freedom for Mobile Devices - Bradley M. Kuhn ( Brad ) ( bkuhn )". ebb.org. Retrieved November 8, 2019.
- ^ "FSF launches fundraising program for Replicant, the fully free Android-based mobile OS". SD Times. July 25, 2013. Retrieved November 8, 2019.
- ^ Puttergill, Rowan (October 3, 2011). "Replicant: Making Android truly free". Memeburn. Burn Media.
- ^ Currie, Andrew (August 24, 2011). "F-Droid, the Android app store for freedom beards". Open attitude. (Blog). Retrieved September 30, 2013.
- ^ a b Par aKa (October 10, 2011). "Le projet Replicant ou Android totalement libre présenté par PaulK". Framablog. Retrieved September 30, 2013.
- ^ GNUtoo (June 3, 2022). "New Replicant 6.0 0004 release and Replicant 11 status. | Replicant". Retrieved August 3, 2022.
- ^ a b Constantin, Lucian (March 13, 2014). "Flaw gives backdoor access to some Samsung Galaxy devices". Computerworld. Retrieved November 11, 2019.
- ^ Manuel Jose (July 2013). "A Fully Free Android based Mobile OS? FSF is Aiming for the Skies with Replicant Project". techdrivein.com. Retrieved January 2, 2014.
- ^ Rohan Pearce (March 10, 2012). "Replicant developer interview - Building a truly free Android". techworld.com. Archived from the original on March 14, 2012. Retrieved January 2, 2014.
- ^ Daniel Fuller (August 10, 2016). "Replicant FOSS Android Project Hits Marshmallow". androidheadlines.com. Retrieved February 12, 2018.
- ^ "Replicant 6.0 development updates". Replicant blog (blog). February 2017. Retrieved February 20, 2017.
- ^ "Replicant developer interview - Building a truly free Android - Interview - Techworld.com". Features.techworld.com. Retrieved September 30, 2013.
- ^ Klint Finley (October 30, 2013). "The Quest to Build a Truly Free Version of Android". wired.com. Retrieved February 12, 2018.
- ^ Ron Amadeo (July 29, 2014). "The great Ars experiment—free and open source software on a smartphone?!". arstechnica.com. Retrieved February 12, 2018.
- ^ Klint Finley (December 9, 2015). "Mozilla Is Giving Up on Its OS for Smartphones". wired.com. Retrieved February 12, 2018.
- ^ Kocialkowski, Paul (July 1, 2015). "Replicant source code hosting and RMLL 2015". Replicant blog. Replicant.
- Network World. Retrieved February 12, 2018.
- ^ "Replicant 2.2 SDK Available". Replicant. April 26, 2011. Retrieved November 20, 2017.
- ^ Kocialkowski, Paul (November 16, 2012). "Replicant 4.0 0001 images release". Replicant. Retrieved November 20, 2017.
- ^ Kocialkowski, Paul (October 1, 2013). "Replicant 4.0 0005 images release". Replicant. Retrieved November 20, 2017.
- ^ Kocialkowski, Paul (January 22, 2014). "Replicant 4.2 kicks out!". Replicant. Retrieved November 20, 2017.
- ^ Kocialkowski, Paul (September 2, 2015). "Replicant 4.2 0004 images release". Replicant. Retrieved November 20, 2017.
- ^ Wiedmeyer, Wolfgang (May 13, 2017). "Replicant 6.0 released". Replicant. Retrieved November 20, 2017.
- ^ "RE: Question about replicant 9". Replicant. June 25, 2020. Retrieved June 27, 2020.
- ^ a b Kocialkowski, Paul (March 12, 2014). "Replicant developers find and close Samsung Galaxy backdoor". FSF's blog. Free Software Foundation. Retrieved September 19, 2014.
- ^ Paul Kocialkowski. "Samsung Galaxy Back-door". Replicant Wiki. Retrieved July 5, 2014.
- ^ "Replicant Developers Find Backdoor In Android Samsung Galaxy Devices - Phoronix". www.phoronix.com. Retrieved November 4, 2019.
- ^ "Technoethical S3 phone with Replicant - Technoethical". tehnoetic.com. Retrieved November 8, 2019.
- ^ Goodin, Dan (March 14, 2016). ""Virtually no evidence" for claim of remote backdoor in Samsung phones". Ars Technica. Condé Nast. Retrieved September 4, 2016.
- ^ Jack Crosbie (March 23, 2017). "Wikileaks: The CIA Has Been Spying on Apple Users for Years". inverse.com. Retrieved February 12, 2018.
- ^ Lucian Constantin (March 18, 2014). "Proprietary firmware poses a security threat, Ubuntu founder says". pcworld.com. Retrieved February 12, 2018.
- ^ "Replicant 4.0 SDK release | Replicant project". Replicant.us. January 3, 2013. Archived from the original on September 8, 2013. Retrieved September 30, 2013.
- ^ "What's up with the Android SDK? - Paul Kocialkowski's coding blog". Code.paulk.fr. January 5, 2013. Retrieved September 30, 2013.
- ^ "There won't be a Replicant 6.0 SDK because there is already something better". Replicant.us. April 28, 2017. Retrieved May 6, 2017.
- ^ "New Replicant 6.0 Update Doubles the Number of Supported Devices". xda-developers. September 18, 2017. Retrieved November 4, 2019.
- ^ "Nexus S (I902x)".
free userspace, proprietary loaded firmware
- ^ "TargetsEvaluation - Replicant".