Cyanogen チームからのニュースが満載です。最近の資金調達、Cyanogen Inc の設立、メーカー OPPO との協力の可能性により、CyanogenMod は Android ニュースの大部分を占めています。

最近、フランスの若い開発者である Guillaume Lesniak が意見の相違を理由に CyanogenMod チームを去りました。彼は、CyanogenMod ROM 用の写真アプリであるはずだった Focal を公開したところです。 Guillaume Lesniak はインタビューの中で、CyanogenMod/Cyanogen Inc チームでのこれまでの歩み、CyanogenMod とそのコミュニティのビジョン、Focal アプリケーションについて、オープンソースに非常に焦点を当てたスピーチで振り返ります。

こんにちは、ギョーム・レスニアックさん、自己紹介をしていただけますか?

私の名前は Guillaume (別名 xplodwild)、19 歳、現在学生 (修士 1 年目) で、長年開発に情熱を注いでいます。

あなたは、CyanogenMod 用のカメラ アプリケーション – Focal – の開発で構成される Nemesis プロジェクトに数週間取り組んできました。それについて教えていただけますか?

Nemesis はもともと Focal の「コード名」でしたが、(最初のティーザーの後) 話題が当初の予想よりはるかに高かったため、後にすべての CyanogenMod/Cyanogen Inc プロジェクトを含むように変更されました。

Focal の目標は、より多くの機能 (特にデバイス固有の機能)、これらに適したよりユーザーフレンドリーなインターフェイスなど、いくつかの要素を通じて、AOSP ベースの ROM 上のカメラ アプリのユーザー エクスペリエンスを向上させることでした。オープンソースではなく、PhotoSphere の代替手段です。そのため、一方では適切なインターフェースを見つけるために、また一方ではCMと互換性のある100以上の端末との互換性を実現するために、長い研究開発作業が行われました。

追記:

Google から Focal をダウンロードします。

同じジャンルの他のアプリケーションとどのように差別化しますか?一部の機能は端末 (Sony など) に固有のものと思われますが、どうですか?

現在のアプリケーションのほとんどは、メーカーが提供するアプリケーションではほとんど利用できない、やや風変わりな機能 (Instagram スタイルの写真効果、顔の変形など) に焦点を当てています。それらのどれも (少なくとも私の知る限り)、これらのメーカーのアプリケーションと比較してエクスペリエンスが向上しており、異なる端末間で定義された制限を打ち破って、すべての端末に統一されたアプリケーションを提供しようとしています。

周辺機器によって具体的な機能は千差万別で(カメラの先進性を示すソニーには脱帽ですが)、どちらかに搭載されている機能をいかに提供するかが開発の課題の一つでした。電話を持っていない他の人に問題を引き起こすことなく、電話を使用できます。ここで「ウィジェット」というアイデアが生まれました。ウィジェットは簡単に開発してコードに「プラグイン」して、これらの特性をサポートできます。ただし、可能な限り、ハードウェアでは実行できないこと (たとえば HDR など) をソフトウェアでシミュレートするようにしています。

次のリリースに向けた攻撃計画は何ですか?

バグを修正し、中央バージョンを GitHub リポジトリに保存します。多くの ROM がすでに Focal を統合する意向を表明しています (AOKP、ParanoidAndroid、AOKP など)。各 ROM について開発者が提案した改善点がメイン リポジトリに提供され、すべての開発者が協力してこのアプリケーションに貢献し、真のユニバーサル アプリケーションにできることを願っています。

最後に、追加したい新機能の非常に大きなロードマップがあります...時間があれば:)

最近、Cyanogen チームを離れることを決めましたが、なぜこの選択​​をしたのですか?

想像とは裏腹に、時間がかかった決断だ。 Google+ への私の投稿が示すように、CyanogenMod のマーケティングについてはしばらくの間議論されてきましたが、残念ながら投稿者に対して適切に対応されていませんでした。詳細には触れずに(全文については、Google+ での私の投稿をお読みください。)、Cyanogen Inc は、GPL の下にある Focal を再ライセンスしたいと考えていました。このライセンスでは、再公開せずに変更を加えることは法的に認められていないためです。私と Cyanogen Inc の間には契約があるはずでしたが、さまざまな要素 (噂) により、Steve Kondik は契約を実行する気はなくなりました。私としては、Cyanogen Inc が私に見返りを得ることなく私の作品を販売したのは、(私に対してだけでなく、他の寄稿者に対しても) まったく不公平でした (これが、アプリケーションが GPL ライセンスの下にある理由の 1 つです。誰かがそれをそのまま販売しても気にしません)。私がケチなわけではありませんが、オープンソースと無料の精神でこのアプリケーションに貢献したのに、経営陣さえも好転させるのは単純にイライラします。私は何百万も欲しいのではなく、ただ成し遂げた仕事に対する評価だけを望んでいます。 Steve はいかなる取り決めも拒否したため、私たちはアプリケーションを削除することにしました。そして、将来の問題を避けるために、私はプロジェクトへの貢献を単純にやめることにしました。

