TempleOS [1] is somewhat of a legend in the operating system community. Its sole author, Terry A. Davis [2], has spent the past 12 years attempting to create a new operating from scratch. Terry explains that God has instructed him to construct a temple [3], a 640×480 covenant of perfection. Unfortunately Terry also suffers from schizophrenia [4], and has a tendency to appear on various programming forums with a burst of strange, paranoid, and often racist comments. He is frequently banned from most forums [5].
This combination of TempleOS’s amateurish approach and Terry’s unfortunate outbursts have resulted in TempleOS being often regarded as something to be mocked, ignored, or forgotten [6]. Many people have done some or all of those things, and it’s understandable why.
…
Perhaps we should instead look at TempleOS as a research operating system: what can be accomplished if you’re not locked into established thinking, backwards compatibility, and market demands.
What can we learn if we are only willing to listen?
Via Hacker News [7], “codersnotes / A Constructive Look At TempleOS [8]”
I've been meaning to link to TempleOS [9] for some time now. It's not pretty [10]. It's written in its own language [11] (loosely based on C). And it's programmer is schizophrenic [12]. Which is a shame, since the resulting software is impressive.
Sure, it might not be easy to use for a normal user, but as a programmer? All code (and everything is written in HolyC, with just a smattering of assembly) instantly crosslinked and documented. Images and sounds are directly embedded in the source code. There really is no distinction between the shell, the text editor and anything else, really.
The last time software was built like this was in research labs in the 60s [13] and 70s [14]. TempleOS is an impressive piece of work for one man. Everything was written from scratch. And there exist a ton of online video tutorials [15] on how it works (that is, if you can watch them—I find it difficult to watch for more than a few minutes as Terry is not easy to listen to, and it's often hard to follow what, exactly, is going on since the operating system is so out there).
[2] http://www.templeos.org/Wb/Doc/AboutTempleOS.html
[3] http://www.templeos.org/Wb/Doc/Charter.html
[4] http://motherboard.vice.com/read/gods-lonely-programmer
[5] https://news.ycombinator.com/item?id=7818823
[6] http://forums.somethingawful.com/showthread.php?threadid=3434374
[7] https://news.ycombinator.com/item?id=9681501
[8] http://www.codersnotes.com/notes/a-constructive-look-at-templeos
[10] http://www.templeos.org/Wb/Home/Wb2/ScreenShots.html
[11] http://www.templeos.org/Wb/Doc/HolyC.html
[13] http://en.wikipedia.org/wiki/The_Mother_of_All_Demos
[14] http://en.wikipedia.org/wiki/PARC_(company)#Accomplishments