LineageOSはAndroidをベースとした、スマートフォンやタブレット用のフリーでオープンソースなオペレーティングシステムである。LineageOS Android DistributionやLineage (/ˈlɪn.i.ɪdʒ/) としても知られ、カスタムROMとして非常に人気が高かったCyanogenModの後継である。Cyanogen Inc.がCyanogenModの開発を中止しCyanogenModプロジェクトを支えたインフラを閉鎖した2016年12月に、LineageOSはCyanogenModからフォークされた[3][4]。LineageOSは2016年12月24日に公式に開始され、その日からGitHubでLineageOSのソースコードが利用可能となった[5]。
開発者 | LineageOS open-source community |
---|---|
プログラミング言語 | C(コア)、(いくつかのサードパーティーライブラリ)、Java (UI) |
OSの系統 | Unix系 |
開発状況 | 開発中 |
ソースモデル | オープンソース |
最新開発版 | Official LineageOS 19 (12.1.0) |
対象市場 | Android携帯デバイス用ファームウェアの置き換え |
使用できる言語 | |
アップデート方式 | (Over-the-air (OTA))、ROMフラッシュ |
パッケージ管理 | APKまたはGoogle Play Store(可能な場合) |
プラットフォーム | ARM, ARM64, x86, x86-64 |
カーネル種別 | モノリシック (Linux) |
ライセンス | Apache License 2.0[2] |
先行品 | CyanogenMod |
ウェブサイト | lineageos |
Cyanogen Inc.がCyanogenという名前の権利を保持しているため、このフォークではLineageOSへ改名することとなった[6]。
背景
CyanogenMod(しばしば "CM" と略される)はAndroidモバイルプラットフォームをベースとした、スマートフォンやタブレット用のオープンソースオペレーティングシステムとして非常に人気が高いものであった[7]。全CyanogenModユーザー中、ファームウェアの使用を報告していたのは一部のみであったが[8]、2015年3月23日の時点において、スマートフォンでCyanogenModを起動している人が5,000万人いることを指し示す報告もいくつか存在した[7][9]。CyanogenModは他のROMの開発者が出発点としてよく使用していた[要出典]。
2013年、創始者であるスティーブ・コンディックがCyanogen Inc.の名の元にベンチャーファンドを調達することで、CyanogenModプロジェクトの商用化が可能となった[1][10]。しかし彼の意見によるとCyanogen Inc.はCyanogenModプロジェクトの成功を生かせず、2016年にCEOの異動、オフィスやプロジェクトの閉鎖、サービスの停止など[11]の企業リストラの一環として、スティーブは自らの意思か解雇されたのかは不明だがCyanogen Inc.を去った[12][13]。オープンソースで人気のあったCyanogenModのコードそのものは、新しくLineageOSと名付けられて迅速にフォークされ、コミュニティの努力によってコミュニティプロジェクトとして開発が再開された。
CyanogenModからフォークされて誕生したLineageOSは、携帯デバイスベンダーが配布した公式ファームウェアにはない機能やオプションを提供した。CyanogenModがサポートしていた機能にはネイティブテーマ[14]、FLACオーディオコーデック、巨大なAPNリスト、プライバシーガード(アプリケーション毎に権限を管理するアプリケーション)、共通のインタフェースを介したテザリング、CPUのオーバークロックやその他のパフォーマンス強化、アンロック可能なブートローダーとルートアクセス、ソフトボタンと他の通知(Wi-Fi、Bluetooth、GPSなど)のプルダウンを切り替える「タブレット調整」、その他のインタフェースの拡張などがあり、後にこれらの大半はAndroidのソース自体へと統合された。開発者によるとCyanogenModにはスパイウェアやブロートウェアが含まれていないとのことである[15][16]。CyanogenModは公式のファームウェアリリースと比べ、性能や信頼性が向上しているとも言われていた[17]。
CyanogenModと異なり、root権限はファームウェアに初めから組み込まれることはなくなったがオプションとして提供されており、自由にインストールを行うことが可能である。また、このオプションをインストールした後から不要に成った場合にも削除することが可能である[18]。
開発
LineageOSプロジェクトはCyanogenMod同様、多くのデバイス固有のメンテナによって開発されており、コードレビュープロセスにはGerritが使われる。LineageOSはCyanogenModにおける古いバージョニングのフォーマットも保持された(例を挙げると、Android 7.1に対応するLineageOSのバージョン番号は14.1である)。ビルドは週一のペースを基本としてリリースされ、LineageOSの秘密鍵で署名されている[19]。XDAの開発者の多くは、LineageOSの公式発表前に非公式なLineageOSのバージョンを既に開発していた[20]。
LineageOSの開発者は、"FlipFlap" と呼ばれるLineageOS用に特別に設計されたアプリを作成している。FlipFlapはカバーケースを裏返すために追加された機能をもたらす[21]。ビルドのリリースは早期に終了するが、開発は続けられているため自分でビルドすることによって最新のシステムを使用することができる。
また、バージョン19からはAOSPのバージョン管理規約に合わせるため、また、ユーザーにとって目立った価値をもたらさないという理由とブランディングの観点からサブバージョンを廃止し、19.0や19.1ではなく「LineageOS 19」となった。
バージョン履歴
LineageOSのバージョン | 対応するAndroidのバージョン | 初ビルドリリース日 | 最終ビルドリリース日 | ||
---|---|---|---|---|---|
13.0 | 6.0.1 (Marshmallow) | 2016年12月20日(CyanogenMod) 2017年1月22日 (LineageOS) | 2018年2月11日 | ||
14.1 | 7.1.2 (Nougat) | 2016年11月9日 (CyanogenMod) 2017年1月22日 (LineageOS) | 2019年2月24日[22] | ||
15.1 | 8.1.0 (Oreo) | 2018年2月26日 | 2020年2月28日[23] | ||
16.0 | 9.0.0 (Pie) | 2019年3月1日[24] | 2021年2月16日[25] | ||
17.1 | 10.0.0 (Queen Cake) | 2020年4月1日[26] | 2022年2月16日[27] | ||
18.1 | 11.0.0 (Red Velvet Cake) | 2021年4月1日[28] | (サポート中) | ||
19 | 12.1.0 (Snow Cone) | 2022年4月26日[29] | (サポート中) | ||
凡例: 旧バージョン 以前のバージョン、サポート中 最新バージョン 最新プレビュー版 将来のリリース |
サポートされるデバイス
2020年5月1日現在、LineageOSはPixelやGoogleによりリリースされたデバイスなどの127のデバイスを公式にサポートし、現在の開発ブランチに "nightly"や"weekly"や"monthly" という名で公式ビルドを提供している。ただし、自動化されたビルドインフラの負荷を軽減するため、数種類のデバイス用ビルドを週一のペースで、かつ週をずらしなからリリースすることが多い。LineageOSプロジェクトの始まった最初の二ヶ月間は、以前のCyanogenModインストールからのインプレースアップグレードを意図した実験ビルドも並行して作成された[30][31][32][33]。
関連項目
- root化 (Android OS)
- (モバイルオペレーティングシステムの比較)
- (カスタムAndroidファームウェアの一覧)
- (フリーでオープンソースなAndroidアプリケーションの一覧)
- オープンソースソフトウェア
- カスタムファームウェア
脚注
- ^ a b “”. LineageOS. 2016年12月25日時点のオリジナルよりアーカイブ。2016年12月25日閲覧。
- ^ “LineageOS Downloads”. LineageOS. 2017年1月28日閲覧。
- ^ Heater, Brian (2016年12月24日). “After having its infrastructure shuttered, CyanogenMod will live on as Lineage”. TechCrunch 2016年12月26日閲覧。
- ^ “”. CyanogenMod (2016年12月24日). 2016年12月25日時点のオリジナルよりアーカイブ。2016年12月26日閲覧。
- ^ Burns, Chris (2016年12月26日). “Why did CyanogenMod die? What is LineageOS? All the important details”. SlashGear2016年12月26日閲覧。
- ^ Levy, Nat (2016年12月26日). “Open-source Lineage project rises from Cyanogen’s ashes as Android maker abruptly shuts down services”. (GeekWire)2016年12月26日閲覧。
- ^ a b “Meet Cyanogen, The Startup That Wants To Steal Android From Google”. Forbes.com. Forbes. 2015年4月16日閲覧。
- ^ Soyars, Chris (2011年3月21日). “”. 2016年6月4日時点のオリジナルよりアーカイブ。2011年10月27日閲覧。
- ^ CyanogenMod [@CyanogenMod] (2012年1月12日). "CyanogenMod just passed 1 million active users" (ツイート). Twitterより2016年12月26日閲覧。
- ^ Reed, Brad (2013年9月18日). “With $7 million in funding, Cyanogen aims to take on Windows Phone”. (Boy Genius Report) 2016年12月26日閲覧。
- ^ CyanogenMod [@CyanogenMod] (2016年12月25日). "UPDATE: As of this morning we have lost DNS and Gerrit is now offline — with little doubt as a reaction to our blog post yesterday. Goodbye" (ツイート). Twitterより2016年12月26日閲覧。
- ^ Tal, Lior (2016年11月30日). “Update on Cyanogen”. Cyanogen Inc.. 2017年1月24日閲覧。
- ^ Ruddock, David (2016年11月28日). “Cyanogen Inc. will shutter Seattle office by end of year, more layoffs happening, Kondik could be out”. Android Police2017年1月24日閲覧. "Kondik was removed from the company's board, allegedly"
- ^ “”. CyanogenMod (2011年2月19日). 2016年10月21日時点のオリジナルよりアーカイブ。2013年9月30日閲覧。
- ^ “Maintenance Mode”. Computer-Howto (2011年12月). 2013年1月27日閲覧。
- ^ “Video: CyanogenMod founder Steve Kondik talks Android”. UnleashThePhones.com (2012年7月6日). 2013年2月5日時点のオリジナルよりアーカイブ。2013年1月27日閲覧。
- ^ “”. CyanogenMod.org. 2016年12月22日時点のオリジナルよりアーカイブ。2013年1月27日閲覧。
- ^ “Extras”. 2017年2月3日閲覧。
- ^ OS, Lineage. “Update & Build Prep”. lineageos.org. 2017年1月21日閲覧。
- ^ “LineageOS ROM Downloads and Build Status [Updated Daily [18/01/2017]”] (英語). LineageOS Downloads. (2017年1月4日)2017年1月18日閲覧。
- ^ “LineageOS/android_packages_apps_FlipFlap” (英語). GitHub. 2017年1月18日閲覧。
- ^ “Prepare for 16.0 · LineageOS/hudson@b8cf202” (英語). GitHub. 2019年2月25日閲覧。
- ^ “RIP Oreo · LineageOS/hudson@4838aba” (英語). Github. 2020年4月2日閲覧。
- ^ “The real lineage-16.0 ship commit”. 2019年10月16日閲覧。
- ^ “Drop 16.0 · LineageOS/hudson@d1e170c” (英語). GitHub. 2021年2月19日閲覧。
- ^ “Changelog 24”. 2020年5月10日閲覧。
- ^ “Drop 17.1 · LineageOS/hudson@d1e170c” (英語). GitHub. 2022年5月22日閲覧。
- ^ “Changelog 25”. 2021年5月27日閲覧。
- ^ “Changelog 26”. 2022年5月4日閲覧。
- ^ “Devices | LineageOS Wiki”. wiki.lineageos.org (2017年3月8日). 2017年3月9日閲覧。
- ^ “LineageOS Downloads”. 2017年1月24日閲覧。
- ^ “Update & Build Prep” (英語). LineageOS. (2017年1月20日)2017年1月24日閲覧。
- ^ Rigg, Jamie (2017年1月24日). “The first builds of CyanogenMod successor LineageOS are out”. Engadget 2017年1月24日閲覧。
外部リンク
- 公式ウェブサイト
- LineageOS - GitHub
- XDA-Developers - Index thread for unofficial LineageOS releases
- LineageOS Wiki