追記:

ソフトウェアが GPL に基づいてライセンス供与されると、次のことが保証されます。

  • ソフトウェアが配布されている場合、ソースコードには自由にアクセスできること、
  • ソースコードの作成者がその創作物の所有者であり続けること、
  • 誰でも変更を加えて配布できること (GPL ライセンスの下にある場合)。
  • すべての派生バージョンで元の作成者が言及されていること、
  • 誰もソフトウェアの所有権を取得できないということです。

Cyanogen Inc のビジネス プロジェクトについてどう思いますか?この開発者チームにとって、それは避けられないと思いませんか?

それは起こらなければならなかったことであり、多くの人が何か月、場合によっては何年も夢見てきたことでした。これ自体が大きな前進です。問題は、Cyanogen Inc が貢献者 (少なくとも最大の貢献者) にさえ相談せずに完全に秘密裏に作成されたことです。そのため、発表当日、チーム内で意見が非常に複雑でした。そして、私たちが見てわかるように、彼らはコミュニケーションとビジネスとコミュニティの間の分離を非常にうまく管理していませんでした。これらは、CyanogenMod が現在 Cyanogen Inc のプロジェクトであり、いかなる貢献も商業目的で行われていることを暗示しています。それはもはや私たちが知っていたオープンなプロジェクトではなく、財務目標、制約(Google 認定)、そして維持すべき評判を伴うプロジェクトです。単純化すると、機能面でのリスクははるかに少なくなります。

CyanogenMod について教えていただけますか?それらはどのように機能するのでしょうか?

開発チーム内には常に一定の階層が存在します。 CyanogenMod 7 (Gingerbread) の時代に戻ると、多くの機能が追加され、CM は非常にカスタマイズ可能でした。 ICS以降、ROMは非常にクリーンになりましたが、これには長所と短所がありました。問題は、それ以来 UI/UX チームが存在し、CyanogenMod のリーダーによって決定されたビジョンを超えているため、ユーザーや貢献者からのかなりの数のリクエストや作品が拒否されていることです。たとえば、「円グラフ コントロール」はユーザーが本当に強く主張しなければならなかったために追加されただけであり、Google が同意しなかったり、ユーザーが気に入らなかったりするために拒否された機能もたくさんあります。徐々に好意的な態度が示され、TWRP サポートを改善するというコミットメントが Koush (CWM の開発者) によって理由もなく拒否されることがわかりました。 Nexus 4 のカラー ガンマを調整するコミットも、Arcee が不要と判断したため、CM-10.1 では意図的に無視されました。そのようなことはたくさんありますが、残念ながら、十分な影響力を持っていないと判断され、下された決定に対して発言権を持たなくなった人が多くいます。

Cyanogen Inc の場合は、CMAccount の「ウェルカム ウィザード」インターフェイスが「外部」の UI/UX チームの意見を考慮せずに開発されたため、事態はさらに悪化しました。つい昨日、インターフェイスを(公に)担当している主要人物がCMAccountで意見を表明し、全く相談を受けていないことを示し、Cyanogen Inc.を取り巻く秘密主義を指摘した。

そうは言っても、多くの貢献者のおかげで、CyanogenMod は多くの端末をサポートするための強固な基盤を確立することができ、いずれかの携帯電話やタブレットのサポートを拒否したことはありません。端末共通の機能よりも、サポート面でのヒアリングの方がはるかに重要です。同様に、拒否された一部の機能は正当に拒否されており、通常のユーザー エクスペリエンスを混乱させる可能性があります。

彼らとの話は何でしたか?このチーム内で経験した中で一番良かったことは何ですか?

私の評判は CyanogenMod のおかげで築かれました。私は、Galaxy S II、S III、Note 1、Asus タブレット、そして最近では Oppo Find 5 用のポートの開発を手伝いました。また、あちこちで、特にカメラに関して 2 つまたは 3 つの貢献をしました。多くのことを学びましたし、開発者がメーカー (特に Sony と Oppo) に与える影響を知ることができて本当に嬉しく思います。 Focal のローンチは本当に大規模なもので、大きな話題の裏側にいることがどのようなものかを実感できました :)

