OpenBSD x FreeBSD: Qual é a diferença, qual é o melhor?
Não sabe se deve escolher OpenBSD ou FreeBSD para seu próximo projeto? Comparamos os dois sistemas operacionais populares baseados em BSD.
Principais conclusões
- OpenBSD e FreeBSD têm processos de instalação diferentes, com o OpenBSD assumindo mais experiência em informática e apresentando uma interface espartana, enquanto o FreeBSD tem um programa de instalação mais sofisticado.
- O OpenBSD está focado na segurança e é conhecido por seu compromisso com a correção do código. O FreeBSD, por outro lado, está posicionado como um sistema de uso geral com um histórico de impulsionar a infraestrutura pontocom.
- O FreeBSD possui uma documentação melhor, incluindo um Manual bem escrito que serve tanto como referência para especialistas quanto como introdução para iniciantes. A documentação do OpenBSD é mais voltada para especialistas e está visualmente enraizada na década de 1990.
OpenBSD e FreeBSD são descendentes focados no servidor do Berkeley Software Distribution original, ou BSD desenvolvido na UC Berkeley do final dos anos 1970 até os anos 1990.
Como projetos populares de código aberto, eles têm seguidores dedicados como alternativas ao Linux. Como eles diferem e qual pode ser o certo para você?
Processo de instalação: OpenBSD vs.
Tanto o OpenBSD quanto o FreeBSD possuem programas de instalação que permitem particionar e instalar esses sistemas em um computador, semelhantes aos das distribuições Linux. Ainda assim, a experiência de instalação dos dois sistemas operacionais é muito diferente.
O OpenBSD pressupõe muita experiência em informática e a interface é bastante espartana. Você baixa a imagem de instalação do site, assim como faria com o Linux, extrai-a para a mídia e inicializa a máquina.
Quando sua máquina inicializa, você é saudado com um console. Não há instalação gráfica ou mídia ao vivo que você obteria em uma grande distribuição Linux. Você executa o programa de instalação a partir do terminal e responde a perguntas sobre que tipo de teclado você usa e sua região.
Se você cometer um erro, tudo o que você pode fazer é pressionar Ctrl + C e começar de novo. O instalador é semelhante a distros especializadas, como Arch ou Gentoo.
Depois disso, você escolherá quais “conjuntos de arquivos” deseja que seu sistema inclua. Os desenvolvedores recomendam os padrões para usuários iniciantes. Em seguida, você configurará a senha root e quaisquer outros usuários que desejar. Em seguida, chega o momento da verdade, onde você inicializa seu novo sistema operacional.
O programa de instalação do FreeBSD é semelhante, mas com uma aparência mais sofisticada. No entanto, ainda é baseado em texto. Se você já instalou jogos em um sistema MS-DOS nos anos 90, o programa de instalação do FreeBSD lhe parecerá familiar.
Ele também orientará você na configuração de uma máquina FreeBSD, como formatação de partições, que o FreeBSD chama de "fatias", seleção de software, configuração de uma conexão com a Internet e configuração de usuários e fusos horários.
Mesmo que pareça mais amigável, o programa de instalação do FreeBSD também pressupõe familiaridade com sistemas operacionais do tipo Unix, assim como o OpenBSD.
O FreeBSD tem uma vantagem sobre o OpenBSD por ter um programa de instalação mais intuitivo que você pode usar sem um manual se já tiver instalado um sistema operacional antes.
Usos e aplicações
OpenBSD e FreeBSD têm raízes no projeto 386BSD para portar a base de código BSD para, bem, processadores Intel 80386, mas eles têm como alvo dois mercados diferentes.
O OpenBSD foi fundado por Theo De Raadt após vários desentendimentos entre ele e outros desenvolvedores do NetBSD. O próprio NetBSD foi outra ramificação do 386BSD.
A fama do OpenBSD é seu foco na segurança. O site oficial do projeto afirma em setembro de 2023 que apenas duas falhas remotas foram encontradas na instalação padrão “em muito tempo”.
O OpenBSD foi inicialmente popular para construir roteadores e gateways do zero, muitas vezes com peças de segunda mão, em pequenos ISPs nos anos 90. Embora o hardware dedicado seja muito mais comum à medida que o serviço de Internet se tornou mais consolidado e profissionalizado, o OpenBSD mantém seu foco na segurança através da ênfase na correção do código.
O compromisso do OpenBSD com a qualidade técnica é provavelmente a razão pela qual os componentes que foram portados para outros sistemas, como OpenSSH e tmux, tornaram-se amplamente populares fora do ecossistema OpenBSD. OpenSSH é instalado por padrão no Windows 10 e 11.
O FreeBSD, por outro lado, apesar dos desenvolvedores focarem no uso do servidor, está posicionado mais como um sistema de uso geral.
Assim como o OpenBSD, o FreeBSD foi um sistema operacional popular para impulsionar a infraestrutura pontocom durante o boom da Internet dos anos 90. O Yahoo era conhecido por confiar extensivamente no FreeBSD em seu apogeu, e a rede de distribuição de conteúdo Open Connect da Netflix lida com muitas sessões de binge-watch.
Qualidade da Documentação
Tanto o OpenBSD quanto o FreeBSD mantêm documentação em seus sistemas.
A documentação do OpenBSD é muito parecida com o resto do sistema: concisa e voltada para especialistas. Visualmente, o site do projeto está firmemente enraizado na década de 1990, apesar dos temas de lançamento tipicamente caprichosos do OpenBSD.
Além de suas páginas de manual, o OpenBSD mantém seções de "FAQ" que realmente funcionam como manuais. Eles cobrem pequenos detalhes, como instalação e segurança do sistema.
A abordagem do FreeBSD para documentação é mais refinada. O FreeBSD possui páginas de manual bem escritas, mas o melhor recurso do sistema pode ser o Manual. É informativo o suficiente para servir como referência para usuários experientes, mas explica conceitos básicos suficientes para aqueles que talvez não tenham tanta experiência com sistemas do tipo Unix para servir como uma introdução.
O FreeBSD vence na qualidade de sua documentação em relação ao OpenBSD.
Implementação de Firewall
Tanto o OpenBSD quanto o NetBSD promovem a segurança, e uma maneira de fazer isso é disponibilizando um firewall.
Fiel à ênfase de segurança do OpenBSD, o projeto desenvolveu seu próprio programa de firewall, PF, para Filtro de Pacotes. Tal como acontece com outros componentes, o PF foi amplamente portado para outros sistemas. PF faz parte do macOS, que é parcialmente baseado no FreeBSD.
Tal como acontece com o OpenBSD, o FreeBSD utiliza o PF como um dos principais programas de firewall, mas o IPFW e o IPFILTER também estão disponíveis. O Manual do FreeBSD dedica mais espaço ao PF, mas alerta que sua versão portada e a do OpenBSD divergem significativamente.
É preciso algum tempo e experiência para configurar um firewall em ambos os sistemas para permitir que funcionem como um roteador improvisado. O OpenBSD tem uma vantagem para pessoas determinadas a construir um roteador DIY devido ao seu foco obsessivo na segurança.
Ambientes de área de trabalho
Embora o OpenBSD e o NetBSD sejam desenvolvidos principalmente com servidores em mente, é possível usá-los como sistemas desktop.
O OpenBSD pode instalar um servidor X e um ambiente básico de gerenciador de janelas FVWM. Como tudo o mais, é visualmente um retrocesso aos anos 90. Você pode instalar outros ambientes através do gerenciador de pacotes.
O FreeBSD oferece muitos dos mesmos gerenciadores de janela e ambientes de desktop que você encontraria nas distribuições Linux.
Instalar uma GUI é um pouco mais complicado em ambos os sistemas, semelhante a fazer no Arch ou Gentoo. O FreeBSD pode ser o vencedor aqui, simplesmente porque você pode instalar sistemas de desktop completos como TrueOS ou MidnightBSD que já vêm com um desktop pronto para uso.
Suporte de hardware: OpenBSD vs.
Se o suporte de driver de hardware proprietário e de código aberto no Linux parece frustrante para você, suas escolhas são mais limitadas em sistemas operacionais baseados em BSD simplesmente porque eles são mais específicos do que o Linux, pelo menos no desktop.
Os maiores desafios, como no Linux, são gráficos e Wi-Fi.
OpenBSD suporta chipsets AMD e Intel, mas não Radeon, já que a empresa não fornece nenhuma informação técnica aos desenvolvedores. No entanto, vários drivers Wi-Fi estão disponíveis.
O FreeBSD oferece suporte aos principais fabricantes gráficos, bem como Wi-Fi.
Tal como acontece com muitas distribuições Linux modernas, o X requer muito pouca ou nenhuma configuração para ser executado em ambos os sistemas. Como são principalmente orientados ao servidor, eles serão executados no modo console por padrão. A conexão ao Wi-Fi também é mais complicada, mas as conexões com fio geralmente funcionam imediatamente.
Gerenciamento de pacotes no FreeBSD e OpenBSD
Tanto o OpenBSD quanto o FreeBSD oferecem gerenciamento de pacotes para simplificar a instalação de software, novamente semelhante às distribuições Linux modernas. Em ambos os sistemas, você pode compilar "portas" a partir do código-fonte, mas tem a opção de instalar pacotes binários rapidamente. A última abordagem é cada vez mais comum em ambos os sistemas.
O OpenBSD usa os programas pkg_add e pkg_info para instalar e procurar pacotes.
O comando de pacote do FreeBSD é chamado “pkg” e as operações são todas executadas em um programa. A última abordagem parece mais fácil.
O que é mais seguro? OpenBSD ou FreeBSD
Tanto o OpenBSD quanto o FreeBSD enfatizam seu compromisso com a segurança. O FreeBSD é um sistema de uso mais geral, mas o FreeBSD é, como é obviamente aparente, obsessivo em sua abordagem à codificação e ao design do sistema. Aqueles que estão realmente preocupados provavelmente escolherão a última opção.
Popularidade
Embora a popularidade por si só não deva ser o único fator na seleção de um sistema operacional, ela afetará a capacidade de encontrar software e suporte. Embora o OpenBSD tenha uma reputação na comunidade de código aberto por sua devoção à segurança e até mesmo por um lado lúdico com seu tema de lançamento, o FreeBSD parece ter um suporte mais amplo.
É difícil avaliar o quão amplamente usados ambos os sistemas são na prática, mas o FreeBSD tem uma classificação mais elevada do que o OpenBSD no distrowatch.com em setembro de 2023, com base nos acessos às suas páginas da web.
Agora você pode usar o BSD certo para o trabalho certo
Decidir entre OpenBSD ou FreeBSD pode ser assustador, mas a decisão provavelmente dependerá de quão seguro você deseja que seu sistema seja. Se você deseja um sistema operacional seguro e resistente, sua melhor aposta é o OpenBSD. Para um sistema BSD mais geral, escolha FreeBSD ou NetBSD.