Por que alguém escolheria o FreeBSD ao invés do Linux? [fechadas]

154

Por que alguém escolheria o FreeBSD ao invés do Linux? Quais são as vantagens do FreeBSD em comparação ao Linux? (Meu provedor de hospedagem compartilhada usa o FreeBSD.)

ilhan
fonte
1
Curiosamente, eu encontrei isso na busca de razões para escolher o Linux em vez do FreeBSD. Eu vejo principalmente respostas e comentários baseados em fatos aqui, com um punhado de opiniões, mas essa pergunta foi encerrada porque "as respostas a essa pergunta tendem a ser quase inteiramente baseadas em opiniões?" Oh, este é um fórum "UNIX & Linux " ... Entendi.
Bob

Respostas:

115

Se você quer saber o que é diferente para poder usar o sistema com mais eficiência, aqui está uma introdução comumente referenciada ao BSD para pessoas vindas de um ambiente Linux .

Se você quiser mais do contexto histórico dessa decisão, vou adivinhar por que eles escolheram o FreeBSD. Na época da primeira bolha das pontocom, o FreeBSD 4 era extremamente popular entre os ISPs. Isso pode ou não estar relacionado à adição de kqueue. A página da Wikipedia descreve os sentimentos pelo FreeBSD 4, assim: "... amplamente considerado como um dos sistemas operacionais mais estáveis ​​e de alto desempenho de toda a linhagem Unix". O FreeBSD, em particular, adicionou outros recursos ao longo do tempo que atrairiam provedores de hospedagem, como jailo suporte ao ZFS.

Pessoalmente, eu realmente gosto dos sistemas BSD porque eles simplesmente se encaixam melhor do que a maioria das distribuições Linux que eu usei. Além disso, a documentação fornecida diretamente nos vários manuais etc. é excelente. Se você estiver usando o FreeBSD, eu recomendo o FreeBSD Handbook .

Hank Gay
fonte
1
@Tshepang É possível que seja uma experiência totalmente pessoal e provavelmente seja menos comum entre as pessoas que possuem uma vasta experiência em Linux antes de verem um BSD. Outra explicação que me foi apresentada é que aprendi a maior parte do que sei sobre o BSD lendo os documentos oficiais do projeto, mas aprendi a maior parte do que sei sobre (a maioria) as distribuições de Linux pelo Googling. O Gentoo é novamente a exceção (o wiki deles era um excelente recurso quando eu estava explorando o Gentoo), o que me faz pensar que entendo melhor o motivo de certas decisões nesses sistemas.
Hank Gay
54
Meu exemplo favorito do aspecto "integração" do FreeBSD: No FreeBSD, você configura interfaces de rede com "ifconfig". No Linux, você pode configurar interfaces de rede com "ifconfig" ... e "brctl" e "vconfig" e "ethtool" e "iwconfig" e "IP" e ...
larsks
2
Primeiro link é muito interessante, obrigado
marto
1
@marto Ainda bem que você achou útil. Lembro-me de pensar "Isso é incrível" na primeira vez em que tropecei.
Hank Gay
4
O manual do @ashwin FreeBSD é, sem dúvida, os melhores documentos que eu já vi para um sistema operacional. O mais próximo que eu já vi é provavelmente o manual do Gentoo. As páginas de manual do BSD também tendem a ser muito legais, embora as páginas de manual do OpenBSD sejam provavelmente melhores que as do FreeBSD.
Hank Gay
47

O FreeBSD tem uma reputação de uma pilha de rede mais robusta. Por experiência profissional em uma empresa anterior, tínhamos um servidor proxy que estava caindo da carga. Quando lançamos o FreeBSD, o servidor manipulou a carga com facilidade por mais de um ano (segui em frente - ainda poderia estar funcionando).

O NetBSD tem uma reputação de rodar em uma tonelada de hardware diferente.

O OpenBSD tem uma reputação (merecida) de ser extremamente seguro.

É o Unix, é robusto e gratuito. Não há razão real para evitá-lo, mas você perderá a nova gostosura que os Linux tendem a ter.

