Downloads
Latest Release
MontaukOS 0.1.6
It is recommended that users run MontaukOS in a virtual machine rather than on real hardware.
Links
Download ISO
License
Tutorials/Manual
Fixed
- Fixed a boot failure on VirtualBox VMs configured with legacy BIOS
- PCI: I/O-space BARs are no longer treated as MMIO addresses
Known issues
- Intel GPU may struggle to wake up from S3 sleep, causing a black screen requiring a reset. S3 sleep is highly experimental and users are discouraged from relying on it.
- For certain file copy operations in the Files app, pasted files may incorrectly paste as directories.
- Floating-point calculations do not work properly in the Lua interpreter.
- Due to licensing restrictions, the proprietary DOOM WAD cannot be shipped. The DOOM engine thus crashes on launch unless the user supplies a compatible WAD file.
Included in ISO
- MontaukOS SMP kernel
- Userspace bootstrap (
0:/os/init.elf) and other essential system utilities - MontaukOS desktop environment and graphical apps
- Manual pages (
0:/man), readable viamancommand - System CA certificates (
0:/os/certs/ca-certificates.crt) - Intel Bluetooth controller firmware (
0:/os/firmware/intel) - Third-party license texts and notices (
0:/os/licenses) - Tiny C Compiler (
tcc) with MontaukOS headers and libraries (0:/lib/tcc) - Lua 5.4 interpreter (
lua) with headers and static library (0:/lib/lua) - Flat Remix icon pack
- JetBrains Mono, Noto Serif, Roboto, and C059 Roman (open Century Schoolbook) TrueType fonts
- DOOM engine with SDL_mixer audio support (game data not included)
- Experimental HTTP server (
httpd) and default page (0:/www/index.html) - Default wallpaper - blossoms by Nikhil Kumar, Unsplash (
0:/os/wallpapers)
Release Archive
MontaukOS 0.1.5
It is recommended that users run MontaukOS in a virtual machine rather than on real hardware.
New
- New Character Map app (
charmap) - New Power app (
powermgr) for CPU power and thermal monitoring - CPU power and thermal management for Intel CPUs
- Software-defined radio support: RTL-SDR (RTL2832U + R820T2) USB driver, kernel radio APIs, and an
sdrdemo tool - Intel Bluetooth firmware loading performance improvements
- New default login-screen wallpaper (
0:/os/wallpapers/default.jpg), used when no wallpaper is configured
Fixed
- Fix partially broken Bluetooth pairing and reconnection
- Bluetooth audio (A2DP) setup and reconnection reliability
- HCI events spanning multiple USB packets are now reassembled correctly, fixing Intel Bluetooth controller bring-up hangs
- Bluetooth MAC addresses are now displayed in conventional MSB-first byte order in the userspace Bluetooth app
- Fixed the desktop app loading cap
- Cleanup: shared libraries renamed to drop the
libprefix, leftover test programs removed
Licensing
- MontaukOS 0.1.5 is source-available: the MontaukOS Software License permits use, study, modification, and free redistribution with attribution (commercial distribution still requires permission)
- Third-party license texts and notices now ship on the ISO (
0:/os/licenses/), covering the Flat Remix icon theme (GPLv3), the DOOM engine (GPLv2), the Tiny C Compiler (LGPL-2.1), Lua (MIT), the bundled fonts (OFL-1.1 for JetBrains Mono, Noto Serif, and Roboto; AGPLv3 with font-embedding exception for C059), the Mozilla CA certificate bundle (MPL-2.0), Intel Bluetooth firmware (Intel redistributable license), and other components - The proprietary DOOM shareware WAD (
doom1.wad) is not distributed; the DOOM engine still ships, but users must supply their own game data
Included in ISO
- MontaukOS SMP kernel
- Userspace bootstrap (
0:/os/init.elf) and other essential system utilities - MontaukOS desktop environment and graphical apps
- Manual pages (
0:/man), readable viamancommand - System CA certificates (
0:/os/certs/ca-certificates.crt) - Intel Bluetooth controller firmware (
0:/os/firmware/intel) - Third-party license texts and notices (
0:/os/licenses) - Tiny C Compiler (
tcc) with MontaukOS headers and libraries (0:/lib/tcc) - Lua 5.4 interpreter (
lua) with headers and static library (0:/lib/lua) - Flat Remix icon pack
- JetBrains Mono, Noto Serif, Roboto, and C059 Roman (open Century Schoolbook) TrueType fonts
- DOOM engine with SDL_mixer audio support (game data not included)
- Experimental HTTP server (
httpd) and default page (0:/www/index.html) - Default wallpaper - blossoms by Nikhil Kumar, Unsplash (
0:/os/wallpapers)
MontaukOS 0.1.4
New
- Shell tab completion for executables, built-in commands, and files in the working directory
- New console session mode for text-mode operation
- New shell commands:
proclist- list running processesbtlist- list connected Bluetooth devicesbtbonds- list bonded (paired) Bluetooth devices
- Bluetooth app now shows paired devices, and the Bluetooth stack supports MAC address spoofing
- Bluetooth audio (A2DP) playback reliability improvements
- Crash reporting now works from console sessions as well as the desktop
- New bootloader-agnostic Boot Contract, decoupling the kernel from the bootloader
- C API syscall numbers for the bundled TCC compiler are now auto-generated and verified at build time
Fixed
- Fixed an NVMe completion-queue desync that could break all disk reads
- Fixed TCP/IP stack bugs
- Fixed an SMP race in the kernel crash-report ring buffer, and guarded against crash-handler crash loops
- Fixed Terminal scrolling and zoom inconsistencies
- Fixed scrolling cutoff for the last entry in Device Explorer
- Fixed UI issues in Files app dialogs
- Fixed a TLS (secure networking) bug affecting system programs
- Performance improvement in the kernel string-stream helper
- Numerous additional kernel, shell, and desktop bug fixes
Included in ISO
- MontaukOS SMP kernel
- Userspace bootstrap (
0:/os/init.elf) and other essential system utilities - MontaukOS desktop environment and graphical apps
- Manual pages (
0:/man), readable viamancommand - System CA certificates (
0:/os/certs/ca-certificates.crt) - Flat Remix icon pack
- JetBrains Mono, Noto Serif, Roboto, and C059 Roman (open Century Schoolbook) TrueType fonts
- DOOM Shareware game with SDL_mixer audio support
- Experimental HTTP server (
httpd) and default page (0:/www/index.html)
MontaukOS 0.1.3
New
- New 2048 game
- New Audio app with a system audio mixer for per-application volume control
- Bluetooth audio (A2DP) support, including Intel Bluetooth controller firmware loading
- USB mass storage device support, with hotplugging and removable medium detection in Files
- SVG image support in Image Viewer, including vector zoom
- New Network Configuration applet, backed by kernel network statistics reporting
- Process Manager gains a Performance tab with CPU usage graphing (kernel now exposes CPU time)
- Scheduler now supports threading
- xHCI BIOS-to-OS handoff
- Login screen rebuilt on the MTK toolkit, with faster drawing and a shutdown progress display
- Graceful shutdown and reboot: Bluetooth devices are disconnected and disks are flushed
- Files app improvements:
- Selection marquee, now also in list view
- Properties dialog for single and multiple files
- Delete confirmation for directories
- Refresh button and USB medium detection
- Support for folders with more than 64 entries
- 64-bit file sizes
- Asynchronous copy, move, and delete with a progress dialog
- MTK GUI toolkit improvements:
- New graphing widget
- New scrollbar widget, with scrollbars standardized across apps
- Improved input boxes
- Right-click context menus
- Accent colors respected in more desktop components, including print dialogs
- Word Processor now discovers installed fonts automatically (from
0:/fonts) - Icons added to the PDF Viewer toolbar
- Terminal emulator performance improvements
- Wikipedia app improvements and a simplified starting page
- Music app defaults to the user's Music folder
- Paint app UI improvements
- System Configuration renamed to Settings
- Kernel build numbering
- Licensing files added and copyright notices updated
Fixed
- Login screen no longer hangs when no USB input device is connected
- Various shell and Terminal reliability fixes, including output redirection and a white flash on launch
- Fixed audio mixer and Music app freezes, and a freeze when closing the Music app
- Reliability improvements in the Window Server and IPC subsystems
- Fixed a periodic freeze in the print stack
- Fixed desktop background selection freeze
- Process-wide spinlock added to the userspace heap for thread safety
- Fixed the VFS delete operation for the ramdisk driver
- Fixed list alignment with indent options in the Word Processor
- Fixed Screenshot full-screen flickering
- Standardized and fixed scrollbars in the Text Editor and other apps
- Corrected process and PID reporting
- Numerous additional kernel and desktop bug fixes
Included in ISO
- MontaukOS SMP kernel
- Userspace bootstrap (
0:/os/init.elf) and other essential system utilities - MontaukOS desktop environment and graphical apps
- Manual pages (
0:/man), readable viamancommand - System CA certificates (
0:/os/certs/ca-certificates.crt) - Flat Remix icon pack
- JetBrains Mono, Noto Serif, Roboto, and C059 Roman (open Century Schoolbook) TrueType fonts
- DOOM Shareware game with SDL_mixer audio support
- Experimental HTTP server (
httpd) and default page (0:/www/index.html)
MontaukOS 0.1.2
New
- Symmetric Multiprocessing (SMP) support
- New Time Zone Configuration applet in System Configuration with full time zone database
- Message box dialogs (OK, Yes/No, OK/Cancel) as a shared library (see Docs > Desktop Internals > Dialogs)
- Open/Save file dialogs as a shared library (see Docs > Desktop Internals > Dialogs)
- Copy and Move file operations in Files app
- Standard MTK GUI toolkit; the following apps were ported:
- Calculator
- Weather
- Wikipedia
- Bluetooth
- Disks
- Printers
- Process Manager
- New formatting options added to Wikipedia
- New Screenshot app for capturing desktop images
- New Paint app
- New Video Player app with AVI format support
- Ported Lua scripting language interpreter
- Terminal app ported to Window Server from being desktop built-in app
- Terminal app now supports zoom shortcuts
- Process Manager (
procmgr) ported to Window Server, UI revamped, Windows tab added - New Word Processor app; PDF export included
- New Spreadsheet app
- Text Editor app ported to Window Server from being desktop built-in app
- Text Editor now supports C and Lua syntax highlighting
- Audio visualizer added to Music app
- New Window Server helpers for standalone GUI apps (
win_create,win_poll,win_present, etc.) - Files app now has virtual folders to expose system components (System Configuration, Apps folders)
- Drive labels displayed in Files app
- Process crash popups (CrashReport)
- Expanded ACPI support
- Primitive S3 sleep/wake support
- Support for Internet Printing Protocol (IPP) printing
- Print dialog and test page printing
- Primitive clipboard support
- ELF shared library support with PIC code model
- Login screen improvements
- PDF viewer rendering improvements
- Super + Space keyboard shortcut for desktop search panel
Included in ISO
- MontaukOS SMP kernel
- Userspace bootstrap (
0:/os/init.elf) and other essential system utilities - MontaukOS desktop environment and graphical apps
- Manual pages (
0:/man), readable viamancommand - System CA certificates (
0:/etc/ca-certificates.crt) - Flat Remix icon pack
- JetBrains Mono, Noto Serif, Roboto, and C059 Roman (open Century Schoolbook) TrueType fonts
- DOOM Shareware game with SDL_mixer audio support
- Experimental HTTP server (
httpd) and default page (0:/www/index.html) - Desktop wallpaper - Lake and mountains by Stephen Walker, Unsplash
MontaukOS 0.1.1
New
- Quality of life improvements in Wikipedia Client and Image Viewer apps
- Fixed memory leaks
- Fixed ghost shell.elf process bug in terminal emulator
- Fixed File Manager rendering bug
Included in ISO
- MontaukOS kernel
- Userspace bootstrap (
0:/os/init.elf) and other essential system utilities - MontaukOS desktop environment and graphical apps
- Manual pages (
0:/man), readable viamancommand - System CA certificates (
0:/etc/ca-certificates.crt) - Flat Remix icon pack
- JetBrains Mono, Noto Serif, Roboto, and C059 Roman (open Century Schoolbook) TrueType fonts
- DOOM Shareware game and Montauk DOOM runtime (
0:/games/doom.elf) - Experimental HTTP server (
httpd) and default page (0:/www/index.html) - Desktop wallpaper - Lake and mountains by Stephen Walker, Unsplash
MontaukOS 0.1.0
(first release)
Included in ISO
- MontaukOS kernel
- Userspace bootstrap (
0:/os/init.elf) and other essential system utilities - MontaukOS desktop environment and graphical apps
- Manual pages (
0:/man), readable viamancommand - System CA certificates (
0:/etc/ca-certificates.crt) - Flat Remix icon pack
- JetBrains Mono, Noto Serif, Roboto, and C059 Roman (open Century Schoolbook) TrueType fonts
- DOOM Shareware game and Montauk DOOM runtime (
0:/games/doom.elf) - Experimental HTTP server (
httpd) and default page (0:/www/index.html) - Desktop wallpaper - pine forest by Gustav Gullstrand, Unsplash