Un excellent article de plus à mettre au crédit de Joel Spolsky : How Microsoft Lost the API War. L'auteur disserte sur le changement d'attitude en train de se passer chez Microsoft, avec l'abandon de la compatibilité ascendante comme nécessité première. A cela il associe un changement de stratégie commerciale : dans les années 80 et 90, il se vendait une quantité énorme de nouveaux PC par rapport au parc existant, ce n'est plus le cas à l'heure actuelle. Sachant que le principal vecteur de pénétration de Microsoft a été pendant toutes ces années la pré-installation de Windows sur les nouveaux PC, il est clair que cette stratégie a désormais moins d'impact. Car le parc vieillissant nécessite de l'attention, le support de Windows 98 par exemple est prolongé jusqu'en 2006, année supposée de la sortie de Longhorn. Ceci montre que les utilisateurs ne sont pas enclin à mettre à jour leur système uniquement parce que des versions plus récentes existent, d'où sans doute ce revirement vers l'incompatibilité, afin de "forcer" les migrations des utilisateurs. Joel Spolsky discute cette stratégie et de ses impacts sur les développeurs, les utilisateurs et Microsoft : du très bon.

Pendant ce temps, Tim Bray se demande à propos d'un des exemples pris par J. Spolsky pourquoi la recherche dans le texte des fichiers n'est pas en permanence accessible dans les explorateurs de fichiers sous Windows et MacOS X. La réponse est facile pour Windows XP : ce type de recherche ne fonctionne pas. J'ai en de nombreuses occasions constaté sur différentes installations de Windows XP que ce type de recherche ne ramène pas systématiquement tous les fichiers correspondant au texte recherché. Mettre cette fonctionnalité en avant ne ferait de fait que mettre en lumière une défaillance importante du système d'exploitation Playschool.