386บีเอสดี

(เปลี่ยนทางจาก 386BSD)

386บีเอสดี (386BSD หรือ JOLIX) เป็นระบบปฏิบัติการยูนิกซ์BSDที่เสรีและต้นทางเปิด สำหรับเครื่องอินเทล 80386

ประวัติ แก้

386BSD มีผู้เขียน หลักๆ คือ Berkeley alumni Lynne Jolitz และ William Jolitz. William Jolitz ได้นำประสบการณ์จากการพัฒนา กับ BSD รุ่นก่อนคือ 2.8BSD และ 2.9BSD ขณะที่อยู่ มหาวิทยาลัยแคลิฟอร์เนีย เบิร์กลีย์ มาพัฒนา 386BSD และได้ซื้อ ทั้ง2 รุ่นคือ 2.8BSD และ 2.9BSD ที่พัฒนาโดย Berkeley มาพัฒนาต่อที่ Symmetric Computer Systems during

386BSD เวอร์ชันที่สามารถใช้งานได้ดี คือรุ่น 4.3BSD และต่อมาพัฒนาเป็น 4.3BSD NET/2 โดย William Jolitz สร้างขึ้นสำหรับ มหาวิทยาลัยแคลิฟอร์เนีย. แต่ 4.3BSD NET/2 รุ่นนี้ ยังไม่สมบูรณ์ โดยมหาวิทยาลัยแคลิฟอร์เนีย จึงระงับการพัฒนาไป. รุ่น 386BSD เริ่มออกเผยแพร่ในปี 1992 โดยมีพื้นฐานเดิมของ รุ่น 4.3BSD NET/2 เชื่อมต่อกับการเขียน code เพิ่มเติม 386BSD รุ่นนี้เสร็จสิ้น และสามารถใช้งานได้ จากการพัฒนาโดย William และ Lynne Jolitz

ปี 1989, เกิดความไม่สมบูรณ์ของ port สามารถพบใน 4.3BSD NET/2 ของปี 1991. มันเป็นรุ่นแรกในเดือน มีนาคม ปี 1992 (เวอร์ชัน0.0) และได้เพิ่มเติมส่วนสำคัญที่เป็นประโยชน์ในการใช้งาน เวอร์ชัน (เวอร์ชัน0.1) ในวันที่ 14 เดือน กรกฎาคม ปี 1992 ณ ช่วงขณะนั้น port ทำการประมวลผล ร่วมกับกับ code ที่มากถึงหนึ่งใน 18 ส่วน ที่พัฒนาขึ้น โดย Lynne Jolitz และ William Jolitz ใน Dr. Dobbs Journal เริ่มต้น ใน มกราคม ปี 1991.

หลังจากรุ่น 386BSD 0.1,ได้มีกลุ่มของผู้ใช้เพิ่มมากขึ้น จึงได้มีการรวบรวม bug fixes และส่งเสริมให้พวกเขา ออกเป็น patchkit แบบไม่เป็นทางการเพื่อปรับปรุงให้ดีขึ้น. และให้เห็นถึงความแตกต่างของความเห็น ระหว่าง Jolitzes และ ผู้ปรับปรุง patchkit ใน ทิศทางอนาคต การพัฒนา 386BSD ต่อไป

การปรับปรุง ของ patchkit ทำให้ค้นพบ โครงงาน FreeBSD ในปี 1993 พวกเขาได้ทำอีก 1 โครงงานพร้อมกันคือ NetBSD อยู่ โดย ถูกสร้างขึ้นจากการนำความต้องการของกลุ่มผู้ใช้ 386BSD หลายๆอย่างมารวมกัน และทั้งคู่ได้ทำโครงงานต่อไปจนทุกวันนี้.

คดีความ แก้

