Чому програмне забезпечення macOS іноді позначається як "Дарвін"?

Feb 28, 2025
Апаратне забезпечення

Якщо ви користувач Mac і шанувальник програмного забезпечення з відкритим кодом, ви, напевно, бачили певні програми з міткою "Дарвін". Але чому версії програм macOS носять цю назву?

Оскільки macOS, поряд з iOS і tvOS, працює на основі відкритого коду, програмного забезпечення на базі BSD під назвою Darwin. Як і багато операційних систем з відкритим кодом, Дарвін навіть має талісман: Гекслі Утконос .

Зрозуміло? Тому що Талісман BSD - це диявол ? О, неважливо.

Це не якась хитрість: Apple серйозно ставиться до відкритого коду. Ви можете завантажити весь вихідний код Дарвіна прямо зараз, за ​​адресою opensource.apple.com . Ви знайдете різні завантаження для кожної версії macOS.

Через цю спадщину програмне забезпечення macOS іноді називають "Дарвін", особливо ентузіастами з відкритим кодом.

Зачекайте, з відкритим кодом? Чи означає це, що я можу безкоштовно використовувати macOS?

Ні.

Ну… в основному ні. Хоча сам Дарвін є відкритим кодом, більшість речей, про які ти думаєш, коли малюєш macOS, не є. Наприклад, користувальницький інтерфейс Aqua та API Cocoa є закритими, і жодне програмне забезпечення macOS не може працювати без цих речей.

Тож, хоча ви можете безкоштовно завантажити вихідний код Дарвіна, і ви могли б скомпілювати його, якщо б у вас були відповідні навички, ви ніколи не отримаєте програмне забезпечення macOS, що працює над ним, включаючи, як не дивно, багато з тих, хто має ярлик "дарвін" (якщо ви не хочете витратити кілька років та / або десятиліття на зворотне проектування власних частин macOS). Дарвін - лише основний фундамент, на якому будується решта macOS.

Але це не означає, що ви не можете отримати нічого бігти на Дарвіна. І існують сторонні версії Дарвіна, з якими можна працювати досить легко, зокрема Чистий Дарвін . Ця добровільно побудована операційна система використовує Darwin як своє ядро, і ви навіть можете отримати на ній запущені користувацькі інтерфейси з відкритим кодом. Ось як це виглядає:

Не зовсім macOS Sierra, правда? Ви також можете змусити PureDarwin працювати у віртуальній машині , якщо ви готові докласти зусиль. Тільки не сподівайтеся на цьому запускати програмне забезпечення Mac.

Чому це навіть існує?

Коли Apple звільнила Стіва Джобса в 1985 році, він був зайнятий. Наприклад, він допоміг відокремити Graphics Group від LucasFilm. Ця компанія була перейменована в Pixar.

Приблизно в той же час Джобс також заснував NeXT , який зробив висококласні комп’ютери. Ці пристрої, орієнтовані переважно на науковців, серйозно вразили вчених-інформатиків своїми високими характеристиками та об’єктно-орієнтованою операційною системою, натхненною UNIX: NeXTSTEP. Ця операційна система, в основному із закритим кодом, використовувала деякий код з відкритим кодом, зокрема від BSD.

Хоча пристрої NeXT ніколи не продавались особливо добре, вони мали великий вплив: Тім Бернерс-Лі спроектував перший веб-браузер у NeXTSTEP, наприклад.

У 1997 році Apple придбала NeXT. Це повернуло Стіва Джобса в компанію, але також означало, що Apple володіє операційною системою NeXTSTEP. Частини цієї операційної системи були перероблені, щоб сформувати основу для Дарвіна, а спадщина UNIX означала, що ці частини виявилися відкритими.

Інші функції NeXTSTEP, включаючи API какао, також стали частиною macOS. Як показує це відео, навіть основні речі, такі як Dock та розширення .app для програм, можна простежити до NeXTSTEP.

Функції NeXTSTEP живуть донині на Mac, але кожен пристрій Apple є частиною цієї спадщини. Дарвін керує iPhone, Apple Watch та Apple TV. Більшість користувачів Apple ніколи цього не знатимуть, і їм це дійсно не потрібно, але всі раз-по-раз ви натрапите на пакет із назвою "Дарвін". Тепер ви знаєте чому.

Why Is MacOS Software Sometimes Labeled “Darwin”?


Апаратне забезпечення - Найпопулярніші статті

Все, що вам потрібно знати про модифікацію комутатора Nintendo

Апаратне забезпечення May 31, 2025

Nintendo Nintendo Switch - це акуратне апаратне забезпечення, але що, якби він міг зробити більше? �..


Як вимкнути заставку екрану Razer Synapse під час запуску

Апаратне забезпечення Jun 3, 2025

Якщо у вас є миша або клавіатура Razer, ви, ймовірно, встановили програмне забезпечення Razer Synapse. За зам..


Як увімкнути на ноутбуці драйвери Precision Touchpad від Microsoft

Апаратне забезпечення Jun 10, 2025

Microsoft намагається покращити роботу сенсорної панелі на ноутбуках Windows 10. Ноутбуки з “ Точні се�..


Як встановити свій онлайн-статус на PlayStation 4

Апаратне забезпечення Jun 20, 2025

НЕЗАГОТОВЛЕНИЙ ЗМІСТ Іноді, ви хочете, щоб світ дивився, як ви граєте в ігри . Іноді хочеть�..


Як автоматично запустити Android Auto за допомогою NFC

Апаратне забезпечення Dec 9, 2024

НЕЗАГОТОВЛЕНИЙ ЗМІСТ Android Auto нещодавно пробився до телефонів , усуваючи необхідніс..


Як запобігти випадковому пробудженню комп'ютера

Апаратне забезпечення Jul 4, 2025

Переведення ПК у режим сну - чудовий спосіб заощадити енергію, одночасно переконавшись, що ви �..


Як насолоджуватися Dead Simple Raspberry Pi Setup за допомогою NOOBS

Апаратне забезпечення Nov 21, 2024

НЕЗАГОТОВЛЕНИЙ ЗМІСТ Якщо ви шукаєте найпростіший спосіб розпочати роботу з новим Raspberry Pi, не див�..


Як підсилити сигнал мережі Wi-Fi та збільшити діапазон за допомогою DD-WRT

Апаратне забезпечення Jul 11, 2025

НЕЗАГОТОВЛЕНИЙ ЗМІСТ Бездротовий зв'язок дійсно зручний, доки ви не перервете з’єднання або не о�..


Категорії