Skip to main content

Roadmap

Current Iteration: v0

The current v0 proves that Australis OS can boot as a 64-bit x86 UEFI application written in C#.

What v0 proves:

  • C# can be compiled ahead of time into a native UEFI binary.
  • QEMU + OVMF can boot EFI/BOOT/BOOTX64.EFI.
  • Australis can clear the screen and print text without an existing OS underneath it.
  • The project has a simple repeatable build surface through make build, make image, and make run.

Near-Term Milestones

PhaseGoal
0Bootable C# UEFI app that clears the screen and prints a message
1Keyboard input and character echo
2Minimal command prompt
3Basic diagnostics and panic output
4Early memory/runtime strategy for kernel work
5Prepare the path for Hydrogen-authored kernel code

Longer-Term Direction

Australis is intended to become a usable OS built from scratch. The long-term direction is:

  • Architecture: x86_64 first.
  • Boot: UEFI-first, with BIOS out of scope for the current line of work.
  • Language direction: C# now as a practical bridge toward Hydrogen.
  • Future primary language: Hydrogen once its systems programming model is ready.
  • Kernel goals: memory management, drivers, shell, filesystem support, and eventually userland.

See the Hydrogen roadmap for the language-side prerequisites.