
Se há algo que está ficando claro na conferência BUILD 2019 é que o idílio da Microsoft com o Open Source continua.
Muita coisa mudou desde a chegada de Satya Nadella ao cargo de CEO do gigante de Redmond. A empresa que se atreveu a qualificar o Linux explicitamente como um “câncer” se transformou em 180 graus, vai “lutar” contra FLOSS e GNU/Linux a contribuir ativamente para o primeiro e apoiar este último, seja para seus produtos ou permitindo que eles sejam executados no Windows 10.
Não é mais tão surpreendente ver o código de publicação da Microsoft de suas tecnologias e produtos, com o lançamento do código do servidor .NET sendo possivelmente o ponto de virada. Além da WSL 2, outra notícia interessante na BUILD 2019 é que durante o verão, o código relacionado às ferramentas de desenvolvimento de computação quântica da Microsoft será publicado no GitHub, incluindo os simuladores e os compiladores de Q#.
A computação quântica é uma revolução na forma como os dados são processados por computadores. Enquanto na computação “clássica” um bit pode ter um único valor de 0 ou 1, a computação quântica usa os chamados qubits, que podem ter um valor de 0, 1 ou uma sobreposição dos dois. Este último permite realizar operações de cálculo que seriam muito mais difíceis de realizar por computação “clássica”, devido à impossibilidade de um bit ter dois valores de cada vez.
Enquanto a computação quântica não é algo que tem proeminência excessiva nos tempos atuais, é uma aposta bastante séria por parte da Microsoft. Além da linguagem Q# e seu compilador correspondente, o Quantum Development Kit inclui a biblioteca Q#, um simulador de máquina quântica, um simulador de plotagem de computador quântico e um estimador de recursos. Para tudo isso, existem extensões para o Visual Studio Code e o IDE Visual Studio.
A Microsoft já lançou algumas partes do Quantum Development Kit, mas a empresa parece querer ir mais longe para ajudar a impulsionar o crescimento da comunidade em torno de Q#. A Microsoft já viu como a conversão de uma tecnologia em Open Source pode ajudar sua decolagem final, algo que aconteceu no momento com o Visual Studio Code.