是否值得开始一个新的开源项目或加入?

时间:2009-03-19 20:52:25

标签: linux open-source audio pulseaudio

有一些我不是特别满意的各种开源项目,例如,我觉得与Windows相比,Linux上声音的各个方面简直令人震惊。我知道这是因为声卡制造商为Windows制造了他们的硬件,并且支持是如此糟糕可能是他们的错。但我相信我们可以做得更好,对吗?

例如,我发现pulseaudio是非常错误的。我试图让pulseaudio在我的网络上工作(所以我可以分享我的扬声器)但是,由于已经存在多年的“大量已知错误”,这种方式无效。

此外,另一个抱怨是Skype指责pulseaudio为Skype的糟糕支持。

我的问题是,是否值得开始一个新的Linux声音项目(并可能增加混乱),或通过提交补丁来帮助pulseaudio?

7 个答案:

答案 0 :(得分:10)

参与开源项目及其周围的讨论是一种很好的贡献方式 - 如果您以任何方式做出积极贡献,您的补丁将被认真考虑。加入现有项目意味着还有其他人已经感兴趣,并且已投入大量时间,他们可能更难以转向新项目。充分利用现有的兴趣并加入已经在进行的工作!

答案 1 :(得分:8)

纯粹是我的意见: 开源很大程度上依赖于社区支持(对我来说,关键字是“社区”),因此开始一个类似于已经存在的项目实际上是将社区分开,而不是将它们整合在一起。简而言之,潜入并将您的知识奉献给现有项目。我相信每个人都会很高兴有一个受过良好教育和熟练的人。

答案 2 :(得分:5)

我选择帮助使用pulseaudio,因为这样你可以建立他们现有的基础设施,而不是通过竞争来削减它。重新发明轮子(或车轮制造过程)没有任何意义。

对于自由和开放源码软件,如果现有软件项目如此彻底破坏,我只建议启动一个新项目,你不认为对它们有任何希望。 (或者当然是教育经历)

答案 3 :(得分:4)

开始一个新项目的时间是看到一个未解决的问题并知道如何解决它...

当您的域名是Linux音频时,您需要知道很多,然后才能声称“知道如何修复它”。负责ALSA,PulseAudio和其他项目的人员已经考虑过这个问题。

有很多聪明能干的人已经在思考你所感受到的问题。你几乎肯定会更好地帮助他们重新开始。

另请注意,真正的问题可能是配置和部署问题之一,而不是代码问题。这可能是一个更简单的问题。

答案 4 :(得分:3)

请不要启动另一个Linux音频系统。在编码之前,请先阅读Linux audio: it's a messWelcome To The Jungle

答案 5 :(得分:2)

我会提交补丁。否则,你冒险发明轮子并加入混乱。

乔尔写了这个indirectly

答案 6 :(得分:1)

当你不知道是否必须这样做时,抢先分叉项目是愚蠢的。提交补丁。如果他们没有被响应处理(或整个设计需要重做)那么考虑可能的分叉。