Qual é a diferença do FreeBSD e do Linux? [fechadas]

6

Eu faço uma pergunta básica. Porque eu sou um principiante.

Eu quero construir um servidor com o aplicativo da Web. Estou com problemas se escolho o FreeBSD ou o Linux Qual é a diferença do FreeBSD e do Linux?

Por favor, gime-me os critérios recomendados para a seleção do SO.

    
por freddiefujiwra 15.07.2009 / 05:39

7 respostas

19

O FreeBSD é derivado da linha BSD. Ele é baseado em uma re-gravação de 100% do original do AT & T. Embora inicialmente tivesse problemas legais com a AT & T que dificultaram sua expansão, ela foi finalmente desmatada (quando foi descoberto que a AT & T havia se apropriado do código BSD, as tabelas mudaram). Como resultado, é 100% livre e claro de quaisquer reclamações legais conhecidas contra ele. É licenciado sob a "licença BSD", que é muito liberal e permite a redistribuição para o lucro.

O Linux é uma aparência 100% do zero do System V. Foi iniciado por um programador finlandês que reuniu várias outras pessoas. Com o tempo, o "kernel do Linux" cresceu em desenvolvedores e linhas de código, adicionando novos recursos ao longo do caminho. Também teve sua parcela de questões legais, instigada pelo Grupo SCO, que tentou reivindicar a propriedade de parte do código do kernel. Até o momento, nenhum código infrator foi encontrado, e houve laços especulativos entre as ações da SCO e uma grande quantia de dinheiro que a Microsoft "deu" a eles. Era controverso na época porque o Linux usa uma licença GPL Versão 2, que requer que qualquer programa liberado para o público também deve (a) ter o código fonte prontamente disponível, (b) estar disponível sob a mesma licença, e (c) ) deve ter um aviso atribuindo o autor original.

Ambos os sistemas são razoavelmente estáveis. Ambos têm longas histórias de desenvolvimento. Ambos têm comunidades de desenvolvimento ativas e provavelmente não irão embora tão cedo.

Em termos de suporte de rede do servidor, o consenso histórico é tipicamente do lado dos BSDs, que demonstraram acomodar conexões e cargas pesadas. Em termos de onipresença, o Linux é encontrado nos lugares mais surpreendentes e tem uma cultura de software próspera.

Para responder sua pergunta sobre aplicativos de servidor da Web, eu provavelmente preferiria o BSD. A base da seleção é que a pilha de redes do BSD foi demonstrada (historicamente) como tendo uma pequena vantagem sobre o Linux. Para a implementação de back-end, a flexibilidade e onipresença das distribuições Linux significa que eu teria uma grande variedade de softwares disponíveis para mim. Sim, para aqueles amantes do BSD por aí, estou ciente da amplitude do software disponível através do programa de ports do BSD .

No entanto, é muito mais fácil encontrar administradores Linux, um fator potencial que afeta a implantação. Se esta é uma instalação em rápida mudança ou em crescimento, encontrar talento BSD pode levar a um problema trabalhista em sua implantação.

Então - isso depende. :) Você vai precisar de funcionários em tempo integral? Ficar com o Linux. Você está procurando implantação de grandes sites em um hardware menor? O BSD pode funcionar para você.

    
por 15.07.2009 / 06:09
7

Para um servidor web eu escolheria o linux. Distribuições como Debian e Ubuntu são suportadas e com patches de segurança por um longo tempo. (as versões do ubuntu com suporte a longo prazo de qualquer maneira)

Para servidores, acho que isso é importante. Eu tenho um servidor FreeBSD 6.1 que eu não posso atualizar, porque 6.1 é apenas ido de todos os servidores FTP e nenhuma correção foi feita para ele. Não é antigo, mas considerado obsoleto e eu realmente tenho medo de atualizá-lo. Upgrades especialmente remotos.

Por outro lado, eu tenho um servidor Debian Linux que tenho rodado constantemente desde 1999, e o mantive atualizado e corrigido facilmente. Tudo remoto. A última vez que vi isso foi há 5 anos atrás, quando eu queria verificar se o ventilador da CPU ainda estava funcionando (não foi, eu mudei).

Para servidores que precisam apenas funcionar, o debian é fácil de manter atualizado e não há problema com a atualização de uma versão para a próxima, mesmo remota.

O sistema de empacotamento Debian (e Ubuntu) (apt-get) o torna muito melhor para servidores do que qualquer outra coisa que nem é engraçado.

O Debian GNU / kFreeBSD parece legal. Eu joguei com ele um pouco, mas não o executei em produção.

    
por 15.07.2009 / 08:48
2

Existem muitas diferenças entre os dois e, de fato, entre diferentes versões do Linux. De alguma forma eu não acho que é isso que você está perguntando.

Do ponto de vista prático de executar um servidor web para mim, isso se resume a apenas duas coisas: 1) você pode segurá-lo 2) Tem bom gerenciamento de pacotes

Eu costumava rodar meu servidor web pessoal como FreeBSD - o gerenciamento de pacotes era uma dor gigante no backside comparado a algo como Debian ou CentOS Linux. Pessoalmente, eu não usarei nada que não tenha um bom gerenciador de pacotes binários como o apt em distros baseadas no Debian ou o yum em distribuições baseadas em RedHat como o CentOS.

Quanto à segurança, o SELinux é muito legal, e tanto o FreeBSD quanto o Linux têm bons firewalls, então talvez não haja muita diferença lá.

Bottom line - Eu administrei os servidores web Linux e FreeBSD, e eu tive muito menos problemas e muito menos trabalho com os Linux. Eles são apenas mais fáceis de cuidar da minha experiência.

    
por 15.07.2009 / 15:35
1

A última vez que verifiquei, o Linux funciona melhor em sistemas com vários núcleos. Portanto, se o seu servidor de aplicativos tiver muitos núcleos de CPU, o Linux pode ser uma opção melhor.

Eu também acho que o suporte Java é um pouco melhor no Linux, então se você precisar do JRE da Sun ou da IBM, isso pode ser uma consideração. Eu acredito que os gratuitos como o IceTea funcionam muito bem no BSD.

    
por 15.07.2009 / 08:13
0

O FreeBSD e o Linux realmente diferem apenas em um - processo de desenvolvimento. O FreeBSD é um pouco mais consistente e estável, enquanto a força do Linux está na versatilidade, recursos legais e muito mais pessoas desenvolvendo e usando-o. É por isso que é mais fácil encontrar documentação / ajuda se você usa Linux, especialmente se você usa distribuição popular como Debian / Gentoo / RHEL / CentOS / etc.

P.S. Algumas pessoas dizem que você deve escolher o sistema operacional com o qual seus amigos / colegas de trabalho estejam familiarizados.

    
por 15.07.2009 / 09:33
0

Você precisa se concentrar no lado do Linux, selecionar uma distribuição e decidir que tipo de sistema de empacotamento deseja, que tipo de atualizações de segurança existem, suporte de hardware, etc. etc.

Então você pode perguntar como o Debian stable ou o Ubuntu Server se compara com o FreeBSD.

E no final do dia eles virão bem próximos e o FreeBSD será melhor em algumas coisas, e o Debian será melhor com outras coisas. É uma pergunta complicada.

    
por 15.07.2009 / 09:40
0

O processo de desenvolvimento com o FreeBSD é mais consistente Aqui você pode ver a origem de cada lançamento que remonta a 17 anos e está sob controle de origem.

link

A documentação é importante, duvido que exista algo tão completo no mundo Linux / GNU.

link

    
por 10.09.2012 / 17:58

Tags