A principios de este mes, Microsoft anunció detalles sobre WinUI, su marco de interfaz de usuario de código abierto para Windows 11. WinUI de código abierto ha sido un reclamo de los desarrolladores desde hace mucho tiempo, pero no es fácil de implementar. Dado que WinUI está "arraigado" en el nivel propietario del sistema operativo, el código abierto del marco requiere un enfoque cuidadoso y reflexivo. Apenas unas semanas después de su lanzamiento inicial, Microsoft está listo para compartir más información sobre el proyecto WinUI OSS.

Microsoft espera lograr esta tarea en cuatro fases. La primera fase se centra en más contribuciones internas en GitHub. La segunda fase permitirá a los desarrolladores clonar el repositorio y crear WinUI localmente. La tercera fase permitirá a desarrolladores externos contribuir al proyecto, y la fase final hará de GitHub el "lugar principal para el desarrollo, el seguimiento de problemas y la participación de la comunidad" y eliminará gradualmente los repositorios internos.
Actualmente, los desarrolladores de Microsoft están ocupados "desempaquetando" WinUI de las partes propietarias de Windows que no se pueden compartir públicamente. Una vez que se lance Windows App SDK 1.8 a finales de este mes (actualmente en versión preliminar, con WinUI incluido con WASDK), los desarrolladores comenzarán a implementar solicitudes de extracción en GitHub. Microsoft planea completar la primera fase a principios de octubre de 2025.
En cuanto a permitir que desarrolladores externos clonen el código base y lo construyan localmente, Microsoft dijo que actualmente está "explorando activamente" la idea. Esto requiere un enfoque más cauteloso, así que espere algún tiempo antes de que la compañía publique más detalles. Aquí está el comunicado de la empresa:
Dado que el calendario de lanzamiento de WinUI está estrechamente vinculado al SDK de aplicaciones de Windows, nuestra estrategia de ramificación ahora nos permite comenzar a completar PR en paralelo con el próximo lanzamiento de WASDK 1.8. La vista previa 1.8 se lanzó el 19 de agosto y la versión estable está a punto de lanzarse, lo que nos brinda una buena base para comenzar a integrar los cambios. En base a esto, planeamos completar la primera fase a principios de octubre.
La Fase 2 todavía se está explorando activamente y, aunque somos más cautelosos al respecto, esperamos compartir avances tangibles pronto.
Puede seguir la discusión sobre cómo hacer que WinUI sea de código abierto en GitHub.