我有兴趣为Linux发行版做贡献,但对于各种发行版的开发者社区,我在确定哪一个我最想加入时遇到了一些麻烦。
我知道哪种语言: C,C ++,Lua,Python,并且对Perl非常熟悉(虽然我不会说我“知道”它)。特别是,我对x86组装的经验很少,除了将各种东西混合在一起进行性能调整之外,虽然这将部分纠正soon。
我正在寻找的东西:一个社区,为开发人员提供大量机会来处理分发的各个方面。说实话,我最感兴趣的是阅读和处理内核源代码(在这种情况下发行版并不重要),但这非常令人生畏,我想进入Linux社区并与经验丰富的Linux开发人员合作可能会给我一个更好地了解如何进入胆量(如果这是假的,或者如果您对此有任何建议,请告诉我。)
因此...
哪个发行版在组织方面拥有“最佳”开发者社区,与之合作的人员以及贡献的机会?
我已经阅读了各种各样的“贡献给XXX”页面以及Ubuntu,OpenSuse,Fedora等发行版的邮件列表,但我宁愿从实际的开发者那里得到更个人的证明。
答案 0 :(得分:4)
除非您特别希望了解各种打包格式的细节,否则您可能最好直接向上游贡献您感兴趣的应用程序/库。虽然单个发行版通常有一些独特的管理应用程序(ish),但大多数核心应用程序和库都是在它们之间共享。
正如你表达了对胆量的兴趣,坚持主要的社区发行版之一(Fedora和Ubuntu / Debian)是合理的,因为其余的往往是基础发行版的变体。另一个选择是选择一个基于源的发行版,它对开发人员有很多好处,尽管你可能会花一些时间来保持你的机器修剪。
由于我是开发人员,我个人使用Gentoo,它给了我很多东西:
当然有一些缺点,尤其是你的机器花费了大量的时间来构建东西,如果你运行大量“不稳定”的软件包,你可能会发现你偶尔需要修理你的机器。但是,与给我一个最新的平台,我发现这些缺点较小。
答案 1 :(得分:2)
如果您想使用内核,那么您不应该选择分发,而是working upstream。
答案 2 :(得分:1)
如果我错了,有人会纠正我,但我认为如果你使用Launchpad,那么为Ubuntu做贡献会非常简单有趣。我没有尝试过贡献代码,但我在一些项目中提供翻译和文件错误。