Bedankt dat je mijn punt bevestigt, want dat is hetzelfde punt dat je kan maken over het onderhouden van verschillende kernels/distributies.
Elke kernelupdate zelf moeten downloaden, configureren en compileren is alweer een heel ander verhaal dan eenmalig een andere kernel package kiezen en deze door de package manager laten beheren. Daar zijn ook build farms voor bij de distributies. Ik heb tijdenlang Gentoo gedraaid, hierbij compileer je alles ook van source en mag je ook zelf je kernel compileren, maar is het wél onderhoudbaar dankzij de hulp van de briljante package manager.
Bloat zie ik als ongewenste software die een significante invloed heeft op de prestaties/capaciteiten van een systeem. Voor mij vallen ongebruikte kernel modules hier niet onder. Ik heb liever dat ze er voor de zekerheid er wel bij zitten. Als ik compileer kost dat mij misschien 1/10e seconde om een ongewenste module mee te compileren en het kost wat ruimte in de distributie en opslag, maar daar leef ik wel mee (en vele anderen).
Bloat is voor mij gewoon ongewenste (onnodige) features en software. Een zekere mate van bloat is onvermijdelijk maar er zijn wel grenzen. Ik vind specifieke drivers voor een virtualisatieplatform wel wat ver gaan. Het installeren via een losse package ging altijd prima, ik heb zelf nooit deze drivers hoeven te bouwen / installeren op mijn VirtualBox VM's.
De kracht van Linux is juist dat het een enkele kernel is. Distributies configureren de kernel en staan verdere specialisatie toe. Al heb je een specialistische kernel nodig omdat een algemene kernel niet werkt, dan heb je zeer waarschijnlijk ook een specialistische distributie nodig. Daar zou ik eerst een keuze in maken. Algemene distributies (Debian Linux, Arch Linux, etc.) moeten algemeen blijven om vanaf een enkel installatiemedium zo flexibel mogelijk inzetbaar te zijn.
Het installatiemedium kan best alles bevatten, maar de uiteindelijk geïnstalleerde kernel zou best wat meer op je systeem toegespitst kunnen zijn. De boot-partitie groeit en groeit maar door dit soort zaken.
Ik zal er niet wakker van liggen maar vind het absoluut niet nodig dat dit standaard in elke kernel zit. Los daarvan is het natuurlijk prima als het in de kernel source opgenomen wordt, dat maakt de toekomst zekerder aangezien de kernel developers de compatibiliteit van modules bewaken. Dat betekent nog niet dat alle drivers standaard in de kernel packages moeten zitten. En gelukkig zitten ze dat ook niet allemaal.
[Reactie gewijzigd door MadEgg op 24 juli 2024 10:01]