Logo ja.androidermagazine.com
Logo ja.androidermagazine.com

Cyanogenmodを思い出す

目次:

Anonim

誇張されているように思えるかもしれませんが、おそらく技術ブログにとっては少し個人的すぎるかもしれませんが、それは真実です。 7年前、このクリスマスは職場での事故により私の右手をほとんど役に立たなくしました。 タイプできなかったので、鎮痛剤で一日中ベッドに寝かされていました。2人の医者がいて、手術で手が十分に回復しそうにないので、楽しかったことができると言いました。 。 私はひどく暗い場所にいて、家族が私を元気づける方法を理解しようとしていなかったとき、私はただ心を忙しくしておくために公共のCyanogenMod IRCチャンネルに潜んでいました。

CyanogenModチームが、少数の巧妙なアイデアとの小さなパブリックチャットからグローバルコミュニティに成長するのを見ることができました。

これらのすばらしい人々のすべてが自由時間の1分ごとに使っているのを見て過ごした時間は、彼らの携帯電話が新しい驚くべきことをする方法を構築するために一緒に働いたので、私は貢献する方法を見つけるために自分自身を押し進めるだけでなく、視点。 CyanogenModチームが、少数の巧妙なアイデアとの小さなパブリックチャットからグローバルコミュニティに成長するのを見ることができました。

残念ながら、このコミュニティから成長したソフトウェア会社がすぐに地面に焼き付いて、その忠実なコミュニティのかなりの部分を怒らせたので、私も見に行きました。 最近発表されたLineage OSがCyanogenModの灰から脱出した今、私を興奮させているのは、最初からCMに興奮していたことと多くの関係があります。

誰もがよく知る前に戻る

CyanogenModでの冒険はNexus Oneから始まりましたが、HTC G1を可能な限り安定させることが 本当に 必要だったからです。 Linuxターミナルが搭載されていたため、G1をリリースした日に購入しました。これは、ラップトップをどこにでも持ち歩くことなく、仕事用サーバーにリモートでアクセスし、顧客のニーズを解決できることを意味します。 私は小さなWebホスティング会社で働いていましたが、オフィスにいなかったときは常にサポートコールに応答する準備ができていることが重要でした。 CyanogenModが潜在的な代替手段として存在することは知っていましたが、実際には気にしませんでした。

Googleがプロジェクトをシャットダウンしようとするまで、ほとんどの人はCyanogenModについて聞いていませんでした。 グーグルからのCease And Desistの手紙は、プロジェクトが完全に死んだと考えてチームを去った。グーグルはこれらのコミュニティビルドに含まれるOSのプロプライエタリな部分を望んでいないからだ。 Androidをビルドして、好きなことをすることができますが、Googleのアプリは分離する必要がありました。 これを回避する方法は、CyanogenModによって構築されたコアOSをすぐにインストールし、次にGAppを他の場所に見つけてその上にインストールすることでしたが、インターネットの注意を何かに向ける確実な方法は、それを手に入れられないことを伝えることです。 プロジェクトにスポットライトを当て、急速に成長しました。

何かを購入し、それをあなたが望むように動作するように変更できなかった場合、あなたはそれを所有していませんでした。

Nexus Oneは私にとっては違っていました。 それは私の事故後の贈り物だったので、仕事には必要ありませんでした。 これは私のものでしたので、いじくり回す方法を学ぶための最良のリソースを探し始めました。 当時のほとんどのリソースはXDAフォーラムを指し示していましたが、CyanogenMod IRCのリアルタイムコミュニケーションに魅了されていました。 これらの比較的初期の頃には、一般的なコミュニケーションとサポートとして公開チャンネルが存在していました。 人々は立ち寄って質問をしますが、通常は、抱えている問題に手を貸すのに十分な人がいました。 この時点で、アクティブな人は150人を超えることはなく、一般的な会話は、理想を共有し、新しいアイデアを実装するときに見つかった問題を解決することに向けられました。

数か月にわたってチャンネルを視聴できたことは私にとって素晴らしいことでした。 Nexus Oneは、人々がより簡単にいじることができたため、プロジェクトの人気が急速に高まりました。 片手でタイピングすることは永遠に私を助けてくれたので、他の人が私の質問をするのを見ることができ、やがて一般的な質問で来た人に助けを提供することができました。 これはすぐに私にとって社会的なアウトレットになりました。 私はチャンネルで友達を作りました、そして、私たちは皆、お互いがいつオンラインになるかを大体知っていました。 私のようなスキルの低い人にとっては、CyanogenとKoushや他の人がいたときに私が周りにいることを確認できたので、彼らは彼らのアイデアを実装する新しい方法を見つけたときに彼らから学ぶことができました。

グループは、あなたが何かを買って、あなたが望むように働くためにそれを変えることができなければ、あなたはそれを所有していなかったと考えました。

