Remix.run Logo
▲ debugnik a day ago

I can tell you what Gentoo shouldn't do: blame upstream for having assigned themselves the mission to support and test 2^N combinations of options for which they don't get to curate N.

They're free to limit which options they offer, they're free to limit which combinations they support, and they're free to fork or drop the software they offer if they insist on keeping the 2^N purity (which they eventually did). But that's Gentoo's mission, not upstream's. Upstream is just giving them software for free on an as-is basis.

▲rmunn a day ago | parent [-]

> Upstream is just giving them software for free on an as-is basis.

While the "we're entitled to bugfixes" attitude is definitely annoying for software maintainers to deal with, and you (as the end user) aren't entitled to anything from 99% of open-source projects... this is Chromium we're talking about. The browser engine that powers 75-95% of all Web browsing (it's very hard to pin down actual numbers, but it's huge). It is not too much to ask that the Chromium maintainers either 1) test all the combinations of optional flags they have, or 2) declare that some of those optional flags are no longer optional. In other words, to act like professionals.

(I don't use Chromium myself — switched to Firefox years ago because I tend to open a lot of tabs, which make Chromium seem to just gobble up RAM, and Firefox appears a little better at RAM management, or at least it did at the time I switched (haven't checked recently). So this isn't "the Chromium team owes me something", this is shaking my head in disappointment at what the Gentoo maintainers report that Chromium team is doing, or rather not doing. As I said, there are some projects — the Linux kernel is one, and Chromium is another — that are so widely used that a certain level of professionalism should be expected of their maintainers. I agree that that attitude of entitlement is not deserved in about 99% of open-source projects. But Chromium is part of the 1% exception, IMHO).

▲debugnik a day ago | parent [-]

(I too use Firefox, even on Android.)

I just don't like this idea that downstream maintainers need to be saved from themselves by limiting the options upstream provides them.

Downstream are not end users, which I agree should only get tested builds. They're professionals too, and they can be trusted to pick the configurations they want to build, evaluate how much more testing they need, and cut out configurations from their support matrix if they don't have the resources to support them.

Also, this idea that a professional project wouldn't offer untested combinations of settings to other professionals is why people follow up asking about Linux. A quick search tells me it's got ~19,000 Kconfig options[1].

[1]: https://dl.acm.org/doi/fullHtml/10.1145/3646548.3676548