Hacks unixlike: La familia BSD

La familia BSD
El sistema operativo
Dificultad : Muy Fácil
Necesitas :
Programas relacionados :
Comandos relacionados :
Archivos relacionados :
Estandares relacionados :
Enlaces relacionados : FreeBSD OpenBSD NetBSD

La historia de la familia BSD editar

Las Primeras versiones de BSD datan de 1973 sobre máquinas PDP-11/45 en el departamento de Matemáticas y Estadística de la Universidad de Berkeley. Más tarde, en 1978 con la adquisición de un PDP-11/34s fue liberada la "Second Berkeley Software Distribution" 2BSD, y continuó ampliándose hasta la versión 2.11BSD que fue usado en centernares de PDP-11's.

En diciembre de 1979 Berkeley lanzó la versión 3BSD para VAX. A finales de 1979 DARPA (Defense Advanced Research Projects Agency) se interesó por 3BSD y esta fue mejorada para DARPA (Defense Advanced Research Projects Agency).

En octubre de 1980 fue liberada la 4BSD, en junio de 1981 fue liberada la 4.1BSD. A los dos años estaba pensado sacar la 5BSD, pero por una posible confusión entre el UNIX de AT&T (system V) y 5BSD se decidió usar el nombre de 4.2BSD que salió en agosto de 1983 con soporte de protocolos TCP/IP.

La popularidad de 4.2BSD fue increíble, en 18 meses más de 1000 sitios habían comprado licencias de 4.2BSD.

Después de dos años de duro trabajo donde se reescribió el código de networking, en Junio de 1985 se anunció la futura salida de 4.3BSD para después del verano. Al final 4.3BSD salió en Junio de 1986.

En junio de 1988 fue liberada la 4.3BSD-Tahoe para arquitecturas Power 6/32.

En junio de 1989 salió al mercado la Networking release 1 con licencia de código de AT&T, limitando a esta distribución a no usar parte de código que anteriormente siempre había incluido en sus distribuciones. Con el coste de las licencias de AT&T cada cinta llegaba a costar 1000$. Por esto Berkeley creo una licencia liberal por la cual se podía redistribuir su código o binarios, modificados o sin modificar, con la condición de que se respetara el copiright indicando que el código incluia código desarrollado por la Universidad de Berkeley.

En 1990 el CSRG decidió reescribir partes de código desde 0 basándose en la 4.2BSD y sacando la 4.3BSD-Reno a principios de 1990.

Mientras tanto se escribía la Networking Release 2 reimplementando cientos de aplicaciones y la librería C en el kernel. Salió a la venta en Junio de 1991 con un precio de 1000$. Cumpliendo un acuerdo con AT&T eliminando 6 ficheros del kernel.

Seis meses después de la Networking Release 2, Bill Joy había escrito sustitutos para los 6 ficheros eliminados de la Netwoking Release 2, y pronto liberó una verión arrancable para arquitectura 386-based-pc llamada 386/BSD. 386/BSD Distribution fue publicada casi entera en la red y era accesible para descargarla libremente desde FTP anónimo. Desafortunadamente Joy no tenía suficiente tiempo para mantener la distribución y un grupo la adoptó para mantenerla y mejorarla formando el grupo NetBSD. En 1998 se cerró la distribución apareciendo NetBSD con sus pretensiones de seguir soportando las mayores arquitecturas posibles.

El Grupo de FreeBSD se creó pocos meses después del grupo NetBSD soportando solo la arquitectura 386-based-pc, mejorando la instalación y generando nuevos scripts de arranque, estaba basado en una modificación de RELEASE 2. Con la popularidad que estaba asumiendo Linux, el grupo de FreeBSD decidió incorporar al sistema una emulación Linux para poder ejecutar las aplicaciones de Linux con la robusted, confiabilidad y funcionamiendo de los sistemas FreeBSD.

A mediados de los 90 se creó el grupo OpenBSD creado por desarrolladores del grupo NetBSD y enfocándose hacia la seguridad del sistema.

En 1994 y 1995 salieron las versiones 4.4BSD-LITE y 4.4BSD-Lite RELEASE 2 respectivamente, con una licencia que permitía su redistribución tanto en código fuente como en binarios, modificados o no, manteniendo los creditos de que era software desarrollado por la universidad de Berkeley. Con la salida de 4.4BSD-LITE los proyectos BSDi, NetBSD y FreeBSD empezaron a cambiar su base anteriormente basada en RELEASE 2 por 4.4BSD-LITE manteniendo el software e inplantando las mejoras de cada proyecto.

Temas relacionados editar