The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Компания Apple опубликовала код ядра и компонентов на базе СПО, используемых в macOS 15

01.10.2024 20:46

Компания Apple опубликовала исходные тексты низкоуровневых системных компонентов операционной системы macOS 15 (Sequoia), в которых используется свободное программное обеспечение, включая составные части Darwin и прочие компоненты, программы и библиотеки, не связанные с GUI. Всего опубликован 171 пакет с исходными текстами (по сравнению с веткой macOS 14.x удалён пакет crontabs).

Среди прочего доступен код ядра XNU, исходные тексты которого публикуются в виде срезов кода, связанных с очередным релизом macOS. XNU является частью открытого проекта Darwin и представляет собой гибридное ядро, сочетающее ядро Mach, компоненты от проекта FreeBSD и C++ API IOKit для написания драйверов.

Кроме того, опубликованы открытые компоненты, используемые в мобильной платформе iOS 18.0. Публикация включает два пакета - WebKit и libiconv.

  1. Главная ссылка к новости (https://github.com/apple-oss-d...)
  2. OpenNews: Компания Apple опубликовала код ядра macOS 14.6 и компонентов на базе СПО
  3. OpenNews: Apple представил инструментарий для портирования игр, основанный на Wine
  4. OpenNews: Проект ravynOS развивает редакцию FreeBSD, нацеленную на совместимость c macOS
  5. OpenNews: В Fedora одобрена поставка в пакете asahi-installer исполняемых файлов для macOS
  6. OpenNews: Обеспечена возможность сборки ядра Linux в окружении macOS с LLVM
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/61968-macos
Ключевые слова: macos
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (69) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 21:07, 01/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    А СПО от этого ни жарко, ни холодно.
     
     
  • 2.2, Аноним (2), 21:13, 01/10/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Придут анонимы и будут спрашивать как из этого собрать ОС, а другие будут отвечать что это невозможно и найдётся третий который скажет,, то тот кому это удастся разбогатеет.
     
     
  • 3.67, Аноним (67), 14:06, 02/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Кому нужно собрать OS, берут FкeeBSD и собирают, а на это никто время тратить не будет.
     
     
  • 4.80, Аноним (-), 03:50, 03/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Кому нужно собрать OS, берут FкeeBSD и собирают, а на это никто
    > время тратить не будет.

    Берут вообще-то линуха. А с эплом связываться когда они 2 раза открывали-закрывали - ну ок, а завтра они 3-й раз закорют - и что вы будете делать?! Заявление о банкротстве писать?

     
     
  • 5.81, bOOster (ok), 07:54, 03/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Нда, кто действительно что-то разрабатывает после закрытия проекта, если тот ему нужен - форкает проект.
    Поэтому твои мысли в больной голове, о том кто что берет, никого просто не интересуют.
     
     
  • 6.89, Аноним (-), 22:05, 03/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Нда, кто действительно что-то разрабатывает после закрытия проекта, если тот ему нужен
    > - форкает проект.

    И как, у тебя уже есть свой эпл с своими разработчиками для этого? :)

    > Поэтому твои мысли в больной голове, о том кто что берет, никого
    > просто не интересуют.

    Ну ты конечно покажешь залежи проектов на основе форка сабжа? Хотя-бы штучек 5 для затравки? :)

     
  • 2.5, Bottle (?), 21:37, 01/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Этот код зато имеет историческую ценность.
     
     
  • 3.8, Аноним (8), 21:49, 01/10/2024 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Такую же как наскальная живопись.  
     
     
  • 4.13, Bottle (?), 22:12, 01/10/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Правильно - отражает культуру, в данном случае, культуру разработки.
     
  • 4.51, Аноним (51), 09:07, 02/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну вот как код MS-DOS, недавно открытый M$.
     
     
  • 5.60, Аноним (60), 10:28, 02/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Когда откроют 6.22 и Windows 95 тогда и будет смысл говорить,
    а так открывают всякое редкое...
     
  • 2.19, Минона (ok), 22:33, 01/10/2024 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Требования лицензии выполнены.
    Претензии писать в Спортлото.
     
  • 2.34, Аноним (34), 00:50, 02/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    брали бы пример с винампа, ламы
     

  • 1.3, Ахз (?), 21:18, 01/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Как из этого собрать ОС?
     
     
  • 2.4, Аноним (4), 21:33, 01/10/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    ./configure && make
     
  • 2.11, BeLord (ok), 22:01, 01/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Покупаешь Apple, ее специалисты тебе соберут-)))
     
     
  • 3.21, Минона (ok), 22:36, 01/10/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Всю Эппл?!
     
     
  • 4.29, Аноним (29), 23:07, 01/10/2024 [^] [^^] [^^^] [ответить]  
  • +6 +/
    а кто говорил, что собрать свою ос это легко
     
     
  • 5.56, Аноним (8), 09:48, 02/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Хендбук по генту говорил что это легко.
     
  • 3.82, bOOster (ok), 07:55, 03/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не хватает мозгов запустить MacOSX просто в виртуалке?? Нуну.
     
  • 2.43, Аноним55 (?), 07:28, 02/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ставил mc на macOS Catalina из портов Homebrew. Стала компилировать из исходников. Через минут 40 прервал процесс, не дождавшись результата. И это всего-то mc. Теперь просто прикинем, сколько будет собираться ОС.
     
     
  • 3.48, Минона (ok), 08:27, 02/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Ставил mc на macOS Catalina из портов Homebrew. Стала компилировать из исходников.
    > Через минут 40 прервал процесс, не дождавшись результата. И это всего-то
    > mc. Теперь просто прикинем, сколько будет собираться ОС.

    Слабак!

     
  • 3.50, ryoken (ok), 09:01, 02/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Homebrew - не то. MacPorts надо было брать :). Он именно на сборку заточен.
     
  • 3.73, Аноним (73), 20:18, 02/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Ставил mc на macOS Catalina из портов Homebrew. Стала компилировать из исходников.
    > Через минут 40 прервал процесс, не дождавшись результата. И это всего-то
    > mc. Теперь просто прикинем, сколько будет собираться ОС.

    Ну примерно как компилируются карты в quake 3, на арендованном серверном оборудовании.

    Примерно полгода)

     
  • 3.90, Аноним (-), 22:08, 03/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Ставил mc на macOS Catalina из портов Homebrew. Стала компилировать из исходников.
    > Через минут 40 прервал процесс, не дождавшись результата. И это всего-то
    > mc. Теперь просто прикинем, сколько будет собираться ОС.

    А я вот виртуалку на дебиане нарезал debootstrap'ом под задачу - 2 минуты заняло на генерацию, но я и не компилил - бинарные пакеты по списку развернул, что я, билдферма чтоли?! :)

     
  • 3.92, _kp (ok), 02:02, 04/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Что то не так. Плюс явно слабая машина.
    Ставил я mc через brew на Каталине на mbp2010, да, с рекомендуемыми пакетами неспешно, но и не 40 минут, а 10-15, на core2duo. ;)
    На М1 это же, собирается мгновенно, кофе не успел заварить, растворимый, а уже готово.

    >>Сколько времени будет собираться ОС

    Очевидно это не делается на слабом железе, а для оценки времени компиляции можно глянуть например на
    https://openbenchmarking.org/test/pts/build-linux-kernel-1.16.0

    А если нужен только mc, так на гитхабе, где то брал готовую сборку в dmg.

     
  • 2.52, Аноним (51), 09:09, 02/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    LFS собрать проще.
     

  • 1.6, Karl (?), 21:39, 01/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А зачем они его открывают?
     
     
  • 2.7, Аноним (-), 21:40, 01/10/2024 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Потому что могут.
    Вот она настоящая свобода - ты открываешь код не потому что лицензия тебя заставляет, а потому что захотел.
     
     
  • 3.9, Аноним (8), 21:51, 01/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что Стиву так взбрело в голову и его не интересовало что можно из этого собрать. Настоящая диктатура.
     
  • 3.64, Аноним (64), 11:24, 02/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    У них железо свое. Я бы лучше задался вопросом, а зачем за пределами штатов эти маки с айфонами покупали?
     
     
  • 4.79, Аноним (79), 01:12, 03/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    То есть в штатах имеет смысл покупать китайский эппл, а в других странах нет?
     
  • 3.87, Аноним (87), 21:45, 03/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >открываешь код не потому что лицензия тебя заставляет, а потому что захотел.

    А если не захотел - то не открываешь. Свободка, но такая, односторонняя.

     
     
  • 4.91, Аноним (-), 22:10, 03/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >>открываешь код не потому что лицензия тебя заставляет, а потому что захотел.
    > А если не захотел - то не открываешь. Свободка, но такая, односторонняя.

    Или даже закрываешь. И так 2 раза подряд. Только потом что-то к этим фанатам свободы за сорцом вообще никто не заходит по сути. Ибо нафиг оно такое надо.

     
  • 2.25, Аноним (25), 22:55, 01/10/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Для тех кто пишет драйвера для всяких принтеров и аудиоинтерфейсов.
     
     
  • 3.44, Аноним55 (?), 07:31, 02/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Выскажу личную гипотезу (согласно декларируемой выше т.н. свободе), что для написания указанных Вами программ компании заключают особые соглашения, предусматривающие предоставление необходимой информации, а не скачивают исходники в Интернете.
     
     
  • 4.49, qrKot (?), 08:58, 02/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Согласно высказанной вами гипотезе, небольшие компании, разрабатывающие мелкосерийные устройста, а также тысячи энтузиастов с DIY-девайсами могут идти в пешее эротическое путешествие?
     
  • 2.40, Аноним (40), 03:32, 02/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вроде как он был открыт всегда.

    Чуть ли не со времён NEXTStep

     
  • 2.74, Fear of the dark (?), 21:20, 02/10/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     

  • 1.12, Анонус (?), 22:10, 01/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > C++ API IOKit для написания драйверов.

    Это получается теоретически можно написать драйвера для хакинтоша на любое железо? А почему тогда рекомендуют подбирать как можно более похожее на оригинальные маки железо?

     
     
  • 2.14, Аноним (2), 22:15, 01/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что никто не пишет драйверы.
     
     
  • 3.22, Аноним (22), 22:37, 01/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Потому что никто не пишет драйверы.

    Не драйверы, а КЕКсты. А наКЕКать поддержку чего-то сильно отличного от того что было в оригинальных продуктах эпплов осиливалка не подросла.

     
  • 3.77, АнонимЪ (?), 21:41, 02/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Я как-то давно написал драйвер для Ethernet-адаптера своего ноутбука. Хотел ещё написать для Wi-Fi, но не получилось, вроде не хватало компонентов в IOKit для этого.
     
     
  • 4.78, АнонимЪ (?), 23:24, 02/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А именно, IO80211Interface/IO80211Controller нет в публичном SDK.
     
     
  • 5.83, bOOster (ok), 07:57, 03/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    MacOSX пользуй
     
     
  • 6.86, АнонимЪ (?), 20:21, 03/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Это не спортивно
     
  • 2.20, Аноним (22), 22:34, 01/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Потому что хакинтошники могут только в фейковые загрузчики и fake id оборудовани... большой текст свёрнут, показать
     
     
  • 3.24, Аноним (25), 22:46, 01/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А потом подохнет ваша тема хакинтоша

    Большинство хакинтошников покупают в итоге фирменный мак или уходят на Win11. Я с хакинтоша перешел на MacBook Pro М2.

     
     
  • 4.45, Аноним55 (?), 07:34, 02/10/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Так-то можно было взять i5 или выше с 32 Гб ОЗУ, SSD на 1 Тб и Windows 11 и запустить macOS в виртуалке. На "потаращиться" достаточно. Дешевле бы обошлось.
     
     
  • 5.47, Аноним (47), 07:42, 02/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    о, типичный иксперд опеннет (нищий). m2 pro заруливает i5 по производительности и энергосбережению, но и это не главное
     
     
  • 6.54, Аноним (8), 09:46, 02/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Только по производительности по потребляемой мощности. Но это опять же маркетинг для хомячков. Что тебе этот параметр даёт кроме возможности похвастаться перед пацанами во дворе?
     
     
  • 7.69, KhabMan (ok), 15:53, 02/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Что тебе этот параметр даёт...?

    Возможность не носить с собой 5-килограмовую бандуру?

     
  • 7.71, Аноним (71), 15:56, 02/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Только по производительности по потребляемой мощности.

    Сами то поняли что написали?.. 🤦‍♀️

     
  • 4.61, ЛщЛ (?), 10:34, 02/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >> А потом подохнет ваша тема хакинтоша
    > Большинство хакинтошников покупают в итоге фирменный мак или уходят на Win11. Я
    > с хакинтоша перешел на MacBook Pro М2.

    Я конечно понимаю, что опеннет это относительно свободная площадка, но зачем же тут камингауты свои прелюдно совершать? Держите пожалуйста свои половые перверсии при себе, тут люди с традиционными ценностями! ;)

     
  • 3.55, Аноним55 (?), 09:47, 02/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Цели, зачем делают это, у всех разные - может, людям интересно. Вот мне безразлично, на чем работает Apple. Мои приложения работают и будут работать при 100% тех же исходниках и на Apple хоть с PowerPC, хоть с Intel, хоть с ARM. Да хоть на FreeBSD и Haiku. Ну хобби такое. :)
     
  • 2.23, Аноним (25), 22:43, 01/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > А почему тогда рекомендуют подбирать как можно более похожее на оригинальные маки железо?

    Потому что проблема хакинтоша это кривые таблицы acpi, а уж потом всё остальное. Плюс не каждый драйвер можно написать из-за закрытости системы. Это фишка чисто для периферийных устройств а-ля звуковые карты и драйверы ковриков для мышки.

     
  • 2.31, Аноним (31), 23:53, 01/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Теоретически можно, но на таком низком уровне - бессмысленно. Реально драйвера пишутся на куда более высокоуровневом DriverKit, который закрыт.
     

  • 1.41, Аноним (-), 05:48, 02/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Apple держит в в секрете графическую морду. Нижние системные уровни она давно перевела на BSD-код.
     
     
  • 2.46, Аноним55 (?), 07:36, 02/10/2024 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Может, и правильно делает. Пусть держит в секрете. Смотреть на худшую графическую систему (а видел я всякое) нет смысла.
     
     
  • 3.59, Афроним (?), 10:25, 02/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Хромобука у вас не было, потому и злой такой.
     
  • 3.84, bOOster (ok), 07:59, 03/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    После такого заявления только неотложку вызывать.. Видел всякое, а худшим оказалось лучшее из того чем можно пользоваться без угрозы что завтра что-то развалится. Возможно после обновления..
     
     
  • 4.85, Аноним (85), 10:01, 03/10/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ничего вызывать не нужно. Лучшая - крыса. Вопрос закрыт.
     
  • 3.93, Илья (??), 21:12, 05/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Эппл ужасен. Блокировать пользовательский опыт полусекундными анимации нельзя
     
  • 2.58, Аноним (8), 09:50, 02/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А как же ойос?
     
  • 2.62, Как бы не так (?), 10:38, 02/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Apple держит в в секрете графическую морду. Нижние системные уровни она давно
    > перевела на BSD-код.

    Если бы проблема была только в "графической морде", то не было бы проблем с добавлением поддержки нового железа сторонними разрабами, с теми же видеокартами.

    Система открыта только в нескольких местах, Apple хитрожoпо открывают так, чтобы ничего критически важного для повторения её системы не слить.

     

  • 1.63, Аноним (63), 10:54, 02/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Так Apple в последнее время, это в первую очередь, облачные сервисы и железо,что они принципиально потеряют если откроют всю os,кроме drm? Мне кажется по сути ничего,так как железо все равно будут покупать у них,как и облачные сервисы (подписки,приложения и тд.).
     
     
  • 2.72, Аноним (71), 15:58, 02/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > если откроют всю os

    Вообще нет смысла, особенно сейчас когда все устройства перешли на собственные SoC.

     
     
  • 3.75, Fear of the dark (?), 21:25, 02/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, Асахи таки стучится в дверь... Да, она пока все не повторяет, но рано или поздно дракона ошкурят.
     
     
  • 4.88, Аноним (87), 21:51, 03/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Скорее поздно или никогда, ее пилят полторы небинарные субличности.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру