Microsoft veut aussi permettre à WindowsUpdate de mettre à jour les applications tierces. ET c'est une super bonne idée (c'est ce qui est fait dans Linux).
Mais ça a l'air d'une sacré usine à gaz : "After registering as an update provider, the orchestrator will regularly run an update scan tool supplied during the registration process to discover pending updates. The orchestrator then queues downloads and updates at optimal times to minimize CPU and bandwidth spikes while also considering user activity, power status, and network conditions. Under this new update model, it will also handle restart requirements, notification deadlines, and rescheduling of failed operations without requiring developers to build a custom scheduling or logging solution."
Je pense qu'ils veulent faire trop "smart", trop intelligent, et ça : 1) va être trop compliqué pour les développeurs. 2) ça va se casser la gueule.
Sous Linux c'est techniquement relativement simple : La machine est abonnée à un ou plusieurs dépôts. Elle va de temps en temps voir le manifeste de chaque dépôt et compare avec sa version locale pour voir ce qui doit être téléchargé et mis à jour.
Tout ça avec juste des fichiers publiés statiquement sur un site web, récupérés en https. Simple, efficace.
Quand on veut faire des logiciels trop intelligents, ça finit toujours par faire des trucs très cons.
EDIT: Article en français :
https://next.ink/186179/microsoft-veut-centraliser-les-mises-a-jour-des-applications-dans-windows-update/