CyanogenMod ( / saɪ ˈ æ n oʊ dʒ ɛ n m ɒ d / sy- AN -oh-jen-mod ; CM ) は、Android モバイル プラットフォームをベースにしたモバイル デバイス向けのオープンソース オペレーティングシステムでした。2009年から2016年にかけて開発され、Googleによる Android の公式リリースをベースに、独自のコードとサードパーティ コードを追加し、ローリング リリース開発モデルに基づいた、無料のオープンソース ソフトウェアでした。CyanogenMod の全ユーザーのうちファームウェアの使用を報告することを選択したのはごく一部でしたが、[ 8 ] 2015 年 3 月 23 日の報告では、5,000 万人以上が携帯電話で CyanogenMod を実行していたことが示されました。[ 9 ] [ 10 ]また、他の ROM の開発者にとって、出発点としてよく使用されました。
CyanogenMod は、モバイル デバイス ベンダーが配布する公式ファームウェアにはない機能とオプションを提供しました。CyanogenMod でサポートされる機能には、ネイティブテーマサポート、[ 11 ] FLACオーディオ コーデック サポート、アクセス ポイント名のリスト、プライバシー ガード(アプリケーションごとの権限管理アプリケーション)、一般的なインターフェースを介したテザリングのサポート、CPUオーバークロックおよびその他のパフォーマンス強化、ロック解除可能なブートローダーとルート アクセス、ソフト ボタン、ステータス バーのカスタマイズおよびその他の「タブレットの調整」、通知プルダウンのトグル ( Wi-Fi、Bluetooth、GPSなど)、およびその他のインターフェース強化が含まれます。開発者によると、 CyanogenMod にはスパイウェアやブロートウェアは含まれていませんでした。[ 12 ] [ 13 ] CyanogenMod は、公式ファームウェア リリースと比較してパフォーマンスと信頼性も向上すると言われていました。[ 14 ]
2013年、創設者のステファニー・ジェーン(旧姓コンディック)[ 15 ] [ 16 ]は、プロジェクトの商業化を可能にするため、Cyanogen Inc.という社名でベンチャー資金を獲得した。 [ 1 ] [ 17 ]しかし、彼女の見解では、同社はプロジェクトの成功を活かすことができず、2016年に彼女は、CEOの交代、オフィスやプロジェクトの閉鎖、サービスの停止を伴う企業再編の一環として、退社または退社を余儀なくされた[ 18 ] 。そのため、会社の将来は不確実なものとなった。オープンソースであるコード自体は後にフォークされ、 LineageOSという名前でコミュニティプロジェクトとして開発が続けられている。[ 21 ]
2008年9月にHTC Dream(米国では「T-Mobile G1」という名称)携帯電話が発売されて間もなく、 AndroidのLinuxベースのサブシステム内で特権的な制御(「ルートアクセス」と呼ばれる)を取得する方法が発見された。 [ 22 ]ルートアクセスを取得できたことと、Androidオペレーティングシステムのオープンソースの性質により、電話の標準ファームウェアを変更して電話に再インストールすることが可能になった。
翌年、Android愛好家によってDream用の改造ファームウェアが開発され、配布された。そのうちの1つはJesusFrekeという開発者によって維持され、Dream所有者の間で人気となった。Googleが2008年11月にAndroid RC30の無線アップデートをリリースし、以前ルートアクセスに使用されていたバグが修正された後、[ 23 ]彼はルートアクセスを復元する改造バージョンを提供し始め、徐々にその機能を拡張していった。[ 24 ] 2009年8月、JesusFrekeはファームウェアの開発を中止し、開発者Cyanogen ( SamsungのソフトウェアエンジニアであるStefanie Janeが使用するオンライン名[ 25 ] )によってさらに強化された彼のROMのバージョン「CyanogenMod」(ユーザーによる改造はしばしばモッディングと呼ばれる)に切り替えるようユーザーに勧めた。[ 26 ]
CyanogenModという名前は、シアン(ジェーンがニックネームとして採用した化学化合物の名前)とMod(ユーザーが開発した改造、いわゆるモッディングの用語)を組み合わせたものです。
CyanogenModの人気が高まり、CyanogenModチーム(非公式には「Team Douche」[ 27 ]とも呼ばれる)と呼ばれる開発者コミュニティが貢献しました。数ヶ月のうちに、CyanogenModがサポートするデバイスと機能の数は飛躍的に増加し、CyanogenModは人気のあるAndroidファームウェアディストリビューションの1つになりました。
多くのオープンソースプロジェクトと同様に、CyanogenModは分散型リビジョン管理システムを使用して開発され、公式リポジトリはGitHubでホストされています。[ 28 ]貢献者はGerritを使用して新機能やバグ修正の変更を提出します。[ 29 ]貢献は誰でもテストでき、登録ユーザーによって賛成または反対の投票が行われ、最終的には少数のCyanogenMod開発者の1人によってコードに受け入れられます。
Androidオペレーティングシステム用の代替ランチャー (ホーム画面) である ADW.Launcher のバージョンが、CyanogenMod 5.0.8 のデフォルトランチャーになりました。このランチャーは、デフォルトの Android ランチャーでは提供されていない追加機能を提供します。これには、より多くのカスタマイズ機能 (アイコンテーマ、エフェクト、動作など)、構成設定のバックアップと復元機能、その他の機能が含まれます。[ 30 ] [ 31 ]バージョン 9 以降、CyanogenMod 独自のランチャーである Trebuchet がファームウェアに含まれています。
当初、CyanogenMod のリリースは、ナイトリー、マイルストーン、および「安定版」のスケジュールで提供されていました。CyanogenMod 11 M6 以降、「安定版」ラベルは使用されなくなり、CyanogenMod のローリング リリース開発モデルの一部である「マイルストーン」 M ビルドに置き換えられました。[ 32 ]
現在のCyanogenModのバージョン一覧:
CyanogenMod 7 ファームウェアは、 Android 2.3 Gingerbread をベースに、CyanogenMod チームが提供する追加のカスタム コードが組み込まれています。CyanogenMod のカスタム部分は主に Cyanogen (Stefanie Jane) によって書かれていますが、XDA Developersコミュニティからの貢献 (改良されたランチャー トレイ、ダイヤラー、ブラウザなど) や、確立されたオープンソース プロジェクト (シェル内のBusyBoxなど) のコードも含まれています。 [ 33 ]
CyanogenMod 7 の開発は、Google が Android 2.3 のソースコードを公開したことから始まりました。[ 34 ] 2011 年 2 月 15 日、CyanogenMod 7 の最初のリリース候補が、サポートされているいくつかのデバイスで展開されました。[ 35 ] [ 36 ] 4 番目のリリース候補は 2011 年 3 月 30 日にリリースされ、Nook Colorや同様のデバイスのサポートが強化され、多くのバグが修正されました。[ 37 ] 2011 年 4 月 11 日、Android 2.3.3 をベースにした CyanogenMod 7.0 のパブリック バージョンがリリースされました。[ 38 ] CyanogenMod 7.1 は、Android 2.3.4 をベースに 2011 年 10 月 10 日にリリースされました。[ 39 ]最新の安定版である CyanogenMod 7.2 は、Android 2.3.7 をベースにして 2012 年 6 月 16 日にリリースされ、[ 40 ]予測電話ダイヤラー、ロック画面の更新、ICS アニメーションのバックポート、および多くのバグ修正をもたらしました。[ 41 ]
CyanogenMod バージョン 8 はAndroid 3.x Honeycomb をベースに開発される予定でした。しかし、Honeycomb のソースコードは、後継バージョンであるAndroid 4.0 Ice Cream Sandwichのソースツリー履歴に登場するまで Google から提供されなかったため、リリーススケジュールは CyanogenMod 7 (Gingerbread) から直接 CyanogenMod 9 (Ice Cream Sandwich) へと前倒しされました。
CyanogenMod 9 は Google のAndroid 4.0 Ice Cream Sandwich をベースにしており、Trebuchet ランチャーを使用する最初の CyanogenMod バージョンです。[ 42 ] Stefanie Jane と彼女のチームは、Google が Android 4.0.1 のソースコードを公開した後、新しいリリースの開発に着手したと発表しました。[ 43 ] Android 2.3 "Gingerbread" と 4.0 "Ice Cream Sandwich" の間の変更の重要性から、このリリースの開発には以前のリリースよりも時間がかかり、チームはこの機会を利用して ROM のビジョンを明確にし、Android の改善により不要になった変更を再考しました。[ 44 ]
2011 年 11 月末までに、特に Samsung の携帯電話Nexus SとGalaxy S向けにいくつかのアルファ版が配布されました。2012 年 8 月 9 日、さまざまなベータ版とリリース候補版を経て、CyanogenMod は CyanogenMod 9 の完成版をリリースしました。[ 45 ]その時点で Android の次のバージョンである 4.1 "Jelly Bean" がすでにリリースされていたため、開発は CyanogenMod 10 に急速に移行しました。2012 年 8 月 29 日、CyanogenMod はマイナーアップデートであるバージョン 9.1.0 をリリースし、バグ修正とNFC決済用の SimplyTapp というアプリを追加しました。[ 46 ]
2012年4月4日、開発中にCyanogenModは、以前のマスコットであるスケートボードに乗った「バグドロイド」Andyに代わる新しいCyanogenModマスコット「Cid」(発音は/sɪd/ )を発表しました。ユーザーのCiaoによってデザインされたCid(CID)は、「Cyanogenmod ID」の略です。[ 47 ]

