GentleOS: A Hobby Operating System for Vintage PCs

black61 pts0 comments

GentleOS: A Hobby Operating System for Vintage PCs

GentleOS: A Hobby Operating System for Vintage PCs

Adam Douglas

Published Jun 17, 2026

review

Modern operating systems today mostly focus on the current and latest hardware available in the market. Very few actually support and work on vintage Personal Computers (PCs) of the past. Those operating systems that do support old hardware have done so long ago. It’s rare to see a new operating system (OS), but surprisingly there is a new one in town called GentleOS by Luke S. (luke8086). In a time when there is far too much noise filling our world, GentleOS provides a sense of calm and relaxing environment that just works. It may not do a lot in today’s standards, but what it can do does it beautifully in its lovely retro styled interface. Come a long to relive or discover vintage computing for the first time as I explore this new hobby retro operating system for vintage PCs.

GentleOS

The entire operating system (OS) is monolithic and mostly configurable at compile time. Running the OS can be done using physical hardware or through the use of emulation and virtualization (e.g. QEMU). The goal of the project is to provide a simple 16-bit and 32-bit system to tinker with retro hardware and run graphical interactive applications. It’s wonderful to see that the project respects the user’s freedom by using a free and open source software license, GNU GPL v2.0.

Upon booting up the operating system the user is presented with a menu to choose which application or game to launch. GentleOS 16-bit presents a menu system in the middle with title bar at the top and status bar at the bottom. This entire interface is controlled by the use of a keyboard, arrow keys for navigation, Enter or Spacebar to launch the highlighted menu item and the Esc key to exit the currently running program. However, in 32-bit the user has a desktop area consuming most of the view, a vertical menu system on the right with left and right menu navigation buttons and a status bar at the bottom. This edition is primarily controlled by the use of a mouse, though some applications and games do provide a few keyboard shortcuts. With a more sophisticated interface in 32-bit each window can be moved around to the desired location by clicking and dragging on the program title bar. Each window can be closed by clicking on the dash icon in the top right next to the title bar. Only one application or game can be open at a time in 16-bit yet in 32-bit there can be multiple. The menu system in either edition is made up of square boxes with an icon centred in the middle.

There is very little that can be configured in GentleOS by the user. The 32-bit edition allows the user to customize the desktop through the use of the Patterns application. Patterns has the option to choose one of the eight patterns and one colour. In the 16-bit edition there is an application called Setup where the user can set the date, time, interface colours, and enable or disable invert interface colours.

GentleOS 16-bit Running in QEMU

GentleOS 16-bit in QEMU with the Snake Game Running

GentleOS 32-bit Running in QEMU

GentleOS 32-bit in QEMU with Multiple Programs Running

Applications

The operating system comes with a good collection of basic applications. Here is a brief breakdown of each one.

About (32-bit only)<br>Display the screen resolution, colour mode, CPU usage, memory available, memory used and memory available.<br>Clock<br>24-Hour digital clock that displays hours, minutes and seconds.<br>Calendar<br>Browse and view by month and year with each day of the week and associated dates.<br>Calculator<br>Do basic math calculations, division, multiplication, subtraction and addition.<br>Fonts<br>View all the available characters of the selected font.<br>Clicking/highlighting on a character will display the character, hexadecimal and decimal values on the status bar.<br>Keys<br>A visual layout of each key found on a basic keyboard.<br>When pressing the corresponding key in the layout it will become highlighted.<br>The status bar will display the last key, mods and char.<br>Colors (32-bit only)<br>A visual palette of available colors.<br>Clicking a colored square will display the hexadecimal and decimal values on the status bar.<br>Patterns (32-bit only)<br>Click on a pattern and color to change the desktop background.<br>Sounds<br>Press corresponding keys or click on the piano keys to hear sound.<br>Setup (16-bit only)<br>Set date (year, month, day)<br>Set time (hours, minute, seconds)<br>Set colour theme (VGA+)<br>Set invert colours, disable/enable

Games

A classic collection of games are included in this operating system. Below is a list of each one along with a brief overview.

Snake<br>Navigate a snake to consume as many square blocks as possible. Each consumed block will increase the length of the snake making it more difficult to not hit yourself or the edges.<br>Status bar displays the score, best score and notices.<br>Press the “P” key to pause or resume the game.<br>Mines<br>Reveal all the squares in...

system gentleos operating vintage time running

Related Articles