Hacker News new | ask | show | jobs
by skybrian 2577 days ago
Google didn't follow all of Safari's decisions, and eventually they forked WebKit. Why shouldn't Microsoft do something similar when they have different goals?

They'd likely remain mostly compatible because all browser vendors do try to follow web standards nowadays. But maybe not more than Safari and Chrome are compatible. And it helps maintain Microsoft's veto on web standards (like Firefox has vetoed previous Chrome proposals).

2 comments

> Why shouldn't Microsoft do something similar when they have different goals?

They explicitly said they wouldn't fork Chromium.

Sure, for now, and maybe for years. Chrome upstreamed patches to WebKit for a while.

But the point is, they can fork, so that means Chrome doesn't have full control.

Microsoft couldn't maintain a Trident-based browser compatible with the Google-controlled web. They won't be able to maintain one based on Blink either.
> Google didn't follow all of Safari's decisions, and eventually they forked WebKit. Why shouldn't Microsoft do something similar when they have different goals?

Didn't Microsoft recently throw in the towel with Edge, and switch to Chromium, because they thought it was too much trouble to maintain their own engine?

Yes, it's a smart move that frees up the engineering effort that was previously devoted to catching up to Chrome, rather than improving on it. How they redeploy them isn't something we can tell from the outside.

There are occasional debates on Hacker News about when you should rewrite your codebase. Similar arguments apply here: when should you rewrite someone else's codebase?