ผลต่างระหว่างรุ่นของ "ฟรีบีเอสดี"

เนื้อหาที่ลบ เนื้อหาที่เพิ่ม
VolkovBot (คุย | ส่วนร่วม)
โรบอต เพิ่ม: az:FreeBSD
ไม่มีความย่อการแก้ไข
บรรทัด 22:
 
ฟรีบีเอสดีได้รับการยกย่องว่าเป็นระบบปฏิบัติการที่มีชื่อเสียงทางด้านเสถียรภาพและความอึด (แต่ไม่อืด) จึงเป็นระบบปฏิบัติการที่ใช้รันเซิร์ฟเวอร์อย่างแพร่หลาย ข้อยืนยันนี้ดูได้จากรายงานอัพไทม์ ([http://uptime.netcraft.com/up/accuracy.html#uptime uptime] เวลาจากการรีบูตครั้งล่าสุด) ในรายการ 50 อันดับของเว็บเซิร์ฟเวอร์ที่มีอัพไทม์นานที่สุดก็มฟรีบีเอสดีและBSD/OS ปรากฏอยู่เป็นจำนวนมาก[http://uptime.netcraft.com/up/today/top.avg.html] สิ่งนี้เป็นตัวบ่งบอกถึงความมั่นคงของฟรีบีเอสดีว่า ตลอดเวลาการปฏิบัติงานอันยาวนานนี้นอกจากจะไม่มีการแครชแล้ว ยังไม่จำเป็นต้องมีการอัปเดตเคอร์เนลแต่อย่างใด (หลังจากอัพเกรดเคอร์เนลจำเป็นต้องรีบูต)
 
== History of FreeBSD ==
~นำมาโดย S[ET]K[ET]-Fansub's~
ข้อมูลจากเว็บไซต์ของ อ.วิริยะ กลิ่นเสาวคนธ์
 
http://viriya.sru.ac.th/computer/FreeBSD/freebsd_history/
 
 
ความเป็นมาของ ฟรีบีเอสดี (History of FreeBSD)
 
Jordan Hubbard ได้เขียนถึงความเป็นมาของ FreeBSD เอาไว้ที่หน้าเว็บไซต์ http://www.freebsd.org/doc/en_US.ISO8859-1/books /handbook/history.html เอาไว้ว่า
 
โครงการ FreeBSD เกิดขึ้นประมาณต้นปี 1993 ส่วนหนึ่งสืบเนื่องมาจากพัฒนาการของ "Unofficial 386BSD Patchkit'' จากผู้ร่วมงาน 3 คน คือ Nate Williams, Rod Grimes และ Jordan Hubbard
 
 
เป้าหมายเดิมของ ของการสร้างโปรแกรม 386BSD เพื่อแก้ปัญหามากมาย ที่ patchkit แก้ไม่ได้ ชื่อโครงการนี้แต่เดิมคือ "386BSD 0.5" หรือ "386BSD Interim'' นั่นเอง
 
386BSD เดิมเป็นระบบปฎิบัติการของ Bill Jolitz's แต่โปรแกรมนี้มีจุดอ่อนหลายอย่างและไม่ได้พัฒนาต่อเนื่อง กล่าวคือ patchkit มีขนาดใหญ่มากขึ้นทุกวัน และทำงานได้ช้า (patchkit swell) พวกเขาจึงช่วยแก้กันปัญหา 386BSD แต่แผนปฏิบัติการครั้งนี้ต้องหยุดชะงักเพราะ Bill Jolitz เขาตัดสินใจถอนตัวไม่สนับสนุนดำเนินการแก้ปัญหาในเรื่องนี้ โดยผู้ร่วมงานทั้ง 3 คนก็ยังไม่ทราบเหตุผลการตัดสินใจของ Bill Jolitz จนถึงบัดนี้
 
ในส่วนของผู้ร่วมงานเห็นว่าถ้าดำเนินการแก้ปัญหาสำเร็จจะมีประโยชน์มากแม้ว่า Bill จะไม่สนับสนุนพวกเขาก็ตามเลยดำเนินการต่อไป และเปลี่ยนชื่อโครงการว่า "FreeBSD'' โดยความร่วมมือของ David Greenman การดำเนินการเบื้องต้นโดยการกำหนดเป้าชัดเจน หลังจากนั้นโครงการจึงเป็นรูปร่างเป็นจริงขึ้นมา Jordan Hubbard กล่าวว่าเขาติดต่อกับ Walnut Creek CDROM เพื่อมุ่งหวังปรับปรุงการปฏิบัติงานของ FreeBSD แก้ข้อบกพร่องในการใช้ร่วมกับอินเตอร์เน็ต Walnut Creek CDROM ไม่เพียงแต่สนับสนุนความคิด FreeBSD บน CD เท่านั้น แต่ดำเนินการสนับสนุนโครงการด้วยการให้สามารถใช้งานกับอินเตอร์เน็ตได้เร็วมากขึ้น ถ้าหากว่าไม่มี Walnut Creek CDROM's มาช่วย FreeBSD จะถูกลืมไป ชื่อเสียงการยอมรับน่าจะไม่มีจนถึงทุกวันนี้
 
การจัดจำหน่าย CDROM (and general net-wide) ครั้งแรกคือ FreeBSD 1.0 ตั้งแต่ธันวาคม 1993 ชุด CDROM นี้พัฒนามาจาก 4.3BSD-Lite ("Net/2'') ซึ่งเป็นที่ชื่อที่มาจาก U.C. Berkeley มีส่วนประกอบได้มาจาก 386BSD Free Software Foundation จัดได้ว่าค่อนข้างประสบความสำเร็จทีเดียว
ต่อมาอีกชุดหนึ่งคือ FreeBSD 1.1 ออกมาในเดือนพฤษภาคม 1994.
 
ในช่วงเวลาเดียวกันเริ่มเกิดปัญหาขึ้นเมื่อ Novell and U.C. Berkeley มีการดำเนินการฟ้องร้องเรื่องสถานภาพตามกฎหมาย Berkeley Net/2 tape เงื่อนงำโดยสถานภาพในแง่กฎหมายตาม U.C. Berkeley's ซึ่งได้รับสัมปทานส่วนใหญ่ Net/2 และเป็นทรัพย์สินของ Novell ซึ่งได้รับสิทธิบัตรมาจาก AT&T สิ่งที่ Berkeley ได้รับมาเป็นการตอบแทนก็คือ Novell's ซึ่ง 4.4BSD-Lite ปล่อยออกจำหน่าย เมื่อมีการจำหน่ายออกจริง จึงได้มีการประกาศว่า ลักษณะที่ไม่สะดวกใช้ มีการแนะนำให้ใช้ Net/2 แทนได้ รวมทั้ง FreeBSD งานทั้งโครงการดำเนินมาถึงปลายเดือนกรกฎาคม 1994 จึงมีการหยุดจำหน่ายผลิตภัณฑ์ที่พัฒนามาจาก Net/2 ภายใต้เงื่อนไขนั้น มีข้อตกลงให้จำหน่ายเป็นครั้งสุดท้ายก่อนสิ้นสุดการจำหน่ายตามสัญญา, ตัวที่ออกมาจำหน่ายหลังสุดคือ FreeBSD 1.1.5.1. ก่อนที่จะไม่ให้จำหน่ายต่อไปอีก
 
FreeBSD ได้ดำเนินการพัฒนาใหม่จากเดิมที่ใหม่สุดแต่ยังไม่ สมบูรณ์ซึ่งเรียกกว่า 4.4BSD-Lite bits. มันปราดเปรียวขึ้นเพราะ Berkeley's CSRG ตัดส่วนที่เทอะทะออกไปเพราะสะดวกในการปฏิบัติงานได้สะดวกขึ้น (due to various legal requirements) และโดยข้อเท็จจริงที่ว่า Intel port of 4.4 ไม่สมบูรณ์แบบเอาเลย โครงการนี้ต้องใช้เวลาจนถึงพฤศจิกายน 1994 ส่วนที่ไม่สมบูรณ์นี้ ต่อจากนั้นจึงส่งตัวนี้ส่ง FreeBSD 2.0 ทางอินเตอร์เน็ตและ CDROM (ในปลายเดือนธันวาคม) แม้ว่าจะมีข้อบกพร่องอยู่บ้าง (FreeBSD 2.0.5) ในการ release ครั้งนี้นับว่าประสบความสำเร็จ ตามมาด้วยการ release ต่ออีกครั้งหนึ่ง (FreeBSD 2.0.5) ในเดือนมิถุนายน 1995
 
FreeBSD 2.1.5 เปิดตัวในเดือน สิงหาคม 1996 และเป็นที่นิยมพอสมควรในบรรดา ISP และ แวดวงการค้า เป็นผลให้มีการออกชุดใหม่ FreeBSD 2.1.7.1 ออกในเดือน กุมภาพันธ์ 1997 และ ก่อให้เกิดการพัฒนา 2.1-STABLE ขึ้น ซึ่งเป็นในช่วงการดูแลให้โปรแกรมสามารถใช้การได้ดี เน้นแก้ไขในด้านการรักษาระบบความปลอดภัยและการแก้ปัญหาข้อผิดพลาดของโปรแกรม (RELENG_2_1_0).
 
 
FreeBSD 2.2 แยกย่อยมาจากการพัฒนา mainline ("-CURRENT'') ในเดือนพฤศจิกายน 1996 ให้เป็น RELENG_2_2 branch, และมีการออกชุดที่สมบูรณ์ (2.2.1) ในเดือนเมษายน 1997 ที่มีการ releases ต่อมาร่วมกับ 2.2 branch มีในช่วง the summer และ fall of '97 อันสุดท้าย (2.2.8 ) ในเดือน พฤศจิกายน 1998 การเปิดตัวออกมาเป็นทางการของ FreeBSD 3.0 ในเดือนตุลาคม 1998 และถือเป็นการสิ้นสุดการการพัฒนาในรุ่น 2.2 branch.
 
 
โครงการใหญ่มีการเริ่มต้นอีกครั้งหนึ่งในวันที่ 20 เดือนมกราคม 1999 นำไปสู่โครงการย่อย คือ 4.0-CURRENT และ 3.X-STABLE branches จาก 3.X-STABLEคือ 3.1 เปิดตัวเมื่อวันที่ 15 กุมภาพันธ์ 1999, 3.2 เมื่อ 15 พฤษภาคม 1999, 3.3 เมื่อ 16 กันยายน 1999, 3.4 เมื่อ 20 พฤษจิกายน 1999, และ 3.5 เมื่อ 24 มิถุนายน 2000, หลังจากนั้นไม่กี่วันมีการแก้ไขจาก 3.X-STABLE 3.5.1 เพื่อทำงานรักษาความปลอดภัยร่วมกับ Kerberos. และนี่ถือว่าเป็นการจัดเป็นการเปิดตัวครั้งสุดท้ายของ 3.X-STABLE 3.X branch
 
มีการออกโครงการใหม่อีกโครงการหนึ่งเมื่อ 13 มีนาคม 2000 ก่อให้เกิด 4.X-STABLE branch มีการ releases 4.X-STABLE branch ออกมาหลายชุด เริ่มจากเดือนมีนาคม 2000 และออกชุดสุดท้ายคือ 4.11-RELEASE เมื่อเดือนมกราคม 2005.
 
ชุดที่รอคอยกันมาคือ 5.0-RELEASE ออกมาเมื่อวันที่ 19 เดือนมกราคม 2003 เป็นงานที่พัฒนาต่อเนื่องกันมาเกือบ 3 ปี การเปิดตัวครั้งนี้จัดว่าเป็นการเริ่ม FreeBSD ยุคใหม่ที่การออกแบบมาเพื่อใช้กับf advanced multiprocessor และ สนับสนุน UltraSPARCและ ia64 platforms ตามมาด้วยการออกรุ่น5.1 ในเดือนมิถุนายน 2003 ตามมาด้วย 5.2.1-RELEASE ซึ่งออกมาเมื่อเดือนกุมภาพันธ์ 2004
 
ในเดือนสิงหาคม 2004 5.3-RELEASE และกำลังตามมาด้วย 5.4 ซึ่งเป็นการเริ่มต้น releases ชุด 5-STABLE branch
 
จนถึงปัจจุบันโครงการที่พัฒนาต่อเนื่องยาวนานกันมาใน 6.X-CURRENT (trunk) branch, ซึ่งเป็นโครงการใหญ่ และ SNAPshot releases เป็น 6.X ในแบบ CDROM และทางอินเทอร์เน็ต ซึ่งติดตามได้จาก snapshot server
 
== หนังสืออ่านเพิ่มเติม ==