Simon Peter, criador do formato de pacotes autossuficientes AppImage, publicou a versão da distribuição helloSystem 0.8, baseada no FreeBSD 13 e posicionada como um sistema para usuários comuns, à qual podem migrar os amantes do macOS insatisfeitos com a política da Apple. O sistema é desprovido das complicações características das distribuições Linux modernas, está sob total controle do usuário e permite que ex-usuários do macOS se sintam à vontade. Para conhecer a distribuição, foi formado uma imagem de inicialização com tamanho de 941 MB (torrent).
A interface lembra o macOS e inclui duas barras: uma superior com o menu global e uma inferior com a barra de aplicativos. O menu global e a barra de status são gerados pelo pacote panda-statusbar, desenvolvido pela distribuição CyberOS (anteriormente PandaOS). A barra de aplicativos Dock é baseada no projeto cyber-dock, também dos desenvolvedores do CyberOS. Para gerenciar arquivos e colocar atalhos na área de trabalho, é utilizado o gerenciador de arquivos Filer, baseado no pcmanfm-qt do projeto LXQt. Por padrão, é oferecido o navegador Falkon, mas Firefox e Chromium estão disponíveis opcionalmente. Os aplicativos são entregues em pacotes autossuficientes. Para iniciar os aplicativos, é utilizada a ferramenta launch, que encontra o programa e analisa erros durante a execução.

O projeto desenvolve uma série de aplicativos próprios, como um configurador, instalador, ferramenta mountarchive para montagem de arquivos em uma árvore de sistema de arquivos, ferramenta para recuperação de dados com ZFS, interface para particionamento de discos, indicador de configuração de rede, ferramenta para captura de tela, navegador de servidores Zeroconf, indicador para ajustes de volume e ferramenta para configuração do ambiente de inicialização. Para o desenvolvimento, é usada a linguagem Python e a biblioteca Qt. Entre os componentes suportados para desenvolvimento de aplicativos, listados em ordem de preferência, estão PyQt, QML, Qt, KDE Frameworks e GTK. O sistema de arquivos principal utilizado é o ZFS, e para montagem são suportados UFS, exFAT, NTFS, EXT4, HFS+, XFS e MTP.
Principais novidades do helloSystem 0.8:
- Realizada a transição para a base de código do FreeBSD 13.1.
- A equipe launch, que é usada para iniciar aplicativos em pacotes autossuficientes, foi convertida para usar o banco de dados de aplicativos instalados (launch.db). Adicionada uma suporte inicial para iniciar arquivos AppImage com o comando launch (para funcionar, é necessário a instalação do runtime do Debian).
- Incluídos e ativados os suplementos do VirtualBox para sistemas convidados, permitindo que ao iniciar o helloSystem no VirtualBox, seja possível utilizar a área de transferência e gerenciar o tamanho da tela.
- Implementada uma solicitação para selecionar o idioma, exibida se a informação do idioma não estiver definida na variável EFI prev-lang:kbd ou não for obtida do teclado para Raspberry Pi. As configurações de teclado são salvas na variável EFI prev-lang:kbd.
- Implementado o suporte para conectar controladores MIDI.
- Pacote initgfx atualizado, com suporte adicionado para GPU NVIDIA GeForce RTX 3070. Para suporte a novas GPUs Intel, como TigerLake-LP GT2 (Iris Xe), foi utilizado o pacote drm-510-kmod.
- No gerenciador de arquivos, implementada a exibição de ícones para arquivos nos formatos AppImage, EPUB e mp3. Garantida a exibição de arquivos AppImage no menu.
- Adicionada a possibilidade de copiar arquivos para o disco ou para a lixeira arrastando-os com o mouse sobre o ícone correspondente na área de trabalho. Suporte para abrir documentos arrastando-os para o aplicativo.
- A busca no menu agora funciona também para submenus, e os resultados são exibidos com ícones e atalhos. Suporte para busca no sistema de arquivos local a partir do menu.
- No menu, assegurada a exibição de ícones para aplicativos ativos e a possibilidade de alternar entre eles.
- Adicionada ao menu do sistema a opção de forçar o fechamento de um aplicativo.
- A inicialização automática do painel dock foi desativada (é necessário iniciar manualmente ou através da instalação de um link simbólico em /Applications/Autostart).
- Ao tentar iniciar um aplicativo já ativo, em vez de abrir uma nova cópia, as janelas do programa já em execução são trazidas para frente.
- O menu agora suporta o cliente de e-mail Trojitá (ele deve ser carregado antes do primeiro uso).
- Nos navegadores baseados no motor WebEngine, como Falkon, a aceleração com GPU foi habilitada.
- Ao dar um clique duplo em arquivos de documentos (.docx, .stl etc.), foi implementada a capacidade de carregar os aplicativos necessários para abrir esses arquivos, caso ainda não estejam instalados no sistema.
- Adicionada uma nova ferramenta para monitorar os processos em execução.
Fonte: opennet.ru
