리플리칸트(운영체제)

Replicant (operating system)
리플리칸트
Replicant logo
개발자데니스 카리클리, 주나스 킬멜래, 필 베르가모, 폴 코셜코스키[1]
OS 패밀리Android (Linux)
동작 상태현재의
소스 모델오픈 소스
초기 릴리즈2010년 중반, 12년 전(2010년)
최신 릴리즈6.0 0004 RC2[2] (2020년 7월 22일, 2년 전 (2020-07-22) [±]
저장소
패키지 매니저APK
커널 타입모노리식(Linux)
유저랜드Bionic [3][4]C 라이브러리, mksh 쉘,[5] NetB의 일부 네이티브 코어 유틸리티SD[6]
면허증.Apache License 2.0, GNU GPLv2 및 기타 다양한 라이센스
공식 웹사이트www.replicant.us
삼성 갤럭시 노트 II의 Replicant 6.0.
간단한 하드웨어 설명을 포함한 Replicant 전화 정보의 예시

Replicant는 안드로이드 모바일 플랫폼 기반의 무료 운영체제(OS)로, 모든 안드로이드 컴포넌트를 자유 소프트웨어 [7][8]컴포넌트로 대체하는 것을 목표로 하고 있습니다.여러 스마트폰태블릿 [9]컴퓨터에서 사용할 수 있습니다.Android와 같은 프로그래밍 언어로 작성되어 있습니다(간접적으로 분기되어 있습니다).변경은 대부분 C [10]언어로 이루어지며, 변경은 Linux 커널 및 Linux 커널을 사용하는 드라이버와 같은 OS의 하위 수준 부분에 주로 적용됩니다.

Replicant라는 이름Blade Runner [7]영화의 가상의 복제자 안드로이드에서 따왔습니다.Replicant는 Free Software[7][11] Foundation과 NLnet이 [12][13]부분적으로 후원 및 지원합니다.

역사

Replicant 프로젝트는 2010년 중반 HTC Dream 디바이스용 Android 파생 모델을 완전히 자유롭게 만들기 위한 다양한 이니셔티브를 통합하기 위한 노력으로 시작되었습니다.원래 팀은 브래들리 M., 아론 윌리엄슨, 그라치아노 소바이올리, 데니스 'GNUTOU' 카리클리[14][15][16][17]구성되었다.이 프로젝트는 HTC Dream을 작동시키기 위해 필요한 프리 이외의 부품에 대한 교체 코드를 작성하는 작업으로 이어졌습니다.최초로 교환한 컴포넌트에서는 전용 라이브러리 없이도 오디오가 동작할 수 있었다.Replicant는 원래 자체 FOSS 애플리케이션 저장소를 제공했지만 나중에 F-Droid[18][19][self-published source][20][self-published source]대체되었습니다.2022년 6월, Replicant는 F-Droid를 [21]제거했다고 발표했다.

모뎀과의 통신을 처리하는 무선 인터페이스 레이어소프트웨어가 프리코드로 대체되어 텔레포니 부품을 사용할 수 있게 되었습니다.GPS를 취급하는 라이브러리는 원래 다른[22] 전화용으로 작성된 무료 코드에서 개조되어 HTC Dream이 GPS를 [20][self-published source]Replicant와 함께 사용할 수 있게 되었습니다.

Replicant의 초기 버전은 Android Open Source Project 코드를 기반으로 한 반면, 버전 2.2(2011년 4월) 이후 버전에서는 [23][24][25]더 많은 장치를 쉽게 지원하기 위해 Cyanogen Mod를 기반으로 사용했습니다.Replicant 프로젝트는 2017년 2월 1일 블로그 투고에서 Cyanogen Mod 프로젝트가 [26]중단되었기 때문에 향후 Replicant 버전은 LinageOS에 기반할 것이라고 말했습니다.

개발이 계속됨에 따라 오리지널 Replicant 팀의 많은 멤버가 프로젝트에서 물러났고, Denis "GNUTOU" Carikli는 오리지널 팀에서 여전히 활발하게 활동하고 있는 유일한 멤버가 되었습니다.2011년 4월 Paul Kocialkowski는 Nexus S 및 Galaxy S [1][27][28]기기에 성공적으로 이식한 후 이 프로젝트에 참여하기로 결정하고 점차 주요 Replicant 개발자가 되었습니다.

그러나 2014년에는 Replicant가 뒤쳐진다는 비판을 받았습니다."Cyanogen Mod는 최대 4.4.4이지만 Replicant는 여전히 Android 4.2에 고정되어 있습니다. CM은 거의 모든 기기에서 실행되지만 Replicant는 2년에서 4년 된 소수의 디바이스에서만 지원됩니다.게다가 Replicant는 독자 사양의 드라이버의 교환을 목표로 하고 있습니다만,[29] 실제로는 디바이스용의 드라이버의 완전한 스택은 없습니다.」Mozilla와 같은 다른 스마트폰 운영체제의 노력이 설득력을 얻지 못하자 Replicant는 [30]계속했습니다.

Replicant는 Replicant의 소스 [31][32]코드를 호스팅하는 Free Software [7]Foundation의 후원 및 지원을 받습니다.

릴리스

다음 표에 Replicant의 주요 릴리스를 나타냅니다.

버전 발매일 에 기반을 둔 메모들
이전[33] 버전, 유지 보수 불필요: 2.2 2011년 4월 26일 Android 2.2 "Froyo"
이전[34] 버전, 유지 보수 불필요: 4.0 2012년 11월 15일 Android 4.0 '아이스크림 샌드위치' 마지막 업데이트인 0005는 2013년 [35]9월 29일에 출시되었습니다.
이전[36] 버전이지만 유지 보수: 4.2 2014년 1월 19일 Cyanogen Mod 10.1 / Android 4.2.2 "젤리빈" 마지막 업데이트인 0004는 2015년 [37]9월 1일에 출시되었습니다.
현재 안정적인 버전: 6.0[38] 2017년 5월 7일 LineageOS 13.0/Android 6.0.1 "Marshmallow" 가장 최근의 업데이트인 0003은 2017년 12월 10일에 출시되었습니다.0004의 두 명의 출시 후보가 공개되었습니다.RC2는 2020년 [2]7월 22일에 발매되었습니다.
향후 출시: 10[39] 없음 LineageOS 17.1/Android 10 퍼포먼스 향상을 위해 그래픽스 드라이버를 교환해 주세요.
범례:
구버전
이전 버전, 아직 유지 관리됨
최신 버전
최신 프리뷰 버전
향후 출시

보안.

2014년 3월 Replicant 개발자들은 베이스밴드 프로세서가 기기의 [40]스토리지를 읽고 쓸 수 있도록 하는 광범위한 삼성 갤럭시 제품에 존재하는 취약성을 발견하여 종료했습니다. 때로는 일반적인 사용자 권한으로, 때로는 기기 모델에 따라 루트 사용자로 지정되기도 합니다.Replicant의 수석 개발자인 Paul Kocialkowski는 이것이 [40][41][42][43][22]백도어라고 주장했지만, Azimuth Security의 수석 보안 연구원인 Dan Rosenberg는 "이 기능을 원격으로 실행할 수 있는 실질적인 증거가 없다"[44]고 말했다.운영체제 소프트웨어가 포함되지 않은 애플 하드웨어의 유사한 악용에 대한 몇 가지 증거가 있으며, "상세한 방법들은 일반적으로 제조업체에 [45]의해 장치에 프로그래밍된 애플의 "펌웨어" 또는 영구 소프트웨어를 직접적으로 이용한다.Ubuntu의 설립자는 이전에 비슷한 우려를 [46]표명했다.

개발

2013년 1월 3일, 프로젝트는 Android [47]SDK의 완전libre 대체물로 Replicant 4.0 SDK를 출시하였다.Replicant SDK는 Google이 독점 [48]계약에 따라 추가 기능 및 바이너리 라이센스를 업데이트한 것에 대한 응답으로 출시되었습니다.Replicant의 SDK는 [49]Debian이 패키징한 무료 SDK를 위해 2017년 4월 28일에 단종되었습니다.

하드웨어 지원

지원되는 디바이스

리플리칸트 프로젝트의 범위는 넥서스원, 넥서스S, 갤럭시S시작으로 점차 확대되고 있다.2014년 1월 현재 지원되는 장치는 다음과 같습니다.[9] Wi-Fi 및 블루투스가 작동하려면 전용 펌웨어가 필요합니다.지원되는 디바이스의 수는 2017년 [50]버전 6.0으로 2배 증가했습니다.

장치 디바이스 클래스 코드명 리플리칸트 버전 2D 그래픽스 3D 그래픽스 소리 텔레포니 모바일 데이터 근거리 무선 통신 GPS 센서 카메라 와이파이 블루투스
넥서스 S 스마트폰 반응 4.2 네. 아니요. 네. 네. 네. 독자 사양[51]
빈 사용자 공간
아니요. 네. 네. 독자 사양 독자 사양
삼성 갤럭시S 스마트폰 갤럭시 4.2 네. 아니요. 네. 네. 네. 아니요. 네. 네. 독자 사양 독자 사양
삼성 갤럭시 S2 스마트폰 갤럭시2 6.0 네(빠른) 아니요. 네. 네. 네. 아니요. 아니요. 네. 네. 독자 사양 독자 사양
삼성 갤럭시 노트 (오리지널) 스마트폰 n7000 4.2 있음(느림) 아니요. 네. 네. 네. 아니요. 아니요. 네. 아니요. 독자 사양 독자 사양
갤럭시 넥서스 스마트폰 참치 4.2 네. 아니요. 네. 네. 네. 네. 아니요. 네. 아니요. 독자 사양 독자 사양
삼성 갤럭시 탭 2 (7.0) 태블릿 p3100 4.2 네(빠른) 아니요. 네. 네. 네. 아니요. 네. 아니요. 독자 사양 독자 사양
삼성 갤럭시 탭 2 (10.1) 태블릿 p5100 4.2 있음(느림) 아니요. 네. 네. 네. 아니요. 네. 아니요. 독자 사양 독자 사양
삼성 갤럭시 S3 스마트폰 i9300 6.0 네. 아니요. 네. 네. 네. 네. 아니요. 네. ○ (후면) / 독자 사양 (전면) 독자 사양 독자 사양
삼성 갤럭시 노트 2 스마트폰 n7100 6.0 네. 아니요. 네. 네. 네. 네. 아니요. 네. ○ (후면) / 독자 사양 (전면) 독자 사양 독자 사양
Goldelico OpenPhoenux GTA04 스마트폰 gta04 4.2 네. 아니요. 네. 작업 진행 중 작업 진행 중 네. 작업 진행 중 작업 진행 중 독자 사양 독자 사양

디바이스 요건

  • 디바이스는 Lineage에서 지원되어야 합니다.OS/Cyanogen Mod 공식(개선) 또는 서드파티 저장소[52] 경유
  • 무료 프로그램을 사용하여 (부트로더 또는 복구를 통해) 이미지를 플래시하는 방법이 있어야 합니다.
  • 커널에 서명하면 안 됩니다.부트로더는 커널 서명을 확인하지 않아야 합니다.
  • 커널 소스가 릴리스되어 있어야 합니다.
  • 네트워크 유형은 GSM이어야 합니다. 현재 CDMA 전화는 지원되지 않습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ a b "People - Replicant". Redmine.replicant.us. Retrieved September 30, 2013.
  2. ^ a b Carikli, Denis (July 22, 2020). "Replicant 6.0 0004 RC2 images". replicant.us. Retrieved September 7, 2020.
  3. ^ "Replicant". replicant.us.
  4. ^ "android/platform/bionic/".
  5. ^ "android/platform/external/mksh/".
  6. ^ "android/platform/system/core/toolbox/".
  7. ^ a b c d McAllister, Neil (July 26, 2013). "FSF passes collection plate for free Android clone Replicant". The Register. Retrieved January 23, 2014.
  8. ^ "Amazon's Fire OS Burned by Google, says EC. Is It Really a Rival?". web.archive.org. September 2, 2019. Retrieved July 1, 2020.
  9. ^ a b "Replicant Status". redmine.replicant.us. Retrieved March 28, 2015.
  10. ^ "Replicant Developer's Guide". Replicant Wiki. Retrieved January 18, 2016.
  11. ^ Sharwood, Simon (January 23, 2017). "Stallman's Free Software Foundation says we need a free phone OS". The Register. Retrieved February 12, 2018.
  12. ^ "NLnet; Graphics acceleration on Replicant". nlnet.nl. Retrieved December 14, 2019.
  13. ^ "NLnet; Finish porting Replicant to a newer Android version". nlnet.nl. Retrieved December 14, 2019.
  14. ^ "Replicant: distribution Android 100% libre". LinuxFr.org. September 20, 2010. Retrieved September 30, 2013.
  15. ^ Byfield, Bruce. "Replicant: The Struggle for Free Mobile » Linux Magazine". Linux Magazine. Retrieved November 8, 2019.
  16. ^ "Musings on Software Freedom for Mobile Devices - Bradley M. Kuhn ( Brad ) ( bkuhn )". ebb.org. Retrieved November 8, 2019.
  17. ^ "FSF launches fundraising program for Replicant, the fully free Android-based mobile OS". SD Times. July 25, 2013. Retrieved November 8, 2019.
  18. ^ Puttergill, Rowan (October 3, 2011). "Replicant: Making Android truly free". Memeburn. Burn Media.
  19. ^ Currie, Andrew (August 24, 2011). "F-Droid, the Android app store for freedom beards". Open attitude. (Blog). Retrieved September 30, 2013.
  20. ^ a b Par aKa (October 10, 2011). "Le projet Replicant ou Android totalement libre présenté par PaulK". Framablog. Retrieved September 30, 2013.
  21. ^ GNUtoo. "New Replicant 6.0 0004 release and Replicant 11 status. Replicant". Retrieved August 3, 2022.
  22. ^ a b Constantin, Lucian (March 13, 2014). "Flaw gives backdoor access to some Samsung Galaxy devices". Computerworld. Retrieved November 11, 2019.
  23. ^ 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.
  24. ^ Rohan Pearce (March 10, 2012). "Replicant developer interview - Building a truly free Android". techworld.com. Retrieved January 2, 2014.
  25. ^ Daniel Fuller (August 10, 2016). "Replicant FOSS Android Project Hits Marshmallow". androidheadlines.com. Retrieved February 12, 2018.
  26. ^ "Replicant 6.0 development updates". Replicant blog (blog). Retrieved February 20, 2017.
  27. ^ "Replicant developer interview - Building a truly free Android - Interview - Techworld.com". Features.techworld.com. Retrieved September 30, 2013.
  28. ^ Klint Finley (October 30, 2013). "The Quest to Build a Truly Free Version of Android". wired.com. Retrieved February 12, 2018.
  29. ^ Ron Amadeo (July 29, 2014). "The great Ars experiment—free and open source software on a smartphone?!". arstechnica.com. Retrieved February 12, 2018.
  30. ^ Klint Finley (December 9, 2015). "Mozilla Is Giving Up on Its OS for Smartphones". wired.com. Retrieved February 12, 2018.
  31. ^ Kocialkowski, Paul (July 1, 2015). "Replicant source code hosting and RMLL 2015". Replicant blog. Replicant.
  32. ^ John Gold (January 17, 2017). "Free Software Foundation shakes up its list of priority projects". networkworld.com. Retrieved February 12, 2018.
  33. ^ "Replicant 2.2 SDK Available". Replicant. April 26, 2011. Retrieved November 20, 2017.
  34. ^ Kocialkowski, Paul (November 16, 2012). "Replicant 4.0 0001 images release". Replicant. Retrieved November 20, 2017.
  35. ^ Kocialkowski, Paul (October 1, 2013). "Replicant 4.0 0005 images release". Replicant. Retrieved November 20, 2017.
  36. ^ Kocialkowski, Paul (January 22, 2014). "Replicant 4.2 kicks out!". Replicant. Retrieved November 20, 2017.
  37. ^ Kocialkowski, Paul (September 2, 2015). "Replicant 4.2 0004 images release". Replicant. Retrieved November 20, 2017.
  38. ^ Wiedmeyer, Wolfgang (May 13, 2017). "Replicant 6.0 released". Replicant. Retrieved November 20, 2017.
  39. ^ "RE: Question about replicant 9". Replicant. June 25, 2020. Retrieved June 27, 2020.
  40. ^ 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.
  41. ^ Paul Kocialkowski. "Samsung Galaxy Back-door". Replicant Wiki. Retrieved July 5, 2014.
  42. ^ "Replicant Developers Find Backdoor In Android Samsung Galaxy Devices - Phoronix". www.phoronix.com. Retrieved November 4, 2019.
  43. ^ "Technoethical S3 phone with Replicant - Technoethical". tehnoetic.com. Retrieved November 8, 2019.
  44. ^ Goodin, Dan (March 14, 2016). ""Virtually no evidence" for claim of remote backdoor in Samsung phones". Ars Technica. Condé Nast. Retrieved September 4, 2016.
  45. ^ Jack Crosbie (March 23, 2017). "Wikileaks: The CIA Has Been Spying on Apple Users for Years". inverse.com. Retrieved February 12, 2018.
  46. ^ Lucian Constantin (March 18, 2014). "Proprietary firmware poses a security threat, Ubuntu founder says". pcworld.com. Retrieved February 12, 2018.
  47. ^ "Replicant 4.0 SDK release Replicant project". Replicant.us. January 3, 2013. Archived from the original on September 8, 2013. Retrieved September 30, 2013.
  48. ^ "What's up with the Android SDK? - Paul Kocialkowski's coding blog". Code.paulk.fr. January 5, 2013. Retrieved September 30, 2013.
  49. ^ "There won't be a Replicant 6.0 SDK because there is already something better". Replicant.us. April 28, 2017. Retrieved May 6, 2017.
  50. ^ "New Replicant 6.0 Update Doubles the Number of Supported Devices". xda-developers. September 18, 2017. Retrieved November 4, 2019.
  51. ^ "Nexus S (I902x)". free userspace, proprietary loaded firmware
  52. ^ "TargetsEvaluation - Replicant".

외부 링크