db51764c26
Merge master into 8x16-hack |
||
---|---|---|
build | ||
docs | ||
screenshots | ||
src | ||
.editorconfig | ||
.gitattributes | ||
.gitignore | ||
LICENSE | ||
README.md |
ZealOS
The Zeal Operating System is a modernized, professional fork of the 64-bit Temple Operating System. Guiding principles of development include transparency, full user control, and adherence to public-domain/open-source implementations.
ZealOS strives to be simple, documented, and require as little of a knowledge gap as possible. One person should be able to comprehend the entire system in at least a semi-detailed way within a few days of study. Simplify, don't complicate; make accessible, don't obfuscate.
The CIA encourages code obfuscation. They make it more complicated than necessary.
—Terry A. Davis
Features in development include:
- 32-bit color VBE graphics
- Fully-functional AHCI support
- Network card drivers and a networking stack
- 60 FPS
- VBE graphics with variable resolutions
- Reformatted code for readability
- Added comments and documentation
- HolyC -> CosmiC
- System-wide renaming for clarity
- Removed shift-space mechanism
- 440Hz 'A' tuning changed to 432Hz
Getting started
Prerequisites
- For running in a VM: Intel VT-x/AMD-V acceleration enabled in your BIOS settings. (Required to virtualize any 64-bit operating system properly.)
- Working knowledge of the C programming language.
To create a Distro ISO, run build_iso.sh
in the build/
directory. Check the Wiki guide for details on building an ISO. After creating an ISO, see the Wiki guides on installing in VirtualBox, VMWare, and bare-metal.
Contributing
There are two ways to contribute. The first way involves everything happening inside the OS, as intended by Terry. After you've built the latest ISO, installed to a VM, made your changes, and powered off the VM, you can run the sync_repo.sh
script to merge your changes to the repo.
Alternatively, you can edit repo files using an external editor, outside of the OS.
Afterwards, you can make a pull request on the master
branch.
Background
In around November of 2019, VoidNV forked ZenithOS from TempleOS to continue Terry's work in a direction that would make it a viable operating system while still keeping the innovative and divine-intellect ideas and design strategies intact. At first, development occurred exclusively inside a VM and ISOs were occasionally generated as official releases, but this was scrapped and restarted from scratch. Releases of the "old" ZenithOS are currently archived on the mega.nz website. The repository was removed in August of 2020, and reuploaded to ZenithOS. The latest archived front page, master.zip, and related links can be found on archive.org.
In July of 2021, ZealOS was forked from ZenithOS.
Screenshots
Network Report, UDP Chat Application and AutoComplete, with Stars wallpaper
32-bit color!