Conheça o NetBSD

Uma distribuição BSD que funciona em qualquer hardware

por SilCarlos

Sobre o NetBSD

NetBSD é um sistema operacional de código aberto e gratuito que se originou do BSD (Berkeley Software Distribution) e foi desenvolvido na Universidade da Califórnia em Berkeley, nos Estados Unidos, na década de 1970. Foi projetado para funcionar em diversos tipos de hardware, como computadores pessoais (desktop e laptop), servidores, dispositivos embarcados (roteadores) e até mesmo mainframes.

O sistema operacional tem como foco a portabilidade, sendo capaz de suportar uma ampla variedade de arquiteturas de hardware. Além disso, possui uma comunidade ativa e é conhecido por sua segurança, portabilidade e documentação abrangente.

NetBSD é totalmente baseado em software livre, com a maioria dos componentes sendo licenciados sob a Licença BSD.

NetBSD Review: https://invidious.io.lol/watch?v=koi7ywzyafY&t=783

Como surgiu a distribuição NetBSD?

NetBSD foi originalmente desenvolvido em 1993, através da fusão do 386BSD (Net/2) e do 4.3BSD-lite. Foi criado como uma alternativa moderna e versátil ao FreeBSD, que foi lançado em 1992.

No ano seguinte, um grupo de estudantes de programação dos Estados Unidos, composto por Chris Demetriou, Theo de Raadt, Adam Glass e Charles M. Hannum, decidiu continuar o desenvolvimento do sistema operacional bifurcado. Sob a liderança de Chris Demetriou, eles fundaram o projeto NetBSD.

Os desenvolvedores tinham o objetivo de criar um sistema que pudesse ser executado em diferentes hardwares e arquiteturas, sem depender de um “kernel” separado, como era o caso do FreeBSD. Assim, surgiu a ideia de criar o projeto NetBSD, com metas específicas em mente: atender a todas as necessidades possíveis dos usuários finais e ter controle total de segurança, correção de falhas, etc.

O nome “NetBSD” foi escolhido devido à importância e ao crescimento das redes de computadores, como a Internet, naquela época, e à natureza distribuída e colaborativa de seu desenvolvimento.

O projeto NetBSD tem como objetivo prioritário liberar todos os seus códigos fontes e documentação ao público. Isso é feito através de um esforço conjunto entre diversos profissionais e entusiastas que estão dispostos a preservar o software livre.

NetBSD foi a primeira distribuição BSD totalmente colaborativa. Seu desenvolvimento é financiado por patrocinadores e também recebe contribuições da comunidade.

Você sabia??

O NetBSD teve uma história marcada por mudanças de liderança e conflitos internos. Por exemplo, Theo De Raadt, um dos primeiros desenvolvedores do sistema operacional, deixou o projeto em 1999 devido a discordâncias com o diretor técnico. No entanto, após a transição para a Fundação NetBSD em 2008, Theo De Raadt retornou ao projeto.

Modelo de organização do projeto NetBSD

O sistema operacional foi transferido do “NetBSD Project” para a Fundação NetBSD em 2008.

A fundação é formada por membros eleitos anualmente pelos desenvolvedores do sistema operacional e outras pessoas interessadas na continuidade do projeto. Esses membros têm poderes deliberativos e administrativos, incluindo:

A comunicação e o processo de tomada de decisão são democratizados em um esquema descentralizado, onde as lideranças são escolhidas pelos desenvolvedores. A participação social e humana é incentivada como ingredientes complementares para o sucesso técnico.

Como se diferencia de outros sistemas operacionais?

NetBSD se diferencia de outros sistemas operacionais de várias maneiras, incluindo:

Características do NetBSD

NetBSD é conhecido por suas características distintivas, que o tornam uma escolha atraente para várias finalidades. Algumas delas:

Você sabia?

Netbsd tem facilidade de uso?

Apesar de o NetBSD ter a reputação de ser voltado para usuários avançados, ele também é acessível para usuários menos experientes. O sistema oferece ambientes de desktop, como XFCE e MATE, para tornar a experiência do usuário mais amigável.

Plataformas suportadas

NetBSD é extremamente portátil, suportando mais de 50 plataformas de hardware diferentes, incluindo.

NetBSD também suporta outras plataformas, como Solaris, Linux, Darwin (Mac OS X) e FreeBSD, por meio do gerenciador de pacotes pkgsrc.

