با پشتیبانی بنیاد FreeBSD، یک نصب کننده جدید برای FreeBSD در حال توسعه است که بر خلاف نصب کننده فعلی bsdinstall، می تواند در حالت گرافیکی استفاده شود و برای کاربران عادی قابل درک تر خواهد بود. نصبکننده جدید در حال حاضر در مرحله آزمایشی نمونه اولیه است، اما میتواند عملیات نصب اولیه را انجام دهد. برای کسانی که مایل به شرکت در تست هستند، یک تصویر ISO نصب آماده شده است که می تواند در حالت Live کار کند.
نصب کننده به زبان Lua نوشته شده و در قالب یک سرور http که یک رابط وب ارائه می کند پیاده سازی شده است. تصویر نصب یک سیستم زنده است که در آن یک محیط کاری با یک مرورگر وب راه اندازی می شود که رابط وب نصب کننده را در یک پنجره نمایش می دهد. فرآیند سرور نصب کننده و مرورگر بر روی رسانه نصب اجرا می شوند و به عنوان بخشی از باطن و فرانت اند عمل می کنند. علاوه بر این، امکان کنترل نصب از یک میزبان خارجی وجود دارد.
این پروژه با استفاده از معماری مدولار در حال توسعه است. بر اساس پارامترهای انتخاب شده توسط کاربر، یک فایل پیکربندی تولید می شود که به عنوان یک اسکریپت برای نصب واقعی استفاده می شود. برخلاف اسکریپتهای نصب که توسط bsdinstall پشتیبانی میشوند، فایلهای پیکربندی نصبکننده جدید ساختار دقیقتری دارند و میتوان از آنها برای ایجاد رابطهای نصب جایگزین استفاده کرد.
منبع: opennet.ru