Симон Петер (Simon Peter), творець формату самодостатніх пакетів AppImage, опублікував випуск дистрибутива helloSystem 0.8, заснованого на FreeBSD 13 і позиціонується як система для звичайних користувачів, на яку можуть перейти любителі macOS, незадоволені політикою Apple. Система позбавлена ускладнень, властивих сучасним Linux-дистрибутивам, знаходиться під повним контролем користувача і дозволяє почуватися комфортно колишнім користувачам macOS. Для ознайомлення з дистрибутивом сформований завантажувальний образ розміром 941 МБ (torrent).
Інтерфейс нагадує macOS і включає дві панелі – верхню з глобальним меню та нижню з панеллю програм. Для формування глобального меню та рядка стану задіяно пакет panda-statusbar, що розвивається дистрибутивом CyberOS (колишній PandaOS). Панель програм Dock заснована на напрацюваннях проекту cyber-dock, а також від розробників CyberOS. Для керування файлами та розміщення ярликів на робочому столі розвивається файловий менеджер Filer, що базується на pcmanfm-qt від проекту LXQt. За промовчанням пропонується браузер Falkon, але опціонально доступні Firefox та Chromium. Програми поставляються у самодостатніх пакетах. Для запуску додатків застосовується утиліта launch, яка знаходить програму та аналізує помилки під час виконання.
Проектом розвивається серія власних програм, таких як конфігуратор, інсталятор, утиліта mountarchive для монтування архівів у дерево ФС, утиліта для відновлення даних з ZFS, інтерфейс для розбивки дисків, індикатор налаштування мережі, утиліта для створення скріншотів, браузер Zeroconf- гучності, утиліта для налаштування завантажувального оточення. Для розробки використовується мова Python та бібліотека Qt. Серед компонентів, що підтримуються, для розробки додатків у порядку зниження переваги названі PyQt, QML, Qt, KDE Frameworks і GTK. Як основна файлова система використовується ZFS, а для монтування підтримуються UFS, exFAT, NTFS, EXT4, HFS+, XFS і MTP.
Основні нововведення helloSystem 0.8:
- Здійснено перехід на кодову базу FreeBSD 13.1.
- Команда launch, застосовувана для запуску додатків у самодостатніх пакетах, переведена використання БД встановлених додатків (launch.db). Додана початкова підтримка запуску файлів AppImage командою launch (для роботи потрібна установка Debian runtime).
- До складу включені та активовані доповнення VirtualBox для гостьових систем, що дозволяють при запуску helloSystem у VirtualBox використовувати буфер обміну та керувати розміром екрану.
- Реалізовано запит для вибору мови, що виводиться, якщо інформація про мову не встановлена в EFI-змінній prev-lang:kbd або не отримана від клавіатури для Raspberry Pi. Забезпечено збереження налаштувань клавіатури в EFI змінну prev-lang:kbd.
- Реалізовано підтримку підключення MIDI-контролерів.
- Оновлено пакет initgfx, додано підтримку GPU NVIDIA GeForce RTX 3070. Для підтримки нових GPU Intel, таких як TigerLake-LP GT2 (Iris Xe), задіяний пакет drm-510-kmod.
- У файловому менеджері реалізовано показ піктограм для файлів у форматі AppImage, EPUB та mp3. Забезпечено відображення файлів AppImage у меню.
- Додано можливість копіювання файлів на диск або в кошик через їх переміщення мишею на піктограму з диском або кошиком на робочому столі. Надано підтримку відкриття документів через їх перетягування до програми.
- Пошук у меню тепер працює і для підменю, а результати показуються з піктограмами та ярликами. Додано підтримку пошуку в локальній ФС з меню.
- У меню забезпечено відображення піктограм активних програм та можливість перемикання між ними.
- У системне меню додано опцію для примусового закриття програми.
- Вимкнено автоматичний запуск dock-панелі (потрібно запускати вручну або через встановлення символічного посилання /Applications/Autostart).
- При спробі запуску вже активної програми замість запуску ще однієї копії реалізовано виведення на передній план вікон програми, що вже працює.
- У меню додано підтримку поштового клієнта Trojitá (має бути завантажений перед першим використанням).
- У браузерах на базі движка WebEngine, таких як Falkon, включено прискорення за допомогою GPU.
- При подвійному кліку на файлах з документами (.docx, .stl і т.п.) реалізована можливість завантаження необхідних їх відкриття додатків, якщо вони ще не встановлені в системі.
- Додано нову утиліту для відстеження виконуваних процесів.
Джерело: opennet.ru