Пояснення:
Apple завжди випускала ядро MacOS у формі з відкритим кодом. Ядро має ім’я Дарвін. Дарвін має ціль x86. Його можна переносити на інші процесори, але варіант з відкритим кодом Дарвіна, який Apple контролює та випускає, був доступний лише для x86.
Однак iOS, який використовує процесори ARM, використовував Darwin з моменту створення. Apple ніколи не випускала порт ARM в Дарвіні, навіть якщо вони, очевидно, є, оскільки вони використовують його в мільйонах пристроїв iOS, які вже знаходяться в руках споживачів.
Це оголошення полягає в тому, що Apple тепер випускає ARM-фрагменти Дарвіна, які вони раніше утримували.
Дарвін - це просто ядро, воно не включає більшість того, що змушує MacOS або iOS працювати так, як сподіваються споживачі. Ядро - це не повна операційна система.
Крім того, Дарвін не є повноцінним ядром. Apple не випускає багато частин.
Що означає для споживачів, що Apple випустила ядро MacOS як відкритий код?
Спочатку не багато. Це не вплине на доступність апаратного чи програмного забезпечення, оновлення, і, ймовірно, навіть не матиме істотного впливу на вторгнення або подібне альтернативне використання яблучних пристроїв.
Це означає, що ми побачимо, що інші комп’ютери (які не вбудовані в Apple) запускають MacOS?
Це не впливає на наявність апаратних пристроїв Apple, що працюють з програмним забезпеченням Apple або операційними системами. Те, що вже є, не стане більш-менш доступним або більш-менш законним.
Якщо ні, то що буде?
Найбільш вірогідне пояснення та те, як користувачі отримають користь, виходить з більш раннього випуску коду, який Apple зазвичай тримається близько до грудей, " Apple підтверджує, що код ядра iOS навмисно залишається незашифрованим ", що говорить про:
Apple почала рухатися до більшої прозорості, особливо з питань безпеки, після битви з ФБР за розблокування iPhone, який використовував шутер Сан-Бернардіно. Коли ФБР намагалося змусити Apple розблокувати телефон, генеральний директор Тім Кук написав клієнтам Apple рідкісний відкритий лист, пояснивши своє рішення протистояти. "Ми вважаємо, що мусимо говорити перед обличчям того, що ми бачимо як пропаганду уряду США", - написав Кук. (Зрештою, ФБР відмовився від свого запиту, заплативши третій стороні прорватися до пристрою.)
Відкриття коду ядра для перевірки може послабити ринок недоліків безпеки, як той, який, як вважається, використовував ФБР, щоб потрапити на iPhone в Сан-Бернардіно. Якщо недоліки виявляться швидко і широко, це знизить ціни на правоохоронні органи, а чорні ринки заплатять за них - і це може означати більш швидкі виправлення для клієнтів Apple.
Тож користь для споживачів полягає в тому, що більше коду, зокрема дослідників безпеки, буде приділено коду, і, сподіваємось, це виявить слабкі сторони безпеки, що дозволить Apple можливість покращити безпеку для клієнтів, а не дізнатися, що їхня безпека порушена, коли уряд чи третя сторона здатна забрати чиїсь права без належної процедури.
Однак, чи буде це позитивно, залежить від того, чи будуть дослідники добровільно боротися з кодом.
З того, що я розумію, ядро Unix також виходить, і Linux був створений. Чи має те ж статися з ядром Apple?
Apple почала з оригінального коду BSD, який, використовуючи ліцензію BSD, не вимагає, щоб компанії чи фізичні особи видавали свої зміни коду людям, яким вони розповсюджують складене програмне забезпечення. Дійсно, вони обрали це над ядром Linux спеціально, щоб вони могли зберігати певну таємницю інтелектуальної власності (звичайно, серед багатьох інших причин).
Тож вони не мають юридичного зобов’язання випускати весь свій код. Деякі з програмного забезпечення, яке вони використовують, мають інші ліцензії, наприклад, GPL, що вимагає, щоб вони зберігали його з відкритим кодом. Багато з них зараз доступні в Apple.
Однак це також вказує на іншу можливість: випускається багато фрагментів ядра, щоб розробники могли розробляти апаратне забезпечення та спеціалізоване програмне забезпечення MacOS. Це набагато глибше в системі, ніж розробникам додатків доступ до пристроїв iOS.
Тоді цей випуск пропонує одну або обидві сильні можливості (і це повна думка):
- Apple готується до випуску комп'ютерів MacOS, використовуючи свої ARM-процесори серії A.
- Apple готується дозволити розробникам робити програмне забезпечення більш глибокого рівня для пристроїв iOS.
Я б сказав, що комп'ютери MacOS, що використовують процесори ARM, є більш імовірними, оскільки останній чіп A11, який використовується в iPhone 8 та X, перемагає останню мікросхему Intel i5 , що використовується в Macbook 2017 року 13 ". вони можуть замінити процесори Intel по всій лінії, проте ми можемо побачити протягом року або двох низькопровідні комп'ютери MacOS з мікросхемами A12 або A13, замінюючи раніше використовувані мікросхеми Intel.
Це забезпечило б значну користь для Apple (особливо її нижнього рядка).
Однак без офіційної заяви неможливо дізнатись, які причини Apple випускає з частин ARM свого вже відкритого коду Дарвіна.
На споживача це буде впливати дуже мало, якщо взагалі, і якщо так, то лише опосередковано.