この時点で、CyanogenModの目的は完全に個人的なものでした。 グループは、あなたが何かを購入し、それをあなたが望むように機能するように変更することができなければ、あなたはそれを所有していなかったと考えました。 一部の人々にとって、これはOS自体が機能を提供しなかったときにテザリングを有効にする方法を意味しました。 他の人にとっては、これはバッテリー寿命を最大化するために基礎となるハードウェアを微調整することを意味しました。 これらのアイデアはすべてまとめられ、機能するものが次のビルドに追加されました。 その次のビルドはXDAで発表され、新しいユーザーの小さなバーストがすぐにIRCに来て、助けを求めたり、機能を実装する新しい方法について話したりします。 すすぎ、構築、繰り返します。

拡張と収益化

Nexus Oneグループと同じくらい面白かったのですが、MotorolaとVerizonがオリジナルのDroidをリリースするまで、Android全体としては物事がうまくいきませんでした。 Verizonのマーケティング予算は、iPhoneを持っていないという公式の答えを探しているすべての種類のユーザーを引き付けました。それによって、Nexus Oneの子供たちが遊んでいたすべてのクールなもので遊ぶことに熱心な新しい人がたくさん来ました。 これにより、当時いくつかの興味深い問題が発生しました。 1つは、CyanogenModチームの誰もVerizon Wirelessを使用していなかったため、キャリアを切り替えたいと思っていた人はほとんどいませんでした。 おそらくもっと重要なことは、他のいくつかのAndroidスマートフォンが、米国および国際的にGSMキャリアにリリースされたことです。 誰もがCyanogenModをフラッシュする方法を望んでいましたが、これらの各電話機には個別のニーズがあり、個別のメンテナが必要でした。

これはAndroidにとって奇妙な時期でした。そこでは、キャリアは一見理由もなく、携帯電話のNFCチップを無効にするようなことをしていました。

単一のIRCチャネルはさまざまなチャネルにすばやく断片化され、各デバイスの個々のニーズをより簡単に議論できました。 Verizonは訴訟の可能性が高いため、またCDMAネットワークはGSMの相対的な単純さに比べて複雑で恐ろしいものであるため、Verizon電話での作業はほとんどの人にとって比較的低い優先順位でした。

しかし、これらの電話をサポートしたいという欲求は急速に高まりましたが、ほとんどの場合は不必要でした。 HTCはAndroidのカスタマイズバージョンでSprintにEvoをリリースしました。MotorolaのDroidは「ストックAndroid」とまったく同じではなく、Samsungはカスタマイズを加えてAT&TおよびT-Mobileで電話をリリースしていました。 これらの修正はすべて共通して同じものでした。CyanogenModに実装する価値のあるアイデアがいくつかあり、Googleがリリースする機能を追加するソフトウェアの更新はすぐにこれらの携帯電話に届きませんでした。

これらすべての携帯電話をサポートするには、才能のあるソフトウェア開発者や巧妙な手品師の自由時間以上のものが必要でした。 新しいビルドのたびに、誰かのコンピューターで時間と労力がかかり、すべての電話でテストされているすべてのアイデアの中央リポジトリーが必要になりました。 CyanogenModの寄付リンクは、特にチームメンバーがリンクが存在することを全員に思い出させた場合、かなり活発でしたが、KickstarterやPatreon、あるいはTwitterでの実際の重要な活動の前に、これはこれらのすべてのデバイスのために一元化された場所を構築するために協力することを意味しました スケートボードの小さな青いバグドロイドがステッカーやボタン、さらには傘になり、Androidが拡大しているペースですべてをサポートする着実に増加するコストを維持するためのコストを支払う時期になりました。

スケートボード上の小さな青いバグドロイドがステッカーとボタンになり、ビルドとビルダーの需要の増大を維持するための費用を支払う時が来ました。

CyanogenModチームは最終的に成長し、他のプロジェクトの中で他のプロジェクトの仮想化サーバーを再販しようと試み、最終的にプロジェクト自体が収益を上げ始めました。 これは、新しいハードウェアがリリースされたときに、より多くの電話をより多くのメンテナーに購入できることを意味し、最終的にチームはより人気のある電話のナイトリービルドを提供できました。 毎晩、新しい調整で利用可能な新しいビルドがありました。 これらは小さな変更である場合もあれば、主要な機能がテストされて追加される場合もありました。 ユーザーは毎日新しいことを試してフィードバックを提供するために毎日フラッシュする習慣を身に付け、独自のアイデアを持つチームの貢献者はユーザーとともに成長し続けました。

