Linux Source Code
Home
Release 6.16
Help
ethtool
root
net
Highlighting
Reset All
By Author
By Age
──────────
Ahmed Zaki
Alan Cox
Amit Cohen
Amit Kumar Salecha
Andrew Lunn
Anirban Chakraborty
Arnd Bergmann
Ben Hutchings
Cris Forno
Daniel Zahka
Danielle Ratson
Daniil Tatianin
David Decotigny
Ed Swierk
Edward Cree
Eric Dumazet
Eyal Perry
Florian Fainelli
Furong Xu
Gal Pressman
Govindarajulu Varadarajan
Hao Chen
Heiner Kallweit
Heng Qi
Herbert Xu
Ido Schimmel
Igor Russkikh
Jacob E Keller
Jakub Kiciński
Jeff Garzik
Jianbo Liu
Jie Wang
Joe Damato
Kan Liang
Kory Maincent
Linus Torvalds (pre-git)
Maxime Chevallier
Meir Lichtinger
Michal Kubeček
Michał Mirosław
Oleksij Rempel
Others
Pablo Neira Ayuso
Peter P. Waskiewicz Jr
Piergiorgio Beruto
Rahul Rameshbabu
Raju Lakkaraju
Richard Cochran
Santwona Behera
Shay Agroskin
Stephen Hemminger
Stuart Hodgson
Sudheer Mogilappagari
Taehee Yoo
Venkat Duvvuru
Vidya Sagar Ravipati
Vladimir Oltean
Vladyslav Tarasiuk
Yangbo Lu
Yufeng Mo
Yuval Mintz
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
bitset.c
873
-
3
3837
Michal Kubeček
Kory Maincent
Jakub Kiciński
December 2019
February 2020
March 2020
October 2020
December 2020
October 2023
December 2024
var spanGroupData = [ {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 3276}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 341}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 42}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 3, "token_count": 141}, ]}, ]
Author Name
Tokens
Token Proportion
Michal Kubeček
3646
95.02%
Kory Maincent
149
3.88%
Jakub Kiciński
42
1.09%
Total
3837
bitset.h
34
-
1
249
Michal Kubeček
December 2019
February 2020
March 2020
var spanGroupData = [ {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 235}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Michal Kubeček
249
100.00%
Total
249
cabletest.c
453
-
10
1939
Andrew Lunn
Michal Kubeček
Jakub Kiciński
Maxime Chevallier
Florian Fainelli
Oleksij Rempel
Eric Dumazet
Heiner Kallweit
Others
July 2005
June 2017
July 2017
September 2018
December 2019
March 2020
May 2020
June 2020
July 2020
October 2020
December 2021
August 2024
March 2025
var spanGroupData = [ {"timestamp": 1120201200, "group": [ {"author_id": 60, "token_count": 45}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 22, "token_count": 5}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 71}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 7, "token_count": 1557}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 7, "token_count": 13}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 30, "token_count": 48}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 41}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 41, "token_count": 6}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 6, "token_count": 50}, {"author_id": 10, "token_count": 42}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 1, "token_count": 31}, {"author_id": 6, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Andrew Lunn
1570
80.97%
Michal Kubeček
79
4.07%
Jakub Kiciński
72
3.71%
Maxime Chevallier
52
2.68%
Florian Fainelli
48
2.48%
Oleksij Rempel
42
2.17%
Eric Dumazet
6
0.31%
Heiner Kallweit
5
0.26%
Others
65
3.35%
Total
1939
channels.c
199
-
9
1011
Michal Kubeček
Jakub Kiciński
Gal Pressman
Stephen Hemminger
Others
October 2003
September 2006
December 2019
March 2020
May 2020
August 2020
October 2020
February 2021
November 2022
January 2023
August 2023
July 2024
August 2024
var spanGroupData = [ {"timestamp": 1064991600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 53, "token_count": 1}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 131}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 684}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 1, "token_count": 70}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 19, "token_count": 4}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 1, "token_count": 74}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 60, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Michal Kubeček
815
80.61%
Jakub Kiciński
169
16.72%
Gal Pressman
4
0.40%
Stephen Hemminger
1
0.10%
Others
22
2.18%
Total
1011
cmis.h
128
-
6
328
Danielle Ratson
Michal Kubeček
Linus Torvalds (pre-git)
Heiner Kallweit
Ido Schimmel
David Decotigny
January 1998
June 1999
February 2016
December 2019
January 2020
August 2021
October 2021
June 2024
October 2024
var spanGroupData = [ {"timestamp": 883641600, "group": [ {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 22, "token_count": 3}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 2, "token_count": 276}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 2, "token_count": 23}, ]}, ]
Author Name
Tokens
Token Proportion
Danielle Ratson
299
91.16%
Michal Kubeček
19
5.79%
Linus Torvalds (pre-git)
5
1.52%
Heiner Kallweit
3
0.91%
Ido Schimmel
1
0.30%
David Decotigny
1
0.30%
Total
328
cmis_cdb.c
666
-
6
2854
Danielle Ratson
Linus Torvalds (pre-git)
Michal Kubeček
Ido Schimmel
David Decotigny
Others
January 1998
June 1999
February 2016
December 2019
October 2021
June 2024
September 2024
October 2024
April 2025
var spanGroupData = [ {"timestamp": 883641600, "group": [ {"author_id": 20, "token_count": 28}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 20, "token_count": 7}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 15, "token_count": 7}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 18, "token_count": 7}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 2, "token_count": 2555}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 2, "token_count": 209}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 18, "token_count": 8}, {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Danielle Ratson
2781
97.44%
Linus Torvalds (pre-git)
35
1.23%
Michal Kubeček
15
0.53%
Ido Schimmel
15
0.53%
David Decotigny
7
0.25%
Others
1
0.04%
Total
2854
cmis_fw_update.c
485
-
4
1927
Danielle Ratson
Michal Kubeček
Jakub Kiciński
Sudheer Mogilappagari
December 2019
December 2022
June 2024
August 2024
October 2024
March 2025
var spanGroupData = [ {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 2, "token_count": 1562}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 2, "token_count": 318}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 1, "token_count": 15}, ]}, ]
Author Name
Tokens
Token Proportion
Danielle Ratson
1891
98.13%
Michal Kubeček
15
0.78%
Jakub Kiciński
15
0.78%
Sudheer Mogilappagari
6
0.31%
Total
1927
coalesce.c
649
-
11
3307
Michal Kubeček
Heng Qi
Jakub Kiciński
Yufeng Mo
Florian Fainelli
Vladimir Oltean
Linus Torvalds (pre-git)
Ido Schimmel
David Decotigny
Others
January 1998
June 1999
February 2016
November 2018
December 2019
January 2020
March 2020
July 2020
October 2020
August 2021
October 2021
January 2023
April 2023
August 2023
June 2024
var spanGroupData = [ {"timestamp": 883641600, "group": [ {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 311}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 1525}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 30, "token_count": 11}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 31}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 43, "token_count": 111}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 1, "token_count": 105}, {"author_id": 4, "token_count": 9}, {"author_id": 60, "token_count": 62}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 1, "token_count": 113}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 12, "token_count": 1014}, ]}, ]
Author Name
Tokens
Token Proportion
Michal Kubeček
1838
55.58%
Heng Qi
1014
30.66%
Jakub Kiciński
252
7.62%
Yufeng Mo
111
3.36%
Florian Fainelli
11
0.33%
Vladimir Oltean
9
0.27%
Linus Torvalds (pre-git)
5
0.15%
Ido Schimmel
1
0.03%
David Decotigny
1
0.03%
Others
65
1.97%
Total
3307
common.c
1083
-
60
5966
Michal Kubeček
Kory Maincent
Danielle Ratson
Jakub Kiciński
Gal Pressman
Daniel Zahka
Jianbo Liu
Michał Mirosław
Meir Lichtinger
Edward Cree
Linus Torvalds (pre-git)
Yangbo Lu
Jeff Garzik
Amit Cohen
Florian Fainelli
Piergiorgio Beruto
Richard Cochran
Eyal Perry
Ahmed Zaki
Taehee Yoo
Maxime Chevallier
Eric Dumazet
Stephen Hemminger
Hao Chen
David Decotigny
Jacob E Keller
Vladimir Oltean
Others
September 1996
October 1997
June 1999
August 2003
October 2003
September 2006
March 2010
February 2011
November 2011
February 2012
April 2012
February 2013
March 2013
April 2013
June 2013
October 2013
November 2013
April 2014
December 2014
June 2015
December 2015
February 2016
April 2016
May 2016
June 2016
March 2017
April 2017
July 2017
November 2017
December 2017
March 2018
April 2018
July 2018
December 2019
January 2020
February 2020
March 2020
May 2020
June 2020
July 2020
September 2020
January 2021
February 2021
April 2021
June 2021
November 2021
April 2022
October 2022
November 2022
December 2022
January 2023
August 2023
October 2023
November 2023
December 2023
March 2024
July 2024
August 2024
September 2024
October 2024
November 2024
December 2024
January 2025
February 2025
March 2025
April 2025
May 2025
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 20, "token_count": 28}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 20, "token_count": 28}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 20, "token_count": 14}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 5, "token_count": 45}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 53, "token_count": 6}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 5, "token_count": 16}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 8, "token_count": 13}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 8, "token_count": 149}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 40, "token_count": 11}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 41, "token_count": 8}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 52, "token_count": 24}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 15, "token_count": 4}, {"author_id": 47, "token_count": 2}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 1811}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 190}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 40}, {"author_id": 0, "token_count": 590}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 30, "token_count": 38}, {"author_id": 1, "token_count": 32}, {"author_id": 49, "token_count": 122}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 2, "token_count": 403}, {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 66}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 26, "token_count": 69}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 35, "token_count": 6}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 45}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 37, "token_count": 60}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 19, "token_count": 291}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 1, "token_count": 15}, {"author_id": 11, "token_count": 34}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 60, "token_count": 67}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 40, "token_count": 17}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 27, "token_count": 18}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 1, "token_count": 176}, {"author_id": 3, "token_count": 11}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 14, "token_count": 3}, {"author_id": 6, "token_count": 3}, {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 19, "token_count": 31}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 32, "token_count": 210}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 14, "token_count": 114}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 3, "token_count": 399}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 42, "token_count": 7}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 1, "token_count": 60}, {"author_id": 39, "token_count": 172}, {"author_id": 3, "token_count": 29}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 6, "token_count": 5}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 42, "token_count": 10}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 3, "token_count": 88}, ]}, ]
Author Name
Tokens
Token Proportion
Michal Kubeček
2591
43.43%
Kory Maincent
527
8.83%
Danielle Ratson
469
7.86%
Jakub Kiciński
344
5.77%
Gal Pressman
322
5.40%
Daniel Zahka
210
3.52%
Jianbo Liu
172
2.88%
Michał Mirosław
162
2.72%
Meir Lichtinger
122
2.04%
Edward Cree
117
1.96%
Linus Torvalds (pre-git)
70
1.17%
Yangbo Lu
69
1.16%
Jeff Garzik
61
1.02%
Amit Cohen
60
1.01%
Florian Fainelli
38
0.64%
Piergiorgio Beruto
34
0.57%
Richard Cochran
28
0.47%
Eyal Perry
24
0.40%
Ahmed Zaki
18
0.30%
Taehee Yoo
17
0.28%
Maxime Chevallier
8
0.13%
Eric Dumazet
8
0.13%
Stephen Hemminger
6
0.10%
Hao Chen
6
0.10%
David Decotigny
4
0.07%
Jacob E Keller
2
0.03%
Vladimir Oltean
1
0.02%
Others
476
7.98%
Total
5966
common.h
77
-
19
382
Michal Kubeček
Linus Torvalds (pre-git)
Kory Maincent
Jakub Kiciński
David Decotigny
Michał Mirosław
Andrew Lunn
Raju Lakkaraju
Florian Fainelli
Eyal Perry
Ed Swierk
Daniel Zahka
Vladimir Oltean
Oleksij Rempel
Gal Pressman
Jeff Garzik
Stuart Hodgson
Others
September 1996
October 1997
June 1999
August 2003
February 2011
November 2011
April 2012
December 2014
January 2015
June 2015
February 2016
November 2016
December 2019
January 2020
March 2020
July 2020
April 2021
October 2022
November 2022
January 2023
July 2024
August 2024
October 2024
December 2024
February 2025
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 20, "token_count": 24}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 20, "token_count": 24}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 20, "token_count": 12}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 48, "token_count": 2}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 52, "token_count": 7}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 59, "token_count": 7}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 15, "token_count": 13}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 31, "token_count": 7}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 122}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 34}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 30, "token_count": 7}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 7, "token_count": 10}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 19, "token_count": 4}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 32, "token_count": 6}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 3, "token_count": 32}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 1, "token_count": 18}, {"author_id": 3, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Michal Kubeček
158
41.36%
Linus Torvalds (pre-git)
60
15.71%
Kory Maincent
41
10.73%
Jakub Kiciński
19
4.97%
David Decotigny
13
3.40%
Michał Mirosław
12
3.14%
Andrew Lunn
10
2.62%
Raju Lakkaraju
7
1.83%
Florian Fainelli
7
1.83%
Eyal Perry
7
1.83%
Ed Swierk
7
1.83%
Daniel Zahka
6
1.57%
Vladimir Oltean
4
1.05%
Oleksij Rempel
4
1.05%
Gal Pressman
4
1.05%
Jeff Garzik
3
0.79%
Stuart Hodgson
2
0.52%
Others
18
4.71%
Total
382
debug.c
117
-
3
518
Michal Kubeček
Jakub Kiciński
David Decotigny
February 2016
December 2019
January 2020
March 2020
October 2020
January 2023
August 2023
var spanGroupData = [ {"timestamp": 1454313600, "group": [ {"author_id": 15, "token_count": 7}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 114}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 312}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 1, "token_count": 57}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 1, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Michal Kubeček
432
83.40%
Jakub Kiciński
79
15.25%
David Decotigny
7
1.35%
Total
518
eee.c
172
-
4
855
Michal Kubeček
Jakub Kiciński
Heiner Kallweit
Others
December 2019
March 2020
October 2020
April 2021
January 2023
August 2023
January 2024
var spanGroupData = [ {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 71}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 660}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 1, "token_count": 67}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 22, "token_count": 30}, ]}, ]
Author Name
Tokens
Token Proportion
Michal Kubeček
731
85.50%
Jakub Kiciński
93
10.88%
Heiner Kallweit
30
3.51%
Others
1
0.12%
Total
855
eeprom.c
246
-
8
1146
Vladyslav Tarasiuk
Michal Kubeček
Andrew Lunn
Danielle Ratson
Ido Schimmel
Edward Cree
Jakub Kiciński
Others
December 2019
April 2021
June 2021
June 2022
August 2023
June 2024
July 2024
var spanGroupData = [ {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 87}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 7, "token_count": 69}, {"author_id": 13, "token_count": 950}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 18, "token_count": 17}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 2, "token_count": 19}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 14, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Vladyslav Tarasiuk
950
82.90%
Michal Kubeček
87
7.59%
Andrew Lunn
69
6.02%
Danielle Ratson
19
1.66%
Ido Schimmel
17
1.48%
Edward Cree
2
0.17%
Jakub Kiciński
1
0.09%
Others
1
0.09%
Total
1146
features.c
297
-
11
1538
Michal Kubeček
Jakub Kiciński
Jeff Garzik
Eric Dumazet
Michał Mirosław
Others
February 2010
March 2010
June 2010
November 2011
January 2013
December 2019
January 2020
March 2020
August 2020
October 2020
November 2020
December 2021
August 2023
January 2024
March 2025
var spanGroupData = [ {"timestamp": 1265011200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 5, "token_count": 24}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 114}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 1301}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 32}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 41, "token_count": 3}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 1, "token_count": 15}, ]}, ]
Author Name
Tokens
Token Proportion
Michal Kubeček
1415
92.00%
Jakub Kiciński
38
2.47%
Jeff Garzik
24
1.56%
Eric Dumazet
3
0.20%
Michał Mirosław
2
0.13%
Others
56
3.64%
Total
1538
fec.c
293
-
2
1482
Jakub Kiciński
Michal Kubeček
December 2019
March 2020
March 2021
April 2021
January 2023
August 2023
var spanGroupData = [ {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 88}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 1, "token_count": 892}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 1, "token_count": 427}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 1, "token_count": 71}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 1, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
1391
93.86%
Michal Kubeček
91
6.14%
Total
1482
ioctl.c
3790
-
126
18822
Jeff Garzik
Michał Mirosław
Pablo Neira Ayuso
Jakub Kiciński
David Decotigny
Ben Hutchings
Edward Cree
Arnd Bergmann
Venkat Duvvuru
Kan Liang
Anirban Chakraborty
Linus Torvalds (pre-git)
Gal Pressman
Ahmed Zaki
Heiner Kallweit
Michal Kubeček
Govindarajulu Varadarajan
Raju Lakkaraju
Daniil Tatianin
Amit Kumar Salecha
Andrew Lunn
Cris Forno
Maxime Chevallier
Alan Cox
Joe Damato
Richard Cochran
Jacob E Keller
Stuart Hodgson
Peter P. Waskiewicz Jr
Santwona Behera
Vidya Sagar Ravipati
Yuval Mintz
Herbert Xu
Florian Fainelli
Igor Russkikh
Stephen Hemminger
Ed Swierk
Eyal Perry
Eric Dumazet
Kory Maincent
Danielle Ratson
Yufeng Mo
Oleksij Rempel
Daniel Zahka
Hao Chen
Sudheer Mogilappagari
Ido Schimmel
Vladyslav Tarasiuk
Others
August 1992
September 1992
June 1993
April 1994
June 1995
September 1996
October 1997
January 1998
February 1998
March 1998
June 1999
May 2000
February 2002
December 2002
June 2003
August 2003
October 2003
April 2004
June 2004
October 2004
May 2005
August 2005
September 2005
October 2005
January 2006
June 2006
September 2006
February 2007
July 2007
August 2007
September 2007
April 2008
July 2008
December 2008
February 2009
July 2009
September 2009
October 2009
November 2009
December 2009
February 2010
March 2010
April 2010
June 2010
August 2010
September 2010
December 2010
January 2011
February 2011
March 2011
April 2011
May 2011
September 2011
November 2011
December 2011
January 2012
April 2012
June 2012
November 2012
January 2013
April 2013
May 2013
June 2013
July 2013
April 2014
May 2014
September 2014
October 2014
November 2014
December 2014
January 2015
February 2015
June 2015
December 2015
February 2016
March 2016
April 2016
November 2016
January 2017
February 2017
May 2017
July 2017
August 2017
September 2017
October 2017
November 2017
January 2018
February 2018
March 2018
April 2018
June 2018
August 2018
September 2018
October 2018
December 2018
January 2019
February 2019
March 2019
May 2019
June 2019
September 2019
October 2019
December 2019
January 2020
February 2020
March 2020
April 2020
May 2020
June 2020
July 2020
August 2020
September 2020
October 2020
March 2021
April 2021
June 2021
July 2021
August 2021
September 2021
October 2021
November 2021
December 2021
June 2022
August 2022
September 2022
November 2022
December 2022
March 2023
May 2023
June 2023
July 2023
December 2023
January 2024
February 2024
June 2024
July 2024
August 2024
October 2024
November 2024
December 2024
January 2025
February 2025
March 2025
April 2025
May 2025
June 2025
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 20, "token_count": 8}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 20, "token_count": 9}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 20, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 20, "token_count": 6}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 20, "token_count": 60}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 20, "token_count": 182}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 20, "token_count": 81}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 20, "token_count": 74}, ]}, {"timestamp": 957164400, "group": [ {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1038729600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 5, "token_count": 2196}, {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 60, "token_count": 59}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 44, "token_count": 147}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 57, "token_count": 4}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 53, "token_count": 25}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 60, "token_count": 79}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 57, "token_count": 30}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 53, "token_count": 61}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 5, "token_count": 377}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 5, "token_count": 4}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 51, "token_count": 47}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 57, "token_count": 69}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 51, "token_count": 70}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 17, "token_count": 52}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 21, "token_count": 2}, {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 50, "token_count": 121}, {"author_id": 53, "token_count": 3}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 41, "token_count": 4}, {"author_id": 5, "token_count": 263}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 17, "token_count": 216}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 17, "token_count": 66}, {"author_id": 53, "token_count": 3}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 17, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 17, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 41, "token_count": 2}, {"author_id": 8, "token_count": 1030}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 36, "token_count": 234}, {"author_id": 17, "token_count": 138}, {"author_id": 8, "token_count": 7}, {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 25, "token_count": 474}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 8, "token_count": 645}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 17, "token_count": 144}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 17, "token_count": 11}, {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 17, "token_count": 43}, {"author_id": 40, "token_count": 131}, {"author_id": 48, "token_count": 124}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 17, "token_count": 15}, {"author_id": 55, "token_count": 104}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 23, "token_count": 578}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 17, "token_count": 130}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 28, "token_count": 300}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 41, "token_count": 3}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 41, "token_count": 55}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 52, "token_count": 84}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 59, "token_count": 91}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 7, "token_count": 175}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 15, "token_count": 870}, {"author_id": 47, "token_count": 125}, {"author_id": 24, "token_count": 494}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 17, "token_count": 8}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 31, "token_count": 248}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 58}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 39}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 54, "token_count": 107}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 30, "token_count": 10}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 84}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 55}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 14, "token_count": 12}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 14, "token_count": 99}, {"author_id": 60, "token_count": 31}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 30, "token_count": 47}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 22, "token_count": 25}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 1, "token_count": 77}, {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 9, "token_count": 1482}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 21, "token_count": 3}, {"author_id": 22, "token_count": 3}, {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 6, "token_count": 20}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 6, "token_count": 146}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 104}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 23}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 38, "token_count": 187}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 289}, {"author_id": 0, "token_count": 142}, {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 7, "token_count": 10}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 22, "token_count": 12}, {"author_id": 1, "token_count": 61}, {"author_id": 10, "token_count": 34}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 14, "token_count": 5}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 30, "token_count": 44}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 14, "token_count": 15}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 58, "token_count": 99}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 1, "token_count": 44}, {"author_id": 60, "token_count": 60}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 7, "token_count": 5}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 21, "token_count": 618}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 22, "token_count": 60}, {"author_id": 43, "token_count": 37}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 22, "token_count": 15}, {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 1, "token_count": 337}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 35, "token_count": 27}, {"author_id": 60, "token_count": 32}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 41, "token_count": 11}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 19, "token_count": 3}, {"author_id": 60, "token_count": 96}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 34, "token_count": 246}, {"author_id": 16, "token_count": 16}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 18, "token_count": 5}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 60, "token_count": 88}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 45, "token_count": 142}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 27, "token_count": 315}, {"author_id": 60, "token_count": 54}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 27, "token_count": 22}, {"author_id": 22, "token_count": 210}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 7, "token_count": 3}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 2, "token_count": 40}, {"author_id": 14, "token_count": 664}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 14, "token_count": 8}, {"author_id": 1, "token_count": 294}, {"author_id": 3, "token_count": 48}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 14, "token_count": 3}, {"author_id": 19, "token_count": 11}, {"author_id": 1, "token_count": 110}, {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 32, "token_count": 34}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 14, "token_count": 19}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 19, "token_count": 4}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 19, "token_count": 4}, {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 19, "token_count": 8}, {"author_id": 1, "token_count": 29}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 1, "token_count": 33}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 19, "token_count": 338}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 19, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Jeff Garzik
2840
15.09%
Michał Mirosław
1685
8.95%
Pablo Neira Ayuso
1482
7.87%
Jakub Kiciński
1296
6.89%
David Decotigny
870
4.62%
Ben Hutchings
830
4.41%
Edward Cree
825
4.38%
Arnd Bergmann
623
3.31%
Venkat Duvvuru
578
3.07%
Kan Liang
494
2.62%
Anirban Chakraborty
474
2.52%
Linus Torvalds (pre-git)
432
2.30%
Gal Pressman
372
1.98%
Ahmed Zaki
337
1.79%
Heiner Kallweit
325
1.73%
Michal Kubeček
300
1.59%
Govindarajulu Varadarajan
300
1.59%
Raju Lakkaraju
248
1.32%
Daniil Tatianin
246
1.31%
Amit Kumar Salecha
234
1.24%
Andrew Lunn
193
1.03%
Cris Forno
187
0.99%
Maxime Chevallier
166
0.88%
Alan Cox
147
0.78%
Joe Damato
142
0.75%
Richard Cochran
131
0.70%
Jacob E Keller
125
0.66%
Stuart Hodgson
124
0.66%
Peter P. Waskiewicz Jr
121
0.64%
Santwona Behera
117
0.62%
Vidya Sagar Ravipati
107
0.57%
Yuval Mintz
104
0.55%
Herbert Xu
103
0.55%
Florian Fainelli
101
0.54%
Igor Russkikh
99
0.53%
Stephen Hemminger
92
0.49%
Ed Swierk
91
0.48%
Eyal Perry
84
0.45%
Eric Dumazet
75
0.40%
Kory Maincent
48
0.26%
Danielle Ratson
41
0.22%
Yufeng Mo
37
0.20%
Oleksij Rempel
34
0.18%
Daniel Zahka
34
0.18%
Hao Chen
27
0.14%
Sudheer Mogilappagari
16
0.09%
Ido Schimmel
5
0.03%
Vladyslav Tarasiuk
1
0.01%
Others
1479
7.86%
Total
18822
linkinfo.c
145
-
2
686
Michal Kubeček
Jakub Kiciński
December 2019
March 2020
October 2020
January 2023
August 2023
var spanGroupData = [ {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 592}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 1, "token_count": 66}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 1, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Michal Kubeček
598
87.17%
Jakub Kiciński
88
12.83%
Total
686
linkmodes.c
362
-
6
1744
Michal Kubeček
Oleksij Rempel
Danielle Ratson
Jakub Kiciński
Others
December 2019
May 2020
October 2020
February 2021
September 2022
January 2023
April 2023
August 2023
var spanGroupData = [ {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 1213}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 10, "token_count": 219}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 2, "token_count": 206}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 1, "token_count": 69}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 1, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Michal Kubeček
1213
69.55%
Oleksij Rempel
219
12.56%
Danielle Ratson
206
11.81%
Jakub Kiciński
89
5.10%
Others
17
0.97%
Total
1744
linkstate.c
227
-
11
1025
Oleksij Rempel
Michal Kubeček
Amit Cohen
Jakub Kiciński
Andrew Lunn
Florian Fainelli
Govindarajulu Varadarajan
Stephen Hemminger
Vladimir Oltean
Maxime Chevallier
Alan Cox
June 2004
May 2005
September 2014
December 2015
April 2018
December 2019
May 2020
June 2020
October 2020
November 2022
August 2023
July 2024
January 2025
March 2025
var spanGroupData = [ {"timestamp": 1086073200, "group": [ {"author_id": 44, "token_count": 1}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 53, "token_count": 4}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 28, "token_count": 12}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 7, "token_count": 36}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 30, "token_count": 16}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 329}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 10, "token_count": 199}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 37, "token_count": 152}, {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 1, "token_count": 93}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 10, "token_count": 101}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 10, "token_count": 54}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 6, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Oleksij Rempel
354
34.54%
Michal Kubeček
342
33.37%
Amit Cohen
152
14.83%
Jakub Kiciński
104
10.15%
Andrew Lunn
36
3.51%
Florian Fainelli
16
1.56%
Govindarajulu Varadarajan
12
1.17%
Stephen Hemminger
4
0.39%
Vladimir Oltean
3
0.29%
Maxime Chevallier
1
0.10%
Alan Cox
1
0.10%
Total
1025
mm.c
561
-
13
2313
Vladimir Oltean
Furong Xu
Michal Kubeček
Jakub Kiciński
Heiner Kallweit
Linus Torvalds (pre-git)
Stephen Hemminger
Others
September 1996
October 1997
June 1999
October 2003
September 2006
October 2009
June 2012
November 2014
December 2019
March 2021
August 2021
January 2023
February 2023
April 2023
August 2023
September 2024
November 2024
March 2025
May 2025
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 53, "token_count": 3}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 72}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 22, "token_count": 14}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 1, "token_count": 68}, {"author_id": 4, "token_count": 1142}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 4, "token_count": 91}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 33, "token_count": 137}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 33, "token_count": 111}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 4, "token_count": 639}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Vladimir Oltean
1873
80.98%
Furong Xu
248
10.72%
Michal Kubeček
72
3.11%
Jakub Kiciński
69
2.98%
Heiner Kallweit
14
0.61%
Linus Torvalds (pre-git)
5
0.22%
Stephen Hemminger
3
0.13%
Others
29
1.25%
Total
2313
module.c
557
-
16
2416
Danielle Ratson
Ido Schimmel
Michal Kubeček
Jakub Kiciński
Linus Torvalds (pre-git)
Florian Fainelli
Edward Cree
Heiner Kallweit
Stephen Hemminger
David Decotigny
Eric Dumazet
Vladyslav Tarasiuk
Others
January 1998
June 1999
October 2003
September 2006
February 2010
June 2010
January 2013
February 2016
December 2019
January 2020
March 2020
July 2020
October 2020
April 2021
August 2021
October 2021
December 2021
January 2023
June 2023
August 2023
June 2024
July 2024
March 2025
var spanGroupData = [ {"timestamp": 883641600, "group": [ {"author_id": 20, "token_count": 12}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 20, "token_count": 3}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 53, "token_count": 4}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 173}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 30, "token_count": 10}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 13, "token_count": 2}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 22, "token_count": 6}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 18, "token_count": 652}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 41, "token_count": 3}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 1, "token_count": 64}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 2, "token_count": 1415}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 14, "token_count": 10}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 1, "token_count": 16}, ]}, ]
Author Name
Tokens
Token Proportion
Danielle Ratson
1416
58.61%
Ido Schimmel
652
26.99%
Michal Kubeček
184
7.62%
Jakub Kiciński
87
3.60%
Linus Torvalds (pre-git)
15
0.62%
Florian Fainelli
10
0.41%
Edward Cree
10
0.41%
Heiner Kallweit
6
0.25%
Stephen Hemminger
4
0.17%
David Decotigny
4
0.17%
Eric Dumazet
3
0.12%
Vladyslav Tarasiuk
2
0.08%
Others
23
0.95%
Total
2416
module_fw.h
75
-
6
170
Danielle Ratson
Linus Torvalds (pre-git)
Michal Kubeček
Ido Schimmel
Heiner Kallweit
David Decotigny
January 1998
June 1999
February 2016
December 2019
August 2021
October 2021
June 2024
var spanGroupData = [ {"timestamp": 883641600, "group": [ {"author_id": 20, "token_count": 12}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 20, "token_count": 3}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 22, "token_count": 3}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 18, "token_count": 3}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 2, "token_count": 131}, ]}, ]
Author Name
Tokens
Token Proportion
Danielle Ratson
131
77.06%
Linus Torvalds (pre-git)
15
8.82%
Michal Kubeček
15
8.82%
Ido Schimmel
3
1.76%
Heiner Kallweit
3
1.76%
David Decotigny
3
1.76%
Total
170
netlink.c
1520
-
24
6928
Michal Kubeček
Jakub Kiciński
Maxime Chevallier
Danielle Ratson
Heiner Kallweit
Piergiorgio Beruto
Oleksij Rempel
Vladimir Oltean
Ido Schimmel
Sudheer Mogilappagari
Eric Dumazet
Kory Maincent
Yangbo Lu
Vladyslav Tarasiuk
Andrew Lunn
Linus Torvalds (pre-git)
Taehee Yoo
Edward Cree
Others
September 1996
October 1997
June 1999
February 2010
June 2010
January 2013
December 2019
January 2020
March 2020
May 2020
July 2020
September 2020
October 2020
March 2021
April 2021
May 2021
June 2021
August 2021
October 2021
December 2021
June 2022
August 2022
October 2022
December 2022
January 2023
June 2023
July 2023
August 2023
November 2023
February 2024
March 2024
June 2024
July 2024
August 2024
December 2024
January 2025
March 2025
April 2025
May 2025
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 3217}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 80}, {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 442}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 7, "token_count": 17}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 56}, {"author_id": 0, "token_count": 50}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 649}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 1, "token_count": 50}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 1, "token_count": 23}, {"author_id": 13, "token_count": 19}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 1, "token_count": 37}, {"author_id": 26, "token_count": 24}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 22, "token_count": 124}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 18, "token_count": 43}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 41, "token_count": 31}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 10, "token_count": 56}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 16, "token_count": 38}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 1, "token_count": 170}, {"author_id": 11, "token_count": 79}, {"author_id": 4, "token_count": 43}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 1, "token_count": 50}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 41, "token_count": 5}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 2, "token_count": 206}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 1, "token_count": 10}, {"author_id": 6, "token_count": 190}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 3, "token_count": 32}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 1, "token_count": 81}, {"author_id": 42, "token_count": 5}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 1, "token_count": 59}, {"author_id": 6, "token_count": 10}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 6, "token_count": 908}, ]}, ]
Author Name
Tokens
Token Proportion
Michal Kubeček
3792
54.73%
Jakub Kiciński
1248
18.01%
Maxime Chevallier
1115
16.09%
Danielle Ratson
206
2.97%
Heiner Kallweit
124
1.79%
Piergiorgio Beruto
79
1.14%
Oleksij Rempel
56
0.81%
Vladimir Oltean
43
0.62%
Ido Schimmel
43
0.62%
Sudheer Mogilappagari
38
0.55%
Eric Dumazet
36
0.52%
Kory Maincent
32
0.46%
Yangbo Lu
24
0.35%
Vladyslav Tarasiuk
19
0.27%
Andrew Lunn
17
0.25%
Linus Torvalds (pre-git)
10
0.14%
Taehee Yoo
5
0.07%
Edward Cree
2
0.03%
Others
39
0.56%
Total
6928
netlink.h
513
-
21
1947
Michal Kubeček
Jakub Kiciński
Danielle Ratson
Maxime Chevallier
Eric Dumazet
Andrew Lunn
Oleksij Rempel
Kory Maincent
Vladimir Oltean
Piergiorgio Beruto
Ido Schimmel
Yangbo Lu
Vladyslav Tarasiuk
Sudheer Mogilappagari
Linus Torvalds (pre-git)
Heiner Kallweit
Yufeng Mo
Taehee Yoo
Others
September 1996
October 1997
June 1999
December 2019
January 2020
March 2020
May 2020
July 2020
October 2020
February 2021
March 2021
April 2021
June 2021
August 2021
October 2021
December 2021
June 2022
October 2022
December 2022
January 2023
August 2023
June 2024
August 2024
December 2024
January 2025
March 2025
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 1224}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 7, "token_count": 24}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 34}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 262}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 1, "token_count": 76}, {"author_id": 13, "token_count": 8}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 18, "token_count": 1}, {"author_id": 26, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 22, "token_count": 3}, {"author_id": 43, "token_count": 1}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 18, "token_count": 13}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 41, "token_count": 26}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 10, "token_count": 20}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 16, "token_count": 8}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 1, "token_count": 14}, {"author_id": 11, "token_count": 16}, {"author_id": 4, "token_count": 18}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 2, "token_count": 51}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 6, "token_count": 34}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 3, "token_count": 19}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 6, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Michal Kubeček
1259
64.66%
Jakub Kiciński
411
21.11%
Danielle Ratson
52
2.67%
Maxime Chevallier
40
2.05%
Eric Dumazet
26
1.34%
Andrew Lunn
24
1.23%
Oleksij Rempel
20
1.03%
Kory Maincent
19
0.98%
Vladimir Oltean
18
0.92%
Piergiorgio Beruto
16
0.82%
Ido Schimmel
14
0.72%
Yangbo Lu
9
0.46%
Vladyslav Tarasiuk
8
0.41%
Sudheer Mogilappagari
8
0.41%
Linus Torvalds (pre-git)
5
0.26%
Heiner Kallweit
3
0.15%
Yufeng Mo
1
0.05%
Taehee Yoo
1
0.05%
Others
13
0.67%
Total
1947
pause.c
218
-
3
1056
Michal Kubeček
Jakub Kiciński
Vladimir Oltean
December 2019
March 2020
September 2020
October 2020
November 2021
January 2023
August 2023
var spanGroupData = [ {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 91}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 481}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 1, "token_count": 227}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 1, "token_count": 69}, {"author_id": 4, "token_count": 162}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 1, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Michal Kubeček
572
54.17%
Jakub Kiciński
322
30.49%
Vladimir Oltean
162
15.34%
Total
1056
phc_vclocks.c
94
-
3
386
Yangbo Lu
Michal Kubeček
Jakub Kiciński
December 2019
March 2020
June 2021
August 2023
var spanGroupData = [ {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 26, "token_count": 351}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 1, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Yangbo Lu
351
90.93%
Michal Kubeček
30
7.77%
Jakub Kiciński
5
1.30%
Total
386
phy.c
165
-
3
755
Maxime Chevallier
Michal Kubeček
Jakub Kiciński
December 2019
August 2024
March 2025
May 2025
var spanGroupData = [ {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 6, "token_count": 394}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 1, "token_count": 6}, {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 6, "token_count": 323}, ]}, ]
Author Name
Tokens
Token Proportion
Maxime Chevallier
718
95.10%
Michal Kubeček
31
4.11%
Jakub Kiciński
6
0.79%
Total
755
plca.c
271
-
7
1345
Piergiorgio Beruto
Michal Kubeček
Maxime Chevallier
Jakub Kiciński
Florian Fainelli
Heiner Kallweit
Others
December 2019
July 2020
August 2021
January 2023
August 2023
September 2023
August 2024
March 2025
var spanGroupData = [ {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 119}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 30, "token_count": 15}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 22, "token_count": 10}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 1, "token_count": 27}, {"author_id": 11, "token_count": 1057}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 60, "token_count": 63}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 6, "token_count": 49}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 6, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Piergiorgio Beruto
1057
78.59%
Michal Kubeček
119
8.85%
Maxime Chevallier
52
3.87%
Jakub Kiciński
29
2.16%
Florian Fainelli
15
1.12%
Heiner Kallweit
10
0.74%
Others
63
4.68%
Total
1345
privflags.c
195
-
2
932
Michal Kubeček
Jakub Kiciński
December 2019
March 2020
October 2020
January 2023
August 2023
var spanGroupData = [ {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 51}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 792}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 1, "token_count": 66}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 1, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Michal Kubeček
843
90.45%
Jakub Kiciński
89
9.55%
Total
932
pse-pd.c
317
-
9
1453
Oleksij Rempel
Kory Maincent
Michal Kubeček
Jakub Kiciński
Maxime Chevallier
Heiner Kallweit
Jeff Garzik
Others
August 2003
December 2019
August 2021
October 2022
January 2023
February 2023
August 2023
April 2024
July 2024
August 2024
January 2025
March 2025
var spanGroupData = [ {"timestamp": 1059721200, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 118}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 22, "token_count": 6}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 10, "token_count": 677}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 1, "token_count": 98}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 3, "token_count": 117}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 1, "token_count": 6}, {"author_id": 3, "token_count": 355}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 6, "token_count": 52}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 6, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Oleksij Rempel
677
46.59%
Kory Maincent
476
32.76%
Michal Kubeček
118
8.12%
Jakub Kiciński
105
7.23%
Maxime Chevallier
54
3.72%
Heiner Kallweit
6
0.41%
Jeff Garzik
3
0.21%
Others
14
0.96%
Total
1453
rings.c
322
-
10
1774
Michal Kubeček
Jakub Kiciński
Hao Chen
Taehee Yoo
Jie Wang
Shay Agroskin
Others
December 2019
March 2020
October 2020
November 2021
January 2022
February 2022
April 2022
January 2023
February 2023
March 2023
August 2023
December 2023
March 2024
January 2025
February 2025
var spanGroupData = [ {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 161}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 719}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 31}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 35, "token_count": 212}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 1, "token_count": 42}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 60, "token_count": 45}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 46, "token_count": 128}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 1, "token_count": 119}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 56, "token_count": 104}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 1, "token_count": 12}, {"author_id": 42, "token_count": 134}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 1, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Michal Kubeček
880
49.61%
Jakub Kiciński
215
12.12%
Hao Chen
212
11.95%
Taehee Yoo
134
7.55%
Jie Wang
128
7.22%
Shay Agroskin
104
5.86%
Others
101
5.69%
Total
1774
rss.c
373
-
8
1817
Jakub Kiciński
Sudheer Mogilappagari
Michal Kubeček
Ahmed Zaki
Heiner Kallweit
Andrew Lunn
Danielle Ratson
Others
December 2019
March 2020
May 2020
July 2020
August 2021
December 2022
January 2023
August 2023
December 2023
June 2024
July 2024
August 2024
October 2024
January 2025
March 2025
var spanGroupData = [ {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 98}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 22, "token_count": 20}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 16, "token_count": 760}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 16, "token_count": 21}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 27, "token_count": 64}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 1, "token_count": 789}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 1, "token_count": 13}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
843
46.40%
Sudheer Mogilappagari
781
42.98%
Michal Kubeček
102
5.61%
Ahmed Zaki
64
3.52%
Heiner Kallweit
20
1.10%
Andrew Lunn
5
0.28%
Danielle Ratson
1
0.06%
Others
1
0.06%
Total
1817
stats.c
623
-
11
3308
Jakub Kiciński
Vladimir Oltean
Michal Kubeček
Oleksij Rempel
Linus Torvalds (pre-git)
David Decotigny
Maxime Chevallier
Others
January 1998
February 1998
June 1999
July 2005
September 2011
February 2016
December 2019
March 2020
June 2020
October 2020
April 2021
November 2021
January 2023
August 2023
January 2025
March 2025
var spanGroupData = [ {"timestamp": 883641600, "group": [ {"author_id": 20, "token_count": 14}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 20, "token_count": 9}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 20, "token_count": 5}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 375}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 1, "token_count": 1805}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 4, "token_count": 829}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 1, "token_count": 201}, {"author_id": 10, "token_count": 35}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 6, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
2013
60.85%
Vladimir Oltean
832
25.15%
Michal Kubeček
381
11.52%
Oleksij Rempel
35
1.06%
Linus Torvalds (pre-git)
28
0.85%
David Decotigny
4
0.12%
Maxime Chevallier
1
0.03%
Others
14
0.42%
Total
3308
strset.c
499
-
7
2374
Michal Kubeček
Jakub Kiciński
Maxime Chevallier
Florian Fainelli
Kory Maincent
Others
December 2019
January 2020
March 2020
July 2020
October 2020
December 2020
April 2021
June 2021
August 2022
August 2023
August 2024
January 2025
February 2025
March 2025
var spanGroupData = [ {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 2044}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 65}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 52}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 30, "token_count": 26}, {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 23}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 1, "token_count": 50}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 6, "token_count": 51}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 6, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Michal Kubeček
2162
91.07%
Jakub Kiciński
110
4.63%
Maxime Chevallier
52
2.19%
Florian Fainelli
26
1.10%
Kory Maincent
10
0.42%
Others
14
0.59%
Total
2374
ts.h
20
-
4
73
Kory Maincent
Michal Kubeček
Maxime Chevallier
Vladimir Oltean
December 2019
January 2023
August 2024
December 2024
var spanGroupData = [ {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 6, "token_count": 10}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 3, "token_count": 43}, ]}, ]
Author Name
Tokens
Token Proportion
Kory Maincent
43
58.90%
Michal Kubeček
18
24.66%
Maxime Chevallier
10
13.70%
Vladimir Oltean
2
2.74%
Total
73
tsconfig.c
457
-
9
2094
Kory Maincent
Michal Kubeček
Heiner Kallweit
Linus Torvalds (pre-git)
Gal Pressman
Danielle Ratson
Yangbo Lu
Andrew Lunn
Others
September 1996
October 1997
June 1999
December 2019
March 2020
April 2021
June 2021
August 2021
November 2022
June 2024
August 2024
September 2024
December 2024
February 2025
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 49}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 26, "token_count": 3}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 22, "token_count": 16}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 19, "token_count": 4}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 3, "token_count": 1936}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 3, "token_count": 60}, ]}, ]
Author Name
Tokens
Token Proportion
Kory Maincent
1996
95.32%
Michal Kubeček
53
2.53%
Heiner Kallweit
16
0.76%
Linus Torvalds (pre-git)
5
0.24%
Gal Pressman
5
0.24%
Danielle Ratson
5
0.24%
Yangbo Lu
3
0.14%
Andrew Lunn
2
0.10%
Others
9
0.43%
Total
2094
tsinfo.c
564
-
18
2694
Kory Maincent
Michal Kubeček
Rahul Rameshbabu
Jakub Kiciński
Heiner Kallweit
Jeff Garzik
Raju Lakkaraju
Florian Fainelli
David Decotigny
Vladimir Oltean
Richard Cochran
Michał Mirosław
Maxime Chevallier
Ido Schimmel
Stephen Hemminger
Gal Pressman
Others
August 2003
September 2006
February 2011
April 2012
February 2013
February 2016
November 2016
December 2019
March 2020
July 2020
October 2020
August 2021
October 2021
January 2023
July 2023
August 2023
April 2024
May 2024
July 2024
August 2024
September 2024
December 2024
January 2025
March 2025
May 2025
var spanGroupData = [ {"timestamp": 1059721200, "group": [ {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 53, "token_count": 1}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 8, "token_count": 4}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 40, "token_count": 4}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 31, "token_count": 5}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 247}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 6}, {"author_id": 0, "token_count": 650}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 30, "token_count": 5}, {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 22, "token_count": 14}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 29, "token_count": 294}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 3, "token_count": 1270}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 1, "token_count": 25}, {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 3, "token_count": 103}, ]}, ]
Author Name
Tokens
Token Proportion
Kory Maincent
1386
51.45%
Michal Kubeček
897
33.30%
Rahul Rameshbabu
294
10.91%
Jakub Kiciński
55
2.04%
Heiner Kallweit
14
0.52%
Jeff Garzik
9
0.33%
Raju Lakkaraju
5
0.19%
Florian Fainelli
5
0.19%
David Decotigny
5
0.19%
Vladimir Oltean
4
0.15%
Richard Cochran
4
0.15%
Michał Mirosław
4
0.15%
Maxime Chevallier
3
0.11%
Ido Schimmel
2
0.07%
Stephen Hemminger
1
0.04%
Gal Pressman
1
0.04%
Others
5
0.19%
Total
2694
tunnels.c
281
-
5
1257
Jakub Kiciński
Michal Kubeček
Eric Dumazet
Others
July 2014
December 2019
March 2020
July 2020
September 2020
October 2020
December 2021
September 2022
July 2023
August 2023
var spanGroupData = [ {"timestamp": 1404198000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 280}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 870}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 47}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 41, "token_count": 6}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 1, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
934
74.30%
Michal Kubeček
306
24.34%
Eric Dumazet
6
0.48%
Others
11
0.88%
Total
1257
wol.c
158
-
4
789
Michal Kubeček
Jakub Kiciński
David Decotigny
Edward Cree
February 2016
December 2019
January 2020
March 2020
October 2020
January 2023
August 2023
June 2024
var spanGroupData = [ {"timestamp": 1454313600, "group": [ {"author_id": 15, "token_count": 7}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 135}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 549}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 1, "token_count": 64}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 14, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Michal Kubeček
690
87.45%
Jakub Kiciński
90
11.41%
David Decotigny
7
0.89%
Edward Cree
2
0.25%
Total
789
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
189
Author
Tokens
Proportion
Commits
Proportion
0
Michal Kubeček
27158
31.76%
59
9.52%
1
Jakub Kiciński
10723
12.54%
85
13.71%
2
Danielle Ratson
7517
8.79%
16
2.58%
3
Kory Maincent
4727
5.53%
17
2.74%
4
Vladimir Oltean
2951
3.45%
11
1.77%
5
Jeff Garzik
2940
3.44%
9
1.45%
6
Maxime Chevallier
2272
2.66%
15
2.42%
7
Andrew Lunn
1926
2.25%
15
2.42%
8
Michał Mirosław
1865
2.18%
14
2.26%
9
Pablo Neira Ayuso
1482
1.73%
1
0.16%
10
Oleksij Rempel
1441
1.69%
7
1.13%
11
Piergiorgio Beruto
1186
1.39%
3
0.48%
12
Heng Qi
1014
1.19%
2
0.32%
13
Vladyslav Tarasiuk
980
1.15%
3
0.48%
14
Edward Cree
958
1.12%
16
2.58%
15
David Decotigny
926
1.08%
1
0.16%
16
Sudheer Mogilappagari
849
0.99%
2
0.32%
17
Ben Hutchings
830
0.97%
22
3.55%
18
Ido Schimmel
753
0.88%
7
1.13%
19
Gal Pressman
708
0.83%
8
1.29%
20
Linus Torvalds (pre-git)
690
0.81%
15
2.42%
21
Arnd Bergmann
623
0.73%
4
0.65%
22
Heiner Kallweit
579
0.68%
14
2.26%
23
Venkat Duvvuru
578
0.68%
1
0.16%
24
Kan Liang
494
0.58%
3
0.48%
25
Anirban Chakraborty
474
0.55%
1
0.16%
26
Yangbo Lu
456
0.53%
2
0.32%
27
Ahmed Zaki
419
0.49%
6
0.97%
28
Govindarajulu Varadarajan
312
0.36%
1
0.16%
29
Rahul Rameshbabu
294
0.34%
1
0.16%
30
Florian Fainelli
277
0.32%
6
0.97%
31
Raju Lakkaraju
260
0.30%
2
0.32%
32
Daniel Zahka
250
0.29%
2
0.32%
33
Furong Xu
248
0.29%
3
0.48%
34
Daniil Tatianin
246
0.29%
2
0.32%
35
Hao Chen
245
0.29%
3
0.48%
36
Amit Kumar Salecha
234
0.27%
1
0.16%
37
Amit Cohen
212
0.25%
2
0.32%
38
Cris Forno
187
0.22%
1
0.16%
39
Jianbo Liu
172
0.20%
1
0.16%
40
Richard Cochran
163
0.19%
3
0.48%
41
Eric Dumazet
163
0.19%
10
1.61%
42
Taehee Yoo
157
0.18%
5
0.81%
43
Yufeng Mo
149
0.17%
2
0.32%
44
Alan Cox
148
0.17%
1
0.16%
45
Joe Damato
142
0.17%
1
0.16%
46
Jie Wang
128
0.15%
2
0.32%
47
Jacob E Keller
127
0.15%
2
0.32%
48
Stuart Hodgson
126
0.15%
1
0.16%
49
Meir Lichtinger
122
0.14%
1
0.16%
50
Peter P. Waskiewicz Jr
121
0.14%
1
0.16%
51
Santwona Behera
117
0.14%
2
0.32%
52
Eyal Perry
115
0.13%
1
0.16%
53
Stephen Hemminger
111
0.13%
5
0.81%
54
Vidya Sagar Ravipati
107
0.13%
1
0.16%
55
Yuval Mintz
104
0.12%
1
0.16%
56
Shay Agroskin
104
0.12%
1
0.16%
57
Herbert Xu
103
0.12%
3
0.48%
58
Igor Russkikh
99
0.12%
1
0.16%
59
Ed Swierk
98
0.11%
1
0.16%
60
Others
2537
2.97%
191
30.81%
Total
85497
620