Heute habe ich gelernt, was sich hinter »Embrace, Extend and Extinguish« verbirkt.

Embrace (annehmen): Microsoft entwickelt Software, die weitgehend kompatibel zu Konkurrenzprodukten oder zu bereits etablierten offenen Standards ist.

Extend (erweitern): Microsoft fügt zusätzliche Merkmale hinzu und bewirbt sie massiv, dokumentiert hingegen die Implementierung in den eigenen Produkten nicht, diese können folglich von den Konkurrenzprodukten auch nicht unterstützt werden, wodurch Interoperabilitäts-Probleme für Anwender der Konkurrenzprodukte entstehen.

Extinguish (auslöschen): Microsofts Erweiterungen werden de facto Standard (durch ihre Marktdominanz), wodurch die Konkurrenz, die die Erweiterungen nicht unterstützen will oder kann, verdrängt wird und Barrieren für künftige Konkurrenten geschaffen werden.