この成長期間は、だれも給与などを引き出すには不十分でした。 CyanogenModは、メーカーが考えていなかった、または追加したくない機能を備えた、携帯電話を使用するより良い方法を提供するプロジェクトとして繁栄しました。 これはAndroidにとって奇妙な時期でした。キャリアでは、携帯電話でNFCチップを無効にするようなことを一見理由もなく行っていたため、メーカーは、ユーザーが忠誠心を保ち、そのブランドのみを購入することを奨励する排他的なサービスを構築する方法を見つけ始めました。 これらのアイデアの大部分が失敗し、崩れたため、CyanogenModは成長し続けました。

成長は難しい

奇妙なことに、CyanogenModとGoogleはほぼ同時に、Androidがオタクが愛するものであるのをやめ、誰もが使用できるものにする必要があると判断しました。 Googleにとっては、機能を標準化し、Google Appsを電話に追加するためのメーカーの要件により積極的になることを意味していました。 CyanogenModの場合、これは、ユーザーが望んでいたすべてのことを、有効化または無効化するオプションの終わりのないリストのさらに別の設定にできないことを意味していました。 GoogleとAndroidは認知されたブランドである必要があり、Googleサービスはすべてのユーザーが高く評価するために中心的である必要がありました。 CyanogenModは、携帯電話に付属しているソフトウェアと同じくらい安定しており、ほとんどの点で使いやすいものである必要がありました。

これらの変更が何を意味するのかを理解するのに双方が非常に長い時間を要し、誰もが進め方に同意したわけではありません。 AppleのiPhoneがAndroid携帯電話を入手できるすべてのキャリアで利用できるようになったので、単一の更新をプッシュし、すべてのiPhoneをより良いものにする機能が人々が望んでいたことが明らかになりました。 Googleは、Googleサービスの劇的な再考で反論しました。 これはもはやアプリのバンドルではなく、開発者がアプリに追加し、すべての電話で同じように機能することを知ることができるツールのための統一されたメカニズムでした。 また、アプリが不正に動作したり悪意のある動作をした場合に、Googleがセキュリティの決定をより適切に実施できることを意味しました。 Appleのユニバーサルアイデンティティに対するGoogleの答えは、ユーザーが何もしなくても修正および改善できる統一されたコアです。

これはもはや自由時間のインターネットの見知らぬ人のカップルではなく、素晴らしい何かを構築することに情熱を注ぐ親しい友人のグループでした。

CyanogenModは、比較して作成および実装する決定がやや簡単でしたが、それらの決定を下す人々は企業のように組織されていませんでした。 これは、概して、決定を下す前に各決定について話し合った声の集合体でした。 CyanogenModの合理化により、更新プログラムのインストール後に実際にルートアクセスが必要な人の数や、通知ライトの動作方法に5つのトグルスイッチが本当に必要かどうかなど、簡単に答えられない質問がいくつか出てきました。 これらの質問は、OS自体を新しい方向に導き始めました。新しい機能を追加することよりも、SamsungやHTCなどによってリリースされている能力の低いバージョンのAndroidの真に有用な代替物を作成することについての説明ではありませんでした。

同時に、ハードウェアメーカーは独自の成熟化を行っていました。 Googleがソフトウェアの動作方法に意志を行使できる世界でAppleと競合することは、パフォーマンスのみで競合することを意味しました。 より大きく、より高い解像度のディスプレイと印象的な機能を備えたオーディオまたは写真ツールが最大の話題になりました。 突然、会話はすべて、この携帯電話でしかできない携帯電話を使用できる特定の方法についてであり、ほとんどのメガピクセルやバッテリーが交換可能かどうかについてではありませんでした。 一方、GoogleのNexusプログラムは、Nexus 4やNexus 5などのデバイスとの価格競争を開始しました。最高と考えられているものの半分の価格で入手できるなら、お使いの携帯電話が最高のスペックをすべて備えているかどうかは本当に重要でしたか? それは今日もまだ答えられている質問であり、数か月ごとに会話をする新しい理由があります。

すべてが狂ったように成熟しており、この情熱プロジェクトに自由時間を費やしている人々は、次に何が起こっているのかを熱心に見守っています。 CyanogenModコミュニティは、Androidの全体的な規模に比べて小さいものの、世界規模の大規模な取り組みになりました。 数百の異なる電話を使用する新規ユーザー向けの詳細な手順が記載されたスタンドアロンWebサイトが存在し、統一されたCyanogenModリリースサイクルにより、チームが一度構築され、全員がほぼ同一のエクスペリエンスを実現しました。 これはもはや自由時間のインターネットの見知らぬ人のカップルではなく、素晴らしい何かを構築することに情熱を注ぐ親しい友人のグループでした。

法人化

