마지막 업데이트 이후 4년 반 만에, 독점 구성 요소와 독점 드라이버가 없는 완전히 개방형 안드로이드 플랫폼 버전을 개발하는 Replicant 6 프로젝트의 네 번째 버전이 출시되었습니다 .
Replicant 6 브랜치는 LineageOS 13 코드베이스를 기반으로 하며 , LineageOS 13은 다시 Android 6을 기반으로 합니다. 기존 펌웨어와 비교했을 때, Replicant는 비디오 드라이버, Wi-Fi용 바이너리 펌웨어 , GPS, 나침반, 웹캠, 무선 인터페이스 및 모뎀 관련 라이브러리를 포함한 많은 독점 구성 요소를 대체했습니다 . 삼성 갤럭시 S2/S3, 갤럭시 노트, 갤럭시 넥서스, 갤럭시 탭 2를 포함한 9개 기기용 빌드가 제공됩니다.
리플리컨트 6의 주요 신규 사항
이번 새 버전에서는 통화 걸기 및 받기 기능이 특히 눈에 띕니다 . 화이트페이지, 구글, OpenCnam 서비스에서 전화번호를 인증하는 과정에서 발생했던 수신 및 발신 통화 정보 유출 문제를 해결했습니다.
F-Droid 카탈로그를 사용하는 애플리케이션은 해당 카탈로그에서 제공되는 많은 프로그램이 자유 소프트웨어 재단의 완전 자유 배포판 요건과 다르기 때문에 구성에서 제거되었습니다 .
또 다른 변경 사항은 모뎀을 완전히 비활성화하는 스크립트가 추가된 것입니다. 이전에는 비행기 모드로 전환하면 모뎀이 저전력 모드로만 전환되어 완전히 꺼지지 않았고, 모뎀에 설치된 자체 펌웨어가 계속 작동했습니다. 새 버전에서는 모뎀을 비활성화하면 운영 체제가 모뎀에 로드되지 못하도록 차단합니다.
그 외 주목할 만한 변경 사항은 다음과 같습니다.
- LineageOS 13에서 이식된 무료가 아닌 Ambient SDK를 제거했습니다.
SIM 카드 인식 문제를 수정했습니다. - "뒤로" 및 "홈" 버튼의 작동과 관련된 바이너리 펌웨어를 식별하고 제거했습니다(버튼은 이 펌웨어 없이도 성능을 유지함).
- 소스 코드가 누락된 Galaxy Note 8.0 터치스크린 펌웨어를 제거했습니다.
- RepWiFi 대신 패치를 사용하여 무선 통신을 관리하므로 외부 무선 어댑터와 함께 일반 Android 메뉴를 사용할 수 있습니다.
- 이더넷 어댑터에 대한 지원이 추가되었습니다.
USB 장치를 기반으로 네트워크를 구성하는 스크립트를 추가했습니다. - 펌웨어 다운로드 없이 작동하는 Ralink rt2500 칩 기반 USB 어댑터에 대한 지원이 추가되었습니다.
- 응용 프로그램의 OpenGL 렌더링은 기본적으로 llvmpipe 소프트웨어 래스터라이저를 사용합니다. 그래픽 인터페이스의 시스템 구성 요소의 경우 libagl을 사용하여 그릴 수 있습니다.
- OpenGL 구현 간에 전환하는 스크립트를 추가했습니다.
- 소스에서 리플리컨트를 더 쉽게 빌드할 수 있도록 스크립트를 추가했습니다.
스토리지의 파티션을 지우는 지우기 명령이 추가되었습니다.
이와 동시에 Replicant 11 브랜치의 개발 현황이 공개되었습니다 . 이 브랜치는 Android 11 플랫폼(LineageOS 18)을 기반으로 하며 표준 Linux 커널 (Android 커널이 아닌 바닐라 커널)을 탑재하고 있습니다. 새 버전은 삼성 갤럭시 SIII(i9300), 갤럭시 노트 II(N7100), 갤럭시 SIII 4G(i9305), 갤럭시 노트 II 4G(N7105)를 지원할 예정입니다.
표준 Linux 커널과 호환되고 Replicant 요구 사항을 충족하는 다른 장치용 빌드도 준비될 수 있습니다 (장치는 모뎀 격리 기능을 제공해야 하며, 배터리를 분리한 후에도 장치가 실제로 켜지도록 교체 가능한 배터리가 함께 제공되어야 합니다).
Linux 커널과 호환되지만 Replicant 요구 사항을 충족하지 않는 장치는 Replicant 매니아와 함께 작동하도록 조정되고 비공식 빌드로 제공될 수 있습니다.
완전 무료 배포를 위한 자유 소프트웨어 재단의 주요 요구 사항은 다음과 같습니다.
- FSF에서 승인한 라이선스와 함께 소프트웨어 배포 키트에 포함.
- 바이너리 펌웨어(펌웨어) 및 드라이버의 바이너리 구성 요소 공급 불가.
- 변경할 수 없는 기능 구성 요소는 허용하지 않지만 비기능 구성 요소를 포함할 가능성은 상업적 및 비상업적 목적(예: GPL 게임용 CC BY-ND 맵)으로 복사 및 배포할 수 있는 권한이 있어야 합니다.
- 사용 조건이 배포 키트의 전체 또는 일부를 무료로 복사 및 배포할 수 없는 브랜드를 사용하는 것은 허용되지 않습니다.
- 라이선스가 부여된 문서의 순도 준수, 특정 문제를 해결하기 위해 독점 소프트웨어 설치를 권장하는 문서의 허용 불가.
마지막으로, 이 주제에 대해 더 자세히 알고 싶으시다면 다음 링크에서 자세한 내용을 확인하실 수 있습니다 .