Desenvolvedores do SO Trident sobre a migração do projeto para Linux. O projeto Trident desenvolve uma distribuição gráfica de usuário pronta para uso, semelhante às antigas versões do PC-BSD e TrueOS. Inicialmente, o Trident foi construído sobre as tecnologias FreeBSD e TrueOS, utilizando o sistema de arquivos ZFS e o sistema de inicialização OpenRC. O projeto foi fundado por desenvolvedores envolvidos no trabalho com o TrueOS e foi posicionado como um projeto adjacente (TrueOS é uma plataforma para criar distribuições, enquanto o Trident é uma distribuição para usuários finais baseada nessa plataforma).
No ano seguinte, decidiu-se que as versões do Trident seriam transferidas para os desenvolvimentos da distribuição . A razão para a migração do BSD para Linux foi a impossibilidade de eliminar certos problemas que limitavam os usuários da distribuição de outra forma. Entre as áreas problemáticas mencionadas estão a compatibilidade com hardware, suporte a padrões de comunicação modernos e disponibilidade de pacotes. A presença de problemas nessas áreas dificulta a realização do principal objetivo do projeto - preparar um ambiente gráfico amigável para os usuários.
Ao escolher uma nova base, foram definidos os seguintes requisitos:
- Possibilidade de uso de pacotes não modificados (sem recompilação) e regularmente atualizados a partir da distribuição base;
- Modelo de desenvolvimento do produto previsível (o ambiente deve ser conservador e manter a configuração familiar por muitos anos);
- Facilidade na organização do sistema (um conjunto de pequenos componentes, fáceis de atualizar e rápidos no estilo dos sistemas BSD, em vez de soluções monolíticas e complicadas);
- Aceitação de mudanças por participantes externos e presença de um sistema de integração contínua para testes e compilações;
- Presença de um subsistema gráfico funcional, mas sem dependência de comunidades já formadas que desenvolvem ambientes de trabalho (o Trident planeja colaborar com os desenvolvedores da distribuição base e trabalhar em conjunto no desenvolvimento do ambiente de trabalho e na criação de utilitários específicos para aumentar a facilidade de uso);
- Suporte de qualidade ao hardware atual e atualizações regulares dos componentes do sistema relacionados ao hardware (drivers, núcleo);
A distribuição mais próxima dos requisitos estabelecidos foi , seguindo um modelo de ciclo contínuo de atualizações de versões de software (atualizações rolling, sem lançamentos separados de distribuição). No Void Linux, um gerenciador de sistema simples é utilizado para inicialização e gerenciamento de serviços. , utiliza um gerenciador de pacotes próprio. e um sistema de construção de pacotes. . Em vez da Glibc, é utilizada uma biblioteca padrão alternativa. , e o LibreSSL substitui o OpenSSL. O Void Linux não suporta instalação em partição com ZFS, mas os desenvolvedores do Trident não veem problemas em implementar essa possibilidade com um módulo. . A interação com o Void Linux é facilitada pelo fato de que suas contribuições sob a licença BSD.
espera-se que, após a migração para o Void Linux, o Trident consiga expandir o suporte para placas gráficas e fornecer aos usuários drivers gráficos mais modernos, além de melhorar o suporte para placas de som, streaming de áudio, adicionar suporte à transmissão de áudio via HDMI, aprimorar o suporte para adaptadores de rede sem fio e dispositivos com interface Bluetooth. Além disso, os usuários terão versões de software mais recentes, o processo de inicialização será acelerado e haverá suporte para instalações híbridas em sistemas UEFI.
Entre as desvantagens da migração, destaca-se a perda do ambiente familiar e das ferramentas desenvolvidas pelo projeto TrueOS para configurar o sistema, como o sysadm. Para resolver esse problema, está previsto o desenvolvimento de substitutos universais para essas ferramentas, independentes do tipo de sistema operacional. O primeiro lançamento da nova edição do Trident está programado para janeiro de 2020. Antes do lançamento, não se descarta a formação de versões de teste alfa e beta. A migração para o novo sistema exigirá a transferência manual do conteúdo da partição /home.
O suporte para compilações BSD será imediatamente após o lançamento da nova edição, e o repositório estável de pacotes baseado no FreeBSD 12 será removido em abril de 2020 (o repositório experimental baseado no FreeBSD 13-Current será removido em janeiro).
Dentre as distribuições atuais baseadas no TrueOS, permanece o projeto
, que oferece um ambiente de desktop MATE. Assim como no Trident, o GhostBSD utiliza por padrão o sistema de inicialização OpenRC e o sistema de arquivos ZFS, mas também oferece suporte ao funcionamento em modo Live. Após a migração do Trident para Linux, os desenvolvedores do GhostBSD , que mantêm a fidelidade aos sistemas BSD e continuarão a utilizar a versão estável. como base para sua distribuição.
Fonte: opennet.ru
