Linus Torvalds falou sobre trabalho, problemas presentes e futuros no Kernel

Na conferência virtual Cúpula da Conferência AbertaEmbedded Linux da semana passada, Linus Torvalds discutiu o presente e o futuro do kernel Linux em uma conversa introdutória com Dirk Hohndel da VMware.

Durante a discussão, a questão da mudança geracional foi levantada no ambiente de desenvolvimento. Linus observou que apesar de quase 30 anos história do projeto, em geral, a comunidade não é tão velha: há muitas pessoas novas entre os desenvolvedores que ainda não têm 50 anos.

Os veteranos envelhecem e ficam grisalhos, mas aqueles que estão há muito tempo envolvidos no projeto, via de regra, param de escrever novos códigos e se dedicam a tarefas de manutenção ou administração.

A busca por novos mantenedores é vista como um grande problema. Existem muitos desenvolvedores ativos na comunidade que ficam felizes em escrever novos códigos, mas poucos estão dispostos a gastar seu tempo mantendo e verificando o código de outra pessoa.

Além do profissionalismo, os mantenedores devem desfrutar de total confiança. Os gerentes de manutenção também devem estar constantemente envolvidos no processo e trabalhar continuamente; o gerente de manutenção deve estar sempre disponível, ler cartas e respondê-las todos os dias.

Trabalhar em tais condições requer muita autodisciplina, então há poucos e nenhum mantenedor, e encontrar novos mantenedores que possam revisar o código de outras pessoas e encaminhar as mudanças para os mantenedores de topo se torna um dos principais problemas na comunidade. .

Quando questionado sobre experimentos no núcleo, linus disse a comunidade de desenvolvimento testemunho Você não pode mais se permitir algumas das mudanças malucas que foram feitas antes. Se o desenvolvimento anterior não forçou nada, agora muitos sistemas dependem do kernel Linux.

Quando perguntou sobre o processamento do kernel em linguagens como Go e Rust, Uma vez que existe o risco de que em 2030 os desenvolvedores C se tornem a semelhança atual dos desenvolvedores em COBOL, Linus respondeu que C permanece entre as dez principais linguagens populares, mas para subsistemas não essenciais, como drivers de dispositivos, Consideração dada ao fornecimento de links de desenvolvimento em linguagens como Rust.

No futuro, esperado para fornecer modelos diferentes escrever esses componentes filhos, não se limitando ao uso da linguagem C.

A intenção da Apple de usar processadores de arquitetura ARM em desktops e laptops, Linus comentou que espera que esta etapa ajude a tornar o ARM mais acessível para estações de trabalho. Nos últimos 10 anos, Linus reclamou da incapacidade de encontrar um sistema ARM adequado para o sistema do desenvolvedor.

Por analogia com a forma como o uso de ARM pela Amazon tornou possível promover essa arquitetura Em sistemas de servidor, os estoques da Apple podem disponibilizar PCs ARM poderosos que podem ser usados ​​para desenvolvimento dentro de alguns anos.

Em relação ao seu novo PC com processador AMD, Linus mencionou que tudo funciona bem, exceto 'por uma geladeira muito barulhenta.»

Sobre as aulas principais, Linus disse que é chato e interessante. É chato, porque você tem que lidar com a rotina de consertar bugs e arrumar o código, mas é interessante, porque você precisa lidar constantemente com novas tecnologias, interagir com equipes de baixo nível e monitorar tudo o que acontece.

No COVID-19, Linus mencionou que os modos de pandemia e isolamento não afetou o desenvolvimento, como Os processos de interação são baseados em comunicação por email e desenvolvimento remoto.

Dos desenvolvedores principais com os quais Linus interage, ninguém foi ferido pela infecção. A ansiedade fez com que um dos associados desaparecesse por um ou dois meses, mas acabou por estar associada ao aparecimento da síndrome do túnel.

Linus também mencionou que durante o desenvolvimento do kernel 5.8, você terá que gastar mais tempo preparando a versão e lançando uma ou duas versões de teste adicionais, pois este kernel revelou-se excepcionalmente grande em termos de quantidade de alterações.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.