Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Sure it would, but isn't diversity a good thing too? Specially if you consider long term scenarios.


We should abandon this credo, just like we did the "all bugs are shallow" one.

There is quite some diversity, since unlike basically any other technology of comparable complexity there are already three fully independent browser implementations, with a fourth one (servo) coming. But they are not fully compatible and will never be, which is why every website has to be tested and adapted slightly for each engine.

Even more diversity will actually weaken the web as a platform, not strengthen it. So, no, it is probably not a good thing if taken too far.

And, besides, how likely is it that this particular implementation will ever come close to the existing ones in terms of compatibility? Highly unlikely.


Developing a browser from scratch is a pretty damn hard task. Keeping it safe and up to date is nearly impossible for a small team without funding.

In the case of gngr, it can't even render Reddit or Google.com correctly. Can you imagine how badly it breaks on more complex sites? Can you imagine how broken its core is?

Diversity is good, but it requires resources, lots of them.


As a member of the Servo team, I think the gngr team deserves congratulations on how far they've come. For perspective, Servo only recently (in the last month or so) became usable for browsing Hacker News (though this is largely because we chose a different set of things to implement first). Also, I think it's good for a variety of reasons to have some simpler implementations around, and not just the giant, crufty, heavily-optimized beasts like Gecko and WebKit.

Compatibility is a slog, but it's a doable one. Remember, to be usable on a lot of real-world sites you don't need to catch up with Firefox Nightly or Chrome Canary - you only need to catch up with IE6, or maybe IE8.

Of course, I'm also disappointed that they didn't choose to build their browser on Servo instead. ;)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: