ข้ามไปเนื้อหา

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