Barry Kauler, fundador do projeto Puppy Linux, publicou uma distribuição experimental EasyOS 3.2, na qual foi feita uma tentativa de combinar as tecnologias do Puppy Linux com o uso de isolamento de contêiner para executar os componentes do sistema. Cada aplicativo, assim como a própria área de trabalho, pode ser executado em contêineres separados, utilizando o mecanismo próprio Easy Containers para seu isolamento. A gestão da distribuição é feita por meio de um conjunto de configuradores gráficos em desenvolvimento pelo projeto. O tamanho da imagem de instalação é de 580MB.
Entre outras características da distribuição, podemos destacar que ela funciona, por padrão, com privilégios de root, com a redução de privilégios ao iniciar cada aplicativo, uma vez que o EasyOS é posicionado como um sistema Live de um único usuário (opcionalmente há a possibilidade de operação sob um usuário não privilegiado 'spot'). A distribuição é instalada em um diretório separado (o sistema é colocado em /releases/easy-3.2, os dados do usuário são salvos no diretório /home, e contêineres adicionais com aplicativos são colocados no diretório /containers) e pode coexistir com outros dados na unidade. É possível criptografar diretórios individuais (por exemplo, /home) e instalar meta-pacotes no formato SFS, que são imagens montáveis com Squashfs que unem vários pacotes comuns.

Após a instalação, o sistema é atualizado em modo atômico (a nova versão é copiada para um diretório diferente e o diretório ativo com o sistema é alternado) e suporta a reversão de alterações em caso de problemas após a atualização. Há um modo de inicialização a partir da RAM, onde, na inicialização, o sistema é copiado para a memória e funciona sem acessar os discos.
A área de trabalho é baseada no gerenciador de janelas JWM e no gerenciador de arquivos ROX. O pacote básico inclui aplicativos como SeaMonkey (no menu Internet também há um botão para instalar o Firefox rapidamente), LibreOffice, Scribus, Inkscape, GIMP, mtPaint, Dia, Gpicview, o editor de texto Geany, o gerenciador de senhas Fagaros, o sistema de gerenciamento financeiro pessoal HomeBank, a Wiki pessoal DidiWiki, o organizador Osmo, o gerenciador de projetos Planner, o sistema de notas Notecase, Pigin, o reprodutor de música Audacious, os reprodutores de mídia Celluloid, VLC e MPV, o editor de vídeo LiVES, e o sistema de transmissão OBS Studio. Para facilitar a troca de arquivos e a organização do compartilhamento de impressoras, é oferecido um aplicativo próprio chamado EasyShare.

A nova versão apresenta mudanças estruturais significativas, por exemplo, cada aplicativo agora é executado sob um usuário não privilegiado separado, um novo diretório raiz /files foi adicionado, e um ambiente baseado em OpenEmbedded (OE) é utilizado para a reconstrução de pacotes, além da migração do subsistema de som de ALSA para Pulseaudio. Novos drivers de vídeo foram adicionados. O pacote inclui o editor de vídeo LiVES, o reprodutor multimídia VLC, o sistema de transmissão OBS Studio e o pacote editorial Scribus. O meta-pacote ‘devx’ inclui o sistema de controle de versão Mercurial e o depurador Nemiver.



Fonte: opennet.ru
