Outro dia, outro anúncio de código aberto da Microsoft (ou três). A empresa cujo ex-CEO uma vez comparou as licenças de código aberto como a GPL para espalhar tumores agora é regularmente aberta, ferramentas, componentes e até mesmo produtos ocasionais, além de lançar mais produtos multiplataforma do que nunca - até mesmo para Linux.

Redmond está até se juntando à fundação Eclipse (que cria uma IDE que compete com o Visual Studio), fazendo parceria com (e doando para) a Linux Foundation para ajudar na segurança e executar uma conferência gratuita de código aberto em maio. Mas se você está prestando atenção, esta é uma estratégia cuidadosamente definida, não uma estratégia para todos.

Inclinação estratégica

O que a Microsoft está fazendo com código aberto?

.NET, TypeScript, o mecanismo JavaScript do Chakra, R Tools para Visual Studio, Service Fabric do Azure, o VS Code IDE, Team Explorer Everywhere para Eclipse, o Productivity Power Tools para Visual Studio, a estrutura Power BI para criação de visualizações, a impressionante Computational Network Kit de ferramentas para aprendizado profundo, as ferramentas do AIX que você pode usar para construir AI no Minecraft e muito mais.

Você sabe que os tempos mudaram quando o logotipo da Microsoft está no site da Linux Foundation

Se você olhar para a lista, até agora, a maioria dos produtos de código aberto da Microsoft tem sido ferramentas de desenvolvimento, muitas vezes trazendo tecnologias da Microsoft para uma área onde eles não estavam disponíveis antes. A principal exceção é a ferramenta de blog Live Writer, que foi entregue a uma fundação de entusiastas (incluindo desenvolvedores de plugins)..

Nenhum desses produtos pegou algo que os usuários pagam no Windows e o liberou em outra plataforma (há uma versão gratuita do Visual Studio no Windows há muito tempo). Isso sugere que a versão do SQL Server Microsoft está trazendo para o Linux (que terá os principais componentes, mas provavelmente não todos os recursos do SQL Server) provavelmente não será open source.

Ter o SQL Server no Linux será útil para a adoção do ASP.NET e do .NET Core, mas é algo que a Microsoft diz que os clientes estão pedindo, porque eles querem que o SQL Server seja executado nos servidores Linux que eles já possuem. Trata-se de suportar computação heterogênea e multiplataforma - algo que a Microsoft sempre fez (lembre-se do IE no Mac, Solaris e HP-UX?), Mas vem fazendo mais e mais nos últimos anos..

Com o objetivo de Oracle

Mas, apesar do fato de a Microsoft agora ter parcerias com a Salesforce e Oracle, o principal alvo do SQL Server no Linux é muito provavelmente a Oracle (especialmente porque a Microsoft está incentivando os clientes a migrar da Oracle para o SQL Server 2016 no Windows Server com algumas licenças gratuitas do SQL Server). , desde que retire o Software Assurance).

Como disse Wes Miller, vice-presidente do grupo de analistas Directions on Microsoft: "A Microsoft abriu o código-fonte em várias áreas, mas essas áreas geralmente estão isoladas e não áreas onde a Microsoft gera receita significativa hoje. Como tal, estas áreas não é tão grande de uma mudança como alguns podem teorizar.

"Assim como a Apple e o Google, cujos projetos de código aberto podem ser estratégicos para um nível de mindshare (mas não de receita), os projetos escolhidos pela Microsoft para abrir código se destinam a ajudar a construir comunidade / colaboração e mindshare. As áreas da empresa os que ainda são chefes de família não são de código aberto, nem acredito que devemos esperar que eles sejam em breve. "

Em outras palavras, o SQL Server virá para o Linux, mas não é provável que seja uma versão gratuita e de código aberto..