2013 年 11 月 6 日、CyanogenMod チームはAndroid 4.4 KitKatをベースにした CyanogenMod 11 のコードをGitHub にプッシュし始めました。[ 57 ] CyanogenMod 11.0 の最初の nightly リリースは、2013 年 12 月 5 日に一部のデバイス向けに展開されました。[ 58 ]それ以来、サポートされているデバイス向けに M ビルドが毎月リリースされ、nightly よりも安定したエクスペリエンスを提供しています。ビルド M6 では、CyanogenMod は「安定版」という特別なタグが付いた最終ビルドをリリースしなくなり、代わりに M ビルドが安定版チャネルを表すローリング リリース モデルを使用することが明確にされました。[ 32 ]
グローバル版のOnePlus Oneには、「CyanogenMod 11S」と呼ばれるCyanogenMod 11 M9の派生版が搭載されています。One向けのCyanogenMod 11Sの最新バージョンは11.0-XNPH05Qで、CyanogenMod 11 M11とAndroid 4.4.4「KitKat」をベースにしており、2015年2月にOTA(Over-the-Air)アップデートとしてリリースされました。[ 59 ]
Android 5.0 Lollipopをベースにした CyanogenMod 12 の最初のナイトリー リリースは、2015 年 1 月 6 日に一部のデバイス向けに展開が開始されました。安定版のスナップショットは 2015 年 6 月 25 日にリリースされ、セキュリティ パッチのスナップショットは 2015 年 9 月 1 日にリリースされました。[ 60 ]
OnePlus OneとYu Yureka向けのCyanogenMod 12の派生版であるCyanogen OS 12は、2015年4月にリリースされました。Yu Yuphoriaは、2015年5月の発売時にCyanogen OS 12をプリインストールしていました。
Android 5.1をベースにした CyanogenMod 12.1 の最初のナイトリー リリースは、2015 年 4 月 16 日に発表されました。[ 61 ]安定版のスナップショット ビルドは 2015 年 9 月 1 日にリリースされましたが、ナイトリー ビルドは毎日リリースされ続けています。
Lenovo ZUK Z1、Wileyfox Swift、Stormは、2015年9月に発売された際にCyanogen OS 12.1を最初から搭載していました。 [ 62 ] [ 63 ] YUのYureka、Yureka Plus、YuphoriaはCyanogen OS 12.1のOTAアップデートを受けました。[ 64 ]
Android 6.0をベースとした CyanogenMod 13.0 の最初のナイトリー リリースは、少数のデバイス向けに2015 年 11 月 23 日にリリースされましたが、徐々に他のデバイス向けにも開発されました。 [ 65 ] Android 6.0 向けの CyanogenMod 13.0 の最初のナイトリー リリースから数週間後、CyanogenMod はマイナー アップデートされ、Android 6.0.1 をベースとしました。最初の安定版ビルドは 2016 年 3 月 15 日にリリースされました。[ 66 ]

