Microsoft gets mocked for embrace/extend/extinguish, but really, it means just do a better job than the competition. Embrace: "do what others are doing", extend: "do a better job at it, have more features than the competition", extinguish: "sell customers on those features and improvements". How anyone could be against competition, simply because it's framed in a cheesy phrase, is beyond me.
"Differentiate your product."
"Let's build an IP portfolio."
"We don't want to be the dumb pipe."
"Build a moat around the product."
"Don't let yourself be commoditized."
Etc.
All that coded or not so coded business language says the same thing: make it proprietary/uncopyable and make money off of it.
Solaris had a good version, which I used for a time, while I was running a data center full of Sparc equipment. All the user space stuff was happening in Linux-land. Solaris x86 had a nice repo for various packages, but there was always something you wanted that wasn't there. It got really close, though.
If one of the bigs would have gotten serious about packaging up, say, Debian's userland stuff, they could have put a serious dent in Red Hat, and maybe things would have played out differently.
If at all, they would just cherry pick stuff out of them as they were already doing anyway.
Because you've entirely misunderstood what EEE means. It absolutely does NOT mean to "do a better job." That phased was coined SPECIFICALLY because it was how Microsoft either absorbed competitors, or put them out of business. They spent decades doing JUST ENOUGH to persuade people to use their stuff, even when it was NOT as good -- given the advantage of their monopoly position and vertical integration -- in order to starve the competition of oxygen.