3

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

例如,我发现 pulseaudio 非常有问题。我试图让pulseaudio在我的网络上工作(这样我就可以分享我的扬声器)但是,由于已经存在多年的大量“已知错误”,这并没有奏效。

此外,另一个抱怨是 Skype 将 Skype 糟糕的支持归咎于 pulseaudio。

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

4

7 回答 7

10

参与开源项目内部和周围的讨论是做出贡献的好方法 - 如果您以任何方式做出积极贡献,您的补丁将被更认真地考虑。加入现有项目意味着其他人已经感兴趣,并且已经投入了大量时间,他们可能更不愿意转移到新项目。利用现有的兴趣并加入已经在进行中的事情!

于 2009-03-19T20:56:39.950 回答
8

纯粹是我的观点:开源在很大程度上依赖于社区的支持(对我来说关键词是“社区”),所以启动一个类似于已经存在的项目实际上是在分裂社区,而不是把它聚集在一起。所以简而言之,潜入并将你的知识奉献给现有的项目。我相信每个人都会很高兴有一个受过良好教育和技术娴熟的人加入。

于 2009-03-19T20:57:10.493 回答
5

我会选择在pulseaudio 方面提供帮助,因为这样你就可以建立他们现有的基础设施,而不是通过竞争削弱它。重新发明轮子(或轮子制造过程)毫无意义。

对于 FOSS,我只建议在现有软件项目完全崩溃的情况下开始一个新项目,您认为它们没有任何希望。(当然,或者作为一种教育经历)

于 2009-03-19T20:58:11.490 回答
4

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

当您的域是 Linux 音频时,在您声称“知道如何修复它”之前,需要了解很多。负责 ALSA、PulseAudio 和其他项目的人已经考虑过这个问题。

很有可能有聪明有能力的人已经在考虑你所感知的问题。你几乎肯定会更好地帮助他们重新开始。

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

于 2009-03-19T20:55:21.933 回答
3

请不要启动又一个 Linux 音频系统。在编写任何代码之前,请阅读Linux 音频:一团糟欢迎来到丛林。

于 2009-03-23T18:26:44.410 回答
2

我会提交补丁。否则,您可能会发明轮子并加剧混乱。

乔尔间接地写了这篇文章。

于 2009-03-19T20:58:42.923 回答
1

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

于 2009-03-19T21:20:52.730 回答