386BSD

Sistema operativo
Sistema operativo
386BSD
Instalador de la versión 0.1 de 386BSD ("Tiny 386BSD")
ReveladorWilliam Jolitz
Lynne Jolitz
Familia de sistemas operativosUnix
Estado de funcionamientoHistórico
Modelo fuenteCódigo abierto
Lanzamiento inicial0.0 [1] 12 de marzo de 1992 ; hace 32 años ( 12 de marzo de 1992 )
Último lanzamiento2.0 / Agosto 2016 ; hace 8 años ( 2016-08 )
Repositorio
  • github.com/386bsd/386bsd
Plataformasx86
LicenciaLicencia BSD
Sucedido porFreeBSD , NetBSD
Sitio web oficial386bsd.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]

Historia y lanzamientos

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.

FreeBSD y NetBSD

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.

Demanda contra Unix y BSD

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. [ dudosodiscutir ] 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 .

Relación con BSD/386

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.

Lectura adicional

  • Jolitz, William F. y Jolitz, Lynne Greer: Porting UNIX to the 386: A Practical Approach, serie de 17 partes en Dr. Dobb's Journal , enero de 1991 – julio de 1992: [18] [19]
    • Enero de 1991: DDJ "Diseño de una especificación de software"
    • Febrero de 1991: DDJ "Tres utilidades iniciales para PC"
    • Marzo de 1991: DDJ "El sistema autónomo"
    • Abr/1991: DDJ "Herramientas de lenguaje compatibles"
    • Mayo/1991: DDJ "El sistema de archivos raíz inicial"
    • Junio/1991: DDJ "La investigación y el sector comercial: ¿dónde encaja BSD?"
    • Julio/1991: DDJ "Un núcleo simplificado"
    • Agosto/1991: DDJ "El núcleo básico"
    • Sep/1991: DDJ "Multiprogramación y multiprocesamiento, parte I"
    • Octubre/1991: DDJ "Multiprogramación y multiprocesamiento, parte II"
    • Noviembre de 1991: DDJ "Configuración automática del dispositivo"
    • Febrero de 1992: DDJ "Controladores de dispositivos UNIX, parte I"
    • Marzo de 1992: DDJ "Controladores de dispositivos UNIX, parte II"
    • Abril de 1992: DDJ "Controladores de dispositivos UNIX, parte III"
    • Mayo/1992: DDJ "Piezas perdidas, parte I"
    • Junio/1992: DDJ "Piezas perdidas, parte II"
    • Julio/1992: DDJ "El paso final: conducción ligera con 386BSD"
  • Jolitz, William F. y Jolitz, Lynne Greer: Secretos del código fuente del sistema operativo, vol. 1, The Basic Kernel, 1996, ISBN  1-57398-026-9
  • Jolitz, William F. y Jolitz, Lynne Greer: Secretos del código fuente del sistema operativo, vol. 2, memoria virtual, 2000, ISBN 1-57398-027-7 

Referencias

  1. ^ ab "Notas de la versión 386BSD 0.0".
  2. ^ "386BSD". Diccionario gratuito en línea de informática . 2006-06-08 . Consultado el 2009-11-17 .
  3. ^ Chalmers, Rachel (17 de mayo de 2000). "Los hackers desconocidos". Salon . Consultado el 24 de noviembre de 2023 .
  4. ^ Bentson, Randolph. "Los humildes comienzos de Linux". dl.acm.org . Consultado el 24 de noviembre de 2023 .
  5. ^ ab "Historia de Linux". pld.cs.luc.edu . Consultado el 22 de noviembre de 2024 .
  6. ^ "Historia de Unix, BSD, GNU y Linux - CrystalLabs — Blog de Davor Ocelic". crystallabs.io . Consultado el 22 de noviembre de 2024 .
  7. ^ Lunduke, Bryan (16 de abril de 2023). "La primera entrevista sobre Linux con Linus Torvalds - 28 de octubre de 1992". The Lunduke Journal of Technology . Consultado el 22 de noviembre de 2024 .
  8. ^ Sam Williams, "Free as in Freedom", marzo de 2002, capítulo 9 de O'Reilly Archivado el 13 de junio de 2022 en Wayback Machine.
  9. ^ Eric S. Raymond. 2003. Orígenes e historia de Unix, 1969-1995 Archivado el 10 de junio de 2015 en Wayback Machine. El arte de la programación Unix. Capítulo 2. Historia.
  10. ^ ab "Notas de la versión 386BSD 0.1".
  11. ^ "Historia de FreeBSD – Parte 2: Demandas contra BSDi y USL". Klara Inc. 2020-10-20 . Consultado el 2023-11-24 .
  12. ^ "386BSD". www.386bsd.org . Consultado el 24 de noviembre de 2023 .
  13. ^ "Después de 22 años, 386BSD recibe una actualización - Slashdot". bsd.slashdot.org . 9 de octubre de 2016 . Consultado el 14 de marzo de 2017 .
  14. ^ "386bsd/386bsd". GitHub . Consultado el 14 de marzo de 2017 .
  15. ^ "Sitio web oficial de 386BSD" . Consultado el 13 de marzo de 2021 .
  16. ^ "Preguntas frecuentes sobre 386BSD". William Jolitz, Lynne Jolitz . 13 de enero de 2014. Archivado desde el original el 13 de enero de 2014. Consultado el 13 de enero de 2014 .
  17. ^ Acerca del proyecto FreeBSD
  18. ^ "Artículos DDJ para 386BSD".
  19. ^ "Portando Unix al 386".
  • Sitio web oficial
  • Cuaderno 386bsd de William Jolitz
  • Jolix.com
  • Portar UNIX al 386: un enfoque práctico
  • Recuerdos de las versiones de 386BSD por Lynne Jolitz
  • Los hackers desconocidos - Salon.com
  • Serie de videos profesionales sobre notas de diseño de 386BSD
  • Preguntas frecuentes de 386BSD: preguntas y respuestas activas de los autores
  • "Comentarios y artículos sobre el partido USL vs. UC Berkeley por Dennis M. Ritchie". Archivado desde el original el 5 de febrero de 2015. Consultado el 12 de septiembre de 2005 .{{cite web}}: CS1 maint: bot: estado de URL original desconocido ( enlace )
  • Criando gente de primera calidad; artículo que menciona 386BSD
  • Comentario archivado sobre "La crianza de una chusma de primera calidad" con observaciones sobre la historia de 386BSD por Lynne Jolitz
  • Comentarios sobre la historia de 386BSD por Greg Lehey
  • Más información sobre las distintas versiones de 386BSD
  • Fuentes del kernel 386BSD navegables Archivado el 6 de junio de 2022 en Wayback Machine
Obtenido de "https://es.wikipedia.org/w/index.php?title=386BSD&oldid=1258858642"