NixBSD: Este projeto mistura FreeBSD e NixOS em um!

NixBSD: Este projeto mistura FreeBSD e NixOS em um!

Espere, o quê? Duas coisas boas em uma? O que você quer dizer? Dê uma olhada aqui.

A grandiosidade do código aberto continua a surpreender! A comunidade se uniu para criar algo que promete atrair os entusiastas de BSD e Nix.

Um novo projeto chamado NixBSD surgiu com o objetivo de combinar as qualidades do FreeBSD com a utilidade do NixOS.

Vale destacar que não se trata de uma colaboração oficial entre o NixOS e o FreeBSD. Para aqueles que não estão familiarizados, o FreeBSD é um sistema operacional semelhante ao Unix, baseado no BSD, que oferece suporte a uma ampla gama de configurações de hardware, sendo uma escolha popular entre os que preferem uma abordagem prática.

Por outro lado, o NixOS é uma distribuição Linux imutável baseada no gerenciador de pacotes Nix, que adota uma abordagem altamente modular para realizar tarefas críticas do sistema operacional.

Se você quiser entender melhor o NixOS, sugiro conferir nossa série de tutoriais do NixOS. Agora, vamos explorar o que o projeto NixBSD tem a oferecer.

NixBSD: O que esperar?

O NixBSD, segundo seus desenvolvedores, é descrito como "um BSD reproduzível e declarável, baseado no NixOS". Ele permitirá que os usuários aproveitem todas as vantagens do gerenciador de pacotes Nix.

Isso significa que atualizações/reversões atômicas, ausência de conflitos de dependências, gerenciamento de pacotes multiusuário, entre outras funcionalidades, agora se tornam possíveis no BSD.

Os desenvolvedores também mencionam que:

Embora, teoricamente, grande parte desse trabalho possa ser adaptada para criar outros BSDs, todo o foco até agora tem sido na construção de uma distribuição FreeBSD.

Isso indica que o projeto pode abrir portas para que outros BSDs implementem o Nix, o que é bastante empolgante!

No momento em que este artigo foi escrito, o projeto NixBSD contava com três repositórios principais:

  • nix, um fork do sistema de gerenciamento de pacotes Nix com modificações para funcionar no FreeBSD.
  • nixpkgs, um fork do Nix Packages que é compatível com o FreeBSD, oferecendo acesso a mais de 80.000 pacotes instaláveis via Nix.
  • NixBSD, o repositório principal que serve como base para a construção de variantes do NixOS usando o kernel do FreeBSD.

Em resumo, este projeto parece muito promissor, mas ainda levará um tempo até que uma versão estável da distro seja lançada.

Quer experimentar?

Atualmente, o NixBSD está em um estágio inicial de desenvolvimento e não é adequado para produção ou uso geral.

No entanto, se você estiver interessado em experimentá-lo ou contribuir para o projeto, visite o repositório GitHub.

NixBSD (GitHub)

Lá, você encontrará uma configuração básica com instruções sobre como compilar o NixBSD em uma máquina virtual no Linux. Há também uma seção dedicada a quem deseja contribuir com o código do NixBSD.

Via itsfoss.com. Você pode conferir o post original em inglês:

NixBSD: This Project Mixes FreeBSD and NixOS in One!

Última atualização deste artigo: 26 de august de 2024