Hasty Briefsbeta

Bilingual

Vinix – A modern operating system written in V

5 hours ago
  • Vinix is a lightweight, open-source operating system built from scratch for Apple Silicon Macs, using the V programming language.
  • It boots in seconds and uses approximately 100 MB of RAM and 1 GB of disk space, maintaining consistent performance over time.
  • The kernel has no garbage collector; it uses manual memory management to avoid performance hiccups.
  • Vinix provides Alpine Linux binary compatibility, allowing unmodified aarch64 packages (e.g., Chromium, GIMP, Blender) to run natively.
  • It features a sandboxing option for applications, restricting file system access to private directories.
  • The OS includes custom GPU drivers for Apple Silicon (AGX and DCP) to enable hardware acceleration, with support for M1 to future M-series chips.
  • Vinix has a monolithic kernel with no loadable modules; drivers are compiled in, and the kernel rebuilds in seconds.
  • It offers a native desktop environment (V UI2) that draws directly to the framebuffer, with optional X.org and Wayland support.
  • The package manager (pkg) installs software from Alpine Linux repositories, providing thousands of pre-built applications.
  • Vinix aims to turn Macs into gaming machines via Wine and an x86 translation layer, with plans for popular titles like The Witcher 3 and Counter-Strike 2.
  • It avoids bloat by having no systemd, no background services, and a single way of doing things (one distro, one desktop, one init system).
  • The project is actively developed, with a roadmap for Intel Mac support and broader hardware compatibility.