يقوم مشروع AlpineBSD بتطوير نظام تشغيل يقوم بتشغيل بيئة المستخدم فوق نواة NetBSD، استنادًا إلى تطويرات توزيعة Alpine. Linuxبالإضافة إلى نواة NetBSD، يستخدم AlpineBSD مكتبة C القياسية libc ومجموعة من الأدوات المساعدة منخفضة المستوى، مثل mount. وتعتمد المجموعة الأساسية من الأدوات المساعدة على سلسلة أدوات BusyBox، ويتم استخدام حزم التطبيقات من Alpine كلما أمكن ذلك. Linuxيتم استخدام مدير حزم apk لإدارة الحزم، ويتم استخدام s6 كنظام تهيئة، لكن الخطط تشير إلى توفير دعم OpenRC كبديل.
يتبع المشروع سياسة صارمة فيما يتعلق بالذكاء الاصطناعي ويحاول تجنب استخدام البرامج التي تحتوي على رمز تم إنشاؤه بواسطة الذكاء الاصطناعي قدر الإمكان.
يُحظر تضمين المكونات المُنشأة باستخدام الذكاء الاصطناعي في النظام الأساسي ومستودع الحزم الرئيسي. تُوسَم جميع الحزم التي تحتوي على التعليمات البرمجية والوثائق والملفات التنفيذية والموارد الأخرى المُنشأة باستخدام الذكاء الاصطناعي بعلامة خاصة، وتُوزَّع عبر مستودع منفصل مُخصَّص لهذا الغرض. كما يُحظر استخدام أدوات الذكاء الاصطناعي أثناء تطوير نظام AlpineBSD.
يفتقر نظام AlpineBSD حاليًا إلى مُثبِّت منفصل أو إصدارات تثبيت جاهزة. لاختبار المشروع، نوصي بالإقلاع من وسائط تثبيت NetBSD، ثم تنزيل إصدار مدير الحزم (apk)، وإضافة المستودعات، وتثبيت حزم APK، وتكوين نظام s6 init.
المصدر: opennet.ru
