Apple открывает исходный код системных компонентов macOS 26.0 Tahoe и iOS 26.0.

.Apple открывает исходный код системных компонентов macOS 26.0 Tahoe и iOS 26.0.

Компания Apple сделала значимый шаг в сторону открытости, опубликовав исходные коды низкоуровневых системных компонентов своих новейших операционных систем — macOS 26.0, известной под кодовым названием Tahoe, и мобильной платформы iOS 26.0. Этот релиз предоставляет разработчикам, исследователям и энтузиастам доступ к фундаментальным элементам, на которых строятся популярные программные продукты компании.

В мире технологий, где закрытые экосистемы часто становятся нормой, шаги навстречу сообществу Open Source всегда привлекают особое внимание. Очередная публикация исходного кода от Apple — это не просто формальность, а возможность заглянуть "под капот" одной из самых передовых операционных систем в мире. Релиз включает в себя компоненты, не связанные с графическим интерфейсом пользователя, но составляющие основу стабильности, безопасности и производительности macOS и iOS. Это событие важно как для разработчиков драйверов и системного ПО, так и для всего сообщества, стремящегося к большей прозрачности в IT-индустрии.

Что нового в macOS 26.0 Tahoe?

Что нового в macOS 26.0 Tahoe?

Для операционной системы 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, представляющее собой гибридное ядро. Оно уникальным образом сочетает в себе:

  • Микроядро Mach, обеспечивающее базовые функции, такие как управление памятью и процессами.
  • Компоненты из проекта FreeBSD, включая сетевой стек и поддержку файловых систем.
  • Объектно-ориентированный C++ API IOKit для разработки драйверов устройств.

Пример кода из 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 позволяет разработчикам глубже понять принципы работы системы на самом низком уровне, что неоценимо при создании сложных драйверов или инструментов системной отладки.

Открытые компоненты в iOS 26.0.

Наряду с macOS, Apple также опубликовала открытые компоненты, используемые в мобильной платформе iOS 26.0. В этот раз релиз для мобильной ОС оказался значительно скромнее и включает всего два пакета:

  1. WebKit — движок браузера Safari, который также используется всеми сторонними браузерами на iOS для отображения веб-контента.
  2. libiconv — библиотека для преобразования текстовых данных между различными кодировками.

Несмотря на небольшое количество, эти компоненты играют ключевую роль в работе с веб-технологиями и текстом на мобильных устройствах.

Публикация исходного кода компонентов macOS и iOS — это важная традиция, которую Apple поддерживает на протяжении многих лет. Она не только демонстрирует приверженность компании принципам свободного программного обеспечения, но и предоставляет ценнейший ресурс для мирового сообщества разработчиков. Изучая исходники Darwin, XNU и других системных утилит, специалисты могут улучшать совместимость своего ПО с продуктами Apple, создавать инновационные решения и вносить свой вклад в повышение безопасности и стабильности всей экосистемы. Этот шаг укрепляет доверие к платформе и способствует развитию технологий в целом.

Понравилась статья? Поделитесь ею с друзьями:

Вернуться в раздел: Новости Дата публикации 24 октября , 2025

Комментарии

Войдите или Зарегистрируйтесь И Вы сможете общаться на форуме и оставлять комментарии без капчи.


Cлучайные товары

Посмотреть товар в Магазине »

Мы в соц сетях

Подпишись на канал Telegram

Portal-PK (Портал ПК) © 2015 - 2025
Разработка проектов
EasyHMI
Умный Дом