実際のLinuxカーネルタスクを実行する開発者は何人ですか?

実際のLinuxカーネルタスクを実行する開発者は何人ですか?

私が進行中の研究では、実際のカーネルバージョンで作業している実際の開発者の数は何人か質問されました。

私は、Linus Torvaldsが主要な開発者であり、それに続いて多数の補助的な主要開発者がいることを知っています。それらのいくつかは会社で働いています。しかし、私の質問は次のとおりです。

  1. カーネルへの会社のコミットは、その会社の多くの開発者がそのコミットを可能にするために努力したことを意味しますか、それとも1人(コミットを作成した人)だけを意味しますか?

  2. 会社を支援したり開発者を率いる第三者グループはありますか?

  3. 特定のバージョンのカーネルに関連する総人数はどのくらいですか?会社全体の数だけでなく、何らかの方法でコアに貢献する実際の人数です。

ベストアンサー1

Linux gitリポジトリを複製してすぐにクエリするのは楽しいかもしれません。

レプリケーションストア

大容量ファイルなので参考にしてください! (~1.5G)

git次のコマンドを新しいディレクトリにインストールして実行します。

git clone http://github.com/torvalds/linux.git

クエリ倉庫

Cloneの後git log。ログが長すぎるため、研究期間を短く制限できます。

git log <since>..<to>

例えば

git log v3.4..v3.5

理論的には、利用可能な情報がたくさんあります。たとえば、このコマンドは、コミット数と電子メールアドレスとともに、最もアクティブな20人のコミッタを印刷します。

$ git log v3.4..v3.5 | grep Author | cut -d ":" -f 2 | sort | uniq -c | sort -nr | head -n 20
417  Linus Torvalds <[email protected]>
257  Greg Kroah-Hartman <[email protected]>
196  Mark Brown <[email protected]>
191  Axel Lin <[email protected]>
172  David S. Miller <[email protected]>
138  Daniel Vetter <[email protected]>
132  H Hartley Sweeten <[email protected]>
128  Al Viro <[email protected]>
117  Stephen Warren <[email protected]>
113  Tejun Heo <[email protected]>
111  Paul Mundt <[email protected]>
104  Johannes Berg <[email protected]>
103  Shawn Guo <[email protected]>
101  Arnd Bergmann <[email protected]>
100  Thomas Gleixner <[email protected]>
 96  Eric Dumazet <[email protected]>
 94  Hans Verkuil <[email protected]>
 86  Chris Wilson <[email protected]>
 85  Sam Ravnborg <[email protected]>
 85  Dan Carpenter <[email protected]>

メールアドレスを使用すると、開発者の雇用主(google.com、cisco.com、oracle.com)に関する情報を入手できます。

おすすめ記事