新しいオープンソース プロジェクトを開始する価値がありますか、それとも参加する価値がありますか?[閉まっている]

StackOverflow https://stackoverflow.com/questions/664005

質問

私が特に満足していないさまざまなオープンソース プロジェクトがいくつかあります。たとえば、Windows と比較すると、Linux のサウンドのさまざまな側面が単純にひどいと感じます。これは、サウンド カード メーカーが Windows 用にハードウェアを製造しているためであり、サポートが非常に悪いのはおそらくメーカーのせいであることはわかっています。でも、もっと良くできると確信していますよね?

たとえば、pulseaudio には非常にバグがあることがわかりました。ネットワーク上でpulseaudioを動作させようとしましたが(スピーカーを共有できるように)、長年存在していた大量の「既知のバグ」のせいで動作しませんでした。

また、もう 1 つの不満は、Skype のサポートがひどいのは Pulseaudio のせいだと Skype が非難していることです。

私の質問は、新しい Linux サウンド プロジェクトを開始する (そして潜在的に混乱を招く) ことに価値があるのか​​、それともパッチを提出して Pulseaudio を支援することに価値があるのか​​、ということです。

役に立ちましたか?

解決

オープンソース プロジェクト内およびその周辺のディスカッションに参加することは、貢献するための素晴らしい方法です。可能な限り積極的に貢献している場合、パッチはより真剣に考慮されるでしょう。既存のプロジェクトに参加するということは、すでに興味を持っている人がいるということであり、すでに多くの時間を投資しているため、新しいプロジェクトに移行することに抵抗を感じる可能性があります。既存の興味を活用して、すでに進行中のものに参加してください。

他のヒント

純粋に私の意見:オープンソースはコミュニティのサポートに大きく依存しているため (私にとってキーワードは「コミュニティ」です)、既存のものと同様のプロジェクトを開始することは、実際にはコミュニティを団結させるというよりもむしろ分断することになります。つまり、既存のプロジェクトに積極的に取り組み、自分の知識を注ぎ込みましょう。教育を受け、熟練した人材が入社することを誰もが喜ぶと確信しています。

私は、pulseaudio を支援することを選択します。そうすることで、競合によって既存のインフラストラクチャを削り取るのではなく、既存のインフラストラクチャを構築できるからです。車輪(または車輪の製造プロセス)を再発明することには意味がありません。

FOSS の場合、既存のソフトウェア プロジェクトが完全に破綻しており、希望がないと思われる場合にのみ、新しいプロジェクトを開始することをお勧めします。(もちろん、教育的な経験としてでも)

新しいプロジェクトを開始する時期は次のとおりです あなた 未解決の問題を見つけて、その解決方法を知る...

ドメインが Linux オーディオの場合、 たくさん 「修正方法を知っている」と主張する前に、知る必要があります。ALSA、PulseAudio、その他のプロジェクトの責任者は、この問題について考えてきました。

あなたが認識している問題について、賢くて有能な人々がすでに考えている可能性が非常に高いです。ほぼ間違いなく、彼らが最初からやり直すのを手伝ったほうが良いでしょう。

可能性があることにも注意してください。 本物 問題は構成とデプロイメントの問題であり、基礎となるコードではありません。そして、それは貢献するのがより簡単な問題かもしれません。

Yet Another Linux Audio System を起動しないでください。読む Linux オーディオ:それは混乱です そして ジャングルにようこそ 何かをコーディングする前に。

パッチを提出します。そうしないと、車輪の発明が発生し、混乱がさらに大きくなる危険があります。

ジョエルはこれについて書きました 間接的に.

必要かどうかわからないときに、プロジェクトを先制してフォークするのは愚かです。パッチを提出してください。応答性良く処理されていない場合 (またはデザイン全体をやり直す必要がある場合) それから 分岐する可能性を考えてください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top