Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Replicant (operating system)

From Wikipedia, the free encyclopedia
Free software version of Android

Linux distribution
Replicant
Replicant logo
DeveloperDenis Carikli, Joonas Kylmälä, Fil Bergamo, Paul Kocialkowski[1]
OS familyAndroid (Linux)
Working stateCurrent
Source modelOpen source
Initial releaseMid-2010; 15 years ago (2010)
Latest release6.0 0004[2] (June 3, 2022; 3 years ago (2022-06-03)) [±]
Repository
Package managerAPK
Kernel typeMonolithic (Linux)
UserlandBionic C library,[3][4]mksh shell,[5] native core utilities with a few fromNetBSD[6]
LicenseApache License 2.0,GNU GPLv2, and various other licenses
Official websitewww.replicant.us

Replicant is afree and open-sourceAndroid-basedoperating system that intends to replace allproprietary Android components withfree-software counterparts.[7] It is available for severalsmartphones andtablets.[8] Replicant's modifications are mostly in theCprogramming language,[9] and its changes are mostly to the lower-level parts of the OS, such as theLinux kernel and drivers that use it.

The nameReplicant is drawn from the fictionalreplicantandroids in theBlade Runner movie.[7] Replicant is sponsored and supported by theFree Software Foundation[7][10] and partially byNLnet.[11][12]

History

[edit]

The Replicant project started in mid-2010 with an effort to consolidate various initiatives attempting to produce a fullyfree-as-in-freedomAndroid derivative for theHTC Dream device. The original team consisted ofBradley M. Kuhn, Aaron Williamson, Graziano Sorbaioli and Denis ‘GNUtoo’ Carikli.[13][14][15][16]

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 byF-Droid.[17] In June 2022, Replicant announced they had removed F-Droid.[18]

TheRadio 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[19] and permittedHTC Dream to have GPS working with Replicant.[citation needed]

Early versions of Replicant were based onAndroid Open Source Project code, while versions 2.2 (April 2011) and later usedCyanogenMod as their base in order to make supporting more devices easier.[20][21][22] In a blog post on February 1, 2017, the Replicant project said that the future versions of Replicant will be based onLineageOS, as theCyanogenMod project was discontinued.[23]

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][24][25]

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."[26] When the smartphone operating systems efforts of others, like Mozilla, failed to gain traction, Replicant continued.[27]

Replicant is sponsored and supported by theFree Software Foundation,[7] which also hosts Replicant's source code.[28][29]

Releases

[edit]

The following table lists the major releases of Replicant:

VersionRelease dateBased onNotes
Unsupported: 2.2[30]26 April 2011Android 2.2 "Froyo"
Unsupported: 4.0[31]15 November 2012Android 4.0 "Ice Cream Sandwich"Five updates have been released; the last one, 0005, was released on September 29, 2013.[32]
Supported: 4.2[33]19 January 2014CyanogenMod 10.1/Android 4.2.2 "Jelly Bean"Four updates have been released; the last one, 0004, was released on September 1, 2015.[34]
Latest version:6.0[35]7 May 2017LineageOS 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]
Future version: 10[36]N/ALineageOS 17.1/Android 10Replaced graphics driver for improved performance.
Legend:
Unsupported
Supported
Latest version
Preview version
Future version

Security

[edit]

In March 2014, Replicant developers found and closed a vulnerability present in a wide range ofSamsung Galaxy products that allowed the baseband processor to read and write the device's storage,[37] sometimes with normal user privileges and sometimes as theroot user depending on device model. Replicant's lead developer Paul Kocialkowski claimed it was abackdoor,[37][38][39][40][19] 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".[41] 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."[42] The founder of Ubuntu previously expressed similar concerns.[43]

Development

[edit]
An example of phone information in Replicant, including a brief hardware description

On January 3, 2013, the project released Replicant 4.0SDK as a fullylibre replacement toAndroid SDK.[44] The Replicant SDK was released in response to Google updating the license for add-ons and binaries under a proprietary agreement.[45] Replicant's SDK was discontinued on April 28, 2017 in favour of the free SDK packaged byDebian.[46]

Hardware support

[edit]
Replicant 6.0 onSamsung Galaxy Note II.

Supported devices

[edit]

The scope of the Replicant project has been gradually expanded to include support for new devices, starting with theNexus One,Nexus S andGalaxy S.

