772b58cb

Эпл обнародовала отправной код ядер macOS и iOS

С самого старта macOS Эпл часто издавала открытый отправной код ядра настольной ОС. Теоретически это позволяло посторонним создателям формировать на его базе собственные планы. С iOS всё было незначительно труднее, так как ядро мобильной ОС не было оптимизировано для ARM-чипов, интегрированных в абсолютное большинство сегодняшних телефонов и микропланшетов. Сейчас всё незначительно поменялось: купертинский великан обнародовал на GitHub отправной код XNU-ядер macOS и iOS с помощью архитектуры ARM.

Сейчас у энтузиастов есть код, который на теоретическом уровне можно включить на Айфон либо iPod. Однако действительно не всё настолько просто. Сперва необходимо отметить, что это просто ядро — низкоуровневый код, который отвечает лишь за важнейшие функции. Он не затрагивает внешний вид, фреймворки либо дополнения — другими словами всё то, что различает iOS от иных ОС. Эти детали как и прежде прикрыты, потому огромную часть программы понадобилось бы формировать с нулевой отметки. Кроме того, предлагаемая Эпл лицензия не так эластичная, как, к примеру, лицензия GNU GPL на Linux.

Приблизительно подобна картина и с macOS — едва ли в скором времени вы найдете MacBook с чипсетом A11 Bionic. Эпл далеко не в первый раз производит код для посторонней архитектуры «на всякий случай»: переход с микропроцессоров PowerPC на Intel произошёл настолько быстро как раз из-за этого.

Тем не менее, такой ход компании всё же стоит почтения. Так создатели дополнений и ОС сумеют лучше осознать, как продукты Эпл обрабатывают стандартные системные цели. А при стремлении XNU-ядро можно даже применять как начальную точку для сочинения новой ОС.

Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий