Embrace, extend and extinguish

With various discussions and things taking place right now, it reminds me of a phrase that has been around for some time.

The phrase in question is “Embrace, extend and extinguish” and comes from Microsoft and their strategy within various markets and products. And looking at, for instance, the web browser world it is exactly what Microsoft were trying to do.

There are three steps in the process (taken from the Wikipedia article on Embrace, extend and extinguish):

Embrace
Development of software substantially compatible with a competing product, or implementing a public standard.
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.
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.

Some people argue that this is exactly how development should be done and that it’s the best way to breed inventions. Personally, I disagree. I’m all for companies coming up with new features, but then when the dust has settled, I’d like to see them standardized and implemented consistently across the board. Competition should take place in terms of compelling and useful UIs and user experiences, not by proprietary technologies.

We have wasted so much time and money with products being incompatible, and have had so much code branching tending to companies’ ideas, competition practices and, dare I say it, egos. Enough of that, and let us instead put our efforts into creating a future where your choice of operating system, web browser and other software follow given standards and are completely interoperable.

What is also vital is that all of this technology is patent-free, since it’s the only reasonable future of the web and way to accomplish this goal. Therefore, instead of embracing, extending and extinguishing, let us focus on doing the only sensible thing: creating a platform for the entire world.

Posted in Developing,Technology,Web browsers |

5 Comments

  • Johan says:

    We have bi-weekly tech meetings to discuss projects and new technologies. Is that not a good thing!

  • Robert Nyman says:

    Johan,

    Ehhh… Yes. Not really sure what you are going for.

  • JJ says:

    Totally agree. And as you mention, the solution implies patent-free technology. It's because of silly patents that we waste time re-inventing the wheel again and again. But each new wheel needs to be different (so as to not do something patented), so we end up with square wheels, triangular wheels, etc. :P

    I sometimes think that Microsoft should be sued for all the production hours lost and all the money wasted during the years they made the Internet so crappy.

  • Robert Nyman says:

    JJ,

    Glad you agree! And regarding Microsoft and suing, Opera tried something like that with IE and lack of standards support some time ago…

  • George says:

    @JJ, so you want to sue Microsoft for all the time it took Firefox to become a viable alternative? That's like wanting to sue car manufacturers in the early 1900s for making cars that were so crappy and prone to failure before Mr. Ford rolled out the Model T with all its standardized parts.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>