Simon Peter, criador do formato de pacotes autossuficientes AppImage, lançou a versão 0.6 do sistema helloSystem, baseado no FreeBSD 12.2 e posicionado como um sistema para usuários comuns, que pode ser adotado por entusiastas do macOS insatisfeitos com a política da Apple. O sistema é desprovido das complicações típicas das distribuições Linux modernas, está sob controle total do usuário e permite que os ex-usuários do macOS se sintam confortáveis. Para explorar a distribuição, foi criado uma imagem de inicialização de 1,4 GB (torrent).
A interface lembra o macOS e inclui duas barras: uma superior com um menu global e uma inferior com uma barra de aplicativos. O menu global e a barra de status são criados pelo pacote panda-statusbar, desenvolvido pela distribuição CyberOS (anteriormente PandaOS). A barra de aplicativos Dock é baseada nas inovações do projeto cyber-dock, também dos desenvolvedores do CyberOS. Para a gestão de arquivos e criação de atalhos na área de trabalho, é utilizado o gerenciador de arquivos Filer, que se baseia no pcmanfm-qt do projeto LXQt. O navegador Falkon é oferecido por padrão, mas o Chromium também está disponível opcionalmente.
O sistema de arquivos principal é o ZFS, e ele suporta montagem de exFAT, NTFS, EXT4, HFS+, XFS e MTP. Os aplicativos são fornecidos em pacotes autossuficientes. Para executar aplicativos, utiliza-se a ferramenta launch, que localiza o programa e analisa erros durante a execução. O sistema para a criação de imagens ao vivo baseia-se nas ferramentas do projeto FuryBSD.
O projeto desenvolve uma série de aplicativos próprios, como configurador, instalador, utilitário mountarchive para montar arquivos em árvore de FS, utilitário de recuperação de dados do ZFS, interface para particionamento de discos, indicador de configuração de rede, ferramenta para captura de tela, navegador de servidores Zeroconf, indicador de configuração de volume e utilitário para configuração do ambiente de inicialização. O desenvolvimento é feito em Python usando a biblioteca Qt. Os componentes suportados para desenvolvimento de aplicativos, em ordem decrescente de preferência, incluem PyQt, QML, Qt, KDE Frameworks e GTK.

Principais novidades do helloSystem 0.6:
- A transição do gerenciador de janelas Openbox para KWin foi realizada.
- A possibilidade de manipular qualquer borda da janela para redimensioná-la foi disponibilizada.
- Ajustes de janelas a tamanhos específicos ao arrastar para a borda da tela foram garantidos.
- A funcionalidade de alterar o tamanho dos ícones no canto inferior direito da tela foi implementada.
- A centralização correta dos títulos das janelas foi assegurada.
- Efeitos de animação para redimensionamento, minimização e maximização das janelas foram adicionados.
- Foi adicionado um visualizador animado de janelas abertas, exibido ao mover o cursor para o canto superior esquerdo da tela.
- O modo de empilhamento para disposição de janelas foi ativado por padrão.
- Os cantos superiores das janelas foram arredondados, mantendo os inferiores agudos. Ao expandir a janela para tela cheia ou fixá-la na parte superior, os cantos arredondados se transformam em agudos.
- As configurações do núcleo foram otimizadas para melhorar a qualidade do som.
- Adicionado o menu "Open" e a combinação Command-O para abrir arquivos e diretórios no gerenciador de arquivos Filer.
- O Filer descontinuou o suporte a abas e ao modo de exibição de miniaturas ('Thumbnail View').
- Adicionada a combinação Command-Backspace para mover arquivos para a lixeira e Command+Shift+Backspace para exclusão instantânea.
- A interface de configurações da área de trabalho foi simplificada.
- Suporte à transparência para papéis de parede foi adicionado.
- Um applet experimental para mostrar o nível de carga da bateria foi introduzido.
- Começou a formação de ports e pacotes para a instalação da área de trabalho helloDesktop no FreeBSD.
Fonte: opennet.ru
