386BSD

Ajustar Compartir Imprimir Citar
Sistema operativo

386BSD (también conocido como "Jolix") es un sistema operativo Unix discontinuado basado en Berkeley Software Distribution (BSD). Fue lanzado en 1992 y se ejecutó en sistemas informáticos compatibles con PC basados en el microprocesador Intel 80386 de 32 bits. Las innovaciones de 386BSD incluyeron seguridad basada en funciones, búferes en anillo, configuración autoordenada y diseño de kernel modular.

Historia

386BSD fue escrito principalmente por Lynne Jolitz y William Jolitz, ex alumnos de Berkeley. William Jolitz tenía una experiencia considerable con versiones anteriores de BSD mientras estaba en la Universidad de California en Berkeley (BSD 2.8 y 2.9) y ambos contribuyeron con el código desarrollado en Symmetric Computer Systems durante la década de 1980, a Berkeley. El trabajo de portar 4.3BSD-Reno y luego 4.3BSD Net/2 a Intel 80386 fue realizado para la Universidad de California por William Jolitz en Berkeley. 4.3BSD Net/2 fue una versión no operativa incompleta, con partes retenidas por la Universidad de California como grabadas (es decir, sujetas a una licencia de código fuente AT&T UNIX). Los lanzamientos de 386BSD hechos al público a partir de 1992 se basaron en partes del lanzamiento de 4.3BSD Net/2 junto con código adicional (ver "Missing Pieces I and II", Dr. Dobb' s Journal, mayo-junio de 1992) escrito por William y Lynne Jolitz para realizar un lanzamiento operativo completo.

La portabilidad comenzó en 1989 y los primeros rastros incompletos de la portabilidad se pueden encontrar en 4.3BSD Net/2 de 1991. La portabilidad fue posible gracias a que Keith Bostic, en parte influenciado por Richard Stallman, había comenzado a eliminar la propiedad de AT&T salió de BSD en 1988. El puerto se lanzó por primera vez en marzo de 1992 (versión 0.0) y en una versión mucho más útil el 14 de julio de 1992 (versión 0.1). El proceso de portabilidad con código se documentó ampliamente en una serie de 17 partes escrita por Lynne Jolitz y William Jolitz en Dr. Dobb's Journal a partir de enero de 1991.

FreeBSD y NetBSD

Después del lanzamiento de 386BSD 0.1, un grupo de usuarios comenzó a recopilar correcciones de errores y mejoras, y las lanzó como un patchkit no oficial. Debido a las diferencias de opinión entre los Jolitzes y los mantenedores del patchkit sobre la dirección futura y el calendario de lanzamiento de 386BSD, los mantenedores del patchkit fundaron el proyecto FreeBSD en 1993 para continuar con su trabajo. Casi al mismo tiempo, el proyecto NetBSD fue fundado por un grupo diferente de usuarios de 386BSD, con el objetivo de unificar 386BSD con otras líneas de desarrollo de BSD en un sistema multiplataforma. Ambos proyectos continúan hasta el día de hoy.

Demanda

Debido a una demanda (UNIX System Laboratories, Inc. v. Berkeley Software Design, Inc.), se acordó que algunas fuentes potencialmente denominadas gravadas se distribuyeron dentro de Berkeley Software Distribution Net /2 de la Universidad de California, y la universidad realizó una versión posterior (1993, 4.4BSD-Lite) para corregir este problema. Sin embargo, 386BSD, Dr. Dobb's Journal, y William Jolitz y Lynne Jolitz nunca fueron parte de estas demandas o acuerdos subsiguientes que surgieron de esta disputa con la Universidad de California, y continuaron publicando y trabajando en el código base 386BSD antes, durante y después de estas demandas sin limitación. Nunca ha habido presentaciones legales o reclamos de la universidad, USL u otras partes responsables con respecto a 386BSD. Finalmente, ningún código desarrollado para 386BSD hecho por William Jolitz y Lynne Jolitz estaba en cuestión en ninguna de estas demandas.

Versión 1.0

A finales de 1994, Dr. Dobb's Journal en CDROM solo debido al inmenso tamaño (600 MB) del lanzamiento (el "386BSD Reference CD-ROM") y fue un CDROM más vendido durante tres años (1994-1997). 386BSD Release 1.0 contenía un diseño e implementación de kernel completamente nuevos y comenzó el proceso para incorporar recomendaciones hechas por diseñadores anteriores de Berkeley que nunca se habían intentado en BSD.

Versión 2.0

El 5 de agosto de 2016, el desarrollador Ben Jolitz envió una actualización al repositorio 386BSD GitHub, denominada versión 2.0. Según el sitio web oficial, la versión 2.0 "se basó en el marco modular para crear componentes de autorreparación". Sin embargo, a partir del 16 de marzo de 2017, casi toda la documentación sigue siendo la misma que la versión 1.0 y no había un registro de cambios disponible.

Relación con BSD/386

386BSD a menudo se confunde con BSD/386, que fue un proyecto diferente desarrollado por BSDi, un spin-out de Berkeley, a partir de 1991. BSD/386 usó el mismo código 386BSD aportado a la Universidad de California en 4.3BSD NET/ 2. Aunque Jolitz trabajó brevemente para UUNET (que más tarde produjo BSDi) en 1991, el trabajo que hizo para ellos divergió del que contribuyó a la Universidad de California y no apareció en 386BSD. En su lugar, William Jolitz proporcionó actualizaciones periódicas del código a Donn Seeley de BSDi para el empaquetado y las pruebas, y devolvió todos los materiales cuando William Jolitz dejó la empresa tras desacuerdos fundamentales sobre la dirección y los objetivos de la empresa.

Copyright y uso del código

Todos los derechos con respecto a 386BSD y JOLIX ahora pertenecen exclusivamente a William Jolitz y Lynne Jolitz. Los lanzamientos públicos de 386BSD finalizaron en 1997, ya que el código ahora está disponible en muchos sistemas operativos derivados de 386BSD en la actualidad, junto con varios derivados de los mismos (como FreeBSD, NetBSD y OpenBSD). Se pueden encontrar partes de 386BSD en otros sistemas abiertos como OpenSolaris.