ZealOS/README.md

60 lines
3.5 KiB
Markdown
Raw Normal View History

2021-07-02 00:53:42 +01:00
# ZealOS
2020-02-16 01:18:18 +00:00
2022-01-28 07:56:55 +00:00
[![Discord](https://img.shields.io/discord/934200098144022609?color=7289DA&label=Discord&logo=discord&logoColor=white)](https://discord.gg/rK6U3xdr7D)
2021-07-02 00:53:42 +01:00
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.
2020-07-21 21:54:04 +01:00
2020-07-23 23:15:27 +01:00
![](/screenshots/screenshot2.png)
2021-07-02 00:53:42 +01:00
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.
2020-08-22 23:44:12 +01:00
Simplify, don't complicate; make accessible, don't obfuscate.
2020-02-16 01:18:18 +00:00
2020-07-23 23:16:25 +01:00
> The CIA encourages code obfuscation. They make it more complicated than necessary.\
—Terry A. Davis
2020-02-16 01:18:18 +00:00
Features in development include:
2021-07-29 20:33:04 +01:00
- [32-bit color VBE graphics](https://github.com/TempleProgramming/HolyGL)
2021-07-30 16:52:31 +01:00
- Fully-functional AHCI support
2020-07-21 21:54:04 +01:00
- Network card drivers and a networking stack
2020-02-16 01:18:18 +00:00
[Changes include](https://zeal-operating-system.github.io/ZealOS/Doc/ChangeLog.DD.html):
2020-07-21 21:54:04 +01:00
- 60 FPS
- VBE graphics with variable resolutions
2021-07-30 16:52:31 +01:00
- Reformatted code for readability
- Added comments and documentation
- HolyC -> ZealC
2020-07-21 21:54:04 +01:00
- System-wide renaming for clarity
2020-02-21 10:13:45 +00:00
## Getting started
2020-07-21 21:54:04 +01:00
### Prerequisites
2020-08-22 23:44:12 +01:00
- 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.
2020-02-21 10:13:45 +00:00
2021-12-20 18:15:58 +00:00
To create a Distro ISO, run `build-iso.sh` in the `build/` directory. Check the Wiki guide for details on [building an ISO](https://github.com/Zeal-Operating-System/ZealOS/wiki/Building-an-ISO). After creating an ISO, see the Wiki guides on installing in [VirtualBox](https://github.com/Zeal-Operating-System/ZealOS/wiki/Installing-(Virtualbox)), [VMWare](https://github.com/Zeal-Operating-System/ZealOS/wiki/Installing-(VMWare)), and [bare-metal](https://github.com/Zeal-Operating-System/ZealOS/wiki/Installing-(Bare%E2%80%90metal)).
2020-02-21 10:13:45 +00:00
2021-07-30 16:52:31 +01:00
### Contributing
2020-02-21 10:13:45 +00:00
2021-12-20 18:15:58 +00:00
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.sh` script to merge your changes to the repo.
2021-07-30 16:52:31 +01:00
2021-11-01 00:04:05 +00:00
Alternatively, you can edit repo files using an external editor, outside of the OS.
2020-02-16 01:18:18 +00:00
2021-11-01 00:04:05 +00:00
Afterwards, you can make a pull request on the `master` branch.
2020-02-24 06:42:35 +00:00
2021-07-30 16:52:31 +01:00
## Background
2020-02-16 01:18:18 +00:00
In around November of 2019, [VoidNV](https://web.archive.org/web/20210414181948/https://github.com/VoidNV) forked [ZenithOS](https://web.archive.org/web/20200811190005/https://github.com/VoidNV/ZenithOS) from TempleOS. [Releases of pre-git ZenithOS are currently archived on the mega.nz website.](https://mega.nz/#F!ZIEGmSRQ!qvL6Wk6THzE-dazkfT6N3Q) The repository was removed in August of 2020, and reuploaded to [ZenithOS](https://web.archive.org/web/20210630230454/https://github.com/ZenithOS/ZenithOS). The latest archived [front page](https://web.archive.org/web/20200811190005/https://github.com/VoidNV/ZenithOS/), [master.zip](https://web.archive.org/web/20200811190054/https://codeload.github.com/VoidNV/ZenithOS/zip/master), and [related links](https://web.archive.org/web/*/https://github.com/VoidNV/ZenithOS/*) can be found on archive.org.
2021-07-02 00:53:42 +01:00
In July of 2021, ZealOS was forked from ZenithOS.
2020-08-22 23:44:12 +01:00
2020-02-21 10:13:45 +00:00
## Screenshots
Network Report, UDP Chat Application and AutoComplete, with Stars wallpaper
2020-07-21 21:54:04 +01:00
![](/screenshots/screenshot3.png)
2020-02-21 10:13:45 +00:00
32-bit color!
2020-02-21 10:14:28 +00:00
![](/screenshots/screenshot1.png)