¿Por qué hay muchos sistemas BSD pero solo un kernel de Linux?
Me pregunto por qué BSD se bifurcó muchas veces, pero no existe tal cosa con Linux.
¿Por qué hay muchos sistemas BSD pero solo un kernel de Linux?
Me pregunto por qué BSD se bifurcó muchas veces, pero no existe tal cosa con Linux.
Respuestas:
Estás comparando kernel y sistemas completos.
Los núcleos son solo la pieza central principal de un sistema, pero no todos. De hecho, no existe un sistema Linux per se, pero hay innumerables "Gnu / Linux" u otros sistemas basados en Linux Kernel (uno de ellos es Android).
Linus Torvalds elige concentrar su trabajo en la pieza central y logra mantener el control con éxito ("Linux" ha sido una marca registrada desde hace bastante tiempo).
( Historial de BSD Unix o un diagrama de historial de Unix menos claro pero más completo )
Acerca de los números, solo hay un par de sistemas BSD (uno de los cuales es Apple OS-X) e innumerables sistemas basados en Linux (también conocidos como "distribuciones de Linux" - ver DistroWatch ):
Editar :
El hecho de que el kernel de Linux se distribuya a través de una licencia GPL podría tener algún impacto en la forma en que Linus Torvalds logró mantener el control. Pero observar la forma en que los sistemas BSD no se bifurcan o no se usan más que eso me hace preguntarme si es así debido a la licencia o porque son sistemas completos. Tener un modelo tipo lego con un núcleo moderno y un montón de herramientas Gnu puede ser más atractivo (?).
Hay literalmente cientos de sistemas diferentes basados en Linux, en comparación con un puñado de BSD (y un número algo mayor de sistemas Unix propietarios). Algunos especulan que la coherencia del kernel de Linux(todos los sistemas Linux comparten más o menos el mismo kernel; hay variantes, como Android, o sistemas "empresariales" más o menos parcheados, pero nada importante acercarse a una bifurcación) se debe a la GPL, que obliga a cualquiera que lo distribuya a comparten sus modificaciones, por lo que tienden a integrarse en la versión de Linus tarde o temprano si son dignas. Probablemente, una gran parte se debe a la capacidad de Linus para atraer personas talentosas al proyecto. De alguna manera, la comunidad en torno a Linux no se ha dividido, y eso tiene más que decir sobre las personalidades involucradas (especialmente en la parte superior) que cualquier problema técnico o de licencia.
Oportunidad e historia ( 2 ):
Si 386BSD hubiera estado disponible cuando comencé en Linux, Linux probablemente nunca hubiera sucedido. - Linus Torvalds.
Berkeley Software Distribution es anterior a Linux en casi 15 años (alrededor de 1977 ). Para hacer una larga historia corta (y simple), la historia de BSD es la historia de UNIX liberarse (más de una vez, hasta 4.4BSD Lite ) de AT & T de código fuente y licencias. También se trata del historial de desarrollo de las redes, es decir, NET / 2 y, a medida que los tiempos cambiaron, y la academia de TI se desbordó para los entusiastas a medida que se expandía la comunicación, está relacionado con este deseo de llevar esta rica tradición a máquinas de bajo costo, es decir, PC (nunca se debe olvidar que nada de ese UNIX histórico fue hecho para ejecutarse en la arquitectura PC / 386 inicialmente). Pero la presión era demasiado grande para el 386BSDproyecto para soportar su propio éxito, por así decirlo. La ruptura que siguió (archivos basados en 386BSD vs. NET / 2 + Mrs / Mr Jolitz 6) y los diferentes enfoques (386 vs. red multiplataforma) explican básicamente las diferencias entre FreeBSD y NetBSD (u OpenBSD ). Pero todo es BSD , 4.4BSDLite sin gravámenes se ha reducido a todos los "tenedores", la licencia está resuelta y el increíble legado de Berkeley sigue libre ahora ...
Linux / GNU es un SO similar a UNIX pero no tiene ascendencia directa en UNIX. Es un producto de su tiempo (1991, mucho más tarde que el BSD histórico) y está diseñado para ejecutarse en hardware de consumo moderno, así como en otras arquitecturas. El kernel de Linux fue (y todavía lo es , por ejemplo, hubo un promedio de 9 cambios aceptados por hora en el kernel 3.10) un catalizador potente, y la conversión rápida al uso del esquema de licencia GPL lo hizo tanto a él como al proyecto GNUun ajuste "perfecto" el uno para el otro. Al igual que las utilidades y comandos históricos de shell de UNIX surgieron de la retención de AT&T gradualmente hasta 4.4BSDLite y NET / 2, también lo hicieron a través de GNU que Linux habilitó. Más allá de la calidad del proyecto y el aprovechamiento de una comunidad mundial, también se puede argumentar que Linux / GNU es visto como el sistema operativo libre más compatible con POSIX y que el estándar podría haber favorecido el comportamiento del Sistema V sobre BSD, es posible Esto también se sumó al poder de atracción de Linux.
Te bifurcas por una razón. Parece que existieron condiciones para que sucediera con BSD. Parece que no hay tal razón para hacer eso con Linux por el momento ...