หากคุณเป็นผู้ใช้ Mac และชื่นชอบซอฟต์แวร์โอเพนซอร์สคุณอาจเคยเห็นบางแอปที่มีป้ายกำกับ“ Darwin” แต่ทำไมแอพเวอร์ชัน macOS ถึงมีชื่อนี้?
เนื่องจาก macOS มาพร้อมกับ iOS และ tvOS ซึ่งขับเคลื่อนโดยซอฟต์แวร์โอเพ่นซอร์สซึ่งใช้ BSD ที่เรียกว่าดาร์วิน เช่นเดียวกับระบบปฏิบัติการโอเพ่นซอร์สดาร์วินยังมีตัวนำโชค: Hexley ตุ่นปากเป็ด .
นี่ไม่ใช่กลไกบางอย่าง: Apple ให้ความสำคัญกับโอเพนซอร์สอย่างจริงจัง คุณสามารถดาวน์โหลดซอร์สโค้ดดาร์วินทั้งหมดได้ในขณะนี้ที่ opensource.apple.com . คุณจะพบการดาวน์โหลดที่แตกต่างกันสำหรับ macOS ทุกเวอร์ชัน
เนื่องจากมรดกนี้ทำให้ซอฟต์แวร์ macOS บางครั้งติดป้ายกำกับว่า "ดาร์วิน" โดยเฉพาะผู้ที่ชื่นชอบโอเพนซอร์ส
เดี๋ยวก่อนโอเพ่นซอร์ส? นั่นหมายความว่าฉันสามารถใช้ macOS ได้ฟรีหรือไม่
ไม่
อืม ... ส่วนใหญ่ไม่ แม้ว่าดาร์วินจะเป็นโอเพ่นซอร์ส แต่สิ่งต่างๆที่คุณนึกถึงเมื่อคุณถ่ายภาพ macOS ไม่ใช่ อินเทอร์เฟซผู้ใช้ Aqua และ Cocoa API เป็นทั้งแหล่งที่มาแบบปิดและไม่มีซอฟต์แวร์ macOS ที่ทำงานได้หากไม่มีสิ่งเหล่านี้
ดังนั้นในขณะที่คุณสามารถดาวน์โหลดซอร์สโค้ดของดาร์วินได้โดยไม่เสียค่าใช้จ่ายและคุณสามารถคอมไพล์ได้หากคุณมีทักษะที่เหมาะสม แต่คุณจะไม่มีทางให้ซอฟต์แวร์ macOS ทำงานได้เลยรวมถึงแดกดันที่มีป้ายกำกับว่า "ดาร์วิน" (เว้นแต่คุณจะ ต้องการใช้เวลาสองสามปีและ / หรือหลายทศวรรษในการทำวิศวกรรมย้อนกลับในส่วนที่เป็นกรรมสิทธิ์ของ macOS) ดาร์วินเป็นเพียงพื้นฐานพื้นฐานที่สร้าง macOS ส่วนที่เหลือ
แต่นั่นไม่ได้หมายความว่าคุณจะไม่ได้รับ อะไรก็ได้ เพื่อวิ่งบนดาร์วิน และมีดาร์วินเวอร์ชันของบุคคลที่สามที่คุณสามารถใช้งานได้ค่อนข้างง่ายโดยเฉพาะอย่างยิ่ง เพียวดาร์วิน . ระบบปฏิบัติการที่สร้างโดยอาสาสมัครนี้ใช้ดาร์วินเป็นแกนหลักและคุณยังสามารถรับอินเทอร์เฟซผู้ใช้แบบโอเพนซอร์สที่ทำงานอยู่ได้อีกด้วย สิ่งที่ดูเหมือนมีดังนี้:
ไม่ใช่ macOS Sierra ใช่ไหม นอกจากนี้คุณยังสามารถ ให้ PureDarwin ทำงานในเครื่องเสมือน หากคุณเต็มใจที่จะทุ่มเท อย่าคาดหวังว่าจะใช้งานซอฟต์แวร์ Mac ได้
ทำไมสิ่งนี้ถึงมีอยู่?
เมื่อ Apple ไล่ออก Steve Jobs ในปี 1985 เขาก็ยุ่ง เขาช่วยหมุนกลุ่มกราฟิกออกจาก LucasFilm เช่น บริษัท นั้นได้รับการตั้งชื่อใหม่ว่า Pixar
ในช่วงเวลาเดียวกันจ็อบส์ก็ได้ก่อตั้ง ต่อไป ซึ่งทำคอมพิวเตอร์ระดับไฮเอนด์ อุปกรณ์เหล่านี้มุ่งเป้าไปที่นักวิชาการเป็นหลักสร้างความประทับใจให้กับนักวิทยาศาสตร์คอมพิวเตอร์ด้วยคุณสมบัติที่สูงและระบบปฏิบัติการที่ได้รับแรงบันดาลใจจาก UNIX เชิงวัตถุ: NeXTSTEP ระบบปฏิบัติการนี้ในขณะที่แหล่งที่มาปิดส่วนใหญ่ใช้รหัสโอเพนซอร์สบางส่วนโดยเฉพาะจาก BSD
ในขณะที่อุปกรณ์ NeXT ไม่เคยขายดีเป็นพิเศษ แต่ก็มีอิทธิพลเช่น Tim Berners-Lee ได้ออกแบบเว็บเบราว์เซอร์ตัวแรกใน NeXTSTEP
ในปี 1997 Apple ซื้อ NeXT สิ่งนี้ทำให้ Steve Jobs กลับมาที่ บริษัท แต่ก็หมายความว่า Apple เป็นเจ้าของระบบปฏิบัติการ NeXTSTEP บางส่วนของระบบปฏิบัติการนั้นได้รับการทำงานใหม่เพื่อสร้างพื้นฐานสำหรับดาร์วินและมรดกของ UNIX หมายความว่าส่วนเหล่านั้นกลายเป็นโอเพ่นซอร์ส
คุณสมบัติอื่น ๆ ของ NeXTSTEP รวมถึง Cocoa API ก็กลายเป็นส่วนหนึ่งของ macOS ด้วย แม้แต่สิ่งพื้นฐานเช่น Dock และส่วนขยาย. app สำหรับแอปพลิเคชันก็สามารถตรวจสอบย้อนกลับไปที่ NeXTSTEP ได้ตามที่วิดีโอนี้แสดง
คุณสมบัติ NeXTSTEP ใช้งานได้จนถึงทุกวันนี้บน Mac แต่อุปกรณ์ Apple ทุกเครื่องเป็นส่วนหนึ่งของมรดกนี้ ดาร์วินขับเคลื่อน iPhone, Apple Watch และ Apple TV ผู้ใช้ Apple ส่วนใหญ่ไม่เคยรู้มาก่อนและพวกเขาไม่จำเป็นต้องทำ แต่ทุกคนในบางครั้งคุณจะพบกับแพ็คเกจที่มีชื่อ“ ดาร์วิน” ตอนนี้คุณรู้แล้วว่าทำไม