บ้าน เสียง Bsd: unix ฟรีอื่น ๆ

Bsd: unix ฟรีอื่น ๆ

สารบัญ:

Anonim

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

ประวัติการจำหน่ายซอฟต์แวร์ของ Berkeley

ในช่วงแรก Unix ไม่ใช่ผลิตภัณฑ์เชิงพาณิชย์ แต่เป็นงานวิจัย AT&T ถูกกันออกไปจากการเสนอขายโดยรัฐบาล แต่พวกเขาได้รับอนุญาตให้มอบให้โดยไม่ทำอะไรเลยกับมหาวิทยาลัย หนึ่งในนั้นคือ UC Berkeley เนื่องจากมันมาพร้อมกับซอร์สโค้ดนักเรียนที่จบการศึกษาไม่สามารถต้านทานการเปลี่ยนแปลงได้ Bill Joy หนึ่งในนักเรียนเหล่านั้นเริ่มเพิ่มโปรแกรมของเขาเองลงในมิกซ์รวมถึงโปรแกรมแก้ไขข้อความ vi เขารวบรวมเครื่องมือบางอย่างของเขาไว้ในสิ่งที่เรียกว่าการกระจายซอฟต์แวร์ Berkeley หรือ BSD


ความก้าวหน้าครั้งสำคัญเกิดขึ้นเมื่อมหาวิทยาลัยได้รับ VAX minicomputer แห่งใหม่ของ Digital Equipment Corporation มีรุ่นของ Unix อยู่แล้ว แต่ไม่ได้ใช้ประโยชน์จากคุณสมบัติหน่วยความจำเสมือนที่คอมพิวเตอร์มีให้ Joy และนักเรียนคนอื่นไม่กี่คนจัดการเพื่อเพิ่มการสนับสนุนและ BSD กลายเป็น Unix ของทางเลือกสำหรับเครื่อง VAX


ในช่วงต้นยุค 80 DARPA อนุญาตให้ UC Berkeley สัญญาเพิ่มการสนับสนุน TCP / IP ให้กับ BSD เนื่องจาก Unix กลายเป็นมาตรฐานที่แท้จริงในโลกการวิจัยวิทยาศาสตร์คอมพิวเตอร์


มี บริษัท หลายแห่งกำลังเสนอเวิร์คสเตชั่นที่ใช้ BSD ซึ่งโดยพื้นฐานแล้วมินิคอมพิวเตอร์จะหดตัวลงเป็นขนาดเดสก์ท็อป หนึ่งในผู้ผลิตรายใหญ่คือ Sun Microsystems บิลจอยเป็นหนึ่งในผู้ก่อตั้ง


ในช่วงต้นทศวรรษ 90 William Jolitz ส่งสัญญาณ BSD ไปยังพีซีซึ่งเป็นความก้าวหน้าครั้งสำคัญอีกประการหนึ่ง เขาพบว่าภารกิจของการพัฒนาระบบปฏิบัติการด้วยตัวเองน่ากลัวเกินไป แต่ 386 / BSD ของเขาเป็นพื้นฐานสำหรับรุ่น BSD ที่ทันสมัยในปัจจุบัน


แม้จะมีจุดเริ่มต้นที่มีแนวโน้มว่าระบบปฏิบัติการทางเลือกใหม่ของ Interne'ts แต่ BSD ก็ได้รับผลกระทบจากการถูกฟ้องร้องจาก AT&T ซึ่งอ้างว่าเป็นการละเมิดลิขสิทธิ์ อย่างไรก็ตามในที่สุดศาลก็ตัดสินว่า BSD ได้เบี่ยงเบนไปมากจนมีไฟล์เพียงไม่กี่ไฟล์ที่ละเมิดและสามารถเขียนใหม่ได้อย่างง่ายดาย คดีดังกล่าวหมายความว่าโครงการเล็ก ๆ ชื่อหนึ่งซึ่งชื่อว่าลีนุกซ์ได้สร้างความก้าวหน้าในช่วงต้นทศวรรษ 90 เพื่อดึงดูดผู้คนทั่วโลก ในที่สุดระบบ BSD แบบโอเพ่นซอร์สที่กล่าวถึงด้านล่างนี้ได้ดึงดูดผู้ใช้และชุมชนนักพัฒนาโดยเฉพาะ


หากคุณต้องการเรียนรู้เพิ่มเติม Kirk McKusick หนึ่งในนักพัฒนาดั้งเดิมได้ให้ภาพรวมโดยละเอียดและให้ข้อมูลเกี่ยวกับประวัติของ BSD

