我知道什么语言:C,C,Lua,Python,并且很熟悉Perl(虽然我不会说我“知道”).特别是,除了将黑客的东西放在一起进行性能调整,我对x86组装的经验很少,尽管这将在soon部分整改.
我正在寻找的:一个社区,为开发人员提供了大量的机会,可以分配各方面的工作.老实说,我最感兴趣的是阅读和处理内核源码(在这种情况下,发行版并不重要),但它非常令人生畏,我深入Linux社区,与经验丰富的Linux开发人员合作可能会给我一个更好的想法如何跳入勇气(让我知道这是假的,或者如果你有任何建议).
所以…
哪个发行版在组织方面有“最好的”开发者社区,有趣的人和有机会做出贡献?
我已经阅读了各种“贡献于XXX”页面和邮件列表,如Ubuntu,OpenSuse,Fedora等,但我宁愿从一个真正的开发人员获得更多的个人遗嘱.
解决方法
正如你对胆量表示兴趣一样,坚持使用主要的社区发行版(Fedora和Ubuntu / Debian)是有意义的,因为其余的都是基础发行版的变体.另一个选择是选择一个基于源的发行版,这对开发者来说有很多优势,尽管你可能会发现自己花费一点时间来保持机器修整.
由于我是开发人员,我个人使用Gentoo,这给了我很多东西:
>滚动发布:新版本的应用程序通常在发布后即将推出
>稳定/不稳定的混合:我可以运行稳定的核心与出血边缘在我关心的上游包
>开发准备:任何安装的软件包默认情况下都是“dev”软件包,构建时间/运行时依赖关系之间的区别是模糊的
>包装很简单:如果它是一个简单的“配置/ make / make安装”写入和ebuild是非常容易的.
>贡献很容易:贡献新的ebuilds是相当无痛的,从那里你可以像你喜欢的参与
当然有缺点,尤其是您所有的机器花费大量的时间来构建事物,如果您运行大量的“不稳定”软件包,您可能会发现您偶尔需要修复机器.然而,我发现这些缺点比较给我一个最新的平台,为上游做出贡献.