Greg Cain
fonte
O que você estava executando antes do FreeBSD?
BigSack 22/08
Isso foi há um tempo. Dado o prazo, provavelmente o CentOS ou o RHEL 4.
Greg Cain
E você ainda está usando em algum lugar, quero dizer BSD?
BigSack 26/08
Isso foi há alguns empregos atrás. Atualmente não estou usando. Não posso falar pelo meu empregador na época.
Greg Cain
2
@Jinxed Por exemplo, a versão recente do Linux 4.7 suporta o AMD Radeon RX 480 (que também é um hardware recente). Mas temos que esperar mais tempo para ouvir o anúncio de suporte para o mesmo hardware. Isso é novidade
Devesh Saini
29

Prefiro a filosofia da licença BSD versus GPL. Para mim, livre significa fazer o que você quiser com o código. É tão gratuito que você pode torná-lo não livre como a maçã.

Praticamente provavelmente não tem impacto em mim, mas eu prefiro por princípio e foi um dos motivos pelos quais escolhi usar o FreeBSD sobre Linux.

Outra razão é que eu queria mexer, acho que quando uso o Ubuntu não coloco meu chapéu unix; em vez disso, estou apenas usando a GUI em todos os lugares como se estivesse no Windows (o que não é necessariamente uma coisa ruim, apenas diferente).

Do utilizador
fonte
24

O FreeBSD é um sistema operacional. Linux é um kernel. Então, na sua pergunta, você está comparando maçãs e sementes de laranja.

Licenciamento e suporte a dispositivos seriam meus dois principais motivos pelos quais alguém escolheria um sobre o outro

EhevuTov
fonte
2
Estou totalmente com você, camarada. E se ferrar na Wikipedia e no próprio Torvalds por espalhar informações erradas sobre marketing.
Davide
O sistema operacional é tecnicamente o próprio kernel . O FreeBSD é comparável ao Linux, a única diferença que os utilitários de sistema no Linux estão em um repositório separado chamado util-linux, enquanto no FreeBSD seus códigos-fonte acompanham o código OS (OS = kernel) no repositório principal.
Kais
1
Tecnicamente, o kernel pode ser o sistema operacional inteiro (em dispositivos de uso limitado), mas na prática geralmente não é. Drivers e quaisquer outros programas usados ​​para controlar diretamente a operação do hardware fazem parte do sistema operacional. O FreeBSD NÃO é comparável ao Linux, mas é comparável a uma distribuição Linux . Tecnicamente, o Linux é apenas um kernel (embora a maioria das pessoas não saiba disso).
Bob
12

Aqui está algo que escrevi sobre as variantes do BSD unix em resposta a uma pergunta semelhante sobre a falha do servidor. Em termos gerais, a base de código dos sistemas BSD é mais rigidamente controlada do que uma distribuição Linux típica. Você terá algo um pouco mais como um unix tradicional e o sistema é muito robusto com uma política de mudança mais conservadora.

Se você é uma loja de código aberto pura e não depende de nenhum software comercial como o Oracle, um sistema unix BSD oferecerá uma plataforma de software muito estável, bem compreendida e controlada, mais do que o Linux. A maioria dos problemas históricos, como driver ruim ou suporte a SMP, foi resolvida anos atrás, principalmente no hardware de servidor convencional.

Se você deseja um desktop unix tradicional, um unix BSD fornecerá isso e qualquer distribuição Linux. Se você procura um sistema de usuário final, pode estar em melhor situação com o Ubuntu ou o Fedora. O Gentoo Linux foi baseado em um derivado do sistema de empacotamento 'ports' do BSD.

ConcernedOfTunbridgeWells
fonte
12

A diferença entre as distribuições BSD e Linux remonta aos primeiros dias do Unix.

A AT&T possuía o Unix, mas devido a restrições, não podia competir no setor de computação. Devido a isso, eles licenciaram o Unix para Berkeley. Berkeley decolou com tudo isso, personalizando e aprimorando até que eventualmente não havia código AT&T realmente presente em seu novo sistema operacional, chamado BSD (Berkeley Software Distribution).

Entre um pouco mais tarde, Linus Torvalds estava em uma classe de Sistemas Operacionais trabalhando com um clone Unix incompleto chamado Minix, destinado a treinar estudantes na construção de um sistema operacional. Linus decolou com essa idéia e fundou a filial do Linux.

Agora minha experiência reside mais no OpenBSD, e dessa perspectiva a diferença é impressionante. Foi mencionado que o OpenBSD é mais seguro, com apenas 2 explorações em sua história, ele ganhou esse direito.

O fundador Theo de Raadt acreditava que a segurança deveria ser o foco principal e que muitos sistemas Linux e outros BSD não estavam dedicados a escrever um bom código, e se concentraram demais em adicionar novos recursos apenas para adicioná-los.

