<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Forum du club des développeurs et IT Pro - Général Dotnet</title>
		<link>https://www.developpez.net/forums/</link>
		<description><![CDATA[Forum dédié aux questions sur le développement .NET en général. Avant de poster -> FAQs .NET, Articles .NET, Sources .NET]]></description>
		<language>fr</language>
		<lastBuildDate>Wed, 03 Jun 2026 21:24:08 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>15</ttl>
		<image>
			<url>https://forum.developpez.be/images/misc/rss.png</url>
			<title>Forum du club des développeurs et IT Pro - Général Dotnet</title>
			<link>https://www.developpez.net/forums/</link>
		</image>
		<item>
			<title><![CDATA[Microsoft abandonne Windows pour développer un système d'exploitation sur Android]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184060&amp;goto=newpost</link>
			<pubDate>Wed, 03 Jun 2026 17:09:38 GMT</pubDate>
			<description>*Microsoft abandonne Windows...</description>
			<content:encoded><![CDATA[<div><b><font size="4">Microsoft abandonne Windows pour développer un système d'exploitation sur Android : le projet Solara est conçu pour des agents IA plutôt que pour des applications, Microsoft se concentre sur l'IA et les agents</font></b><br />
<br />
<b>Microsoft a dévoilé le Projet Solara, une plateforme « chip-to-cloud » conçue pour alimenter une nouvelle génération d'appareils d'entreprise « agent-first » — du matériel conçu pour exécuter des agents IA plutôt que des applications traditionnelles. Annoncée lors de la conférence des développeurs Microsoft Build 2026 le 2 juin, cette plateforme intègre un système d'exploitation périphérique léger appelé Microsoft Device Ecosystem Platform (MDEP), reposant sur Android Open Source Project (AOSP) plutôt que sur Windows. Après avoir raté le coche dans le domaine des applications, Microsoft se concentre donc sur l'IA et se préparer à l'arrivée des agents.</b><br />
<br />
L'offensive agressive de Microsoft dans le domaine de l'intelligence artificielle, qui se chiffre en milliards de dollars, n’a pour le moment pas le succès escompté par l’entreprise. L'intégration de Copilot dans Windows 11, Microsoft 365 et GitHub avait pour but d'inaugurer une nouvelle ère de l'informatique autonome. Pourtant, derrière les présentations soignées et les investissements colossaux dans les infrastructures, c'est une réalité radicalement différente qui s'est révélée aux utilisateurs. Un ancien cadre très respecté de Microsoft indique à ce propos que la stratégie de l'entreprise en matière d'IA ne parvient tout simplement pas à trouver un écho auprès des utilisateurs réels. Ce dernier affirme sans détour que l’entreprise a <a href="https://intelligence-artificielle.developpez.com/actu/383507/Un-ex-responsable-de-Microsoft-affirme-que-l-entreprise-a-rate-le-train-de-l-IA-tout-comme-ce-fut-le-cas-avec-Internet-et-le-mobile-L-IA-Copilot-dans-Windows-11-fait-l-objet-de-sarcasmes-et-rejets/" target="_blank">raté le train de l’intelligence artificielle (IA)</a> tout comme elle l’avait fait avec Internet et le mobile. <br />
<br />
Dans ce contexte, Microsoft a récemment dévoilé le Projet Solara, une plateforme « chip-to-cloud » conçue pour alimenter une nouvelle génération d'appareils d'entreprise « agent-first » — du matériel conçu pour exécuter des agents IA plutôt que des applications traditionnelles. Annoncée lors de la conférence des développeurs Microsoft Build 2026 le 2 juin, cette plateforme, développée par le groupe Applied Sciences de Microsoft, intègre un système d'exploitation périphérique léger appelé Microsoft Device Ecosystem Platform (MDEP). Il est intéressant de noter que ce système d'exploitation repose sur l'Android Open Source Project (AOSP) plutôt que sur Windows.<br />
<br />
Android est un système d'exploitation appartenant à Google, basé sur une version modifiée du noyau Linux et d'autres logiciels libres et open source, conçu principalement pour les appareils mobiles à écran tactile tels que les smartphones et les tablettes. À la base, le système d'exploitation est connu sous le nom d'Android Open Source Project (AOSP) et est un logiciel libre et open source (FOSS) principalement sous licence Apache. Bien qu'AOSP soit gratuit, le nom et le logo « Android » sont des marques déposées de Google, qui restreint l'utilisation de la marque.<br />
<br />
Il existe de nombreuses distributions modifiées, parmi lesquelles le système concurrent Amazon Fire OS et LineageOS, développé par la communauté ; le code source a également été utilisé pour développer diverses distributions Android sur toute une gamme d'autres appareils, tels qu'Android TV pour les téléviseurs, Wear OS pour les appareils portables et Android Automotive pour les systèmes embarqués dans les voitures. Des produits commerciaux tels que les micro-consoles et les casques de réalité virtuelle ont également recours à Android. Le projet Solara de Microsoft vient donc s'ajouter à ceux-là.<br />
<br />
<div style="text-align: center;">
<div class="video-container"><iframe class="restrain" title="YouTube video player" width="560" height="315" allowfullscreen src="//www.youtube.com/embed/2nuk33lakI8?wmode=transparent&amp;fs=1" frameborder="0"></iframe></div>
</div><br />
Microsoft Device Ecosystem Platform (MDEP) est associé à des services d'agents hébergés sur Azure et à un état persistant basé sur le cloud, ce qui signifie que les appareils agissent comme des interfaces vers des agents IA s'exécutant sur l'infrastructure cloud de Microsoft plutôt que comme des ordinateurs entièrement autonomes. Ensemble, la pile logicielle forme ce que Microsoft décrit comme une architecture « chip-to-cloud » pour les appareils IA d'entreprise, combinant des agents hébergés sur le cloud avec des capacités centralisées de sécurité, de gestion et d'orchestration.<br />
<br />
« <i>Le “système d’exploitation” est liminal, transcendant l’appareil et le cloud. Le système apporte une fenêtre légère à la périphérie, là où l’agent se manifeste et où l’état, via Azure, peut englober une constellation d’appareils spécialisés</i> », a expliqué Steven Bathiche, vice-président corporate et Technical Fellow au sein du groupe Applied Sciences chez Microsoft.<br />
<br />
Pour doter cet écosystème de matériel, Microsoft s’est associé à Qualcomm et MediaTek en tant que premiers partenaires en matière de semi-conducteurs — Qualcomm pour les formats portables et portables, et MediaTek pour les appareils fixes. L’entreprise n’a pas l’intention de fabriquer elle-même des produits finis. Elle publie plutôt des conceptions de référence sur lesquelles les équipementiers peuvent s’appuyer, ainsi qu’une exigence de « chipsets approuvés » qui confère à Microsoft un contrôle de niveau certification sur le matériel éligible à la plateforme, à l’instar du modèle de certification GMS de Google pour Android.<br />
<br />
Pour présenter Solara, Microsoft a dévoilé deux modèles de référence conceptuels basés sur cette plateforme. Un hub IA fixe de bureau, basé sur la puce IoT de MediaTek, et un badge IA portable équipé d'un matériel Qualcomm. Le compagnon de bureau est doté d'un écran, d'une caméra, d'un capteur de présence UWB (ultra-large bande) qui gère la connexion et le verrouillage automatiques, de deux micros à champ lointain et de deux ports USB-C. Connecté à un écran externe, l'appareil peut également servir de client PC cloud Windows 365.<br />
<br />
De son côté, le badge portable est équipé d’un écran tactile, d’un capteur d’empreintes digitales Hello for Business, d’un ensemble de microphones à champ lointain à rapport signal/bruit élevé, d’une caméra latérale et d’une connectivité 5G, Wi-Fi, Bluetooth et GNSS — il est destiné aux travailleurs de première ligne tels que les infirmières, le personnel de vente au détail et les travailleurs sur le terrain. Microsoft a confirmé que ces deux appareils sont conçus comme des modèles de référence pour les partenaires OEM plutôt que comme des produits destinés à la vente au détail.<br />
<br />
Au cœur de la plateforme se trouve ce que Microsoft appelle l’interface utilisateur « just-in-time » — une couche d’interface adaptative qui permet à un seul agent de s’afficher correctement sur différentes tailles d’écran et modalités de saisie sans que les développeurs aient à recréer l’expérience pour chaque appareil. Microsoft positionne cette technologie sur un spectre entre le design réactif conventionnel et l’interface utilisateur entièrement générative, où l’IA construit des interfaces de manière dynamique sans structure prédéfinie ; Solara vise actuellement un juste milieu, en privilégiant la cohérence tout en évitant la charge de travail liée à la refonte pour chaque appareil.<br />
<br />
« <i>Le même agent peut s’adapter à une expérience personnalisée sur plusieurs tailles d’écran et modalités avec peu ou pas de travail supplémentaire de la part du développeur. Pour nous, c’est la première preuve : une voie vers des appareils spécialisés sans obliger les développeurs à reconstruire l’expérience à partir de zéro à chaque fois</i> », a déclaré Bathiche.<br />
<br />
<div style="text-align: center;">
<div class="video-container"><iframe class="restrain" title="YouTube video player" width="560" height="315" allowfullscreen src="//www.youtube.com/embed/0MaIz4ElfBo?wmode=transparent&amp;fs=1" frameborder="0"></iframe></div>
</div><br />
Un autre aspect notable de Solara est la décision de Microsoft de développer MDEP sur Android plutôt que sur Windows. L'AOSP s'adapte naturellement au matériel léger et limité sur lequel fonctionnent les appareils portables et embarqués — ce que Windows, avec sa charge mémoire et de traitement, n'a jamais été conçu pour faire. Cela permet également de contourner les contraintes de compatibilité applicative inhérentes à Windows. Les appareils Solara étant construits autour d'agents hébergés dans le cloud plutôt que de logiciels traditionnels, Microsoft peut optimiser la plateforme pour du matériel IA dédié sans avoir à supporter le poids de décennies d'héritage PC.<br />
<br />
Pour gérer plusieurs agents fonctionnant simultanément, Microsoft travaille également sur un répartiteur d’agents et un gestionnaire de tâches d’agents — des composants qui font automatiquement apparaître ou activent l’agent approprié en fonction du contexte, plutôt que d’exiger des utilisateurs qu’ils les lancent manuellement. Aucun de ces composants n’est encore disponible. Parmi les premières intégrations d’agents, on trouve Dragon Copilot pour les flux de travail dans le secteur de la santé et GitHub Copilot pour le suivi des tâches des développeurs — tous deux explorant comment des agents persistants et sensibles au contexte se comportent différemment sur du matériel dédié par rapport à un navigateur ou un EDI.<br />
<br />
La plateforme semble s'adresser aux acheteurs professionnels des secteurs de la vente au détail, de la santé et des services sur le terrain, où un matériel dédié aux agents est plus pertinent que la réutilisation d'un smartphone. Microsoft a déjà mis en place des projets pilotes avec Best Buy, CVS Health, Levi's, Target et AccuWeather, et prévoit un déploiement plus large auprès des fabricants d'équipements d'origine (OEM) dans les secteurs de la santé, de l'hôtellerie, des services financiers, du droit et de l'industrie.<br />
<br />
Cette annonce de Microsoft reflète sa nouvelle stratégie pour rattraper son retard dans le domaine de l'IA, mais elle surprend également. En effet, en avril 2026, Microsoft a mis à jour les conditions d'utilisation de ses outils d'IA Copilot. La société indique notamment que <a href="https://microsoft.developpez.com/actu/381886/Microsoft-precise-que-l-IA-Copilot-est-destinee-uniquement-a-des-fins-de-divertissement-que-son-utilisation-se-fait-a-vos-propres-risques-et-qu-il-ne-faut-pas-s-y-fier-pour-prendre-des-decisions-importantes/" target="_blank">Copilot est destiné « uniquement à des fins de divertissement »</a> et que son utilisation se fait à vos propres risques. Ainsi, le projet Solara représente beaucoup plus d'efforts pour du « simple divertissement ».<br />
<br />
Voici un extrait de l'annonce de Microsoft :<br />
<br />
<b><font size="3">Présentation du projet Solara </font></b><br />
<br />
<div style="text-align: center;">
<div class="video-container"><iframe class="restrain" title="YouTube video player" width="560" height="315" allowfullscreen src="//www.youtube.com/embed/OO8Z04KMARE?wmode=transparent&amp;fs=1" frameborder="0"></iframe></div>
</div><br />
Pour ouvrir la voie à cette nouvelle ère, nous lançons une plateforme « chip-to-cloud », baptisée « projet Solara », conçue dès le départ pour offrir des expériences centrées sur l’agent et s’adapter aux nouveaux formats d’appareils qu’elles rendent possibles. Je sais que l’expression « chip-to-cloud » peut paraître étrange, mais cela signifie en réalité que le « système d’exploitation » est liminal, transcendant à la fois l’appareil et le cloud. Le système apporte une fenêtre légère à la périphérie, là où l’agent se manifeste et où l’état, via Azure, peut englober une constellation d’appareils spécialisés. <br />
<br />
Il ne s’agit pas seulement d’apporter de l’intelligence au PC, au navigateur ou au téléphone. Il s’agit d’apporter de l’intelligence là où les gens en ont le plus besoin : dans le flux de travail, dans l’environnement et au plus près de la tâche à accomplir. <br />
<br />
Nous construisons cette plateforme sur un principe simple : le prochain changement de plateforme va des applications aux agents — du logiciel que vous ouvrez à l’intelligence que vous invoquez ; des interfaces graphiques à boutons à l’expression d’une intention par le biais d’agents ; et de l’IA fonctionnant à l’intérieur de vos applications à des agents travaillant à l’extérieur et à travers vos applications, vos flux de travail et vos appareils. <br />
<br />
Il ne s’agit pas simplement de poser des questions à un agent. Il s’agit de donner aux utilisateurs un moyen plus direct de raisonner sur leur travail, leur contexte, leurs outils et leurs flux de travail — sans avoir à naviguer dans chaque application, notification ou couche d’interface. <br />
<br />
Et parce que nous pensons que l’avenir ne sera pas défini par un seul agent, le projet Solara est conçu pour un monde ouvert, composé de multiples agents. Les organisations utiliseront les agents Microsoft là où ils apportent de la valeur ajoutée. Elles se procureront ou développeront également leurs propres agents pour leurs flux de travail et leurs exigences spécifiques. <br />
<br />
La plateforme doit rassembler ces agents de manière cohérente, tout en respectant les limites entre les données, les domaines, les identités et les organisations. C’est pourquoi la gestion d’entreprise, l’identité, la sécurité, la confidentialité et le contrôle par l’utilisateur ne sont pas des considérations secondaires. Ils font partie intégrante des fondements du projet Solara. <br />
<br />
Nous investissons également dans une interface utilisateur « juste à temps » : la capacité d’une expérience d’agent à s’adapter à tous les appareils et toutes les modalités sans que les développeurs aient à tout repenser pour chaque nouveau format. Aujourd’hui, cela se traduit par des approches semi-structurées telles que les cartes adaptatives et les types de contenu connus. Au fil du temps, cela évoluera vers des interfaces plus dynamiques et génératives. C’est ce qui rend les formats spécialisés viables. <br />
<br />
Nous présentons en avant-première des concepts explorant deux grandes catégories : les appareils fixes et les appareils portables. Tous deux sont multimodaux : accès rapide, commande vocale, reconnaissance visuelle et mise en relation avec le bon agent au bon moment. Nous étudions également plusieurs secteurs verticaux, notamment la santé, le commerce de détail et le secteur financier.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p676712d1780510821/dotnet/general-dotnet/microsoft-abandonne-windows-developper-systeme-dexploitation-android/1.jpg/" border="0" alt="Nom : 1.jpg
Affichages : 22
Taille : 76,1 Ko"  style="float: CONFIG" /></div><br />
Chaque endroit où l'informatique peut apporter une valeur ajoutée devient une opportunité d'aider les utilisateurs à aller plus loin. Chaque flux de travail, chaque environnement, chaque rôle peut disposer d'un outil plus spécifique. Pas des appareils conçus autour d'applications, mais des appareils conçus autour d'agents : telle est la promesse du projet Solara. C'est une nouvelle façon d'apporter de l'intelligence aux moments et aux lieux où les gens en ont le plus besoin. <br />
<br />
Nous n'en sommes qu'aux prémices. Je ne veux pas faire de promesses excessives. Mais je ne veux pas non plus minimiser l'importance de ce changement. Lorsque le coût de la spécialisation diminue, l'innovation s'accélère.<br />
<br />
<b><font size="3">Plus de détails…</font> </b><br />
<br />
Le projet Solara est spécialement conçu pour la nouvelle ère des appareils axés sur les agents. Il définit des exigences matérielles et logicielles qui répondront aux besoins des entreprises en matière de gestion, de sécurité et de confidentialité, tout en garantissant une expérience utilisateur optimale. <br />
<br />
Le cloud n’est pas le seul lieu où réside l’intelligence. L’agent se situe entre l’intention de l’utilisateur et l’exécution distribuée. L’interface utilisateur s’apparente davantage à une couche d’accès adaptative. L’appareil devient une fenêtre sur une intelligence et une action à long terme. Une couche d’interface à échelle humaine entre la personne et un environnement intelligent plus vaste.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p676713d1780510828/dotnet/general-dotnet/microsoft-abandonne-windows-developper-systeme-dexploitation-android/2.jpg/" border="0" alt="Nom : 2.jpg
Affichages : 18
Taille : 28,6 Ko"  style="float: CONFIG" /></div><br />
Les trois piliers de la plateforme :<br />
<br />
1. Adaptée aux entreprises, avec confidentialité, sécurité, contrôle et confiance <br />
<br />
2. Modèle d'interaction piloté par des agents avec une interface utilisateur « juste à temps » <br />
<br />
3. Extensibilité pour intégrer vos propres agents<br />
<br />
<b><font size="3">Une solution adaptée aux entreprises, alliant confidentialité, sécurité, contrôle et confiance</font></b><br />
<br />
L'accès fluide à vos agents doit s'accompagner de transparence et de contrôle, afin que les entreprises clientes, les utilisateurs des appareils et leur entourage puissent comprendre et maîtriser la manière dont ces appareils sont utilisés. <br />
<br />
Nous développons la plateforme Project Solara afin d'assurer la gestion du matériel et des logiciels, la sécurité et la protection de la vie privée au niveau de l'entreprise, pour un accès sécurisé à des services tels que WorkIQ. Project Solara comprend des conceptions de référence flexibles et modifiables pour accélérer le développement et la personnalisation. <br />
<br />
Caractéristiques côté appareil de Project Solara : <br />
<br />
- <b>Microsoft Device Ecosystem Platform (MDEP)</b> est un système d’exploitation de niveau entreprise basé sur AOSP, conçu pour répondre aux normes les plus élevées en matière de sécurité, de fiabilité, de facilité de déploiement et d’innovation, permettant ainsi aux fabricants d’appareils de développer et de déployer à grande échelle.  <br />
<br />
- <b>Agent Shell</b>, capable de charger et d’adapter dynamiquement plusieurs agents basés sur le cloud.<br />
&#8239; <br />
- <b>Microsoft Intune</b> permet aux administrateurs informatiques de gérer et de sécuriser ces appareils de la même manière que les PC et les appareils mobiles actuels.<br />
 <br />
- <b>Entra ID</b>, afin que les utilisateurs puissent utiliser leurs comptes Microsoft existants. <br />
<br />
- <b>Hello for Business</b> avec au moins une méthode d’authentification biométrique, comme la reconnaissance faciale ou l’empreinte digitale, permettant un accès transparent à l’appareil. <br />
<br />
- <b>Des contrôles de confidentialité simples</b>, comme un bouton physique de mise en sourdine du micro, et des indicateurs clairs en cas d’écoute ou d’enregistrement. <br />
<br />
- <b>Des chipsets approuvés</b> accompagnés de conceptions de référence applicables.<br />
<br />
Ces caractéristiques reflètent notre vision actuelle et continueront d’évoluer à mesure que nous développerons la plateforme.<br />
<br />
<b><font size="3">Modèle d’interaction piloté par les agents avec une interface utilisateur « juste à temps » </font></b><br />
<br />
Ces nouveaux appareils ne sont pas destinés à exécuter des applications traditionnelles. Ils sont conçus pour les agents. Ce changement nous offre davantage de flexibilité dans l’interface utilisateur, car l’expérience peut s’adapter à l’appareil, à la taille de l’écran, au contenu et même au mode d’interaction — qu’il soit visuel, vocal, tactile ou multimodal.<br />
<br />
Chaque nouveau format d'appareil a traditionnellement nécessité son propre modèle d'application, ses propres modèles d'interface utilisateur et un travail d'optimisation pour la taille de l'écran, la résolution, le temps d'exécution et la méthode de saisie. C'est l'une des raisons pour lesquelles la création de nouvelles catégories d'appareils est si coûteuse, et pourquoi celles-ci peuvent rencontrer des difficultés sans un écosystème d'applications solide derrière elles.<br />
<br />
L'IA change la donne. Nous voyons déjà des modèles générer du contenu, des images et des mises en page adaptés à différents contextes. Si ces capacités s’intègrent à la boucle de l’agent, celui-ci peut adapter son interface visuelle, vocale ou multimodale à l’appareil sur lequel il s’exécute, sans obliger les développeurs à repenser l’expérience pour chaque format. Nous appelons cette capacité élargie « interface utilisateur juste à temps ». <br />
<br />
L’interface utilisateur juste à temps s’inscrit dans un spectre défini par le niveau de structure requis pour rendre une expérience. À une extrémité se trouve l’interface utilisateur responsive : des interfaces hautement structurées qui s’adaptent de manière prévisible à toutes les tailles d’écran. À l’autre extrémité se trouve l’interface utilisateur entièrement générative : un état futur dans lequel l’IA peut créer l’interface image par image avec une structure prédéfinie minimale. Cet avenir n’est pas encore là, mais nous en voyons déjà les premiers signes.  <br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p676714d1780510836/dotnet/general-dotnet/microsoft-abandonne-windows-developper-systeme-dexploitation-android/3.jpg/" border="0" alt="Nom : 3.jpg
Affichages : 21
Taille : 31,2 Ko"  style="float: CONFIG" /></div><br />
Aujourd’hui, le projet Solara se positionne délibérément au milieu de ce spectre — au-delà du responsive design traditionnel, mais sans dépendre d’une génération sans contrainte. Cela donne aux agents suffisamment de flexibilité pour adapter leur présentation à des appareils très différents tout en préservant la cohérence et la facilité d’utilisation. Concrètement, un même agent peut offrir une expérience personnalisée sur plusieurs tailles d’écran et modalités avec peu ou pas de travail supplémentaire de la part du développeur. Pour nous, c’est la première preuve : une voie vers des appareils spécialisés sans obliger les développeurs à reconstruire l’expérience à partir de zéro à chaque fois.<br />
<br />
<b><font size="3">Extensibilité pour intégrer vos propres agents </font></b><br />
<br />
L’une des réalités les plus importantes de cette nouvelle ère est qu’il n’y aura pas d’agent dominant unique. <br />
<br />
Au contraire, nous entrons dans un monde où coexistent de nombreux agents spécialisés, chacun optimisé pour des compétences (codage, communication, analyse, etc.), des ensembles de données et des domaines, des portées organisationnelles et des exigences différents. Tout comme aucune application ne pourrait remplacer à elle seule Word, Excel et PowerPoint, aucun agent ne peut répondre à tous les besoins. <br />
<br />
Cela pose un défi majeur : comment réunir plusieurs agents au sein d’une expérience cohérente ? L’approche la plus simple consiste à lancer manuellement les agents, comme on lance des applications. Mais bientôt, l’utilisateur exigera plus de sophistication, plus d’automatisation et plus de coordination. Nous travaillons sur diverses technologies logicielles permettant la délégation à des agents spécialisés, telles qu’un répartiteur d’agents et un gestionnaire de tâches d’agents, capables d’activer ou de faire intervenir automatiquement les agents lorsque cela est nécessaire. <br />
<br />
<b>Source</b> : <a rel="nofollow" href="https://commandline.microsoft.com/project-solara-build-2026/" target="_blank">Annonce de Microsoft</a><br />
<br />
<b>Et vous ?</b><br />
<br />
:fleche: Pensez-vous que cette annonce est crédible ou pertinente ?<br />
:fleche: Quel est votre avis sur le sujet ?<br />
<br />
<b>Voir aussi :</b><br />
<br />
:fleche: <a href="https://intelligence-artificielle.developpez.com/actu/383786/-Toute-resistance-est-vaine-declare-le-PDG-de-Qualcomm-les-agents-IA-deviendront-incontournables-et-vous-suivront-d-un-appareil-a-l-autre-un-avenir-dystopique-ou-l-IA-est-omnipresente/" target="_blank">« Toute résistance est vaine », déclare le PDG de Qualcomm : les agents IA deviendront incontournables et vous suivront d'un appareil à l'autre, un avenir dystopique où l'IA est omniprésente</a><br />
<br />
:fleche: <a href="https://windows.developpez.com/actu/382577/Windows-K2-Microsoft-admet-que-Windows-11-est-casse-et-lance-son-plan-de-sauvetage-le-plus-ambitieux-depuis-des-annees-avec-SteamOS-comme-etalon-de-performance/" target="_blank">Windows K2 : Microsoft admet que Windows 11 est cassé et lance son plan de sauvetage le plus ambitieux depuis des années avec SteamOS comme étalon de performance</a><br />
<br />
:fleche: <a href="https://microsoft.developpez.com/actu/381516/Copilot-se-transforme-en-desastre-pour-Microsoft-Microsoft-brandit-la-menace-judiciaire-face-a-l-accord-Amazon-OpenAI-a-50-milliards-pendant-qu-OpenAI-pousse-les-limites-de-leur-exclusivite-cloud/" target="_blank">Copilot se transforme en désastre pour Microsoft : Microsoft brandit la menace judiciaire face à l'accord Amazon-OpenAI à 50 milliards, pendant qu'OpenAI pousse les limites de leur exclusivité cloud</a></div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p676712d1780510821/dotnet/general-dotnet/microsoft-abandonne-windows-developper-systeme-dexploitation-android/1.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p676713d1780510828/dotnet/general-dotnet/microsoft-abandonne-windows-developper-systeme-dexploitation-android/2.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p676714d1780510836/dotnet/general-dotnet/microsoft-abandonne-windows-developper-systeme-dexploitation-android/3.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f55/dotnet/general-dotnet/">Général Dotnet</category>
			<dc:creator>Jade Emy</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184060/dotnet/general-dotnet/microsoft-abandonne-windows-developper-systeme-d-exploitation-android/</guid>
		</item>
		<item>
			<title>Microsoft a menacé de poursuites pénales un chercheur en sécurité qui avait publié des failles</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184006&amp;goto=newpost</link>
			<pubDate>Mon, 01 Jun 2026 19:39:21 GMT</pubDate>
			<description>*Microsoft a menacé de...</description>
			<content:encoded><![CDATA[<div><b><font size="4">Microsoft a menacé de poursuites pénales un chercheur en sécurité qui a publié des failles, après avoir suspendu son compte de signalement des vulnérabilités, la communauté de la cybersécurité est en colère</font></b><br />
<br />
<b>Microsoft a publié un article de blog critiquant un chercheur en sécurité connu sous le nom de « Nightmare Eclipse » pour avoir divulgué publiquement une série de vulnérabilités non corrigées dans Windows Defender et BitLocker. Elle a averti que son unité chargée de la lutte contre la cybercriminalité « continuera à engager des poursuites contre ces acteurs et ceux qui facilitent leurs activités criminelles ». Les experts en sécurité ont immédiatement averti que cette formulation risquait d'avoir un effet dissuasif sur l'ensemble de la communauté scientifique, décourageant ainsi de futures divulgations responsables. Microsoft a alors clarifié sa position, atténuant ainsi les menaces juridiques perçues et réaffirmant son engagement en faveur d’une divulgation coordonnée des vulnérabilités.</b><br />
<br />
Microsoft Corporation est une multinationale américaine spécialisée dans les technologies, dont le siège social est situé à Redmond, dans l'État de Washington. L'entreprise a joué un rôle déterminant dans l'essor des ordinateurs personnels grâce à des logiciels tels que Windows et s'est depuis diversifiée dans des domaines tels que les services Internet, le cloud computing, l'intelligence artificielle, les jeux vidéo, etc. Comptant parmi les géants de la technologie, Microsoft est le premier éditeur de logiciels en termes de chiffre d'affaires, l'une des sociétés cotées en bourse les plus valorisées et l'une des marques les plus valorisées au monde.<br />
<br />
Récemment, Microsoft a publié un article de blog critiquant un chercheur en sécurité connu sous le nom de « Nightmare Eclipse » pour avoir divulgué publiquement une série de vulnérabilités non corrigées dans Windows Defender et BitLocker. L'entreprise a ensuite fait appel à son unité chargée de la criminalité numérique (Digital Crimes Unit), qui gère les signalements d'actes criminels et la coordination avec les forces de l'ordre. La communauté de la cybersécurité a réagi avec indignation.<br />
<br />
Ces failles, baptisées BlueHammer, RedSun, UnDefend et YellowKey, affectent le moteur antivirus intégré de Microsoft et son outil de chiffrement de disque. Le chercheur a publié le code d'exploitation sur GitHub (propriété de Microsoft) et GitLab sans laisser à Microsoft le temps de corriger les failles. Certaines de ces vulnérabilités ont depuis été exploitées par des pirates lors d'attaques réelles, selon Microsoft et la CISA.<br />
<br />
La position de Microsoft est que le chercheur aurait dû signaler les failles en privé afin que l'entreprise puisse les corriger avant leur divulgation publique. L'entreprise a qualifié cela de divulgation « responsable ». Dans un article de blog, elle a averti que son unité chargée de la lutte contre la cybercriminalité « continuera à engager des poursuites contre ces acteurs et ceux qui facilitent leurs activités criminelles ».<br />
<br />
Nightmare Eclipse présente une version différente des faits. Dans une série d'articles de blog publiés au cours des deux dernières semaines, le chercheur a affirmé avoir été en contact avec Microsoft. La société lui aurait retiré l’accès à son compte du Microsoft Security Response Center, le portail où les chercheurs soumettent leurs rapports de vulnérabilité. Le chercheur a laissé entendre qu’il n’avait d’autre choix que de rendre ces vulnérabilités publiques. Au moment de la publication, les failles étaient de type « zero-day » : des failles inconnues du fabricant du logiciel au moment où elles sont divulguées ou exploitées. Les comptes GitHub et GitLab du chercheur ont depuis été bannis.<br />
<br />
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Over the past several days, we have been listening to the conversation around coordinated disclosure and the relationship between security researchers and vendors. We recognize that this relationship is both critical and, at times, fragile. We deeply value the security community,…</p>— Microsoft Security Response Center (@msftsecresponse) <a rel="nofollow" href="https://x.com/msftsecresponse/status/2061293718942908925?ref_src=twsrc%5Etfw">June 1, 2026</a></blockquote> <b>La communauté de la cybersécurité est en colère</b><br />
<br />
Les vétérans de la cybersécurité ont réagi par de vives critiques. Katie Moussouris, fondatrice de Luta Security et pionnière du programme de prime aux bogues de Microsoft au milieu des années 2000, a déclaré que le langage utilisé par l’entreprise était provocateur. « <i>Invoquer le terme de divulgation « responsable » était la première frappe », a-t-elle déclaré à TechCrunch. « Ajouter une menace de poursuites en mentionnant la DCU était exagéré.</i> » Moussouris a averti que les conséquences pourraient s’étendre au-delà de cette affaire. « <i>Cela ne fera que pousser les chercheurs en sécurité à se méfier de Microsoft</i> », a-t-elle déclaré. Le fait que moins de chercheurs se manifestent pour signaler des failles « rend la situation moins sûre pour nous tous ».<br />
<br />
Kevin Beaumont, chercheur en sécurité et ancien employé de Microsoft, a qualifié la position de l’entreprise de « catastrophe dont elle est elle-même responsable ». Il a écrit : « La création et la distribution d’exploits de preuve de concept pour des vulnérabilités zero-day constituent désormais une “activité criminelle” ? La divulgation responsable est très souvent présentée comme visant à protéger le propriétaire du produit, et non le client. »<br />
<br />
Le débat sur la divulgation dure depuis des décennies mais n’est pas encore entièrement résolu. Le consensus du secteur est la « divulgation coordonnée » : les chercheurs signalent les bogues en privé, les entreprises les corrigent, et les détails sont publiés une fois qu’un correctif est disponible. Moussouris elle-même a convaincu Microsoft d’adopter cette formulation lorsqu’elle y travaillait, remplaçant le terme « divulgation responsable », que les chercheurs considéraient comme présentant les intérêts de l’entreprise comme la norme morale par défaut.<br />
<br />
La décision de Microsoft de revenir à une formulation « responsable » et de menacer de poursuites pénales constitue un recul significatif. Les programmes de prime aux bogues existent parce que le secteur a appris, au fil d’années de relations conflictuelles, qu’il est moins coûteux et plus sûr de payer les chercheurs pour qu’ils divulguent les failles en privé plutôt que de les ignorer jusqu’à ce qu’ils les rendent publiques. La plupart des entreprises versent désormais des primes à six chiffres pour les vulnérabilités critiques.<br />
<br />
<b>Les programmes de divulgation de vulnérabilités à l'ère de l'IA</b><br />
<br />
<a href="https://intelligence-artificielle.developpez.com/actu/383581/Le-projet-Glasswing-d-Anthropic-utilisant-le-modele-Claude-Mythos-Preview-a-decouvert-plus-de-10-000-vulnerabilites-de-gravite-elevee-ou-critique-dans-des-systemes-logiciels-cles-en-l-espace-d-un-mois/" target="_blank">Le projet Glasswing d’Anthropic a identifié 10 000 vulnérabilités critiques en un mois dans des logiciels open source</a>, et seules 97 ont été corrigées. L’écart entre la découverte et la correction se creuse dans l’ensemble du secteur. Menacer les personnes qui trouvent les failles ne comble pas cet écart. Cela ne fait que l’aggraver. Le paysage de la sécurité de l’IA crée de nouvelles catégories de vulnérabilités plus rapidement que les entreprises ne peuvent y remédier. L’exploit Claw Chain d’OpenClaw, le piratage du réseau ferroviaire TETRA à Taïwan et, désormais, les propres produits de Microsoft illustrent tous la même dynamique : la surface d’attaque s’étend, les chercheurs qui la cartographient sont essentiels, et les aliéner a des conséquences.<br />
<br />
La question concrète est la suivante : que se passe-t-il lorsqu’un chercheur découvre un bug critique, le signale par la voie officielle, et que l’entreprise résilie son compte ? Si le récit de Nightmare Eclipse concernant la résiliation par le MSRC est exact, Microsoft a créé les conditions de la divulgation publique qu’elle condamne aujourd’hui. Si ce récit est inexact, Microsoft ne l’a pas précisé.<br />
<br />
L'effet dissuasif décrit par Moussouris est déjà visible. D'innombrables chercheurs ont partagé leurs propres expériences négatives concernant le signalement de bogues à Microsoft en réponse à l'article de blog. Une entreprise qui dépend de chercheurs externes pour détecter les failles dans des produits utilisés par plus d'un milliard de personnes fait savoir à ces chercheurs que la découverte de failles pourrait entraîner des poursuites pénales. Le message est clair. Quant à savoir si c'est judicieux, c'est une tout autre question.<br />
<br />
En effet, Windows 11 n'est pas exempt de vulnérabilités. Au contraire, même <a href="https://windows.developpez.com/actu/377870/Windows-11-Microsoft-admet-que-presque-toutes-les-fonctionnalites-principales-de-son-OS-sont-defectueuses-apres-s-etre-fait-taper-sur-les-doigts-par-NVIDIA-qui-a-deploye-un-correctif-suite-au-Patch-Tuesday/" target="_blank">Microsoft a admis que presque toutes les fonctionnalités principales de son OS sont défectueuses</a>. En novembre 2025, Microsoft a confirmé plusieurs bogues dans Windows 11 remontant à juillet 2025. Ces bugs auraient été causés par la mise à jour 24H2 (KB5062553), qui a affecté les composants système reposant sur XAML, un langage de balisage utilisé dans Windows pour les composants d'interface utilisateur. Bien que ces problèmes apparaissent principalement lors de la mise en service d'appareils ou du démarrage d'images non persistantes, affectant principalement les déploiements en entreprise et dans l'éducation, il est inquiétant que Microsoft ait mis autant de temps à reconnaître la situation. Pourtant, en juillet 2025, la société affirmait que Windows 11 24H2 était la version Windows la plus fiable jamais conçue.<br />
<br />
Pour information, les programmes de prime aux bogues de l'entreprise ont versé plus de 60 millions de dollars aux chercheurs depuis 2013, dans le cadre de 18 programmes couvrant Azure, Windows, Microsoft Defender et les systèmes d'IA.<br />
<br />
<b>Microsoft clarifie sa position après la controverse</b><br />
<br />
Microsoft a clarifié sa position, atténuant ainsi les menaces juridiques perçues et réaffirmant son engagement en faveur d’une divulgation coordonnée des vulnérabilités, à la suite d’une vive polémique au sein de la communauté des chercheurs en sécurité. Dans un communiqué soigneusement rédigé publié fin mai 2026, le Centre de réponse aux incidents de sécurité de Microsoft (MSRC) a cherché à désamorcer une crise grandissante concernant sa gestion des relations avec la communauté des chercheurs en sécurité, en précisant qu’il n’avait « aucune intention d’intenter une action contre les personnes menant ou publiant leurs recherches en matière de sécurité ».<br />
<br />
Cette déclaration est intervenue quelques jours après la publication, le 28 mai, d’un article sur le blog du MSRC condamnant un chercheur connu sous le nom de Nightmare Eclipse pour avoir divulgué six vulnérabilités Windows « zero-day » non corrigées sans coordination, ce qui a été largement interprété comme une menace juridique générale à l’encontre de tous les chercheurs qui contournent les canaux officiels. Dans son premier article de blog, Microsoft a averti qu’il « engagerait des poursuites contre les acteurs et ceux qui facilitent leurs activités criminelles », tandis que le MSRC a également abordé la situation dans un article publié sur X.<br />
<br />
Les experts en sécurité ont immédiatement averti que ce langage pourrait avoir un effet dissuasif sur l’ensemble de la communauté des chercheurs, décourageant ainsi les futures divulgations responsables. Dans sa clarification ultérieure, Microsoft a établi une distinction nette entre la recherche de bonne foi et les activités malveillantes. La société a déclaré que des poursuites judiciaires ne seraient engagées que « lorsqu’un individu enfreint la loi et se livre à des activités malveillantes causant un préjudice réel à nos clients », séparant explicitement l’exploitation criminelle de la recherche et de la publication légitimes de vulnérabilités.<br />
<br />
La déclaration a reconnu que certaines interactions passées entre le MSRC et les chercheurs « n’avaient pas été à la hauteur » et s’est engagée à renouveler son attachement à « la transparence, une communication claire et le professionnalisme » dans chaque interaction relative à la divulgation. Microsoft a également reconnu l'ampleur et la complexité croissante de sa charge de travail en matière de divulgation, soulignant qu'elle traite chaque année un « volume élevé » de rapports de vulnérabilité, un chiffre qui ne cesse d'augmenter à mesure que la recherche en sécurité assistée par l'IA se développe.<br />
<br />
Voici le communiqué de Microsoft <br />
<br />
<b><font size="3">Une responsabilité partagée : protéger nos clients grâce à la divulgation coordonnée des vulnérabilités</font></b><br />
<br />
Au cours des dernières semaines, plusieurs vulnérabilités de type « zero-day » ont été rendues publiques. Les détails de ces vulnérabilités n’ont pas été communiqués à Microsoft avant leur publication, et ces divulgations ont exposé nos clients à des risques inutiles. <br />
<br />
Chaque année, nous collaborons avec des centaines de chercheurs en sécurité dans le cadre du programme de divulgation coordonnée des vulnérabilités (CVD) – la norme du secteur qui demande aux chercheurs de partager leurs découvertes avec les éditeurs concernés afin de leur donner l'occasion d'en comprendre l'impact et d'y remédier avant que les détails ne soient rendus publics. <br />
<br />
Ce partenariat nous permet d'apporter des mises à jour aux services concernés avant que le code de preuve de concept ne tombe entre les mains de personnes malveillantes. Grâce à ce précieux partenariat, nous veillons également à ce que les chercheurs soient rémunérés pour leurs divulgations responsables et reconnus publiquement pour leur expertise.<br />
<br />
Les vulnérabilités connues sous les noms de RedSun, UnDefend, BlueHammer, YellowKey, GreenPlasma et MiniPlasma n’ont pas fait l’objet d’une divulgation responsable. En réponse au risque inutile créé par ces divulgations, nos équipes de sécurité ont travaillé sans relâche pour en comprendre l’impact, protéger nos clients et développer des mises à jour de sécurité. <br />
<br />
Nous restons fermement opposés à ces actions, ainsi qu’à toute divulgation hors du cadre d’une coordination appropriée susceptible de nuire à nos clients et à l’écosystème numérique. Les divulgations non coordonnées qui mettent entre les mains de personnes malveillantes du code de preuve de concept pour des vulnérabilités non corrigées ne sont jamais justifiables et ont des conséquences concrètes. Nos équipes de sécurité à travers l’entreprise travaillent sans relâche pour traquer les acteurs malveillants qui recherchent des failles comme celles-ci pour attaquer Microsoft et nos clients. Notre Unité des crimes numériques continuera à engager des poursuites contre ces acteurs et ceux qui facilitent leurs activités criminelles, en coordonnant ses efforts si nécessaire avec les forces de l'ordre du monde entier. <br />
<br />
Nous encourageons les points de vue diversifiés qui aident la communauté de la sécurité à travailler ensemble pour protéger tout le monde. Nous sommes conscients que nous ne serons pas toujours d'accord sur tout, mais nous nous engageons à faire preuve de transparence et à continuer de créer des occasions de dialogue. Ces échanges ont lieu lors d'événements de reconnaissance des chercheurs, de conférences sur la sécurité et dans le cadre de notre travail quotidien commun visant à comprendre et à corriger les vulnérabilités. <br />
<br />
Notre équipe continuera à soutenir la recherche responsable tout en mettant tout en œuvre pour enquêter rapidement sur les vulnérabilités qui affectent nos clients, y remédier et publier des mises à jour. Nous avons toujours accueilli et continuerons d’accueillir les signalements de vulnérabilités de la part de  quiconque via notre portail public destiné aux chercheurs, indépendamment des interactions passées ou de la réputation de l’auteur. <br />
<br />
L’équipe MSRC<br />
<br />
<b>Source</b> : <a rel="nofollow" href="https://www.microsoft.com/en-us/msrc/blog/2026/05/a-shared-responsibility-protecting-customers-through-coordinated-vulnerability-disclosure" target="_blank">Communiqué de Microsoft</a><br />
<br />
<b>Et vous ?</b><br />
<br />
:fleche: Pensez-vous que ce communiqué est crédible ou pertinent ?<br />
:fleche: Quel est votre avis sur le sujet ?<br />
<br />
<b>Voir aussi :</b><br />
<br />
:fleche: <a href="https://securite.developpez.com/actu/383240/La-nouvelle-faille-de-securite-zero-day-YellowKey-de-BitLocker-sous-Windows-permet-en-etant-muni-d-une-cle-USB-de-deverrouiller-des-disques-chiffres-sous-Windows-11-et-Windows-Server-2022-2025/" target="_blank">La nouvelle faille de sécurité zero-day YellowKey de BitLocker sous Windows, permet en étant muni d'une clé USB de déverrouiller des disques chiffrés sous Windows 11 et Windows Server 2022/2025</a><br />
<br />
:fleche: <a href="https://intelligence-artificielle.developpez.com/actu/382812/GPT-5-5-d-OpenAI-rivalise-avec-Claude-Mythos-d-Anthropic-en-matiere-de-capacites-de-cyberattaque-la-cybermenace-representee-par-Mythos-ne-serait-pas-une-avancee-propre-a-un-seul-modele/" target="_blank">GPT-5.5 d'OpenAI rivalise avec Claude Mythos d'Anthropic en matière de capacités de cyberattaque : la cybermenace représentée par Mythos ne serait pas une avancée propre à un seul modèle</a><br />
<br />
:fleche: <a href="https://securite.developpez.com/actu/383351/L-IA-de-pointe-a-bouleverse-le-format-ouvert-des-CTF-rendant-les-competitions-traditionnelles-de-Capture-The-Flag-inefficaces-pour-evaluer-les-competences-en-cybersecurite-dans-le-monde-reel/" target="_blank">L'IA de pointe a bouleversé le format ouvert des CTF, rendant les compétitions traditionnelles de Capture The Flag inefficaces pour évaluer les compétences en cybersécurité dans le monde réel</a></div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f55/dotnet/general-dotnet/">Général Dotnet</category>
			<dc:creator>Jade Emy</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184006/dotnet/general-dotnet/microsoft-menace-poursuites-penales-chercheur-securite-avait-publie-failles/</guid>
		</item>
		<item>
			<title><![CDATA[Microsoft annonce la préversion publique de l'outil d'évaluation des agents Microsoft 365 Copilot]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2183690&amp;goto=newpost</link>
			<pubDate>Tue, 12 May 2026 19:18:00 GMT</pubDate>
			<description>*Microsoft annonce la...</description>
			<content:encoded><![CDATA[<div><b><font size="4">Microsoft annonce la préversion publique de l'outil d'évaluation des agents Microsoft 365 Copilot, qui aide les développeurs à mesurer et à améliorer la qualité des agents créés avec Microsoft 365 Copilot</font></b><br />
<br />
<b>Microsoft a annoncé la préversion publique de l'outil d'évaluation des agnets de Microsoft 365 Copilot. L'outil CLI « Agent Evaluations » aide les développeurs à mesurer et à améliorer la qualité des agents qu'ils créent avec Microsoft 365 Copilot. Cette version constitue une étape vers l’intégration d’une évaluation rigoureuse et reproductible dans le processus de développement de Microsoft 365 Copilot, parallèlement aux travaux plus généraux menés sur l’ensemble de la plateforme, de Work IQ à la création d’agents avec le Microsoft 365 Agents Toolkit.</b> <br />
<br />
Début mai 2026, Microsoft a annoncé la préversion publique de l'outil d'évaluation des agnets de Microsoft 365 Copilot. L'outil CLI « Agent Evaluations » aide les développeurs à mesurer et à améliorer la qualité des agents qu'ils créent pour Microsoft 365 Copilot. Cet outil fournit une interface de ligne de commande qui envoie des invites à un agent déployé, capture les réponses et les note à l'aide des modèles LLM Azure OpenAI. Il génère des rapports structurés que les développeurs peuvent utiliser dans leur boucle de développement interne et dans leurs pipelines CI/CD. <br />
<br />
Cette version constitue une étape vers l’intégration d’une évaluation rigoureuse et reproductible dans le processus de développement de Microsoft 365 Copilot, parallèlement aux travaux plus généraux menés sur l’ensemble de la plateforme, de Work IQ à la création d’agents avec le Microsoft 365 Agents Toolkit. <br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p676315d1778683728/dotnet/general-dotnet/microsoft-annonce-preversion-publique-l-outil-d-evaluation-agents-microsoft-365-copilot/1.jpg/" border="0" alt="Nom : 1.jpg
Affichages : 3122
Taille : 55,9 Ko"  style="float: CONFIG" /></div><br />
<b>Pourquoi les évaluations sont-elles importantes aujourd’hui ? </b><br />
<br />
Selon Microsoft, sa mission est de permettre aux partenaires, aux éditeurs de logiciels indépendants (ISV) et aux développeurs d'entreprise d'étendre Microsoft 365 Copilot avec des agents, des actions et des connaissances personnalisés, afin que Copilot puisse raisonner à partir de n'importe quelle donnée et agir sur n'importe quel système.<br />
<br />
À mesure que les agents passent du stade de la démonstration à celui des workflows métier essentiels, les exigences en matière de livraison augmentent en conséquence. Les clients attendent des agents précis, fiables et cohérents face à l'ensemble des invites réelles qu'ils reçoivent. Pour répondre à ces attentes, les tests manuels ne suffisent pas. Il faut un cadre d’évaluation objectif, reproductible et intégré au flux de travail des développeurs. L’outil Agent Evaluations est conçu pour rendre cela possible. <br />
<br />
<b>Contenu de la préversion publique</b> <br />
<br />
La préversion publique intègre le cycle d’évaluation complet dans un flux de travail simple en ligne de commande. L’interface CLI est conçue pour s’intégrer naturellement à la manière dont les développeurs Microsoft 365 créent déjà des agents. Les développeurs peuvent invoquer l’interface CLI pour évaluer des agents déclaratifs directement dans le Microsoft 365 Agents Toolkit.<br />
<br />
- L’outil prend en charge l’évaluation de conversations à un ou plusieurs tours afin de permettre de tester la manière dont un agent conserve le contexte, gère les relances et accomplit des tâches de bout en bout, à l’image de la façon dont les utilisateurs réels interagissent avec lui.  <br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p676316d1778683738/dotnet/general-dotnet/microsoft-annonce-preversion-publique-l-outil-d-evaluation-agents-microsoft-365-copilot/2.jpg/" border="0" alt="Nom : 2.jpg
Affichages : 482
Taille : 51,8 Ko"  style="float: CONFIG" /></div><br />
- L'outil offre une expérience simple pour sélectionner l'agent sur lequel effectuer une évaluation. Le sélecteur d'agent interactif garantit que les équipes de test, aux côtés des équipes de développement, peuvent évaluer les agents.  <br />
<br />
- Les réponses sont ensuite notées automatiquement par rapport à des évaluateurs tels que Coherence, Groundedness (basé sur un LLM) ou ExactMatch /PartialMatch (basé sur du code), et d'autres évaluateurs.<br />
<br />
- Les résultats sont présentés dans un rapport sous forme de tableau de bord HTML. Les développeurs peuvent utiliser ce tableau de bord comme un artefact partageable qui capture des preuves objectives de la qualité des agents tout au long de leur boucle interne, de leurs revues de code et de leurs pipelines CI/CD.  <br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p676317d1778683758/dotnet/general-dotnet/microsoft-annonce-preversion-publique-l-outil-d-evaluation-agents-microsoft-365-copilot/3.jpg/" border="0" alt="Nom : 3.jpg
Affichages : 474
Taille : 24,5 Ko"  style="float: CONFIG" /></div><br />
Vous pouvez également accéder à la fonctionnalité d'évaluation où que vous codiez avec vos agents de codage.<br />
<br />
L'outil en préversion est gratuit à installer pendant la préversion publique. Vous aurez besoin d'une licence Microsoft 365 Copilot, d'un agent déployé sur votre tenant, de Node.js 24.12.0 ou une version ultérieure, de l'autorisation de l'administrateur pour exécuter l'outil sur votre tenant, et d'un point de terminaison Azure OpenAI pour les évaluateurs LLM-judge. Demandez à votre administrateur d'activer l'outil pour votre tenant dès aujourd'hui.<br />
<br />
<b>Source</b> : <a rel="nofollow" href="https://devblogs.microsoft.com/microsoft365dev/announcing-the-public-preview-of-the-microsoft-365-copilot-agent-evaluations-tool/" target="_blank">Annonce de Microsoft</a><br />
<br />
<b>Et vous ?</b><br />
<br />
:fleche: Pensez-vous que cette annonce est crédible ou pertinente ?<br />
:fleche: Quel est votre avis sur le sujet ?<br />
<br />
<b>Voir aussi :</b><br />
<br />
:fleche: <a href="https://microsoft.developpez.com/actu/381878/Microsoft-annonce-la-version-1-0-de-Microsoft-Agent-Framework-pour-NET-et-Python-offrant-une-orchestration-multi-agents-de-niveau-entreprise-et-la-prise-en-charge-de-modeles-d-IA-multi-fournisseurs/" target="_blank">Microsoft annonce la version 1.0 de Microsoft Agent Framework pour .NET et Python, offrant une orchestration multi-agents de niveau entreprise et la prise en charge de modèles d'IA multi-fournisseurs</a><br />
<br />
:fleche: <a href="https://microsoft.developpez.com/actu/381886/Microsoft-precise-que-l-IA-Copilot-est-destinee-uniquement-a-des-fins-de-divertissement-que-son-utilisation-se-fait-a-vos-propres-risques-et-qu-il-ne-faut-pas-s-y-fier-pour-prendre-des-decisions-importantes/" target="_blank">Microsoft précise que l'IA Copilot est destinée uniquement à des fins de divertissement, que son utilisation se fait à vos propres risques et qu'il ne faut pas s'y fier pour prendre des décisions importantes</a><br />
<br />
:fleche: <a href="https://intelligence-artificielle.developpez.com/actu/381248/Mistral-AI-mise-sur-la-creation-d-IA-sur-mesure-et-annonce-Mistral-Forge-une-plateforme-permettant-aux-entreprises-de-creer-des-modeles-personnalises-entraines-a-partir-de-leurs-propres-donnees/" target="_blank">Mistral AI mise sur la « création d'IA sur mesure » et annonce Mistral Forge, une plateforme permettant aux entreprises de créer des modèles personnalisés entraînés à partir de leurs propres données</a></div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p676315d1778683728/dotnet/general-dotnet/microsoft-annonce-preversion-publique-l-outil-d-evaluation-agents-microsoft-365-copilot/1.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p676316d1778683738/dotnet/general-dotnet/microsoft-annonce-preversion-publique-l-outil-d-evaluation-agents-microsoft-365-copilot/2.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p676317d1778683758/dotnet/general-dotnet/microsoft-annonce-preversion-publique-l-outil-d-evaluation-agents-microsoft-365-copilot/3.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f55/dotnet/general-dotnet/">Général Dotnet</category>
			<dc:creator>Alex</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2183690/dotnet/general-dotnet/microsoft-annonce-preversion-publique-l-outil-d-evaluation-agents-microsoft-365-copilot/</guid>
		</item>
		<item>
			<title><![CDATA[Microsoft a été surpris en train d'insérer discrètement « Co-Authored-by Copilot » dans les commits de VS Code]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2183564&amp;goto=newpost</link>
			<pubDate>Mon, 04 May 2026 18:32:57 GMT</pubDate>
			<description>*Microsoft a été surpris en...</description>
			<content:encoded><![CDATA[<div><b><font size="4">Microsoft a été surpris en train d'insérer discrètement « Co-Authored-by Copilot » dans les commits de VS Code, même lorsque l'IA était désactivée, ce qui a suscité de la frustration et de la confusion</font></b><br />
<br />
<b>Une pull request pour VS Code suscite actuellement le mécontentement sur GitHub : elle fait de Copilot le co-auteur par défaut de chaque message de commit, à condition que l'outil IA ait été utilisé pour les modifications apportées à un projet à l'aide du logiciel de programmation VS Code. Au sein de la communauté des développeurs, cette mesure a suscité de la frustration, ainsi qu'une certaine confusion sur le sujet. Plusieurs utilisateurs se plaignent que Copilot soit également mentionné alors que l’outil n’a pas été utilisé du tout. Pourtant, selon Microsoft, la mention automatique de Copilot devrait se limiter aux cas où l’assistance par chatbot ou agent IA a été utilisée.</b><br />
<br />
Visual Studio Code (communément appelé VS Code) est un environnement de développement intégré développé par Microsoft pour Windows, Linux, macOS et les navigateurs Web. Il offre notamment des fonctionnalités de débogage, de mise en évidence de la syntaxe, de complétion intelligente du code, d'extraits de code, de refactorisation du code et de contrôle de version intégré avec Git. Les utilisateurs peuvent modifier le thème, les raccourcis clavier et les préférences, ainsi qu'installer des extensions qui ajoutent des fonctionnalités, notamment pour étendre ses capacités afin qu'il puisse fonctionner comme un EDI pour d'autres langages.<br />
<br />
GitHub Copilot est un assistant de programmation basé sur l'IA, développé par GitHub et OpenAI, qui aide les utilisateurs des environnements de développement intégrés (IDE) Visual Studio Code, Visual Studio, Neovim, Eclipse et JetBrains en complétant automatiquement le code. Actuellement disponible sur abonnement pour les développeurs individuels et les entreprises, ce logiciel d'intelligence artificielle générative a été annoncé pour la première fois par GitHub le 29 juin 2021. Les utilisateurs peuvent choisir le grand modèle de langage utilisé pour la génération.<br />
<br />
Début mai, <a href="https://visualstudio.developpez.com/actu/382792/Microsoft-publie-Visual-Studio-Code-1-118-qui-introduit-la-gestion-a-distance-des-sessions-Copilot-CLI-l-application-Visual-Studio-Code-Agents-en-preversion-et-l-indexation-semantique/" target="_blank">Microsoft a publié Visual Studio Code 1.118</a> qui introduit la gestion à distance des sessions Copilot CLI, permettant aux utilisateurs de suivre et de gérer les sessions actives depuis GitHub.com ou des appareils mobiles. L'indexation sémantique et la recherche dans la base de code sont désormais disponibles dans tous les espaces de travail, améliorant ainsi la découverte du code et la précision des réponses de Copilot, quelle que soit l'origine du référentiel. L'expérience Agents dans VS Code Insiders est plus facile d'accès, prend désormais en charge le partage d'état et l'intégration de l'agent Claude, et peut également être utilisée via un client web.<br />
<br />
Mais récemment, une pull request pour VS Code suscite actuellement le mécontentement sur GitHub : elle fait de Copilot le co-auteur par défaut de chaque message de commit, à condition que l'outil IA ait été utilisé pour les modifications apportées à un projet à l'aide du logiciel de programmation VS Code. Au sein de la communauté des développeurs, cette mesure a suscité de la frustration, ainsi qu'une certaine confusion sur le sujet. Cependant, toute personne ne souhaitant pas partager le message de commit avec Copilot peut désactiver ce paramètre.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p676118d1777920727/dotnet/general-dotnet/microsoft-ete-surpris-train-d-inserer-discretement-co-authored-by-copilot-commits-vs-code/1.jpg/" border="0" alt="Nom : 1.jpg
Affichages : 4984
Taille : 25,2 Ko"  style="float: CONFIG" /></div><br />
Selon la description de la pull request, le paramètre <b>git.addAICoAuthor</b> de l'extension Git pour VS Code est défini par défaut sur « all ». Conséquence : si une fonctionnalité de Copilot est utilisée pour une modification de code, comme les complétions en ligne ou l'utilisation d'un agent, cela est indiqué dans le message de commit lors de la publication sur Git. On peut alors lire « Co-authored-by: Copilot <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">copilot@github.com</span> ».<br />
<br />
Cela a d'abord semé la confusion au sein de la communauté ; certains utilisateurs ont désespérément tenté de supprimer manuellement la mention de Copilot du message de commit – pour la retrouver après publication, comme le rapporte quelqu'un dans ce fil de discussion Git. Pendant ce temps, les plaintes des utilisateurs s’accumulent sous la pull request elle-même. Beaucoup sont agacés par le manque de communication concernant ce changement et signalent également le comportement initialement inexplicable des messages de commit. Mais il semble y avoir des problèmes plus graves : plusieurs utilisateurs se plaignent que Copilot soit également mentionné alors que l’outil n’a pas été utilisé du tout.<br />
<br />
Ce nouveau comportement peut être désactivé via les paramètres de VS Code. Le menu correspondant est accessible via l’icône en forme d’engrenage en bas à gauche. Ici, sous Paramètres &gt; Extensions &gt; Git, l’option « off » doit être sélectionnée sous « Add AI Co Author ». Il est également possible de saisir « git.addAICoAuthor » : « off » dans le fichier settings.json. Selon Microsoft, la mention automatique de Copilot devrait donc se limiter aux cas où l’assistance par chatbot ou agent IA a été utilisée. Toutefois, si vous voulez en être sûr, vous devriez absolument choisir le paramètre « off ».<br />
<br />
Ce rapport intervient alors que <a href="https://microsoft.developpez.com/actu/381886/Microsoft-precise-que-l-IA-Copilot-est-destinee-uniquement-a-des-fins-de-divertissement-que-son-utilisation-se-fait-a-vos-propres-risques-et-qu-il-ne-faut-pas-s-y-fier-pour-prendre-des-decisions-importantes/" target="_blank">Microsoft a mis à jour les conditions d'utilisation de ses outils d'IA Copilot</a>. La société indique que Copilot est destiné « uniquement à des fins de divertissement » et que son utilisation se fait à vos propres risques. Il semble que les nouvelles conditions d’utilisation visent à transférer la responsabilité des éventuelles inexactitudes commises par Copilot. Microsoft ne vous demande pas exactement de cesser complètement d'utiliser Copilot pour votre travail. Elle souhaite plutôt que vous utilisiez Copilot comme un outil, et non comme un décideur. L'entreprise souhaite que les utilisateurs vérifient les informations fournies par Copilot avant de s'y fier pour tout travail important.<br />
<br />
Elle est surprenante également car <a href="https://microsoft.developpez.com/actu/381516/Copilot-se-transforme-en-desastre-pour-Microsoft-Microsoft-brandit-la-menace-judiciaire-face-a-l-accord-Amazon-OpenAI-a-50-milliards-pendant-qu-OpenAI-pousse-les-limites-de-leur-exclusivite-cloud/" target="_blank">Copilot s'est transformé en désastre pour Microsoft.</a> De la retraite discrète de Copilot sur Windows 11 à la menace d'un procès fleuve contre OpenAI et Amazon, Microsoft a traversé une période révélatrice de ses contradictions profondes fin mars 2026. D'un côté, l'entreprise admet avoir trop poussé l'IA dans la gorge de ses utilisateurs et entreprend de dégraisser Windows 11. De l'autre, elle agite l'arme juridique pour protéger un monopole cloud que son ancien partenaire cherche activement à fuir. Par ailleurs, sur le marché des outils de développement, les développeurs lui préfèrent massivement la concurrence. Et dans les couloirs de Redmond même, les ingénieurs de Microsoft sont encouragés à utiliser Claude Code d'Anthropic, l'outil concurrent, pour faire leur travail. Copilot s'effondre sur tous les fronts à la fois.<br />
<br />
<b>Source</b> : <a rel="nofollow" href="https://github.com/microsoft/vscode/pull/310226" target="_blank">Pull request pour VS Code</a><br />
<br />
<b>Et vous ?</b><br />
<br />
:fleche: Pensez-vous que cette proposition est crédible ou pertinente ?<br />
:fleche: Quel est votre avis sur le sujet ?<br />
<br />
<b>Voir aussi :</b><br />
<br />
:fleche: <a href="https://droit.developpez.com/actu/382670/A-qui-appartient-le-code-genere-par-Claude-Copilot-ou-Cursor-Donner-des-instructions-a-une-IA-suffit-il-pour-en-etre-l-auteur-legal/" target="_blank">À qui appartient le code généré par Claude, Copilot ou Cursor ? Donner des instructions à une IA suffit-il pour en être l'auteur légal ?</a><br />
<br />
:fleche: <a href="https://microsoft.developpez.com/actu/371155/Un-developpeur-signale-que-l-IA-de-Microsoft-GitHub-Copilot-s-est-activee-sans-son-consentement-explicite-dans-des-espaces-de-travail-prives-les-exposant-a-des-risques-de-securite-et-de-confidentialite/" target="_blank">Un développeur signale que l'IA de Microsoft GitHub Copilot s'est activée sans son consentement explicite dans des espaces de travail privés. Les exposant à des risques de sécurité et de confidentialité</a><br />
<br />
:fleche: <a href="https://microsoft.developpez.com/actu/371580/30-pourcent-du-code-de-Microsoft-a-ete-genere-par-l-IA-Copilot-selon-son-PDG-Innovation-ou-dependance-algorithmique-La-technologie-s-impose-dans-l-environnement-quotidien-des-developpeurs-Microsoft/" target="_blank">30 % du code de Microsoft a été généré par l'IA Copilot, selon son PDG. Innovation ou dépendance algorithmique ? La technologie s'impose dans l'environnement quotidien des développeurs Microsoft</a></div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p676118d1777920727/dotnet/general-dotnet/microsoft-ete-surpris-train-d-inserer-discretement-co-authored-by-copilot-commits-vs-code/1.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f55/dotnet/general-dotnet/">Général Dotnet</category>
			<dc:creator>Jade Emy</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2183564/dotnet/general-dotnet/microsoft-ete-surpris-train-d-inserer-discretement-co-authored-by-copilot-commits-vs-code/</guid>
		</item>
		<item>
			<title>Microsoft met en open source « le plus ancien code source DOS découvert à ce jour »</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2183521&amp;goto=newpost</link>
			<pubDate>Fri, 01 May 2026 12:51:23 GMT</pubDate>
			<description>*Microsoft met en open source...</description>
			<content:encoded><![CDATA[<div><b><font size="4">Microsoft met en open source « le plus ancien code source DOS découvert à ce jour », le code source de l'ancien 86-DOS remonte à l'époque précédant son rachat par Microsoft</font></b><br />
<br />
<b>Microsoft a récemment publié les documents de code source DOS les plus anciens connus à ce jour pour marquer le 45e anniversaire de 86-DOS 1.00. Cette nouvelle initiative de préservation des logiciels comprend les listes de source du noyau 86-DOS 1.00, plusieurs instantanés de développement du noyau PC-DOS 1.00 et des premiers utilitaires, dont CHKDSK. L'entreprise a décrit ces documents comme s'apparentant à un historique des commits imprimé, indiquant quand des fonctionnalités ont été ajoutées, quelles erreurs sont apparues et comment elles ont été corrigées. « <i>Aujourd'hui, à l'occasion du 45e anniversaire de 86-DOS 1.00, nous perpétuons cette tradition en préservant le plus ancien code source DOS découvert à ce jour</i> », a déclaré Microsoft. </b><br />
<br />
Microsoft a annoncé le jeudi 25 avril 2024 que <a href="https://systeme.developpez.com/actu/357016/Microsoft-publie-le-code-source-de-son-systeme-d-exploitation-MS-DOS-4-0-developpe-conjointement-avec-IBM-il-est-disponible-sous-licence-MIT-comme-le-code-source-de-MS-DOS-1-1-et-MS-DOS-2-0/" target="_blank">le code source original de son système d'exploitation emblématique MS-DOS 4.0 est désormais open source</a>. Le référentiel GitHub de MS-DOS 4.0 contient également le code source original et les binaires compilés pour MS-DOS 1.25 et MS-DOS 2.0. Les fichiers de MS-DOS 1.25 et 2.0 ont été initialement partagés au Computer History Museum le 25 mars 2014, mais Microsoft les a (re)publiés sur ce dépôt pour les rendre plus faciles à trouver, à référencer dans des écrits et travaux externes, et pour permettre l'exploration et l'expérimentation pour ceux qui s'intéressent aux premiers systèmes d'exploitation pour PC.<br />
<br />
Dans la continuité de cette initiative, Microsoft a récemment publié les documents de code source DOS les plus anciens connus à ce jour pour marquer le 45e anniversaire de 86-DOS 1.00. 86-DOS (connu en interne sous le nom de QDOS, pour « Quick and Dirty Operating System ») est un système d'exploitation aujourd'hui abandonné, développé et commercialisé par Seattle Computer Products (SCP) pour son kit informatique basé sur le processeur Intel 8086. 86-DOS partageait certaines de ses commandes avec d'autres systèmes d'exploitation tels que OS/8 et CP/M, ce qui facilitait le portage de programmes depuis ces derniers. Son interface de programmation d'applications était très similaire à celle de CP/M. Le système a été concédé sous licence puis racheté par Microsoft, qui l'a développé davantage sous les noms de MS-DOS et IBM PC DOS. <br />
<br />
Microsoft a acheté une licence non exclusive pour 86-DOS à Seattle Computer Products en décembre 1980 pour 25 000 dollars américains. En mai 1981, elle a embauché Tim Paterson pour porter le système sur le PC IBM, qui utilisait le processeur Intel 8088, plus lent et moins cher, et disposait de sa propre gamme spécifique de périphériques. En juillet 1981, un mois avant la sortie du PC, Microsoft a racheté tous les droits sur 86-DOS à SCP pour 50 000 dollars américains. Microsoft a concédé une licence d'utilisation de 86-DOS à IBM, et celui-ci est devenu PC DOS 1.0. Cette licence permettait également à Microsoft de vendre DOS à d'autres entreprises, ce qu'elle a fait, mais cela a causé un litige avec Seattle Computer Products devant le tribuna. <br />
<br />
Cette nouvelle initiative de préservation des logiciels, rendre open source le code de 86-DOS 1.00, comprend les listes de source du noyau 86-DOS 1.00, plusieurs instantanés de développement du noyau PC-DOS 1.00 et des premiers utilitaires, dont CHKDSK. Ces documents ont été conservés par Tim Paterson, l'auteur original de DOS, et offrent un aperçu de la manière dont les premiers systèmes d'exploitation pour ordinateurs personnels ont été conçus et révisés. « <i>Aujourd'hui, à l'occasion du 45e anniversaire de 86-DOS 1.00, nous perpétuons cette tradition en préservant le plus ancien code source DOS découvert à ce jour</i> », a déclaré Microsoft. « <i>Ces publications visent à rendre accessibles des logiciels système d'importance historique à des fins d'étude, de préservation et de simple curiosité.</i> »<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p676088d1777640846/dotnet/general-dotnet/microsoft-met-open-source-plus-ancien-code-source-dos-decouvert-jour/1.jpg/" border="0" alt="Nom : 1.jpg
Affichages : 76753
Taille : 61,7 Ko"  style="float: CONFIG" /></div><br />
Cette dernière publication s'inscrit dans le cadre du travail plus large de Microsoft en matière de préservation des logiciels. En 2018, la société a mis à disposition en open source les versions MS-DOS 1.25 et 2.11. Elle a poursuivi sur cette lancée en 2024 avec la publication de MS-DOS 4.0. La récente publication remonte encore plus loin, jusqu'aux tout premiers stades du développement du DOS.<br />
<br />
DOS, abréviation de Disk Operating System, est devenu l’un des éléments centraux du marché des premiers PC. Ses origines remontent aux travaux de Paterson chez Seattle Computer Products, où il a développé 86-DOS, initialement connu sous le nom de QDOS (Quick and Dirty Operating System), pour le processeur Intel 8086. Microsoft a acquis 86-DOS en 1981 et l'a adapté en MS-DOS pour le premier PC d'IBM. Le système d'exploitation est rapidement devenu un élément clé de l'écosystème compatible IBM PC et a contribué à asseoir la position de Microsoft sur le marché des logiciels tout au long des années 1980 et au début des années 1990.<br />
<br />
Ces nouveaux documents ne se limitent pas aux fichiers sources. Microsoft a indiqué que cette publication comprend des listages numérisés, des documents internes, des impressions d'assembleur et d'autres artefacts de développement datant de cette période. « <i>L'histoire du logiciel réside dans le code, certes, mais aussi dans les listages numérisés, les documents internes, les impressions d'assembleur et les artefacts parfois merveilleusement analogiques qui témoignent de la manière dont les systèmes d'exploitation ont vu le jour à la fin des années 1970 et au début des années 1980</i> », indique le message.<br />
<br />
Selon Microsoft, ces listages ne se limitent pas au code du produit final. Ils capturent également les étapes intermédiaires du développement, les notes manuscrites et les modifications apportées au fil du temps. L'entreprise a décrit ces documents comme s'apparentant à un historique des commits imprimé, indiquant quand des fonctionnalités ont été ajoutées, quelles erreurs sont apparues et comment elles ont été corrigées.<br />
<br />
Une équipe dirigée par Yufeng Gao et Rich Cini s'est chargée de localiser, numériser et transcrire les listages sources. Les documents physiques originaux, donnés par Paterson, devraient être mis à disposition pour consultation à l’Interim Computer Museum. Le code source et les listes numérisées sont désormais disponibles via le dépôt GitHub DOS-History/Paterson-Listings sous licence MIT. Cette publication met ces documents à la disposition des chercheurs, des amateurs et de toute autre personne intéressée par les débuts de l’histoire des systèmes d’exploitation pour PC.<br />
<br />
Voici l'annonce de Microsoft :<br />
<br />
<b><font size="3">Poursuivre l'histoire des débuts du développement du DOS</font></b><br />
<br />
Au cours des dernières années, nous nous sommes attachés à mettre en lumière certains des premiers chapitres de l'histoire des systèmes d'exploitation de Microsoft. En 2018, nous avons (re)mis en open source les versions 1.25 et 2.11 de MS-DOS, et plus récemment, en 2024, nous avons également pu mettre à la disposition du public le code source de MS-DOS 4.0. Aujourd’hui, à l’occasion du 45e anniversaire de 86-DOS 1.00, nous poursuivons cette tradition en préservant le code source DOS le plus ancien découvert à ce jour. Ces publications visent à rendre accessibles des logiciels système d’importance historique à des fins d’étude, de préservation et, tout simplement, de curiosité.<br />
<br />
Mais ce travail ne s’arrête pas à un dépôt GitHub. L’histoire du logiciel réside certes dans le code, mais aussi dans des listes de programmes numérisées, des documents internes, des impressions d’assembleur et les artefacts parfois merveilleusement analogiques qui témoignent de la manière dont les systèmes d’exploitation ont vu le jour à la fin des années 1970 et au début des années 1980. Si vous avez lu l’annonce originale concernant la réouverture du code source de MS-DOS 1.25 et 2.0 sur le blog Windows Command Line, vous savez à quel point le contexte est important pour comprendre d’où viennent les plateformes d’aujourd’hui.<br />
<br />
Nous sommes ravis aujourd’hui de vous présenter de nouveaux documents de code source qui offrent un aperçu encore plus ancien du développement de PC-DOS 1.00, la première version de DOS pour l’IBM PC. Une équipe dédiée d’historiens et de conservateurs, dirigée par Yufeng Gao et Rich Cini, s’est attelée à localiser, numériser et transcrire la pile de listes de sources de l’époque DOS provenant de Tim Paterson, l’auteur de DOS.<br />
<br />
Ces listes comprennent les sources du noyau 86-DOS 1.00, plusieurs instantanés de développement du noyau PC-DOS 1.00, ainsi que certains utilitaires bien connus tels que CHKDSK. Il ne s'agissait pas seulement de listes d'assemblage, mais aussi de listes de l'assembleur lui-même ! Ce travail offre un aperçu rare de la genèse de MS-DOS/PC-DOS et de la manière dont le développement des systèmes d'exploitation se faisait à l'époque, et non telle qu'elle a été reconstituée par la suite.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p676089d1777640898/dotnet/general-dotnet/microsoft-met-open-source-plus-ancien-code-source-dos-decouvert-jour/2.jpg/" border="0" alt="Nom : 2.jpg
Affichages : 15053
Taille : 72,6 Ko"  style="float: CONFIG" /></div><br />
Il convient également de noter que ces documents ne sont pas simplement des versions de système d'exploitation au sens traditionnel du terme. Dans plusieurs cas, les listings représentent des états de fonctionnement à un moment donné et des notes manuscrites, conservées par Tim Paterson lui-même. Considérez-les comme un historique des commits imprimé d'un dépôt Git. Ils créent une chronologie des modifications, montrant quelles fonctionnalités ont été implémentées quand, quelles erreurs ont été commises et comment elles ont été corrigées. Vous pourrez bientôt découvrir ces artefacts vivants à l’Interim Computer Museum, car ils ont été généreusement donnés par Tim Paterson.<br />
<br />
Nous tenons à remercier toutes les personnes qui ont participé à la conservation et à la mise en valeur de ces documents de manière responsable et accessible. Ce type d’archéologie logicielle nécessite un véritable effort en matière d’examen juridique, de travail d’archivage et de validation technique, et constitue un élément important de la préservation de l’histoire commune de notre secteur.<br />
<br />
Si vous souhaitez vous plonger vous-même dans ces listages anciens, nous vous encourageons à consulter les articles complets de l'équipe sur le site web de Yufeng et celui de Rich, ainsi que les recherches de Joshua sur la reconnaissance optique de caractères (OCR) des listages d'imprimantes. Pour un aperçu du processus par des initiés, explorez les listes numérisées et le code OCR sur DOS-History/Paterson-Listings, pour lequel nous avons travaillé avec les responsables afin d'obtenir une licence MIT via une pull request pour les chercheurs, les amateurs et les passionnés comme nous ! <br />
<br />
<b>Source</b> : <a rel="nofollow" href="https://opensource.microsoft.com/blog/2026/04/28/continuing-the-story-of-early-dos-development/" target="_blank">Annonce de Microsoft</a><br />
<br />
<b>Et vous ?</b><br />
<br />
:fleche: Pensez-vous que cette annonce est crédible ou pertinente ?<br />
:fleche: Quel est votre avis sur le sujet ?<br />
<br />
<b>Voir aussi :</b><br />
<br />
:fleche: <a href="https://www.developpez.com/actu/352567/86-DOS-0-1-la-plus-ancienne-version-connue-du-predecesseur-de-MS-DOS-a-ete-retrouvee-et-postee-sur-la-toile-son-archive-ne-contient-que-9-fichiers-en-comparaison-des-4-millions-de-Windows-10/" target="_blank">86 DOS 0.1, la plus ancienne version connue du prédécesseur de MS DOS, a été retrouvée et postée sur la toile. Son archive ne contient que 9 fichiers en comparaison des 4 millions de Windows 10</a><br />
<br />
:fleche: <a href="https://www.developpez.com/actu/69334/Microsoft-publie-le-code-source-de-MS-DOS-1-1-et-2-0-et-de-Word-pour-Windows-1-1a-sur-le-site-du-Computer-History-Museum/" target="_blank">Microsoft publie le code source de MS-DOS 1.1 et 2.0, et de Word pour Windows 1.1a, sur le site du Computer History Museum</a><br />
<br />
:fleche: <a href="https://microsoft.developpez.com/actu/372226/Microsoft-rend-open-source-le-sous-systeme-Windows-pour-Linux-WSL-pres-de-dix-ans-apres-le-debut-de-son-developpement-les-developpeurs-pourront-telecharger-le-code-du-WSL/" target="_blank">Microsoft rend open source le sous-système Windows pour Linux (WSL) près de dix ans après le début de son développement. Les développeurs pourront télécharger le code du WSL</a></div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p676088d1777640846/dotnet/general-dotnet/microsoft-met-open-source-plus-ancien-code-source-dos-decouvert-jour/1.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p676089d1777640898/dotnet/general-dotnet/microsoft-met-open-source-plus-ancien-code-source-dos-decouvert-jour/2.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f55/dotnet/general-dotnet/">Général Dotnet</category>
			<dc:creator>Alex</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2183521/dotnet/general-dotnet/microsoft-met-open-source-plus-ancien-code-source-dos-decouvert-jour/</guid>
		</item>
		<item>
			<title>Découvrez les types union dans C# 15, par Bill Wagner</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2183189&amp;goto=newpost</link>
			<pubDate>Mon, 13 Apr 2026 15:42:01 GMT</pubDate>
			<description>*Découvrez les types union...</description>
			<content:encoded><![CDATA[<div><b><font size="4">Découvrez les types union dans C# 15, par Bill Wagner</font></b> <br />
<br />
Les types union étaient très attendus dans C#, et ils sont enfin là. À partir de .NET 11 Preview 2, C# 15 introduit le mot-clé <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">union</span>. Le mot-clé <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">union</span> permet de déclarer qu’une valeur appartient exactement à l’un des types d’un ensemble fixe, avec une correspondance de motifs exhaustive imposée par le compilateur. Si vous avez déjà utilisé des unions discriminées en F# ou des fonctionnalités similaires dans d'autres langages, vous vous sentirez comme chez vous. Mais les unions C# sont conçues pour une expérience native de C# : ce sont des unions de types qui composent des types existants, s'intègrent à la correspondance de motifs que vous connaissez déjà et fonctionnent de manière transparente avec le reste du langage.<br />
<br />
<b><font size="3">Que sont les types union ?</font></b><br />
<br />
Avant C# 15, lorsqu'une méthode devait renvoyer l'un de plusieurs types possibles, les options disponibles étaient imparfaites. L'utilisation de <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block"><span style="color: #0000ff;">object</span></span> n'imposait aucune contrainte sur les types réellement stockés : n'importe quel type pouvait s'y retrouver, et l'appelant devait écrire une logique défensive pour les valeurs inattendues. Les interfaces marqueurs et les classes de base abstraites étaient meilleures car elles restreignaient l'ensemble des types, mais elles ne peuvent pas être « fermées » : n'importe qui peut implémenter l'interface ou dériver de la classe de base, de sorte que le compilateur ne peut jamais considérer l'ensemble comme complet. Et ces deux approches exigent que les types partagent un ancêtre commun, ce qui ne fonctionne pas lorsque vous souhaitez une union de types sans rapport entre eux, comme <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block"><span style="color: #0000ff;">string</span></span> et <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">Exception</span>, ou <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block"><span style="color: #0000ff;">int</span></span> et <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">IEnumerable&lt;T&gt;</span>.<br />
<br />
Les types union résolvent ces problèmes. Une union déclare un ensemble fermé de types de cas — ils n’ont pas besoin d’être liés les uns aux autres, et aucun autre type ne peut être ajouté. Le compilateur garantit que les expressions <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block"><span style="color: #0000ff;">switch</span></span> traitant l’union sont exhaustives, couvrant tous les types de cas sans nécessiter de branche discard <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">_</span> ou par défaut. Mais cela va au-delà de l’exhaustivité : les unions permettent des conceptions que les hiérarchies traditionnelles ne peuvent pas exprimer, en composant n’importe quelle combinaison de types existants en un seul contrat vérifié par le compilateur.<br />
<br />
Voici la déclaration la plus simple :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;">public</span> record <span style="color: #0000ff;">class</span> Cat<span class="br0">&#40;</span><span style="color: #0000ff;">string</span> Name<span class="br0">&#41;</span>;
<span style="color: #0000ff;">public</span> record <span style="color: #0000ff;">class</span> Dog<span class="br0">&#40;</span><span style="color: #0000ff;">string</span> Name<span class="br0">&#41;</span>;
<span style="color: #0000ff;">public</span> record <span style="color: #0000ff;">class</span> Bird<span class="br0">&#40;</span><span style="color: #0000ff;">string</span> Name<span class="br0">&#41;</span>;
&nbsp;
<span style="color: #0000ff;">public</span> union Pet<span class="br0">&#40;</span>Cat, Dog, Bird<span class="br0">&#41;</span>;</pre></td></tr></table></code><hr />
</div><br />
<br />
Cette seule ligne déclare <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">Pet</span> comme un nouveau type dont les variables peuvent contenir un <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">Cat</span>, un <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">Dog</span> ou un <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">Bird</span>. Le compilateur fournit des conversions implicites à partir de chaque type de cas, ce qui vous permet de leur attribuer directement n’importe lequel d’entre eux :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br /></div></td><td valign="top"><pre style="margin: 0">Pet pet = <span style="color: #0000ff;">new</span> Dog<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;Rex&quot;</span><span class="br0">&#41;</span>;
Console.WriteLine<span class="br0">&#40;</span>pet.Value<span class="br0">&#41;</span>; <span style="color: #808080;">// Dog { Name = Rex }</span>
&nbsp;
Pet pet2 = <span style="color: #0000ff;">new</span> Cat<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;Whiskers&quot;</span><span class="br0">&#41;</span>;
Console.WriteLine<span class="br0">&#40;</span>pet2.Value<span class="br0">&#41;</span>; <span style="color: #808080;">// Cat { Name = Whiskers }</span></pre></td></tr></table></code><hr />
</div><br />
<br />
Le compilateur génère une erreur si vous attribuez à un objet <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">Pet</span> une instance d’un type qui ne fait pas partie des types de cas.<br />
<br />
Lorsque vous utilisez une instance d'un type <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">union</span> dont on sait qu'elle n'est pas nulle, le compilateur connaît l'ensemble complet des types de cas, de sorte qu'une expression <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block"><span style="color: #0000ff;">switch</span></span> qui les couvre tous est exhaustive — aucune branche de rejet n'est nécessaire :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;">string</span> name = pet <span style="color: #0000ff;">switch</span>
<span class="br0">&#123;</span>
    Dog d =&gt; d.Name,
    Cat c =&gt; c.Name,
    Bird b =&gt; b.Name,
<span class="br0">&#125;</span>;</pre></td></tr></table></code><hr />
</div><br />
<br />
Les types <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">Dog</span>, <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">Cat</span> et <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">Bird</span> sont tous des types non nuls. La variable <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">pet</span> est connue pour être non nulle, elle a été définie dans l'extrait de code précédent. Par conséquent, cette expression <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block"><span style="color: #0000ff;">switch</span></span> n’a pas besoin de vérifier la valeur <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">null</span>. Si l’un des types est nullable, par exemple <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block"><span style="color: #0000ff;">int</span>?</span> ou <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">Bird?</span>, toutes les expressions <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block"><span style="color: #0000ff;">switch</span></span> pour une instance <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">Pet</span> auraient besoin d’une branche <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">null</span> pour être exhaustives. Si vous ajoutez plus tard un quatrième type de cas à <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">Pet</span>, toute expression <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block"><span style="color: #0000ff;">switch</span></span> qui ne le gère pas génère un avertissement du compilateur. C’est l’un des principes fondamentaux : le compilateur détecte les cas manquants au moment de la compilation, et non à l’exécution.<br />
<br />
Les modèles s'appliquent à la propriété <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">Value</span> de l'union, et non à la structure d'union elle-même. Ce « déballage » est automatique : vous écrivez <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">Dog d</span> et le compilateur vérifie <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">Value</span> pour vous. Les deux exceptions sont <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block"><span style="color: #0000ff;">var</span></span> et <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">_</span>, qui s'appliquent à la valeur de l'union elle-même afin que vous puissiez capturer ou ignorer l'union dans son ensemble.<br />
<br />
Pour les types <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">union</span>, le modèle <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">null</span> vérifie si <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">Value</span> est nulle. La valeur par <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">d&eacute;faut</span> d'une structure d'union a une valeur <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">Value</span> null :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br /></div></td><td valign="top"><pre style="margin: 0">Pet pet = <span style="color: #0000ff;">default</span>;
&nbsp;
<span style="color: #0000ff;">var</span> description = pet <span style="color: #0000ff;">switch</span>
<span class="br0">&#123;</span>
    Dog d =&gt; d.Name,
    Cat c =&gt; c.Name,
    Bird b =&gt; b.Name,
    <span style="color: #0000ff;">null</span> =&gt; <span style="color: #FF0000;">&quot;no pet&quot;</span>,
<span class="br0">&#125;</span>;
<span style="color: #808080;">// description is &quot;no pet&quot;</span></pre></td></tr></table></code><hr />
</div><br />
<br />
L'exemple <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">Pet</span> illustre la syntaxe. Explorons maintenant des scénarios concrets pour les types union.<br />
<br />
<b><font size="3">OneOrMore&lt;T&gt; — valeur unique ou collection</font></b><br />
<br />
Les API acceptent parfois soit un élément unique, soit une collection. Une union avec un corps vous permet d'ajouter des membres d'aide aux côtés des types de cas. La déclaration <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">OneOrMore&lt;T&gt;</span> inclut une méthode <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">AsEnumerable<span class="br0">&#40;</span><span class="br0">&#41;</span></span> directement dans le corps de l'union — tout comme vous ajouteriez des méthodes à n'importe quelle déclaration de type :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;">public</span> union OneOrMore&lt;T&gt;<span class="br0">&#40;</span>T, IEnumerable&lt;T&gt;<span class="br0">&#41;</span>
<span class="br0">&#123;</span>
    <span style="color: #0000ff;">public</span> IEnumerable&lt;T&gt; AsEnumerable<span class="br0">&#40;</span><span class="br0">&#41;</span> =&gt; Value <span style="color: #0000ff;">switch</span>
    <span class="br0">&#123;</span>
        T single =&gt; <span class="br0">&#91;</span>single<span class="br0">&#93;</span>,
        IEnumerable&lt;T&gt; multiple =&gt; multiple,
        <span style="color: #0000ff;">null</span> =&gt; <span class="br0">&#91;</span><span class="br0">&#93;</span>
    <span class="br0">&#125;</span>;
<span class="br0">&#125;</span></pre></td></tr></table></code><hr />
</div><br />
<br />
Notez que la méthode <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">AsEnumerable</span> doit gérer le cas où <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">Value</span> est <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">null</span>. En effet, l'état null par défaut de la propriété <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">Value</span> est « peut-être null ». Cette règle est nécessaire pour fournir des avertissements appropriés pour les tableaux d'un type union, ou les instances de la valeur par défaut de la structure <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">union</span>.<br />
<br />
Les appelants transmettent la forme qui leur convient, et <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">AsEnumerable<span class="br0">&#40;</span><span class="br0">&#41;</span></span> la normalise :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br /></div></td><td valign="top"><pre style="margin: 0">OneOrMore&lt;<span style="color: #0000ff;">string</span>&gt; tags = <span style="color: #FF0000;">&quot;dotnet&quot;</span>;
OneOrMore&lt;<span style="color: #0000ff;">string</span>&gt; moreTags = <span style="color: #0000ff;">new</span><span class="br0">&#91;</span><span class="br0">&#93;</span> <span class="br0">&#123;</span> <span style="color: #FF0000;">&quot;csharp&quot;</span>, <span style="color: #FF0000;">&quot;unions&quot;</span>, <span style="color: #FF0000;">&quot;preview&quot;</span> <span class="br0">&#125;</span>;
&nbsp;
<span style="color: #0000ff;">foreach</span> <span class="br0">&#40;</span><span style="color: #0000ff;">var</span> tag <span style="color: #0000ff;">in</span> tags.AsEnumerable<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>
    Console.Write<span class="br0">&#40;</span><span style="color: #FF0000;">$</span><span style="color: #FF0000;">&quot;[<span style="color: black;"><span class="br0">&#123;</span>tag<span class="br0">&#125;</span></span>] &quot;</span><span class="br0">&#41;</span>;
<span style="color: #808080;">// [dotnet]</span>
&nbsp;
<span style="color: #0000ff;">foreach</span> <span class="br0">&#40;</span><span style="color: #0000ff;">var</span> tag <span style="color: #0000ff;">in</span> moreTags.AsEnumerable<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>
    Console.Write<span class="br0">&#40;</span><span style="color: #FF0000;">$</span><span style="color: #FF0000;">&quot;[<span style="color: black;"><span class="br0">&#123;</span>tag<span class="br0">&#125;</span></span>] &quot;</span><span class="br0">&#41;</span>;
<span style="color: #808080;">// [csharp] [unions] [preview]</span></pre></td></tr></table></code><hr />
</div><br />
<br />
<b><font size="3">Les unions personnalisées pour les bibliothèques existantes</font></b><br />
<br />
La déclaration <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">union</span> est une syntaxe abrégée qui reflète une approche particulière. Le compilateur génère une structure comportant un constructeur pour chaque type de cas et une propriété <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">Value</span> de type <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block"><span style="color: #0000ff;">object</span>?</span> qui contient la valeur sous-jacente. Les constructeurs permettent des conversions implicites depuis n'importe quel type de cas vers le type union. L'instance de l'union stocke toujours son contenu sous la forme d'une seule référence <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block"><span style="color: #0000ff;">object</span>?</span> et encapsule les types de valeur. Cela couvre proprement la majorité des cas d'utilisation.<br />
<br />
Cependant, plusieurs bibliothèques communautaires fournissent déjà des types de type union avec leurs propres stratégies de stockage. Ces bibliothèques n’ont pas besoin de passer à la syntaxe <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">union</span> pour bénéficier des avantages de C# 15. Toute classe ou structure dotée d’un attribut <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block"><span class="br0">&#91;</span>System.Runtime.CompilerServices.Union<span class="br0">&#93;</span></span> est reconnue comme un type union, à condition qu’elle respecte le modèle de base de l’union : un ou plusieurs constructeurs publics à paramètre unique (définissant les types de cas) et une propriété <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">Value</span> publique.<br />
<br />
Dans les scénarios sensibles aux performances où les types de cas incluent des types de valeur, les bibliothèques peuvent également implémenter le modèle d'accès sans boxing en ajoutant une propriété <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">HasValue</span> et des méthodes <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">TryGetValue</span>. Cela permet au compilateur d'implémenter la correspondance de motifs sans boxing.<br />
<br />
Pour plus de détails sur la création de types union personnalisés et le modèle d'accès sans boxing, consultez <a rel="nofollow" href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/union#custom-union-types" target="_blank">la référence du langage sur les types union.</a><br />
<br />
<b><font size="3">Propositions associées</font></b><br />
<br />
Les types union vous fournissent un type qui contient l'un des éléments d'un ensemble fermé de types. Deux fonctionnalités proposées offrent des capacités connexes pour les hiérarchies de types et les énumérations. Vous pouvez en savoir plus sur ces deux propositions et leur lien avec les unions en consultant les spécifications des fonctionnalités :<br />
<br />
- Hiérarchies fermées : le modificateur <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">Closed</span> appliqué à une classe empêche les classes dérivées d'être déclarées en dehors de l'assembly de définition.<br />
<br />
- Énumérations fermées : une énumération <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">Closed</span> empêche la création de valeurs autres que les membres déclarés.<br />
<br />
Ensemble, ces trois fonctionnalités confèrent à C# une capacité d'exhaustivité complète :<br />
<br />
- Types union — correspondance exhaustive sur un ensemble fermé de types<br />
- Hiérarchies fermées — correspondance exhaustive sur une hiérarchie de classes scellées<br />
- Énumérations fermées — correspondance exhaustive sur un ensemble fixe de valeurs d'énumération<br />
<br />
Les types union sont désormais disponibles en préversion. Lorsque vous les évaluez, gardez à l'esprit cette feuille de route plus large. Ces propositions sont en cours, mais ne sont pas encore confirmées pour une version. Rejoignez la discussion alors que nous poursuivons leur conception et leur implémentation.<br />
<br />
<b><font size="3">Essayez-les vous-même</font></b><br />
<br />
Les types union sont disponibles à partir de .NET 11 Preview 2. Pour commencer :<br />
<br />
1. Installez le <a rel="nofollow" href="https://dotnet.microsoft.com/download/dotnet" target="_blank">SDK .NET 11 Preview.</a><br />
<br />
2. Créez ou mettez à jour un projet ciblant <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">net11.0</span>.<br />
<br />
3. Définissez <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">&lt;LangVersion&gt;preview&lt;/LangVersion&gt;</span> dans votre fichier de projet.<br />
<br />
La prise en charge par l'IDE dans Visual Studio sera disponible dans la prochaine version Visual Studio Insiders. Elle est incluse dans la dernière version C# DevKit Insiders.<br />
<br />
<b>Aperçu préliminaire : déclarez vous-même les types d'exécution</b><br />
<br />
Dans .NET 11 Preview 2, l'attribut <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">UnionAttribute</span> et l'interface <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">IUnion</span> ne sont pas encore inclus dans le runtime. Vous devez les déclarer dans votre projet. Les versions d'aperçu ultérieures incluront ces types dans le runtime.<br />
<br />
Ajoutez ce qui suit à votre projet (ou récupérez RuntimePolyfill.cs depuis le dépôt de documentation) :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;">namespace</span> System.Runtime.CompilerServices
<span class="br0">&#123;</span>
    <span class="br0">&#91;</span>AttributeUsage<span class="br0">&#40;</span>AttributeTargets.Class | AttributeTargets.Struct,
        AllowMultiple = <span style="color: #0000ff;">false</span><span class="br0">&#41;</span><span class="br0">&#93;</span>
    <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">sealed</span> <span style="color: #0000ff;">class</span> UnionAttribute : Attribute;
&nbsp;
    <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">interface</span> IUnion
    <span class="br0">&#123;</span>
        <span style="color: #0000ff;">object</span>? Value <span class="br0">&#123;</span> <span style="color: #0000ff;">get</span>; <span class="br0">&#125;</span>
    <span class="br0">&#125;</span>
<span class="br0">&#125;</span></pre></td></tr></table></code><hr />
</div><br />
<br />
Une fois ces éléments en place, vous pouvez déclarer et utiliser les types union :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;">public</span> record <span style="color: #0000ff;">class</span> Cat<span class="br0">&#40;</span><span style="color: #0000ff;">string</span> Name<span class="br0">&#41;</span>;
<span style="color: #0000ff;">public</span> record <span style="color: #0000ff;">class</span> Dog<span class="br0">&#40;</span><span style="color: #0000ff;">string</span> Name<span class="br0">&#41;</span>;
&nbsp;
<span style="color: #0000ff;">public</span> union Pet<span class="br0">&#40;</span>Cat, Dog<span class="br0">&#41;</span>;
&nbsp;
Pet pet = <span style="color: #0000ff;">new</span> Cat<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;Whiskers&quot;</span><span class="br0">&#41;</span>;
Console.WriteLine<span class="br0">&#40;</span>pet <span style="color: #0000ff;">switch</span>
<span class="br0">&#123;</span>
    Cat c =&gt; <span style="color: #FF0000;">$</span><span style="color: #FF0000;">&quot;Cat: <span style="color: black;"><span class="br0">&#123;</span>c.Name<span class="br0">&#125;</span></span>&quot;</span>,
    Dog d =&gt; <span style="color: #FF0000;">$</span><span style="color: #FF0000;">&quot;Dog: <span style="color: black;"><span class="br0">&#123;</span>d.Name<span class="br0">&#125;</span></span>&quot;</span>,
<span class="br0">&#125;</span><span class="br0">&#41;</span>;</pre></td></tr></table></code><hr />
</div>Certaines fonctionnalités de la spécification complète de la proposition ne sont pas encore implémentées, notamment les fournisseurs de membres d'union. Elles seront disponibles dans les prochaines versions de prévisualisation.<br />
<br />
<b>Source</b> : <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/csharp-15-union-types/" target="_blank">Explore union types in C# 15</a><br />
<br />
<b>Et vous ?</b><br />
<br />
:fleche: Quel est votre avis sur le sujet ?<br />
<br />
<b>Voir aussi :</b><br />
<br />
:fleche: <a href="https://dotnet.developpez.com/actu/360859/Proposition-officielle-d-unions-de-types-par-l-equipe-de-conception-du-langage-C-pour-tenter-de-fournir-des-solutions-a-tous-les-cas-d-utilisation-en-declarant-quatre-categories/" target="_blank">Proposition officielle d'unions de types par l'équipe de conception du langage C# pour tenter de fournir des solutions à tous les cas d'utilisation en déclarant quatre catégories</a><br />
<br />
:fleche: <a href="https://dotnet.developpez.com/actu/377739/Microsoft-presente-les-nouvelles-fonctionnalites-de-C-14-qui-devraient-permettre-aux-developpeurs-C-de-beneficier-de-certaines-des-ameliorations-de-performances-offertes-par-NET-10/" target="_blank">Microsoft présente les nouvelles fonctionnalités de C# 14 qui devraient permettre aux développeurs C# de bénéficier de certaines des améliorations de performances offertes par .NET 10</a><br />
<br />
:fleche: <a href="https://dotnet.developpez.com/actu/372078/Microsoft-presente-les-nouvelles-fonctionnalites-du-langage-de-programmation-de-C-14-membres-d-extension-affectation-par-condition-nulle-proprietes-field-stockees/" target="_blank">Microsoft présente les nouvelles fonctionnalités du langage de programmation de C# 14 : Membres d'extension, affectation par condition nulle, propriétés field stockées</a></div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f55/dotnet/general-dotnet/">Général Dotnet</category>
			<dc:creator>Bill Wagner</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2183189/dotnet/general-dotnet/decouvrez-types-union-csharp-15-bill-wagner/</guid>
		</item>
		<item>
			<title>Microsoft nie que Copilot soit uniquement destiné à des fins de divertissement</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2183064&amp;goto=newpost</link>
			<pubDate>Mon, 06 Apr 2026 14:29:32 GMT</pubDate>
			<description><![CDATA[*Microsoft précise que l'IA...]]></description>
			<content:encoded><![CDATA[<div><b><font size="4">Microsoft précise que l'IA Copilot est destinée uniquement à des fins de divertissement, que son utilisation se fait à vos propres risques et qu'il ne faut pas s'y fier pour prendre des décisions importantes</font></b><br />
<br />
<b>Microsoft a mis à jour les conditions d'utilisation de ses outils d'IA Copilot. La société indique que Copilot est destiné « uniquement à des fins de divertissement » et que son utilisation se fait à vos propres risques. Il semble que les nouvelles conditions d’utilisation visent à transférer la responsabilité des éventuelles inexactitudes commises par Copilot. Microsoft ne vous demande pas exactement de cesser complètement d'utiliser Copilot pour votre travail. Elle souhaite plutôt que vous utilisiez Copilot comme un outil, et non comme un décideur. L'entreprise souhaite que les utilisateurs vérifient les informations fournies par Copilot avant de s'y fier pour tout travail important.</b><br />
<br />
Microsoft Copilot est un chatbot basé sur l'intelligence artificielle (IA) générative développé par Microsoft AI, une division de Microsoft. S'appuyant sur les séries de grands modèles de langage GPT-4 et GPT-5 d'OpenAI, il a été lancé en 2023 pour remplacer principalement Cortana, dont le développement a été arrêté. Le style de l'interface conversationnelle de Copilot ressemble à celui de ChatGPT. Le chatbot est capable de citer des sources, de créer des poèmes, de générer des chansons et d'utiliser de nombreuses langues et dialectes.<br />
<br />
Microsoft exploite Copilot selon un modèle freemium. Les utilisateurs de la version gratuite ont accès à la plupart des fonctionnalités, tandis que l'accès prioritaire aux nouvelles fonctionnalités, notamment la création de chatbots personnalisés, est réservé aux abonnés payants dans le cadre des services d'abonnement payants. Plusieurs chatbots par défaut sont disponibles dans la version gratuite de Microsoft Copilot, notamment le chatbot Copilot standard ainsi que Microsoft Designer, qui est orienté vers l'utilisation de son Image Creator pour générer des images à partir des instructions génératives textuelles.<br />
<br />
Selon un rapport de 2025, Microsoft, co-investisseur stratégique d’OpenAI et promoteur infatigable de l’IA dans la suite Office, fait face à une situation paradoxale : <a href="https://microsoft.developpez.com/actu/373305/Microsoft-peine-a-vendre-Copilot-aux-entreprises-que-ChatGPT-seduit-sans-effort-Microsoft-cofinance-le-developpement-de-ChatGPT-mais-voit-cet-outil-concurrencer-son-propre-produit-sur-le-terrain/" target="_blank">les entreprises rechignent à adopter sa solution Copilot, tandis que les salariés eux-mêmes se tournent spontanément vers ChatGPT</a>, perçu comme plus simple, plus accessible, voire plus puissant. Alors que Microsoft mise massivement sur son assistant Copilot (intégré à Word, Excel, Outlook ou Teams) pour faire entrer l’IA dans les flux de travail professionnels, la réalité du terrain est plus contrastée : les décideurs informatiques hésitent à payer le prix fort, et les utilisateurs contournent l’outil pour utiliser directement ChatGPT.<br />
<br />
Récemment, Microsoft a mis à jour les conditions d'utilisation de ses outils d'IA Copilot. La société indique que Copilot est destiné « uniquement à des fins de divertissement » et que son utilisation se fait à vos propres risques. Il semble que les nouvelles conditions d’utilisation visent à transférer la responsabilité des éventuelles inexactitudes commises par Copilot. Selon le site officiel de Microsoft, cette modification des conditions d’utilisation a été effectuée en octobre de l’année dernière.<br />
<br />
<div style="text-align: center;">
<div class="video-container"><iframe class="restrain" title="YouTube video player" width="560" height="315" allowfullscreen src="//www.youtube.com/embed/5-tzLvOu9lo?wmode=transparent&amp;fs=1" frameborder="0"></iframe></div>
</div><br />
Les grands modèles de langage (LLM), tels que le GPT d’OpenAI ou Claude d’Anthropic, sont sujets à des « hallucinations », c’est-à-dire que l’IA peut inventer des informations au lieu de présenter des données réelles. Bien que ce phénomène ait diminué, il reste néanmoins un problème. La mise à jour des conditions d'utilisation de Microsoft laisse entendre que l'entreprise reste prudente quant à l'exactitude des informations fournies par l'IA. Ces nouvelles conditions permettraient à Microsoft d'échapper à toute poursuite judiciaire pouvant résulter d'informations inexactes fournies par l'IA.<br />
<br />
Microsoft ne vous demande pas exactement de cesser complètement d'utiliser Copilot pour votre travail. En substance, l'entreprise déclare qu'elle ne sera pas tenue responsable des erreurs commises par l'IA. Elle souhaite plutôt que vous utilisiez Copilot comme un outil, et non comme un décideur. L'entreprise souhaite que les utilisateurs vérifient les informations fournies par Copilot avant de s'y fier pour tout travail important. Notez que la plupart des modèles d'IA sont accompagnés de clauses de non-responsabilité concernant les inexactitudes et les erreurs potentielles qu'ils pourraient commettre.<br />
<br />
Par le passé, l'entreprise a particulièrement mis en avant Copilot auprès des utilisateurs professionnels, tout en proposant également l'outil aux particuliers. Malgré ce changement de condition d'utilisation, Microsoft n'a pas non plus cessé de promouvoir Copilot en tant qu'outil de productivité au travail. Selon un rapport, le PDG de Microsoft, Judson Althoff, a déclaré lors d'une réunion interne que l'entreprise avait atteint « des objectifs assez ambitieux » pour la vente de Copilot au cours du dernier trimestre. Pourtant, en janvier, l'entreprise avait confirmé que seuls 3 % de ses clients payaient pour Copilot au 31 décembre 2025.<br />
<br />
Pourquoi Microsoft peine à vendre Copilot ? En 2025, <a href="https://intelligence-artificielle.developpez.com/actu/375497/Un-essai-mene-par-le-gouvernement-britannique-sur-Microsoft-365-Copilot-n-a-revele-aucun-gain-de-productivite-notable-Copilot-excelle-dans-les-taches-banales-mais-bute-sur-les-taches-complexes/" target="_blank">le ministère britannique des Affaires et du Commerce a procédé à un essai du logiciel Microsoft 365 Copilot sur une période de trois mois.</a> Et les résultats sont très peu concluants. Le ministère n'a observé aucune augmentation significative de la productivité. L’impact réel était beaucoup plus nuancé que ne le suggéraient les supports marketing de Microsoft. La création de diapositives PowerPoint a été en moyenne plus rapide de sept minutes, mais a nécessité des corrections en raison d'une qualité &quot;inférieure&quot;. Même son de cloche du côté du gouvernement australien. Après une période d'essai, le personnel a jugé l'IA de Microsoft moins utile que prévu.<br />
<br />
Plus tôt cette année, l'entreprise a lancé Copilot Cowork afin de stimuler davantage la productivité grâce à l'IA. Copilot Cowork s'appuie sur Claude Cowork d'Anthropic, l'outil qui a fait trembler des entreprises SaaS telles que TCS et Infosys. L'entreprise a également utilisé des termes tels que « vibe working » (l'utilisation de l'IA pour travailler) lors de ses campagnes de marketing pour Copilot par le passé. Ce changement de condition d'utilisation intervient dans un contexte où <a href="https://microsoft.developpez.com/actu/381516/Copilot-se-transforme-en-desastre-pour-Microsoft-Microsoft-brandit-la-menace-judiciaire-face-a-l-accord-Amazon-OpenAI-a-50-milliards-pendant-qu-OpenAI-pousse-les-limites-de-leur-exclusivite-cloud/" target="_blank">Copilot se transforme en désastre pour Microsoft.</a><br />
<br />
De la retraite discrète de Copilot sur Windows 11 à la menace d'un procès fleuve contre OpenAI et Amazon, Microsoft a traversé une période révélatrice de ses contradictions profondes fin mars 2026. D'un côté, l'entreprise admet avoir trop poussé l'IA dans la gorge de ses utilisateurs et entreprend de dégraisser Windows 11. De l'autre, elle agite l'arme juridique pour protéger un monopole cloud que son ancien partenaire cherche activement à fuir. Par ailleurs, sur le marché des outils de développement, les développeurs lui préfèrent massivement la concurrence. Et dans les couloirs de Redmond même, les ingénieurs de Microsoft sont encouragés à utiliser Claude Code d'Anthropic, l'outil concurrent, pour faire leur travail. Copilot s'effondre sur tous les fronts à la fois.<br />
<br />
<br />
<b>Source</b> : <a rel="nofollow" href="https://www.microsoft.com/en-us/microsoft-copilot/for-individuals/termsofuse" target="_blank">Condition d'utilisation de Copilot</a><br />
<br />
<b>Et vous ?</b><br />
<br />
:fleche: Pensez-vous que cette annonce est crédible ou pertinente ?<br />
:fleche: Quel est votre avis sur le sujet ?<br />
<br />
<b>Voir aussi :</b><br />
<br />
:fleche: <a href="https://intelligence-artificielle.developpez.com/actu/381658/Microsoft-365-Copilot-devoile-des-mises-a-jour-en-matiere-d-IA-Copilot-Cowork-gere-de-maniere-autonome-les-projets-tandis-que-Researcher-utilise-deux-modeles-d-IA-pour-la-recherche-approfondie/" target="_blank">Microsoft 365 Copilot dévoile des mises à jour en matière d'IA : Copilot Cowork gère de manière autonome les projets, tandis que Researcher utilise deux modèles d'IA pour la recherche approfondie</a><br />
<br />
:fleche: <a href="https://microsoft.developpez.com/actu/381759/Microsoft-enregistre-son-pire-trimestre-a-Wall-Street-depuis-2008-en-raison-des-inquietudes-liees-a-l-IA-l-action-chute-de-23-pourcent-au-premier-trimestre-effacant-pres-d-un-quart-de-sa-valeur/" target="_blank">Microsoft enregistre son pire trimestre à Wall Street depuis 2008 en raison des inquiétudes liées à l'IA : l'action chute de 23 % au premier trimestre, effaçant près d'un quart de sa valeur</a><br />
<br />
:fleche: <a href="https://intelligence-artificielle.developpez.com/actu/379704/Microsoft-vend-Copilot-comme-l-avenir-du-travail-pourtant-ses-propres-ingenieurs-ne-l-utilisent-pas-au-quotidien-Microsoft-peut-elle-tout-de-meme-imposer-Copilot-aux-entreprises/" target="_blank">Microsoft vend Copilot comme l'avenir du travail, pourtant ses propres ingénieurs ne l'utilisent pas au quotidien. Microsoft peut-elle tout de même imposer Copilot aux entreprises ?</a></div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f55/dotnet/general-dotnet/">Général Dotnet</category>
			<dc:creator>Jade Emy</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2183064/dotnet/general-dotnet/microsoft-nie-copilot-soit-uniquement-destine-fins-divertissement/</guid>
		</item>
		<item>
			<title>Microsoft annonce la version 1.0 de Microsoft Agent Framework pour .NET et Python</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2183059&amp;goto=newpost</link>
			<pubDate>Mon, 06 Apr 2026 11:47:48 GMT</pubDate>
			<description>*Microsoft annonce la version...</description>
			<content:encoded><![CDATA[<div><b><font size="4">Microsoft annonce la version 1.0 de Microsoft Agent Framework pour .NET et Python, offrant une orchestration multi-agents de niveau entreprise et la prise en charge de modèles d'IA multi-fournisseurs</font></b><br />
<br />
<b>L'équipe de Microsoft a annoncé que Microsoft Agent Framework est désormais disponible en version 1.0 pour .NET et Python. Il s'agit d'une version prête pour la production : elle offre des API stables et garantit un support à long terme. Que vous développiez un assistant unique ou que vous orchestriez une flotte d’agents spécialisés, Agent Framework 1.0 vous offre une orchestration multi-agents de niveau entreprise, la prise en charge de modèles multi-fournisseurs et une interopérabilité entre environnements d’exécution via A2A et MCP.</b><br />
<br />
Au cours de l'année écoulée, les développeurs ont expérimenté des agents IA sous toutes les formes imaginables. Les agents ne sont pas seulement des chatbots : ce sont des composants logiciels autonomes capables de raisonner sur des objectifs, d'appeler des outils et des API, de collaborer avec d'autres agents et de s'adapter de manière dynamique. Qu'il s'agisse d'un agent de recherche, d'un agent de codage intégré à un workflow de développement ou d'un agent de conformité garantissant l'application des politiques, les agents sont en train de devenir la prochaine couche de la logique applicative.<br />
<br />
C'est pourquoi, <a href="https://microsoft.developpez.com/actu/376441/Presentation-de-Microsoft-Agent-Framework-Preview-simplifier-les-agents-IA-pour-tous-les-developpeurs-par-Luis-Quintanilla/" target="_blank">Microsoft a lancé Microsoft Agent Framework en octobre 2025</a>. Microsoft Agent Framework est un SDK et un runtime open source conçu pour permettre aux développeurs de créer, déployer et gérer facilement des systèmes multi-agents sophistiqués. Il unifie les fondements prêts pour l'entreprise de Semantic Kernel avec l'orchestration d'AutoGen, afin que les équipes n'aient plus à choisir entre expérimentation et production.<br />
<br />
Selon Microsoft, Microsoft Agent Framework offre aux développeurs une base unique pour passer de l'expérimentation au déploiement en entreprise sans compromis. Microsoft Agent Framework prend en charge à la fois l'orchestration d'agents (raisonnement créatif et prise de décision pilotés par des modèles de langage de grande envergure) et l'orchestration de workflows (workflows multi-agents déterministes pilotés par la logique métier). Ensemble, elles permettent aux équipes de choisir l'approche la mieux adaptée au problème : une collaboration flexible pour les tâches ouvertes, ou des workflows structurés pour les processus d'entreprise reproductibles.<br />
<br />
Récemment, l'équipe de Microsoft a annoncé que Microsoft Agent Framework est désormais disponible en version 1.0 pour .NET et Python. Il s'agit d'une version prête pour la production : elle offre des API stables et garantit un support à long terme. Que vous développiez un assistant unique ou que vous orchestriez une flotte d’agents spécialisés, Agent Framework 1.0 vous offre une orchestration multi-agents de niveau entreprise, la prise en charge de modèles multi-fournisseurs et une interopérabilité entre environnements d’exécution via A2A et MCP.<br />
<br />
Mcirosoft commente l'annonce : « <i>Lorsque nous avons présenté Microsoft Agent Framework en octobre dernier, notre objectif était d’unifier les fondements prêts pour l’entreprise de Semantic Kernel avec les orchestrations innovantes d’AutoGen au sein d’un SDK open source unique. Lorsque nous avons atteint la version Release Candidate en février, nous avons figé l’ensemble des fonctionnalités et invité la communauté à le tester de manière approfondie. Aujourd'hui, après des mois de retours d'expérience, de renforcement et de validation en conditions réelles auprès de nos clients et partenaires, Agent Framework 1.0 est prêt pour la production.</i> »<br />
<br />
<div style="text-align: center;">
<div class="video-container"><iframe class="restrain" title="YouTube video player" width="560" height="315" allowfullscreen src="//www.youtube.com/embed/yOBcPuLLmuY?wmode=transparent&amp;fs=1" frameborder="0"></iframe></div>
</div><br />
<b><font size="3">Créez votre premier agent</font></b><br />
<br />
Pour commencer, quelques lignes de code suffisent. Voici comment créer un agent simple dans les deux langages.<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #808080;"># pip install agent-framework</span>
<span style="color: #808080;"># Use `az login` to authenticate with Azure CLI</span>
&nbsp;
<span style="color: #0000ff;">import</span> asyncio
&nbsp;
<span style="color: #0000ff;">from</span> agent_framework <span style="color: #0000ff;">import</span> Agent
<span style="color: #0000ff;">from</span> agent_framework.foundry <span style="color: #0000ff;">import</span> FoundryChatClient
<span style="color: #0000ff;">from</span> azure.identity <span style="color: #0000ff;">import</span> AzureCliCredential
&nbsp;
agent = Agent<span class="br0">&#40;</span>
*** client= FoundryChatClient<span class="br0">&#40;</span>
**** *project_endpoint=<span style="color: #FF0000;">&quot;https://your-project.services.ai.azure.com&quot;</span>,
***** model=<span style="color: #FF0000;">&quot;gpt-5.3&quot;</span>,
* ****credential=AzureCliCredential<span class="br0">&#40;</span><span class="br0">&#41;</span>,
*** <span class="br0">&#41;</span>,
*** name=<span style="color: #FF0000;">&quot;HelloAgent&quot;</span>,
*** instructions=<span style="color: #FF0000;">&quot;You are a friendly assistant.&quot;</span>
<span class="br0">&#41;</span>
&nbsp;
<span style="color: #0000ff;">print</span><span class="br0">&#40;</span>asyncio.run<span class="br0">&#40;</span>agent.run<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;Write a haiku about shipping 1.0.&quot;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#41;</span></pre></td></tr></table></code><hr />
</div><br />
<br />
<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #808080;">// dotnet add package Microsoft.Agents.AI.OpenAI --prerelease</span>
<span style="color: #0000ff;">using</span> Microsoft.Agents.AI;
<span style="color: #0000ff;">using</span> Microsoft.Agents.AI.Foundry
<span style="color: #0000ff;">using</span> Azure.Identity;
&nbsp;
<span style="color: #808080;">// Replace the &lt;apikey&gt; with your OpenAI API key.</span>
<span style="color: #0000ff;">var</span> agent = <span style="color: #0000ff;">new</span> AIProjectClient<span class="br0">&#40;</span>endpoint:<span style="color: #FF0000;">&quot;https://your-project.services.ai.azure.com&quot;</span><span class="br0">&#41;</span>
*** .GetResponsesClient<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;gpt-5.3&quot;</span><span class="br0">&#41;</span>
*** .AsAIAgent<span class="br0">&#40;</span>
        name: <span style="color: #FF0000;">&quot;HaikuBot&quot;</span>, 
        instructions: <span style="color: #FF0000;">&quot;You are an upbeat assistant that writes beautifully.&quot;</span>
    <span class="br0">&#41;</span>;
&nbsp;
Console.WriteLine<span class="br0">&#40;</span><span style="color: #0000ff;">await</span> agent.RunAsync<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;Write a haiku about shipping 1.0.&quot;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;</pre></td></tr></table></code><hr />
</div><br />
<br />
<br />
Et voilà : un agent IA fonctionnel en quelques lignes. À partir de là, vous pouvez ajouter des outils de fonction, des sessions pour des conversations à plusieurs tours, des réponses en streaming, et bien plus encore.<br />
<br />
<b><font size="3">Workflows multi-agents</font></b><br />
<br />
Les agents individuels sont puissants, mais les applications concrètes nécessitent souvent la collaboration de plusieurs agents. Voici un workflow séquentiel dans lequel un rédacteur rédige un slogan et un réviseur fournit des commentaires :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;">import</span> asyncio
&nbsp;
<span style="color: #0000ff;">from</span> agent_framework <span style="color: #0000ff;">import</span> Agent, Message
<span style="color: #0000ff;">from</span> agent_framework.foundry <span style="color: #0000ff;">import</span> FoundryChatClient
<span style="color: #0000ff;">from</span> agent_framework.orchestrations <span style="color: #0000ff;">import</span> SequentialBuilder
<span style="color: #0000ff;">from</span> azure.identity <span style="color: #0000ff;">import</span> AzureCliCredential
&nbsp;
&nbsp;
<span style="color: #0000ff;">async</span> <span style="color: #0000ff;">def</span> main<span class="br0">&#40;</span><span class="br0">&#41;</span> -&gt; <span style="color: #339933;">None</span>:
*** <span style="color: #808080;"># credentials read from .env</span>
*** client = FoundryChatClient<span class="br0">&#40;</span>credential=AzureCliCredential<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>
&nbsp;
*** writer = Agent<span class="br0">&#40;</span>
******* client=client,
******* instructions=<span style="color: #FF0000;">&quot;You are a concise copywriter. Provide a single, punchy marketing sentence.&quot;</span>,
******* name=<span style="color: #FF0000;">&quot;writer&quot;</span>,
*** <span class="br0">&#41;</span>
&nbsp;
*** reviewer = Agent<span class="br0">&#40;</span>
******* client=client,
******* instructions=<span style="color: #FF0000;">&quot;You are a thoughtful reviewer. Give brief feedback on the previous message.&quot;</span>,
******* name=<span style="color: #FF0000;">&quot;reviewer&quot;</span>,
*** <span class="br0">&#41;</span>
&nbsp;
&nbsp;
*** workflow = SequentialBuilder<span class="br0">&#40;</span>participants=<span class="br0">&#91;</span>writer, reviewer<span class="br0">&#93;</span><span class="br0">&#41;</span>.build<span class="br0">&#40;</span><span class="br0">&#41;</span>
*** outputs: list<span class="br0">&#91;</span>list<span class="br0">&#91;</span>Message<span class="br0">&#93;</span><span class="br0">&#93;</span> = <span class="br0">&#91;</span><span class="br0">&#93;</span>
*** <span style="color: #0000ff;">async</span> <span style="color: #0000ff;">for</span> event <span style="color: #0000ff;">in</span> workflow.run<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;Write a tagline for Microsoft Agent Framework 1.0.&quot;</span>, stream=<span style="color: #339933;">True</span><span class="br0">&#41;</span>:
******* <span style="color: #0000ff;">if</span> event.type == <span style="color: #FF0000;">&quot;output&quot;</span>:
*********** outputs.append<span class="br0">&#40;</span>cast<span class="br0">&#40;</span>list<span class="br0">&#91;</span>Message<span class="br0">&#93;</span>, event.data<span class="br0">&#41;</span><span class="br0">&#41;</span>
*** <span style="color: #0000ff;">if</span> outputs:
******* <span style="color: #0000ff;">for</span> msg <span style="color: #0000ff;">in</span> outputs<span class="br0">&#91;</span>-<span style="color: #cc66cc;">1</span><span class="br0">&#93;</span>:
*********** <span style="color: #0000ff;">print</span><span class="br0">&#40;</span>f<span style="color: #FF0000;">&quot;[{msg.author_name or 'user'}]: {msg.text}&quot;</span><span class="br0">&#41;</span>
&nbsp;
<span style="color: #0000ff;">if</span> <span style="color: #0080ff;">__name__</span> == <span style="color: #FF0000;">&quot;__main__&quot;</span>:
*** asyncio.run<span class="br0">&#40;</span>main<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span></pre></td></tr></table></code><hr />
</div><br />
<br />
<br />
<br />
<div style="text-align: center;">
<div class="video-container"><iframe class="restrain" title="YouTube video player" width="560" height="315" allowfullscreen src="//www.youtube.com/embed/KHI7Kmo1Lfs?wmode=transparent&amp;fs=1" frameborder="0"></iframe></div>
</div><br />
<b><font size="3">Nouveautés de la version 1.0</font></b><br />
<br />
Voici les principales fonctionnalités de cette version :<br />
<br />
- <b>Agent unique et connecteurs de services</b> : L’abstraction de base de l’agent est stable et prête pour la production à la fois sur .NET et Python. Agent Framework est livré avec des connecteurs de services propriétaires pour Microsoft Foundry, Azure OpenAI, OpenAI, Anthropic Claude, Amazon Bedrock, Google Gemini et Ollama.<br />
<br />
- <b>Hooks de middleware</b> : Le pipeline de middleware vous permet d’intercepter, de transformer et d’étendre le comportement de l’agent à chaque étape de l’exécution : filtres de sécurité du contenu, journalisation, politiques de conformité, logique personnalisée – le tout sans modifier les invites de l’agent.<br />
<br />
- <b>Mémoire d'agent et fournisseurs de contexte</b> : Architecture de mémoire modulable prenant en charge l'historique des conversations, l'état clé-valeur persistant et la récupération vectorielle. Choisissez votre backend : mémoire dans Foundry Agent Service, Mem0, Redis, Neo4j ou utilisez un magasin personnalisé.<br />
<br />
- <b>Workflows d'agent</b> : Le moteur de workflow basé sur des graphes permettant de composer des agents et des fonctions en processus déterministes et reproductibles est désormais stable. Créez des workflows qui combinent le raisonnement des agents avec la logique métier, se ramifient en fonction de conditions, se déploient en étapes parallèles et convergent vers des résultats. Les points de contrôle et l'hydratation garantissent la survie des processus de longue durée en cas d'interruptions.<br />
<br />
- <b>Orchestration multi-agents</b> : Prise en charge stable des modèles d'orchestration issus de Microsoft Research et d'AutoGen : séquentiel, concurrent, transfert, discussion de groupe et Magentic-One. Tous les modèles prennent en charge le streaming, les points de contrôle, les validations par intervention humaine et la mise en pause/reprise pour les workflows de longue durée.<br />
<br />
- <b>Agents et workflows déclaratifs (YAML)</b> : Définissez les instructions, les outils, la configuration de la mémoire et la topologie d’orchestration des agents dans des fichiers YAML sous contrôle de version, puis chargez-les et exécutez-les à l’aide d’un simple appel API.<br />
<br />
- <b>A2A et MCP</b> : La prise en charge du MCP (Model Context Protocol) permet aux agents de découvrir et d'invoquer dynamiquement des outils externes exposés sur des serveurs compatibles MCP. La prise en charge du protocole A2A (Agent-to-Agent) (prise en charge d'A2A 1.0 à venir) permet la collaboration entre agents de différents environnements d'exécution : vos agents peuvent se coordonner avec des agents s'exécutant dans d'autres frameworks à l'aide d'une messagerie structurée et pilotée par protocole. <br />
<br />
- <b>Assistants de migration (Semantic Kernel et AutoGen)</b> : Pour les équipes issues de Semantic Kernel ou d'AutoGen, les assistants de migration analysent votre code existant et génèrent des plans de migration étape par étape. Le guide de migration Semantic Kernel et le guide de migration AutoGen fournissent des procédures détaillées.<br />
<br />
Microsoft conclut son annonce en déclarant : « <i>La version 1.0 est un début, pas une fin. Nous continuons à investir dans la finalisation des fonctionnalités en préversion, l’extension de l’écosystème de connecteurs et de compétences, l’approfondissement de l’intégration de Foundry et l’intégration des dernières recherches en orchestration de Microsoft Research. Le framework est 100 % open source : nous le développons en toute transparence, et vos commentaires et contributions façonnent ce qui va suivre. </i>»<br />
<br />
<b>Source</b> : <a rel="nofollow" href="https://github.com/microsoft/agent-framework" target="_blank">Microsoft Agent Framework 1.0</a><br />
<br />
<b>Et vous ?</b><br />
<br />
:fleche: Pensez-vous que cette annonce est crédible ou pertinente ?<br />
:fleche: Quel est votre avis sur le sujet ?<br />
<br />
<b>Voir aussi :</b><br />
<br />
:fleche: <a href="https://intelligence-artificielle.developpez.com/actu/368113/L-IA-agentique-expliquee-Un-cadre-philosophique-pour-comprendre-les-agents-d-IA-par-David-Barkol/" target="_blank">L'IA agentique expliquée : Un cadre philosophique pour comprendre les agents d'IA, par David Barkol</a><br />
<br />
:fleche: <a href="https://intelligence-artificielle.developpez.com/actu/380660/Perplexity-presente-Computer-un-nouvel-outil-qui-permet-aux-utilisateurs-d-assigner-des-taches-et-de-les-voir-executees-par-un-systeme-qui-coordonne-plusieurs-agents-IA-utilisant-differents-modeles/" target="_blank">Perplexity présente « Computer », un nouvel outil qui permet aux utilisateurs d'assigner des tâches et de les voir exécutées par un système qui coordonne plusieurs agents IA utilisant différents modèles</a><br />
<br />
:fleche: <a href="https://intelligence-artificielle.developpez.com/actu/378354/Block-Anthropic-et-OpenAI-ont-lance-la-Fondation-Agentic-AI-sous-l-egide-de-la-Fondation-Linux-afin-d-etablir-des-normes-ouvertes-pour-les-agents-IA-promouvoir-l-interoperabilite-et-reduire-la-fragmentation/" target="_blank">Block, Anthropic et OpenAI ont lancé la Fondation Agentic AI sous l'égide de la Fondation Linux afin d'établir des normes ouvertes pour les agents IA, promouvoir l'interopérabilité et réduire la fragmentation</a></div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f55/dotnet/general-dotnet/">Général Dotnet</category>
			<dc:creator>Alex</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2183059/dotnet/general-dotnet/microsoft-annonce-version-1-0-microsoft-agent-framework-net-python/</guid>
		</item>
		<item>
			<title><![CDATA[Microsoft annonce la sortie d'Aspire 13.2 avec un AppHost TypeScript et une interface CLI pour les agents IA]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182845&amp;goto=newpost</link>
			<pubDate>Tue, 24 Mar 2026 17:30:22 GMT</pubDate>
			<description>*Microsoft annonce la sortie...</description>
			<content:encoded><![CDATA[<div><b><font size="4">Microsoft annonce la sortie d'Aspire 13.2 avec un AppHost TypeScript, une interface CLI native pour les agents IA, un tableau de bord plus intelligent et bien plus encore</font></b><br />
<br />
<b>Microsoft a annoncé la sortie d'Aspire 13.2, une mise à jour majeure de sa chaîne d'outils axée sur le code, dédiée à la création et au déploiement d'applications distribuées. Cette mise à jour permet aux développeurs d'écrire leur AppHost en TypeScript. Elle intègre également une interface en ligne de commande (CLI) native pour les agents d'intelligence artificielle (IA), un tableau de bord plus intelligent, ainsi que de nouvelles intégrations et améliorations.</b> <br />
<br />
Aspire est une chaîne d'outils multi-langage axée sur le code, destinée à la création, à l'exécution et au déploiement d'applications distribuées. Elle décrit comment les services, les interfaces utilisateur, les conteneurs, les bases de données, les caches et les connexions s'articulent dans le code. L'interface CLI d'Aspire exécute l'application dans son intégralité en local, offre des capacités d'observabilité basées sur OpenTelemetry et transpose cette même définition lors du déploiement.<br />
<br />
<div style="text-align: center;">
<div class="video-container"><iframe class="restrain" title="YouTube video player" width="560" height="315" allowfullscreen src="//www.youtube.com/embed/uZEEZsweQs8?wmode=transparent&amp;fs=1" frameborder="0"></iframe></div>
</div><br />
<b><font size="3">Une définition d'application simplifiée</font></b><br />
<br />
Une même définition d'application peut être écrite dans différents langages.<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;">var</span> builder = DistributedApplication.CreateBuilder<span class="br0">&#40;</span>args<span class="br0">&#41;</span>;
&nbsp;
<span style="color: #0000ff;">var</span> cache = builder.AddRedis<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;cache&quot;</span><span class="br0">&#41;</span>;
&nbsp;
<span style="color: #0000ff;">var</span> api = builder.AddNodeApp<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;api&quot;</span>, <span style="color: #FF0000;">&quot;./api&quot;</span>, <span style="color: #FF0000;">&quot;src/index.ts&quot;</span><span class="br0">&#41;</span>
    .WithReference<span class="br0">&#40;</span>cache<span class="br0">&#41;</span>
    .WaitFor<span class="br0">&#40;</span>cache<span class="br0">&#41;</span>
    .WithHttpEndpoint<span class="br0">&#40;</span>env: <span style="color: #FF0000;">&quot;PORT&quot;</span><span class="br0">&#41;</span>
    .WithExternalHttpEndpoints<span class="br0">&#40;</span><span class="br0">&#41;</span>;
&nbsp;
builder.AddViteApp<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;frontend&quot;</span>, <span style="color: #FF0000;">&quot;./frontend&quot;</span><span class="br0">&#41;</span>
    .WithReference<span class="br0">&#40;</span>api<span class="br0">&#41;</span>
    .WaitFor<span class="br0">&#40;</span>api<span class="br0">&#41;</span>;
&nbsp;
builder.Build<span class="br0">&#40;</span><span class="br0">&#41;</span>.Run<span class="br0">&#40;</span><span class="br0">&#41;</span>;</pre></td></tr></table></code><hr />
</div><br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;">import</span> <span style="color: black;">&#123;</span> createBuilder <span style="color: black;">&#125;</span> <span style="color: #0000ff;">from</span> <span style="color: #FF0000;">'./.modules/aspire.js'</span><span style="color: black;">;</span>
&nbsp;
<span style="color: #0000ff;font-weight:bold">const</span> builder <span style="color: black;">=</span> <span style="color: #0000ff;font-weight:bold">await</span> createBuilder<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><span style="color: black;">;</span>
&nbsp;
<span style="color: #0000ff;font-weight:bold">const</span> cache <span style="color: black;">=</span> <span style="color: #0000ff;font-weight:bold">await</span> builder.<span style="color: #0080ff;">addRedis</span><span style="color: black;">&#40;</span><span style="color: #FF0000;">&quot;cache&quot;</span><span style="color: black;">&#41;</span><span style="color: black;">;</span>
&nbsp;
<span style="color: #0000ff;font-weight:bold">const</span> api <span style="color: black;">=</span> <span style="color: #0000ff;font-weight:bold">await</span> builder
    .<span style="color: #0080ff;">addNodeApp</span><span style="color: black;">&#40;</span><span style="color: #FF0000;">&quot;api&quot;</span><span style="color: black;">,</span> <span style="color: #FF0000;">&quot;./api&quot;</span><span style="color: black;">,</span> <span style="color: #FF0000;">&quot;src/index.ts&quot;</span><span style="color: black;">&#41;</span>
    .<span style="color: #0080ff;">withReference</span><span style="color: black;">&#40;</span>cache<span style="color: black;">&#41;</span>
    .<span style="color: #0080ff;">waitFor</span><span style="color: black;">&#40;</span>cache<span style="color: black;">&#41;</span>
    .<span style="color: #0080ff;">withHttpEndpoint</span><span style="color: black;">&#40;</span><span style="color: black;">&#123;</span> env<span style="color: black;">:</span> <span style="color: #FF0000;">&quot;PORT&quot;</span> <span style="color: black;">&#125;</span><span style="color: black;">&#41;</span>
    .<span style="color: #0080ff;">withExternalHttpEndpoints</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><span style="color: black;">;</span>
&nbsp;
<span style="color: #0000ff;font-weight:bold">await</span> builder
    .<span style="color: #0080ff;">addViteApp</span><span style="color: black;">&#40;</span><span style="color: #FF0000;">&quot;frontend&quot;</span><span style="color: black;">,</span> <span style="color: #FF0000;">&quot;./frontend&quot;</span><span style="color: black;">&#41;</span>
    .<span style="color: #0080ff;">withReference</span><span style="color: black;">&#40;</span>api<span style="color: black;">&#41;</span>
    .<span style="color: #0080ff;">waitFor</span><span style="color: black;">&#40;</span>api<span style="color: black;">&#41;</span><span style="color: black;">;</span>
&nbsp;
<span style="color: #0000ff;font-weight:bold">await</span> builder.<span style="color: #0080ff;">build</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>.<span style="color: #0080ff;">run</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><span style="color: black;">;</span></pre></td></tr></table></code><hr />
</div><br />
<br />
<b><font size="3">Une interface en ligne de commande conçue pour les agents de codage</font></b><br />
<br />
Dans la version 13.2, Microsoft s'est attaché à doter les agents de codage IA des mêmes capacités que celles dont les développeurs disposent avec Aspire, afin qu'ils puissent effectuer des tâches complexes sans que l'utilisateur n'aie à copier-coller des journaux, à redémarrer manuellement des processus ou à envoyer des captures d'écran.<br />
<br />
Que ce soit pour la création d'une nouvelle application Aspire avec la commande <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">aspire new</span> ou pour l'ajout d'un AppHost à une base de code existante avec <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">aspire init</span>, les développeurs bénéficieront de compétences spécifiques à Aspire et d'un MCP afin que leurs agents de codage IA puissent travailler avec eux. Les agents peuvent démarrer l'AppHost en arrière-plan grâce au nouveau mode <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">--detach</span>, arrêter et démarrer n'importe quelle ressource depuis le CLI sans détruire l'ensemble du système, et attendre que l'état des ressources soit mis à jour avant de passer à l'action suivante.<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br /></div></td><td valign="top"><pre style="margin: 0">aspire start
aspire resource api restart
aspire wait api --status healthy --timeout <span style="color: #cc66cc;">120</span></pre></td></tr></table></code><hr />
</div><br />
Le flag <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">--isolated</span> permet aux agents de créer des environnements parallèles sans interférer les uns avec les autres : ports aléatoires, secrets distincts et finis les conflits entre les arborescences Git.<br />
<br />
La commande <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">aspire docs</span> intègre directement la documentation d'aspire.dev dans les workflows des agents, ce qui permet à ces derniers de rechercher et de récupérer des documents par programmation sans avoir à configurer de MCP supplémentaires. De plus, <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">aspire doctor</span> valide l'ensemble de l'environnement de l'utilisateur avant qu'un agent ne commence la compilation.<br />
<br />
Cette version apporte également une gestion des certificats et des secrets de premier ordre, <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">aspire export</span> pour les instantanés de débogage, ainsi qu'un fichier <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">aspire.config.json</span> unifié pour simplifier la gestion des fichiers de configuration.<br />
<br />
<b><font size="3">Arrivée de l'AppHost TypeScript</font></b><br />
<br />
L'AppHost TypeScript a été la fonctionnalité la plus demandée depuis le lancement d'Aspire 13, elle est maintenant disponible en avant-première. Les développeurs peuvent désormais écrire leur AppHost Aspire en TypeScript. Orchestration complète, tableau de bord, découverte de services.<br />
<br />
L'interface de ligne de commande (CLI), l'extension VS Code et le tableau de bord fonctionnent exactement de la même manière, que l'AppHost soit en C# ou en TypeScript. Et ce n'est qu'un début : Microsoft a conçu cette infrastructure multi-langages de manière à ce qu'elle soit évolutive. D'autres langages seront ainsi disponibles très prochainement.<br />
<br />
<b><font size="3">Améliorations apportées au tableau de bord</font></b><br />
<br />
Le tableau de bord permet désormais aux utilisateurs d'exporter des traces, des spans, des journaux et des configurations de ressources au format JSON ou <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">.env</span>, ainsi que d'importer des ensembles de données de télémétrie depuis <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">aspire export</span> afin de partager le contexte de débogage avec leurs collègues.<br />
<br />
Autres points forts :<br />
<br />
<ul><li style=""> Visualiseur GenAI amélioré, avec une meilleure gestion des schémas et une inspection plus poussée des outils</li><li style=""> Disposition adaptative du graphique des ressources en fonction de la force</li><li style=""> État persistant de l'interface utilisateur pour les ressources et les filtres réduits ou développés</li><li style=""> Prise en charge d'OTLP/JSON en plus de gRPC</li><li style=""> Masquage des valeurs des chaînes de requête pour les données sensibles</li><li style=""> Couleurs des ressources harmonisées entre le tableau de bord et le CLI</li></ul><br />
<b><font size="3">Des intégrations améliorées</font></b><br />
<br />
Dans la version 13.2, Microsoft a ajouté la prise en charge de Certbot, repensé l'intégration d'AI Foundry pour la nouvelle génération de Microsoft Foundry, intégré Bun à l'environnement JavaScript, et bien plus encore.<br />
<br />
<b><font size="3">Pour commencer</font></b><br />
<br />
Pour installer la dernière version disponible de l'interface CLI d'Aspire :<br />
<br />
Sur Windows :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">irm https:<span style="color: #808080;">//aspire.dev/install.ps1 | iex</span></code><hr />
</div><br />
Sur Linux ou macOS :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">curl -sSL https:<span style="color: #808080;">//aspire.dev/install.sh | bash</span></code><hr />
</div><br />
<b>Sources :</b> <a rel="nofollow" href="https://devblogs.microsoft.com/aspire/aspire-13-2-announcement/" target="_blank">Microsoft Aspire 13.2</a>, <a rel="nofollow" href="https://github.com/microsoft/aspire/" target="_blank">Aspire (dépôt GitHub)</a><br />
<br />
<b>Et vous ?</b><br />
<br />
:fleche: Quel est votre avis sur le sujet ?<br />
:fleche: Que pensez-vous des nouveautés proposées par cette version d'Aspire ? Les trouvez-vous utiles et intéressantes ?<br />
<br />
<b>Voir aussi :</b><br />
<br />
:fleche: <a href="https://dotnet.developpez.com/actu/377608/Microsoft-annonce-la-derniere-version-de-son-framework-logiciel-NET-10-apportant-des-ameliorations-au-compilateur-JIT-des-ameliorations-NativeAOT-ainsi-que-l-optimisation-du-runtime/" target="_blank">Microsoft annonce la dernière version de son framework logiciel .NET 10, apportant des améliorations au compilateur JIT, des améliorations NativeAOT, ainsi que l'optimisation du runtime</a><br />
<br />
:fleche: <a href="https://dotnet.developpez.com/actu/364653/Microsoft-annonce-NET-9-et-apporte-des-ameliorations-radicales-a-l-ensemble-de-la-pile-NET-qu-il-s-agisse-des-langages-de-programmation-des-outils-de-developpement-ou-des-charges-de-travail/" target="_blank">Microsoft annonce .NET 9 et apporte des améliorations radicales à l'ensemble de la pile .NET, qu'il s'agisse des langages de programmation, des outils de développement ou des charges de travail</a></div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f55/dotnet/general-dotnet/">Général Dotnet</category>
			<dc:creator>Anthony</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182845/dotnet/general-dotnet/microsoft-annonce-sortie-d-aspire-13-2-apphost-typescript-interface-cli-agents-ia/</guid>
		</item>
		<item>
			<title><![CDATA[Microsoft s'efforce d'éliminer les temps d'attente liés à la « compilation des shaders » dans les jeux sur PC]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182660&amp;goto=newpost</link>
			<pubDate>Mon, 16 Mar 2026 06:19:25 GMT</pubDate>
			<description><![CDATA[*Microsoft s'efforce...]]></description>
			<content:encoded><![CDATA[<div><b><font size="4">Microsoft s'efforce d'éliminer les temps d'attente liés à la « compilation des shaders » dans les jeux sur PC avec la technologie « Advanced Shader Delivery » qui utilise des shaders précompilés</font></b><br />
<br />
<b>Lors de la GDC 2026, Microsoft, Intel et Nvidia ont annoncé une nouvelle méthode permettant de fournir des shaders précompilés dans le cadre du téléchargement des jeux, éliminant ainsi les longs délais d'attente lorsque les joueurs lancent un titre pour la première fois. La technologie Advanced Shader Delivery nécessitera le soutien des développeurs et des fabricants de matériel graphique. Heureusement, Intel et Nvidia se sont déjà attelés à la tâche. Nvidia et Microsoft ont également collaboré à la standardisation de l’IA accélérée par le matériel via DirectX, ce qui devrait réduire la charge supplémentaire pouvant être générée lorsque les GPU tentent d’effectuer des calculs d’IA tout en rendant des ressources 3D.</b><br />
<br />
En infographie, un shader est une opération programmable qui s'applique aux données au fur et à mesure de leur progression dans le pipeline de rendu. Les shaders peuvent agir sur des données telles que les sommets et les primitives — pour générer ou transformer la géométrie — et les fragments — pour calculer les valeurs d'une image rendue.<br />
<br />
Les shaders peuvent exécuter une grande variété d'opérations et fonctionner sur différents types de matériel. Dans l'infographie en temps réel moderne, les shaders sont exécutés sur des processeurs graphiques (GPU) — du matériel dédié qui permet une exécution hautement parallèle des programmes. Le rendu d'une image étant extrêmement parallèle, les shaders de fragments et de pixels s'adaptent bien au matériel SIMD. Historiquement, la recherche d'un rendu plus rapide a donné naissance à des processeurs hautement parallèles qui peuvent à leur tour être utilisés pour d'autres algorithmes compatibles SIMD. Ces shaders s'exécutant dans un pipeline de calcul sont communément appelés « compute shaders ». <br />
<br />
Lors de la GDC 2026, Microsoft, Intel et Nvidia ont annoncé une nouvelle méthode permettant de fournir des shaders précompilés dans le cadre du téléchargement des jeux, éliminant ainsi les longs délais d'attente lorsque les joueurs lancent un titre pour la première fois. Cette technologie Advanced Shader Delivery réduira également les saccades lors de l'entrée dans de nouvelles zones d'un jeu pour la première fois.<br />
<br />
La raison pour laquelle les jeux modernes nécessitent souvent une longue compilation des shaders lors de la première utilisation est que chaque PC de jeu est différent. Microsoft a d'abord déployé Advanced Shader Delivery sur la ROG Xbox Ally, car l'entreprise connaissait la configuration matérielle et pouvait pré-intégrer les shaders en conséquence. Elle ne peut toutefois pas le faire avec toutes les configurations.<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Citation:</div>
	<div class="bbcode_quote printable">
		<hr />
		
			Nouvelles annonces de la #GDC2026 &#128227;<br />
<br />
En collaboration avec @Microsoft, nous standardisons l'IA accélérée par le matériel via DirectX afin d'améliorer l'efficacité des GPU GeForce RTX et de fournir un flux de travail unifié à l'ensemble de la communauté des développeurs. <br />
<br />
De plus, nous travaillons à résoudre les problèmes de temps de compilation trop longs et de saccades en jeu en faisant évoluer la gestion des shaders afin de distribuer les shaders précompilés lors du téléchargement du jeu plutôt qu'au moment de l'exécution.
			
		<hr />
	</div>
</div><blockquote class="twitter-tweet"><p lang="en" dir="ltr">New announcements from <a rel="nofollow" href="https://twitter.com/hashtag/GDC2026?src=hash&amp;ref_src=twsrc%5Etfw">#GDC2026</a> &#128227;<br><br>In collaboration with <a rel="nofollow" href="https://twitter.com/Microsoft?ref_src=twsrc%5Etfw">@Microsoft</a>, we are standardizing hardware-accelerated AI through DirectX to boost GeForce RTX GPU efficiency and provide a unified workflow for the broader development community. <br><br>Additionally, we are working to address… <a rel="nofollow" href="https://t.co/POTbLHOodu">pic.twitter.com/POTbLHOodu</a></p>&mdash; NVIDIAGameDev (@NVIDIAGameDev) <a rel="nofollow" href="https://twitter.com/NVIDIAGameDev/status/2032198401203282173?ref_src=twsrc%5Etfw">March 12, 2026</a></blockquote>  Microsoft a trouvé une solution, mais elle nécessitera le soutien des développeurs et des fabricants de matériel graphique. Heureusement, Intel et Nvidia se sont déjà attelés à la tâche, et les processeurs Intel Lunar Lake et Panther Lake devraient prendre en charge cette fonctionnalité dans les prochains mois, tandis que Nvidia promet la prise en charge de la GeForce RTX avant la fin de l'année. <br />
<br />
Intel explique que « les nouvelles API et les nouveaux outils de Microsoft permettent aux développeurs de jeux de regrouper un ensemble d’objets d’état de pipeline dans une base de données d’objets d’état (SODB). Par la suite, le compilateur hors ligne d’Intel compile ces SODB en une base de données de shaders précompilés (PSDB) ». Cela devrait réduire les temps de chargement et les saccades en jeu, selon Intel.<br />
<br />
Il est intéressant de noter qu'AMD n'est pas mentionné dans l'annonce, alors que cette fonctionnalité a été utilisée pour la première fois sur son matériel. La ROG Xbox Ally est construite autour d'un APU AMD et intègre un processeur et un GPU AMD. On peut supposer que cela signifie que nous verrons quelque chose de similaire avec les cartes graphiques AMD pour ordinateurs de bureau et portables à l'avenir, mais aucune information n'a encore été communiquée à ce sujet.<br />
<br />
Par ailleurs, Microsoft a mis en avant ses nouvelles capacités DirectStorage 1.4, notamment la compression Zstandard et l’amélioration de DirectX Machine Learning via l’algèbre linéaire, facilitant ainsi l’implémentation des fonctionnalités LLM dans les jeux. Nvidia et Microsoft ont également collaboré à la standardisation de l’IA accélérée par le matériel via DirectX, ce qui devrait réduire la charge supplémentaire pouvant être générée lorsque les GPU tentent d’effectuer des calculs d’IA tout en rendant des ressources 3D.<br />
<br />
Microsoft a également dévoilé son outil Pix, qui aide les développeurs de jeux à optimiser les performances et à déboguer leurs jeux. Qualifiés de « de niveau console » par Intel, ces outils devraient aider les développeurs PC à produire des jeux plus optimisés. Parallèlement, Nvidia a mis en place un moyen pour les développeurs de jeux de proposer des tests de jeu sur GeForce Now aux joueurs du monde entier, sans aucun téléchargement requis.<br />
<br />
Voici l'annonce de Microsoft :<br />
<br />
<b><font size="3">Advanced Shader Delivery : les nouveautés de la GDC 2026</font></b><br />
<br />
Nous avons annoncé aujourd’hui, lors de notre conférence à la GDC intitulée « Advanced Shader Delivery for Windows », les innovations que nous apportons pour résoudre les problèmes de compilation des shaders au sein de l’écosystème. Vous souhaitez savoir ce que cela signifie pour la compilation des shaders de votre jeu et pour vos clients ? Poursuivez votre lecture !<br />
<br />
<b>État des lieux du secteur</b><br />
<br />
Les longs délais de compilation des shaders et les saccades de shaders en jeu pour les applications D3D12 constituent deux des principaux problèmes du jeu sur PC. Ces problèmes sont dus à la compilation des shaders lors de l'exécution. Contrairement aux consoles, les jeux PC ne disposent pas d'un environnement de pilotes et de GPU fixe, et les shaders précompilés doivent pouvoir être fournis à une vaste matrice de pilotes et de GPU au sein de l'écosystème Windows.<br />
<br />
À l'automne dernier, nous avons annoncé comment la distribution avancée de shaders résolvait ce problème sur les appareils Xbox ROG Ally et Ally X. Aujourd'hui, Microsoft rassemble ces éléments de l'écosystème entre les développeurs de jeux, les fabricants de matériel informatique (IHV) et les boutiques de jeux afin de résoudre le problème de la compilation des shaders sur PC à l'avenir.<br />
<br />
En tant que développeurs de jeux, vous pouvez permettre aux joueurs de télécharger des shaders entièrement compilés pour leur matériel spécifique. Dans notre précédent article de blog, vous pouvez découvrir comment tracer votre titre de jeu ou générer par programmation un fichier de base de données d'objets d'état (SODB) et utiliser un compilateur hors ligne pour compiler les objets d'état au format de base de données de shaders précompilés (PSDB) afin de tester localement les avantages de la distribution avancée des shaders.<br />
<br />
<b>Nouveautés et à venir</b><br />
<br />
Dans la version 1.619 de l'AgilitySDK, nous avons dévoilé deux nouvelles API : l'API d'enregistrement d'application et l'API de statistiques.<br />
<br />
- <b>Nouvelles API :</b><br />
<br />
API d'identité d'application : cette API permet aux applications de déclarer leur propre identité à D3D12 et aux pilotes graphiques sous-jacents de manière standardisée. Les allocations peuvent définir un D3D12_APPLICATION_DESC et un GUID par défaut pour s’auto-identifier avant la création d’un périphérique D3D12. L’association de l’identité de l’application à la SODB sera obligatoire pour soumettre un fichier SODB au Xbox Partner Center pour votre titre.<br />
<br />
API Stats : cette API permet aux développeurs de jeux de connaître les performances d’une base de données de shaders précompilée (PSDB). Si vous souhaitez évaluer les performances d’une PSDB donnée pour une configuration matérielle spécifique, ces API fourniront aux développeurs de jeux des informations sur le taux de réussite du cache de shaders.<br />
<br />
Prise en charge de PIX : la version de mai 2026 de PIX affichera ces statistiques sous forme de compteurs en temps réel dans la vue « System Monitor » (Moniteur système) de PIX pendant l’exécution de votre jeu.<br />
<br />
- <b>Programmes graphiques partiels :</b><br />
<br />
Certains titres comportent un nombre si important d’objets d’état de pipeline (PSO) que la plupart des moteurs ne parviennent pas à les énumérer. Précompiler à l’avance ces titres riches en PSO pour de nombreuses configurations matérielles différentes en vue d’une distribution via la livraison avancée de shaders prendrait un temps considérable et entraînerait une duplication des efforts. Pour remédier à cela, nous créons des programmes graphiques partiels. Les programmes graphiques partiels divisent la création du pipeline en deux étapes : créer des programmes de pré-rasterisation partielle et de shader de pixels contenant des états communs utilisés par différents pipelines graphiques, puis les relier à d'autres états.<br />
<br />
Pour les titres comportant de grandes quantités de PSO, des programmes partiels seront bientôt disponibles afin de réutiliser plus efficacement les programmes graphiques et de les relier entre eux lors de l'exécution. En attendant, consultez dès aujourd'hui nos spécifications relatives aux programmes graphiques partiels.<br />
<br />
<b>Alignement sectoriel</b><br />
<br />
Nous travaillons en étroite collaboration avec les fabricants de cartes graphiques afin de généraliser la technologie « Advanced Shader Delivery » (ASD) à l’ensemble de l’écosystème PC. Voici ce que nos partenaires ont à dire concernant la prise en charge de cette fonctionnalité.<br />
<br />
« La technologie Advanced Shader Delivery (ASD) transforme l'expérience de jeu, en réduisant les temps de chargement et en éliminant les saccades en cours de jeu sur les appareils Xbox ROG Ally. Ce que les équipes d'ingénieurs de Microsoft et d'AMD ont accompli en si peu de temps est vraiment remarquable. » -Rodney Andre, vice-président corporate du développement logiciel<br />
<br />
« Intel s’engage à résoudre les défis liés à la compilation des shaders sur PC afin d’améliorer l’expérience de jeu globale. La fonctionnalité Microsoft Advanced Shader Delivery constitue une étape cruciale vers la réduction des temps de chargement des shaders et des saccades liées à la compilation, et Intel est ravi de publier des pilotes prenant en charge cette fonctionnalité sur nos plateformes Lunar Lake et Panther Lake. » – Lisa Pearce – Vice-présidente du groupe Logiciels, Intel<br />
<br />
« Afin d’éliminer les saccades liées aux shaders et les temps de chargement qui gênent les joueurs depuis des années, NVIDIA travaille en étroite collaboration avec Microsoft pour lancer Advanced Shader Delivery pour les utilisateurs de GeForce RTX plus tard cette année. » - Henry Lin, directeur de la gestion des produits, Jeux et IA chez NVIDIA<br />
<br />
« Advanced Shader Delivery est une fonctionnalité clé pour les plateformes de calcul Qualcomm Snapdragon®. En réduisant la compilation redondante des shaders, elle améliore l’expérience de jeu globale. Nous travaillons en partenariat avec l’équipe Microsoft DirectX pour lancer prochainement cette fonctionnalité sur les GPU Qualcomm Adreno™ X2. » – Nagendra Kumar, directeur principal de l’ingénierie<br />
<br />
Et voici ce qu’un partenaire middleware a à dire au sujet de la prise en charge de cette fonctionnalité.<br />
<br />
« Chez Unreal, nous sommes ravis de prendre en charge la livraison avancée de shaders au sein de l'écosystème. Nous avons mené des tests préliminaires et des explorations sur la génération de SODB et de PSDB, et nous vous donnerons plus de détails très prochainement. » – Mihnea Balta, directeur de l'ingénierie de rendu chez Epic Games<br />
<br />
<b>Appel à l'action</b><br />
<br />
En résumé, pour résoudre la compilation des shaders de votre titre, deux étapes importantes sont nécessaires : intégrez la collecte SODB dans votre moteur de jeu et soumettez un fichier SODB avec votre package de jeu au Xbox Partner Center.<br />
<br />
En mai, le Xbox Partner Center proposera une nouvelle interface utilisateur où vous pourrez télécharger un fichier SODB avec votre package de jeu.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p674970d1773643479/dotnet/general-dotnet/microsoft-s-efforce-d-eliminer-temps-d-attente-lies-compilation-shaders-jeux-pc/1.jpg/" border="0" alt="Nom : 1.jpg
Affichages : 4340
Taille : 29,6 Ko"  style="float: CONFIG" /></div><br />
Et dans un avenir proche, ne manquez pas la sortie des programmes partiels pour compiler plus efficacement les PSO.<br />
<br />
<b>Source</b> : <a rel="nofollow" href="https://devblogs.microsoft.com/directx/advanced-shader-delivery-whats-new-at-gdc-2026/" target="_blank">Annonce de Microsoft</a><br />
<br />
<b>Et vous ?</b><br />
<br />
:fleche: Pensez-vous que cette annonce est crédible ou pertinente ?<br />
:fleche: Quel est votre avis sur le sujet ?<br />
<br />
<b>Voir aussi :</b><br />
<br />
:fleche: <a href="https://jeux.developpez.com/actu/331869/Microsoft-promet-des-temps-de-chargement-de-jeux-PC-plus-rapides-avec-la-sortie-de-DirectStorage-Les-developpeurs-pourront-creer-des-mondes-virtuels-plus-detailles-selon-l-editeur/" target="_blank">Microsoft promet des temps de chargement de jeux PC plus rapides avec la sortie de DirectStorage. Les développeurs pourront créer des mondes virtuels plus détaillés, selon l'éditeur</a><br />
<br />
:fleche: <a href="https://windows.developpez.com/actu/380039/Microsoft-recidive-sur-Windows-11-KB5074109-brise-des-milliers-de-PC-gaming-Nvidia-recommande-de-desinstaller-la-mise-a-jour-afin-d-eviter-les-baisses-de-frequence-d-images-et-les-artefacts/" target="_blank">Microsoft récidive sur Windows 11: KB5074109 brise des milliers de PC gaming, Nvidia recommande de désinstaller la mise à jour afin d'éviter les baisses de fréquence d'images et les artefacts</a><br />
<br />
:fleche: <a href="https://microsoft.developpez.com/actu/380900/Xbox-confirme-le-Projet-Helix-la-prochaine-console-de-Microsoft-tourne-sous-Windows-supporte-Steam-et-ressemble-de-plus-en-plus-a-un-PC-sans-exclusivites-ni-identite-claire/" target="_blank">Xbox confirme le « Projet Helix » : la prochaine console de Microsoft tourne sous Windows, supporte Steam et ressemble de plus en plus à un PC sans exclusivités ni identité claire</a></div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p674970d1773643479/dotnet/general-dotnet/microsoft-s-efforce-d-eliminer-temps-d-attente-lies-compilation-shaders-jeux-pc/1.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f55/dotnet/general-dotnet/">Général Dotnet</category>
			<dc:creator>Alex</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182660/dotnet/general-dotnet/microsoft-s-efforce-d-eliminer-temps-d-attente-lies-compilation-shaders-jeux-pc/</guid>
		</item>
		<item>
			<title>Microsoft supprime certains abonnements autonomes populaires à OneDrive et SharePoint</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181923&amp;goto=newpost</link>
			<pubDate>Wed, 04 Feb 2026 14:53:14 GMT</pubDate>
			<description>*Microsoft supprime certains...</description>
			<content:encoded><![CDATA[<div><b><font size="4">Microsoft supprime certains abonnements autonomes populaires à OneDrive et SharePoint, car ils ne sont pas suffisamment rentables, et invite ses clients à migrer vers Microsoft 365 à la place</font></b> <br />
<br />
<b>Microsoft annonce mettre fin à ses offres autonomes SharePoint Online et OneDrive for Business. Le géant du logiciel aurait informé ses partenaires que la société « <i>fait évoluer ses offres de stockage et de collaboration dans le cloud et retire les offres autonomes SharePoint Online (SPO) 1 et 2, ainsi que OneDrive for Business (ODB) 1 et 2</i> ». Microsoft a indiqué que sa décision de supprimer ces services « <i>reflète la faible demande des clients pour les offres autonomes, l'augmentation des cas d'utilisation non intentionnelle ou non standard, et les coûts opérationnels plus élevés associés à la maintenance de ces offres</i> ».</b><br />
<br />
Microsoft OneDrive est un ensemble de services en ligne : stockage et applications Word, Excel, PowerPoint et OneNote, dont les fonctionnalités sont toutefois réduites par rapport aux logiciels installés sur un ordinateur. Ce service a été créé en 2007 et a porté les noms Windows Live Folders, Windows Live SkyDrive, SkyDrive et enfin son nom actuel depuis janvier 2014. Le service peut s'utiliser de deux manières : à travers un navigateur web, en téléchargeant des fichiers sur un serveur, en les récupérant sur son ordinateur au besoin et en les partageant avec des amis ou avec tous les internautes ; ou à travers le logiciel OneDrive qui permet une synchronisation entre OneDrive et les supports informatiques compatibles.<br />
<br />
SharePoint est une série de logiciels de type applications web développée par Microsoft. Disponible depuis 2001, elle est principalement destinée aux entreprises. Le produit est une solution collaborative qui combine des fonctions de portail web, de système de gestion de contenu avec des fonctions destinées à la collaboration tel que la gestion électronique de documents ou encore de moteur de recherche. Suivant les versions d'autres fonctions sont également disponibles telle que les forums, les formulaires, les Workflows ou encore les statistiques décisionnelles. <br />
<br />
Microsoft annonce mettre fin à ses offres autonomes SharePoint Online et OneDrive for Business. Le géant du logiciel aurait informé ses partenaires que la société « <i>fait évoluer ses offres de stockage et de collaboration dans le cloud et retire les offres autonomes SharePoint Online (SPO) 1 et 2, ainsi que OneDrive for Business (ODB) 1 et 2</i> ». Microsoft a indiqué que sa décision de supprimer ces services « <i>reflète la faible demande des clients pour les offres autonomes, l'augmentation des cas d'utilisation non intentionnelle ou non standard, et les coûts opérationnels plus élevés associés à la maintenance de ces offres</i> ».<br />
<br />
La société a annoncé la nouvelle dans une note adressée à ses partenaires, marquant ainsi la fin de plusieurs options d'abonnement qui servaient de points d'entrée pour les entreprises à la recherche d'outils de stockage et de collaboration dans le cloud. Cependant, Microsoft n'a pas encore précisé ce qui remplacera ces plans autonomes ni comment l'évolution de ses offres de stockage et de collaboration dans le cloud affectera les abonnés actuels.<br />
<br />
<div style="text-align: center;">
<div class="video-container"><iframe class="restrain" title="YouTube video player" width="560" height="315" allowfullscreen src="//www.youtube.com/embed/BMsl2jS6-O8?wmode=transparent&amp;fs=1" frameborder="0"></iframe></div>
</div><br />
SharePoint Online est une version web de la suite collaborative de Microsoft. Le plan 1 coûte 5 dollars par utilisateur et par mois et comprend 1 To de stockage cloud, tandis que le plan 2 double le coût et ajoute un stockage cloud illimité ainsi que des fonctionnalités avancées. OneDrive for Business Plan 1 offre 1 To de stockage cloud pour 5 dollars par utilisateur et par mois. Le plan 2 comprend jusqu'à 5 To de stockage, ajoute des outils tels que la prévention des pertes de données et peut être étendu pour fournir 25 To de stockage aux membres de l'équipe.<br />
<br />
Quelle pourrait être la raison derrière la suppression par Microsoft de ces deux plans pour les entreprises ? L'expression « utilisation non prévue ou non standard » semble faire référence aux utilisateurs qui s'inscrivent à ces produits principalement pour accéder à un stockage cloud abordable, sur la base des rapports des utilisateurs Microsoft indiquant que ces services offrent plus de capacité à un coût inférieur à celui de certaines autres offres de stockage de Redmond.<br />
<br />
Cela pourrait expliquer pourquoi l'annonce de Microsoft mentionne également « <i>des coûts opérationnels plus élevés liés au maintien de ces plans</i> ». La société souligne que ses suites Microsoft 365 «<i> restent le principal moyen pour les clients d'accéder aux fonctionnalités SharePoint et OneDrive</i> ». Ces suites sont également plus chères que les offres que Microsoft a l'intention d'abandonner. Le message destiné aux partenaires les invite à orienter leurs clients vers les suites Microsoft 365 Business ou E3/E5.<br />
<br />
Les partenaires et les utilisateurs auront le temps de s'organiser, car le service sera maintenu jusqu'en décembre 2029. Les ventes cesseront le 31 mai 2026 et Microsoft ne renouvellera pas les contrats de service à compter de janvier 2027. « <i>Nous recommandons aux partenaires d'identifier de manière proactive les clients concernés, de communiquer les dates clés à l'avance et d'orienter les clients vers la suite Microsoft 365 ou l'alternative de stockage la plus appropriée afin de garantir la continuité et une expérience fluide</i> », ajoute le message.<br />
<br />
Voici l'annonce de Microsoft :<br />
<br />
<b><font size="3">Retrait des offres autonomes SharePoint Online et OneDrive Entreprise (plan 1 et plan 2)</font></b><br />
<br />
<b>Date</b> : 28 janvier 2026<br />
<b>Espace de travail</b> : Général<br />
<b>Public concerné</b> : Partenaires agréés CSP, partenaires vendant à des clients les offres SharePoint Online (SPO) 1 et 2 et OneDrive Entreprise (ODB) 1 et 2<br />
<br />
<i>Avis aux partenaires : retrait des offres autonomes SharePoint Online et OneDrive Entreprise.</i><br />
<br />
Microsoft fait évoluer ses offres de stockage et de collaboration dans le cloud et retire les offres autonomes SharePoint Online (SPO) plan 1 et plan 2 et OneDrive Entreprise (ODB) plan 1 et plan 2. Ce changement reflète la faible demande des clients pour les offres autonomes, l'augmentation des cas d'utilisation non intentionnelle ou non standard et les coûts opérationnels plus élevés associés à la maintenance de ces offres. Alors que Microsoft continue d'investir dans des expériences sécurisées, évolutives et intégrées, les suites Microsoft 365 restent le principal moyen pour les clients d'accéder aux fonctionnalités de SharePoint et OneDrive.<br />
<br />
En tant que partenaire Microsoft, vous jouez un rôle essentiel en aidant les clients à planifier cette transition. Les clients disposent d'un délai prolongé pour se préparer, et Microsoft introduit davantage d'options de stockage afin de répondre à un large éventail de besoins. Nous recommandons aux partenaires d'identifier de manière proactive les clients concernés, de communiquer les dates clés à l'avance et de guider les clients vers la suite Microsoft 365 ou l'alternative de stockage la plus appropriée afin de garantir la continuité et une expérience fluide.<br />
<br />
<b>Calendrier clé</b><br />
<br />
- Annonce de la fin de vie : ce changement sera communiqué aux clients fin janvier 2026.<br />
- Fin de la commercialisation : juin 2026 (plus aucun nouveau locataire/client après le 31 mai 2026 ; renouvellements pour les clients existants uniquement).<br />
- Fin de vie : janvier 2027 (plus aucun renouvellement ; les contrats existants se poursuivent jusqu'à leur expiration).<br />
- Fin du service : décembre 2029 (tous les plans autonomes sont complètement retirés ; les clients doivent passer aux suites Microsoft 365, aux packs de capacité ou aux options de stockage à la carte).<br />
<br />
<b>Prochaines étapes</b><br />
<br />
- Pour aider vos clients à traverser ce changement, vous devez commencer à planifier dès maintenant, en passant en revue les locataires de vos clients, en positionnant les suites Microsoft 365 Business ou E3/E5 le cas échéant, et en aidant vos clients à optimiser, migrer ou archiver leurs données selon leurs besoins. Microsoft continue de partager des conseils, des ressources et des mises à jour pour aider ses partenaires à mener à bien cette transition et à soutenir la réussite à long terme de leurs clients.<br />
- Cloud Ascent sera mis à jour d'ici la fin du mois de février, vous permettant ainsi de savoir quels clients sont concernés par ce changement.<br />
<br />
<b>Source</b> : <a rel="nofollow" href="https://learn.microsoft.com/en-us/partner-center/announcements/2026-january#retirement-of-standalone-sharepoint-online-and-onedrive-for-business-plans-plan-1-and-plan-2" target="_blank">Annonce de Microsoft</a><br />
<br />
<b>Et vous ?</b><br />
<br />
:fleche: Pensez-vous que cette annonce est crédible ou pertinente ?<br />
:fleche: Quel est votre avis sur le sujet ?<br />
<br />
<b>Voir aussi :</b><br />
<br />
:fleche: <a href="https://office.developpez.com/actu/378353/Microsoft-augmente-les-prix-d-Office-365-et-de-Microsoft-365-jusqu-a-33-pourcent-afin-d-atteindre-un-benefice-supplementaire-de-10-7-milliards-en-les-justifiant-par-des-fonctionnalites-telles-que-Copilot/" target="_blank">Microsoft augmente les prix d'Office 365 et de Microsoft 365 jusqu'à 33 % afin d'atteindre un bénéfice supplémentaire de 10,7 milliards $, en les justifiant par des fonctionnalités telles que Copilot</a><br />
<br />
:fleche: <a href="https://microsoft.developpez.com/actu/370742/Microsoft-incite-les-entreprises-a-abandonner-les-licences-perpetuelles-d-Office-au-profit-d-abonnements-a-Microsoft-365-mais-certains-utilisateurs-ont-migre-vers-LibreOffice-a-la-place/" target="_blank">Microsoft incite les entreprises à abandonner les licences perpétuelles d'Office au profit d'abonnements à Microsoft 365, mais certains utilisateurs ont migré vers LibreOffice à la place</a><br />
<br />
:fleche: <a href="https://intelligence-artificielle.developpez.com/actu/379772/Microsoft-perd-400-milliards-en-valeur-boursiere-a-cause-de-la-bulle-monetaire-circulaire-de-l-IA-qui-a-cree-une-illusion-de-750-milliards-un-fantasme-de-Sam-Altman-qui-ruine-l-avenir-de-Microsoft/" target="_blank">Microsoft perd 400 milliards $ en valeur boursière à cause de la bulle monétaire circulaire de l'IA qui a créé une illusion de 750 milliards $, un fantasme de Sam Altman qui ruine l'avenir de Microsoft</a></div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f55/dotnet/general-dotnet/">Général Dotnet</category>
			<dc:creator>Alex</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181923/dotnet/general-dotnet/microsoft-supprime-certains-abonnements-autonomes-populaires-onedrive-sharepoint/</guid>
		</item>
		<item>
			<title>Bill Gates a discrètement versé près de 8 milliards $ à la fondation privée de son ex-femme, Melinda Gates</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181438&amp;goto=newpost</link>
			<pubDate>Mon, 12 Jan 2026 11:13:58 GMT</pubDate>
			<description>*Bill Gates a discrètement...</description>
			<content:encoded><![CDATA[<div><b><font size="4">Bill Gates a discrètement versé près de 8 milliards $ à la fondation privée de son ex-femme, Melinda Gates, dans le cadre de l'un des plus importants règlements financiers jamais versés dans un divorce</font></b><br />
<br />
<b>Bill Gates aurait discrètement versé près de 8 milliards de dollars à la fondation privée de son ex-femme, Melinda French Gates, dans le cadre de ce qui est considéré comme l'un des plus importants versements liés à un divorce jamais enregistrés. Selon un article publié dans Forbes, ce montant a été révélé dans une déclaration fiscale. Selon cet article, le don de Bill Gates a fait grimper les actifs de la fondation Pivotal Philanthropies de plus de 1 000 %, pour atteindre environ 7,4 milliards de dollars en 2024. Ce montant est passé de 604 millions de dollars à la fin de 2023 à 7,4 milliards de dollars.</b><br />
<br />
William Henry Gates III ou Bill Gates, né le 28 octobre 1955, est un homme d'affaires et philanthrope américain. Pionnier de la révolution des micro-ordinateurs dans les années 1970 et 1980, il a cofondé la société de logiciels Microsoft en 1975 avec son ami d'enfance Paul Allen. Après l'introduction en bourse de Microsoft en 1986, Gates est devenu le plus jeune milliardaire du monde en 1987, à l'âge de 31 ans. <br />
<br />
Au fil du temps, Bill Gates a réduit son rôle chez Microsoft pour se concentrer sur son travail philanthropique au sein de la Fondation Bill &amp; Melinda Gates, la plus grande organisation caritative privée au monde, qu'il a coprésidée avec son épouse de l'époque, Melinda French Gates, de 2000 à 2024. Se concentrant sur des domaines tels que la santé, l'éducation et la lutte contre la pauvreté, Bill Gates s'est fait connaître pour ses efforts dans la lutte contre les maladies transmissibles telles que la tuberculose, le paludisme et la polio. Selon Forbes, en mai 2025, sa fortune s'élevait à 115,1 milliards de dollars, ce qui faisait de lui la treizième personne la plus riche du monde.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p673211d1768219135/dotnet/general-dotnet/bill-gates-discretement-verse-pres-8-milliards-fondation-privee-ex-femme-melinda-gates/1.jpg/" border="0" alt="Nom : 1.jpg
Affichages : 6093
Taille : 40,9 Ko"  style="float: CONFIG" /></div><br />
Bill Gates aurait discrètement versé près de 8 milliards de dollars à la fondation privée de son ex-femme, Melinda French Gates, dans le cadre de ce qui est considéré comme l'un des plus importants versements liés à un divorce jamais enregistrés. Selon un article publié dans Forbes, ce montant a été révélé dans une déclaration fiscale. Selon cet article, le don de Bill Gates a fait grimper les actifs de la fondation Pivotal Philanthropies de plus de 1 000 %, pour atteindre environ 7,4 milliards de dollars en 2024. Ce montant est passé de 604 millions de dollars à la fin de 2023 à 7,4 milliards de dollars.<br />
<br />
Le don de 7,88 milliards de dollars a été fait en 2024 à la fondation Pivotal Philanthropies, selon une déclaration fiscale récemment publiée et examinée par le DealBook du New York Times. La fondation Philanthropies se concentre sur les femmes et les familles. Cette déclaration fiscale marquerait la première fois que les conditions financières concrètes du divorce des Gates en 2021 sont rendues publiques. Melinda Gates gère également certains de ses investissements et de ses activités caritatives par l'intermédiaire de Pivotal Ventures, la société d'investissement fondée en 2015.<br />
<br />
Bill Gates et Melinda Gates ont annoncé leur décision de séparer officiellement leurs activités philanthropiques en 2024, trois ans après que leur divorce ait été rendu public. En mai 2024, Melinda French Gates a déclaré qu'elle quittait la fondation caritative qu'elle avait cofondée avec Bill Gates il y a plus de 20 ans. Son dernier jour à la fondation était le 7 juin 2024. « <i>Selon les termes de mon accord avec Bill, en quittant la fondation, je disposerai de 12,5 milliards de dollars supplémentaires à consacrer à mon travail en faveur des femmes et des familles</i> », a alors déclaré Melinda Gates, sans donner plus de détails sur ses projets. « <i>Je suis triste de voir Melinda partir, mais je suis sûr qu'elle aura un impact considérable dans ses futures activités philanthropiques</i> », a écrit Bill Gates..<br />
<br />
Après son départ en tant que coprésidente, la fondation a changé de nom pour devenir la Fondation Gates, avec Bill Gates comme seul président. On ne sait pas exactement où les 4,6 milliards de dollars supplémentaires ont été alloués. Selon DealBook, ces fonds auraient pu être versés à la société française de Melinda Gates, Pivotal, qui ne dépose pas de déclaration fiscale. Pivotal Philanthropies est gérée parallèlement à Pivotal Ventures, une société à responsabilité limitée qui n'est pas soumise aux obligations de divulgation qui régissent les organisations à but non lucratif traditionnelles.<br />
<br />
En mai 2021, Bill et Melinda French Gates ont annoncé leur intention de divorcer, déclarant qu'ils ne croyaient plus pouvoir « grandir ensemble ». Gates a démissionné du conseil d'administration de Microsoft en 2020, quelques mois avant l'annonce du divorce. Le couple aurait également convenu du partage de biens immobiliers d'une valeur de plus de 170 millions de dollars, d'une collection d'œuvres d'art d'une valeur d'environ 130 millions de dollars et d'un important bloc d'actions Microsoft.  <br />
<br />
En mars 2022, Melinda Gates a affirmé que Jeffrey Epstein avait joué un rôle dans la fin de leur mariage de 27 ans. Melinda a confié qu'elle avait décidé de quitter son mari « pour de nombreuses raisons », notamment les liens de son ex-mari avec Epstein. « <i>Je n'aimais pas qu'il rencontre Jeffrey Epstein, non. Je le lui ai clairement fait savoir</i> », a-t-elle déclaré à l'époque, ajoutant qu'elle n'avait rencontré le pédophile décédé qu'une seule fois parce qu'elle « voulait voir qui » il était.<br />
<br />
<div style="text-align: center;">
<div class="video-container"><iframe class="restrain" title="YouTube video player" width="560" height="315" allowfullscreen src="//www.youtube.com/embed/_U53QTxm4g8?wmode=transparent&amp;fs=1" frameborder="0"></iframe></div>
</div><br />
Bill Gates est resté discrètement actif au sein de Microsoft après avoir pris publiquement ses distances avec l'entreprise. Il a déclaré qu'il était un &quot;conseiller technologique&quot; pour le géant de la technologie et qu'il souhaitait utiliser sa fortune, estimée à 157 milliards de dollars, pour financer la recherche sur des questions mondiales qui lui tiennent à cœur, notamment la pauvreté et le changement climatique. <a href="https://emploi.developpez.com/actu/362494/Bill-Gates-declare-que-la-retraite-semble-horrible-le-cofondateur-de-Microsoft-a-declare-qu-il-esperait-continuer-a-travailler-comme-son-ami-et-collegue-milliardaire-Warren-Buffett/" target="_blank">Il a également déclare que la retraite &quot;semble horrible&quot;</a>. Il espère que sa santé lui permettra de continuer à travailler. Selon ces propos, son travail au sein de la fondation à but non lucratif qu'il a cofondée avec son ex-femme, Melinda French Gates, est l'une des principales raisons pour lesquelles il n'est pas prêt à prendre sa retraite.<br />
<br />
Cependant, <a href="https://droit.developpez.com/actu/375596/Les-profits-de-Bill-Gates-tires-du-programme-de-deportation-de-masse-de-Donald-Trump-reveles-apres-un-diner-amical-a-la-Maison-Blanche-alors-que-Bill-Gates-s-enrichit-avec-la-machine-a-expulser-de-Trump/" target="_blank">des révélations en septembre 2025 contrastent fortement avec les déclarations publiques de Bill Gates sur le travail et la philanthropie</a>. En effet, Bill Gates, réputé pour ses activités philanthropiques, tirerait profit du programme de déportation de masse du président Donald Trump grâce à sa participation dans Signature Aviation, un prestataire clé des vols de l'ICE, l'agence américaine chargée de l'immigration et des douanes. Ces services d'affrètement privés, essentiels au programme d'expulsion massive du président Trump, ont soulevé des inquiétudes quant à d'éventuels conflits d'intérêts, d'autant plus que Bill Gates continue de défendre des causes à but non lucratif axées sur l'immigration par le biais de sa fondation.<br />
<br />
<b>Source</b> : Forbes<br />
<br />
<b>Et vous ?</b><br />
<br />
:fleche: Pensez-vous que ce rapport est crédible ou pertinent ?<br />
:fleche: Quel est votre avis sur le sujet ?<br />
<br />
<b>Voir aussi :</b><br />
<br />
:fleche: <a href="https://www.developpez.com/actu/314819/Bill-Gates-fondateur-de-Microsoft-et-Melinda-Gates-se-separent-apres-27-ans-mais-les-deux-poursuivront-leur-travail-ensemble-au-sein-de-la-fondation/" target="_blank">Bill Gates, fondateur de Microsoft, et Melinda Gates se séparent après 27 ans, mais les deux « poursuivront leur travail ensemble au sein de la fondation »</a><br />
<br />
:fleche: <a href="https://www.developpez.com/actu/335117/Bill-Gates-va-faire-don-de-la-quasi-totalite-de-sa-fortune-a-sa-fondation-Je-vais-descendre-et-eventuellement-sortir-de-la-liste-des-plus-riches-du-monde/" target="_blank">Bill Gates va faire don de « la quasi-totalité » de sa fortune à sa fondation : « Je vais descendre et éventuellement sortir de la liste des plus riches du monde »</a><br />
<br />
:fleche: <a href="https://intelligence-artificielle.developpez.com/actu/365885/Bill-Gates-recommande-quatre-livres-qui-donnent-un-sens-au-monde-les-ouvrages-abordent-les-risques-et-les-opportunites-de-l-IA-et-le-lien-entre-les-natifs-de-l-ere-du-numerique-et-les-maladies-mentales/" target="_blank">Bill Gates recommande quatre livres qui donnent un sens au monde : les ouvrages abordent les risques et les opportunités de l'IA, et le lien entre les natifs de l'ère du numérique et les maladies mentales</a></div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p673211d1768219135/dotnet/general-dotnet/bill-gates-discretement-verse-pres-8-milliards-fondation-privee-ex-femme-melinda-gates/1.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f55/dotnet/general-dotnet/">Général Dotnet</category>
			<dc:creator>Jade Emy</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181438/dotnet/general-dotnet/bill-gates-discretement-verse-pres-8-milliards-fondation-privee-ex-femme-melinda-gates/</guid>
		</item>
		<item>
			<title>Microsoft remet ça : Edge va ouvrir automatiquement un panneau latéral Copilot sur vos liens Outlook</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181333&amp;goto=newpost</link>
			<pubDate>Tue, 06 Jan 2026 11:50:13 GMT</pubDate>
			<description>*Microsoft transforme peu à...</description>
			<content:encoded><![CDATA[<div><b><font size="4">Microsoft transforme peu à peu son navigateur web Edge en une autre application de son IA Copilot et test une interface redessinée qui s'inspire de Copilot</font></b><br />
<br />
<b>Microsoft déploie un rafraîchissement visuel pour son navigateur Microsoft Edge, qui s'inspire fortement du langage de conception de son assistant d'IA Copilot. Les changements sont actuellement testés dans les premières versions des canaux Canary et Dev, marquant ce qui pourrait être le début d'un changement de design plus large dans la gamme de produits de Microsoft. La refonte touche presque toutes les parties de l'interface du navigateur.</b><br />
<br />
Microsoft Edge est un navigateur web propriétaire développé par la société américaine Microsoft depuis 2015, et basé sur Chromium depuis 2020. Il fut conçu pour remplacer Internet Explorer. Edge est installé par défaut avec Windows 10 et Windows 11, et est disponible également sur macOS et Linux, ainsi que sur mobile avec des versions Android et iOS. Edge utilise Microsoft Bing comme moteur de recherche par défaut, et intègre également d'autres services Microsoft. <br />
<br />
Microsoft déploie un rafraîchissement visuel pour son navigateur Edge, qui s'inspire fortement du langage de conception de son assistant d'IA Copilot. Les changements sont actuellement testés dans les premières versions des canaux Canary et Dev, marquant ce qui pourrait être le début d'un changement de design plus large dans la gamme de produits de Microsoft. La refonte touche presque toutes les parties de l'interface du navigateur. La nouvelle page d'onglets, le menu des paramètres, les menus contextuels et les éléments déroulants présentent désormais les coins arrondis, les couleurs et la typographie qui ont fait leurs débuts avec l'application Copilot. Selon Windows Central, ces changements apparaissent que les utilisateurs aient ou non activé le mode Copilote, bien que la nouvelle page d'onglet s'adapte en fonction du paramètre.<br />
<br />
Ce changement s'éloigne du système Fluent Design de Microsoft, qui équipe actuellement Windows 11, Xbox et Office. Le langage de conception Copilot est apparu après que la plupart des membres de l'équipe Inflection AI ont rejoint Microsoft en 2024, présentant des similitudes frappantes avec l'assistant Pi AI qu'Inflection avait développé. Mustafa Suleyman, PDG de Microsoft AI, a confirmé l'année dernière que l'entreprise prévoyait de faire évoluer Edge plutôt que de créer un navigateur entièrement nouveau axé sur l'IA. <i>&quot;Il n'y aura pas de nouveau navigateur ; il s'agira simplement d'une expérience</i>&quot;, a déclaré Suleyman à Tom Warren de The Verge.<br />
<br />
Le navigateur Edge n'est pas la seule interface à être retravaillée. Microsoft explore également l'utilisation de son langage de conception Copilot Discover, qui est une version du site MSN.com pilotée par l'intelligence artificielle. Bien que le nouveau look n'ait pas été mis en œuvre dans Windows ou Xbox, la tendance générale est à un look unifié pour ses services, qui est piloté par l'IA. La nouvelle interface est actuellement en phase de prévisualisation, et il faudra probablement attendre plusieurs semaines avant qu'elle n'arrive dans la version stable du navigateur Edge.<br />
<br />
Le terme « Microslop » s’est imposé en quelques semaines comme un marqueur ironique, voire corrosif, de la lassitude croissante face à l’offensive tous azimuts de l’intelligence artificielle chez Microsoft. Derrière ce mot-valise, contraction à peine voilée de Microsoft et de « slop », se cristallise un malaise plus large dans les communautés tech, chez les développeurs, les power users et une partie du grand public. L’IA n’y est plus perçue comme un progrès maîtrisé, mais comme une couche imposée, parfois maladroite, souvent envahissante, et surtout déconnectée des usages réels.<br />
<br />
Ce backlash n’est pas anecdotique. Il révèle une fracture entre la vision stratégique portée par Redmond et l’expérience vécue sur le terrain, que ce soit dans Windows, Office, Edge ou les services cloud. À travers « Microslop », ce n’est pas l’IA en tant que technologie qui est rejetée, mais une certaine manière de l’intégrer, de la vendre et de la justifier. Pourtant,<a href="https://microsoft.developpez.com/actu/378925/Le-PDG-de-Microsoft-souhaite-que-vous-cessiez-de-parler-d-IA-slop-en-2026-tandis-qu-il-tente-d-imposer-Copilot-et-ses-algorithmes-declenchant-une-polemique-qui-a-rendu-populaire-le-terme-Microslop/" target="_blank"> le PDG de Microsoft souhaite que vous cessiez de parler « d'IA slop » en 2026</a> tandis qu'il tente d'imposer Copilot et ses algorithmes, déclenchant une polémique qui a rendu populaire le terme « Microslop ».<br />
<br />
<b>Et vous ?</b><br />
<br />
:fleche: Pensez-vous que ce rapport est crédible ou pertinent ?<br />
:fleche: Quel est votre avis sur le sujet ?<br />
<br />
<b>Voir aussi :</b><br />
<br />
:fleche: <a href="https://intelligence-artificielle.developpez.com/actu/374130/Microsoft-Edge-se-transforme-en-navigateur-IA-grace-au-nouveau-mode-Copilot-l-IA-serait-capable-de-comprendre-ce-que-l-utilisateur-recherche-de-predire-ce-qu-il-souhaite-faire-puis-d-agir-en-son-nom/" target="_blank">Microsoft Edge se transforme en navigateur IA grâce au nouveau mode Copilot : l'IA serait capable de comprendre ce que l'utilisateur recherche, de prédire ce qu'il souhaite faire, puis d'agir en son nom</a><br />
<br />
:fleche: <a href="https://microsoft.developpez.com/actu/378950/Microsoft-enterre-Office-qui-est-renomme-application-Microsoft-365-Copilot-apres-l-echec-commercial-de-Copilot-365-l-editeur-cherche-a-redefinir-la-place-de-ses-logiciels-historiques-a-l-ere-de-l-IA/" target="_blank">Microsoft enterre Office qui est renommé « application Microsoft 365 Copilot » : après l'échec commercial de Copilot 365. L'éditeur cherche à redéfinir la place de ses logiciels historiques à l'ère de l'IA</a><br />
<br />
:fleche: <a href="https://microsoft.developpez.com/actu/378568/Satya-Nadella-durcit-le-ton-face-aux-dirigeants-de-Microsoft-embarquez-dans-l-aventure-de-l-IA-ou-partez-le-PDG-continue-la-mutation-du-fonctionnement-de-l-entreprise/" target="_blank">Satya Nadella durcit le ton face aux dirigeants de Microsoft : embarquez dans l'aventure de l'IA ou partez, le PDG continue la mutation du fonctionnement de l'entreprise</a></div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f55/dotnet/general-dotnet/">Général Dotnet</category>
			<dc:creator>Alex</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181333/dotnet/general-dotnet/microsoft-remet-ca-edge-va-ouvrir-automatiquement-panneau-lateral-copilot-vos-liens-outlook/</guid>
		</item>
		<item>
			<title><![CDATA[Microsoft supprime l'activation par téléphone de Windows et Office et impose l'activation en ligne]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181302&amp;goto=newpost</link>
			<pubDate>Mon, 05 Jan 2026 06:32:49 GMT</pubDate>
			<description>*Microsoft supprime...</description>
			<content:encoded><![CDATA[<div><b><font size="4">Microsoft supprime discrètement l'activation par téléphone de Windows et Office et impose l'activation en ligne avec un compte Microsoft</font></b><br />
<br />
<b>Microsoft a discrètement mis fin à son système d'activation par téléphone pour les produits Windows et Office, obligeant les utilisateurs à recourir à une méthode d'activation en ligne uniquement qui nécessite un compte Microsoft. La fonctionnalité d'activation par téléphone, vieille de plusieurs décennies, qui permettait aux utilisateurs d'activer leurs licences Windows en appelant le service d'assistance de Microsoft, ne fonctionne plus. Lorsque les utilisateurs composent le numéro d'activation, un message automatisé les redirige désormais vers un portail en ligne.</b><br />
<br />
Microsoft Corporation est un conglomérat technologique multinational américain dont le siège social est situé à Redmond, dans l'État de Washington. Fondée en 1975, la société a joué un rôle influent dans l'essor des ordinateurs personnels grâce à des logiciels tels que Windows, et s'est depuis diversifiée dans les services Internet, le cloud computing, l'intelligence artificielle, les jeux vidéo et d'autres domaines. <br />
<br />
Ses produits logiciels les plus connus sont la gamme de systèmes d'exploitation Windows et les suites d'applications de productivité Microsoft Office et Microsoft 365, qui comprennent notamment le traitement de texte Word, le tableur Excel et le programme de présentation PowerPoint. La société fournit également une gamme de services Internet grand public tels que le moteur de recherche Bing, le portail web MSN, le service de messagerie Outlook.com (Hotmail) et le Microsoft Store. Dans les domaines de l'entreprise et du développement, Microsoft fournit notamment la plateforme de cloud computing Azure, le logiciel de base de données Microsoft SQL Server et Visual Studio.<br />
<br />
Récemment, un rapport a révélé que Microsoft a discrètement mis fin à son système d'activation par téléphone pour les produits Windows et Office, obligeant les utilisateurs à recourir à une méthode d'activation en ligne uniquement qui nécessite un compte Microsoft. La fonctionnalité d'activation par téléphone, vieille de plusieurs décennies, qui permettait aux utilisateurs d'activer leurs licences Windows en appelant le service d'assistance de Microsoft, ne fonctionne plus. Lorsque les utilisateurs composent le numéro d'activation, un message automatisé les redirige désormais vers un portail en ligne à l'adresse aka.ms/aoh.<br />
<br />
<div style="text-align: center;">
<div class="video-container"><iframe class="restrain" title="YouTube video player" width="560" height="315" allowfullscreen src="//www.youtube.com/embed/-1ukY4Vrlwg?wmode=transparent&amp;fs=1" frameborder="0"></iframe></div>
</div><br />
Ben Kleinberg, passionné de technologie, a découvert ce changement en essayant d'activer Windows 7 à l'aide d'une clé OEM. La méthode traditionnelle par téléphone était particulièrement cruciale pour les anciens systèmes d'exploitation comme Windows 7, dont les serveurs d'activation ne sont plus fonctionnels. Kleinberg a documenté son expérience dans une vidéo YouTube, montrant comment le message vocal automatisé annonce que « l'assistance pour l'activation des produits est désormais disponible en ligne ».<br />
<br />
Le nouveau système redirige les utilisateurs vers le portail d'activation des produits Microsoft, qui exige de se connecter avec un compte Microsoft. Cela élimine effectivement toute option d'activation hors ligne, même si la documentation officielle de Microsoft mentionne toujours l'activation par téléphone comme une méthode viable. Kleinberg a réussi à activer Windows 7 et Office 2010 via le portail web après avoir changé de navigateur pour résoudre des problèmes de compatibilité. Cela va à l'encontre de l'objectif de l'activation par téléphone, qui était destinée aux personnes n'ayant pas accès à Internet ou préférant les méthodes hors ligne.<br />
<br />
Cela s'inscrit dans le cadre de la stratégie plus large de Microsoft en faveur des services en ligne et des comptes Microsoft. La société a progressivement rendu l'activation hors ligne de Windows plus difficile, notamment en limitant récemment la création d'un compte local lors de l'installation. Bien que le portail web fonctionne toujours avec les anciens produits, l'obligation d'utiliser un compte Microsoft a frustré les utilisateurs qui dépendaient de l'option hors ligne pour des raisons de confidentialité ou de connectivité.<br />
<br />
Ce changement intervient alors que<a href="https://office.developpez.com/actu/378353/Microsoft-augmente-les-prix-d-Office-365-et-de-Microsoft-365-jusqu-a-33-pourcent-afin-d-atteindre-un-benefice-supplementaire-de-10-7-milliards-en-les-justifiant-par-des-fonctionnalites-telles-que-Copilot/" target="_blank"> Microsoft a annoncé en décembre 2025 qu'il augmenterait les prix des abonnements aux logiciels de productivité Office</a> destinés aux clients commerciaux et gouvernementaux le 1er juillet 2026. La raison ? « <i>L'extension des fonctionnalités d'IA, de sécurité et de gestion qui seront disponibles dans les offres Microsoft 365 en 2026.</i> » Près de 43 % des 77,7 milliards de dollars de chiffre d'affaires de Microsoft au premier trimestre fiscal 2025 provenaient de son segment Productivité et processus métier, qui comprend Office. Cependant, les applications Office de la société, qui comprennent Word, Excel, PowerPoint et Outlook, sont confrontées depuis quelques années à une concurrence accrue de la part de Google. <br />
<br />
<b>Et vous ?</b><br />
<br />
:fleche: Pensez-vous que ce rapport est crédible ou pertinent ?<br />
:fleche: Quel est votre avis sur le sujet ?<br />
<br />
<b>Voir aussi :</b><br />
<br />
:fleche: <a href="https://windows.developpez.com/actu/370549/La-nouvelle-version-de-Windows-11-rend-encore-plus-obligatoire-l-ouverture-d-un-compte-Microsoft-car-Microsoft-a-ferme-une-breche-qui-vous-permettait-de-ne-pas-creer-de-compte-Microsoft/" target="_blank">La nouvelle version de Windows 11 rend encore plus obligatoire l'ouverture d'un compte Microsoft car Microsoft a fermé une brèche qui vous permettait de ne pas créer de compte Microsoft</a><br />
<br />
:fleche: <a href="https://windows.developpez.com/actu/378126/-Desastre-de-securite-moins-500-millions-d-utilisateurs-disent-non-a-Windows-11-un-rejet-massif-qui-interroge-la-strategie-IA-la-securite-par-defaut-et-la-confiance-envers-Microsoft/" target="_blank">« Désastre de sécurité » - 500 millions d'utilisateurs disent non à Windows 11 : un rejet massif qui interroge la stratégie IA, la sécurité par défaut et la confiance envers Microsoft</a><br />
<br />
:fleche: <a href="https://microsoft.developpez.com/actu/375923/Microsoft-va-imposer-l-installation-de-Copilot-dans-Microsoft-365-en-octobre-pour-simplifier-l-acces-a-Copilot-et-permettre-aux-utilisateurs-de-decouvrir-et-d-utiliser-facilement-ses-fonctionnalites/" target="_blank">Microsoft va imposer l'installation de Copilot dans Microsoft 365 en octobre pour « simplifier l'accès à Copilot » et permettre aux utilisateurs de « découvrir et d'utiliser facilement » ses fonctionnalités</a></div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f55/dotnet/general-dotnet/">Général Dotnet</category>
			<dc:creator>Jade Emy</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181302/dotnet/general-dotnet/microsoft-supprime-l-activation-telephone-windows-office-impose-l-activation-ligne/</guid>
		</item>
		<item>
			<title><![CDATA[Microsoft nie avoir réécrit Windows 11 à l'aide de l'IA après la publication du message d'un de ses ingénieurs]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181136&amp;goto=newpost</link>
			<pubDate>Tue, 23 Dec 2025 16:37:58 GMT</pubDate>
			<description>*Submergé par les bugs dans...</description>
			<content:encoded><![CDATA[<div><b><font size="4">Submergé par les bugs dans ses applications, la solution de Microsoft c'est de supprimer tout le code C et C++ de ses référentiels d'ici 2030, pour le remplacer par Rust</font></b> <br />
<br />
<b>Microsoft prévoit d'éliminer tout le code C et C++ de ses référentiels d'ici 2030, en le remplaçant par Rust pour améliorer la sécurité et la sûreté de la mémoire. Dirigée par Galen Hunt, cette initiative s'appuie sur l'IA pour remanier les codes existants, dans un contexte de tendances et de défis industriels tels que la pénurie de talents. Cette initiative audacieuse pourrait remodeler les pratiques d'ingénierie logicielle.</b><br />
<br />
En novembre 2025, <a href="https://windows.developpez.com/actu/377870/Windows-11-Microsoft-admet-que-presque-toutes-les-fonctionnalites-principales-de-son-OS-sont-defectueuses-apres-s-etre-fait-taper-sur-les-doigts-par-NVIDIA-qui-a-deploye-un-correctif-suite-au-Patch-Tuesday/" target="_blank">Microsoft a confirmé plusieurs bogues dans Windows 11 remontant à juillet 2025</a>. Ces bugs auraient été causés par la mise à jour 24H2 (KB5062553), qui a affecté les composants système reposant sur XAML, un langage de balisage utilisé dans Windows pour les composants d'interface utilisateur. Bien que ces problèmes apparaissent principalement lors de la mise en service d'appareils ou du démarrage d'images non persistantes, affectant principalement les déploiements en entreprise et dans l'éducation, il est inquiétant que Microsoft ait mis autant de temps à reconnaître la situation.<br />
<br />
Pour éviter ce genre de situation, <a href="https://rust.developpez.com/actu/377658/Google-a-adopte-Rust-pour-des-raisons-de-securite-et-a-constate-une-reduction-de-1-000-fois-des-vulnerabilites-liees-a-la-securite-de-la-memoire-compare-a-C-et-Cplusplus/" target="_blank">Google a adopté Rust pour des raisons de sécurité et a constaté une réduction de 1 000 fois des vulnérabilités liées à la sécurité de la mémoire</a>, un taux de rollback 4 fois plus faible et une réduction de 25 % du temps consacré à la révision du code par rapport au C et au C++. Google a alors partagé comment une stratégie de sécurité mémoire axée sur la prévention des vulnérabilités ne se contente pas de corriger les problèmes, mais aide également à aller plus vite. Selon Google, les données de 2025 continuent de valider cette approche, les vulnérabilités liées à la sécurité mémoire passant pour la première fois sous la barre des 20 % du total des vulnérabilités.<br />
<br />
Dans une démarche qui pourrait remodeler les fondements de l'ingénierie logicielle, Microsoft a annoncé une initiative ambitieuse visant à éliminer progressivement tous les codes C et C++ de ses vastes référentiels d'ici à 2030, pour les remplacer par Rust. Cette déclaration, menée par Galen Hunt, ingénieur distingué de Microsoft, marque un changement profond en faveur de langages de programmation à mémoire sécurisée, dans un contexte d'inquiétudes croissantes concernant les failles de sécurité. La vision de Hunt, exposée dans un article publié sur LinkedIn, met l'accent sur l'utilisation de l'intelligence artificielle pour le remaniement du code à grande échelle, dans le but d'éliminer le code hérité qui a longtemps affecté les systèmes par des bogues et des exploits.<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Citation:</div>
	<div class="bbcode_quote printable">
		<hr />
		
			J'ai un poste à pourvoir dans mon équipe pour un Ingénieur logiciel principal IC5.  Le poste est à pourvoir en personne à Redmond.<br />
 <br />
Mon objectif est d'éliminer toutes les lignes de C et C++ de Microsoft d'ici 2030. Notre stratégie consiste à combiner l'IA *et* les algorithmes pour réécrire les plus grandes bases de code de Microsoft. Notre étoile polaire est « 1 ingénieur, 1 mois, 1 million de lignes de code ».   Pour accomplir cette tâche inimaginable, nous avons construit une puissante infrastructure de traitement du code. Notre infrastructure algorithmique crée un graphe évolutif sur le code source à l'échelle. Notre infrastructure de traitement de l'IA nous permet ensuite d'appliquer des agents d'IA, guidés par des algorithmes, pour apporter des modifications au code à l'échelle. Le cœur de cette infrastructure fonctionne déjà à grande échelle sur des problèmes tels que la compréhension du code.<br />
 <br />
L'objectif de ce poste d'ingénieur logiciel principal est de nous aider à faire évoluer et à augmenter notre infrastructure pour permettre de traduire les plus grands systèmes C et C++ de Microsoft en Rust. Une condition essentielle pour ce poste est d'avoir de l'expérience dans la construction de code de niveau système de qualité production en Rust - de préférence au moins 3 ans d'expérience dans l'écriture de code de niveau système en Rust. Une expérience dans la mise en œuvre de compilateurs, de bases de données ou de systèmes d'exploitation est vivement souhaitée. Bien qu'une expérience dans l'implémentation de compilateurs ne soit pas nécessaire pour postuler, la volonté d'acquérir cette expérience au sein de notre équipe est requise.<br />
 <br />
Notre équipe est animée par un état d'esprit de croissance. Nous sommes une équipe diversifiée avec un large éventail de compétences et de perspectives. Nous prenons des risques audacieux. Nous travaillons et jouons bien avec les autres. Nous aimons apporter de la valeur aux clients internes et externes. Nous avons appris que notre diversité et notre état d'esprit de croissance sont essentiels pour réussir dans le monde en évolution rapide des outils basés sur l'IA.<br />
 <br />
Notre équipe fait partie du groupe Future of Scalable Software Engineering de l'organisation EngHorizons au sein de Microsoft CoreAI. Notre mission est de développer des capacités permettant à Microsoft et à ses clients d'éliminer la dette technique à grande échelle. Nous mettons au point de nouveaux outils et de nouvelles techniques avec des clients et des partenaires internes, puis nous travaillons avec d'autres groupes de produits pour déployer ces capacités à l'échelle de Microsoft et de l'industrie.
			
		<hr />
	</div>
</div><div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p672746d1766510369/dotnet/general-dotnet/microsoft-nie-reecrit-windows-11-l-aide-l-ia-apres-publication-message-d-ingenieurs/1.jpg/" border="0" alt="Nom : 1.jpg
Affichages : 63863
Taille : 143,8 Ko"  style="float: CONFIG" /></div><br />
Cette initiative intervient à un moment où les cyberattaques sont de plus en plus sophistiquées et où des erreurs de mémoire en C et C++ ont été impliquées dans de nombreuses brèches très médiatisées. Le langage Rust, développé par Mozilla et désormais géré par la Fondation Rust, offre des protections intégrées contre les pièges courants tels que les débordements de mémoire tampon et les déréférences de pointeur nul. L'engagement de Microsoft n'est pas seulement rhétorique ; il est soutenu par des efforts continus, notamment l'intégration de Rust dans les composants Windows, comme le rapportent diverses analyses de l'industrie.<br />
<br />
Cette transition ne part pas de zéro. Microsoft expérimente Rust depuis des années, l'incorporant dans les services Azure et même dans les bibliothèques Windows de base. Les ingénieurs de l'entreprise ont publiquement discuté des avantages, tels que l'amélioration de la fiabilité et de la productivité des développeurs, qui s'alignent sur les tendances plus générales de l'industrie en faveur de pratiques de codage plus sûres.<br />
<br />
<b>L'impératif de sécurité, moteur du changement</b><br />
<br />
La décision de Microsoft est motivée par l'importance accordée à la sécurité. Les langages C et C++, bien que puissants pour la programmation de systèmes de bas niveau, sont connus pour leur manque de sécurité inhérente à la mémoire, ce qui entraîne des vulnérabilités que les pirates informatiques exploitent. Selon un rapport, Microsoft considère cette refonte comme une étape essentielle dans la modernisation de ses bases de code, qui couvrent tous les domaines, des systèmes d'exploitation à l'infrastructure en nuage.<br />
<br />
Les experts du secteur se font l'écho de ce sentiment. Un article comparatif souligne les avantages de Rust en termes de performances et d'outils, notant que si le C++ excelle en vitesse brute, le modèle de propriété de Rust permet d'éviter des classes entières d'erreurs sans sacrifier l'efficacité. Cela le rend particulièrement intéressant pour des entreprises comme Microsoft, où les temps d'arrêt ou les brèches peuvent coûter des milliards.<br />
<br />
En outre, les messages postés sur les réseaux sociaux reflètent un mélange d'enthousiasme et de scepticisme parmi les développeurs. Nombreux sont ceux qui saluent le caractère avant-gardiste de la démarche, un utilisateur soulignant que Microsoft a formé des équipes dédiées à Rust dès 2024, ce qui témoigne d'une stratégie à long terme. D'autres, en revanche, s'interrogent sur la faisabilité de la réécriture de millions de lignes de code, faisant le parallèle avec les migrations antérieures qui ont échoué dans le secteur technologique.<br />
<br />
<b>L'IA, le grand facilitateur</b><br />
<br />
L'utilisation d'outils assistés par l'IA pour le remaniement est au cœur du plan de Hunt. Microsoft a l'intention d'exploiter des modèles d'apprentissage automatique, éventuellement en s'appuyant sur GitHub Copilot, pour automatiser la traduction de C++ vers Rust. Il ne s'agit pas d'une simple spéculation ; les aperçus des outils d'édition C++ pour Copilot montrent l'investissement de Microsoft dans l'IA qui comprend et transforme le code hérité.<br />
<br />
L'ampleur est stupéfiante. La base de code de Microsoft comprend des éléments fondamentaux de Windows, Office et Azure, dont une grande partie a été écrite en C++ pendant des décennies. L'IA pourrait accélérer ce processus en identifiant des modèles, en suggérant des équivalents sûrs et même en générant des tests pour vérifier l'exactitude du code. Toutefois, il reste des défis à relever, notamment pour garantir l'équivalence sémantique dans des systèmes complexes où des comportements subtils peuvent être interrompus lors de la conversion.<br />
<br />
Des discussions sur les réseaux sociaux se penchent sur ces obstacles. Les commentateurs se demandent si l'IA peut gérer les nuances de l'arithmétique des pointeurs ou les modèles de concurrence qui diffèrent d'un langage à l'autre. Cependant, les optimistes soulignent que des projets pilotes réussis, comme l'adoption de Rust dans le noyau Linux, prouvent que de telles transitions sont viables.<br />
<br />
<b>Contexte historique et précédents</b><br />
<br />
Le flirt de Microsoft avec Rust remonte au moins à 2019, lorsque des rapports ont fait surface sur l'exploration d'alternatives à C++ pour des raisons de sécurité. Une discussion de l'époque remet en question l'économie d'un tel changement, arguant qu'il n'est pas simple de tout réécrire. En effet, les équipes inexpérimentées sous-estiment souvent les coûts, mais les ressources de Microsoft lui confèrent une position unique pour réussir.<br />
<br />
Plus récemment, en 2023, Microsoft a commencé à réécrire les principales bibliothèques Windows en Rust. Cette initiative s'appuie sur des expériences antérieures, telles que la réécriture des bibliothèques Windows en Rust. Cette initiative s'appuie sur des expériences antérieures, telles que l'utilisation de Rust pour les pilotes de périphériques afin de réduire les vulnérabilités du noyau. L'initiative Windows Resiliency de l'entreprise, mentionnée dans les mises à jour des journalistes techniques, souligne une approche progressive, qui consiste à transférer graduellement des fonctionnalités vers Rust.<br />
<br />
Les comparaisons avec d'autres géants sont instructives. Google et Amazon ont également intensifié l'utilisation de Rust, un article décrivant une « révolution Rust » dans les grands systèmes. L'adoption officielle de Rust par le noyau Linux en 2025 sert de modèle, démontrant comment Rust peut coexister avec C et finir par le supplanter dans les infrastructures critiques.<br />
<br />
<b>Les défis à l'horizon</b><br />
<br />
Malgré l'enthousiasme, le chemin vers 2030 est semé d'embûches. L'acquisition de talents en est un : Les développeurs Rust sont très demandés mais peu nombreux, ce qui risque de faire grimper les coûts. La formation des ingénieurs C++ existants au paradigme de vérification des emprunts de Rust nécessite du temps et des investissements, comme le soulignent les forums communautaires tels que le Rust Programming Language Forum.<br />
<br />
L'interopérabilité pose un autre problème. Tout le code ne peut pas être réécrit en une seule fois, de sorte que les systèmes hybrides doivent faire le lien entre le C++ et le Rust de manière transparente. Les outils présentés en avant-première par Microsoft visent à atténuer ce problème, mais le déploiement dans le monde réel pourrait révéler des lacunes, en particulier dans les domaines où les performances sont critiques, tels que les jeux ou le traitement en temps réel.<br />
<br />
Les facteurs économiques ne peuvent être ignorés. Une analyse compare Rust à C pour l'adoption par les entreprises, prédisant une domination d'ici 2030 en raison des tendances en matière de sécurité de la mémoire. Cependant, elle met en garde contre les baisses de productivité initiales lors de la migration, que Microsoft doit gérer pour éviter de perturber son écosystème de produits.<br />
<br />
Cependant, l'initiative questionne : le problème de Microsoft vient-il de C++ ou de l'utilisation massive de Copilot ? En effet, en avril, le PDG de Microsoft, Satya Nadella, a déclaré que <a href="https://microsoft.developpez.com/actu/371580/30-pourcent-du-code-de-Microsoft-a-ete-genere-par-l-IA-Copilot-selon-son-PDG-Innovation-ou-dependance-algorithmique-La-technologie-s-impose-dans-l-environnement-quotidien-des-developpeurs-Microsoft/" target="_blank">20 à 30 % du code contenu dans les référentiels de l'entreprise était « écrit par un logiciel », c'est-à-dire par l'IA</a>, lors d'une discussion avec le PDG de Meta, Mark Zuckerberg, à l'occasion de la conférence LlamaCon de Meta qui s'est tenue mardi. Nadella a donné ce chiffre après que Zuckerberg lui a demandé quelle proportion du code de Microsoft était générée par l'IA aujourd'hui. Le PDG de Microsoft a déclaré que l'entreprise obtenait des résultats mitigés en matière de code généré par l'IA dans différents langages, avec davantage de progrès en Python et moins en C++.<br />
<br />
<b>Source</b> : <a rel="nofollow" href="https://www.linkedin.com/posts/galenh_principal-software-engineer-coreai-microsoft-activity-7407863239289729024-WTzf/" target="_blank">Annonce sur LinkedIn</a><br />
<br />
<b>Et vous ?</b><br />
<br />
:fleche: Pensez-vous que cette annonce est crédible ou pertinente ?<br />
:fleche: Quel est votre avis sur le sujet ?<br />
<br />
<b>Voir aussi :</b><br />
<br />
:fleche: <a href="https://linux.developpez.com/actu/373276/Microsoft-a-publie-un-remake-moderne-en-Rust-de-son-editeur-MS-DOS-classique-et-l-a-porte-sur-Linux-Edit-est-desormais-open-source-et-sera-integre-a-Windows-11/" target="_blank">Microsoft a publié un remake moderne en Rust de son éditeur MS-DOS classique et l'a porté sur Linux : Edit est désormais open source et sera intégré à Windows 11</a><br />
<br />
:fleche: <a href="https://rust.developpez.com/actu/378426/C-est-desormais-officiel-Rust-dans-le-noyau-Linux-sort-du-cadre-experimental-le-Rust-vient-de-faire-l-objet-d-integration-comme-partie-essentielle-du-kernel-aux-cotes-du-toujours-present-langage-C/" target="_blank">C'est désormais officiel : Rust dans le noyau Linux sort du cadre expérimental. Le Rust vient de faire l'objet d'intégration comme partie essentielle du kernel aux côtés du toujours présent langage C</a><br />
<br />
:fleche: <a href="https://microsoft.developpez.com/actu/378568/Satya-Nadella-durcit-le-ton-face-aux-dirigeants-de-Microsoft-embarquez-dans-l-aventure-de-l-IA-ou-partez-le-PDG-continue-la-mutation-du-fonctionnement-de-l-entreprise/" target="_blank">Satya Nadella durcit le ton face aux dirigeants de Microsoft : embarquez dans l'aventure de l'IA ou partez, le PDG continue la mutation du fonctionnement de l'entreprise</a></div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p672746d1766510369/dotnet/general-dotnet/microsoft-nie-reecrit-windows-11-l-aide-l-ia-apres-publication-message-d-ingenieurs/1.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f55/dotnet/general-dotnet/">Général Dotnet</category>
			<dc:creator>Jade Emy</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181136/dotnet/general-dotnet/microsoft-nie-reecrit-windows-11-l-aide-l-ia-apres-publication-message-d-ingenieurs/</guid>
		</item>
	</channel>
</rss>
