A coisa mais surpreendente sobre a discussão de fim de ano de hoje é que o número de novos commits no kernel Linux este ano atingiu o menor nível em dez anos. Mas nem tudo é ruim, já que a métrica anual por contagem de linhas é comparável aos anos recentes.
Nesta manhã, a execução do GitStats na árvore de origem do LinuxGit revelou que existem 1.324.647 commits na árvore Git de cerca de 29.380 autores diferentes... O kernel teve 75.314 commits este ano, em comparação com 87.993 no ano passado e 86.790 no ano anterior.
Desde 2017, as submissões anuais têm estado normalmente entre 80.000 e 90.000, mas este ano caíram para 75.000. Entre 2014 e 2016, o número de submissões por ano foi de cerca de 70 mil. No começo eu estava pensando que talvez o alinhamento da janela de mesclagem/cadência de lançamento do kernel com o ano civil desempenhe um papel, mas ao comparar o número de lançamentos do kernel por ano, não parece, e os dez anos de atividade não mudam.
Mas o número de submissões é apenas um indicador. Este ano, 3.694.098 linhas de código foram adicionadas e 1.490.601 linhas de código foram excluídas. Isto é comparável à situação dos anos anteriores. No ano passado, 3,3 milhões de linhas foram adicionadas e 1,59 milhão de linhas foram excluídas... Embora seja inferior aos 5,3 milhões de linhas de 2022, o número de novas linhas em 2021 também gira em torno de 3,2 milhões. Portanto, em termos de atividade de código, a atividade do kernel Linux em 2024 será aproximadamente a mesma dos anos anteriores, apenas com muito menos commits.
Linus Torvalds, que gerencia todas as fusões no kernel principal enquanto também faz muitos de seus próprios patches, ainda lidera a lista este ano com 2.877 commits... a maioria dos quais são provenientes de fusões. Eles são seguidos por KrzysztofKozlowski (Linaro), Jakub Kicinski (Meta), Kent Overstreet (Bcachefs), Arnd Bergmann (Linaro) e Andy Shevchenko (Intel) como os desenvolvedores com mais comprometimentos este ano.
Em 2024, o número de autores de kernel Linux será de aproximadamente 4.807.
O número de linhas na árvore de origem do kernel Linux continua a crescer e espera-se que, até 2025, o número de linhas de código, documentação e outras fontes de texto contidas na árvore do kernel exceda 40 milhões de linhas.