Eu tenho pensado nisso também, pois há muitas maneiras que um grande aplicativo pode falhar na segurança, como um navegador, já que sempre tem bugs / vulnerabilidades a serem resolvidos.
Eu acredito que você tenha que começar a compilar um kernel para um emulador de máquina virtual, drivers para aquela placa de vídeo específica, drivers para apenas uma placa ether, sem necessidade de senhas sombreadas, suporte a usb, bluetooth, drivers wireles, sistemas exotéricos coisas que existem.
Você também precisa da quantidade mínima de / bin / / sbin / / usr / e dos arquivos de hierarquia de diretório para inicializar o sistema.
Então você acaba criando um sistema muito fino, sem nenhuma das complexidades que um sistema Linux completo tem.
Na verdade, eu acredito que há muita gente necessitando de uma distro e seria muito fácil continuar atualizando, eu definitivamente contribuiria para um projeto como esse com dinheiro.
Separe os aplicativos grandes e perigosos do sistema principal e execute-os isolados em uma VM.
O sistema inferior pode ser um sistema mais rigoroso de segurança, como o OpenBSD ou o FreeBSD.
Além disso, eu gostaria que houvesse também uma distro do OpenBSD WORKSTATION (não uma distro do servidor OpenBSD) para rodar estas distros do Linux no OpenBSD com o Qemu.
Por quê ?! Porque o sistema básico para o OpenBSD é auditado e nenhum código do Linux é, na maioria das vezes (não completamente seguro).
Muitos aplicativos grandes e arriscados de segurança podem ser executados nessa distro leve, como: gimp, libreoffice, todos os tipos de navegadores (código aberto e fechado), java ides, aplicativos p2p de todos os tipos e muitos outros.
Outra coisa é que a distro base pode ser distribuída como uma imagem do qemu ou com todos os outros tipos de formatos de imagem de disco da VM, e também as imagens da aplicação, com tudo o que é necessário para executar uma aplicação específica como uma imagem.
Desta forma, vamos acabar com um kernel, uma imagem do sistema de arquivos linux base e muitas imagens de aplicativos, e todos eles podem ser atualizados em separado.
A distro pode ser carregada com uma imagem para a distro linux base em um drive virtual, a imagem do aplicativo em outro drive de disco virtual e voilà!
Sand boxing, detendo e executando com segurança todos os tipos de aplicações!