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.
- Some man pages present on the ISO, including the system call reference and 'intro' man page, are highly outdated and do not accurately document the current version of MontaukOS.
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