Para um estudo que estou fazendo, perguntaram-me quantos desenvolvedores reais cometem em uma versão típica do kernel.
Eu sei que há Linus Torvalds como desenvolvedor principal, seguido por muitos segundos desenvolvedores principais. Vários dos quais trabalham em empresas. Mas aí vem minhas dúvidas:
Um commit no kernel de uma empresa significa que muitos desenvolvedores dessa empresa trabalharam para tornar esse commit possível ou era apenas um homem (aquele que fez o commit).
Existem grupos de terceiros que ajudam empresas ou desenvolvedores principais?
Qual poderia ser a estimativa do número total de pessoas envolvidas em uma versão específica do Kernel. Não apenas o número total de empresas, mas a quantidade real de pessoas que contribuíram de uma maneira ou de outra para o kernel.
fonte
git log --all ...
para uma forma mais abrangente listaVá para a cobertura do Kernel em LWN.net e faça uma pesquisa por "Versões" e "Estatísticas do colaborador". Faça também uma pesquisa por "Quem". Existem vários artigos nesse índice com títulos como (mais recentemente) Quem escreveu 3,5 .
Embora esses artigos possam não responder diretamente à sua pergunta, eles são uma resposta tão detalhada quanto é provável que você encontre na rede, sem tentar coletar informações em primeira mão. Em particular, eles devem fornecer pelo menos uma resposta parcial para 3.
A coleta de estatísticas é feita pelo gitdm (artigo do LWN anunciando: gitdm v0.10 disponível ). Obrigado a vonbrand por apontar isso. O repositório pode atualmente (janeiro de 2015) ser obtido com
Quanto a 1 e 2, eles não são tão bem definidos. No caso de 1, imagino que a resposta seja quase certa sim, algumas vezes. Mas não está claro o que você está procurando - evidências anedóticas ou algumas estatísticas. Se estatísticas, de que forma? No caso de 2, por "grupos de terceiros", não está claro o que você quer dizer e que tipo de ajuda você está se referindo. As pessoas em um canal de IRC contariam como um grupo de terceiros, por exemplo? Ou você está falando de uma relação contratual mais formal em que o dinheiro muda de mãos? Como uma empresa externa contratada para consultoria temporária? De qualquer forma, seria difícil obter essas informações sem falar diretamente com os desenvolvedores do kernel e, mesmo assim, provavelmente seriam anedóticos. Suponho que fóruns como a lista de discussão do kernel do Linux sejam uma possibilidade nesse caso.
fonte