386BSD

386BSD – system operacyjny z rodziny BSD Unix stworzony przez małżeństwo Williama[1] i Lynne Jolitz[2]. Projekt oparty był na wolnodostępnym 4.3BSD (Net/2) stworzonym w laboratorium CSRG Uniwersytetu Kalifornijskiego w Berkeley, skąd wywodzili się autorzy.

386BSD był ambitną próbą stworzenia wolnodostępnego i nowoczesnego systemu dla szeroko dostępnych komputerów na platformie IA-32[3]. Projekt był pionierem takich rozwiązań jak role-based access control[4], bufor cykliczny oraz ładowalnych modułów jądra systemu[3].

Wersja 0.0 wydana została na licencji BSD w 17 marca 1991 roku, w dzień św. Patryka[3]. Była ona jeszcze bardzo ograniczona w funkcjonalności; całość mieściła się na 30 dyskietkach. Kolejna wersja (0.1) ukazała się 14 lipca 1992[3]. Była ona poprzedzona cyklem artykułów pt. Porting Unix to the 386 w czasopiśmie „Dr Dobb’s Journal”[5]. W ciągu tygodnia ściągnięto ją z serwerów 250 tys. razy[2][3].

Projekt zamarł wraz z początkiem 1993[2]. Małżonkowie zmagali z problemami osobistymi (śmierć rodzica)[2], jednocześnie dochodziło do różnicy zdań i wizji z programistami, którzy nadsyłali poprawki do systemu[6][1]. Jolitzowie nie zamierzali rezygnować ze swych ambitnych założeń odnośnie do systemu, co usztywniało ich relację ze społecznością. Inne źródła twierdzą, że częściowo powodem mógł być proces wytoczonym Uniwersytetowi Kalifonijskiemu przez AT&T (potem Novell) o rozpowszechnianie zastrzeżonego kodu, który za pośrednictwem Net/2 znalazł się także w 386BSD – zaprzeczają temu Jolitzowie[2].

Wersja 1.0 ukazała się dopiero w grudniu 1993[3]. W drugiej połowie 1994 jej poprawione wydanie było dystrybuowanym przez „Dr. Dobb’s Journal” jako 386BSD Reference CD-ROM w cenie 99 USD[6]. Ostatnia wersja 2.0 (w postaci uaktualnienia na dyskietkach) ukazała się jako dodatek do tego samego czasopisma w roku 1995[2].

Mimo że 386BSD z punktu widzenia rozwoju i rynku zakończyło się fiaskiem, bazując bezpośrednio na jego wolnodostępnym kodzie rozwinęły się projekty FreeBSD oraz NetBSD (patrz: fork), których źródła leżą w przedsięwzięciu znanym jako Unofficial 386BSD Patchkit[1]. 386BSD stał się tym samym przodkiem większości wolnodostępnych systemów BSD Unix dla IBM PC – poza wspomnianymi wyżej FreeBSD i NetBSD, także DragonFly BSD i OpenBSD, będących odpowiednio forkami wspomnianych. Spotyka się także opinie, że publikowane w „Dr. Dobb’s Journal” artykuły stały się także inspiracją dla Linusa Torvaldsa, twórcy Linuksa[7].

Jolitzowie uważają, że obie bezpośrednie pochodne 386BSD – FreeBSD i NetBSD – odeszły od ich ambitnych założeń, zamiarem których było stworzenie o wiele bardziej nowoczesnego systemu oraz pozbycie się wielu informatycznych staroci[2] (jak linearna obsługa pamięci), ciążących na systemach Unix od lat 70[3].

Przypisy

  1. a b c 1.3. About the FreeBSD Project. FreeBSD. [dostęp 2021-04-08].
  2. a b c d e f g Lynne Jolitz: theage.com.au - The Age (ang.). [dostęp 2021-06-14]. [zarchiwizowane z tego adresu (2004-12-17)].
  3. a b c d e f g Rachel Chalmers: The unknown hackers (ang.). Salon, 2000-05-17. [dostęp 2022-04-09].
  4. William Jolitz: William Jolitz's 386bsd Notebook (ang.). [dostęp 2021-06-14].
  5. Jolitz 1991-01 ↓.
  6. a b Greg Lehey: netbsd-advocacy: Re: Why did NetBSD and FreeBSD diverge? (ang.). 2001-01-18. [dostęp 2021-06-14].
  7. Minix as a precursor of Linux (ang.). [dostęp 2021-06-14].

Bibliografia

Jan/1991: DDJ "Designing a Software Specification"
Feb/1991: DDJ "Three Initial PC Utilities"
Mar/1991: DDJ "The Standalone System"
Apr/1991: DDJ "Language Tools Cross-Support"
May/1991: DDJ "The Initial Root Filesystem"
Jun/1991: DDJ "Research and the Commercial Sector: Where Does BSD Fit In?"
Jul/1991: DDJ "A Stripped-Down Kernel"
Aug/1991: DDJ "The Basic Kernel"
Sep/1991: DDJ "Multiprogramming and Multiprocessing, Part I"
Oct/1991: DDJ "Multiprogramming and Multiprocessing, Part II"
Nov/1991: DDJ "Device Autoconfiguration"
Feb/1992: DDJ "UNIX Device Drivers, Part I"
Mar/1992: DDJ "UNIX Device Drivers, Part II"
Apr/1992: DDJ "UNIX Device Drivers, Part III"
May/1992: DDJ "Missing Pieces, Part I"
Jun/1992: DDJ "Missing Pieces, Part II"
Jul/1992: DDJ "The Final Step: Running Light with 386BSD"

Linki zewnętrzne