哪些 Linux 发行版对 GNOME 项目的发展贡献最大?

哪些 Linux 发行版对 GNOME 项目的发展贡献最大?

如果我打算为 GNOME 项目做出贡献,我是否建议使用发行版作为我的主要开发平台还是我的选择仍然是一个简单的品味问题?

编辑:我是一名 Linux 用户,我的问题仅涉及 Linux 发行版。

答案1

从代码行来看,答案无疑是红帽,正如去年夏天的 Gnome 代码普查所示。这意味着 Red Hat Enterprise Linux 或 Fedora。

但是,该指标不一定完全公平。 Canonical 等其他公司以其他方式做出的贡献也很有价值。争论很大,吵吵闹闹,双方都有好有坏。

至于你的自己的使用,我不认为这一定是选择发行版的一个令人信服的理由,即使您正在为 Gnome 进行开发。桌面环境具有足够的可移植性,因此这并不重要(事实上,跨发行版开发差异可以帮助使项目变得更强大)。

答案2

作为提及,红帽开发的 GNOME 比任何其他公司都多。由于 Fedora 是一种前沿发行版,因此经常会很快收到 GNOME 更新,甚至在 tarball 发布之前(优先级)多次。因此,如果您是一名 GNOME 开发人员,您很可能希望运行 Fedora 的开发分支。

或者,如果您不介意努力工作,您可以根据喜好选择发行版,并使用以下命令构建 GNOME锦华建筑。这是一个功能强大的工具,可以从 tarball 或 GNOME VCS、git 构建所有各种 GNOME 套件。这意味着,与采用 Fedora 方式相比,您通常会拥有更新版本的 GNOME。请注意,几乎没有一个 JHBuild 构建是没有问题的,但是您将在各种 GNOME 模块(相当于发行版包)上暴露的错误以及您在此过程中进行的学习将帮助您更好地理解 GNOME。你会想要放松一下#侏儒爱频道开启金普网因为你需要帮助。

另一种 GNOME 开发人员是对非常具体的 GNOME 软件包感兴趣的人,就像我的例子一样。也就是说,我总是运行VCS版本,所以我什至懒得使用JHBuild。请注意,通过这种方式,我必须处理各种问题,例如有时它需要比我的主要操作系统 Debian 中可用的依赖项更新的依赖项,并且我还被迫获取上游 tarball 或 VCS 签出。这可能意味着您将不得不冒系统稳定性的风险,至少要经过发行版开发人员的审查,这可能会时不时地困扰您,尤其是当您要使用 GLib 和 DBus 等重要技术时。对我来说这不是一个大问题,因为重新安装很便宜,而且我将我的“/家“ dir 和其余部分通过分区。另一种选择是在“中安装此自定义内容/选择“这也许是我必须做的:)

答案3

如果您正在为 Gnome 做贡献,您使用什么发行版(甚至是操作系统,只要它支持 Gnome,例如 FreeBSD 和 Solaris)都无关紧要。支持 Gnome 的发行版通常是通过让员工/官方开发人员投入时间进行 Gnome 开发或提供资金(对于商业发行版,更可能是两者兼而有之)来实现的。

相关内容