Em 3 de junho, Linus Torvalds
anunciou o lançamento do kernel Linux 4.17, que
deveria ser a versão 5.0, mas
não o fez . Vamos explicar por que isso aconteceu e o que você precisa saber sobre a versão 4.17.
/ foto Farhan Perdana (Blek) CC BYPor que não 5.0
Apesar do fato de Linus Torvalds
assumir que um lançamento chamado Linux kernel 5.0 apareceria no verão de 2018, isso não aconteceu. Em seu post de abril no LKML.org, Torvalds
afirmou que "não quer ser muito previsível". Portanto, embora o número de objetos git no repositório já tenha excedido 6 milhões, Linus não atribuiu o nome Linux kernel 5.0 ao novo lançamento.
Torvalds acredita que os números de versão não significam nada e não obedecem a nenhuma regra numerológica (apesar do fato de que as versões 3.0 e 4.0 coincidiram com um aumento no número de objetos git para 2 e 4 milhões, respectivamente). Ele
escreve que a situação com a numeração de lançamentos será a mesma da transição para a 4.0: “enquanto você tem dedos suficientes para contar os números de versão secundários (ou seja, antes do lançamento da versão 4.20), não deve esperar a transição para a versão 5”.
O que há de novo no 4.17
Esta versão não pode ser chamada de "explicação", porque os desenvolvedores adicionaram vários recursos úteis e cortaram tudo o que era desnecessário. Brevemente sobre o que foi feito:
Consumo de energia otimizado . Esta é a primeira e bastante notável atualização. Uma nova
implementação do ciclo de inatividade reduz o consumo de energia "em 10% ou mais". A comunidade
apreciou essa melhoria e um dos usuários ainda
realizou uma série de testes (por exemplo, no Lenovo ThinkPad X1 Carbon e na plataforma de servidor Tyan) e confirmou a redução real no consumo de energia, não apenas no estado inativo, mas também durante cargas normais e de pico.
Drivers otimizados . O AMDGPU DC (código de exibição) agora está ativado por padrão e está localizado no núcleo "
vanilla ". Isso significa que não há necessidade de instalar o
DKMS (Dynamic Kernel Module Support), e o suporte de áudio para HDMI e DP (DisplayPort) agora estará disponível “pronto para uso”. O driver AMDKFD (AMD Kernel Fusion Driver) também foi adicionado à versão base do kernel. Essa inovação será útil para quem usa as GPUs AMD para computação de alto desempenho.
Tamanho de código reduzido . São quase 500 mil linhas de código. Por exemplo, eles removeram tudo relacionado a arquiteturas obsoletas:
Blackfin ,
M32R ,
MN103 e várias outras. Como resultado, em 4.17, o número de linhas excluídas excedeu o número de linhas adicionadas. A comunidade
reagiu a isso de maneira bastante positiva, embora alguns moradores da HN digam que remover o código nem sempre é benéfico para qualquer projeto. Havia 24 arquiteturas suportadas no 4.17, incluindo uma nova - Andes Technology NDS32. A Iron Andes Technology é usada principalmente para dispositivos IoT, vários dispositivos de baixa energia e dispositivos médicos.
Adicionado suporte para HDCP (
proteção de conteúdo digital de alta largura de banda ). É uma tecnologia para proteção contra cópia ilegal via DVI, DisplayPort, HDMI, GVIF e UDI. É usado, por exemplo, em HD DVD e Blu-ray players, usa um protocolo de autenticação e criptografia de dados.
/ foto Luis Alejandro Bernal CC BY-SAOs desenvolvedores também adicionaram suporte ao mouse A4Tech com duas rodas de rolagem (o
problema foi discutido em 2002 ) e ao
controlador Phoenix RC , que
agradou a muitos usuários. Observe que nesta versão
também há aprimoramentos para o Macintosh
PowerBook 100 series dos anos 90. Uma lista de todas as alterações para o kernel Linux 4.17 pode ser encontrada
aqui .
O que vem a seguir
Linus Torvalds não disse nada específico sobre os próximos lançamentos. Supõe-se que a versão 5.0 será lançada após a versão 4.20 e, na versão 4.18, haverá atualizações dos
drivers de
som e da
funcionalidade DRM, além de uma
solução para o problema
Y2038 (falhas devido à apresentação do tempo de acordo com o padrão POSIX).
Outro conteúdo em nosso blog corporativo: