
A Microsoft caminha em direção ao WinUI de código aberto: uma visão geral abrangente
Nos últimos anos, a Microsoft adotou iniciativas de código aberto, acolhendo contribuições da comunidade para um número crescente de projetos. No entanto, muitos elementos de seu ecossistema permanecem proprietários, o que leva a constantes pedidos por maior transparência. Notavelmente, o WinUI, a estrutura de interface do usuário do Windows 11, está em destaque enquanto a Microsoft delineia suas intenções para os próximos meses. Embora uma transição completa para o código aberto não seja iminente, a empresa se comprometeu com mudanças fundamentais que visam promover um ambiente mais colaborativo.
A complexidade do WinUI de código aberto
A Microsoft reconhece os desafios de tornar o WinUI de código aberto, observando que não é uma tarefa simples que possa ser realizada com uma rápida mudança. As complexidades envolvidas vêm dos componentes proprietários do Windows 11, fortemente integrados, que fundamentam a interface do usuário. Isso exige uma abordagem cuidadosa para distinguir entre o que pode ser compartilhado abertamente e o que deve permanecer confidencial.
Muitos de vocês perguntaram sobre tornar o repositório verdadeiramente de código aberto. Embora não estejamos prontos para nos comprometer com uma data final específica para a conclusão de todos os marcos, estamos trabalhando ativamente para isso. Este não é um momento de mudança repentina, é um processo deliberado.
Priorizando estabilidade e segurança
Antes de se aprofundar nos compromissos de código aberto, a equipe da Microsoft precisa garantir que os produtos existentes mantenham a segurança e a estabilidade. Isso inclui abordar prioridades essenciais para proteger a integridade de suas ofertas durante essa jornada de transição.
Abordagem em fases para o código aberto do WinUI
A Microsoft elaborou um plano estratégico para abrir gradualmente o repositório WinUI no GitHub, com quatro fases distintas descritas a seguir:
- Fase 1: Aumento da frequência de espelhamento – A partir do lançamento do WASDK 1.8 no final de agosto, os commits internos serão espelhados no GitHub com mais frequência, aumentando a transparência e exibindo o progresso do desenvolvimento.
- Fase 2: Desenvolvedores terceirizados criam localmente – Desenvolvedores externos ganharão a capacidade de clonar e criar o repositório localmente, com o suporte de documentação abrangente para auxiliar na configuração e nas dependências.
- Fase 3: Desenvolvedores terceirizados contribuem e executam testes – Os colaboradores terão autonomia para enviar solicitações de pull (PRs) e conduzir testes locais, com esforços contínuos para separar dependências privadas e estabelecer uma infraestrutura de testes acessível.
- Fase 4: GitHub como centro de gravidade – Em última análise, o GitHub servirá como o principal centro de desenvolvimento, rastreamento de problemas e interação da comunidade, enquanto os espelhos internos serão descontinuados.
Engajando-se com a Comunidade
A transição para um framework WinUI mais aberto será gradual, e os desenvolvedores interessados em participar podem monitorar o progresso por meio deste quadro do GitHub. Contribuições da comunidade são bem-vindas, seja compartilhando feedback, enviando problemas claramente articulados ou votando positivamente em sugestões existentes.
À medida que a Microsoft avança em sua jornada de código aberto, desenvolvedores e partes interessadas têm a oportunidade de se envolver significativamente com esses desenvolvimentos.
Deixe um comentário