LineageOS
開発者 | LineageOS open-source community |
---|---|
プログラミング言語 | C(コア)、C++(いくつかのサードパーティーライブラリ)、Java (UI) |
OSの系統 | Unix系 |
開発状況 | 開発中 |
ソースモデル | オープンソース |
最新開発版リリース | LineageOS 14.1/13.0 / 2017年4月4日[1] |
対象市場 | Android携帯デバイス用ファームウェアの置き換え |
使用できる言語 | |
アップデート方式 | Over-the-air (OTA)、ROMフラッシュ |
パッケージ管理 | APKまたはGoogle Play Store(可能な場合) |
対応プラットフォーム | ARM, ARM64, x86, x86-64 |
カーネル種別 | モノリシック (Linux) |
ライセンス | Apache License 2.0[2] |
ウェブサイト | lineageos.org |
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]。
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プロジェクトの商用化が可能となった[10][11]。しかし彼の意見によるとCyanogen Inc.はCyanogenModプロジェクトの成功を生かせず、2016年にCEOの異動、オフィスやプロジェクトの閉鎖、サービスの停止など[12]の企業リストラの一環として、スティーブは自らの意思か解雇されたのかは不明だがCyanogen Inc.を去った[13][14]。オープンソースで人気のあったCyanogenModのコードそのものは、新しくLineageOSと名付けられて迅速にフォークされ、コミュニティの努力によってコミュニティプロジェクトとして開発が再開された。
CyanogenModからフォークされて誕生したLineageOSは、携帯デバイスベンダーが配布した公式ファームウェアにはない機能やオプションを提供した。CyanogenModがサポートしていた機能にはネイティブテーマ[15]、FLACオーディオコーデック、巨大なAPNリスト、プライバシーガード(アプリケーション毎に権限を管理するアプリケーション)、共通のインタフェースを介したテザリング、CPUのオーバークロックやその他のパフォーマンス強化、アンロック可能なブートローダーとルートアクセス、ソフトボタンと他の通知(Wi-Fi、Bluetooth、GPSなど)のプルダウンを切り替える「タブレット調整」、その他のインタフェースの拡張などがあり、後にこれらの大半はAndroidのソース自体へと統合された。開発者によるとCyanogenModにはスパイウェアやブロートウェアが含まれていないとのことである[16][17]。CyanogenModは公式のファームウェアリリースと比べ、性能や信頼性が向上しているとも言われていた[18]。
CyanogenModと異なり、root権限はファームウェアに初めから組み込まれることはなくなったがオプションとして提供されており、自由にインストールを行うことが可能である。また、このオプションをインストールした後から不要に成った場合にも削除することが可能である[19]。
開発
LineageOSプロジェクトはCyanogenMod同様、多くのデバイス固有のメンテナによって開発されており、コードレビュープロセスにはGerritが使われる。LineageOSはCyanogenModにおける古いバージョニングのフォーマットも保持された(例を挙げると、Android 7.1に対応するLineageOSのバージョン番号は14.1である)。ビルドは週一のペースを基本としてリリースされ、LineageOSの秘密鍵で署名されている[20]。
XDAの開発者の多くは、LineageOSの公式発表前に非公式なLineageOSのバージョンを既に開発していた[21]。
LineageOSの開発者は、"FlipFlap" と呼ばれるLineageOS用に特別に設計されたアプリを作成している。FlipFlapはカバーケースを裏返すために追加された機能をもたらす[22]。
バージョン履歴
LineageOSのメインバージョン | 対応するAndroidのバージョン | 最新またはメジャーリリース | 推奨ビルドリリース日 | 主な変更点[23] |
---|---|---|---|---|
rowspan="1" align="center" テンプレート:Version | Android 6.0.1 (Marshmallow) |
align="center" テンプレート:Version | main}} | CyanogenMod 13をベースとした。 |
rowspan="1" align="center" テンプレート:Version | Android 7.1.1 or 7.1.2 (Nougat) |
align="center" テンプレート:Version | main}} | 14.1は「開発中」とされる。このバージョンがCyanogenMod 14.1からフォークされた最初のバージョンとなった。 |
テンプレート:Version |
サポートされるデバイス
2017年3月23日現在、LineageOSはNexusやGoogleによりリリースされたデバイスなどの152のデバイスを公式にサポートし、現在の開発ブランチに "nightly" という名で公式ビルドを提供している。ただし、自動化されたビルドインフラの負荷を軽減するため、数種類のデバイス用ビルドを週一のペースで、かつ週をずらしなからリリースすることが多い。LineageOSプロジェクトの始まった最初の二ヶ月間は、以前のCyanogenModインストールからのインプレースアップグレードを意図した実験ビルドも並行して作成された[24][25][26][27]。
関連項目
脚注
- ↑ “Last week in LineageOS”. LineageOS. . 06 April 2017閲覧.
- ↑ “LineageOS Downloads”. LineageOS. . 28 January 2017閲覧.
- ↑ Heater, Brian (2016年12月24日). “After having its infrastructure shuttered, CyanogenMod will live on as Lineage”. TechCrunch . 26 December 2016閲覧.
- ↑ “A fork in the road”. CyanogenMod (2016年12月24日). 2016年12月25日時点のオリジナルよりアーカイブ。. 26 December 2016閲覧.
- ↑ Burns, Chris (2016年12月26日). “Why did CyanogenMod die? What is LineageOS? All the important details”. SlashGear . 26 December 2016閲覧.
- ↑ Levy, Nat (2016年12月26日). “Open-source Lineage project rises from Cyanogen’s ashes as Android maker abruptly shuts down services”. GeekWire . 26 December 2016閲覧.
- ↑ 7.0 7.1 “Meet Cyanogen, The Startup That Wants To Steal Android From Google”. Forbes.com. Forbes. . 16 April 2015閲覧.
- ↑ Soyars, Chris (2011年3月21日). “CM Stats explanation”. 2016年6月4日時点のオリジナルよりアーカイブ。. 27 October 2011閲覧.
- ↑ CyanogenMod [@CyanogenMod] (2012年1月12日). “{{#invoke:String|replace|source=CyanogenMod just passed 1 million active users. |pattern=https*:// |replace=|plain=false}}”. . 26 December 2016閲覧.
- ↑ 引用エラー: 無効な
<ref>
タグです。 「newchapter
」という名前の引用句に対するテキストが指定されていません - ↑ Reed, Brad (2013年9月18日). “With $7 million in funding, Cyanogen aims to take on Windows Phone”. Boy Genius Report . 26 December 2016閲覧.
- ↑ CyanogenMod [@CyanogenMod] (2016年12月25日). “{{#invoke:String|replace|source=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 |pattern=https*:// |replace=|plain=false}}”. . 26 December 2016閲覧.
- ↑ Tal, Lior (2016年11月30日). “Update on Cyanogen”. Cyanogen Inc.. . 24 January 2017閲覧.
- ↑ Ruddock, David (2016年11月28日). “Cyanogen Inc. will shutter Seattle office by end of year, more layoffs happening, Kondik could be out”. Android Police . 24 January 2017閲覧.. "Kondik was removed from the company's board, allegedly"
- ↑ “Themes Support”. CyanogenMod (2011年2月19日). 2016年10月21日時点のオリジナルよりアーカイブ。. 30 September 2013閲覧.
- ↑ “Maintenance Mode”. Computer-Howto (2011年12月). . 27 January 2013閲覧.
- ↑ “Video: CyanogenMod founder Steve Kondik talks Android”. UnleashThePhones.com (2012年7月6日). 2013年2月5日時点のオリジナルよりアーカイブ。. 27 January 2013閲覧.
- ↑ “About”. CyanogenMod.org. 2016年12月22日時点のオリジナルよりアーカイブ。. 27 January 2013閲覧.
- ↑ “Extras”. . 2017閲覧.
- ↑ OS, Lineage. “Update & Build Prep”. lineageos.org. . 2017閲覧.
- ↑ “LineageOS ROM Downloads and Build Status [Updated Daily [18/01/2017]”] (en-US). LineageOS Downloads. (2017年1月4日) . 18 January 2017閲覧.
- ↑ “LineageOS/android_packages_apps_FlipFlap” (英語). GitHub. . 18 January 2017閲覧.
- ↑ “Gerrit Changelog”. . 2017閲覧.
- ↑ “Devices | LineageOS Wiki”. wiki.lineageos.org (2017年3月8日). . 9 March 2017閲覧.
- ↑ “LineageOS Downloads”. . 24 January 2017閲覧.
- ↑ “Update & Build Prep” (en-US). LineageOS. (2017年1月20日) . 24 January 2017閲覧.
- ↑ Rigg, Jamie (2017年1月24日). “The first builds of CyanogenMod successor LineageOS are out”. Engadget . 24 January 2017閲覧.