Симон Петер (Simon Peter), творець формату самодостатніх пакетів AppImage, опублікував випуск дистрибутива helloSystem 0.7, заснованого на FreeBSD 13 і позиціонується як система для звичайних користувачів, на яку можуть перейти любителі macOS, незадоволені політикою Apple. Система позбавлена ускладнень, властивих сучасним Linux-дистрибутивам, знаходиться під повним контролем користувача і дозволяє почуватися комфортно колишнім користувачам macOS. Для ознайомлення з дистрибутивом сформований завантажувальний образ розміром 791 МБ (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.7:
- Здійснено перехід на кодову базу FreeBSD 13.0 (колишній випуск був заснований на FreeBSD 12.2).
- Реалізовано нову архітектуру роботи в Live-режимі, що працює без RAM-диску, без зміни кореневого розділу та без копіювання системного образу в оперативну пам'ять. У live-образі замість файлової системи ZFS задіяно файлову систему UFS, стиснуту з використанням uzip. Початок запуску графічного оточення перенесено більш ранній етап завантаження. У результаті, розмір live-образу зменшився з 1.4 ГБ до 791 МБ, а час завантаження скоротилося втричі.
- Забезпечено сумісність із інструментарієм Ventoy, що дозволяє завантажувати з одного носія кілька різних iso-образів.
- Додано підтримку файлової системи exFAT.
- В окремо завантажуваний набір виділено файли для розробників додатків, які включають компілятори, файли заголовків і документацію.
- Поліпшено сумісність зі старими відеокартами NVIDIA (додано кілька різних версій драйверів NVIDIA).
- Змінено оформлення процесу завантаження. За промовчанням припинено надання текстової консолі.
- Додано переклади для багатьох програм, діалогів конфігуратора та утиліт.
- Крім пропонованого за замовчуванням браузера Falkon надано можливість швидкого встановлення пакетів Chromium, Firefox та Thunderbird з підтримкою глобального меню та рідним декоруванням вікон.
- У меню забезпечено відображення гарячих клавіш, які викликають відповідні елементи меню. Забезпечено візуальне виділення вибраних елементів меню. За замовчуванням припинено показ піктограм у контекстному меню.
- Реалізовано можливість зміни гучності та яскравості екрану через відповідні мультимедійні кнопки на клавіатурах ноутбуків
- У емуляторі терміналу робота команд Command-C і Command-V приведена у відповідність до обробки даних команд в інших додатках (для виконання Ctrl-C потрібно натиснути Command-Shift-C або Ctrl-Command-C).
- Додана підтримка системних звуків у файловому менеджері та звукових попереджень у діалозі виведення повідомлень.
- У разі неможливості запустити графічний сеанс протягом певного часу, реалізовано висновок повідомлення про помилку з корисною інформацією про обладнання.
- У файловому менеджері забезпечено підтримку перейменування дискових розділів (через виконання команди diskutil rename), відображення їх текстових міток та прив'язки піктограм до розділу. Додано можливість відкриття дискового образу подвійним кліком.
- Додана утиліта makeimg для створення дискових образів.
- У контекстному меню додано елемент для виклику інтерфейсу форматування дисків.
- З автозапуску прибрано програму для ведення липких нотаток.
- Для звукових пристроїв надано можливість виклику еквалайзера.
- Цілком не готові експериментальні можливості зібрані в секції Under Construction. Доступні для тестування утиліти для встановлення оновлень пакетів та застосування патчів від FreeBSD, запису на оптичні диски, завантаження наборів з додатковими програмами та встановлення Debian Runtime з оточенням для запуску Linux-додатків.
Джерело: opennet.ru