4 ms·
The strategy's three phases are [1]: 1. Embrace: Development of software substantially compatible with a competing product, or implementing a public standard.
by themacguffinman 6y ago
The strategy's three phases are [1]:
1. Embrace: Development of software substantially compatible with a competing product, or implementing a public standard.
2. Extend: Addition and promotion of features not supported by the competing product or part of the standard, creating interoperability problems for customers who try to use the "simple" standard.
3. Extinguish: When extensions become a de facto standard because of their dominant market share, they marginalize competitors that do not or cannot support the new extensions.
DirectX bindings are phase 2: encourage users and programs to depend on a Microsoft-exclusive variant of standard Linux (ie. WSL), touting compatibility with standard Linux. When enough users and programs depend on these Microsoft-exclusive features, Microsoft can start phase 3: break compatibility with standard Linux and marginalize it because it is now more popular.
[1] https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguish https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguis...