
Microsoft avanza hacia el código abierto de WinUI: una descripción general completa
En los últimos años, Microsoft ha adoptado iniciativas de código abierto, aceptando las contribuciones de la comunidad a un número creciente de proyectos. Sin embargo, muchos elementos de su ecosistema siguen siendo propietarios, lo que genera constantes solicitudes de mayor transparencia. Cabe destacar que WinUI, el marco de interfaz de usuario para Windows 11, está en el punto de mira mientras Microsoft presenta sus planes para los próximos meses. Si bien una transición completa al código abierto no es inminente, la compañía se ha comprometido a implementar cambios fundamentales para fomentar un entorno más colaborativo.
La complejidad de abrir el código de WinUI
Microsoft reconoce los desafíos de abrir WinUI, señalando que no es una tarea sencilla que se pueda lograr con un simple cambio. Las complejidades surgen de los componentes propietarios de Windows 11, estrechamente integrados, que sustentan la interfaz de usuario. Esto requiere un enfoque cuidadoso para distinguir entre lo que se puede compartir abiertamente y lo que debe mantenerse confidencial.
Muchos de ustedes han preguntado sobre la posibilidad de abrir el repositorio al público. Si bien no estamos listos para comprometernos con una fecha límite específica para completar todos los hitos, estamos trabajando activamente para lograrlo. No se trata de un momento decisivo, sino de un proceso deliberado.
Priorizar la estabilidad y la seguridad
Antes de comprometerse con el código abierto, el equipo de Microsoft debe garantizar que los productos existentes mantengan su seguridad y estabilidad. Esto incluye abordar prioridades esenciales para salvaguardar la integridad de sus ofertas durante esta transición.
Enfoque gradual para la apertura del código fuente de WinUI
Microsoft ha presentado un plan estratégico para abrir gradualmente el repositorio WinUI de GitHub, con cuatro fases distintas que se describen a continuación:
- Fase 1: Mayor frecuencia de reflejo : a partir del lanzamiento de WASDK 1.8 a fines de agosto, las confirmaciones internas se reflejarán en GitHub con mayor frecuencia, lo que mejorará la transparencia y mostrará el progreso del desarrollo.
- Fase 2: Los desarrolladores externos crean localmente : los desarrolladores externos tendrán la capacidad de clonar y crear el repositorio localmente, con el respaldo de documentación completa para ayudarlos con la configuración y las dependencias.
- Fase 3: Los desarrolladores externos contribuyen y ejecutan pruebas : los colaboradores estarán facultados para enviar solicitudes de extracción (PR) y realizar pruebas locales, con esfuerzos constantes para separar las dependencias privadas y establecer una infraestructura de pruebas accesible.
- Fase 4: GitHub como centro de gravedad : en última instancia, GitHub servirá como el centro principal para el desarrollo, el seguimiento de problemas y la interacción de la comunidad, mientras que los espejos internos quedarán obsoletos.
Involucrarse con la comunidad
La transición hacia un marco WinUI más abierto será gradual, y los desarrolladores interesados en participar pueden seguir el progreso a través de este foro de GitHub. Se agradecen las contribuciones de la comunidad, ya sea compartiendo comentarios, presentando problemas claramente explicados o votando positivamente las sugerencias existentes.
A medida que Microsoft avanza en su viaje hacia el código abierto, tanto los desarrolladores como las partes interesadas tienen la oportunidad de participar de manera significativa en estos desarrollos.
Deja una respuesta