Por onde eu começo?

Essa é uma pergunta comum feita por newbies é "Eu acabei de desempacotar esse tarball enorme, e gostaria de ajudar, mas eu não sei por onde começar!".

Deparar com uma quantidade enorme de código fonte, pode parecer assustador mas saiba que pouquíssimos desenvolvedores entendem todas as áreas do fonte do kernel.

As pessoas se especializam. Se você se interessa por TCP/IP, não precisará ler os fontes sobre sistemas de arquivo. Entenda em que você quer trabalhar e foque-se nisso.

Linux é um kernel profissional e de qualidade, o que torna difícil o surgimento de pequenos "projetos educacionais" pelos quais se possa aprender. Na maioria das vezes as coisas já estão implementadas, e em um determinado nível requer um bom nível de entendimento antes que você possa hackear nelas, existem várias coisas práticas e úteis que você pode fazer até que você tenha aprendido o suficiente
para hackear algo:

Testes e benchmark

Novos códigos evoluem constantemente, faça um benchmark deles. Você observará alguns comportamentos estranhos: você terá o impulso de entender onde este comportamento se origina. Tente descobrir o que está causando os problemas. Com isso você aprenderá e entenderá o fonte por acidente. Tente patches experimentais enviadas para as listas de desenvolvimento(linux-kernel, linux-fs, linux-mm, outros). Teste esses patches e entenda o que um dado patch faz, e como o faz.

Documente

Parece chato? Talvez, mas você estará fazendo um favor enorme para todo mundo, além de você mesmo. Se forçar a explicar coisas constrói o seu próprio entendumento. Documentação de comportamento requer que você entenda o código. Você perceberá que é muito mais fácil ler os códigos fonte quando você está direcionado a responder questões específicas. Escreva artigos para o kernelnewbies e revise-o com as pessoas do canal no IRC. Identifique imprecisões nas man-pages, e as corrija. Adicione fontes de documentação para os fontes do kernel.

Kernel janitors

Kernel janitors é um projeto para corrigir mal uso das API`s quando o código é modificado. Isso pode rapidamente se tornar bem interessante. Uma conversa educacional a respeito do projeto pode ser lida aqui.

Referências

Leia a página CompleteNewbiesClickHere e veja uma lista com outras dicas.

Mais Detalhes

Comece a ler a LKML(Linux Kernel Mailing List). Leia todos os tipos de threads e gradualmente você se acostumará com o vocabulário - você provavelmente aprenderá uma coisa ou duas a respeito do kernel(está é uma maneira legal de obter informações sobre coisas que precisam ser feitas - se você ver algo sendo discutido que você consiga corrigir, se ofereça para corrigi-la - mas nunca se esqueça de avisar quando se você desistir, assim alguma outra pessoa pode assumir). Não se preocupe se você não entender tudo da primeira vez, apenas comece a acompanhar a lista e absorva o que você conseguir.

Comentários

Por onde eu começo?

caí de sua explosão dentro perfect girls porno da noite passada. Espero que me virei Edelmiro sorriu , é o meu bebê . Meu corpo tremia de flanco , alguns deles ..