Eu sou um usuário do OpenBSD. No FAQ do OpenBSD , diz:
O OpenBSD é um sistema completo, destinado a ser mantido em sincronia. Não é um kernel mais utilitários que podem ser atualizados separadamente um do outro.
Ao atualizar um sistema, você o faz de uma só vez; o kernel e o sistema base são substituídos. Então você atualiza seus pacotes de terceiros . Ao compilar a partir do código-fonte , você recompila o kernel e o inicializa. Em seguida, você reconstrói o sistema base e os pacotes que você instalou. Se tiverem passado mais de duas semanas / meses desde a última vez que você reconstruiu tudo, instale um instantâneo e reconstrua a partir daí (se estiver seguindo a ramificação CVS mais atual).
Ter um kernel fora de sincronia, um sistema básico e / ou pacotes de terceiros é uma fonte potencial de problemas e desqualifica mais ou menos você de obter qualquer ajuda séria das listas de discussão oficiais.
Eu estou bem com isso. De fato, esta é uma das razões pelas quais eu uso o OpenBSD. Torna o sistema uma unidade consistente e facilita a formação de uma visão geral mental dele.
Como é o Linux? A maioria dos Linux que eu conheço não possui um "sistema básico" no mesmo sentido que os BSDs, mas uma coleção de pacotes montados pelo provedor de distribuição. Um outro software é adicionado a isso por um administrador local de forma que a fronteira entre o que estava lá desde o início e o que foi adicionado mais tarde seja, na melhor das hipóteses, embaçada.
O Linux (em geral) não possui um núcleo forte para o acoplamento do espaço do usuário? O kernel é atualizado, tanto quanto eu sei, como qualquer outro pacote de software, e me confunde um pouco que isso seja possível. Adicione a isso o fato de que alguns compilam kernels customizados (o que é desencorajado no OpenBSD) e têm várias versões de kernel listadas em seus menus de inicialização.
Quem ou o que garante que os vários subsistemas de um sistema Linux possam cooperar entre si, mesmo sendo atualizados independentemente um do outro?
A razão pela qual estou perguntando é porque outro usuário deste site me perguntou se substituir o kernel em seu sistema Linux por uma versão mais recente "seria factível". Vindo do lado do OpenBSD, eu não poderia dizer que sim, isso garantiria que não quebraria o sistema.
Eu uso o "Linux" acima como uma abreviação de "distribuição Linux", kernel + utilitários.