1.. SPDX-License-Identifier: GPL-2.0 2 3Para mais informações 4===================== 5 6Há inúmeras fontes de informação sobre o desenvolvimento do kernel Linux e 7tópicos relacionados. A primeira delas sempre será o diretório Documentation 8encontrado na distribuição do código-fonte do kernel. Comece com o arquivo de 9nível superior :ref:`process/howto.rst <process_howto>`; leia também 10:ref:`process/submitting-patches.rst <submittingpatches>`. Muitas APIs internas 11do kernel são documentadas usando o mecanismo kerneldoc; "make htmldocs" ou 12"make pdfdocs" podem ser usados para gerar esses documentos em formato HTML ou 13PDF (embora a versão do TeX fornecida por algumas distribuições esbarre em 14limites internos e falhe em processar os documentos corretamente). 15 16Vários sites discutem o desenvolvimento do kernel em todos os níveis de 17detalhes. O autor gostaria de sugerir humildemente o https://lwn.net/ como uma 18fonte; informações sobre muitos tópicos específicos do kernel podem ser 19encontradas através do índice do kernel do LWN em: 20 21 https://lwn.net/Kernel/Index/ 22 23Além disso, um recurso valioso para os desenvolvedores do kernel é: 24 https://kernelnewbies.org/ 25 26E, claro, não se deve esquecer o https://kernel.org/, o local definitivo 27para informações sobre os lançamentos do kernel. 28 29Há uma série de livros sobre o desenvolvimento do kernel: 30 31 Linux Device Drivers, 3rd Edition (Jonathan Corbet, Alessandro 32 Rubini, and Greg Kroah-Hartman). Online at 33 https://lwn.net/Kernel/LDD3/. 34 35 Linux Kernel Development (Robert Love). 36 37 Understanding the Linux Kernel (Daniel Bovet and Marco Cesati). 38 39Todos esses livros, no entanto, sofrem de um defeito comum: eles tendem a estar 40um pouco obsoletos quando chegam às prateleiras, e já estão nelas há algum 41tempo. Ainda assim, há uma boa quantidade de informações úteis a serem 42encontradas ali. 43 44A documentação para o git pode ser encontrada em: 45 46 https://www.kernel.org/pub/software/scm/git/docs/ 47 48 https://www.kernel.org/pub/software/scm/git/docs/user-manual.html 49 50 51Conclusão 52========= 53 54Parabéns a qualquer pessoa que tenha chegado ao fim deste documento longo e 55detalhado. Esperamos que ele tenha fornecido uma compreensão útil de como o 56kernel Linux é desenvolvido e de como você pode participar desse processo. 57 58No fim das contas, é a participação que importa. Qualquer projeto de software 59de código aberto não é nada mais do que a soma do que seus colaboradores 60dedicam a ele. O kernel Linux progrediu tão rápido e tão bem porque foi ajudado 61por um grupo impressionantemente grande de desenvolvedores, todos trabalhando 62para torná-lo melhor. O kernel é um exemplo primordial do que pode ser feito 63quando milhares de pessoas trabalham juntas em direção a um objetivo comum. 64 65O kernel, no entanto, sempre pode se beneficiar de uma base maior de 66desenvolvedores. Há sempre mais trabalho a fazer. Mas, de forma igualmente 67importante, a maioria dos outros participantes do ecossistema Linux pode se 68beneficiar ao contribuir para o kernel. Colocar o código na linha principal 69(mainline) é a chave para uma maior qualidade de código, menores custos de 70manutenção e distribuição, um nível mais alto de influência sobre a direção do 71desenvolvimento do kernel e muito mais. É uma situação em que todos os 72envolvidos ganham. Abra o seu editor e venha se juntar a nós; você será mais do 73que bem-vindo. 74