A Microsoft tem feito contribuições significativas para o kernel Linux ao longo do tempo. Inicialmente focada no suporte ao Hyper-V e outras necessidades do Azure, bem como no Subsistema Windows para Linux (WSL), a Microsoft expandiu suas contribuições para áreas mais amplas.
Além disso, a empresa contratou colaboradores importantes do Linux e participou de outros projetos, como o systemd.
Recentemente, um engenheiro da Microsoft apresentou patches para melhorar a linguagem Rust para o kernel Linux. Agora, no final de um fim de semana prolongado, a Microsoft enviou patches para tornar a linguagem do kernel Linux mais inclusiva.
Easwar Hariharan, engenheiro da Microsoft Linux, que trabalha no encanamento do Azure Linux e habilita silício em nuvem como Azure Cobalt, enviou um conjunto de quatorze patches. Essa última contribuição da Microsoft para o Linux visa limpar a linguagem dentro do código para torná-la mais inclusiva, alinhando-se às especificações upstream I2C, SMBus e I3C mais recentes.
A terminologia dentro do código e dos comentários do código foi ajustada de “mestre” e “escravo” para “controlador” e “destino” (ou “cliente”). No entanto, esses patches geraram algumas questões, pois as especificações da indústria tendem a se referir à nova terminologia “controlador/destino” em oposição a “cliente”, como é usado na maioria desses novos patches de kernel.
Entre os desenvolvedores upstream do kernel, ainda não há um consenso claro sobre a definição entre “cliente” e “alvo”.
Esses patches limparam quase quatrocentas linhas, desde o código do subsistema principal até os drivers gráficos AMD e Intel, vários drivers de mídia e FBDEV e outros códigos I2C/I3C/SMBus.
Os novos patches de linguagem inclusiva do kernel Linux da Microsoft estão disponíveis na lista de discussão do kernel.
Até a próxima !!
Nenhum comentário:
Postar um comentário