ทำไมมีหลายระบบ BSD แต่ลินุกซ์เคอร์เนลเพียงหนึ่ง?
ฉันสงสัยว่าทำไม BSD ถึงได้แยกหลายครั้ง แต่ไม่มีสิ่งใดใน Linux
ทำไมมีหลายระบบ BSD แต่ลินุกซ์เคอร์เนลเพียงหนึ่ง?
ฉันสงสัยว่าทำไม BSD ถึงได้แยกหลายครั้ง แต่ไม่มีสิ่งใดใน Linux
คำตอบ:
คุณกำลังเปรียบเทียบเคอร์เนลและทั้งระบบ
เมล็ดเป็นเพียงส่วนประกอบหลักของระบบ แต่ไม่ใช่ทั้งหมด ในความเป็นจริงไม่มีสิ่งเช่นระบบ Linux ต่อ se แต่มี "Gnu / Linux" หรือระบบ Linux Kernelอื่น ๆ นับไม่ถ้วน(หนึ่งเป็น Android)
Linus Torvalds เลือกที่จะมีสมาธิกับงานของเขาบนศูนย์กลางและประสบความสำเร็จในการจัดการเพื่อควบคุมมัน ("Linux" เป็นเครื่องหมายการค้าในความเป็นจริงค่อนข้างบางครั้ง)
( ประวัติ BSD Unixหรือไดอะแกรม Unix ที่ชัดเจนน้อยลง แต่สมบูรณ์กว่า)
เกี่ยวกับตัวเลขมีเพียงไม่กี่ระบบ BSD (หนึ่งในนั้นคือ Apple OS-X) และระบบที่ใช้ Linux เป็นจำนวนนับไม่ถ้วน (รู้จักกันในชื่อ "Linux distributions" - ดูDistroWatch ):
แก้ไข :
ความจริงที่ว่าเคอร์เนล Linux ถูกแจกจ่ายผ่านใบอนุญาต GPL อาจมีผลกระทบต่อวิธีที่ Linus Torvalds จัดการเพื่อควบคุม แต่การดูวิธีการที่ระบบ BSD ไม่ได้แยกหรือไม่ได้ใช้มากกว่านั้นทำให้ฉันสงสัยว่ามันเป็นเช่นนั้นเพราะใบอนุญาตหรือเพราะพวกเขาเป็นทั้งระบบ การมีโมเดลเลโก้ที่มีเคอร์เนลที่ทันสมัยและเครื่องมือ Gnu จำนวนมากอาจน่าดึงดูดกว่า (?)
มีระบบที่ใช้ Linux หลายร้อยตัวเทียบกับ BSD จำนวนหนึ่ง (และระบบ Unix จำนวนมาก) บางคนคิดว่าการเชื่อมโยงกันของเคอร์เนลลินุกซ์(ระบบลีนุกซ์ทุกตัวใช้เคอร์เนลเดียวกันร่วมกันไม่มากก็น้อย) มีหลากหลายเช่น Android หรือมากกว่านั้นคือ "องค์กร" ที่มีการปะแก้ระบบอย่างรุนแรง แบ่งปันการดัดแปลงของพวกเขาดังนั้นพวกเขาจึงมักจะรวมเข้ากับเวอร์ชันของ Linus ไม่ช้าก็เร็วหากพวกเขาสมควร ส่วนใหญ่อาจเป็นเพราะความสามารถของไลนัสในการดึงดูดคนที่มีความสามารถมาสู่โครงการ ยังไงก็ตามชุมชนที่เติบโตรอบ ๆ Linux ไม่ได้แตกคอและนั่นเป็นเรื่องที่เกี่ยวข้องกับบุคคลที่เกี่ยวข้อง (เป็นพิเศษด้านบน) มากกว่าปัญหาทางเทคนิคหรือใบอนุญาต
โอกาสและประวัติศาสตร์ ( 2 ):
หาก 386BSD ใช้ได้เมื่อฉันเริ่มต้นบน Linux, Linux อาจจะไม่เคยเกิดขึ้น - Linus Torvalds
Berkeley Software Distributionถือกำเนิด Linux ขึ้นมาเกือบ 15 ปี (ประมาณปี 1977 ) เพื่อทำให้เรื่องราวสั้น ๆ (และเรียบง่าย) เรื่องราวของ BSD เป็นเรื่องราวของ UNIX ที่หลุดพ้น (มากกว่าหนึ่งครั้งขึ้นไปสูงสุด4.4BSD ) ของซอร์สโค้ดและใบอนุญาตของAT&T นอกจากนี้ยังเกี่ยวกับประวัติของการพัฒนาเครือข่ายเช่นNET / 2และเมื่อเวลาเปลี่ยนไปและสถาบันการศึกษาด้านไอทีล้นหลามผู้ที่ชื่นชอบเมื่อการสื่อสารขยายตัวเกี่ยวข้องกับความปรารถนาที่จะนำประเพณีนี้มาสู่เครื่องราคาต่ำเช่นพีซี ไม่พบว่า UNIX ในอดีตนั้นถูกสร้างขึ้นเพื่อทำงานบนสถาปัตยกรรม PC / 386 ในขั้นต้น) แต่แรงกดดันนั้นยอดเยี่ยมเกินไปสำหรับ386BSDโครงการที่จะทนต่อความสำเร็จของตัวเองเพื่อที่จะพูด การกระจัดกระจายที่เกิดขึ้น (ตาม 386BSD เทียบกับ NET / 2 + Mrs / Mr Jolitz 6 ไฟล์) และการมุ่งเน้นที่แตกต่างกัน (386 เทียบกับเครือข่ายหลายแพลตฟอร์ม) โดยทั่วไปอธิบายความแตกต่างระหว่างFreeBSDและNetBSD (หรือOpenBSD ) แต่มันเป็นBSDทั้งหมดที่ไม่มีภาระผูกพัน4.4BSDLiteได้ไหลลงมาสู่ "ส้อม" ทั้งหมดการออกใบอนุญาตถูกตัดสินและมรดกที่น่าทึ่งของ Berkeley ใช้งานได้ฟรีทันที ...
Linux / GNUเป็นระบบปฏิบัติการคล้าย UNIXแต่ไม่มีตระกูลโดยตรงใน UNIX มันเป็นผลิตภัณฑ์ของเวลา (1991, ช้ากว่า BSD ในอดีตมาก) และออกแบบมาเพื่อทำงานบนฮาร์ดแวร์ผู้บริโภคที่ทันสมัยเช่นเดียวกับสถาปัตยกรรมอื่น ๆ ลินุกซ์เคอร์เนลได้ (และยังคงเป็นเช่น - มีค่าเฉลี่ย 9 การเปลี่ยนแปลงที่ยอมรับต่อชั่วโมงเข้าสู่ 3.10 เคอร์เนล) เป็นตัวเร่งปฏิกิริยาที่มีประสิทธิภาพอย่างรวดเร็วและการแปลงไปใช้รูปแบบการออกใบอนุญาต GPL ทำทั้งมันและโครงการ GNUพอดี "สมบูรณ์แบบ" สำหรับคนอื่น คล้ายกับวิธีที่ยูทิลิตี้เชลล์คำสั่งเชิงประวัติและคำสั่งของ UNIX โผล่ออกมาจาก AT & T ที่ถือได้ถึง 4.4BSDLite และ NET / 2 พวกเขาจึงใช้ GNU ซึ่ง Linux เปิดใช้งานอยู่ นอกเหนือจากคุณภาพของโครงการและการใช้ประโยชน์จากชุมชนทั่วโลกแล้วยังสามารถสร้างข้อโต้แย้งได้โดยที่ Linux / GNU ถูกมองว่าเป็นระบบปฏิบัติการฟรีPOSIX ที่สอดคล้องกับPOSIXมากที่สุดและมาตรฐานอาจทำให้พฤติกรรมSystem Vเหนือ BSD เป็นไปได้ สิ่งนี้ยังเพิ่มความดึงดูดของ Linux
คุณแยกด้วยเหตุผล ดูเหมือนว่ามีเงื่อนไขเกิดขึ้นกับ BSD ดูเหมือนว่าไม่มีเหตุผลในการทำเช่นนั้นกับ Linux ในขณะนี้ ...