CyanogenModの次のステップはこれ以上明確ではありませんでした。 このバージョンのAndroidは、オタクではない人々が使用して楽しむことができるようなものになりました。 CyanogenModは正当にあなたが家族に手渡したものであり、ブートループやアプリが常にクラッシュするようなことを心配していなかったかもしれません。 CyanogenModがユーザーにとってすぐに使えるオプションになるために必要なものを尋ねる人が増えましたが、その答えは素晴らしいものではありませんでした。

CyanogenModの特徴は次のとおりです。実際の店舗で購入する電話のデフォルトオプションとして存在することはありません。 とにかく合法ではありません。 Googleには、Google Appsの公式使用を承認するために何が必要かについて非常に具体的なルールがあり、その大部分は、Compatibility Test Suiteに合格するハードウェアです。 OSがこのテストに合格するためのメカニズムは、電話用の公式ソフトウェアではありません。 CyanogenModが公式かつ合法であると見なされるためには、ハードウェアを製造する企業のソフトウェアの責任者は、このOSをサイドプロジェクト以上のものと見なす必要があります。

私たちの携帯電話をより良くするための新しい方法は常にあります。リネージチームがそれらのいくつかを私たちに紹介してほしいです。

私たちは皆、次に何が起こったかを知っています。 Steve Kondikと他の数人は、仕事を辞め、VCにアプローチし、Cyanogen、Incを立ち上げる資金を確保しました。これにより、Kondikと他の人は、メーカーにアプローチしてアプローチできるようになり、社内でAndroidのフォークを構築する代替手段を提供しました。 予算のハードウェア市場で凹みを作ろうとしている小さなハードウェア企業にとって、シアンは非常に魅力的でした。 このサードパーティは、メンテナンス、更新、およびGoogle認定を処理します。 彼らの小規模だが積極的なコミュニティプロジェクトのユーザーベースには、非常に支持されてきた歴史があり、電話を一度も見たことがなかった米国の消費者の幅広いグループがすぐに購入することさえ意味しました。 Cyanogen OSを実行しているいくつかの携帯電話は、会社の立ち上げ直後に利用可能になりました。これらの小さな勝利により、会社は積極的に成長するようになりました。

次に何が起こったのかについて間違っていることすべてをCyanogen IncのCEOの足元に置くことができると言うのは不公平ですが、Kirt McMasterは間違いなく事態がひどく間違った理由です。 大規模なニュース組織から少し注意を引くために過度に大げさであることは、一気に新しい戦術ではありませんが、CyanogenがAndroidのフォークで「Googleに弾丸を投じる」という見出しは、この会社の設立に貢献したコミュニティを急速に苦しめました。 CyanogenModをしばらく使用していたユーザーの観点から見ると、McMasterはほとんど内容のない口の大きい部外者でした。 リリースされた電子メールで明らかになったとき、彼の態度はハードウェアパートナーとの初期の関係を台無しにした可能性があり、CEOのコミュニティの意見はすぐに悪化しました。

Cyanogen Inc.のオフィスに行って新しい会社について学び、それ以来いくつかのイベントでCyanogenのスタッフと一緒になって、McMasterが分裂的で物議を醸すCEOであったことは明らかです。 私に関する限り、誰もが使用できるCyanogenModを構築している人たちは、もっと面白かったです。 幸いなことに、それらの人々はまだ存在しており、多くはまだ所有権についてのその中核的な考え方に情熱を注いでいます。 人々はメーカーが意図していなかったハードウェアで何かをすることができるはずであり、これはその考えを目指した多くのコミュニティプロジェクトの1つです。

次は何が起こる

過去7年間で私が知っていたCyanogenModはどこにも行きません。 リブランドを取得しており、友人と呼ぶようになった人々の一部は他のものに移りましたが、コアとなるアイデアはまだ存在しており、Lineage OSは非常に細心の注意を払う予定です。 Androidは大きく変わりました。 私は、コミュニティプロジェクトがほとんどの人がもうジャンプする価値のあるものを実際に生産していないことは十分に良くなっていると何度も論じてきました。 Googleは、AIとより明確に定義されたハードウェアエクスペリエンスを通じて、サービスを新しくエキサイティングにすることに重点を置いています。

しかし、コミュニティプロジェクトの使命は同じであり、あらゆるスキルレベルの誰もが参加できます。お使いの携帯電話または携帯電話の使用方法がより良い方法を想像し、それを実現する方法について他の人と話してください。 Nexus Oneに戻った私にとって、それはトラックボールで電話に応答する方法でした。 そのアイデアは、私が人々と話をし、それを機能させる方法を学び、そのアイデアを世界と共有することを奨励しました。 その経験を通じて私が学んだ最も重要なことは、明確な目標があればコミュニティソフトウェアグループがどれほど信じられないほど強力になるかということでした。

確かに最近のAndroidについてはそれほど壊れていないのは事実ですが、携帯電話をより良くするための新しい方法は常にあります。Lineageチームがそれらのいくつかを紹介してくれることを期待しています。