Android 7.1 の早期リリースにより、CyanogenMod は CyanogenMod 14.0 のナイトリービルドの作成をスキップしました。[ 67 ]当初 CyanogenMod 14 用に書かれたコードは、cm-14.1 ブランチにチェリーピックされました。
Android 7.1をベースにした CyanogenMod 14.1 の最初の実験ビルドが、 2016 年 11 月 4 日にOneplus 3 デバイス向けにリリースされました[ 68 ]。2016 年 11 月 8 日には、angler (Nexus 6P)、bullhead (Nexus 5X)、cancro (Xiaomi Mi 3w/Mi 4)、d855 (LG G3)、falcon/peregrine/thea/titan/osprey (Moto G のバリエーション)、h811/h815 (LG G4)、klte/kltedv/kltespr/klteusc/kltevzw (Samsung Galaxy S5)、oneplus3 (OnePlus 3)、Z00L/Z00T (Asus ZenFone 2) 向けの公式ナイトリービルドが開始されました。ただし、CyanogenMod の特徴的な機能の一部が欠けており、「開発中」と見なされていました。[ 69 ]このバージョンでは、マルチウィンドウのサポートが追加されます。[ 70 ]
これが「CyanogenMod」という名称を使用した最後のリリースとなった。
2016 年 12 月、CyanogenMod 開発者グループは CyanogenMod のコードをフォークしてLineageOSという新しいプロジェクトにブランド変更しました。これは CyanogenMod バージョン 13 および 14.1 [ 21 ]をベースに構築されており、以降のリリースでは LineageOS という名前を使用しています。[ 71 ]このプロジェクトはコミュニティが運営する LineageOS プロジェクトによってサポートされています。[ 72 ] LineageOS バージョン 15.1 は、新しい LineageOS チームによって完全に管理される最初のリリースですが、CyanogenMod で以前提供されていた多くの共通機能も引き続き含まれています。
Cyngn Inc. は、CyanogenMod の商業化を目的として、2013 年 9 月に Cyanogen Inc. という名前で設立されたアメリカのベンチャー企業です。[ 1 ] [ 73 ] [ 74 ]資金調達はBenchmarkのMitch Laskyが主導し、700 万ドルを調達しました。[ 75 ] 2013 年に Kirt McMaster がLinkedInで Stefanie Jane に連絡を取り、プロジェクトの商業化の可能性について話し合ったことから始まりました。 [ 25 ]
CyanogenMod の商用化計画の噂、それに続く Cyanogen Inc. の発表により、CyanogenMod コミュニティ内で一定の不和が生じた。複数の CyanogenMod 開発者は、過去に無償で作業を提供してきた開発者が、現在商用プロジェクトとなっているものに対して適切な評価や報酬を受けていないこと、さらにコミュニティ プロジェクトの本来の精神が損なわれていること、そしてこれらの懸念が Cyanogen Inc. によって適切に対処されていないことを懸念した。[ 76 ]例としては、「Focal」カメラ アプリ開発者の Guillaume Lesniak (「xplodwild」) が挙げられる。彼のアプリは、新会社がクローズド ソースの変更とライセンスを採用するよう要求したことを受けて、CyanogenMod から削除されたとされている。[ 76 ] [ 77 ] [ 78 ]
これに対し、ステファニー・ジェーンはコミュニティへのコミットメントを表明し、CyanogenModの大部分は歴史的にGPLではなくApacheライセンス(GoogleがAndroidで使用しているのと同じライセンス)を使用しており、デュアルライセンスは「貢献者により強力な保護を提供すると同時に、CMにApacheライセンスが提供する自由の一部を提供する」ために提案されていると述べた。[ 79 ]
Google は、 DalvikやBionicのような独自の低レベル コンポーネントを構築することで、GPL を回避するために多大な努力を払ってきました。CM では、現在思い浮かぶ GPL コンポーネントは、Torch アプリ (元々は Nexus One Torch と呼ばれていました) だけです 。Apache ライセンスは、まさにあなたが否定している行為を許可しています。デュアル ライセンスでも同じことができますが、さらに、ソフトウェアを商用コンテキストで使用する場合、無関係の組織にも貢献を強制することで、貢献者を保護します。これは、CM がソースを非公開にしてユーザーに提供できるようにするためではありません。繰り返しますが、ライセンスを変更する予定はありません。
Focalは特殊なケースです。 内部で多数のGPLコンポーネントを使用しているため、 GPLライセンスにする必要があります 。私は、GPLに内在するいくつかの問題を回避し、彼と組織としてのCMの両方により大きな自由度を与える方法として、デュアルライセンス拡張を提案しました。これはオープンソースの世界では非常に一般的なライセンスモデルです。
しかし、これらはどれも重要ではありません。私たちはソースコードを非公開にしたり、プロジェクトに貢献されたコードのライセンスを変更したりするつもりはありません。
開発者のEntropy512は、CyanogenModがAndroidライセンスおよびマーケティング条件(「CTS条件」)によりファームウェアの変更の一部を行う法的義務を負っていることを指摘した。この条件はアプリができることとできないことを規定しており、これらの条件は、GoogleのAndroid開発者がCyanogenModの市場での知名度の高さに対する認識から、非公式に推測的に提起したものであった。[ 80 ]
ベンチャーキャピタリストのミッチ・ラスキーは、2013年のCyanogenの資金調達に関するブログ記事で次のように述べている。[ 75 ]
Benchmarkは、成功する企業を目指すオープンソースプロジェクトを長年にわたり支援してきた実績があります。これまで、Red Hat、MySQL、SpringSource、JBoss、Eucalyptus、Zimbra、Elasticsearch、HortonWorks、そして現在はCyanogenといったオープンソースプロジェクトを支援してきました。私たちは、世界で最も成功しているオープンソースソフトウェア企業の多くを支えてきました。これらの企業が持つ特別なニーズを深く理解し、オープンソースコミュニティの透明性と活力を維持しながら企業を構築する方法を熟知しています。
2015 年 1 月、Microsoft が Cyanogen に投資したことが報じられ、これはMicrosoftプラットフォームとうまく連携する Android バージョンを作成する戦略の一環かもしれないと伝えられた。[ 81 ] [ 82 ] 2015 年 4 月、Cyanogen は Microsoft との戦略的パートナーシップを発表し、Microsoft アプリとサービスを Cyanogen OS に統合した。[ 83 ] 2016 年 1 月、Cyanogen は、ユーザーが Cyanogen OS 搭載のスマートフォンで特定のファイルタイプを開こうとしたときに Microsoft アプリケーションを表示するアップデートを展開した。[ 84 ]
カスタムROMとしてCyanogenModの人気にもかかわらず、Cyanogen Inc.は携帯電話会社に自社版Androidを採用させることに失敗した。2016年7月、新たに最高執行責任者に就任したLior Talによる戦略的変更の一環として、製品責任者を含む136人のスタッフと経営陣のうち約30人を解雇し、シアトルオフィスを閉鎖した(他のオフィスは「壊滅状態」と表現された)。[ 85 ] [ 86 ]また、2016年10月にはCEOのKirt McMasterも辞任し、その時点でTalがCEOに就任した[ 87 ]。CyanogenModの創設者であるStefanie Janeは取締役会から解任され、1か月後の2016年11月に退社したと考えられている。[ 18 ] [ 88 ]
メディアの分析では、失敗の理由の一つとして、Cyanogen Inc. の疑わしい経営判断に焦点が当てられた。2014 年、同社は、CyanogenMod を携帯電話に使用し、インドでモデルを発売したばかりの既存のパートナーOnePlusに、インドを対象とした別のサプライヤーとの独占契約を締結したことを突然通知し、両社の関係は険悪な形で破綻した。メディアでは、これは OnePlus を「事実上裏切った」「裏切った」「驚くほど幼稚な」行為だと評され、その結果、OnePlus はインドでの販売を禁止された。[ 89 ] [ 90 ] [ 91 ]その後、Cyanogen の CEO は、Android オペレーティングシステムの支配においてGoogle を追い出すつもりだと豪語した。 [ 89 ]オペレーティングシステムの十分な普及が得られなかったため、同社は焦点を移し、コア チームを解雇し、CEO を交代させ、コア オペレーティングシステムの開発業務を停止した。
退社した翌日、ステファニー・ジェーンはブログ記事を書き、振り返ってみると、共通のビジョンを持たない「間違った人々」を信頼し、雇用してしまったため、会社の失敗と、その代わりに「新しいチーム」が結成されるのを防ぐことができなかったと述べた。彼女は、失敗における自身の役割、コミュニティによる「CyanogenMod」名の権利喪失、そしてAndroid開発者間の認識の分裂(「ROMコミュニティの残りは私たちに大きく依存しているように見えるが、同時に私たちの死を望んでいる。一体どうすればこれを解決できるのか?」)に注意を促した。[ 92 ]彼女はコミュニティに対し、プロジェクトの根底にある人気に基づいた何らかのクラウドファンディングの形で、ソースコードをフォークしてリブランディングすることを検討するよう求めた。 [ 92 ]
2016 年 12 月 23 日、Cyanogen Inc. は CyanogenMod のインフラストラクチャを停止すると発表しました。[ 93 ]これに続いて、メインの CyanogenMod プロジェクトが移行し、「LineageOS」と改名するというニュースが発表されました。[ 20 ] 2016 年 12 月 24 日、Cyanogen の「コア チーム」メンバーであり、開発者関係責任者兼コミュニティ フォーラム管理者である Abhisek Devkota 氏[ 94 ]は、コミュニティは社内で「最後に残っていた擁護者」を失い、Cyanogen Inc. とそのソフトウェアの将来に対する発言権を失ったと書いています。同氏は、「Cyanogen Inc. のこの最新の行動は間違いなく CyanogenMod にとって致命的な打撃である」としながらも、コミュニティはすでに新しい名前でプロジェクトをフォークするために必要な手順を開始しており、Cyanogen Inc. 時代に採用された専門的なアプローチを維持しながら、草の根の起源に戻ることを目指していると述べています。[ 95 ] Cyanogen Inc.の行動に伴う否定的な意味合いと、法的紛争の可能性を考慮し、フォークされたプロジェクトは、いずれにせよ同社に属する既存のブランド名「Cyanogen」または「CyanogenMod」を使用しないことを決定した。[ 89 ]
その後、同社はモバイルオペレーティングシステムの開発から自動運転システムへと重点を移し、社名をCyngn Inc.に変更した。[ 74 ]
タブレットやスマートフォンのメーカーや携帯電話会社の初期の反応は、CyanogenMod などのサードパーティ製ファームウェアの開発に対して概して非協力的でした。メーカーは、非公式ソフトウェアを実行しているデバイスの不適切な動作や、それに伴うサポート費用について懸念を表明しました。[ 96 ]さらに、CyanogenMod などの改造ファームウェアは、通信事業者が通常であればプレミアム料金を請求する機能 (テザリングなど) を提供する場合があります。その結果、多くのデバイスで、ブートローダーのロックやルート権限へのアクセス制限などの技術的な障害が一般的でした。
しかし、コミュニティ開発のソフトウェアの人気が高まり[ 97 ] [ 98 ] 、米国議会図書館がモバイルデバイスの「ジェイルブレイク」を許可する声明を発表したことを受けて[ 99 ]、メーカーや通信事業者はCyanogenModやその他の非公式ファームウェア配布に対する姿勢を軟化させ、HTC [ 100 ]、Motorola [ 101 ]、Samsung [ 102 ] [ 103 ]、Sony Ericsson [ 104 ]など一部の企業はサポートを提供し、開発を奨励している。この結果、Nexusシリーズの携帯電話と同様に、ロック解除またはロック解除可能なブートローダーを搭載して出荷されるデバイスが増えたため、2011年には非公式ファームウェアをインストールするためにハードウェア制限を回避する必要性が減った。デバイスメーカーのHTC [ 96 ]とMotorolaは、すべての新しいデバイスのブートローダーをロック解除可能にすることでアフターマーケットのソフトウェア開発者をサポートすると発表したが、これは依然としてデバイスの保証に違反する。サムスンは、CyanogenModをデバイスに導入する目的で、Galaxy S IIを数台CyanogenModチームに送付した[ 103 ]。また、携帯電話キャリアのT-Mobile USは、 「CM7は素晴らしい!」とツイートし、CyanogenModプロジェクトへの支持を表明した[ 105 ] 。
電話メーカーは、ロック解除された「開発者版」の電話をリリースするようになった。[ 106 ]
バージョン 4.1.11.1 までは、CyanogenMod には、Gmail、Maps、Android Market (現在はPlay Storeとして知られています)、Talk (現在はGoogle Chat )、YouTubeなどの Google が提供する独自のソフトウェアアプリケーションと独自のハードウェア ドライバが含まれていました。これらのパッケージは Android のベンダー ディストリビューションに含まれていましたが、無料で配布するためのライセンスはありませんでした。2009 年 9 月下旬に Google がCyanogenMod の主任開発者である Stefanie Jane に、前述のアプリケーションの配布を停止するよう求める停止命令書を送付した後、開発は数日間停止しました。[ 107 ] [ 108 ] [ 109 ] [ 110 ]多くの CyanogenMod ユーザーの Google に対する反応は敵対的で、Google の法的脅迫は自社の利益を損ない、非公式の企業モットー「悪事を働くな」に違反し、Google が支持すると主張するオープンソース コミュニティへの挑戦であると主張する人もいました。[ 111 ] [ 112 ] [ 113 ]
Google が立場を明確にする声明を発表し[ 114 ]、その後 Google と Cyanogen の間で交渉が行われ、CyanogenMod プロジェクトは、独自の「Google Experience」コンポーネントを直接バンドルしない形で継続されることが決定されました。[ 115 ] [ 116 ]独自の Google アプリは、電話の Google 提供ファームウェアからバックアップされ、著作権を侵害することなく CyanogenMod リリースに再インストールできると判断されました。
2009年9月28日、Cyanogenは、Googleとの問題はもはや残っていないものの、独自のクローズドソースのデバイスドライバに関するライセンスの問題がまだ残っている可能性があると警告した。[ 117 ] 2009年9月30日、Cyanogenはこの件に関する最新情報を投稿した。Janeは、ソースツリーを再構築しており、ドライバのライセンスの問題は解決できると考えていると書いた。彼女はまた、Googleの従業員からも支援を受けていると付け加えた。[ 118 ] 2012年6月16日、CyanogenMod 7.2のリリース発表では、「CyanogenModには、さまざまなハードウェア固有のコードがまだ含まれており、いずれにせよ徐々にオープンソース化されている」と述べられた。[ 119 ]
ReplicantはCyanogenModのフォークであり、すべての独自ソフトウェアとドライバを削除することで、前述のすべての法的問題を回避しています。ただし、Replicantは独自ドライバに依存するデバイスをサポートしていません。これは2016年時点でほとんどのスマートフォンに該当します。[ 120 ]
Cyanogenは、CyanogenModのソースコードに基づいて、一部のデバイス(OnePlus One、YU Yureka、YU Yuphoria、Smartfren Andromax Q、BQ Aquaris X5、Lenovo ZUK Z1、Wileyfox Swift、Wileyfox Storm、Alcatel OneTouch Pop Mirage)にプリインストールされた商用オペレーティングシステムを開発しました。
Cyanogen OS は、Google Play エコシステム[ 136 ]や Cyanogen OS 独自のソフトウェアスイートである C-Apps [ 137 ]などの追加のバンドルされた独自のアプリとともに配布されることが多かった。CyanogenModにはデフォルトではどちらも含まれていないが、ユーザーは必要に応じて個別に取得できる。[ 137 ] [ 138 ]
当初は接尾辞 -S (CyanogenMod 11S)で区別されていましたが、バージョン 12 で Cyanogen はカスタム製品をCyanogen OSとしてブランド変更しました。Cyanogen は、 Android 6.0.1をベースにした Cyanogen OS 13 を、コードネーム ZNH0EAS26M で、2016 年 4 月 9 日から OnePlus One スマートフォンに OTA で段階的にプッシュし始めました。CyanogenMod は Cyanogen OS デバイスにインストールできます。
CyanogenModは、ほとんどのNexusおよびGoogle Play Editionデバイスを含む多数のデバイスを公式にサポートしていました。開発ブランチでは、150以上のデバイス向けにSNAPSHOT(安定版)およびNIGHTLYビルドを提供していました。[ 139 ]
この修正版Androidには非フリーライブラリが含まれています。また、GoogleがAndroidに同梱している非フリーアプリケーションのインストール方法についても説明しています。
{{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク){{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク){{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク)はこれらのメーカーと協力し、これらのフォークすべてをGoogle Playサービスで連携させています...
Apps パッケージを使用すると、CyanogenMod のユーザーは、以前は Cyanogen OS でのみ利用可能だったアプリにアクセスできます...
ライセンス制限のため、これらのアプリはCyanogenModにプリインストールされておらず、別途インストールする必要があります。