CyanogenModは死んでいます 、親会社のシアンによって殺害されました。コミュニティは、コードに基づいて、断片を拾い上げ、新しいプロジェクトLineageOSを作成しようとしています。ただし、オープンソースソフトウェアは、太陽の光、虹、安定性のすべてではないことを忘れないでください。実際、非常に厄介なことがよくあります。
プロジェクトがオープンソースであっても、必ずしもコミュニティに対応しているとは限りません。信頼できるソフトウェアではありません。プロジェクトはさまざまです。趣味として1人または2人の開発者によって運営されているもの、多くの大企業によって支払われた開発者を集めているもの、単一の親会社によって運営されているものがあります。それぞれの状況には独自の問題とドラマがあります。
私たちはオープンソースソフトウェアが大好きです—誤解しないでください—しかし、それはいくつかの課題を提示します。いくつか見てみましょう。
オープンソースはしばしば遅れと氷河の開発ペースに苦しんでいます
多くのオープンソースプロジェクトは、開発ペースが遅いという問題を抱えているようです。新しいバージョンは際限なく遅れ、新機能はあったとしてもゆっくりと登場し、難しいが重要な機能に優先順位を付けることは困難です。
Unity 8デスクトップとMirディスプレイサーバーを起動し、「コンバージェンス」のビジョンを実現するUbuntuの試みを見てください。この新しいバージョンのLinuxデスクトップは、何年も前に安定しているはずでしたが、まだ安定していません。プロジェクトは氷河期のペースで進んでいるため、Canonicalは、Windows 10より前にスマートフォンを搭載した独自のビジョンPCを発表し、それを実現したMicrosoftに打ち負かされました。 Canonicalは、長い間約束されていたビジョンをまだ実現していません。たぶん、あと数年で安定するでしょう。
関連: FirefoxがまだGoogleChromeから何年も遅れている理由は次のとおりです
Mozillaはまた、優先順位付けにいくつかの困難を抱えています。 彼らはまだ配達していません Firefoxのマルチプロセスおよびサンドボックス機能。これらは、ブラウザを安全に保ち、クラッシュによってブラウザ全体が停止するのを防ぎ、マルチプロセスCPUをより有効に活用するために重要です。他のすべての主要なブラウザは、これらの機能を提供しています。 嫌われた インターネットエクスプローラ。 Mozillaは、これらの機能を追加するために「Electrolysis」プロジェクトを作成しましたが、難しすぎたため、2011年に中止しました。その後、Mozillaは2013年に再起動する必要がありました。この機能は2017年に登場する予定ですが、これは本当に本当に遅いです。その間、Mozillaは故障したスマートフォンオペレーティングシステムであるFirefoxOSでの作業に時間を浪費しました。
プロジェクトで非常に多くのボランティア開発者を使用している場合、面白くないハードワークを実行する人を見つけるのが難しい場合があります。
内部ドラマはフォーク、フォーク、その他のフォークを生む
オープンソースプロジェクトのソースコードは、誰でも変更できます。それがポイントです!オープンソースプロジェクトが気に入らない方法で変更された場合、あなたまたはコミュニティはその古いソースコードを取得して、新しいプロジェクトとして作業を続けることができます。しかし、コミュニティプロジェクトは多くの場合、内部のドラマに包まれているため、物事が複数のプロジェクトに分割され、ユーザーを混乱させ、疎外します。
たとえば、GNOME 3がリリースされ、多くのGNOME 2ユーザーが満足していなかったとき、すぐに明らかな道はありませんでした。開発者は、GNOMEコードをMATEやCinnamonなどの他のプロジェクトにフォークする必要がありました。 1つのデスクトップ環境が3つになり、開発リソースはプロジェクト間でより分散しています。その結果、コミュニティがこれらの新しいプロジェクトを開始するのに少し時間がかかりました。
関連: OpenOfficeとLibreOffice:違いは何ですか?どちらを使用する必要がありますか?
同様に、 OpenOfficeコミュニティは満足していませんでした OracleがSunを買収したとき。オラクルは、独自のオープンソースではないオフィススイートStarOfficeの名前を「OracleOpenOffice」に簡単に変更しました。コミュニティは新しいフォークを作成する必要がありました、 LibreOffice 、OpenOfficeコードに基づいています。多くの人にとって事実上のオープンソースのオフィススイートになっていますが、より良いフォークとそれを取り巻くドラマに気付いていないため、OpenOfficeを使用している人もいます。 OpenOfficeには、多くの名前認識が組み込まれています。
そしてもちろん、CyanogenModがあります。 Cyanogen Incは、CyanogenModのオンラインサービスのプラグを抜いたばかりです。つまり、コミュニティに渡すのではなく、最も人気のあるサードパーティのAndroid ROMを強制終了し、代わりにLineageOSという名前のCyanogenModの新しいフォークを作成するようにコミュニティに強制します。 CyanogenがCyanogenModプロジェクトをコミュニティに渡さないのはなぜですか?答えは内部ドラマのようです(ここにパターンが見られますか?)。シアンはその会社でした CEOは約束した 結局のところ、彼らは「Googleの頭に弾丸を突き刺す」でしょう。代わりに、CyanogenModsの頭に弾丸を突き刺すことになりました。
これはすべて、CyanogenModのサーバーとサービスがシャットダウンされる前にほとんど通知を受け取らなかったCyanogenModのユーザーを傷つけることになります。電話は引き続き機能しますが、便利なアップデートやその他のサービスはほぼ一夜にして煙に包まれています。ユーザーは、LineageOSプロジェクトがすぐに置き換えられることを期待する必要があります。
すべてのオープンソースプロジェクトがコミュニティ主導であるわけではありません
オープンソースプロジェクトは、必ずしもコミュニティによって推進されているわけではありません。プログラムがオープンソースであると言うことは、コードがあなたが好きなことをするために利用可能であることを意味します。ソフトウェアを開発している会社は、必ずしもコミュニティプロジェクトとして実行する必要はありません。または、プロジェクトを使用して他のソフトウェアを宣伝することに関心がある場合もあります。
CyanogenModはこの良い例です。 Cyanogen Inc.が登場すると、彼らはCyanogenModをあまり気にしませんでした。 Cyanogenの新しい目標は、Cyanogen Modular OSプラットフォームをメーカーに販売することであり、プロジェクトを中止した後、CyanogenModの優れた知名度で取引されました。おそらくそれがお金のあるところです。
オラクルはOpenOfficeを気にしませんでしたが、当初はその名前を使用して、「Open Office」という名前を付けて、StarOffice独自のオフィススイートの販売を促進したいと考えていました。その後、ボランティア開発者のほとんどが去った後、プロジェクトをApacheに寄付しました。
Googleは本当に気にしません 完全なオープンソースプロジェクトとしてのAndroid 、どちらか、それが「Androidオープンソースプロジェクト」(または「AOSP」)のますます多くの部分が取り残されている理由です。 GoogleはAndroidを開いたままにして、メーカーが簡単にカスタマイズできるようにしたいと考えていますが、キーボードやダイヤラーなどのオープンソースアプリケーションはますます時代遅れになっています。消費者向けAndroidデバイスでは、Googleは独自のクローズドソースキーボード、ダイヤラー、その他のアプリをバンドルしているだけです。 GoogleはAndroidオープンソースコアに取り組んでいるようですが、Googleのソフトウェアとサービスなしで人々が使用できるオープンソースオペレーティングシステム全体ではありません。結局のところ、Androidオープンソースプロジェクトを改善することは AmazonのFireOS 、GoogleのAndroidデバイスの競合相手。そのポイントは何ですか?
オープンソースは、何百万人もの人々に使用されているにもかかわらず、深刻な人材を欠いている可能性があります
関連: Heartbleed Explained:なぜ今すぐパスワードを変更する必要があるのか
プロジェクトがオープンソースであれば、大企業であっても、誰もが貢献することなくプロジェクトを使用できます。これは、広く使用されている重要なプロジェクトの人員と資金が大幅に不足している場合に問題を引き起こします。
私たちはこれの結果を見ました ハートブリードのセキュリティホール 2014年に戻った。HeartbleedはOpenSSLの脆弱性を悪用した。 OpenSSLは、多くの巨大なテクノロジー企業や数十万のWebサーバーで使用されている重要な暗号化ライブラリです。しかし、それは外部の雇用がなく、 年間2000ドルの寄付 。このプロジェクトは、商業サポート契約とコンサルティングから追加の資金を受け取りましたが、GoogleやFacebookなどの数十億ドル規模の企業が使用する重要なインフラストラクチャについては、1人のフルタイム従業員だけが驚くほど少ないようです。
Heartbleedは、この重要なソフトウェアの資金がいかに不足しているかに注目しました。そのため、大手テクノロジー企業は、「OpenSSLやその他の重要なプロジェクトの開発に資金を提供するために、毎年資金を投入することを約束しました。 コアインフラストラクチャイニシアチブ “。
確かに、この特定のストーリーには良い結果がありますが、それは非常に多くの注目が集まったからです。インフラストラクチャを有効にするためにオープンソースプロジェクトに依存している場合、そのプロジェクトに依存することになり、他の誰かがそれを十分に維持していると思い込むのは簡単です。他にどのような重要なオープンソースプロジェクトが非常に資金不足になっていますか?別の大きな問題が発生するまで、気付かない場合があります。
画像クレジット: snoopsmaus