A linguagem de programação Golang (ou Go) acaba de ganhar uma melhoria importante para os desenvolvedores que utilizam Linux. A versão mais recente do kernel Linux (6.11) introduziu uma nova maneira de gerar números aleatórios de forma mais rápida e segura, chamada getrandom() no vDSO. Esse nome pode parecer complicado, mas significa que o sistema agora consegue gerar números aleatórios diretamente, sem precisar de tantas etapas, economizando tempo de processamento.
Os números aleatórios são fundamentais para muitas tarefas em programação, como criptografia, segurança e até em jogos. Quanto mais rápido o sistema consegue gerar esses números, melhor é o desempenho do software.
O Golang, uma linguagem de programação criada pelo Google e amplamente usada para criar sistemas e servidores, adotou rapidamente essa nova função do Linux. Graças ao trabalho do desenvolvedor open-source Jason Donenfeld, o Golang agora consegue usar essa maneira mais eficiente de gerar números aleatórios quando está rodando em versões compatíveis do Linux.
Mas por que isso é importante? Imagine que você esteja desenvolvendo um programa que precisa gerar muitos números aleatórios para proteger senhas ou realizar sorteios. Se esse processo for lento, o desempenho geral do programa pode ser afetado. Com o suporte ao getrandom() no vDSO, o Golang consegue fazer isso muito mais rápido, resultando em programas mais eficientes.
Referências que você pode consultar: