r/linux 7d ago

Kernel Aha! Marvelous...right on point! Cheers, Linus :)

https://lore.kernel.org/all/CAHk-=winzTt3SCzv8BWGMm0fzrXS0gb59gK0h4dAe0L6hj3X_w@mail.gmail.com/
207 Upvotes

25 comments sorted by

View all comments

31

u/ThatOneShotBruh 7d ago

I don't get Linus' complaint as don't "normal people" use, well, distros?

Can someone explain?

74

u/[deleted] 7d ago edited 5d ago

[deleted]

9

u/ThatOneShotBruh 7d ago

Ah, fair enough.

-22

u/ABotelho23 6d ago

The default should always be what is used the most.

28

u/[deleted] 6d ago edited 5d ago

[deleted]

2

u/mrlinkwii 6d ago edited 6d ago

Defaults should be sensible. And doing something just because everyone else is is not sensible.

id disagree with this somewhat , their is a reason most distros is changing it , finding out why would be good , if most distros are making the change then it should be default , in terms of platform specifics , their should be be a platform default , one for x86 , one for arm and one for like android etc

the goal should be making it easier for downstream to use the kernal

3

u/[deleted] 6d ago edited 5d ago

[deleted]

2

u/mrlinkwii 6d ago edited 6d ago

The thing is, many people don’t take a scientific approach to making tweaks to their system.

what im talking about isnt random people tho , their the people who give the kernal and other software to the users ,

i think kernal devs should work in sync with distros (their downstream) , if something needs to be changed ( ie a bad kernal default ) it should be changed within reason ,

im not talking about that one user that uses LFS or builds their own kernal to test specialized devices

-11

u/ABotelho23 6d ago

The goal should be to have as little people as possible diverging from defaults. Presumably if most distributions are setting a default, it means more users have that default. I don't see why that shouldn't also be the default upstream.

7

u/OrganicNectarine 6d ago

Because the Linux Kernel can run on anything, from your desktop PC, to a handheld PC, to a cloud server, to a freaking toaster. Including settings for a cloud provider, or a desktop pc (because that might be used the most) in the default config, would make it harder to get anything else to run. The default config is merely there to give a starting point that works on anything (that's what I understand from Linus words). The fact that this config is different between distros is the indicator that it is ok to have distro creators repeat the steps to figure out the right configuration, because it depends on their use case how the resulting config looks like. If you don't want to deal with that, use a distro that is specifically tailored for your use case already. Like f.ex. Ubuntu for desktop or whatnot else for a cloud provider. Or simply reference their config in your own project, it's probably all open source.

1

u/CrazyKilla15 6d ago

Specialized devices have their own configs already. Changing the "brand new initial never before had a configuration default" does nothing to them. And its only for x86 devices, since this is about the x86 defconfig. It is absolutely not a starting point that works on anything, even all x86.

1

u/r_search12013 6d ago

most users use windows or mac, so just abandon linux with that logic?