Através da gestão de Satya Nadella, a Microsoft se tornou uma empresa mais comprometida com o Código Aberto (não confunda com o Software Livre), chegando ao ponto de declarar que ela ama o Linux e por tabela, o Software Livre! Para muitos, esta foi uma mudança notável em relação ao perfil da própria empresa (que antes, era partidária do software de código fechado, da propriedade intelectual e das patentes de softwares). Mas para outros (me incluo neste grupo), “nada mudou”…
“Microsoft has enraged the open-source .NET community by removing flagship functionality from open-source .NET to bolster the appeal of Visual Studio, not least against its cross-platform cousin Visual Studio Code. The two key pieces in this latest unrest are this pull request in the open-source .NET SDK repository on GitHub, in which 2,500 lines of code implementing a feature called Hot Reload are removed from a tool called dotnet watch (…)”
— by The Register.
Para promover a sua ferramenta de desenvolvimento Visual Studio, a Microsoft removeu um recurso importante da plataforma .NET em sua versão de código aberto, tornando-a incapacitada de forma deliberada, para prejudicar os rivais que oferecem ferramentas alternativas, com base nesta plataforma. O recurso em questão é o Hot Reload, o qual não só permite a modificação do código-fonte de uma aplicação que está sendo executada, como também possibilita acelerar o seu desenvolvimento, já que não precisará interromper a aplicação, promover as alterações e reinicializá-la novamente. A remoção ocorreu depois do lançamento das versões RCs, embora eles tenham anunciado que os recursos disponíveis no RC1 seriam mantidos na edição final.
A remoção do Hot Reload pegou toda a sua comunidade de desenvolvedores de surpresa, já que além de ser uma funcionalidade importante para a plataforma, isto foi feito já nos estágios finais do seu desenvolvimento (Release Candidate), a qual está prevista para ser lançada no mês que vem (nov/21). Segundo a Microsoft, a razão está no fato de que “o backlog continua a crescer”, sugerindo que o problema é a falta de recursos para a sua manutenção. Para variar, nenhum desenvolvedor acredita nisso, tendo em vista que Lyalin (gestor do .NET) passa a maior parte de sua postagem enfatizando como a equipe fez excelentes progressos no aprimoramento deste recurso. Para finalizar, a remoção em questão foi feita sem o consentimento da comunidade.
Eis, a realidade: o Software Livre “venceu”! Os sistemas baseados em Linux e todo o ecossistema de aplicações, bibliotecas, APIs e linguagens de programação com base em padrões abertos e que se formaram em volta dele, se tornaram os pilares desta nova era da Tecnologia da Informação, na qual os serviços sob subscrição passaram a ditar as regras no mercado. Vencida, resta a Microsoft apenas se adaptar a esta nova realidade e por isso, ela acabou sendo “obrigada” a se aproximar mais da comunidade do Software Livre, além de alinhar os seus negócios em torno de novos conceitos e filosofias. Os “bons tempos” do software proprietário se foram: ou ela se adapta e sobrevive, ou simplesmente deixará de existir.
Mas algo me diz que ela ainda “não se deu por vencida”… &;-D