Contribuindo para o Kernel: Muito Além do Código C

Explorando testes automatizados no kernel do Linux como inspiração para aprender novas tecnologias e

Data: 09/08/2024 | Horário: 14:00 - 15:00 | Local: CC352, IC


Imagem sobre Contribuindo para o Kernel: Muito Além do Código C

O desenvolvimento do kernel está presente há muito tempo e, na maioria das vezes, funciona bem. No entanto, motivado pelas raras ocorrências de problemas, esse processo está passando por mudanças graduais, com a inclusão de mais testes automatizados. Essas mudanças abrangem várias camadas tecnológicas, o que pode ser um excelente ponto de partida para quem deseja aprender e criar um portfólio em novas tecnologias através de contribuições open source.Embora tradicionalmente associado à programação de baixo nível para correção de bugs ou suporte a novos hardwares, contribuir para o kernel envolve muito mais do que isso. Tecnologias modernas, como Kubernetes, ferramentas de rastreamento de logs como Loki e desenvolvimento web com Django, estão se tornando cada vez mais presentes no fluxo de trabalho do kernel.Vou abordar alguns exemplos de adoção de pipelines automatizados e como isso está transformando o desenvolvimento do kernel. Esses pipelines permitem um desenvolvimento mais ágil e confiável, facilitando a contribuição de diversas áreas da tecnologia.O objetivo desta palestra é incentivar estudantes de computação a perceberem que contribuir indiretamente para o kernel é uma excelente forma de desenvolver habilidades valiosas e altamente demandadas no mercado de trabalho. Participar desses projetos pode abrir portas para carreiras promissoras, mesmo para aqueles que não são especialistas em programação de baixo nível.