質問: ubuntuのx.orgの改善により多くの人々を関与させる方法は? ubuntuでは、xはスタックの中でも最も重要な要素の1つです。そのため、私たちはそれに関する質問とバグレポートのトンを受け取ります。おそらく私たちが扱う人員の約100倍です。canonicalはxに取り組むために追加のエンジニアを雇用していますが、それでもcanonicalができることの範囲外の多くのことがあります。これらの膨大な量のバグ報告をすべて回答し、トリアージし、(うまくいけば)解決することについて。ただし、xで作業する人を見つけることや、xに時間を費やす価値があることを人々に納得させることは困難です。 xでの作業を考えていない人が参加するように奨励することをどのように提案しますか?
回答: xが多くの作業を行わない理由は、gpuやメモリなどがどのように機能するかについての膨大な知識と、x.orgコードベースとある程度のカーネルプログラミングの知識が必要だからです。 xやxドライバーの開発に興味を持っている人は、おそらく既にそうしているでしょう。現在、開発者が個人的な関心を除いてxorgで作業する動機はありません。x.org開発者が必ずしも持っているとは限らないコミュニティが持っているのは、さまざまなハードウェアへのアクセスです。時間をかけて「良い」バグレポートを書いたり、ドライバーやxorgスタックの一部をテストしたりできる人がいることbeforeリリースは、おそらくエンジニアにとって何よりも役立つでしょう。現在、安定したシステムでドライバーをテストするために使用するxorg edgersリポジトリがあります。テストが完了したら、1つのパッケージを簡単にロールバックできます。ただし、他にテストできる唯一の方法は、xを自分でビルドするか、アップストリームからビルドするedgersリポジトリをインストールすることです。私が知る限り、これは大規模なx置換を行います。これは、xをテストするためのオールオアナッシングアプローチであることを意味します。使用したいxの2つのバージョン(および非常に簡単に選択)を持つ方法があると、テスターはxをテストするだけでなく、バグ報告を提出できるように動作中のxorgに戻ることができます。