I think that the reason for this is that Enterprises usually don't install systems manually and therefor are not installing services they don't need in the first place. I know all the companies I did consultancy for already had the policy, or adopted that policy. Installations always were automated and unattended using kickstart. This is the first thing a RHEL sysadmin learns.
Whereas most people installing RHEL or CentOS manually are doing it either for a desktop system or to check out the product. (That is what I did, for my laptop I wanted a Gnome desktop environment). And in those cases a default (full) install contains bits they may need. Though during installation you can disable the things you don't need, even when you install manually.
For example, wpa_supplicant is pulled in with NetworkManager. And NetworkManager is pulled in when you select a desktop environment. To me that makes a lot of sense, even when strictly speaking you may not need wpa_supplicant having the 600Kb package installed should not make a big difference. (It certainly is not a good idea to require knowledge about NetworkManager or wpa_supplicant to get wireless working)
I think the keyword here is pragmatism as a default rather than strictness or minimalism.
I think that the reason for
I think that the reason for this is that Enterprises usually don't install systems manually and therefor are not installing services they don't need in the first place. I know all the companies I did consultancy for already had the policy, or adopted that policy. Installations always were automated and unattended using kickstart. This is the first thing a RHEL sysadmin learns.
Whereas most people installing RHEL or CentOS manually are doing it either for a desktop system or to check out the product. (That is what I did, for my laptop I wanted a Gnome desktop environment). And in those cases a default (full) install contains bits they may need. Though during installation you can disable the things you don't need, even when you install manually.
For example, wpa_supplicant is pulled in with NetworkManager. And NetworkManager is pulled in when you select a desktop environment. To me that makes a lot of sense, even when strictly speaking you may not need wpa_supplicant having the 600Kb package installed should not make a big difference. (It certainly is not a good idea to require knowledge about NetworkManager or wpa_supplicant to get wireless working)
I think the keyword here is pragmatism as a default rather than strictness or minimalism.