386BSD
386BSD | |
---|---|
386BSD versio 0.1:n asennusohjelma |
|
Kehittäjä |
William Jolitz Lynne Jolitz |
Tuoteperhe | BSD |
Toiminnallinen tila | kehitys loppunut |
Julkaistu | 12. maaliskuuta 1992[1] |
Viimeisin vakaa versio | 1.0 (marraskuu 1994) |
Ytimen tyyppi | monoliittinen |
Suoritintuki | x86 |
Lähdekoodimalli | avoin lähdekoodi |
Lisenssi | BSD-lisenssi |
Aiheesta muualla | |
386BSD.org |
Berkeley Software Distribution |
386BSD, toisinaan ”Jolix”,[2] oli vuonna 1992 julkaistu vapaa Unixin kaltainen käyttöjärjestelmä. 386BSD perustui BSD NET/2-julkaisuun.[1] 386BSD toimi PC-yhteensopivissa Intel 80386 -suorittimella varustetuissa tietokoneissa. 386BSD:n ominaisuuksia olivat roolituksiin pohjautuva turvallisuus, rengaspuskurit, itseorganisoituvat asetukset ja ladattavia moduuleja tukeva ydin.
Koska 386BSD muistuttaa nimeltään Berkeley Software Designin valmistamaa ja myymää BSD:tä, BSD/386:tä, 386BSD:stä käytetään toisinaan myös Jolix-nimeä.[2]
Historia
[muokkaa | muokkaa wikitekstiä]386BSD:n loivat pääasiassa Kalifornian yliopiston opiskelijat Lynne ja William Jolitz. William Jolitzilla oli paljon kokemusta BSD:stä (versioiden 2.8 and 2.9BSD ajoilta) ja molemmat olivat mukana Symmetric Computer Systemsissä 1980-luvulla. William Jolitz vastasi myös 4.3BSD-Renon ja myöhemmin 4.3BSD Net/2:n kääntämisestä 386:lle. 4.3BSD Net/2 jäi vaillinaiseksi, toimimattomaksi julkaisuksi, sillä Kalifornian yliopisto ei AT&T:n Unix-lisenssin takia voinut julkaista kaikkia osia. 386BSD:n julkaisu alkoi 1992. Se perustui osittain 4.3BSD Net/2:een; William ja Lynne Jolitz paikkasivat julkaisuluvatta jääneet osat itse kirjoittamallaan koodilla.
Käännös 386:lle alkoi 1989 ja osia siitä oli jo mukana 4.3BSD Net/2:ssä vuonna 1991. Ensimmäinen versio 0.0 julkaistiin maaliskuussa 1992 ja jo paljon täydempi versio 0.1 heinäkuussa 1992. Käännöstyö dokumentoitiin kattavasti 18-osaisessa artikkelisarjassa, jonka Jolitzit julkaisivat Dr. Dobb’s Journalissa tammikuusta 1991 alkaen.
Tekijät odottivat paria sataa latausta ftp-palvelimelta. Käyttöjärjestelmän latausmäärät ylittivät odotukset, sillä sitä ladattiin ftp-palvelimelta 250 000 kertaa.[3]
FreeBSD ja NetBSD
[muokkaa | muokkaa wikitekstiä]386BSD 0.1:n julkaisun jälkeen sen käyttäjät alkoivat koota koodiin tekemiään korjauksia ja parannuksia ja julkaista niitä muutostiedostokokoelmina. Kokoelmien ylläpitäjät ja Jolitzit olivat kuitenkin eri mieltä siitä mihin suuntaan projektia tulisi viedä, ja niinpä muutostiedostojen kokoajat perustivat FreeBSD-projektin vuonna 1993 jatkaakseen työtään itsenäisesti.[4] Samaan aikaan toinen 386BSD-käyttäjien joukko, joka tähtäsi monialustaisuuteen, perusti NetBSD:n. Nämä 386BSD:n perilliset jatkavat kehitystyötään vielä nykyisinkin.
Unix System Laboratories v. Regents of the University of California
[muokkaa | muokkaa wikitekstiä]Unix System Laboratories haastoi Kalifornian yliopiston oikeuteen BSD:n mukana väitetysti levitetyistä osista, joiden lisenssi ei sallinut edelleenvälitystä. Oikeusjutun seurauksena vuonna 1993 yliopisto julkaisi 4.4BSD-Liten, jossa kyseenalaisten osien ongelma oli korjattu. William ja Lynne Jolitz tai heidän työnsä 386BSD:n parissa ei missään vaiheessa ollut osallisena oikeusjutussa; heidän työnsä jatkui rajoittamattomana tapauksen ajan, eikä oikeusjutussa ollut kyse heidän kehittämästään lähdekoodista.
Versio 1.0
[muokkaa | muokkaa wikitekstiä]Vuoden 1994 lopulla 386BSD 1.0 julkaistiin Dr. Dobb’s Journalin liitteenä CD-ROMilla. Siitä tuli eniten myynyt CD-ROM-julkaisu seuraavien kolmen vuoden ajaksi (1994–1997). Versio 1.0:ssä oli kokonaan uusi, ensimmäistä kertaa Berkeleyn ohjelmoijien BSD:tä varten laatimien suunnitteluratkaisujen pohjalta rakennettu ydin.
Suosion lasku
[muokkaa | muokkaa wikitekstiä]Hitaus julkaisujen välillä johti siihen, että useat ryhmät aloittivat oman BSD-julkaisunsa. Näitä olivat NetBSD ja FreeBSD.[5] Lisäksi monet siirtyivät Linuxiin, joka toimi heidän omilla tietokoneillaan koska Linux ei vaatinut 80387-matematiikkasuoritinta.[6][7]
BSD/386
[muokkaa | muokkaa wikitekstiä]386BSD sekoitetaan toisinaan Berkeley Software Designin vuodesta 1991 valmistamaan BSD/386:een. Vaikka BSD/386:ssä käytettiin 4.3BSD NET/2:ssäkin julkaistua 386BSD-koodia, ja vaikka William Jolitz olikin hetken töissä UUNET:issä, josta BSDi myöhemmin syntyi, hänen työnsä siellä ja 386BSD:n parissa olivat erillään.
Tekijänoikeudet ja lähdekoodin käyttö
[muokkaa | muokkaa wikitekstiä]William ja Lynne Jolitz omistavat kaikki 386BSD:n ja Jolixin tekijänoikeudet. 386BSD:n julkaisu päättyi 1997, mutta sen lähdekoodia on yhä mukana monissa 386BSD:n perillisissä ja siitä johdetuissa uusissa käyttöjärjestelmissä (kuten Applen Darwinissa ja OpenBSD:ssä). Osia 386BSD:stä on mukana myös siitä kokonaan erillisissä käyttöjärjestelmissä kuten OpenSolariksessa.
Käyttöjärjestelmän lähdekoodit on julkaistu GitHub-palvelussa.[8]
Lähteet
[muokkaa | muokkaa wikitekstiä]- ↑ a b John D. Irwin: 386BSD 0.0 Release Notes groups.google.com. 12.3.1992. Viitattu 16.2.2020. (englanniksi)
- ↑ a b http://foldoc.org/jolix
- ↑ https://klarasystems.com/articles/history-of-freebsd-part-2-bsdi-and-usl-lawsuits/
- ↑ http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/history.html
- ↑ Lawrence Kesteloot: A Brief History of UNIX and BSD teamten.com. 20.1.1995. Viitattu 15.4.2024. (englanniksi)
- ↑ An Interview with Lars Wirzenius linuxjournal.com. 25.5.2000. Viitattu 15.4.2024. (englanniksi)
- ↑ Alan Cox Interviews and Papers softpanorama.org. Viitattu 15.4.2024. (englanniksi)
- ↑ https://github.com/386BSD/386bsd
Aiheesta muualla
[muokkaa | muokkaa wikitekstiä]- www.386bsd.org : Information by William and Lynne Jolitz
- Porting UNIX to the 386: A Practical Approach
- Designing the Software Specification
- Three Initial PC Utilities
- William Jolitz
- Lynne Jolitz
- Memories of 386BSD releases by Lynne Jolitz
- The unknown hackers - Salon.com (Arkistoitu – Internet Archive)
- 386BSD Design Notes Professional Video Series (Arkistoitu – Internet Archive)
- Frequently asked questions of 386BSD - active Q/A by authors
- www.jolix.com
- Remarks and papers on USL v UC Berkeley by Dennis M. Ritchie. (Arkistoitu – Internet Archive)
- Remarks on the history of 386BSD by Greg Lehey
- A version of 386BSD 0.1 & Qemu pre-configured for Windows Users
- More information on the various releases of 386BSD
- Browsable 386BSD kernel sources (Arkistoitu – Internet Archive)