Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

Linux กับ BSD:คุณควรใช้อันไหน?

ที่ MakeUseOf เราครอบคลุม Linux ค่อนข้างน้อยในฐานะ "ทางเลือก" สำหรับ Windows และ Mac OS X อย่างไรก็ตาม สิ่งเหล่านี้ไม่ใช่ระบบปฏิบัติการเพียงสามระบบเท่านั้น - ยังมีตระกูล BSD ของระบบปฏิบัติการที่เหมือน Unix ซึ่งก็คือ ในทางเทคนิคแล้วพูดแตกต่างจาก Linux

ในนามของการแข่งขันที่เป็นธรรม ถึงเวลาแล้วที่เราจะต้องยอมรับระบบปฏิบัติการ BSD ด้วยเช่นกัน และไม่มีวิธีใดที่จะดีไปกว่าการเปรียบเทียบกับ Linux ระบบปฏิบัติการ BSD ต่างกันอย่างไร และคุณควรใช้งานแทน Linux อย่างไร Linux และระบบปฏิบัติการเดสก์ท็อป BSD ที่ดีที่สุด PC-BSD เปรียบเทียบบนเดสก์ท็อปได้อย่างไร

Linux และ BSD มีความคล้ายคลึงกันอย่างไร

Linux กับ BSD:คุณควรใช้อันไหน?

มาดูแลความคล้ายคลึงกันก่อนซึ่งมีมากมาย ระบบปฏิบัติการทั้งสองเป็นโอเพ่นซอร์สและเหมือน Unix ดังนั้นโปรแกรมและยูทิลิตี้เดียวกันจำนวนมากจึงทำงานบนทั้งสองระบบ แม้แต่บนเดสก์ท็อป ระบบปฏิบัติการทั้งสองจะดูคล้ายคลึงกัน เนื่องจากโดยทั่วไปแล้วทั้งสองระบบจะใช้สภาพแวดล้อมเดสก์ท็อปเดียวกัน ซึ่งรวมถึงแต่ไม่จำกัดเพียง GNOME และ KDE Firefox, GIMP และแอปพลิเคชันโอเพ่นซอร์สยอดนิยมอื่นๆ อีกมากมายยังทำงานบนทั้งสองระบบ

ดังนั้นเมื่อคุณพยายามมองหาความแตกต่างที่ใหญ่และชัดเจน คุณจะไม่พบสิ่งใดเลย จริงๆ ลงไปที่รายละเอียดเบื้องหลังที่เล็กกว่าและผลที่ตามมาที่สร้างความแตกต่าง

เคอร์เนลเทียบกับระบบปฏิบัติการ

Linux กับ BSD:คุณควรใช้อันไหน?

ก่อนอื่น "Linux" เป็นเพียงเคอร์เนลที่เชื่อมช่องว่างระหว่างซอฟต์แวร์และฮาร์ดแวร์ ลีนุกซ์ดิสทริบิวชันถูกสร้างขึ้นโดยกลุ่มคน (หรือองค์กร) ที่รวมเคอร์เนลเข้ากับซอฟต์แวร์โอเวอร์เลย์ต่างๆ ที่พวกเขาต้องการ โชคดีที่การแจกจ่าย Linux ทุกเครื่องมีบางสิ่งที่เหมือนกัน (เคอร์เนลของ Linux เป็นต้น) ทำให้ซอฟต์แวร์ที่เขียนง่ายสำหรับ "Linux" ทำงานบนการแจกแจงส่วนใหญ่ได้

ในทางกลับกัน BSD มักจะเป็นระบบปฏิบัติการทั้งหมด ไม่ใช่แค่เคอร์เนลเท่านั้น มีระบบปฏิบัติการ BSD หลายระบบที่มีความแตกต่างกัน แต่ง่ายกว่าและค่อนข้างถูกต้องที่จะเรียกพวกมันว่าตระกูล BSD เนื่องจากทั้งหมดมาจาก BSD Unix

มรดกยูนิกซ์

Linux กับ BSD:คุณควรใช้อันไหน?

ซึ่งนำฉันไปสู่จุดต่อไป:ระบบปฏิบัติการ BSD เป็น "Unix" มากกว่า Linux เนื่องจากเหตุผลทางกฎหมาย ระบบปฏิบัติการในตระกูล BSD จริง ๆ แล้วไม่สามารถเรียกตัวเองว่า Unix ได้ แต่เรียกตัวเองว่า Unix เท่านั้น แต่มีสายเลือดที่สืบทอดมาจาก Unix มายาวนาน ระบบปฏิบัติการ BSD ร่วมกับ AIX, HP-UX, Solaris และแม้แต่ Mac OS X (ผ่านดาร์วิน ซึ่งอิงจาก BSD) ก็สามารถติดตามรากเหง้าได้จนถึงการสร้าง Unix ดั้งเดิม

ในทางกลับกัน Linux รวม Minix เป็นระบบปฏิบัติการเพียงสองระบบที่มีลักษณะคล้าย Unix และได้รับแรงบันดาลใจจาก Unix แต่ไม่มีความเกี่ยวข้องใดๆ กับ Unix ดั้งเดิม

ใบอนุญาต

การออกใบอนุญาตที่ Linux และตระกูล BSD ใช้มีความแตกต่างกัน ในขณะที่ทั้งคู่ใช้ใบอนุญาตโอเพ่นซอร์ส Linux ใช้ GPL ซึ่งให้ประโยชน์แก่ผู้ใช้โดยบังคับให้นักพัฒนาเผยแพร่การดัดแปลงใดๆ ในซอฟต์แวร์ที่ได้รับอนุญาต GPL เป็นโอเพ่นซอร์สและมีใบอนุญาตเดียวกัน

