Linux Source Code
Home
Release 7.1
Help
integrity
root
security
Highlighting
Reset All
By Author
By Age
──────────
Aditya Garg
Al Viro
Ard Biesheuvel
Baoquan He
Bruno Meneguele
Casey Schaufler
Christian Brauner
Christoph Hellwig
Coiby Xu
Curtis Veit
Dan Carpenter
David Howells
David Woodhouse
Dmitry Kasatkin
Dmitry Safonov
Enrico Bravi
Eric Biggers
Eric Paris
Eric Richter
Eric Snowberg
Eric W. Biedermann
Florent Revest
GUO Zihua
Gustavo A. R. Silva
Harshit Mogalapalli
James Morris
Jann Horn
Janne Karhunen
Javier Martinez Canillas
Josh Boyer
KP Singh
Kees Cook
Lakshmi Ramasubramanian
Lenny Szubowicz
Linus Torvalds
Linus Torvalds (pre-git)
Martin Schwidefsky
Mat Martineau
Matthew Garrett
Mikhail Kurinnoi
Mimi Zohar
Nayna Jain
Others
Paul Moore
Peter Moody
Petko Manolov
Petr Vorel
Prakhar Srivastava
Roberto Sassu
Russell Currey
Sasha Levin
Seth Forshee
Stefan Berger
Steven Chen
THOBY Simon
Thiago Jung Bauermann
Tushar Sugandhi
Tycho Andersen
Tyler Hicks
Xiu Jianfeng
liqiong
−
Subdirectories:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
evm
2147
5
45
7838
Mimi Zohar
Roberto Sassu
Matthew Garrett
Dmitry Kasatkin
Stefan Berger
Christian Brauner
James Morris
Xiu Jianfeng
Coiby Xu
David Howells
Al Viro
Seth Forshee
Dan Carpenter
Christoph Hellwig
Paul Moore
Tycho Andersen
Eric W. Biedermann
Casey Schaufler
Bruno Meneguele
Eric Paris
Thiago Jung Bauermann
David Woodhouse
Eric Biggers
Kees Cook
Gustavo A. R. Silva
Others
February 2002
July 2002
October 2004
April 2005
February 2009
November 2009
December 2009
January 2010
March 2011
May 2011
August 2011
September 2011
October 2011
December 2011
February 2012
May 2012
September 2012
December 2012
January 2013
February 2013
August 2013
October 2013
February 2014
March 2014
May 2014
August 2014
September 2014
October 2014
November 2014
March 2015
April 2015
May 2015
October 2015
February 2016
April 2016
August 2016
September 2016
December 2016
February 2017
May 2017
October 2017
November 2017
December 2017
January 2018
February 2018
March 2018
May 2018
June 2018
July 2018
September 2018
December 2018
January 2019
March 2019
May 2019
June 2019
April 2020
May 2020
September 2020
January 2021
April 2021
May 2021
June 2021
October 2021
May 2022
June 2022
September 2022
November 2022
January 2023
March 2023
June 2023
August 2023
December 2023
February 2024
April 2024
May 2024
July 2024
August 2024
January 2025
February 2025
September 2025
January 2026
February 2026
March 2026
var spanGroupData = [ {"timestamp": 1012550400, "group": [ {"author_id": 31, "token_count": 20}, ]}, {"timestamp": 1025506800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 34, "token_count": 88}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 44, "token_count": 4}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 0, "token_count": 59}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 53, "token_count": 24}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 13, "token_count": 6}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 2, "token_count": 178}, {"author_id": 0, "token_count": 1902}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 2, "token_count": 16}, {"author_id": 0, "token_count": 201}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 0, "token_count": 219}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 2, "token_count": 384}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 2, "token_count": 53}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 51, "token_count": 8}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 2, "token_count": 18}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 136}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 2, "token_count": 47}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 2, "token_count": 32}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 2, "token_count": 28}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 14, "token_count": 44}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 37, "token_count": 1}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 14, "token_count": 3}, {"author_id": 2, "token_count": 221}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 55, "token_count": 21}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 51, "token_count": 5}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 53, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 63}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 319}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 55, "token_count": 9}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 48, "token_count": 2}, {"author_id": 3, "token_count": 870}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 48, "token_count": 2}, {"author_id": 3, "token_count": 163}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 37, "token_count": 6}, {"author_id": 20, "token_count": 3}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 4, "token_count": 5}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 48, "token_count": 25}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 33, "token_count": 7}, {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 15, "token_count": 2}, {"author_id": 56, "token_count": 14}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 147}, {"author_id": 1, "token_count": 601}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 1, "token_count": 250}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 15, "token_count": 15}, {"author_id": 45, "token_count": 28}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 15, "token_count": 165}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 47, "token_count": 18}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 15, "token_count": 46}, {"author_id": 45, "token_count": 52}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 1, "token_count": 116}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 0, "token_count": 127}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 1, "token_count": 446}, {"author_id": 11, "token_count": 224}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 31, "token_count": 7}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 47, "token_count": 3}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 24, "token_count": 31}, {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 24, "token_count": 47}, {"author_id": 36, "token_count": 2}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 0, "token_count": 6}, {"author_id": 11, "token_count": 27}, {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Mimi Zohar
2850
36.36%
Roberto Sassu
1480
18.88%
Matthew Garrett
1417
18.08%
Dmitry Kasatkin
1013
12.92%
Stefan Berger
253
3.23%
Christian Brauner
228
2.91%
James Morris
88
1.12%
Xiu Jianfeng
80
1.02%
Coiby Xu
78
1.00%
David Howells
47
0.60%
Al Viro
31
0.40%
Seth Forshee
30
0.38%
Dan Carpenter
29
0.37%
Christoph Hellwig
25
0.32%
Paul Moore
21
0.27%
Tycho Andersen
14
0.18%
Eric W. Biedermann
13
0.17%
Casey Schaufler
7
0.09%
Bruno Meneguele
7
0.09%
Eric Paris
6
0.08%
Thiago Jung Bauermann
5
0.06%
David Woodhouse
4
0.05%
Eric Biggers
3
0.04%
Kees Cook
2
0.03%
Gustavo A. R. Silva
1
0.01%
Others
106
1.35%
Total
7838
ima
9483
19
125
39401
Mimi Zohar
Roberto Sassu
Dmitry Kasatkin
Thiago Jung Bauermann
Lakshmi Ramasubramanian
Petko Manolov
Tyler Hicks
Curtis Veit
THOBY Simon
Nayna Jain
Eric Paris
Steven Chen
Matthew Garrett
Mikhail Kurinnoi
Tushar Sugandhi
Stefan Berger
Janne Karhunen
Prakhar Srivastava
Eric Biggers
Eric Richter
Christian Brauner
Jann Horn
Enrico Bravi
Peter Moody
Gustavo A. R. Silva
GUO Zihua
Coiby Xu
Al Viro
Harshit Mogalapalli
Casey Schaufler
Kees Cook
Bruno Meneguele
Florent Revest
David Howells
liqiong
KP Singh
Eric Snowberg
Baoquan He
Petr Vorel
Linus Torvalds (pre-git)
Paul Moore
David Woodhouse
Linus Torvalds
Dmitry Safonov
Sasha Levin
James Morris
Eric W. Biedermann
Dan Carpenter
Ard Biesheuvel
Tycho Andersen
Mat Martineau
Christoph Hellwig
Seth Forshee
Xiu Jianfeng
Others
September 1991
November 1993
May 1994
October 1994
January 1996
February 1998
May 1998
September 1999
March 2000
June 2000
October 2000
February 2002
November 2002
April 2004
October 2004
April 2005
June 2005
January 2006
March 2007
July 2007
October 2008
February 2009
April 2009
May 2009
August 2009
September 2009
October 2009
November 2009
December 2009
January 2010
March 2010
April 2010
July 2010
August 2010
October 2010
November 2010
January 2011
February 2011
March 2011
May 2011
July 2011
August 2011
October 2011
December 2011
January 2012
February 2012
May 2012
June 2012
September 2012
October 2012
December 2012
January 2013
February 2013
March 2013
April 2013
May 2013
June 2013
July 2013
August 2013
October 2013
November 2013
December 2013
February 2014
March 2014
April 2014
May 2014
June 2014
July 2014
August 2014
September 2014
October 2014
November 2014
March 2015
April 2015
June 2015
September 2015
October 2015
November 2015
December 2015
January 2016
February 2016
March 2016
April 2016
May 2016
June 2016
August 2016
September 2016
October 2016
December 2016
January 2017
February 2017
April 2017
May 2017
June 2017
September 2017
October 2017
November 2017
December 2017
January 2018
February 2018
March 2018
April 2018
May 2018
June 2018
July 2018
September 2018
October 2018
November 2018
December 2018
January 2019
February 2019
April 2019
May 2019
June 2019
July 2019
August 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
November 2020
January 2021
February 2021
March 2021
April 2021
May 2021
June 2021
July 2021
August 2021
October 2021
November 2021
December 2021
January 2022
February 2022
March 2022
April 2022
June 2022
July 2022
August 2022
September 2022
November 2022
December 2022
January 2023
February 2023
March 2023
April 2023
June 2023
July 2023
August 2023
October 2023
December 2023
February 2024
March 2024
April 2024
May 2024
July 2024
August 2024
September 2024
October 2024
November 2024
December 2024
January 2025
February 2025
March 2025
April 2025
May 2025
June 2025
September 2025
October 2025
November 2025
December 2025
January 2026
February 2026
March 2026
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 49, "token_count": 2}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 49, "token_count": 6}, ]}, {"timestamp": 780994800, "group": [ {"author_id": 49, "token_count": 4}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 49, "token_count": 3}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 49, "token_count": 12}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 49, "token_count": 12}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 49, "token_count": 5}, ]}, {"timestamp": 959842800, "group": [ {"author_id": 49, "token_count": 2}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 35, "token_count": 12}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 14, "token_count": 12}, {"author_id": 34, "token_count": 20}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 44, "token_count": 49}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 14, "token_count": 4}, {"author_id": 51, "token_count": 10}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 53, "token_count": 2}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 34, "token_count": 9}, {"author_id": 0, "token_count": 5928}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 13, "token_count": 133}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 34, "token_count": 3}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 53, "token_count": 10}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 13, "token_count": 15}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 0, "token_count": 112}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 13, "token_count": 259}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 13, "token_count": 127}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 0, "token_count": 511}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 2, "token_count": 149}, {"author_id": 34, "token_count": 4}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 2, "token_count": 33}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 46}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 756}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 51, "token_count": 30}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 2, "token_count": 198}, {"author_id": 0, "token_count": 79}, {"author_id": 30, "token_count": 148}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 14, "token_count": 42}, {"author_id": 2, "token_count": 251}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 35, "token_count": 19}, {"author_id": 0, "token_count": 50}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 0, "token_count": 391}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 31, "token_count": 17}, {"author_id": 0, "token_count": 140}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 7}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 2, "token_count": 465}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 14, "token_count": 4}, {"author_id": 2, "token_count": 76}, {"author_id": 0, "token_count": 79}, {"author_id": 1, "token_count": 2801}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 2, "token_count": 33}, {"author_id": 0, "token_count": 231}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 14, "token_count": 2}, {"author_id": 2, "token_count": 175}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 17}, {"author_id": 1, "token_count": 92}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 0, "token_count": 26}, {"author_id": 1, "token_count": 74}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 2, "token_count": 160}, {"author_id": 1, "token_count": 81}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 2, "token_count": 27}, {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 2, "token_count": 282}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 2, "token_count": 68}, {"author_id": 0, "token_count": 51}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 2, "token_count": 24}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 14, "token_count": 12}, {"author_id": 0, "token_count": 85}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 2, "token_count": 21}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 2, "token_count": 11}, {"author_id": 1, "token_count": 207}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 31, "token_count": 3}, {"author_id": 2, "token_count": 175}, {"author_id": 1, "token_count": 357}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 63}, {"author_id": 0, "token_count": 143}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 14, "token_count": 13}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 48, "token_count": 39}, {"author_id": 0, "token_count": 27}, {"author_id": 1, "token_count": 232}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 124}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 48}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 165}, {"author_id": 7, "token_count": 1224}, {"author_id": 58, "token_count": 45}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 31, "token_count": 3}, {"author_id": 0, "token_count": 461}, {"author_id": 7, "token_count": 11}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 87}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 23, "token_count": 284}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 54, "token_count": 29}, {"author_id": 55, "token_count": 15}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 187}, {"author_id": 60, "token_count": 42}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 23, "token_count": 6}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 1699}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 18, "token_count": 399}, {"author_id": 0, "token_count": 49}, {"author_id": 5, "token_count": 10}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 34, "token_count": 6}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 0, "token_count": 168}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 53, "token_count": 10}, {"author_id": 1, "token_count": 524}, {"author_id": 56, "token_count": 2}, {"author_id": 60, "token_count": 50}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 130}, {"author_id": 4, "token_count": 41}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 53, "token_count": 6}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 1, "token_count": 19}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 345}, {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 198}, {"author_id": 0, "token_count": 118}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 0, "token_count": 109}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 50, "token_count": 40}, {"author_id": 4, "token_count": 40}, {"author_id": 56, "token_count": 27}, {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 0, "token_count": 62}, {"author_id": 50, "token_count": 15}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 25}, {"author_id": 7, "token_count": 7}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 18, "token_count": 33}, {"author_id": 11, "token_count": 32}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 0, "token_count": 229}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 20, "token_count": 16}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 23, "token_count": 39}, {"author_id": 5, "token_count": 408}, {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 5, "token_count": 45}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 60}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 27, "token_count": 1}, {"author_id": 1, "token_count": 101}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 151}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 27, "token_count": 3}, {"author_id": 50, "token_count": 1}, {"author_id": 1, "token_count": 46}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 21, "token_count": 296}, {"author_id": 3, "token_count": 150}, {"author_id": 22, "token_count": 356}, {"author_id": 4, "token_count": 1654}, {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 35, "token_count": 13}, {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 27, "token_count": 3}, {"author_id": 3, "token_count": 111}, {"author_id": 4, "token_count": 9}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 5, "token_count": 272}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 6, "token_count": 337}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 39, "token_count": 103}, {"author_id": 21, "token_count": 61}, {"author_id": 6, "token_count": 638}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 17, "token_count": 12}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 932}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 156}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 6, "token_count": 140}, {"author_id": 0, "token_count": 7}, {"author_id": 1, "token_count": 89}, {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 33, "token_count": 3}, {"author_id": 8, "token_count": 491}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 27, "token_count": 15}, {"author_id": 8, "token_count": 347}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 33, "token_count": 101}, {"author_id": 46, "token_count": 14}, {"author_id": 1, "token_count": 9}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 59, "token_count": 39}, {"author_id": 36, "token_count": 65}, {"author_id": 60, "token_count": 31}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 14, "token_count": 2}, {"author_id": 27, "token_count": 3}, {"author_id": 46, "token_count": 57}, {"author_id": 6, "token_count": 79}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 15, "token_count": 84}, {"author_id": 6, "token_count": 35}, {"author_id": 17, "token_count": 400}, {"author_id": 56, "token_count": 4}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 6, "token_count": 19}, {"author_id": 35, "token_count": 2}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 1, "token_count": 636}, {"author_id": 17, "token_count": 11}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 27, "token_count": 1}, {"author_id": 6, "token_count": 3}, {"author_id": 0, "token_count": 6}, {"author_id": 1, "token_count": 201}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 1, "token_count": 122}, {"author_id": 17, "token_count": 5}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 12, "token_count": 740}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 10, "token_count": 811}, {"author_id": 42, "token_count": 90}, {"author_id": 50, "token_count": 2}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 239}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 33, "token_count": 1}, {"author_id": 0, "token_count": 504}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 19, "token_count": 2}, {"author_id": 0, "token_count": 12}, {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 11, "token_count": 83}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 1, "token_count": 131}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 15, "token_count": 116}, {"author_id": 0, "token_count": 4}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 24, "token_count": 3}, {"author_id": 19, "token_count": 21}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 15, "token_count": 45}, {"author_id": 32, "token_count": 106}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 47, "token_count": 24}, {"author_id": 1, "token_count": 17}, {"author_id": 45, "token_count": 2}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 15, "token_count": 57}, {"author_id": 1, "token_count": 111}, {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 60, "token_count": 39}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 20, "token_count": 20}, {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 24, "token_count": 15}, {"author_id": 19, "token_count": 39}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 36, "token_count": 5}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 27, "token_count": 14}, {"author_id": 0, "token_count": 68}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 52, "token_count": 1}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 1, "token_count": 912}, {"author_id": 11, "token_count": 73}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 0, "token_count": 19}, {"author_id": 11, "token_count": 91}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 28, "token_count": 173}, {"author_id": 27, "token_count": 86}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 31, "token_count": 33}, {"author_id": 32, "token_count": 15}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 31, "token_count": 6}, {"author_id": 47, "token_count": 22}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 37, "token_count": 105}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 37, "token_count": 3}, {"author_id": 11, "token_count": 104}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 0, "token_count": 64}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 0, "token_count": 22}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 47, "token_count": 3}, {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 31, "token_count": 49}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 16, "token_count": 508}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 16, "token_count": 9}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 52, "token_count": 61}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 24, "token_count": 61}, {"author_id": 25, "token_count": 207}, {"author_id": 1, "token_count": 31}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 1, "token_count": 36}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 24, "token_count": 36}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1764576000, "group": [ {"author_id": 38, "token_count": 112}, {"author_id": 60, "token_count": 32}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 24, "token_count": 4}, {"author_id": 36, "token_count": 36}, {"author_id": 0, "token_count": 110}, {"author_id": 1, "token_count": 47}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 57, "token_count": 46}, {"author_id": 20, "token_count": 306}, {"author_id": 0, "token_count": 57}, {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Mimi Zohar
13898
35.27%
Roberto Sassu
7882
20.00%
Dmitry Kasatkin
2597
6.59%
Thiago Jung Bauermann
1744
4.43%
Lakshmi Ramasubramanian
1251
3.18%
Petko Manolov
1242
3.15%
Tyler Hicks
838
2.13%
Curtis Veit
811
2.06%
THOBY Simon
740
1.88%
Nayna Jain
735
1.87%
Eric Paris
534
1.36%
Steven Chen
517
1.31%
Matthew Garrett
485
1.23%
Mikhail Kurinnoi
432
1.10%
Tushar Sugandhi
428
1.09%
Stefan Berger
383
0.97%
Janne Karhunen
357
0.91%
Prakhar Srivastava
356
0.90%
Eric Biggers
342
0.87%
Eric Richter
329
0.84%
Christian Brauner
303
0.77%
Jann Horn
207
0.53%
Enrico Bravi
173
0.44%
Peter Moody
148
0.38%
Gustavo A. R. Silva
126
0.32%
GUO Zihua
121
0.31%
Coiby Xu
119
0.30%
Al Viro
114
0.29%
Harshit Mogalapalli
112
0.28%
Casey Schaufler
108
0.27%
Kees Cook
106
0.27%
Bruno Meneguele
105
0.27%
Florent Revest
103
0.26%
David Howells
96
0.24%
liqiong
90
0.23%
KP Singh
71
0.18%
Eric Snowberg
62
0.16%
Baoquan He
62
0.16%
Petr Vorel
58
0.15%
Linus Torvalds (pre-git)
49
0.12%
Paul Moore
49
0.12%
David Woodhouse
49
0.12%
Linus Torvalds
47
0.12%
Dmitry Safonov
46
0.12%
Sasha Levin
45
0.11%
James Morris
42
0.11%
Eric W. Biedermann
40
0.10%
Dan Carpenter
39
0.10%
Ard Biesheuvel
39
0.10%
Tycho Andersen
33
0.08%
Mat Martineau
29
0.07%
Christoph Hellwig
28
0.07%
Seth Forshee
15
0.04%
Xiu Jianfeng
2
0.01%
Others
664
1.69%
Total
39401
platform_certs
848
8
27
2927
Josh Boyer
Nayna Jain
David Howells
Eric Snowberg
Aditya Garg
Russell Currey
Martin Schwidefsky
Lenny Szubowicz
Javier Martinez Canillas
Linus Torvalds
Dmitry Kasatkin
Mimi Zohar
Ard Biesheuvel
Stefan Berger
Linus Torvalds (pre-git)
Coiby Xu
Others
March 2000
October 2011
December 2011
August 2013
November 2014
February 2017
November 2017
May 2018
July 2018
December 2018
February 2019
April 2019
July 2019
November 2019
February 2020
September 2020
January 2021
February 2021
July 2021
December 2021
January 2022
April 2022
September 2022
October 2022
February 2023
June 2023
August 2023
June 2025
February 2026
var spanGroupData = [ {"timestamp": 951897600, "group": [ {"author_id": 49, "token_count": 2}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 14, "token_count": 357}, {"author_id": 9, "token_count": 830}, {"author_id": 5, "token_count": 110}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 40, "token_count": 101}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 35, "token_count": 25}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 5, "token_count": 407}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 59, "token_count": 4}, {"author_id": 43, "token_count": 82}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 41, "token_count": 94}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 19, "token_count": 50}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 19, "token_count": 211}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 26, "token_count": 196}, {"author_id": 11, "token_count": 3}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 26, "token_count": 4}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 29, "token_count": 149}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 5, "token_count": 95}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 5, "token_count": 132}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 24, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Josh Boyer
830
28.36%
Nayna Jain
744
25.42%
David Howells
357
12.20%
Eric Snowberg
261
8.92%
Aditya Garg
200
6.83%
Russell Currey
149
5.09%
Martin Schwidefsky
101
3.45%
Lenny Szubowicz
94
3.21%
Javier Martinez Canillas
82
2.80%
Linus Torvalds
25
0.85%
Dmitry Kasatkin
11
0.38%
Mimi Zohar
5
0.17%
Ard Biesheuvel
4
0.14%
Stefan Berger
3
0.10%
Linus Torvalds (pre-git)
2
0.07%
Coiby Xu
1
0.03%
Others
58
1.98%
Total
2927
Files:
digsig.c
228
-
20
986
Dmitry Kasatkin
Nayna Jain
Mimi Zohar
Thiago Jung Bauermann
Eric Snowberg
Linus Torvalds
Mat Martineau
David Howells
GUO Zihua
Kees Cook
Christoph Hellwig
Eric Biggers
Seth Forshee
Others
October 2011
September 2012
February 2013
August 2013
October 2013
October 2014
November 2014
July 2015
October 2015
April 2016
August 2016
September 2017
February 2018
September 2018
October 2018
December 2018
January 2019
June 2019
July 2019
October 2020
February 2021
April 2021
November 2021
January 2022
November 2022
March 2023
May 2023
August 2023
February 2026
March 2026
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 2, "token_count": 286}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 14, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 27}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 0, "token_count": 86}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 113}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 14, "token_count": 16}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 54, "token_count": 29}, {"author_id": 55, "token_count": 3}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 53, "token_count": 6}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 5, "token_count": 132}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 14, "token_count": 1}, {"author_id": 4, "token_count": 75}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 35, "token_count": 52}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 36, "token_count": 12}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 5, "token_count": 14}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 19, "token_count": 35}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 32, "token_count": 17}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 19, "token_count": 21}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 36, "token_count": 1}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 0, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Dmitry Kasatkin
447
45.33%
Nayna Jain
147
14.91%
Mimi Zohar
97
9.84%
Thiago Jung Bauermann
75
7.61%
Eric Snowberg
58
5.88%
Linus Torvalds
52
5.27%
Mat Martineau
29
2.94%
David Howells
20
2.03%
GUO Zihua
17
1.72%
Kees Cook
13
1.32%
Christoph Hellwig
6
0.61%
Eric Biggers
5
0.51%
Seth Forshee
3
0.30%
Others
17
1.72%
Total
986
digsig_asymmetric.c
192
-
14
854
Dmitry Kasatkin
Mimi Zohar
Stefan Berger
Petko Manolov
Bruno Meneguele
David Howells
Eric Biggers
Thiago Jung Bauermann
THOBY Simon
Nayna Jain
Others
October 2011
February 2013
May 2013
August 2013
July 2014
October 2014
November 2014
July 2015
December 2015
February 2016
March 2016
June 2017
November 2018
December 2018
April 2019
June 2019
September 2020
March 2021
August 2021
January 2022
January 2026
March 2026
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 2, "token_count": 47}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 391}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 14, "token_count": 7}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 7, "token_count": 23}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 14, "token_count": 4}, {"author_id": 4, "token_count": 5}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 33, "token_count": 21}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 11, "token_count": 59}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 12, "token_count": 6}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 20, "token_count": 16}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 0, "token_count": 214}, {"author_id": 11, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Dmitry Kasatkin
449
52.58%
Mimi Zohar
225
26.35%
Stefan Berger
63
7.38%
Petko Manolov
23
2.69%
Bruno Meneguele
21
2.46%
David Howells
18
2.11%
Eric Biggers
16
1.87%
Thiago Jung Bauermann
7
0.82%
THOBY Simon
6
0.70%
Nayna Jain
3
0.35%
Others
23
2.69%
Total
854
efi_secureboot.c
56
-
8
152
Mimi Zohar
Nayna Jain
Coiby Xu
Javier Martinez Canillas
Josh Boyer
Ard Biesheuvel
Others
October 2018
November 2018
December 2018
April 2019
January 2020
February 2020
October 2020
February 2026
var spanGroupData = [ {"timestamp": 1538377200, "group": [ {"author_id": 5, "token_count": 25}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 73}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 59, "token_count": 2}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 43, "token_count": 3}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 24, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Mimi Zohar
78
51.32%
Nayna Jain
25
16.45%
Coiby Xu
14
9.21%
Javier Martinez Canillas
3
1.97%
Josh Boyer
2
1.32%
Ard Biesheuvel
2
1.32%
Others
28
18.42%
Total
152
iint.c
71
-
9
165
Matthew Garrett
Roberto Sassu
Dmitry Kasatkin
Mimi Zohar
Linus Torvalds (pre-git)
Christoph Hellwig
Thiago Jung Bauermann
Others
May 1994
February 1998
February 2009
March 2011
February 2014
May 2014
November 2014
October 2015
June 2017
May 2018
June 2018
June 2019
May 2020
May 2021
February 2024
September 2025
var spanGroupData = [ {"timestamp": 767775600, "group": [ {"author_id": 49, "token_count": 2}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 49, "token_count": 4}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 21}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 45}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 53, "token_count": 2}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 1, "token_count": 34}, ]}, ]
Author Name
Tokens
Token Proportion
Matthew Garrett
45
27.27%
Roberto Sassu
43
26.06%
Dmitry Kasatkin
41
24.85%
Mimi Zohar
9
5.45%
Linus Torvalds (pre-git)
6
3.64%
Christoph Hellwig
2
1.21%
Thiago Jung Bauermann
1
0.61%
Others
18
10.91%
Total
165
integrity.h
281
-
22
1041
Dmitry Kasatkin
Mimi Zohar
Nayna Jain
Gustavo A. R. Silva
Stefan Berger
Thiago Jung Bauermann
Eric Snowberg
David Woodhouse
Lakshmi Ramasubramanian
Roberto Sassu
Tushar Sugandhi
Matthew Garrett
Petr Vorel
Linus Torvalds (pre-git)
Linus Torvalds
Coiby Xu
Eric Biggers
David Howells
Casey Schaufler
Others
May 1994
February 1998
July 2002
April 2005
March 2007
February 2009
March 2011
October 2011
January 2012
February 2012
June 2012
February 2013
March 2013
April 2013
August 2013
October 2013
May 2014
October 2014
November 2014
May 2015
October 2015
March 2016
June 2017
November 2017
April 2018
May 2018
June 2018
December 2018
June 2019
July 2019
February 2020
May 2020
June 2020
November 2020
November 2021
January 2022
August 2023
April 2024
August 2024
September 2025
February 2026
March 2026
var spanGroupData = [ {"timestamp": 767775600, "group": [ {"author_id": 49, "token_count": 2}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 49, "token_count": 4}, ]}, {"timestamp": 1025506800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 44, "token_count": 22}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 0, "token_count": 108}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 2, "token_count": 22}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 2, "token_count": 202}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 96}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 2, "token_count": 20}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 31}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 37, "token_count": 1}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 50, "token_count": 7}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 11, "token_count": 57}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 5, "token_count": 107}, {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 4, "token_count": 52}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 35, "token_count": 4}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 17, "token_count": 8}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 27, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 6, "token_count": 17}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 19, "token_count": 38}, {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 27, "token_count": 27}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 27, "token_count": 38}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 24, "token_count": 3}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 0, "token_count": 20}, ]}, ]
Author Name
Tokens
Token Proportion
Dmitry Kasatkin
413
39.67%
Mimi Zohar
202
19.40%
Nayna Jain
109
10.47%
Gustavo A. R. Silva
67
6.44%
Stefan Berger
57
5.48%
Thiago Jung Bauermann
56
5.38%
Eric Snowberg
38
3.65%
David Woodhouse
22
2.11%
Lakshmi Ramasubramanian
17
1.63%
Roberto Sassu
14
1.34%
Tushar Sugandhi
8
0.77%
Matthew Garrett
8
0.77%
Petr Vorel
7
0.67%
Linus Torvalds (pre-git)
6
0.58%
Linus Torvalds
4
0.38%
Coiby Xu
3
0.29%
Eric Biggers
1
0.10%
David Howells
1
0.10%
Casey Schaufler
1
0.10%
Others
7
0.67%
Total
1041
integrity_audit.c
69
-
16
334
Mimi Zohar
Lakshmi Ramasubramanian
Eric W. Biedermann
David Woodhouse
Linus Torvalds (pre-git)
Kees Cook
Eric Paris
Stefan Berger
Others
March 1997
April 2005
December 2006
February 2009
May 2009
April 2010
January 2012
May 2012
March 2013
December 2013
February 2014
May 2018
June 2018
June 2019
June 2020
August 2020
January 2022
March 2026
var spanGroupData = [ {"timestamp": 857203200, "group": [ {"author_id": 49, "token_count": 3}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 44, "token_count": 10}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 0, "token_count": 231}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 13, "token_count": 1}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 36, "token_count": 3}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 51, "token_count": 12}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 6, "token_count": 30}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Mimi Zohar
244
73.05%
Lakshmi Ramasubramanian
30
8.98%
Eric W. Biedermann
12
3.59%
David Woodhouse
10
2.99%
Linus Torvalds (pre-git)
3
0.90%
Kees Cook
3
0.90%
Eric Paris
2
0.60%
Stefan Berger
1
0.30%
Others
29
8.68%
Total
334
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
159
Author
Tokens
Proportion
Commits
Proportion
0
Mimi Zohar
17608
32.79%
140
16.41%
1
Roberto Sassu
9419
17.54%
110
12.90%
2
Dmitry Kasatkin
4971
9.26%
96
11.25%
3
Matthew Garrett
1955
3.64%
13
1.52%
4
Thiago Jung Bauermann
1888
3.52%
15
1.76%
5
Nayna Jain
1763
3.28%
19
2.23%
6
Lakshmi Ramasubramanian
1298
2.42%
19
2.23%
7
Petko Manolov
1265
2.36%
5
0.59%
8
Tyler Hicks
838
1.56%
15
1.76%
9
Josh Boyer
832
1.55%
2
0.23%
10
Curtis Veit
811
1.51%
1
0.12%
11
Stefan Berger
760
1.42%
25
2.93%
12
THOBY Simon
746
1.39%
6
0.70%
13
Eric Paris
542
1.01%
21
2.46%
14
David Howells
539
1.00%
21
2.46%
15
Christian Brauner
531
0.99%
19
2.23%
16
Steven Chen
517
0.96%
9
1.06%
17
Tushar Sugandhi
436
0.81%
10
1.17%
18
Mikhail Kurinnoi
432
0.80%
2
0.23%
19
Eric Snowberg
419
0.78%
12
1.41%
20
Eric Biggers
367
0.68%
7
0.82%
21
Janne Karhunen
357
0.66%
2
0.23%
22
Prakhar Srivastava
356
0.66%
2
0.23%
23
Eric Richter
329
0.61%
10
1.17%
24
Coiby Xu
215
0.40%
8
0.94%
25
Jann Horn
207
0.39%
2
0.23%
26
Aditya Garg
200
0.37%
2
0.23%
27
Gustavo A. R. Silva
194
0.36%
11
1.29%
28
Enrico Bravi
173
0.32%
1
0.12%
29
Russell Currey
149
0.28%
2
0.23%
30
Peter Moody
148
0.28%
1
0.12%
31
Al Viro
145
0.27%
13
1.52%
32
GUO Zihua
138
0.26%
4
0.47%
33
Bruno Meneguele
133
0.25%
6
0.70%
34
James Morris
130
0.24%
6
0.70%
35
Linus Torvalds
128
0.24%
6
0.70%
36
Kees Cook
124
0.23%
11
1.29%
37
Casey Schaufler
116
0.22%
6
0.70%
38
Harshit Mogalapalli
112
0.21%
1
0.12%
39
Florent Revest
103
0.19%
1
0.12%
40
Martin Schwidefsky
101
0.19%
1
0.12%
41
Lenny Szubowicz
94
0.18%
2
0.23%
42
liqiong
90
0.17%
1
0.12%
43
Javier Martinez Canillas
85
0.16%
1
0.12%
44
David Woodhouse
85
0.16%
2
0.23%
45
Xiu Jianfeng
82
0.15%
3
0.35%
46
KP Singh
71
0.13%
2
0.23%
47
Paul Moore
70
0.13%
3
0.35%
48
Dan Carpenter
68
0.13%
4
0.47%
49
Linus Torvalds (pre-git)
66
0.12%
13
1.52%
50
Petr Vorel
65
0.12%
6
0.70%
51
Eric W. Biedermann
65
0.12%
4
0.47%
52
Baoquan He
62
0.12%
2
0.23%
53
Christoph Hellwig
61
0.11%
7
0.82%
54
Mat Martineau
58
0.11%
1
0.12%
55
Seth Forshee
48
0.09%
2
0.23%
56
Tycho Andersen
47
0.09%
3
0.35%
57
Dmitry Safonov
46
0.09%
1
0.12%
58
Sasha Levin
45
0.08%
1
0.12%
59
Ard Biesheuvel
45
0.08%
3
0.35%
60
Others
950
1.77%
129
15.12%
Total
53698
853