Компания Apple сделала значимый шаг в сторону открытости, опубликовав исходные коды низкоуровневых системных компонентов своих новейших операционных систем — macOS 26.0, известной под кодовым названием Tahoe, и мобильной платформы iOS 26.0. Этот релиз предоставляет разработчикам, исследователям и энтузиастам доступ к фундаментальным элементам, на которых строятся популярные программные продукты компании.
В мире технологий, где закрытые экосистемы часто становятся нормой, шаги навстречу сообществу Open Source всегда привлекают особое внимание. Очередная публикация исходного кода от Apple — это не просто формальность, а возможность заглянуть "под капот" одной из самых передовых операционных систем в мире. Релиз включает в себя компоненты, не связанные с графическим интерфейсом пользователя, но составляющие основу стабильности, безопасности и производительности macOS и iOS. Это событие важно как для разработчиков драйверов и системного ПО, так и для всего сообщества, стремящегося к большей прозрачности в IT-индустрии.
Для операционной системы macOS 26.0 Tahoe был опубликован 171 пакет с исходными текстами. Эти пакеты представляют собой составные части проекта Darwin — открытой основы, на которой построена macOS. В релиз вошли обновленные версии ключевых утилит, библиотек и системных демонов.
По сравнению с предыдущей версией macOS 15, обновления затронули множество критически важных компонентов. Ниже приведена таблица с некоторыми из обновленных пакетов и их новыми версиями:
| Пакет | Новая версия | Описание |
|---|---|---|
dyld
|
1323.3 | Динамический компоновщик, отвечающий за запуск ПО |
Libc
|
1725.0.11 | Стандартная библиотека языка C |
Libsystem
|
1356 | Базовая системная библиотека |
OpenSSH
|
354.0.3 | Инструменты для безопасного удаленного доступа |
WebKit
|
7622.1.22.11.14 | Движок для отображения веб-страниц |
zsh
|
110.1.1 | Командная оболочка по умолчанию в macOS |
cups
|
522 | Система печати |
sudo
|
114.0.2 | Утилита для выполнения команд от имени суперпользователя |
Особого внимания заслуживает публикация исходного кода ядра XNU. Это сердце операционной системы Darwin, представляющее собой гибридное ядро. Оно уникальным образом сочетает в себе:
Пример кода из IOKit может выглядеть так (иллюстрация):
// Примерный код класса драйвера в IOKit
#include <IOKit/IOService.h>
class com_mycompany_driver_MyDriver : public IOService
{
OSDeclareDefaultStructors(com_mycompany_driver_MyDriver)
public:
virtual bool start(IOService *provider) override;
virtual void stop(IOService *provider) override;
};
Доступ к исходникам XNU позволяет разработчикам глубже понять принципы работы системы на самом низком уровне, что неоценимо при создании сложных драйверов или инструментов системной отладки.
Наряду с macOS, Apple также опубликовала открытые компоненты, используемые в мобильной платформе iOS 26.0. В этот раз релиз для мобильной ОС оказался значительно скромнее и включает всего два пакета:
Несмотря на небольшое количество, эти компоненты играют ключевую роль в работе с веб-технологиями и текстом на мобильных устройствах.
Публикация исходного кода компонентов macOS и iOS — это важная традиция, которую Apple поддерживает на протяжении многих лет. Она не только демонстрирует приверженность компании принципам свободного программного обеспечения, но и предоставляет ценнейший ресурс для мирового сообщества разработчиков. Изучая исходники Darwin, XNU и других системных утилит, специалисты могут улучшать совместимость своего ПО с продуктами Apple, создавать инновационные решения и вносить свой вклад в повышение безопасности и стабильности всей экосистемы. Этот шаг укрепляет доверие к платформе и способствует развитию технологий в целом.
Понравилась статья? Поделитесь ею с друзьями:
Вернуться в раздел: Новости Дата публикации 24 октября , 2025
Читайте также
Комментарии
Войдите или Зарегистрируйтесь И Вы сможете общаться на форуме и оставлять комментарии без капчи.