ตระกูล BSD ใช้ใบอนุญาต BSD ซึ่งเอื้อต่อนักพัฒนาโดยอนุญาตให้ใช้ซอฟต์แวร์โอเพนซอร์ส แก้ไข และเก็บเป็นกรรมสิทธิ์หากต้องการ แทนที่จะบังคับให้ปล่อยการเปลี่ยนแปลงเป็นโอเพ่นซอร์ส (แม้ว่าจะยังทำได้หาก พวกเขาต้องการ)

เป็นเพราะใบอนุญาต BSD ที่ Apple สามารถใช้บิต BSD ต่างๆ (รวมถึงจาก FreeBSD) และสร้าง Mac OS X เป็นผลิตภัณฑ์แบบผสมได้ Google สามารถสร้าง Android ได้แม้จะใช้และแก้ไขเคอร์เนล Linux (และซอฟต์แวร์ที่ได้รับอนุญาต GPL อื่นๆ) เนื่องจากปล่อยระบบปฏิบัติการมือถือเป็นโอเพ่นซอร์สและไม่มีปัญหาในการทำเช่นนั้น

การสนับสนุนผู้ขาย

Linux กับ BSD:คุณควรใช้อันไหน?

สุดท้าย หากคุณกำลังเปรียบเทียบ Linux และ BSD เป็นระบบปฏิบัติการเดสก์ท็อป คุณต้องดูที่การสนับสนุนของผู้จำหน่าย เมื่อคุณแยก Mac OS X (เนื่องจากเป็น BSD ในทางเทคนิค แต่จากมุมมองของผู้ใช้ เราจะพิจารณาแยกจากกัน) การสนับสนุนของผู้จำหน่ายอาจไม่ดีนักสำหรับระบบปฏิบัติการ BSD ไม่เลว แต่ Linux มีดีกว่า จากสองสิ่งนี้ มีโอกาสสูงที่ซอฟต์แวร์จะถูกเขียนขึ้นสำหรับ Linux มากกว่าระบบปฏิบัติการ BSD ไดรเวอร์กราฟิกดีกว่าและมีมากมายบน Linux (ทั้งที่เป็นกรรมสิทธิ์และโอเพ่นซอร์ส) และในทางกลับกันก็มีเกมบน Linux มากกว่า BSD มาก

PC-BSD ซึ่งใช้ FreeBSD และเป็นระบบปฏิบัติการ BSD ที่ง่ายที่สุดในการติดตั้งสำหรับเดสก์ท็อป สามารถใช้งานได้อย่างแน่นอนและมีลักษณะคล้ายกับ Linux ด้วยการใช้สภาพแวดล้อมเดสก์ท็อปเดียวกัน อย่างไรก็ตาม เมื่อคุณพยายามทำมากขึ้นเรื่อยๆ คุณจะเริ่มพบขีดจำกัด

แม้ว่า Mac OS X จะมีบางสิ่งที่ระบบปฏิบัติการ BSD อื่นๆ ไม่มี แต่ก็ยังไม่ง่ายสำหรับ Mac OS X เมื่อเทียบกับ Linux

ข้อดีของเทคโนโลยี BSD

อย่างไรก็ตาม เคอร์เนล BSD ที่แตกต่างกันมีการนำเทคโนโลยีต่างๆ ไปใช้งานที่แตกต่างกันมากมาย ซึ่งบางส่วนได้รับการพิสูจน์แล้วว่าเหนือกว่า Linux FreeBSD ขึ้นชื่อว่ามีเครือข่ายสแต็กที่ยอดเยี่ยม และ OpenBSD ขึ้นชื่อว่ามีความปลอดภัยเท่าที่มนุษย์จะสามารถทำได้ NetBSD สามารถทำงานบนสถาปัตยกรรมได้มากกว่าที่ Linux ทำได้ ซึ่งรวมถึงเครื่องปิ้งขนมปัง ดังนั้นระบบปฏิบัติการ BSD จึงไม่เลวจากมุมมองทางเทคนิค แต่นักพัฒนาบุคคลที่สามได้รับการสนับสนุนน้อยกว่าสำหรับ Linux ด้วยการสนับสนุนที่เพียงพอ คุณสามารถทำทุกอย่างที่ต้องการบนระบบปฏิบัติการ

บนเดสก์ท็อป ให้ใช้ Linux

ในท้ายที่สุด ผู้ใช้ส่วนใหญ่ต้องการใช้ Linux สำหรับเดสก์ท็อปของตน เนื่องจากมีหลายสาเหตุที่ทำให้ Linux ใช้งานได้ดีกว่าบนเดสก์ท็อป อย่างไรก็ตาม หากบทความนี้ทำให้คุณอยากรู้เกี่ยวกับระบบปฏิบัติการ BSD มากขึ้น ลองใช้ระบบเสมือนหรือในคอมพิวเตอร์สำรองก็ได้ ไม่เคยเจ็บที่จะรู้ว่ามีอะไรอยู่ที่นั่น

คุณลักษณะใดของระบบปฏิบัติการ BSD ที่คุณชอบที่มีหรือทำได้ดีกว่า Linux ทำไมคุณถึงเลือกอย่างใดอย่างหนึ่ง แจ้งให้เราทราบในความคิดเห็น!

เครดิตรูปภาพ:Forrestal_PL