O OpenBSD tem um cronograma de lançamento de 6 meses, qualquer coisa que não possa ser implementada de forma completa e segura dentro desse período não é adicionada. Comparado às distribuições Linux como o Ubuntu, que nunca testou nada antes dos lançamentos, essa é uma chave importante para a tranqüilidade de muitos administradores de sistemas e operações de servidor.

Brandon Weaver
fonte
10

Como o @User , prefiro a licença BSD e é o principal motivo para usá-la como meu sistema operacional principal.

Não sou contra a GPL, mas se um aplicativo licenciado semelhante ao MIT / MIT estiver disponível, eu o usarei primeiro em um aplicativo semelhante ao GPL.

É tão gratuito que você pode torná-lo gratuito

Isso é muito atraente para os negócios, assim como para usuários como eu.

O sistema Ports está fora de comparação (IMNSHO) e tem sido um modelo para imitação por várias distribuições Linux (o Gentoo vem imediatamente à mente).

Além disso, como o FreeBSD não é tão predominante na área de trabalho quanto o Linux (PC-BSD é fabuloso), meu nerd interno precisa usá-lo como meu SO de desktop. Eu não posso evitar.

Até agora, não há nada no Windows que o Linux não possa fazer e nada no Linux que o FreeBSD não possa fazer. ... e isso inclui o Flash - sem ser executado no Linuxulator: gecko-mediaplayer + Firfox + GreaseMonkey + Linterna Magicka.

gregnotcraig
fonte
4

Documentação:

http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/

Consistência do desenvolvimento:

http://svnweb.freebsd.org/base/release/

Licença

Copyright 1992-2012 O Projeto FreeBSD. Todos os direitos reservados.

A redistribuição e uso nas formas de origem e binárias, com ou sem modificação, são permitidas desde que as seguintes condições sejam atendidas:

  • As redistribuições do código-fonte devem manter o aviso de direitos autorais acima, esta lista de condições e o aviso de isenção de responsabilidade a seguir.

  • As redistribuições em formato binário devem reproduzir o aviso de direitos autorais acima, esta lista de condições e o aviso de isenção de responsabilidade a seguir na
    documentação e / ou outros materiais fornecidos com a distribuição.

ESTE SOFTWARE É FORNECIDO PELO PROJETO FREEBSD `` COMO ESTÁ '' E QUALQUER GARANTIA EXPRESSA OU IMPLÍCITA, INCLUINDO, MAS NÃO SE LIMITANDO A, AS GARANTIAS IMPLÍCITAS DE COMERCIALIZAÇÃO E ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. EM NENHUM CASO, O PROJETO OU CONTRIBUIDORES DO FREEBSD SERÃO RESPONSÁVEIS POR QUALQUER DANO DIRETO, INDIRETO, INCIDENTAL, ESPECIAL, EXEMPLAR OU CONSEQÜENCIAL (INCLUINDO, MAS NÃO SE LIMITANDO A, AQUISIÇÃO DE BENS OU SERVIÇOS SUBSTITUTOS; PERDA DE USO, DADOS OU LUCROS; OU INTERRUPÇÃO DE NEGÓCIOS), CAUSADA E QUALQUER TEORIA DE RESPONSABILIDADE, CONTRATADA, RESPONSABILIDADE RIGA OU ATRIBUIÇÃO (INCLUINDO NEGLIGÊNCIA OU DE OUTRA FORMA), surgindo de qualquer maneira fora do uso deste software, mesmo que seja aconselhável a possibilidade de tal conteúdo.

As visões e conclusões contidas no software e na documentação são de responsabilidade dos autores e não devem ser interpretadas como representando políticas oficiais, expressas ou implícitas, do Projeto FreeBSD.

Pete
fonte
1

Por um longo tempo, a 'coleção de portas' do FreeBSD, que significa que o software disponível através do gerenciador de pacotes, era maior e melhor do que o que havia nos repositórios Linux. Eu imagino que isso não seja verdade agora, embora eu não conheça nenhuma estatística.

Tom Anderson
fonte
A coleção de portas está "fora" de seu gerenciador de pacotes. O tamanho de uma coleção de portas é irrelevante, assim como o número de "portas" na coleção. Claro, ele deve conter qualquer software não disponível nos repositórios que você deseja usar, mas é isso.
Thecarpy