Windows Installer XML, o WiX

O WiX (Windows Installer XML) é um conjunto de ferramentas desenvolvido pela Microsoft e disponibilizado sob uma licença livre, a Common Public License. Ele converte o código fonte em pacotes de instalação Windows e oferece as ferramentas necessárias para escrever o código fonte de uma aplicação. As ferramentas do WiX constróem os pacotes de instalação do Windows por meio do código fonte XML. Os profissionais podem integrar essas ferramentas ao processo de desenvolvimento de setups MSI e MSM. No mercado há cerca de dois anos, o WiX já tem mais de 250 mil downloads.

Um mergulho no mundo open source

O objetivo do laboratório open source da Microsoft é prover uma visão real da maturidade e da evolução do movimento open source. Explorando a dinâmica do open source por meio de métodos científicos e dados técnicos consistentes, o laboratório beneficia tanto grupos internos da própria Microsoft quanto consumidores que perguntam sobre questões comuns ao mundo open source. Em algumas áreas, o fenômeno open source se tornou bastante poderoso e experimentou rápido crescimento, o que mostra que, no futuro, diversos modelos de desenvolvimento de software poderão coexistir.

Comercialização de open source

O laboratório também investiga o crescimento da comercialização de softwares open source, o que impacta diretamente em como o software open source é concebido, desenvolvido, testado e distribuído.

Nos últimos cinco anos, mais e mais contribuições para o desenvolvimento de open source vêm de desenvolvedores que trabalham para empresas que lucram diretamente com projetos open source - MySQL ou JBoss são alguns exemplos - ou indiretamente, por meio de hardware, software comercial ou serviços - como IBM, Novell ou HP.

Isso não é novidade para o mundo open source, mas o grau de comercialização do desenvolvimento de open source é uma surpresa para a maior parte do mercado.

Qualidade do software

Para entender melhor a evolução do open source, o laboratório da Microsoft analisa tendências de projetos open source. O objetivo desses estudos é responder perguntas como: o código open source está se tornando mais simples ou complexo, o número de defeitos está aumentando ou diminuindo e se o código está se tornando mais ou menos eficiente. Responder essas perguntas é importante porque hoje em dia o que é relevante não é o número de bugs ou escrever o código corretamente. O mais importante é sustentar a qualidade do software.

De portas abertas para desenvolvedores open source

Por conta deste envolvimento em estudar o fênomeno de desenvolvimento comunitário, o laboratório open source se tornou a porta de entrada para desenvolvedores open source entrarem em contato com a Microsoft. Esta foi uma surpresa agradável e notamos que, graças ao laboratório, houve um grande crescimento do número de pessoas da comunidade open source que entram em contato com a Microsoft com interesse em discutir questões técnicas ligadas a open source.

Modelo de desenvolvimento comunitário

O laboratório open source da Microsoft também vem se dedicando a estudar o fenômeno do desenvolvimento comunitário de software - cerca de 20% dos nossos recursos são voltados para isso. O objetivo é aprender sobre o assunto para identificar oportunidades de trabalho e melhorar os processos que já existem. Os engenheiros do laboratório são fascinados pelo modelo de desenvolvimento comunitário e querem aprender como os testes são feitos, quais ferramentas são usadas, como os cases são escritos e de que maneira os bugs são descobertos e corrigidos. A intenção é obter uma perspectiva científica sobre os prós e os contras deste modelo de desenvolvimento de software.

Essas análises têm ajudado a Microsoft a encontrar novas formas de pensar sobre o seu próprio modelo de desenvolvimento de projetos e como a empresa pode aproveitar melhor o processo de desenvolvimento comunitário.