|
|
|
|
|
by joepie91_
2141 days ago
|
|
> To be fair, the existence of open source software that is very expensive to develop has always dependend on big companies paying for it. I think you're getting the causality wrong there. A lot of the "open-source" (often barely) software built and funded by large corporations has a tendency of accumulating endless technical debt and complexity, and being inaccessible to outside developers. Not dissimilar to much proprietary software. Does that mean that serious open-source software requires big companies paying for it, to maintain? No, it just means that big companies produce expensive-to-maintain software. And to top it off, often when they do so in open-source, it's actually an unnecessary reinvented wheel! And quite often simpler, just as serious software exists that isn't so damn to expensive to maintain and that does just fine without big-corporate funding, because it hasn't suffered from the same organizational bloat and office politics. |
|
But even taking into account removing unnecessary complexity, a web browser that users will choose is still complex, and has a very high compatibility bar, which is also a moving target.
You might say, does the browser need to much in it? Well, for users to choose it as a daily driver, it needs to work with web standards, formal and informal, and with nearly all sites. The web standards accrue complexity due to commercial development too. So do expectations, e.g. for smooth rendering, running games, etc.
An open source "small" browser which avoids that complexity is certainly possible to write, but few people would, or could, use it as their daily driver.
(Case in point. I used an open source-ish phone for a few years, a Nokia N900. It was great fun. But ultimately I had to stop using it because the browser increasingly couldn't handle ordinary sites.)
Do you know of any "serious open-source software" of comparable scale, which does not require big companies paying for it, even taking into account the argument around unnecessary complexity?
Not much comes to mind. Linux kernel, GCC, RISC-V, things like that are predominantly developed by paid workers, whether from companies or by government & academic grants.
Debian comes to mind as a possible exception but I'm not sure, because so much of it is on the back of big projects which are themselves funded.