ถึงเวลาเพื่อ คดีความ (USL v.Regents ของมหาวิทยาลัยแคลิฟอร์เนีย) , เกิดการขัดขว้างไม่ให้นำ BSD เพื่อออกมาเพยแพร่ ภายใน มหาวิทยาลัยแคลิฟอร์เนีย Berkeley . ต่อมา รุ่น (1993, 4.4BSD-Lite) ทำโดยมหาวิทยาลัย ได้ถูกตัดสินว่าถูกต้อง เพราะ พัฒนาเพื่อความรู้สามารถแพยแพร่ได้ อย่างไรก็ตาม,BSD รุ่น 386BSD, Dr. Dobbs Journal, และ William Jolitz และ Lynne Jolitz ไม่เคยร่วมกลุ่มตกลงข้อกำหนดใดๆ กับมหาวิทยาลัยแคลิฟอร์เนีย . จึงเริ่มจัดทำและเริ่มงาน โดยมี 386BSD เป็น Code ต้นแบบ หลังจากคดีความเสร็จสิ้นลง ทำให้ ปราศจากข้อจำกัด. จากนั้นไม่ได้มีข้อขัดข้องใดๆ หรือการเรียกร้องจากมหาวิทยาลัย, USL หรือ ความรับผิดชอบอื่นๆกับตัว BSD รุ่น 386BSD. แต่ในท้ายที่สุด ก็ไม่ได้นำ code ของ William Jolitz และ Lynne Jolitz ที่อยู่ในคดีความมา พัฒนาต่อ.

ปี 1994, 386BSD เวอร์ชัน 1.0 เสร็จสิ้น และได้นำออกเผยแผร่ โดย Dr. Dobb's Journal ในรูปแบบ CDROM เท่านั้น ซึ่งมีขนาดความจุ (600 MB) และข้างในมี (" 386BSD CD-ROM เอกสารอ้างอิง ") และเป็น CDROM ขายดีที่สุด ในสามปี (1994 - 1997). รุ่น 386BSD 1.0 ได้ใส่ kernel และเครื่องมือใหม่ๆ อย่างสมบูรณ์, และเริ่มต้น ทำ ตามคำแนะนำ ตามความต้องการที่หลากหลาย ก่อนที่ผู้ออกแบบของ Berkeley ที่ไม่เคยคิดพยายามพัฒนาใส่ใน BSD มาก่อน .

ใน ปี 1991 BSD/386 มีบางส่วนพัฒนามาจาก 386BSD ซึ่งผู้พัฒนาคือ BSDi,ที่แยกออกไปจาก Berkeley BSD/386 ได้ใช้ code ตัวเดียวกันกับ 386BSD ที่ได้รับการสนับสนุน จากมหาวิทยาลัยแคลิฟอร์เนีย ให้เป็น 4.3BSD NET/2. ถึงแม้ว่า Jolitz ได้เริ่มต้นทำงานบางส่วนแล้ว สำหรับ UUNET (ซึ่งต่อมาคือ BSDi) ในปี 1991, งานที่เขาทำนั้นแตกต่างแหลกหลายออกไปซึ่งไม่ได้มีอยู่ใน 386BSD ของมหาวิทยาลัยแคลิฟอร์เนีย. William Jolitz มีการปรับปรุง code อย่างสม่ำเสมอเพื่อทำการทดสอบ packaging ของ Donn Seeley ที่ BSDi, William Jolitz ได้ออกจากบริษัท เนื่องจากแนวทางและเป้าหมายของบริษัทที่ขัดแย้งกัน,และ คืนสิ่งที่พัฒนามาทั้งหมด .

ลิขสิทธิ์และการนำไปใช้ แก้

จากความนิยมของ 386BSD และ JOLIX อยู่ขณะนี้ เป็นลิขสิทธิ์ของ William Jolitz และ Lynne Jolitz. 386BSD รุ่นทั่วไปหยุดพัฒนาใน ปี 1997 ส่วนตัว code นั้น ตอนนี้ มีหลายระบบปฏิบัติการที่ได้นำไปพัฒนาจาก code 386BSD ตัวเดิม ที่พัฒนาให้มีความแตกต่าง ตามมาหลาย อย่าง (เช่น Apple's Darwin และ OpenBSD). หลายส่วนของ 386BSD อาจจะพบ ใน ระบบอื่นๆที่นำไปใช้ได้ทั่วไป อย่างเช่น OpenSolaris. และ 386BSD มีจุดประสงค์เพื่อ เป็น งานวิจัยไม่มีจุดประสงค์ทางธุรกิจ จาก JOLIX.COM.

อ้างอิง แก้

  • Jolitz, William F. and Jolitz, Lynne Greer: Porting UNIX to the 386: A Practical Approach, 18-part series in Dr. Dobbs Journal, January 1991 - July 1992.
  • Jolitz, William F. and Jolitz, Lynne Greer: Operating System Source Code Secrets Vol 1 The Basic Kernel, 1996, ISBN 1-57398-026-9
  • Jolitz, William F. and Jolitz, Lynne Greer: Operating System Source Code Secrets Vol 2 Virtual Memory, 2000, ISBN 1-57398-027-7