3 ms·
The budget to make a browser today (including a browser engine) is estimated to be around 400 million yearly (FF cost, estimates for Safari in the same range).
by KolmogorovComp 3y ago
The budget to make a browser today (including a browser engine) is estimated to be around 400 million yearly (FF cost, estimates for Safari in the same range). They may be bloated, but even by being 10x more efficient it’s still 40 million a year of equivalent engineering work. How is servo intending to pull that work without the leverage of a big corp?
- YetAnotherNick 3y agoI might be wrong but I don't think servo is intending to be feature or standard complete ever. Most of the cost of firefox or safari likely comes from new features. Also it is a web rendering engine, not a full fleshed browser.
- capableweb 3y agoHow much of that cost is the browser vs the cost of the browser engine? Servo currently describes itself as a "web rendering engine", so I don't think they are aiming to become a full-featured browser, and I'm not sure if there is an important distinction between "browser engine" vs "web rendering engine". It makes it sound like they only want to focus on the rendering part itself.
- mminer237 3y agoLadybird has mostly been made by one guy in a few years and has somehow become a usable browser. Where did you get that estimation?
- joshmarinacci 3y agouseable and complete are very different things.
- wharvle 3y agoThere's something wackadoo going on in software where in one environment it'll take 200 workers six years to have something that's still not good, and in another it'll take 1-5 workers a couple years to do at least as well. It's not even a corporate vs. small shop thing. Look at the team sizes on "giant" programs from big companies in the 90s and consider how enormous an undertaking they'd be considered by most software orgs today. Like, I get all the Mythical Man-Month, Brooks' Law stuff and that that observation predates the period I'm talking about, but there's definitely been some kind of shift that has other factors causing this (with Brooks' Law compounding the problem). Not sure what it is, I just know that it sure looks like we're far less efficient at building software than we used to be (where "we" is the industry overall). It's like every single organization larger than a dozen people got way worse at building software, pretty suddenly, some time between about 2005 and 2010.
- webmaven 3y agoI think you're missing the factor that expanding the API surface area, however attractive/productive/cool each individual expansion/feature might be, in aggregate becomes a moat maintaining the incumbent's dominant position. So as far as Google is concerned, the implied manpower requirements are a feature, not a bug. Chrome's surface area is now huge (and still expanding at a fair clip), but matching Chrome's featureset has become table-stakes for being considered a viable desktop browser, and independently implementing (and maintaining) that entire set of features requires a correspondingly large developer team, even if you were somehow more labor-efficient.
- refulgentis 3y agoUsable is carrying the weight of the world in that sentence.