Os fãs do Linux adoram apregoar a segurança de seu sistema, mas para um grupo de desenvolvedores BSD, isso não vai longe o suficiente. Uma versão do BSD, o OpenBSD, afirma ser um dos sistemas operacionais mais seguros do mercado. Isso faz jus ao hype? Vamos descobrir.
O que é OpenBSD?
OpenBSD é um sistema operacional de código aberto baseado na vertente "Berkeley Unix" desenvolvida pela primeira vez na década de 1970. É muito parecido com o Linux, mas existem algumas diferenças importantes. Enquanto as distribuições do Linux vêm com o kernel e vários outros utilitários, o OpenBSD é desenvolvido como um sistema completo. No momento em que este livro foi escrito, a versão atual é 7.0.
O OpenBSD é conhecido por sua ênfase na segurança. O site do projeto alega que apenas dois buracos remotos foram encontrados "em muito tempo".
O projeto OpenBSD tenta criar o sistema operacional mais seguro por meio de extensa auditoria de código, vasculhando seu código linha por linha, em busca de bugs. Eles afirmam em sua página da web que encontraram novas categorias inteiras de bugs de segurança auditando seu código dessa maneira. Eles também implementaram várias técnicas para tentar impedir os exploits, com sua homepage detalhando todos os detalhes técnicos sangrentos.
O elemento mais distinto para quem está de fora é o tema do OpenBSD para seus lançamentos. Seus lançamentos incluem designs e até músicas baseadas na cultura pop, incluindo "Ghostbusters" e "O Guia do Mochileiro das Galáxias. "Todas as obras de arte incluem o mascote da empresa, o baiacu Puffy.
Apesar do compromisso do OpenBSD com a segurança, o projeto não parece ter medo de mostrar seu lado lúdico. A ênfase do projeto em segurança o tornou popular para aplicativos que dependem de segurança, como roteadores. A abordagem do OpenBSD com relação à segurança parece ser: "Se você deseja que seja feito da maneira certa, faça você mesmo."
Eles escreveram sua própria biblioteca C, seu próprio firewall, PF e até mesmo seu próprio servidor HTTP. Eles até têm seus próprios alternativa sudo chamada doas. Os programas do OpenBSD são amplamente usados fora do próprio OpenBSD. Os projetos mais visíveis em outras distribuições Unix / Linux incluem OpenSSH e tmux.
História do OpenBSD
O OpenBSD foi fundado pelo ex-desenvolvedor do NetBSD Theo de Raadt depois que desentendimentos com a equipe de desenvolvimento culminaram com o pedido de demissão de Raadt. Então, na grande tradição do software de código aberto, ele criou uma bifurcação do projeto. O projeto cresceu ao longo dos anos para mais de 50 versões, lançadas a cada seis meses.
Com sede no Canadá (onde mora de Raadt), o OpenBSD está isento dos controles de exportação de criptografia que uma organização com sede nos Estados Unidos teria que aderir. De acordo com um mapa das localizações dos desenvolvedores do OpenBSD, a maioria deles ainda está baseada na América do Norte e Europa Ocidental.
O OpenBSD pode datar dos anos 90, mas sua linhagem remonta ao final dos anos 70 como o Berkeley Software Distribution da UC Berkeley.
Instalando OpenBSD
Você instala o OpenBSD da mesma forma que instalaria qualquer outra distribuição Linux: baixando a mídia de instalação e inicializando sua máquina com ela.
Imediatamente, você se depara com o processo de instalação. Parece incorporar alguns dos aspectos do próprio OpenBSD: é conciso, baseado em texto e não parece segurar muito a sua mão. Ele, como o sistema, é voltado para usuários e administradores experientes do Unix. Ele ainda funciona por meio de muitos dos mesmos processos e de qualquer outro sistema Unix ou Linux: você particiona seu disco rígido e instala pacotes.
Se for sua primeira vez, o melhor método é apenas instalar tudo. Isso garante que você não perderá nada, e o espaço em disco é barato hoje em dia. Depois disso, você instalará o gerenciador de inicialização e inicializará em seu novo sistema OpenBSD.
Gerenciamento de pacotes no OpenBSD
O uso do OpenBSD é superficialmente muito semelhante ao uso de um sistema Linux. Ao contrário do Linux, o shell padrão é pdksh, uma variante do Korn Shell, que possui recursos bastante semelhantes ao Bash.
Por padrão, o OpenBSD inicializa em uma interface de console. Isso é ótimo se você estiver planejando usá-lo como um servidor, já que você pode rodar "headless" dessa forma e se conectar a ele pela rede, mas você pode rodar como um desktop se realmente quiser.
Para instalar pacotes externos, o OpenBSD possui seu próprio gerenciador de pacotes. o pkg_add comando adiciona pacotes, enquanto pkg_delete remove-os. o /etc/installurl controles de arquivo que o OpenBSD irá procurar para encontrar pacotes.
Por exemplo, para instalar um pacote, como root, digite:
pkg_add vim
OpenBSD como desktop?
Embora o OpenBSD seja popular em aplicativos de servidor, você pode executá-lo como um desktop da mesma forma que faria com um sistema Linux. Você pode instalar um servidor X Window com a área de trabalho FVWM por padrão.
Tal como acontece com as outras opções no NetBSD, isso parece muito antigo e Unixy, do jeito que os desenvolvedores desejam. Você pode instalar outros gerenciadores de janelas e áreas de trabalho de sua preferência usando o gerenciador de pacotes.
O sistema vem com o gerenciador de exibição xenodm, que é o que a documentação recomenda que você use para iniciar o X. O programa de instalação também se oferecerá para iniciá-lo automaticamente. Você poderia iniciar o X sem um gerenciador de exibição usando o comando "startx", mas isso parece funcionar apenas usando a conta root. Esta pode ser outra das decisões de design "seguras por padrão" do OpenBSD.
Você está usando o OpenBSD, mesmo se não estiver usando o OpenBSD
Como mencionado anteriormente, a influência do OpenBSD se estende muito além das pessoas que realmente o usam, por meio de uma série de projetos de código aberto.
O mais visível deles é o OpenSSH, que fornece conectividade SSH para a maioria das distribuições de sistema operacional de código aberto. Por causa de seu código licenciado por BSD, ele também é usado em muitos produtos comerciais porque não exige que você divulgue as alterações no código-fonte.
A página inicial também observa que muitas empresas não contribuem com financiamento (a falta de financiamento foi responsabilizada pelo Bug Heartbleed), e talvez como uma tentativa de vergonha sutil, indique de forma útil que o financiamento pode ser direcionado para o Projeto OpenBSD.
Outro projeto amplamente utilizado é o terminal multiplexer tmux.
Você deve usar o OpenBSD?
Você pode estar se perguntando se o OpenBSD é para você. Se você prefere uma abordagem simples, "Unixy" para administração de sistema, você pode gostar do OpenBSD, particularmente se você se sentir confortável usando a linha de comando. Se você está preocupado com a segurança, também gostará do OpenBSD, porque a comunidade de desenvolvedores é muito obsessiva com isso.
O principal problema será o suporte de hardware, especialmente se você pretende executá-lo em um desktop. Enquanto o OpenBSD roda em várias arquiteturas, você pode achar que sua escolha de drivers é limitada, que é algo que outros BSDs e até mesmo distribuições Linux compartilham. O suporte de hardware, pelo menos para adaptadores gráficos e Wi-Fi, parece estar mais disponível no Linux.
OpenBSD é um dos sistemas operacionais mais seguros disponíveis
Com seu foco na segurança, vale a pena conferir o OpenBSD para qualquer fã sério de Unix / Linux. Mesmo que você não o use todos os dias, todo projeto pode aprender algo com seu design.
Se estiver interessado em outros sistemas BSD, você deve considerar o NetBSD, que é conhecido por sua portabilidade para diferentes máquinas.
Quando se trata de um sistema operacional portátil e confiável, nada supera o NetBSD.
Leia a seguir
- Linux
- Sistemas operacionais
David é um escritor freelance que mora no Noroeste do Pacífico, mas originalmente nasceu na Bay Area. Ele é um entusiasta da tecnologia desde a infância. Os interesses de David incluem ler, assistir filmes e programas de TV de qualidade, jogos retro e coleção de discos.
Assine a nossa newsletter
Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!
Clique aqui para se inscrever