Frequently Asked Questions
- What is OpenProninx?
- It is the FNU/OpenProninx continuation of PRONINX: a native x86-64 operating system under active development with a self-contained boot path (dual BIOS & UEFI), kernel, 4 Virtual Terminals, userspace, and QEMU/bare-metal images.
- Is it ready for production?
- No. Core 0.1.6-dev is a development baseline. Networking is functional (Intel E1000/VirtIO-Net + lwIP) but not hardened. It is not suitable for confidential data or exposure to an untrusted network.
- Is OpenProninx Linux or a BSD distribution?
- No. It is its own operating-system project. It uses selected third-party components behind defined adaptation boundaries and retains its own kernel and userspace.
- Which license applies?
- The repository is distributed under the BSD 3-Clause License. Imported third-party code retains its own notices and provenance records.
- Can I run it on physical hardware?
- OpenProninx uses QEMU as its reference test platform and supports bare-metal booting via both legacy BIOS (with GPT parsing, A20, VBE/EDID, coreboot tables) and modern UEFI (GOP framebuffer). It includes PCI drivers for AHCI SATA, NVMe 1.4, Intel E1000, and runtime video mode switching via real-mode thunking.
- Does it support networking or SSH?
- Networking is functional in Core 0.1.6-dev: Intel E1000 and VirtIO-Net drivers with lwIP (DHCP, DNS, ICMP, UDP, TCP) are integrated. SSH is not implemented. Do not treat the system as a secure networked host.
- What filesystem does it use?
- The boot image uses a hybrid GPT layout (ESP, fnu-boot, fnu-root) where the userspace root filesystem is passed as a bootloader module. UFS2/FFS is available as an optional data volume mounted at
/data. - How do I get the source?
- Visit the OpenProninx GitHub mirror.