Toucanix Official FAQ
FAQ
Why is it named Toucanix?
Short Answer: It’s a mix of toucan and Unix.
Long Answer: Toucanix began with a toucan mascot idea. “Toucan OS” felt too plain, so combining toucan with a Unix-like naming style produced a unique, memorable identity: Toucanix.
What language does Toucanix primarily use?
Short Answer: C++.
Long Answer: The Toucanix kernel is written in modern C++ for a balance of performance, flexibility, and developer experience.
The bootloader is written in C, as UEFI interfaces and specifications are traditionally C-based.
Why make an operating system in (insert current year)?
Short Answer: Because I can.
Long Answer: Toucanix is built to be fully understood and controlled from scratch.
Mainstream systems like Windows, Linux, and macOS come with legacy decisions and layers of complexity.
Toucanix is a fresh, clean-slate learning environment and long-term experimental platform.
Is Toucanix a Linux distribution?
Short Answer: No.
Long Answer: Toucanix is a completely independent operating system.
It is not based on Linux, BSD, or any other existing kernel.
What is the goal of Toucanix?
Short Answer: A clean, modern operating system.
Long Answer: The goal is a simple, understandable, and enjoyable OS for learning, experimentation, and long-term evolution.
It is not intended to replace mainstream operating systems.
Can Toucanix run existing applications?
Short Answer: Not yet.
Long Answer: Toucanix is not Unix-compatible at this stage, so it cannot run existing Windows or Linux applications.
Compatibility layers are a planned future feature.
What hardware does Toucanix support?
Short Answer: Modern x86_64 hardware (excluding GPUs for now).
Long Answer: Toucanix targets UEFI x86_64 hardware.
GPU drivers and additional architectures may be added later.
Is Toucanix open source?
Short Answer: Yes — the base system is open source.
Long Answer: The core Toucanix project is open source for learning, transparency, and community involvement.
A potential “Pro” edition with additional features is being considered, but nothing is finalized.
Whats the current state of the build system?
Short Answer: Great!
Long Answer: It consists of a few shell scripts and a makefile contorling them in the root directory and those shell scripts do a few simple things like platform independent building, cleaning, running, etc.
How does versioning work?
Short Answer: Current Year.Update.Micro Update
Long Answer: It starts as Current Year.0.0 and its in the format current year.update.micro update and starts on alpha then bata then release.