Some devices require proprietaryfirmware in order forWi-Fi andBluetooth functionality to work.[8]

The number of supported devices was doubled with version 6.0 in 2017.[47]

See also

[edit]

References

[edit]
  1. ^ab"People - Replicant". Redmine.replicant.us. RetrievedSeptember 30, 2013.
  2. ^abCarikli, Denis (June 3, 2022)."New Replicant 6.0 0004 release and Replicant 11 status".replicant.us. RetrievedMarch 7, 2023.
  3. ^"Replicant".replicant.us.
  4. ^"android/platform/bionic/".
  5. ^"android/platform/external/mksh/".
  6. ^"android/platform/system/core/toolbox/".
  7. ^abcdMcAllister, Neil (July 26, 2013)."FSF passes collection plate for free Android clone Replicant".The Register. RetrievedJanuary 23, 2014.
  8. ^ab"Replicant Status".redmine.replicant.us. RetrievedMarch 28, 2015.
  9. ^"Replicant Developer's Guide".Replicant Wiki. RetrievedJanuary 18, 2016.
  10. ^Sharwood, Simon (January 23, 2017)."Stallman's Free Software Foundation says we need a free phone OS".The Register. RetrievedFebruary 12, 2018.
  11. ^"NLnet; Graphics acceleration on Replicant".nlnet.nl. RetrievedDecember 14, 2019.
  12. ^"NLnet; Finish porting Replicant to a newer Android version".nlnet.nl. RetrievedDecember 14, 2019.
  13. ^"Replicant: distribution Android 100% libre". LinuxFr.org. September 20, 2010. RetrievedSeptember 30, 2013.
  14. ^Byfield, Bruce."Replicant: The Struggle for Free Mobile » Linux Magazine".Linux Magazine. RetrievedNovember 8, 2019.
  15. ^"Musings on Software Freedom for Mobile Devices - Bradley M. Kuhn ( Brad ) ( bkuhn )".ebb.org. RetrievedNovember 8, 2019.
  16. ^"FSF launches fundraising program for Replicant, the fully free Android-based mobile OS".SD Times. July 25, 2013. RetrievedNovember 8, 2019.
  17. ^Puttergill, Rowan (October 3, 2011)."Replicant: Making Android truly free".Memeburn. Burn Media.
  18. ^GNUtoo (June 3, 2022)."New Replicant 6.0 0004 release and Replicant 11 status. | Replicant". RetrievedAugust 3, 2022.
  19. ^abConstantin, Lucian (March 13, 2014)."Flaw gives backdoor access to some Samsung Galaxy devices".Computerworld. RetrievedNovember 11, 2019.
  20. ^Manuel Jose (July 2013)."A Fully Free Android based Mobile OS? FSF is Aiming for the Skies with Replicant Project". techdrivein.com. RetrievedJanuary 2, 2014.
  21. ^Rohan Pearce (March 10, 2012)."Replicant developer interview - Building a truly free Android". techworld.com. Archived fromthe original on March 14, 2012. RetrievedJanuary 2, 2014.
  22. ^Daniel Fuller (August 10, 2016)."Replicant FOSS Android Project Hits Marshmallow". androidheadlines.com. RetrievedFebruary 12, 2018.
  23. ^"Replicant 6.0 development updates".Replicant blog (blog). February 2017. RetrievedFebruary 20, 2017.
  24. ^"Replicant developer interview - Building a truly free Android - Interview - Techworld.com". Features.techworld.com. RetrievedSeptember 30, 2013.
  25. ^Klint Finley (October 30, 2013)."The Quest to Build a Truly Free Version of Android". wired.com. RetrievedFebruary 12, 2018.
  26. ^Ron Amadeo (July 29, 2014)."The great Ars experiment—free and open source software on a smartphone?!". arstechnica.com. RetrievedFebruary 12, 2018.
  27. ^Klint Finley (December 9, 2015)."Mozilla Is Giving Up on Its OS for Smartphones". wired.com. RetrievedFebruary 12, 2018.
  28. ^Kocialkowski, Paul (July 1, 2015)."Replicant source code hosting and RMLL 2015".Replicant blog. Replicant.
  29. ^John Gold (January 17, 2017)."Free Software Foundation shakes up its list of priority projects".Network World. RetrievedFebruary 12, 2018.
  30. ^"Replicant 2.2 SDK Available".Replicant. April 26, 2011. RetrievedNovember 20, 2017.
  31. ^Kocialkowski, Paul (November 16, 2012)."Replicant 4.0 0001 images release".Replicant. RetrievedNovember 20, 2017.
  32. ^Kocialkowski, Paul (October 1, 2013)."Replicant 4.0 0005 images release".Replicant. RetrievedNovember 20, 2017.
  33. ^Kocialkowski, Paul (January 22, 2014)."Replicant 4.2 kicks out!".Replicant. RetrievedNovember 20, 2017.
  34. ^Kocialkowski, Paul (September 2, 2015)."Replicant 4.2 0004 images release".Replicant. RetrievedNovember 20, 2017.
  35. ^Wiedmeyer, Wolfgang (May 13, 2017)."Replicant 6.0 released".Replicant. RetrievedNovember 20, 2017.
  36. ^"RE: Question about replicant 9".Replicant. June 25, 2020. RetrievedJune 27, 2020.
  37. ^abKocialkowski, Paul (March 12, 2014)."Replicant developers find and close Samsung Galaxy backdoor".FSF's blog. Free Software Foundation. RetrievedSeptember 19, 2014.
  38. ^Paul Kocialkowski."Samsung Galaxy Back-door".Replicant Wiki. RetrievedJuly 5, 2014.
  39. ^"Replicant Developers Find Backdoor In Android Samsung Galaxy Devices - Phoronix".www.phoronix.com. RetrievedNovember 4, 2019.
  40. ^"Technoethical S3 phone with Replicant - Technoethical".tehnoetic.com. RetrievedNovember 8, 2019.
  41. ^Goodin, Dan (March 14, 2016).""Virtually no evidence" for claim of remote backdoor in Samsung phones".Ars Technica. Condé Nast. RetrievedSeptember 4, 2016.
  42. ^Jack Crosbie (March 23, 2017)."Wikileaks: The CIA Has Been Spying on Apple Users for Years". inverse.com. RetrievedFebruary 12, 2018.
  43. ^Lucian Constantin (March 18, 2014)."Proprietary firmware poses a security threat, Ubuntu founder says". pcworld.com. RetrievedFebruary 12, 2018.
  44. ^"Replicant 4.0 SDK release | Replicant project". Replicant.us. January 3, 2013. Archived fromthe original on September 8, 2013. RetrievedSeptember 30, 2013.
  45. ^"What's up with the Android SDK? - Paul Kocialkowski's coding blog". Code.paulk.fr. January 5, 2013. Archived fromthe original on February 3, 2014. RetrievedSeptember 30, 2013.
  46. ^"There won't be a Replicant 6.0 SDK because there is already something better". Replicant.us. April 28, 2017. RetrievedMay 6, 2017.
  47. ^"New Replicant 6.0 Update Doubles the Number of Supported Devices".xda-developers. September 18, 2017. Archived fromthe original on September 19, 2017. RetrievedNovember 4, 2019.

