GentleOS – Un sistema operativo classico con un'interfaccia grafica dal delizioso stile retrò
Sintesi redazionale: URL dell'articolo: https://github.com/luke8086/gentleos32 URL dei commenti: https://news.ycombinator.com/item?id=48458890 Punti: 63 # Commenti: 6. Fonte originale: https://github.com/luke8086/gentleos32
<p>A hobby operating system for vintage 32-bit PCs, built for tinkering with old hardware on the bare metal.</p><p>You can find more information on its website.</p><p>It has a spin-off called GentleOS/16, which targets even older, 16-bit PCs.</p><p>The only prerequisite is Docker & Docker Compose, supporting linux/amd64 platform.</p><p>To compile GentleOS/32, run:</p><p>`docker compose run --rm dev make -j4`</p><p>You will find the resulting binaries in `build/`</p><p>.</p><p>To clean up docker artifacts, run:</p><p>`docker compose down --rmi all`</p><p>A wallpaper can be provided using an initial RAM disk (initrd). To create it, you need Python 3 with Pillow, and mtools. On macOS:</p><p>`brew install pillow mtools`</p><p>To create the initrd and install it in the disk image, run:</p><p>`./tools/mkinitrd.py --wallpaper /path/to/image.png --disk-image gentleos32-disk.img`</p><p>Note: the wallpaper size must match the screen resolution. For best results, save the image using an indexed mode, using only standard EGA/VGA colors. In GIMP you can use the provided VGA palette.</p><p>-<br>Assets in vendor/icons8 have been sourced from Icons8 using the free license and modified</p><p>-<br>Assets in vendor/mona have been extracted from the Mona Font and modified (LICENSE)</p><p>-<br>Assets in vendor/int10h have been extracted from the The Ultimate Oldschool PC Font Pack and modified (LICENSE)</p><p>Except where otherwise noted, GentleOS/32 is licensed under GPLv2.</p>
