私が進行中の研究では、実際のカーネルバージョンで作業している実際の開発者の数は何人か質問されました。
私は、Linus Torvaldsが主要な開発者であり、それに続いて多数の補助的な主要開発者がいることを知っています。それらのいくつかは会社で働いています。しかし、私の質問は次のとおりです。
カーネルへの会社のコミットは、その会社の多くの開発者がそのコミットを可能にするために努力したことを意味しますか、それとも1人(コミットを作成した人)だけを意味しますか?
会社を支援したり開発者を率いる第三者グループはありますか?
特定のバージョンのカーネルに関連する総人数はどのくらいですか?会社全体の数だけでなく、何らかの方法でコアに貢献する実際の人数です。
ベストアンサー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)に関する情報を入手できます。