External links

[edit]
Wikimedia Commons has media related toReplicant.
Software
development
Development tools
Official
Other
Integrated development
environments
(IDE)
Languages,databases
Augmented reality andvirtual reality
Events,communities
Releases
Derivatives
Devices
Pixel
Nexus
Play edition
Custom
distributions
Booting and
recovery
APIs
AlternativeUIs
Rooting
Lists
Related topics
Linux
Kernel
GNU/
Linux
XNU
QNX
Microsoft
Windows
Zircon
FreeBSD,NetBSD
OpenHarmony,
HarmonyOS NEXT
FreeRTOS
  • Amazfit OS
    • Zepp OS
  • MIUI Band OS
Nintendo
system software
Minix 3
Symbian
Others
Mobile
networks
,
protocols
Generations
General
operation
Mobile
devices
Form factors
Smartphones
Mobile
specific
software
Apps
Commerce
Content
Culture
Environment
and health
Law
Android
LineageOS
Arch
Debian
Ubuntu
Fedora
CentOS
Stream
Gentoo
Mandrake
Mandriva
Slackware
SUSE
Other
Discontinued
Android
Arch
Debian
Gentoo
Red Hat,
Fedora
Slackware
SUSE
Other
Retrieved from "https://en.wikipedia.org/w/index.php?title=Replicant_(operating_system)&oldid=1315899586"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp