snakeware
snakeware is a free Linux distro with a Python userspace inspired by the Commodore 64. You are booted directly into a Python interpreter, which you can use to do whatever you want with your computer.
Check out our latest demo on YouTube!
Motivation
The idea is that a Python OS would be fun to use and very easy to contribute to. Even relative beginners might be able to find ways to meaningfully contribute apps and other code to this distro.
Our window manager, snakewm, is based on pygame/pygame_gui. We do not use X11; snakewm draws directly to /dev/fb0.
We also are not going to be using any other huge and opaque software such as systemd, etc. The goal is to eventually have a usable set of userspace apps and utilities written entirely in Python, because Python is fun and it Just Werks™.
Running
Download the latest release image.
Then, burn the image file to a flash drive and boot it, or launch it in QEMU with this command:
qemu-system-x86_64 -drive format=raw,file=snakeware.img -m 2048
Once you are booted into the Python environment, launch snakewm with these commands:
>>> from snakewm.wm import SnakeWM
>>> SnakeWM().run()
Press the Left WinKey to open the App Menu!