Zeal-Operating-System / ZealOS

The Zeal Operating System is a modernized fork of the 64-bit Temple Operating System, TempleOS.
https://zealos.net
The Unlicense
1.42k stars 68 forks source link

ZealOS breaks compatibility with the TempleOS API as part of the project's express purpose #74

Closed grepwood closed 1 year ago

grepwood commented 1 year ago

I don't necessarily oppose or favor the changes that make ZealOS break TempleOS' design guidelines. This thread should only serve to document just how different ZealOS is from TempleOS, by pointing out where and how it has strayed away from how Terry envisioned the system and how he said it should be.

We should try to quote Terry to back up any instance of non-compliance, and of course keep it civil.

TomAwezome commented 1 year ago

https://zeal-operating-system.github.io/Doc/ChangeLog.DD.html

TomAwezome commented 1 year ago

ZealOS is a complete fork from the stock OS and allows for complete user control and experimentation. Almost any PR that produces functional behaviour is merged quickly.

grepwood commented 1 year ago

Graphics

Terry explains that 640x480 in 16 colors is the founding principle. If I understand his elephant example correctly, his argument boils down to the following:

pretty much everyone can draw a reasonably okay looking elephant within 640x480x4 even if it looks like toddler doodles

if you give yourself more space and colors, you're kinda expected by your audience to produce a better looking elephant

you can't expect everyone to be able to do this

Sources: [0] - https://www.youtube.com/watch?v=4dQumAULdCE - Terry Davis - "The Founding Principle Is 640x480" [1] - https://zeal-operating-system.github.io/Doc/ChangeLog.DD.html - 32 bit color has been added in ----02/23/20 02:36:28----

TomAwezome commented 1 year ago

Terry used 800x600 in LoseThos, which is what ZealOS is inspired moreso by.

TomAwezome commented 1 year ago

https://web.archive.org/web/20060702135534/http://www.losethos.com/ image

TomAwezome commented 1 year ago

https://github.com/Zeal-Operating-System/ZealOS/blob/master/src/System/Utils/ConversionScript.ZC