Jump to content

TempleOS: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Undid revision 1046176060 by 86.188.218.18 (talk) 24 hours have passed; you have added WP:FICTREF which do not contain the information you added
Tags: Undo Reverted
Undid revision 1046360346 by Veverve (talk) You are lying about fictitious references. Tell me which one is fictitious over on the talk board. You even use one of them. Stop hiding the truth because you have an authority complex.
Line 47: Line 47:


==Critical reception==
==Critical reception==
TempleOS received mostly "sympathetic" reviews. Tech journalist David Cassel opined that "programming websites tried to find the necessary patience and understanding to accommodate Davis".<ref name="New Stack" /> [[TechRepublic]] and [[OSNews]] published positive articles on Davis's work, even though Davis was banned from the latter for hostile comments targeting its readers and staff.<ref name="New Stack" /> In his review for TechRepublic, James Sanders concluded that "TempleOS is a testament to the dedication and passion of one man displaying his technological prowess. It doesn't need to be anything more."<ref name="Tech Republic" /> OSNews editor Kroc Camen wrote that the OS "shows that computing can still be a hobby; why is everybody so serious these days? If I want to code an OS that uses interpretive dance as the input method, I should be allowed to do so, companies like [[Apple Inc.|Apple]] be damned."<ref name="New Stack" /> In 2017, the OS was shown as a part of an [[outsider art]] exhibition in [[Bourogne]], France.<ref name="V8Jxt">{{Cite web|url=http://diagonaledelart.blogs.liberation.fr/2017/01/13/art-brut-20/|title=la Diagonale de l'art - ART BRUT 2.0|last=Godin|first=Philippe|date=January 13, 2017|website=[[Libération]]|archive-url=https://web.archive.org/web/20170311185753/http://diagonaledelart.blogs.liberation.fr/2017/01/13/art-brut-20/|language=fr|access-date=March 22, 2021|archive-date=March 11, 2017}}</ref>
TempleOS received mixed reviews (Davis was a subject of [[Trolling]] due to his narcissism, personality, mental health issues and advertising on unhospitable [[Internet forum|internet forums]])<ref>{{Cite web|title=A programmer writes an operating system to communicate with God through computers|url=https://tipsmake.com/a-programmer-writes-an-operating-system-to-communicate-with-god-through-computers|access-date=2021-09-24|website=tipsmake.com|language=en-US}}</ref>. He would become easily enraged when people would fairly or unfairly criticise his work and therefore became a target on [[Internet forum|internet forums]] and [[Reddit]] which would cause him to be banned from multiple sites<ref>{{Cite web|title=A programmer writes an operating system to communicate with God through computers|url=https://tipsmake.com/a-programmer-writes-an-operating-system-to-communicate-with-god-through-computers|access-date=2021-09-24|website=tipsmake.com|language=en-US}}</ref>. Some of those were more patient with Terry Davis than others but due to the OS having no use case or application (for personal use past playing around/learning basic code or in any industry)<ref>{{Cite web|last=Khan|first=Afsar Ali|date=2020-03-15|title=TempleOS Best Review 2020|url=https://xperimentalhamid.com/os/linux/templeos-best-review-2020/|access-date=2021-09-24|website=XperimentalHamid|language=en-US}}</ref>, he developed the [[OS|Operating system]] largely of his own accord and mental illness <ref>{{Cite web|date=2018-09-23|title=The Troubled Legacy of Terry Davis, 'God's Lonely Programmer'|url=https://thenewstack.io/the-troubled-legacy-of-terry-davis-gods-lonely-programmer/|access-date=2021-09-24|website=The New Stack|language=en-US}}</ref>. [[TechRepublic]] and [[OSNews]] published positive articles on Davis's work, even though Davis was banned from the latter for hostile comments targeting its readers and staff.<ref name="New Stack" /> In his review for TechRepublic, James Sanders concluded that "TempleOS is a testament to the dedication and passion of one man displaying his technological prowess. It doesn't need to be anything more."<ref name="Tech Republic" /> OSNews editor Kroc Camen wrote that the OS "shows that computing can still be a hobby; why is everybody so serious these days? If I want to code an OS that uses interpretive dance as the input method, I should be allowed to do so, companies like [[Apple Inc.|Apple]] be damned."<ref name="New Stack" /> In 2017, the OS was shown as a part of an [[outsider art]] exhibition in [[Bourogne]], France.<ref name="V8Jxt">{{Cite web|url=http://diagonaledelart.blogs.liberation.fr/2017/01/13/art-brut-20/|title=la Diagonale de l'art - ART BRUT 2.0|last=Godin|first=Philippe|date=January 13, 2017|website=[[Libération]]|archive-url=https://web.archive.org/web/20170311185753/http://diagonaledelart.blogs.liberation.fr/2017/01/13/art-brut-20/|language=fr|access-date=March 22, 2021|archive-date=March 11, 2017}}</ref>

== Legacy ==
== Legacy ==
After Davis's death, OSNews editor Thom Holwerda wrote: "Davis was clearly a gifted programmer – writing an entire operating system is no small feat – and it was sad to see him affected by his mental illness".<ref name="Ap145">{{cite web|last1=Holwerda|first1=Thom|date=September 8, 2018|title=Creator of TempleOS, Terry Davis, has passed away|url=https://www.osnews.com/story/30710/creator-of-templeos-terry-davis-has-passed-away/|access-date=January 6, 2019|website=[[OSNews]]|archive-date=January 17, 2019|archive-url=https://web.archive.org/web/20190117025950/https://www.osnews.com/story/30710/creator-of-templeos-terry-davis-has-passed-away/|url-status=live}}</ref> One fan described Davis as a "programming legend", while another, a computer engineer, compared the development of TempleOS to a one-man-built skyscraper.<ref name="Dalles Chronicle" /> The engineer had previously spoken to Davis at length and believed that Davis could have been a "[[Steve Jobs]]" or a "[[Steve Wozniak]]" were it not for his illness.<ref name="New Stack" /> He added that it "actually boggles my mind that one man wrote all that" and that it was "hard for a lay person to understand what a phenomenal achievement" it is to write an entire operating system alone.<ref name="Dalles Chronicle" />
After Davis's death, OSNews editor Thom Holwerda wrote: "Davis was clearly a gifted programmer – writing an entire operating system is no small feat – and it was sad to see him affected by his mental illness".<ref name="Ap145">{{cite web|last1=Holwerda|first1=Thom|date=September 8, 2018|title=Creator of TempleOS, Terry Davis, has passed away|url=https://www.osnews.com/story/30710/creator-of-templeos-terry-davis-has-passed-away/|access-date=January 6, 2019|website=[[OSNews]]|archive-date=January 17, 2019|archive-url=https://web.archive.org/web/20190117025950/https://www.osnews.com/story/30710/creator-of-templeos-terry-davis-has-passed-away/|url-status=live}}</ref> One fan described Davis as a "programming legend", while another, a computer engineer, compared the development of TempleOS to a one-man-built skyscraper.<ref name="Dalles Chronicle" /> The engineer had previously spoken to Davis at length and believed that Davis could have been a "[[Steve Jobs]]" or a "[[Steve Wozniak]]" were it not for his illness.<ref name="New Stack" /> He added that it "actually boggles my mind that one man wrote all that" and that it was "hard for a lay person to understand what a phenomenal achievement" it is to write an entire operating system alone.<ref name="Dalles Chronicle" />

Revision as of 09:10, 26 September 2021

TempleOS
TempleOS 5.03
DeveloperTerry A. Davis
Written inHolyC and x86 Assembly
Working stateFinished
Source modelOpen source
Initial release2005; 19 years ago (2005) (as J Operating System)
2013; 11 years ago (2013) (as TempleOS)
Latest release5.03 / November 20, 2017; 6 years ago (2017-11-20)
Platformsx64
Kernel typeMonolithic
Default
user interface
640x480 16 Color Graphics
LicensePublic domain
Official websitetempleos.org

TempleOS (formerly J Operating System, LoseThos, and SparrowOS) is a biblical-themed lightweight operating system (OS) designed to be the Third Temple prophesied in the Bible. It was created by American programmer Terry A. Davis, who developed it alone over the course of a decade after a series of manic episodes that he later described as a revelation from God.

The system was characterized as a modern x86-64 Commodore 64, using an interface similar to a mixture of DOS and Turbo C. Davis proclaimed that the system's features, such as its 640x480 resolution, 16-color display, and single-voice audio, were designed according to explicit instructions from God.[1] It was programmed with an original variation of C (named HolyC) in place of BASIC, and included an original flight simulator, compiler and kernel.

TempleOS was released as J Operating System in 2005, as TempleOS in 2013, and was last updated in 2017. It was received with largely favorable reviews in tech communities and Davis amassed a small online following.[2]

Background

Terry A. Davis

Terry A. Davis (1969–2018) began experiencing regular manic episodes in 1996, leading him to numerous stays at mental hospitals. Initially diagnosed with bipolar disorder, he was later declared schizophrenic and remained unemployed for the rest of his life.[1] He suffered from delusions of space aliens and government agents that left him briefly hospitalized for his mental health issues.[1][3] After experiencing a self-described "revelation", he proclaimed that he was in direct communication with God, and that God told him the operating system was for God's third temple.[1]

Davis began developing TempleOS circa 2003.[4] One of its early names was the "J Operating System" before renaming it to "LoseThos", a reference to a scene from the 1986 film Platoon.[1] In 2008, Davis wrote that LoseThos was "primarily for making video games. It has no networking or Internet support. As far as I'm concerned, that would be reinventing the wheel".[5] Another name he used was "SparrowOS" before settling on "TempleOS".[6] In mid-2013, his website announced: "God's temple is finished. Now, God kills CIA until it spreads [sic]."[7] Davis died after being hit by a train on August 11, 2018.[2]

System overview

TempleOS is a 64-bit, non-preemptive multi-tasking,[8] multi-cored, public domain, open source, ring-0-only, single address space, non-networked, PC operating system for recreational programming.[9] The OS runs 8-bit ASCII with graphics in source code and has a 2D and 3D graphics library, which run at 640x480 VGA with 16 colors.[6] Like most modern operating systems, it has keyboard and mouse support. It supports ISO 9660, FAT32 and RedSea file systems (the latter created by Davis) with support for file compression.[10] According to Davis, many of these specifications—such as the 640x480 resolution, 16-color display and single audio voice—were instructed to him by God. He explained that the limited resolution was to make it easier for children to draw illustrations for God.[1]

The operating system includes an original flight simulator, compiler, and kernel.[4] One bundled program, "After Egypt", is a game in which the player travels to a burning bush to use a "high-speed stopwatch". The stopwatch is meant to act as an oracle that generates pseudo-random text, something Davis likened to a Ouija board and glossolalia.[6] An example of generated text follows:

among consigned penally result perverseness checked stated held sensation reasonings skies adversity Dakota lip Suffer approached enact displacing feast Canst pearl doing alms comprehendeth nought[6]

TempleOS was written in a programming language developed by Davis as a middle ground between C and C++, originally called "C+" (C Plus), later renamed to "HolyC".[6] It doubles as the shell language, enabling the writing and execution of entire applications from within the shell. The IDE that comes with TempleOS supports several features, such as embedding images in code. It uses a non-standard text format (known as DolDoc) which has support for hypertext links, images, and 3D meshes to be embedded into what are otherwise standard ASCII files; for example, a file can have a spinning 3D model of a tank as a comment in source code. Most code in the OS is JIT-compiled, and it is generally encouraged to use JIT compilation as opposed to creating binaries.[11] Davis ultimately wrote over 100,000 lines of code for the OS.[4]

Critical reception

TempleOS received mixed reviews (Davis was a subject of Trolling due to his narcissism, personality, mental health issues and advertising on unhospitable internet forums)[12]. He would become easily enraged when people would fairly or unfairly criticise his work and therefore became a target on internet forums and Reddit which would cause him to be banned from multiple sites[13]. Some of those were more patient with Terry Davis than others but due to the OS having no use case or application (for personal use past playing around/learning basic code or in any industry)[14], he developed the Operating system largely of his own accord and mental illness [15]. TechRepublic and OSNews published positive articles on Davis's work, even though Davis was banned from the latter for hostile comments targeting its readers and staff.[4] In his review for TechRepublic, James Sanders concluded that "TempleOS is a testament to the dedication and passion of one man displaying his technological prowess. It doesn't need to be anything more."[6] OSNews editor Kroc Camen wrote that the OS "shows that computing can still be a hobby; why is everybody so serious these days? If I want to code an OS that uses interpretive dance as the input method, I should be allowed to do so, companies like Apple be damned."[4] In 2017, the OS was shown as a part of an outsider art exhibition in Bourogne, France.[16]

Legacy

After Davis's death, OSNews editor Thom Holwerda wrote: "Davis was clearly a gifted programmer – writing an entire operating system is no small feat – and it was sad to see him affected by his mental illness".[17] One fan described Davis as a "programming legend", while another, a computer engineer, compared the development of TempleOS to a one-man-built skyscraper.[2] The engineer had previously spoken to Davis at length and believed that Davis could have been a "Steve Jobs" or a "Steve Wozniak" were it not for his illness.[4] He added that it "actually boggles my mind that one man wrote all that" and that it was "hard for a lay person to understand what a phenomenal achievement" it is to write an entire operating system alone.[2]

TempleOS is in the public domain. Davis's family has wished for fans to donate to the National Alliance for Mental Illness and other organizations "working to ease the pain and suffering caused by mental illness".[7]

See also

References

  1. ^ a b c d e f Hicks, Jesse (November 25, 2014). "God's Lonely Programmer". VICE Motherboard. Archived from the original on May 3, 2015. Retrieved April 21, 2015.
  2. ^ a b c d Cecil, Neita (September 7, 2018). "Man killed by train had tech following". The Dalles Chronicle. Archived from the original on November 8, 2020. Retrieved November 24, 2020. (subscription required)
  3. ^ Bruet-Ferréol, Quentin (May 13, 2014). "Temple OS, un système d'exploitation pour parler à Dieu codé par un fou génial". Slate.fr (in French). Archived from the original on December 21, 2014. Retrieved April 21, 2015.
  4. ^ a b c d e f Cassel, David (September 23, 2018). "The Troubled Legacy of Terry Davis, 'God's Lonely Programmer'". The New Stack. Archived from the original on September 28, 2018. Retrieved September 28, 2018.
  5. ^ Davis, Terry A. (2008). "The LoseThos IBM PC Operating System". LoseThos. Archived from the original on December 16, 2008. Retrieved July 18, 2021.
  6. ^ a b c d e f Sanders, James (January 21, 2014). "TempleOS: an educational tool for programming experiments". TechRepublic. Archived from the original on April 16, 2015. Retrieved April 21, 2015.
  7. ^ a b Davis, Terry A. (2013). "The Temple Operating System". TempleOS. Archived from the original on July 3, 2013. Retrieved April 22, 2015.
  8. ^ Davis, Terry A. (n.d.). "Scheduler". The TempleOS Source Code. Archived from the original on June 1, 2016. Retrieved June 16, 2018.
  9. ^ Mathieu, Bruno (November 28, 2014). "TempleOS : le système d'exploitation qui parle à Dieu" [TempleOs: The operating system that talks to God]. Tom's Guide (in French). Archived from the original on July 2, 2015. Retrieved April 21, 2015.
  10. ^ Davis, Terry A. (n.d.). "The Temple Operating System". www.templeos.org. Archived from the original on March 31, 2017. Retrieved March 30, 2017.
  11. ^ Mitton, Richard (June 8, 2015). "A Constructive Look At TempleOS". www.codersnotes.com. Archived from the original on March 26, 2017. Retrieved March 30, 2017.
  12. ^ "A programmer writes an operating system to communicate with God through computers". tipsmake.com. Retrieved September 24, 2021.
  13. ^ "A programmer writes an operating system to communicate with God through computers". tipsmake.com. Retrieved September 24, 2021.
  14. ^ Khan, Afsar Ali (March 15, 2020). "TempleOS Best Review 2020". XperimentalHamid. Retrieved September 24, 2021.
  15. ^ "The Troubled Legacy of Terry Davis, 'God's Lonely Programmer'". The New Stack. September 23, 2018. Retrieved September 24, 2021.
  16. ^ Godin, Philippe (January 13, 2017). "la Diagonale de l'art - ART BRUT 2.0". Libération (in French). Archived from the original on March 11, 2017. Retrieved March 22, 2021.
  17. ^ Holwerda, Thom (September 8, 2018). "Creator of TempleOS, Terry Davis, has passed away". OSNews. Archived from the original on January 17, 2019. Retrieved January 6, 2019.