Simon Peter, de maker van het zelfvoorzienende AppImage-pakketformaat, heeft de release van de helloSystem 0.5-distributie aangekondigd, gebaseerd op FreeBSD en gepositioneerd als een systeem voor de gemiddelde gebruiker, wat aantrekkelijk kan zijn voor macOS-liefhebbers die ontevreden zijn over het beleid van Apple. Het systeem is vrij van de complicaties die moderne Linux-distributies met zich meebrengen, staat volledig onder controle van de gebruiker en zorgt ervoor dat voormalige macOS-gebruikers zich op hun gemak voelen. Voor een kennismaking met de distributie is er een opstartbare schijf gemaakt van 1,2 GB.
De interface lijkt op macOS en omvat twee panelen: een bovenste met een globaal menu en een onderste met een applicatiepaneel. Het globale menu en de statusbalk zijn ontwikkeld met behulp van het panda-statusbar pakket, dat door de CyberOS distributie (voorheen PandaOS) wordt onderhouden. Het applicatiepaneel Dock is gebaseerd op bijdragen van het cyber-dock project, eveneens van de ontwikkelaars van CyberOS. Voor bestandbeheer en het plaatsen van snelkoppelingen op het bureaublad wordt de file manager Filer ontwikkeld, die is gebaseerd op pcmanfm-qt van het LXQt-project. Standaard is de browser Falkon beschikbaar, maar Chromium is optioneel beschikbaar.
De hoofd bestandssysteem is ZFS, en ondersteunt het monteren van exFAT, NTFS, EXT4, HFS+, XFS en MTP. Toepassingen worden geleverd in zelfvoorzienende pakketten. Voor het opstarten van applicaties wordt de utility launch gebruikt, die het programma vindt en fouten bij uitvoering analyseert. Het systeem voor het bouwen van Live-images is gebaseerd op de tools van het FuryBSD-project.
Het project ontwikkelt een reeks eigen applicaties, zoals een configurator, een installer, de mountarchive utility voor het monteren van archieven in de bestandenstructuur, een utility voor gegevensherstel uit ZFS, een interface voor het partitioneren van schijven, een netwerkconfiguratie-indicator, een utility voor het maken van screenshots, een browser voor Zeroconf-servers, een volumeregelaar en een utility voor het instellen van de opstartomgeving. Voor ontwikkeling wordt de programmeertaal Python en de Qt-bibliotheek gebruikt. De ondersteunde componenten voor applicatieontwikkeling zijn in volgorde van voorkeur PyQt, QML, Qt, KDE Frameworks en GTK.

Belangrijkste vernieuwingen in helloSystem 0.5:
- De basisomgeving is gesynchroniseerd met FreeBSD 12.2.
- De grootte van de iso-afbeelding is aanzienlijk verminderd (van 1,7 naar 1,27 GB).
- Automatische updates van het systeemmenu zijn geïmplementeerd bij het toevoegen, verplaatsen of verwijderen van submappen en applicaties.
- In de configurator is de mogelijkheid toegevoegd om verschillende toetsenbordindelingen te kiezen. Ondersteuning voor het opslaan van toetsenbordinstellingen tussen herstarts is verzekerd.
- In de set /Applications/Developer is de QHexEdit-applicatie vooraf geïnstalleerd.
- Ondersteuning voor GPU’s AMD Radeon HD 6630M/6650M/6750M/7670M/7690M is toegevoegd, die werden gebruikt in Macs uit 2011.
- In de bestandsbeheerder Filer is een eerste ondersteuning voor de ruimtelijke modus geïmplementeerd, waarbij elke map in een apart venster wordt geopend. Bovendien is er een nieuw menu 'Go to...' toegevoegd, een optie om bestanden/mappen met root-rechten te openen, een contextmenu voor het ontkoppelen van opslagapparaten, de sneltoets Command+Up om naar de bovenliggende map te gaan en Command+I voor het weergeven van bestandsparameters.
- Er is een hulpprogramma toegevoegd voor toegang tot bestanden op mobiele telefoons met behulp van het MTP-protocol.
- Ondersteuning voor het verbergen van het gebied met de titelbalk door dubbel te klikken op de titelbalk is geïmplementeerd.
- In het globale menu is het mogelijk om het volume van actieve applicaties te beheren (bij een klik met de rechtermuisknop).
Bron: opennet.ru
