리니지OS
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
리니지OS는 안드로이드 모바일 플랫폼 기반의 오픈 소스 운영 체제이다. 2016년 시아노젠모드(CyanogenMod)의 상업화 실패 이후, 커뮤니티 프로젝트로 개발이 시작되었다. 리니지OS는 순정 안드로이드에 없는 다양한 사용자 정의 기능과 보안 및 개인 정보 보호 기능을 제공하며, 매주 릴리스되는 빌드를 통해 지속적으로 업데이트된다. 다양한 장치를 지원하며, XDA 디벨로퍼스를 통해 비공식 버전도 배포된다. 리니지OS는 사용자 맞춤 설정, 보안 및 개인 정보 보호에 중점을 두며, LineageSDK, Lineage Recovery, 선택적 루팅, 전화 통화 녹음 등의 기능을 제공한다.
더 읽어볼만한 페이지
- 커스텀 안드로이드 펌웨어 - One UI
One UI는 삼성전자의 스마트 기기에 탑재되는 사용자 인터페이스로, 한 손 조작 편의성, 야간 모드, 다양한 앱 제공 등의 특징을 가지며, 기기별로 최대 7년간의 운영체제 및 보안 업데이트를 지원한다. - 커스텀 안드로이드 펌웨어 - 옴니롬
옴니롬은 사이애노젠모드의 상업화에 대한 반발로 시작된 안드로이드 기반 커스텀 롬 프로젝트로, 꾸준한 업데이트와 보안 패치 제공, 다양한 기기 지원으로 긍정적인 평가를 받았으나 카메라 앱의 저조도 환경 문제가 지적되기도 했다. - 임베디드 리눅스 배포판 - 안드로이드 (운영체제)
구글이 개발한 리눅스 커널 기반의 모바일 운영체제인 안드로이드는 오픈소스 플랫폼으로 다양한 기기에서 활용되며 세계적으로 널리 사용되지만, 개인정보 보호 문제와 독점적 지위 남용 논란 등의 비판도 존재한다. - 임베디드 리눅스 배포판 - OpenWrt
OpenWrt는 무선 라우터와 같은 임베디드 장치용 리눅스 기반 자유 소프트웨어 펌웨어로, opkg 패키지 관리 시스템을 통한 기능 확장과 사용자 정의가 가능하며 LEDE 포크 프로젝트와의 재통합을 거쳐 발전해왔다. - 자유 모바일 소프트웨어 - 안드로이드 (운영체제)
구글이 개발한 리눅스 커널 기반의 모바일 운영체제인 안드로이드는 오픈소스 플랫폼으로 다양한 기기에서 활용되며 세계적으로 널리 사용되지만, 개인정보 보호 문제와 독점적 지위 남용 논란 등의 비판도 존재한다. - 자유 모바일 소프트웨어 - 파이어폭스 OS
모질라 재단에서 개발한 파이어폭스 OS는 웹 기술을 기반으로 애플리케이션을 구동하는 오픈 소스 모바일 운영 체제였으나, 스마트폰 시장 진출 후 개발이 종료되었고, 이후 스마트 TV 등으로 확장을 시도했으나 프로젝트는 단종되었다.
리니지OS - [IT 관련 정보]에 관한 문서 | |
---|---|
개요 | |
![]() | |
개발 | LineageOS 오픈소스 커뮤니티 |
프로그램 언어 | C (코어) C++ (일부 서드파티 라이브러리) Java (UI) Kotlin (UI) |
계열 | 유닉스 계열 |
작동 상태 | 지원 중 |
소스 모델 | 오픈 소스 |
마케팅 대상 | 안드로이드 모바일 장치용 펌웨어 치환 |
최신 출시 버전 | LineageOS 21 (Android 14 기반) |
최신 출시 날짜 | 2024년 2월 14일 |
언어 | 영어 프랑스어 아랍어 벵골어 벨라루스어 버마어 카탈루냐어 중국어 간체 중국어 번체 체코어 덴마크어 네덜란드어 필리핀어 핀란드어 독일어 히브리어 힌디어 헝가리어 인도네시아어 이탈리아어 일본어 칸나다어 한국어 리투아니아어 말레이어 말라얄람어 노르웨이어 폴란드어 포르투갈어 펀자브어 러시아어 신할라어 스페인어 스웨덴어 타밀어 태국어 튀르키예어 우크라이나어 베트남어 |
업데이트 방식 | OTA, ROM 플래싱 |
패키지 관리자 | APK 기반 |
지원 플랫폼 | ARM, ARM64 X86 X86-64 |
커널 형태 | 모놀리식 (Linux) |
라이선스 | Apache License 2.0 및 기타 라이선스 |
이전 운영체제 | CyanogenMod CyanogenOS |
웹사이트 | LineageOS 공식 웹사이트 |
2. 역사
시아노젠모드(CyanogenMod, CM)는 2009년 스테파니 제인(Cyanogen)이 개발한 안드로이드 기반 오픈 소스 운영체제였다. 2015년 3월에는 5,000만 명 이상이 시아노젠모드를 사용한다는 보고도 있었다.[118][119]
2013년, 제인은 프로젝트 상업화를 위해 Cyanogen Inc.를 설립하고 벤처 펀딩을 받았다.[120][121] 그러나 2016년, CEO 교체, 구조조정, 사무실 및 프로젝트 폐쇄, 서비스 중단 등의 과정에서[124] 제인은 회사를 떠났다.[122][123]
오픈 소스였던 시아노젠모드의 코드는 2016년 12월 23일 개발자 커뮤니티에 의해 포크되어 리니지OS라는 이름으로 다시 태어났다. Cyanogen Inc.가 시아노젠모드 이름에 대한 권리를 가졌기 때문에 새로운 이름을 사용하게 되었다.
2. 1. 시아노젠모드 (CyanogenMod)
시아노젠모드(CM)는 안드로이드 기반 스마트폰, 태블릿 컴퓨터용 오픈 소스 커스텀 롬으로, 많은 인기를 얻었다.[118] 2015년 3월 23일 기준으로, 5000만 명 이상이 시아노젠모드를 사용한다는 보고도 있었다.[118][119]시아노젠모드는 순정 안드로이드에는 없는 다양한 기능을 제공했다. 여기에는 네이티브 테마 지원,[86] FLAC 오디오 코덱 지원, 다양한 APN 목록, 애플리케이션별 권한 관리 기능(''개인 정보 보호''), 테더링 지원, CPU 오버클럭 등 성능 향상, 잠금 해제 가능한 부트로더 및 루팅 권한, 소프트 버튼, 알림창의 다양한 기능(Wi-Fi, Bluetooth, GPS 등) 설정, 기타 인터페이스 확장 등이 포함되었다. 이러한 기능들 중 상당수는 이후 안드로이드 소스 자체에 통합되었다. 또한 개발자들에 따르면 시아노젠모드는 스파이웨어나 블로트웨어를 포함하지 않아,[87][88] 순정 펌웨어보다 성능과 안정성이 더 뛰어나다고 평가받았다.[89]
2013년, 시아노젠모드의 창립자 스테파니 제인(당시 다른 이름 사용)은 프로젝트 상업화를 위해 시아노젠 사(Cyanogen Inc.)를 설립하고 벤처 펀딩을 받았다.[120][121] 그러나 회사는 프로젝트의 성공을 제대로 활용하지 못했고, 2016년 CEO 교체, 구조조정, 사무실 및 프로젝트 폐쇄, 서비스 중단 등의 과정을 거치면서[124] 스테파니 제인은 회사를 떠나게 되었다.[122][123]
이후 시아노젠모드의 코드는 오픈 소스였기 때문에, 포크되어 새로운 이름인 리니지OS로 변경되었고, 커뮤니티 주도의 프로젝트로 개발이 이어지게 되었다.
2. 2. 리니지OS의 탄생
시아노젠모드(CM)는 안드로이드 기반의 스마트폰 및 태블릿용 오픈 소스 운영 체제였다.[118] 2015년 3월에는 5,000만 명 이상이 사용했다.[118][119]2013년, 시아노젠모드의 창립자 사이애노젠모드는 프로젝트 상용화를 위해 Cyanogen Inc.를 설립하고 벤처 펀딩을 받았다.[120][121] 그러나 회사는 프로젝트의 성공에 기여하지 못했고, 2016년 구조조정 과정에서 창립자는 회사를 떠났다.[122][123]
시아노젠모드의 코드는 오픈 소스였기 때문에, 개발자 커뮤니티는 2016년 12월 리니지OS라는 이름으로 프로젝트를 포크하여 개발을 이어갔다.[16] 시아노젠 사가 시아노젠모드 이름에 대한 권리를 가지고 있었기 때문에, 새로운 이름인 리니지OS로 변경되었다.
2017년 1월, 리니지OS의 첫 공식 빌드(14.1 및 13.0)가 출시되었고,[46] 2017년 3월에는 사용자가 100만 명을 돌파했다.[18]
2. 3. 리니지OS의 발전과 현황
리니지OS는 커뮤니티 주도로 개발되며, 코드 검토에는 게릿을 사용한다. 초기에는 사이애노젠모드의 버전 관리 형식을 따라 안드로이드 7.1 누가 버전을 리니지OS 14.1로 표기하는 방식을 사용했다. 빌드는 주 1회 릴리스되며, 리니지OS의 개인 키로 서명된다.[125]XDA 개발자들은 소스 코드를 기반으로 비공식 리니지OS 버전을 개발하기도 했다. 리니지OS는 오픈 소스이므로, 2016년 12월에 LineageOS라는 새로운 이름으로 포크되어 커뮤니티 프로젝트로 개발이 재개되었다.[16]
2017년 1월 22일, 공식 발표와 함께 LineageOS 버전 14.1 및 13.0의 첫 번째 공식 빌드가 출시되었다.[46] 2017년 3월에는 사용자 수가 100만 명에 달했으며, 원플러스 원(OnePlus One)이 가장 인기 있는 기기였다.[18]
2017년부터 2020년까지 리니지OS는 블로그를 통해 최신 개발 업데이트를 게시했다.[19] 2017년 8월에는 사용자 설문 조사를 실시하여[20] 운영 체제 개발 개선을 위한 피드백을 수렴했고, 그 결과는 10월에 발표되었다.[21] 수집된 데이터는 곧 출시될 LineageOS 15 릴리스에 반영되었다.
사용자 제안에 따라 리니지OS는 블로그에 "LineageOS 엔지니어링 블로그" 섹션을 개설하여, 유지 관리자 및 개발자가 Android 개발 관련 고급 기술 정보를 논의하는 기사를 기고할 수 있게 했다.[22]
2018년 4월 초, 리니지OS는 "LOSGenuine"이라는 만우절 장난이 포함된 새 빌드를 출시했다. 이 장난은 사용자에게 소프트웨어가 위조되었을 수 있다는 알림을 지속적으로 보냈다. 알림을 탭하면 장치가 "인증되지 않음" 상태이며, 사용할 수 없는 가상 화폐 "LOSCoins"를 채굴해야 한다는 메시지가 표시되었다. 해당 빌드에는 LOSCoins 잔액을 보여주는 "Wallet" 앱이 포함되어 있었다.[23]
많은 사용자가 이 장난을 실제 악성 소프트웨어로 오해하거나 "저속하다"고 비판했다. 특히 업데이트가 늦게 전달되어 만우절 장난의 의도가 불분명하다는 지적이 있었다. 2018년 4월 10일, 리니지OS 팀 디렉터 ''ciwrl''은 이 장난에 대해 공식 사과문을 발표했다.[24][25]
2018년 8월에는 두 번째 사용자 설문 조사가 실시되었다.[26] 2018년 11월 12일부터 장치별 릴리스 주기가 변경되어, 최신 브랜치는 매일 빌드되어 "나이틀리" OTA 업데이트를 받고, 이전 브랜치는 주간 릴리스 주기를 유지했다.[27]
2020년 6월 5일부터 최신 리니지OS 브랜치는 다시 주간 릴리스 주기로 변경되었다. 이는 서버가 하루 만에 지원되는 모든 장치를 빌드할 수 없었기 때문이다.[28]
2024년 3월 5일, 리니지OS는 안드로이드 11에 대한 구글의 보안 패치 지원 종료 직후, 버전 18.1의 지원 중단을 발표했다.[29][30] 총 52개 장치가 지원 중단되었으며, 해당 날짜에 최종 빌드를 받았다.[31]
리니지OS는 CyanogenMod와 마찬가지로 여러 기기별 담당자에 의해 개발되며, 코드 검토에는 Gerrit이 사용된다. 리니지OS는 CyanogenMod의 구 버전 관리 형식을 유지한다. 예를 들어 안드로이드 7.1에 대응하는 리니지OS 버전은 14.1이다. 빌드는 주 1회 릴리스되며, 리니지OS의 개인 키로 서명된다.[91] XDA 개발자들은 리니지OS 공식 발표 전에 비공식 리니지OS 버전을 개발하기도 했다.[92]
리니지OS 개발자는 "FlipFlap"이라는 리니지OS 전용 앱을 개발했다. FlipFlap은 커버 케이스를 뒤집는 기능을 제공한다.[93] 빌드 릴리스는 조기에 종료되지만, 개발은 계속되므로 직접 빌드하여 최신 시스템을 사용할 수 있다.
버전 19부터는 AOSP의 버전 관리 규약에 따라 하위 버전을 폐지하고 "LineageOS 19"와 같이 표기한다.
3. 특징
리니지OS는 순정 안드로이드에 비해 다양한 기능과 사용자 정의 옵션을 제공하여, 사용자가 자신의 기기를 더욱 세밀하게 제어하고 개인의 취향에 맞게 설정할 수 있도록 한다.[44][45] 또한, 제조사나 통신사에서 미리 설치하는 불필요한 앱(스팸웨어)이 없어 더 가볍고 빠르다.
리니지OS는 기본적으로 구글 앱을 포함하지 않으므로,[48] 사용자가 직접 설치해야 한다. Play 무결성 API 검사를 통과하지 못하는 경우가 있어,[49] 일부 금융 앱 사용에 제한이 있을 수 있지만, Magisk와 같은 도구를 사용하여 이를 우회할 수 있다.[50]
3. 1. 사용자 정의 기능
- 버튼 사용자 지정 - 탐색 모음의 버튼 위치를 사용자 지정하거나 하드웨어 버튼이 있는 기기에서 화면 버튼을 활성화할 수 있다.[51]
- 사용자 지정 빠른 설정 타일 - 기기가 절전 모드로 전환되는 것을 방지하는 "카페인", 헤드업 알림 활성화/비활성화, "주변 화면 표시" 및 "네트워크를 통한 ADB"와 같은 빠른 설정 타일로 자주 이용하는 설정을 쉽게 토글할 수 있다.
- LiveDisplay - 하루 중 시간에 따라 색온도를 조절한다.
- 잠금 화면 사용자 지정 - 잠금 화면은 미디어 커버 아트, 음악 시각화 도구 및 두 번 탭하여 절전 모드 등 다양한 사용자 지정을 허용한다.
- 스타일 - 전역 어두운 테마 또는 밝은 테마 모드를 설정하고 강조 색상을 사용자 지정한다. 이 기능은 배경 화면 또는 시간(LiveDisplay와 일치)에 따라 시스템에서 자동으로 관리할 수도 있다.
- 시스템 프로필 - 선택한 프로필에 따라 일반 설정을 활성화하거나 비활성화한다(예: "홈" 프로필 및 "작업" 프로필). 프로필은 수동으로 선택하거나 특정 와이파이 액세스 포인트에 연결, 블루투스 기기에 연결 또는 NFC 태그를 탭하는 등의 "트리거"를 사용하여 선택할 수 있다.
- 사용자 지정 패턴 크기 - 안드로이드의 3x3 패턴 크기 외에도 4x4, 5x5 또는 6x6 크기를 사용할 수 있다.
3. 2. 보안 및 개인 정보 보호 기능
- PIN 섞기 - PIN으로 기기를 보호하는 사용자를 위해, 기기가 잠길 때마다 레이아웃이 섞여 다른 사람이 엿봐도 잠금 방식을 파악하기 어렵게 한다.
- 개인 정보 보호 가드 - 각 애플리케이션에 부여되는 권한을 사용자가 미세 조정할 수 있도록 한다. 일부 권한은 요청될 때마다 수동 승인을 설정할 수 있다. 또한 앱이 특정 권한을 얼마나 자주 사용하는지 확인할 수도 있다. 이 기능은 17.1 버전에서 숨겨진 AOSP 기능을 기반으로 하는 "권한 컨트롤러"로 대체되었다.
- 보호된 앱 - 특정 앱을 보안 잠금 뒤에 숨긴다. 이는 Trebuchet과 함께 작동하며, 앱의 아이콘이 런처에서 제거되고 "보안 폴더"를 생성하여 이러한 애플리케이션에 쉽게 접근할 수 있다. 패턴이 이러한 앱을 잠그는 데 사용된다.
- 학대 지원 번호와 같은 일부 "민감한 번호"는 개인 정보 보호를 위해 통화 기록에 포함되지 않는다.[52] 전화 애플리케이션에는 사용자가 쉽게 연락할 수 있도록 헬프라인 번호 목록도 포함되어 있다.[40]
- Trust - 기기를 안전하게 유지하고 개인 정보를 보호하는 데 도움이 된다.[53] 2018년 6월 12일 이후 출시된 모든 리니지OS 15.1 빌드에 대해 Trust 인터페이스가 도입되었다.[57] 이 인터페이스는 설정 옵션 아래의 보안 및 개인 정보 탭에서 지원되는 기기에서 찾을 수 있으며, 사용자가 "핵심 보안 기능의 상태 개요와 기기를 안전하게 보호하고 데이터를 비공개로 유지하기 위한 조치 방법에 대한 설명을 얻을 수 있도록" 한다.
또한, 기기에서 어떤 작업을 수행하는 동안 신뢰 아이콘이 표시되어 사용자에게 해당 작업이 안전함을 알린다.
3. 3. 개발자 및 고급 사용자 기능
- LineageSDK는 앱 개발자가 시스템 프로필, 스타일, 날씨와 같은 리니지OS 고유 기능을 앱에 통합할 수 있도록 하는 API 세트이다.[54] 2024년 1월 8일에 공식적으로 중단되었다.[55]
- Lineage Recovery는 AOSP 기반 복구 모드이다.
- (선택 사항) 루팅 – 앱이 고급 작업을 수행하기 위해 루트 권한으로 작동하도록 허용한다. LineageOS 루트 애드온(16.0 버전까지 지원[56]) 또는 Magisk나 SuperSU와 같은 타사 구현을 복구에서 플래싱해야 한다.
- 전화 통화 녹음 기능은 법적 제한으로 인해 모든 국가에서 사용할 수 있는 것은 아니다.
3. 4. 기타 특징
리니지OS는 제조사나 통신사가 일반적으로 미리 설치하는 불필요한 앱(스팸웨어)이 없어 가볍고 빠르다는 특징이 있다.[44][45]구글 앱은 법적인 문제로 기본적으로 포함되지 않지만,[48] 사용자는 리니지OS 설치 중 ".zip 패키지" (일명 "gapps")를 설치하여 사용할 수 있다.
리니지OS를 사용하면 Play 무결성 API 검사를 통과하지 못하는 경우가 발생할 수 있다.[49] 특히 금융 앱과 같이 민감한 앱에서 이러한 문제가 발생할 수 있다. 하지만, Magisk와 같은 도구를 사용하여 부트로더 상태를 숨기는 모듈을 설치하면 Play 무결성 검사를 통과하도록 우회할 수 있다.[50]
4. 리니지OS 앱
리니지OS에는 유용한 앱들이 많이 포함되어 있지만, 휴대폰 제조사나 통신사에서 흔히 미리 설치하는 블롯웨어는 없다. 리니지OS는 자유 및 오픈 소스 앱을 포함한다.
'''현재'''
이름 | 설명 |
---|---|
Aperture | 다양한 LineageOS 개발자가 유지 관리하는 카메라 앱으로, Google의 https://developer.android.com/jetpack/androidx/releases/camera CameraX 라이브러리를 기반으로 한다. LineageOS 20 릴리스와 함께 Snap 및 Camera2를 대체했다. |
AudioFX | 청취 경험을 변경하는 프리셋이 있는 오디오 최적화 도구이다. |
계산기 | 4가지 기능의 계산기와 유사하며 몇 가지 더 고급 기능을 제공한다. |
캘린더 | 일, 주, 월, 연도 또는 일정 보기 기능을 갖춘 캘린더이다. https://github.com/Etar-Group/Etar-Calendar Etar를 기반으로 하며, LineageOS 17.1부터 포함되었다. |
시계 | 세계 시계, 카운트다운 타이머, 스톱워치 및 알람이다. |
연락처 | 전화번호 및 이메일 주소용 전화번호부이다. |
Eleven (음악) | 간단한 음악 플레이어이다. |
파일 | 내부 저장소 또는 SD 카드에서 파일을 이동, 복사 및 이름 바꾸기 위한 간단한 파일 관리자이다. |
FlipFlap | 스마트 플립 커버용 앱으로, 일부 기기에만 포함되어 있다. |
FM 라디오 | FM 튜너가 있는 기기에 포함된 FM 라디오 방송 청취용 앱이다. |
Glimpse | Material You 디자인을 염두에 둔 갤러리 앱이다. LineageOS 21 이상을 실행하는 기기에서 사용할 수 있다. |
Jelly (브라우저) | 시스템 WebView에 의존하는 저가형 기기용 경량 브라우저이다. |
메시지 | SMS/MMS 메시징 앱이다. |
전화 | 단축 다이얼, 전화 번호 조회 및 통화 차단을 포함한다. |
녹음기 | 사운드 녹음기이다. 18.1 이전 버전에서는 화면도 녹화할 수 있었다. |
Trebuchet | 사용자 정의 가능한 런처이다. |
'''과거'''
5. 지원 장치
LineageOS에서 지원하는 기기 수는 시간이 지남에 따라 변경되었다.
2017년 9월 8일 기준으로 리니지OS는 공식적으로 190개의 장치를 지원하며,[126] 여기에는 넥서스와 구글 출시 장치들이 포함된다. 현재 개발 브랜치의 공식 빌드들은 "nightly"로 되어 있지만 이들은 일반적으로 다양한 장치용 빌드로서 매주 출시되며 쉽게 로드할 수 있도록 자동화된 빌드 인프라스트럭처를 갖추고 있다. 프로젝트 처음 2개월간 이들은 병렬적인 실험 빌드를 개발하여 이전 사이애노젠모드의 설치 환경에서 리니지OS로 쉽게 업그레이드할 수 있게 한다.[127][128][129][130]
2019년에는 LineageOS 개발 빌드를 300만 개 이상의 활성 설치를 가진 109개의 전화 모델에서 사용할 수 있었다.[60]
2024년 2월 17일, 공식 LineageOS 21 빌드를 받는 기기가 118개, LineageOS 20 빌드를 받는 기기가 71개, 레거시 LineageOS 18.1 브랜치에는 총 52개의 기기가 있는 것으로 기록되었다.[61]
2020년 5월 1일 현재, LineageOS는 Pixel 및 Nexus를 비롯하여 구글(Google)에서 출시한 장치 등 127개의 장치를 공식적으로 지원하며, 현재 개발 브랜치에 "nightly", "weekly", "monthly"라는 이름으로 공식 빌드를 제공하고 있다. 다만, 자동화된 빌드 인프라의 부하를 줄이기 위해, 몇 가지 기기용 빌드를 주 1회 간격으로, 또한 주를 바꿔가며 릴리스하는 경우가 많다. LineageOS 프로젝트가 시작된 처음 두 달 동안은, 이전 CyanogenMod 설치로부터의 인플레이스 업그레이드를 의도한 실험 빌드도 병행하여 작성되었다.[106][107][108][109]
6. 버전 역사
(LOS)
(LOS)