A lista completa de todas as architectures suportadas pelo NetBSD pode ser encontrada no site oficial do projeto:

NetBSD Ports: https://www.netbsd.org/ports/

Como criar um pacote usando o pkgsrc?

Para criar um pacote usando o pkgsrc no NetBSD, siga os seguintes passos:

  1. Escolha o software que deseja empacotar: o pkgsrc é usado para empacotar software de terceiros, portanto, escolha o software que deseja empacotar e verifique se ele não está disponível no repositório oficial do pkgsrc;

  2. Crie um diretório para o pacote: crie um diretório com o nome do pacote dentro do diretório pkgsrc. Por exemplo, se você estiver empacotando o software “foobar”, crie o diretório “pkgsrc/foo/bar”;

  3. Crie um arquivo Makefile: crie um arquivo Makefile dentro do diretório do pacote. O Makefile é usado para compilar e instalar o software;

  4. Crie um arquivo distinfo: crie um arquivo distinfo dentro do diretório do pacote. O arquivo distinfo contém informações sobre a origem do software, como o nome do arquivo de origem e o hash SHA256;

  5. Crie um arquivo PLIST: crie um arquivo PLIST dentro do diretório do pacote. O arquivo PLIST contém uma lista de todos os arquivos que serão instalados pelo pacote;

  6. Compile e instale o pacote: use o comando “bmake install” para compilar e instalar o pacote;

  7. Crie um pacote binário: se desejar, você pode criar um pacote binário do seu pacote usando o comando “bmake package”. O pacote binário será criado no diretório PACKAGES e poderá ser instalado em outros sistemas usando o comando “pkg_add”;

É importante destacar que a criação de um pacote pode ser um processo complexo e pode variar dependendo do software que está sendo empacotado. O guia oficial do pkgsrc fornece informações detalhadas sobre como criar um pacote.

Guia pkgsrc: https://www.netbsd.org/docs/pkgsrc/pkgsrc.html

Vantagens do NetBSD em relação ao FreeBSD

Existem algumas vantagens específicas do NetBSD em relação ao FreeBSD, dependendo das necessidades e dos casos de uso. Algumas das vantagens:

Portabilidade: O sistema operacional foi projetado desde o início para ser portátil, o que significa que pode ser executado em várias plataformas de hardware e software. Isso é possível porque o código fonte do sistema operacional é escrito de forma flexível, permitindo fácil adaptação a diferentes configurações.

Flexibilidade: Os usuários podem personalizar suas instalações de acordo com suas necessidades usando scripts e opções personalizadas. Além disso, o NetBSD oferece uma variedade de bibliotecas e utilitários que podem ser usados para construir aplicativos personalizados.

Segurança: O sistema operacional é considerado altamente seguro devido à inclusão de várias medidas de segurança padrão, como firewalls, criptografia e autenticação. Essas medidas ajudam a proteger contra ameaças externas e garantir a privacidade dos dados.

Referências

A História do Projeto NetBSD

https://www.netbsd.org/about/history.html

FreeBSD, NetBSD e OpenBSD: o que são e características

https://www.infowester.com/freebsd-netbsd-openbsd.php

NetBSD (Wikipedia)

https://en.wikipedia.org/wiki/NetBSD

NetBSD (Fandom Unix Wiki)

https://unix.fandom.com/pt-br/wiki/NetBSD

NetBSD (QWiki)

https://pt.frwiki.wiki/wiki/NetBSD

NetBSD: Um breve guia do Usuário

https://silo.tips/download/o-sistema-operacional-netbsd

Quais são as vantagens do OpenBSD sobre o FreeBSD e/ou NetBSD?

https://www.quora.com/What-are-the-advantages-of-OpenBSD-over-FreeBSD-and-or-NetBSD

O que é NetBSD?

https://www.netbsd.org/docs/guide/en/chap-intro.html

Qual BSD escolher?

https://elias.praciano.com/2016/07/qual-bsd-escolher/

Características de: FreeBSD, OpenBSD e NetBSD

https://terminalroot.com.br/2016/05/caracteristicas-de-freebsd-openbsd-e-netbsd.html


SilCarlos é técnico em redes de computadores com especialidade em segurança de redes de computadores.
Licença de Cultura livre
Licença Creative Commons
Esta obra está sob a Licença Creative Commons Atribuição 4.0 Internacional