Comment by jorvi
Comment by jorvi 3 days ago
I really dislike that Linux proper doesn't by default have x.xx-server, x.xx-workstation, x.xx-laptop and x.xx-desktop kernel variants. Or just doesn't have defaults, requiring distros to think about what to set during compilation.
A lot of the current defaults stem from the 90s, and often were eyeballed by the creator of said code. They're not good defaults for modern servers nor workstations nor laptops nor desktops. And all of those devices work best with different defaults.
It doesn't seem (yes, appearances can be deceiving) to be that much work, because no extra code needs to be written. For each variant, just set different default parameter values for stuff like swappiness, lazy RCUs and what not. Make it a thing to revisit the defaults every 10 years.
CachyOS and some other distros already do this, but a big chunk of distros doesn't because they think the defaults are well-thought out.
> CachyOS and some other distros already do this, but a big chunk of distros doesn't because they think the defaults are well-thought out.
Based on what I saw 1-2 years ago last time I looked at it, most distributions to customize and don't use the defaults straight up. From memory, so someone correct me if I'm wrong:
- RHEL/SLES - Lots of patches to kernels
- Arch - Closer to just using defaults, some config choices and downstream adjustments (so the opposite of CachyOS almost, which is why we have CachyOS in the first place)
- Ubuntu - Probably the most patched distribution compared to upstream components, also includes a lot of Canonical-specific stuff on top of that.
- Fedora - Has some bleeding edge bits and bobs
- Debian - Bit more conservative than Ubuntu, but still has patches for stability, security and backports.
In my experience, distributions changing the defaults and customizations seems to be the norm rather than the exception.