Embrace, extend, extinguish - Microsoft philosophy
"In most contexts the strategy is a three part process consisting of the following steps:"
Take only the first words: "Embrace..." Linux!. But what's Linux? It's only kernel. And what about other BSDs then? You can run KDE/GNOME/X/OpenOffice/KOffice/Firefox/etc/etc on top of them too.1. Embrace: Microsoft develops software substantially compatible with a competing product, or implementing a public standard.
Uhm... who said, IP protection for Novell customers? Yes, it does not cleanly apply, but we're very close.2. Extend: Microsoft adds and promotes features not supported by the competing product or part of the standard, creating interoperability problems for customers who try to remain neutral.
Here, they'll fail. Linux's source code is not owned by anyone. It's the community, stupid!3. Extinguish: Microsoft's extensions become a de facto standard because of their dominant market share, marginalizing competitors that do not or cannot support Microsoft's extensions and creating an obstacle to new would-be competitors.
just my 2â‚¬cents.