Компания Apple опубликовала исходный код ядра macOS 11.0 «Big Sur» и ряда других системных компонентов.
На сайте opensource.apple.com доступны исходные коды ядра XNU (для macOS 11.0), и код нескольких десятков различных низкоуровневых компонентов.
XNU расшифровывается как «X is Not Unix» и является ядром операционных систем iOS и macOS. XNU является частью проекта Darwin с открытым исходным кодом и представляет собой гибридное ядро, включающее в себя ядро Mach, а также компоненты FreeBSD и IOKit API для написания драйверов.
Это не первый случай, когда Apple выкладывает исходный код в открытый доступ. Apple уже публиковала исходный код части компонентов iOS и macOS несколько лет назад. Например, ранее был открыт код XNU для мобильных устройств на ARM, но какой-либо практической ценности он не представлял.
Сейчас был открыт код порядка 200 компонентов macOS 11, а также опубликована инструкция для сборки ядра XNU для macOS Big Sur 11.0.1 на компьютерах Apple с процессорами x86_64 Intel.
Компоненты системы написаны преимущественно на языке C++. Из забавного отметим, что был опубликован исходный код игры Шахматы. В нем пользователи уже нашли интересный комментарий, оставленный разработчиком:
Paradoxically enough, moving as quickly as possible is not necessarily desirable. Users tend to get frustrated once they realize how little time their Mac really spends to crush them at low levels. In the interest of promoting harmonious Human — Machine relations, we enforce minimum response times.
Что можно перевести как:
Как это ни парадоксально, но двигаться как можно быстрее не обязательно. Пользователи, как правило, расстраиваются, когда понимают, как мало времени на самом деле тратит Mac на то, чтобы сокрушить их на простых уровнях. В интересах развития гармоничных отношений Человек — Машина, мы соблюдаем минимальное время реакции.
Комментарии
13:23
15:51
14:06
14:12
02:31
06:46
На поприще серверов фряха постепенно вытесняется линуксом.
так что.. FreeBSD (почти любой BSD) — мертв. Он неактуален. Не решит современные задачи. Блин, даже в браузере особо не посидишь, начнутся проблемы.
12:06
15:42
09:23
17:28
21:06
16:18
04:58
10:21
12:55
Были же даже резолюции за открытие кода, но М$ естественно всех послала, как и Адоб посылал Линуксоидов дважды (хотя требуемое количество подписей собиралось с лихвой).
11:54
Дальше на arm видно будет.
12:50
17:04