Das Projekt AlpineBSD entwickelt ein Betriebssystem, das auf dem NetBSD-Kernel basiert und eine BenutzeroberflĂ€che auf der Grundlage der Entwicklungen der Alpine Linux-Distribution bietet. Neben dem Kernel von NetBSD verwendet AlpineBSD die Standard-C-Bibliothek libc und eine Reihe von Low-Level-Dienstprogrammen, wie z.B. mount. Der grundlegende Satz an Dienstprogrammen basiert auf den Werkzeugen von BusyBox, und Anwendungen werden möglichst aus Alpine Linux-Paketen verwendet. Zur Verwaltung der Pakete kommt der Paketmanager apk zum Einsatz, und als Init-System wird s6 verwendet, wobei in den PlĂ€nen die UnterstĂŒtzung von OpenRC als Alternative erwĂ€hnt wird.
Das Projekt verfolgt eine strenge Politik in Bezug auf KI und versucht, soweit möglich, Software zu vermeiden, die durch KI generierten Code enthÀlt.
In das Basissystem und das Hauptpaketrepository ist es verboten, Komponenten aufzunehmen, die durch KI erstellt wurden. Alle Pakete, die Code, Dokumentation, BinĂ€rdateien und andere Ressourcen enthalten, die durch KI erstellt wurden, sind mit einem speziellen Label gekennzeichnet und werden ĂŒber ein separates âtaintedâ-Repository verteilt. WĂ€hrend der Entwicklung von AlpineBSD ist auch der Einsatz von KI-Tools verboten.
In AlpineBSD gibt es derzeit keinen separaten Installer und keine Installations-Images. Um das Projekt zu testen, wird empfohlen, von einem Installationsmedium von NetBSD zu booten und anschlieĂend das Paketmanagement-Toolkit apk herunterzuladen, Repositories hinzuzufĂŒgen, apk-Pakete zu installieren und das Init-System s6 einzurichten.
Quelle: opennet.ru
