Проект Airyx развивает редакцию FreeBSD, совместимую с приложениями macOS
Автор
Сообщение
news_bot ®
Стаж: 6 лет 11 месяцев
Сообщений: 27286
Доступен первый бета-выпуск операционной системы Airyx, предлагающей окружение в стиле macOS и нацеленной на предоставление определённого уровня совместимости с приложениями для macOS. Airyx базируется на FreeBSD и используется графический стек на основе X-сервера. Наработки проекта распространяются под лицензией BSD. Размер загрузочного iso-образа - 1.9 ГБ (x86_64).
В качестве цели проекта заявлено достижение совместимости с приложениями macOS на уровне исходных текстов (возможность перекомпиляции кода открытых macOS-приложений для выполнения в Airyx) и исполняемых файлов (в ядро и инструментарий добавлены патчи для запуска исполняемых файлов Mach-O, собранных для архитектуры x86-64). В реализации интерфейса использованы типовые для macOS концепции, такие как верхняя панель с глобальным меню, идентичная структура меню, клавиатурные комбинации, похожий по стилю файловый менеджер Filer и поддержка таких команд, как launchctl и open. Графическое окружение основано на оболочке KDE Plasma, стилизованной под macOS.
Поддерживаются применяемые в macOS файловые системы HFS+ и APFS, а также специфичные системные каталоги. Например, помимо свойственных для FreeBSD иерархий /usr и /usr/local, в Airyx применяются каталоги /Library, /System и /Volumes. Домашние каталоги пользователей размещаются в каталоге /Users. В каждом домашнем каталоге имеется подкаталог ~/Library для приложений, использующих программный интерфейс Apple Cocoa.
Приложения могут оформляться в виде самодостаточных app-пакетов (App Bundle) в формате AppImage, размещаемых в каталогах /Applications или ~/Applications. Программы не требуют установки и использования пакетного менеджера - достаточно перетащить мышью и запустить AppImage-файл. При этом сохранена поддержка и традиционных для FreeBSD пакетов и портов.
Для совместимости с macOS предоставляется частичная реализация программного интерфейса Cocoa и Objective-C runtime (размещаются в каталоге /System/Library/Frameworks), а также дополнительно модифицированные для их поддержки компиляторы и компоновщики. Планируется реализация поддержки файлов-проектов XCode и программ на языке Swift. Помимо слоя для совместимости с macOS в
Airyx также доступна возможность запуска приложений для Linux, основанная на предлагаемой во FreeBSD инфраструктуре эмуляции окружения Linux (Linuxulator).
Особенности первой бета-версии Airyx:
- Наличие примеров самодостаточных пакетов с Firefox, Terminal и Kate.
- Новый инсталлятор ObjectiveC на основе AppKit (airyxOS.app).
- Включение в состав Java SDK 17.0.1+12.
- Использование в качестве основы ядра и системного окружения FreeBSD 12.3RC.
- Улучшенный AppKit, c более близкой к macOS цветовой схемой и клавиатурными комбинациями, поддержкой всплывающих меню, улучшенной работой со шрифтами.
- Из запланированных, но ещё не реализованных возможностей, отмечается Dock-панель, GUI для настройки WiFi, решение проблем с работой файлового менеджера Filer в окружении KDE Plasma.
===========
Источник:
OpenNet.RU
===========
Похожие новости
- Главная ссылка к новости (https://github.com/mszoek/airy...)
- OpenNews: Выпуск дистрибутива helloSystem 0.6, использующего FreeBSD и напоминающего macOS
- OpenNews: Первый выпуск Lima, окружения для запуска Linux-приложений в macOS
- OpenNews: Компания Apple открыла ядро и системные компоненты macOS 11.0 "Big Sur"
- OpenNews: В рамках проекта Darling развивается аналог Wine для запуска программ Mac OS X
- OpenNews: Новые выпуски компонентов GNUstep
Похожие новости:
- [Разработка под iOS, Swift] Как мы переходили с CocoaPods на Carthage
- [Open source, C++, Разработка под MacOS, Разработка под Linux, Разработка под Windows] Mixxx 2.3 — свободный пакет для создания музыкальных миксов
- [Разработка под MacOS] Создаем установочные пакеты для macOS средствами системы
- [*nix, Разработка под MacOS] macOS 12 Monterey — новая ОС от Apple
- [Разработка под iOS, Разработка под MacOS] Что ждать разработчику от WWDC 2021
- [Разработка под iOS, Разработка под MacOS, Гаджеты, Софт, IT-компании] iOS 15, iPadOS 15 и другие новинки WWDC 2021
- [Разработка под iOS, Разработка мобильных приложений, Usability, Accessibility] Доступность на iOS началась с «36 секунд» (перевод)
- [Настройка Linux, *nix, Интерфейсы, Настольные компьютеры] Почему клавиатура всегда быстрее мыши
- [Информационная безопасность, Разработка под MacOS, Настольные компьютеры, Процессоры] В Apple M1 нашли уязвимость M1RACLES — возможна скрытая передача данных между приложениями, вплоть до видеопотока
- [Обработка изображений, Разработка под MacOS, Настольные компьютеры] Анимированное изображение в формате GIF на x86 занимает 360 МБ ОЗУ, на Apple Silicon — почему-то 35.51 ГБ со свапом
Теги для поиска: #_airyx, #_macos, #_cocoa
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 02-Фев 03:47
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 11 месяцев |
|
Доступен первый бета-выпуск операционной системы Airyx, предлагающей окружение в стиле macOS и нацеленной на предоставление определённого уровня совместимости с приложениями для macOS. Airyx базируется на FreeBSD и используется графический стек на основе X-сервера. Наработки проекта распространяются под лицензией BSD. Размер загрузочного iso-образа - 1.9 ГБ (x86_64). В качестве цели проекта заявлено достижение совместимости с приложениями macOS на уровне исходных текстов (возможность перекомпиляции кода открытых macOS-приложений для выполнения в Airyx) и исполняемых файлов (в ядро и инструментарий добавлены патчи для запуска исполняемых файлов Mach-O, собранных для архитектуры x86-64). В реализации интерфейса использованы типовые для macOS концепции, такие как верхняя панель с глобальным меню, идентичная структура меню, клавиатурные комбинации, похожий по стилю файловый менеджер Filer и поддержка таких команд, как launchctl и open. Графическое окружение основано на оболочке KDE Plasma, стилизованной под macOS. Поддерживаются применяемые в macOS файловые системы HFS+ и APFS, а также специфичные системные каталоги. Например, помимо свойственных для FreeBSD иерархий /usr и /usr/local, в Airyx применяются каталоги /Library, /System и /Volumes. Домашние каталоги пользователей размещаются в каталоге /Users. В каждом домашнем каталоге имеется подкаталог ~/Library для приложений, использующих программный интерфейс Apple Cocoa. Приложения могут оформляться в виде самодостаточных app-пакетов (App Bundle) в формате AppImage, размещаемых в каталогах /Applications или ~/Applications. Программы не требуют установки и использования пакетного менеджера - достаточно перетащить мышью и запустить AppImage-файл. При этом сохранена поддержка и традиционных для FreeBSD пакетов и портов. Для совместимости с macOS предоставляется частичная реализация программного интерфейса Cocoa и Objective-C runtime (размещаются в каталоге /System/Library/Frameworks), а также дополнительно модифицированные для их поддержки компиляторы и компоновщики. Планируется реализация поддержки файлов-проектов XCode и программ на языке Swift. Помимо слоя для совместимости с macOS в Airyx также доступна возможность запуска приложений для Linux, основанная на предлагаемой во FreeBSD инфраструктуре эмуляции окружения Linux (Linuxulator). Особенности первой бета-версии Airyx:
=========== Источник: OpenNet.RU =========== Похожие новости
|
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 02-Фев 03:47
Часовой пояс: UTC + 5