GNOMEプロジェクトに貢献する予定の場合は、次のことをお勧めします。それDistroをデフォルトの開発プラットフォームとして選択しますか、それとも単純な好みの問題として選択しますか?
編集する:私はLinuxユーザーで、私の質問はLinuxディストリビューションにのみ関連しています。
答え1
コード行で判断すると、答えは間違いなくRed Hatです。昨夏のGnome Code Censusでわかるように。これは Red Hat Enterprise Linux または Fedora を意味します。
しかし、この指標は必ずしも完全に公平ではありません。カノニカルのような他の会社の異なる方法の貢献も価値があります。議論は騒々しく騒々しかったし、両側に良い点と悪い点がありました。
あなたの私自身使用すると、Gnome用に開発する場合でも、これが必ずディストリビューションを選択しなければならない説得力のある理由だとは思わない。デスクトップ環境は、これが重要ではないほど移植性に優れています(実際のディストリビューション間の違いを開発すると、プロジェクトをより強力にするのに役立ちます)。
答え2
〜のように言及する、Red Hatは他のどの企業よりも多くのGNOMEを開発しています。 Fedoraは最先端のディストリビューションなので、tarballがリリースされる前に(優先順位で)非常に迅速にGNOMEアップデートを受け取ることがよくあります。したがって、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に貢献する場合、どのディストリビューション(またはFreeBSDやSolarisなどのGnomeをサポートするオペレーティングシステム)を使用するかは問題ではありません。 Gnomeをサポートするディストリビューションは、通常、従業員/公式開発者がGnomeの開発に時間を費やすか、資金を提供することによってこれを行います(商用ディストリビューションの場合は両方である可能性が高い)。