รุ่น BSD

มีรุ่น BSD ให้เลือกมากมาย


FreeBSD เป็นหนึ่งใน บริษัท ที่ใหญ่ที่สุด โดยมุ่งเน้นที่เซิร์ฟเวอร์เป็นหลักโดยเฉพาะเว็บเซิร์ฟเวอร์และไฟล์เซิร์ฟเวอร์ FreeNAS เป็น offshoot ที่นำเสนอเซิร์ฟเวอร์สตอเรจที่เชื่อมต่อกับเครือข่ายที่สมบูรณ์และใช้งานง่าย PC-BSD คือคำตอบของชุมชน BSD สำหรับ Ubuntu ซึ่งบรรจุ FreeBSD ไว้ในสภาพแวดล้อมเดสก์ท็อปที่ใช้งานง่าย


NetBSD เป็นรุ่นของ BSD ที่ถูกออกแบบมาให้พกพา - และมันหมายถึงพกพาได้ รองรับฮาร์ดแวร์จำนวนมากที่ไม่ได้ใช้งานมานานตั้งแต่ x86 ไปจนถึง VAX ดั้งเดิม ผู้ใช้ที่กล้าได้กล้าเสียบางคนได้รับมันเพื่อให้ทำงานบนเครื่องปิ้งขนมปัง เป็นที่นิยมอย่างมากในการพัฒนาระบบฝังตัวโดยเฉพาะในอุปกรณ์ระบบเครือข่าย อันที่จริงแล้วเราเตอร์ Wi-Fi ของคุณอาจใช้งานได้


OpenBSD ถูกออกแบบมาให้มีความปลอดภัยมาก นักพัฒนาได้ทำการตรวจสอบโค้ดอย่างระมัดระวังโดยมองหาช่องโหว่และรวมถึงคุณสมบัติต่าง ๆ เช่นไฟร์วอลล์ในตัว พวกเขาเรียกร้องเพียงสองหลุมระยะไกลในการติดตั้งเริ่มต้นซึ่งเป็นบันทึกที่น่าประทับใจมาก หลังจากการล่มสลายของ Heartbleed พวกเขาได้แยก OpenSSL เวอร์ชันของตนเองออกมาเรียกว่า LibreSSL (ใช่นั่นคือ Comic Sans บนหน้าของพวกเขา)


พวกเขายังมีส่วนร่วมในโปรแกรมสำคัญสองสามโปรแกรมที่ใช้กันทั่วโลกโอเพนซอร์สแม้ว่าคุณจะไม่เคยใช้ OpenBSD มาก่อนก็ตาม OpenSSH ใช้สำหรับการเข้าสู่ระบบจากระยะไกลและ tmux เป็นโปรแกรมอย่างเป็นระเบียบที่ช่วยให้คุณสามารถเพิ่มเทอร์มินัลของคุณหรือมี "การเรียกดูแบบแท็บ" สำหรับบรรทัดคำสั่ง


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

วัฒนธรรม: BSD เทียบกับ ลินุกซ์

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

ปรัชญา BSD

ข้อแตกต่างที่สำคัญอีกประการระหว่าง Linux และ BSD คือระบบ BSD ได้รับการออกแบบให้เป็นระบบที่เชื่อมโยงกันตามที่ Matt Fuller เขียน ลีนุกซ์ส่วนใหญ่เป็นลีนุกซ์ของเคอร์เนล, ยูทิลิตี้ GNU และสิ่งอื่น ๆ ที่นักพัฒนาต้องการรวมไว้. ในทางกลับกันนักพัฒนา BSD ได้สร้าง "ระบบฐาน" แบบเรียบง่าย จากนั้นผู้ใช้สามารถเพิ่มสิ่งที่พวกเขาต้องการ ทำให้การติดตั้งมีเสถียรภาพมาก Linux ไม่มีระบบฐานกลาง จากมุมมอง BSD ทุกอย่างเป็นส่วนเสริม นักพัฒนา BSD โดยทั่วไปคิดว่าวิธีการจัดระเบียบระบบปฏิบัติการให้ผลลัพธ์ที่ดีกว่าในระยะยาว เมื่อต้องเผชิญกับทางเลือกระหว่างความเสถียรและการสนับสนุนคุณสมบัติใหม่นักพัฒนา BSD โดยทั่วไปจะเป็นคนแรก


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

Bsd: unix ฟรีอื่น ๆ