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