Este artículo incluye una lista de referencias generales , pero carece de suficientes citas en línea correspondientes . ( junio de 2021 ) |
Revelador | William Jolitz Lynne Jolitz |
---|---|
Familia de sistemas operativos | Unix |
Estado de funcionamiento | Histórico |
Modelo fuente | Código abierto |
Lanzamiento inicial | 0.0 [1] 12 de marzo de 1992 ( 12 de marzo de 1992 ) |
Último lanzamiento | 2.0 / Agosto 2016 ( 2016-08 ) |
Repositorio |
|
Plataformas | x86 |
Licencia | Licencia BSD |
Sucedido por | FreeBSD , NetBSD |
Sitio web oficial | 386bsd.org |
386BSD (también conocido como " Jolix " [2] ) es un sistema operativo descontinuado basado en la distribución de software Berkeley (BSD) que fue desarrollado por la pareja Lynne y William Jolitz . [3] Lanzado el 17 de marzo de 1992, fue el primer sistema operativo Unix completamente operativo que era completamente libre y de código abierto . También fue creado para ejecutarse en sistemas compatibles con IBM PC basados en el microprocesador Intel 80386 ("i386") , marcando así el primer Unix en hardware de clase doméstica asequible. [4]
386BSD no contiene ningún código Unix. [5] Sus innovaciones incluyeron seguridad basada en roles , buffers de anillo , configuración autoordenada y diseño de núcleo modular . 386BSD tuvo una vida corta ya que los desacuerdos de un grupo de usuarios con Jolitz sobre su dirección futura llevaron a la creación del proyecto FreeBSD , y más tarde un NetBSD separado ; la versión 1.0 de 386BSD fue lanzada en 1994, algún tiempo después de la fractura. [6] Finalmente, GNU/Linux despegaría como el sistema operativo tipo Unix libre completo más popular. [7]
386BSD fue escrito principalmente por los ex alumnos de Berkeley Lynne Jolitz y William Jolitz . William tenía una experiencia considerable con versiones anteriores de BSD mientras estuvo en la Universidad de California, Berkeley (2.8 y 2.9BSD) y ambos contribuyeron con código desarrollado en Symmetric Computer Systems durante la década de 1980, para Berkeley. William trabajó en Berkeley en la adaptación de 4.3BSD-Reno y más tarde 4.3BSD Net/2 al Intel 80386 para la universidad. 4.3BSD Net/2 fue una versión incompleta y no operativa, con partes retenidas por la Universidad de California como gravadas (es decir, sujetas a una licencia de código fuente UNIX de AT&T ).
El puerto comenzó en 1989 y los primeros rastros incompletos del puerto se pueden encontrar en 4.3BSD Net/2 de 1991. El puerto fue posible porque Keith Bostic , en parte influenciado por Richard Stallman , [8] había comenzado a eliminar AT&T propietario de BSD en 1988. [9] El puerto se lanzó al público por primera vez en marzo de 1992 (versión 0.0 [1] ), basado en partes de la versión 4.3BSD Net/2 junto con código adicional (ver "Missing Pieces I y II", Dr. Dobb's Journal , mayo-junio de 1992), y en una versión mucho más utilizable el 14 de julio de 1992 (versión 0.1 [10] ).
386BSD se hizo popular y recibió 250.000 descargas desde el servidor FTP en el que estaba alojado. [11] Esto fue ayudado en parte por el proceso de portabilidad, con un código ampliamente documentado en una serie de 17 partes escrita por Lynne y William en el Dr. Dobb's Journal a partir de enero de 1991. [12]
A finales de 1994, una versión finalizada 386BSD Release 1.0 fue distribuida por Dr. Dobb's Journal sólo en CD-ROM debido al inmenso tamaño (600 MB ) de la versión (el "CD-ROM de referencia 386BSD" ) y fue un CD-ROM de gran éxito de ventas durante tres años (1994-1997). 386BSD Release 1.0 contenía un diseño y una implementación de núcleo completamente nuevos , y comenzó el proceso de incorporar recomendaciones realizadas por diseñadores anteriores de Berkeley que nunca se habían intentado en BSD. [ cita requerida ]
El 5 de agosto de 2016, el desarrollador Ben Jolitz envió una actualización al repositorio de GitHub de 386BSD , llamada versión 2.0. [13] [14] Según el sitio web oficial, la versión 2.0 "se basó en el marco modular para crear componentes de autocuración". [15] Sin embargo, al 16 de marzo de 2017 [actualizar], casi toda la documentación sigue siendo la misma que la versión 1.0 y no había un registro de cambios disponible.
Después del lanzamiento de 386BSD 0.1, [10] un grupo de usuarios comenzó a recopilar correcciones de errores y mejoras, y las publicó como un kit de parches no oficial . Debido a las diferencias de opinión entre los Jolitzes y los mantenedores del kit de parches sobre la dirección futura y el cronograma de lanzamiento de 386BSD, [16] los mantenedores del kit de parches fundaron el proyecto FreeBSD en 1993 para continuar su trabajo. [17] Casi al mismo tiempo, un grupo diferente de usuarios de 386BSD fundó el proyecto NetBSD con el objetivo de unificar 386BSD con otras ramas de desarrollo de BSD en un sistema multiplataforma. Ambos proyectos continúan hasta el día de hoy.
El sitio web de FreeBSD afirmó en su momento que 386BSD sufría de "negligencia". Sin embargo, el sitio web de 386BSD afirmó que esto no es cierto: [5]
Todo este asunto de las "raíces de FreeBSD" es completamente ficticio e inventado para encubrir el robo generalizado de la base de usuarios de 386BSD.
Debido a una demanda ( UNIX System Laboratories, Inc. v. Berkeley Software Design, Inc. ), se acordó que parte de la fuente potencialmente considerada como gravada se había distribuido dentro de la 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 los Jolitz nunca fueron parte de estas demandas o acuerdos posteriores que surgieron de esta disputa con la Universidad de California, y continuaron publicando y trabajando en la base de código de 386BSD antes, durante y después de estas demandas sin limitación. Nunca ha habido presentaciones legales ni 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 fue objeto de ninguna de estas demandas.
Todos los derechos con respecto a 386BSD y JOLIX pertenecen ahora exclusivamente a William y Lynne Jolitz. [ dudoso – discutir ] Las versiones públicas de 386BSD finalizaron en 1997, ya que ahora el código está disponible en los muchos sistemas operativos derivados de 386BSD actuales, junto con varios derivados de este (como FreeBSD , NetBSD y OpenBSD ). Se pueden encontrar partes de 386BSD en otros sistemas abiertos como OpenSolaris .
386BSD se confunde a menudo con BSD/386 , que fue un proyecto diferente desarrollado por BSDi , una filial de Berkeley , que comenzó en 1991. BSD/386 utilizó el mismo código de 386BSD aportado a la Universidad de California en 4.3BSD NET/2 . Aunque Jolitz trabajó brevemente para UUNET (que más tarde se separó de BSDi) en 1991, el trabajo que hizo para ellos divergió del que contribuyó a la Universidad de California y no apareció en 386BSD. En cambio, William Jolitz proporcionó actualizaciones de código regulares a Donn Seeley de BSDi para empaquetado y pruebas, y devolvió todos los materiales cuando William dejó la empresa tras desacuerdos fundamentales sobre la dirección y los objetivos de la empresa.
{{cite web}}
: CS1 maint: bot: estado de URL original desconocido ( enlace )