これらすべての発展の後、私はさまざまなプロジェクトに取り組むためにかなり多くの人から連絡を受けましたが、中には時間がなくて断らなければならなかった人もいました。私はまだ学生ですが、CMのおかげで成し遂げられたことは、間違いなく私の将来への糧となります。

Cyanogen Inc. は、これらのプロジェクトの背後にあるコミュニティにとって危険だと思いますか?ライセンスの変更 (現時点では GNU GPL) には何が関係しますか?あなたの離脱は孤立しているのでしょうか、それとも他の寄稿者の離脱を期待すべきでしょうか?

コミュニティと企業の関係を正しく管理できれば、物事は非常にうまくいく可能性があります。しかし、ご覧のとおり、一部の大きな貢献者は Steve のイデオロギーに同意しなかったために完全に無視されました (たとえば、Exynos 端末のサポートに驚異的な時間を費やした Andrew Dodd (Entropy512) など)。彼らが企業であるという事実も透明性を低下させ、コアチームが決定を下し、残りは単に優先順位が低いものとして扱われるというMIUIスタイルの方法に切り替える必要があるでしょう。彼らは、多数の携帯電話で CM を実行できるようにするために不可欠であり、したがって大規模なユーザー ベースを持っているため、寄稿者に逆らうことはありません…

参考までに、私は最近、Cyanogen Inc に入社するために連絡を受けた人が、貢献者が行った仕事を置き換えることができ、17 人にはフルタイムの給与が支払われると言われたことを知りました。

たとえ私だけがそれを大声ではっきりと示していたとしても(それが良いか悪いかは関係なく)、私だけが去るわけではありません。多くのデバイス メンテナ (端末のポートの保守を担当する人) は CM の将来について非常に複雑な意見を持っており、すでに PA や AOKP などの他の ROM に貢献することを決定している人もいます。したがって、Find 5 が CM ではなく AOKP 経由で Android 4.3 を搭載していることや、Asus タブレット (Tegra 3) での CM の開発が中止されていること、さらには Exynos 携帯電話のサポートが停滞することさえ、今となっては驚くべきことではありません。

明日の予定は?

たくさんありますが、現時点ではそれらについて話したくありません。まず、LPG の重要性を示すために Focal を更新し続けます。そして、AOKP/PA/PAC/Carbonを開発するチームをそれぞれのチームに任せるのではなく、統合したいと考えています。私にとって、これらのチームが相互にサポートし、何かをコピーして元の作成者から進化するのを待つのではなく、進化するための共通のプラットフォームを持つことが不可欠です。

これからなる人たちへアンドロイドの大バーベキュー数日中に、私はそこでオープンソースとその機会、そして発展しているものについてのカンファレンスを開催する予定であり、多くの人々が興味を持つはずだと思います。 :-)

何を追加しますか?

秘密主義は悪いことだ。 Cyanogen が少し前にこの件について話し合っていれば、あるいは Kickstarter を通じて行われていたら、あるいは Cyanogen と CyanogenMod が関連していることを示唆するのではなく、Cyanogen が「フォーク」していたとしても、このようなことは起こらなかったでしょう。懸念されているのは、お金が危機に瀕しているということではなく、むしろ道徳的な観点から、非営利プロジェクトを楽しんでいると思っていた人々が、今日自分たちの意志に反して投資家に直面していることに気づくということである。 Focal が商業プロジェクトで使用されることを知っていたら、おそらく違う考え方をしたでしょう (たとえば、外部アプリケーションとして直接実行したでしょう)。しかし、ここで私たちは、どこからともなく現れて次のように告げる業界に直面していることに気づきました。私たちは「何事もなかったかのように働き続ける」のです。それは不公平ですし、そう思っているのは私だけではありません。

しかし、私は依然として Cyanogen Inc の成功を祈っています。ここに至るまでに膨大な努力が払われてきたからです。

Guillaume 氏の回答に感謝し、私たちは今後も彼のプロジェクトを注意深くフォローしていきます。


隔週水曜日にTwitchでお会いしましょう、午後5時から午後7時まで、ライブに続きますショー「SURVOLTÉS」フランアンドロイド社が制作。電気自動車、電動自転車、専門家のアドバイス、ゲーム、体験談など、誰もが楽しめるものが見つかります。