Conheça o sistema BSD e de onde vem isso

Retornar

Para quem nunca ouviu falar, agora é hora de conhecer o BSD. Para quem já o conhece, meus cumprimentos!

"Amane, que treco é esse que eu nunca vi?"

Esse pode ser o seu questionamento inicial ao ver esse nome, BSD, pois bem, prepare um chá e bora para a leitura que vou te explicar o que é isso, pode ser até que seu próximo emprego tenha usos do BSD, então recomendo ao menos ter ciência desse sistema muitas vezes comparado com o Linux.

Certo, o que é esse tal de BSD?

Pois bem, o BSD trata-se de uma família de sistemas operacionais, sendo muito comparado com o Linux devido a similaridades, uma delas é que estes dois são Unix-like. Na verdade o BSD chega a ter uma derivação próxima do Unix, visto que sua origem é muito a acoplada a tal com similaridades de ferramentas usadas pelo Unix.

BSD é a sigla para Berkeley Software Distribution, originalmente uma distribuição de software desenvolvida na Universidade da Califórnia, Berkeley, para sistemas Unix. Com o passar do tempo, essa base deu origem a uma família de sistemas operacionais, como FreeBSD, OpenBSD e NetBSD, sendo mais enxuta que a quantidade vasta de Linux que existem mundo afora, mas resultando por fim em um ecossistema de sistemas operacionais estáveis muito bons para quesitos de segurança, performance e muito mais.

O paralelo entre o Linux e o BSD

Muito se é comparado entre esses dois tipos de sistemas, como já mencionado ambos tem uma derivação do Unix, no entanto as similaridades são mais que apenas isso. Ambos têm a proposta de sistemas de código aberto, são sistemas bem perfomáticos, bons para servidores, com alta participação da comunidade de desenvolvedores em sua criação. No entanto há muito do que se distinguir entre esses dois tipos de sistemas, e ter a ciência desses diferenciais auxilia muito na escolha entre usar um Linux ou um BSD.

Para complementar, eu gostaria de ressaltar que isso aqui não é uma análise para decidir o melhor sistema operacional. Trata-se de duas ferramentas que estão colocadas na sua mesa, escolha aquela que se adequar mais a suas necessidades, às vezes podendo ambos os sistemas já fornecerem tudo que você precisa, acabando sendo uma questão de gosto ou até o que for mais cômodo para você.

Diferença nas distribuições e suas estabilidades

Se você for pesquisar por materiais para escolher uma distribuição do Linux, você irá se deparar com uma gama muito grande de opções, em um nível que as vezes existe a variação daquela distribuição em específico, como por exemplo a quantidade de Ubuntus que existem. É uma tempestade de escolhas que chega a até confundir um iniciante no Linux e causando até o risco de provocar uma má experiência ao usuário dependendo de uma escolha não adequada.

Inclusive isso gera a instabilidade de muitas distribuições, dependendo da filosofia de cada uma. É claro que a estabilidade é algo presente em muitas distribuições Linux, como o Debian que sinceramente é um dos meus sistemas favoritos, estável, simples, leve, o que eu acho agradável em um sistema operacional. No entanto nos BSDs a estabilidade acaba sendo uma tendência.

Digo que é uma tendência a estabilidade simplesmente pela centralização em poucos projetos BSD, os mais populares são uma quantidade bem reduzida de nomes. Geralmente o BSD mais conhecido e indicado é o FreeBSD, talvez seja possível dizer que é quem mais gera a imagem do BSD hoje em dia, portanto se a salada de frutas da enorme quantidade de Linux seja um problema, com o ecossistema BSD esse problema acaba bem mais simplificado para escolher um sistema estável e confiável.

BSD não é apenas o Kernel

Quem leu o meu artigo sobre Linux já sabe que o Linux em exato é o Kernel. Os sistemas operacionais que são feitos com este já são todas as distribuições Linux, estes se utilizam do Kernel Linux e há as ferramentas adicionais para compor o sistema operacional. Tanto que um adendo é que muitas pessoas gostam de chamar as distribuições Linux de GNU/Linux, pois para que haja a criação de sistemas operacionais completos com o Kernel, são usadas muitas ferramentas da GNU para tal.

No entanto a organização dos sistemas BSD é diferente, não há uma caracterização de Kernel BSD igual o Linux. É claro que como todo sistema operacional o BSD contém o seu próprio Kernel, mas junto deste é criado junto já um sistema operacional completo, e não apenas a abstração separada do Kernel para a produção de novos sistemas.

Filosofias de licenças diferentes: GPL vs BSD

Ambos os sistemas são open source, no entanto as tratativas que eles utilizam em suas licenças são divergentes.

O kernel Linux usa o GPLv2, que basicamente indica que o código sob essa licença é de uso e distribuição livres, mas com uma restrição: modificações desse software livre deve se manter em copyleft, isso é incluindo a disponibilização do código-fonte correspondente sob os termos da GPL.

No entanto o BSD usa um conjunto de licenças nomeados também como BSD, como por exemplo a BSD-2-Clause e BSD-3-Clause, na qual segue uma filosofia bem mais permissiva. No lugar do software ficar trancado sob a licença original, uma cópia com modificações de software pode ter sua licença alterada a ponto de se tornar código fechado. Então nisso há a dúvida de qual licença se adequa mais ao seu projeto.

A disparidade na popularidade dos dois ecossistemas

É um tanto óbvio que o Linux está muito na frente da popularidade do BSD, chega a sequer ter comparação. Claro que há muitos fatores para o Linux hoje em dia ser o Linux, como o BSD hoje em dia ser o BSD. Primeiramente a própria comunidade do BSD tem uma capacidade mais reduzida no quesito de se promover, coisa que mesmo que eu já tenha citado que o Linux não seja um campeão da auto promoção, este tenha tido mais recursos que o sistema paralelo.

Também tem o fato que o Linux com uma adoção muito grande em ter uma gama muito grande de projetos Linux, como ter adoção de empresas bem grandes como a Valve, entre outros fatores que podem ser estudados, fez essa disparidade na popularidade dos dois sistemas.

O uso na indústria

No entanto queria deixar claro de um adendo, mesmo tendo uma adoção menor na indústria, não quer dizer que você nunca tenha usado um sistema que contenha BSD em sua tecnologia. Gosta de Netflix? Então, o FreeBSD faz parte da infraestrutura dos servidores da empresa. Se você já jogou em um PlayStation, 3, 4 ou o Vita, adivinha: o FreeBSD faz parte da composição do software usado nestes consoles. Até o WhatsApp já teve servidores com o sistema em sua infraestrutura.

BSD tem décadas de existência, mesmo não sendo tão popular entre a massa não se trata de um sistema hipotético. Tem bons usos na indústria de tecnologia da informação em casos de uso que podem acabar se adequando até mais com BSD do que com o Linux em si, é um "player" que não pode ser subestimado.

Por fim, uma nova ferramenta a seu dispor

Você não precisa se tornar um adepto do BSD depois de ler esse artigo, como até hoje muitos programadores usam Windows mesmo com o favoritismo dessa categoria pelo Linux e não há nada de errado nisso. Mas com esse conhecimento você pode abrir portas para caso precise trabalhar em uma empresa que contenha esse sistema em sua infraestrutura, como até estudar algum recurso de algum BSD que seja um divisor de águas no seu projeto.

Espero que tenha gostado da leitura e compartilhe o artigo para seus amigos que não conheciam o BSD.

Ir ao topo