web-dev-qa-db-ja.com

オープンソースソフトウェアで分析/使用状況データを収集することがまれなのはなぜですか?

そのため、私は自分の仕事でいくつかの分析ソフトウェアを開発しており、分析全般にも注目を集め始めています。たとえば、最近、ブログにGoogle Analyticsをインストールしました(これはカスタムでオープンソースです)。

私は主に仕事の外でオープンソースソフトウェアを作っているので、ツールの使用方法に関する何らかの使用状況データなどを収集できることはクールだと思います。もちろん、オプトインのみです。ただし、これはほとんど行われていないようです。どうして?オープンソースソフトウェアの分析のタブーとは何ですか?

6
Earlz
2
gbjbaanb

Web分析は途方もなく簡単に実装でき(サーバーは、ページがヒットしたときに必要なすべての情報をすでに収集しています)、それらを開発するための多くの金銭的インセンティブがありました(企業がWebから得るビジネスの量に直接影響を与える可能性があるため)サイト)、彼らは離陸し、それらを使いやすく、ユビキタスにするために多くの開発努力を受けました。

デスクトップソフトウェア(オープンソースと商用の両方)には、これと比較していくつかの障害があります。

  • 実装が難しい-情報は自動的に収集されないため、追跡呼び出しを自分で追加する必要があります。
  • プライバシーに関する懸念事項の増加-これはユーザーがオプトインする必要があるものです。

さらに、分析は最初に表示されるほど常に役立つとは限りません。

  • フィーチャーAがフィーチャーBよりも多く使用されている場合、それはBがあまり役に立たないためですか、それともBが使いにくいためですか、それともBが存在することを十分に知らないためですか。
  • デスクトップ分析は解釈が難しいと思います。分析には解釈が必要です(統計分析、視覚化など)。ウェブの場合、Googleのような企業は分析をコモディティ化しました。データを非常に簡単に理解できるようにする努力を正当化するのに十分な金銭的インセンティブがあり、誰でもが簡単にできるようになりましたそれから利益を得る。これはデスクトップソフトウェアでは発生していません。生データを取得できたとしても、それを解釈するのはもっと手間がかかります。

特にオープンソースソフトウェアは、ユーザビリティにあまり注意を払っていないという評判(ステレオタイプ)を持っているため、(比較的)高度なユーザビリティ手法を使用していないことは当然のことです。

そうは言っても、一部のデスクトップオープンソースソフトウェアは分析に役立ちます。例えば:

  • Firefoxには テレメトリ (使用状況追跡)、 ヘルスレポート 、およびクラッシュレポートがあります。
  • ToME (オープンソースのコンピューターゲーム)は、プレーヤーの統計を追跡し、それを使用してゲームプレイのバランスを取ります。
  • Debian および bunt 使用されているパッケージを追跡するためのpopconがあります。

いずれの場合も、プロジェクトは実装の難しさ(Firefox)を許容できるほど十分に大きいか、すでにオンラインコンポーネント(ToMEとpopcon)を持っているため、実装とプライバシーの問題をより簡単に克服できます。

2
Josh Kelley