Por que existem muitos sistemas BSD, mas apenas um kernel Linux?

13

Por que existem muitos sistemas BSD, mas apenas um kernel Linux?

Eu me pergunto por que o BSD foi bifurcado muitas vezes, mas nada disso com o Linux.

    
por porton 04.03.2014 / 15:38

3 respostas

20

Você está comparando kernel e sistemas inteiros.

Os kernels são apenas a principal peça central de um sistema, mas não tudo. Na verdade, não existe um sistema Linux per se, mas existem inúmeros "Gnu / Linux" ou outro Kernel Linux sistemas baseados (um sendo Android).

Linus Torvalds escolheu concentrar seu trabalho na peça central e conseguir manter o controle sobre ela ("Linux" tem sido uma marca registrada há algum tempo).

( Histórico do BSD Unix ou menos claro, mas mais completo, diagrama de histórico do Unix )

Sobre os números, há apenas alguns sistemas BSD (um sendo o Apple OS-X) e um incontável sistema baseado em Linux (também conhecido como "distribuições Linux" - veja DistroWatch ):

Editar :

O fato de o kernel do Linux ser distribuído através de uma licença GPL pode ter algum impacto no modo como Linus Torvalds conseguiu manter o controle. Mas observar a forma como o sistema BSD não é bifurcado ou não é usado mais do que isso me faz pensar se é assim por causa da licença ou porque são sistemas inteiros. Ter um modelo lego com um kernel moderno e um monte de ferramentas Gnu pode ser mais atraente (?).

    
por 04.03.2014 / 16:48
11

Existem literalmente centenas de diferentes sistemas baseados em Linux, comparados a um punhado de BSDs (e um número um pouco maior de sistemas Unix proprietários). Alguns especulam que a coerência do kernel Linux (todos os sistemas Linux compartilham mais ou menos o mesmo kernel; existem variantes, como o Android, ou sistemas corporativos mais ou menos remendados, mas nada de importante se aproxima um fork) é devido ao GPL, que obriga qualquer um que o distribua a compartilhar suas modificações, então eles tendem a se integrar na versão do Linus mais cedo ou mais tarde se forem dignos. Provavelmente, uma grande parte é devido à capacidade de Linus de atrair pessoas talentosas para o projeto. De alguma forma, a comunidade cresceu em torno do Linux não se fragmentou, e isso tem mais a dizer sobre as personalidades envolvidas (especialmente no topo) do que qualquer problema técnico ou de licença.

    
por 04.03.2014 / 18:43
11

Oportunidade e história ( 2 ):

If 386BSD had been available when I started on Linux, Linux would probably never had happened. - Linus Torvalds.

Berkeley Software Distribution precede o Linux em quase 15 anos (cerca de 1977 ). Para fazer uma longa história curta (e simples), a história do BSD é a história do UNIX se libertando (mais de uma vez, até 4.4BSD Lite ) do código fonte e licenciamento do AT & T . É também sobre o histórico de desenvolvimento da rede ou seja NET / 2 e, conforme os tempos mudaram, e a academia de TI transbordou para os entusiastas como comunicação expandida, está relacionada a esse desejo de trazer essa rica tradição para máquinas de baixo custo, ou seja, PCs (nunca se deve esquecer que nenhum dos UNIX históricos foi feito para rodar na arquitetura PC / 386 inicialmente). Mas a pressão era grande demais para que o projeto 386BSD suportasse seu próprio sucesso, por assim dizer. O rompimento que se seguiu (arquivos baseados em 386BSD vs. NET / 2 + Sra / Jolitz 6) e os diferentes enfoques (386 vs. rede multi-plataforma) explicam basicamente as diferenças entre FreeBSD e NetBSD (ou OpenBSD ). Mas é tudo BSD , livre < em> 4.4BSDLite
chegou a todos os "garfos", o licenciamento está resolvido e o incrível legado de Berkeley vive livre agora ...

Linux / GNU é um SO similar ao UNIX , mas não possui ancestralidade direta no UNIX. É um produto de seu tempo (1991, muito depois do histórico BSD) e projetado para ser executado em hardware de consumo moderno, bem como outras arquiteturas. O kernel Linux era (e Ainda é - por exemplo, houve em média 9 alterações aceitas por hora no kernel 3.10) um poderoso catalisador, e Convertendo-se rapidamente para o uso do esquema de licenciamento GPL, ele e o projeto GNU se encaixam perfeitamente entre si. Semelhante ao modo como os utilitários e comandos shell históricos do UNIX surgiram dos AT & T's gradualmente até o 4.4BSDLite e o NET / 2, o mesmo ocorreu com o GNU, que o Linux habilitou. Além da qualidade do projeto e da alavancagem de uma comunidade mundial, um argumento também pode ser feito onde o Linux / GNU é visto como o sistema operacional mais compatível com POSIX e como o padrão pode ter favorecido System V sobre o BSD, é possível que isso também tenha sido adicionado ao poder de atração do Linux.

Você bifurca por um motivo. Parece que existiam condições para que isso acontecesse com o BSD. Parece que não existe tal lógica para fazer isso com o Linux por enquanto ...

    
por 04.03.2014 / 21:36