
Microsoft s’oriente vers l’open source de WinUI : aperçu complet
Ces dernières années, Microsoft a adopté des initiatives open source, accueillant favorablement les contributions de la communauté à un nombre croissant de projets. Cependant, de nombreux éléments de son écosystème restent propriétaires, ce qui suscite des demandes constantes de transparence. WinUI, l’interface utilisateur de Windows 11, est notamment sous le feu des projecteurs, alors que Microsoft dévoile ses intentions pour les mois à venir. Bien qu’une transition open source complète ne soit pas imminente, l’entreprise s’est engagée à apporter des changements fondamentaux visant à favoriser un environnement plus collaboratif.
La complexité de l’open source de WinUI
Microsoft reconnaît les défis liés à l’open source de WinUI, soulignant qu’il ne s’agit pas d’une tâche simple et rapide. Les complexités impliquées proviennent des composants propriétaires étroitement imbriqués de Windows 11 qui sous-tendent l’interface utilisateur. Cela nécessite une approche rigoureuse pour distinguer ce qui peut être partagé ouvertement de ce qui doit rester confidentiel.
Vous êtes nombreux à nous avoir interrogés sur l’ouverture du dépôt en open source. Bien que nous ne soyons pas encore prêts à nous engager sur une date précise pour la réalisation de toutes les étapes, nous y travaillons activement. Il ne s’agit pas d’un changement soudain, mais d’un processus délibéré.
Priorité à la stabilité et à la sécurité
Avant de s’engager dans l’open source, l’équipe Microsoft doit s’assurer que les produits existants maintiennent la sécurité et la stabilité. Cela implique de répondre aux priorités essentielles pour préserver l’intégrité de leurs offres tout au long de cette transition.
Approche progressive de l’open source de WinUI
Microsoft a élaboré un plan stratégique pour l’ouverture progressive du référentiel GitHub WinUI, avec quatre phases distinctes décrites comme suit :
- Phase 1 : Augmentation de la fréquence de mise en miroir – À partir de la sortie de WASDK 1.8 fin août, les commits internes seront mis en miroir sur GitHub plus fréquemment, améliorant ainsi la transparence et présentant les progrès du développement.
- Phase 2 : les développeurs tiers créent localement – Les développeurs externes auront la possibilité de cloner et de créer le référentiel localement, avec l’aide d’une documentation complète pour faciliter la configuration et les dépendances.
- Phase 3 : les développeurs tiers contribuent et exécutent des tests – Les contributeurs seront habilités à soumettre des demandes d’extraction (PR) et à effectuer des tests locaux, avec des efforts continus pour séparer les dépendances privées et établir une infrastructure de test accessible.
- Phase 4 : GitHub comme centre de gravité – À terme, GitHub servira de plateforme principale pour le développement, le suivi des problèmes et l’interaction avec la communauté, tandis que les miroirs internes seront obsolètes.
S’engager avec la communauté
La transition vers un framework WinUI plus ouvert sera progressive, et les développeurs souhaitant participer pourront suivre son évolution via ce forum GitHub. Les contributions de la communauté sont les bienvenues, que ce soit par le biais de commentaires, de propositions de solutions claires ou de votes positifs pour les suggestions existantes.
Alors que Microsoft progresse dans son parcours vers l’open source, les développeurs et les parties intéressées ont la possibilité de s’engager de manière significative dans ces développements.
Laisser un commentaire