TempleOS

TempleOS
Logótipo
Captura de tela
TempleOS 5.03
ProduçãoTerry A. Davis
Linguagem Holy C
Lançamento2013 (12–13 anos)
Versão estável5.03 20 de novembro de 2017 (8 anos)
Repositório
InterfaceTexto
LicençaDomínio público
Página oficialhttp://www.templeos.org/

O TempleOS (anteriormente conhecido como J Operating System, SparrowOS e LoseThos) é um sistema operacional leve, de temática bíblica, projetado com o intuito de servir como o Terceiro Templo profetizado na Bíblia. Foi criado pelo programador americano Terry A. Davis, que o desenvolveu por conta própria no espaço de uma década após uma série de episódios posteriormente descritos por ele como uma "revelação de Deus".

Caracterizado como um Commodore 64 x86-64 moderno, o sistema utiliza uma interface semelhante a uma combinação do DOS e do Turbo C. Davis alegou que as características do sistema, como sua resolução 640x480, display de 16 cores e áudio de única voz, lhe foram explicitamente instruídas por Deus. Foi programado com uma variação original da C (denominada HolyC) em lugar da BASIC, e inclui um simulador de voo, compilador e núcleo originais.

O TempleOS foi lançado em 2013 e atualizado pela última vez em 2017. Recebeu críticas majoritariamente favoráveis por parte de círculos de informática, rendendo a Davis um pequeno séquito online. Um fã o descreveu como uma "lenda da programação", enquanto outro, um engenheiro de computadores, comparou o desenvolvimento do TempleOS a um "arranha-céu construído por um homem só". Davis morreu em 11 de agosto de 2018, aos 48 anos.

Histórico

Terry A. Davis em meados de 2000

Terry A. Davis (1969–2018) começou a experienciar surtos psicóticos regularmente a partir de 1996, o que o levou a ser internado várias vezes em hospitais psiquiátricos. Inicialmente diagnosticado com transtorno bipolar, foi mais tarde declarado esquizofrênico e permaneceu desempregado pelo resto de sua vida. Ele sofria de delírios sobre extraterrestres e agentes do governo, que o deixaram brevemente hospitalizado por problemas mentais. Após vivenciar uma suposta "revelação", alegou estar em comunicação direta com Deus, e que Deus lhe mandara construir seu Terceiro Templo na forma de um sistema operacional.

Davis começou a desenvolver o TempleOS em meados de 2003. Ele inicialmente o batizara "J Operating System", mais tarde mudando o nome para "LoseThos", numa referência a uma cena do filme de 1986 Platoon. Outro nome utilizado por ele foi "SparrowOS" antes de finalmente decidir-se por "TempleOS". Em 11 de agosto de 2018, Davis morreu aos 48 anos de idade, após ser atropelado por um comboio.

Características do sistema

O TempleOS é um sistema operacional para programação recreacional, de 64 bits, multitarefa não-preemptivo, multinúcleo, em domínio público, de código aberto, camada 0, de espaço de endereçamento único, e não-conectado à rede. O SO executa ASCII de 8 bits em código-fonte e possui uma biblioteca de gráficos 2D e 3D, executados a 640x480 VGA com 16 cores. Tal como a maioria dos sistemas operacionais modernos, possui suporte a teclado e mouse. Suporta sistemas de arquivo ISO 9660, FAT32 e RedSea (este último criado por Davis) com suporte por compressão de arquivos. De acordo com Davis, muitas destas especificações – tais como a resolução 640x480, display de 16 cores e áudio de única voz – lhe foram instruídas por Deus. Ele explicou que o intuito da resolução limitada era facilitar para que crianças pudessem fazer desenhos para Deus.

O sistema também inclui um simulador de voo, compilador e núcleo originais. Um dos programas embutidos, "After Egypt", é um jogo no qual o jogador viaja buscando por uma sarça ardente com o intuito de utilizar um "cronômetro de alta velocidade". O cronômetro deve ser interpretado como um oráculo que gera texto pseudo-aleatório, algo que Davis comparou a um tabuleiro ouija ou a glossolalia. Um exemplo do texto gerado segue como: "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"

Holy C

Holy C
ParadigmaImperativa, compilada
Criado porTerry A. Davis
Influenciada porC (linguagem de programação), C++
Página oficialUnofficial HolyC language website

Holy C (anteriormente C+) é uma variante das linguagens de programação C e C++ projetadas por Terry A. Davis especificamente para o TempleOS. Ela funciona tanto como uma linguagem de uso geral para desenvolvimento de aplicativos quanto como uma linguagem de script para automatizar tarefas no TempleOS.

Design e recursos

Holy C compartilha semelhanças com C e C++, mas incorpora recursos distintos:

O principal caso de uso do Holy C está no ecossistema TempleOS. Devido à posição de nicho do TempleOS, a adoção do Holy C permanece limitada fora desse sistema operacional específico.

No entanto, alguns programadores consideram os recursos exclusivos do Holy C e sua conexão com o TempleOS intrigantes. Existem recursos online para aqueles interessados ​​em aprender mais sobre Holy C, incluindo tutoriais e um compilador independente que facilita a experimentação independente do TempleOS.

Recepção crítica

O TempleOS recebeu críticas majoritariamente favoráveis. O jornalista David Cassel opinou que isto se deve em parte ao fato de "sites de programação terem tentado encontrar a paciência e compreensão necessárias para acomodarem-se a Davis". O TechRepublic e o OSNews publicaram análises positivas ao trabalho de Davis, apesar dele ter sido banido deste último por comentários hostis dirigidos a seus leitores e funcionários. Após a morte de Davis, um de seus fãs o descreveu como uma "lenda da programação", e outro, um engenheiro de computadores, comparou o desenvolvimento do TempleOS a um "arranha-céu construído por um homem só".

Em sua análise para o TechRepublic, James Sanders concluiu que "o TempleOS é um testamento à dedicação e à paixão de um homem demonstrando seus conhecimentos tecnológicos. Não precisa ser nada mais que isso". O editor do OSNews, Kroc Kamen, escreveu que o SO "prova que computação ainda pode ser um hobby; por que todo mundo anda tão sério esses dias? Se eu quiser codificar um SO que usa dança moderna como método de entrada, eu posso fazê-lo, danem-se companhias como a Apple". Em 2017 o SO foi mostrado numa exibição sobre arte bruta em Bourogne, França.

Referências

  1. 1 2 3 4 5 6 Hicks, Jesse (25 de novembro de 2014). «God's Lonely Programmer». VICE Motherboard (em inglês). Consultado em 21 de abril de 2015 [ligação inativa]
  2. 1 2 3 4 Cecil, Neita (7 de setembro de 2018). «Man killed by train had tech following». The Dalles Chronicle (em inglês) [ligação inativa]
  3. ↑ Bruet-Ferréol, Quentin (13 de maio de 2014). «Temple OS, un système d'exploitation pour parler à Dieu codé par un fou génial». Slate.fr (em francês). Consultado em 21 de abril de 2015
  4. 1 2 3 4 5 Cassel, David (23 de setembro de 2018). «The Troubled Legacy of Terry Davis, 'God's Lonely Programmer'». The New Stack (em inglês)
  5. 1 2 3 4
  6. ↑ Davis, Terry A. (s.d.). «Scheduler». The TempleOS Source Code. Consultado em 16 de junho de 2018. Cópia arquivada em 1 de junho de 2016
  7. ↑ Mathieu, Bruno (28 de novembro de 2014). «TempleOS : le système d'exploitation qui parle à Dieu» [TempleOS: O sistema operacional que fala com Deus]. Tom's Guide (em francês). Consultado em 21 de abril de 2015 [ligação inativa]
  8. ↑ Davis, Terry A. (s.d.). «The Temple Operating System». www.templeos.org. Consultado em 30 de março de 2017. Arquivado do original em 31 de março de 2017
  9. ↑ «TempleOS». NeoCities. Consultado em 30 de agosto de 2024
  10. ↑ «Uma análise de design de linguagem de HolyC - Harrison Totty». harrison.totty.dev. Consultado em 2 de julho de 2024 [ligação inativa] [ligação inativa]
  11. ↑ «HolyC Lang». holyc-lang.com. Consultado em 2 de julho de 2024
  12. ↑ K, Aryan (29 de dezembro de 2023). «HolyC: um projeto de hobby insano de um programador insano». Balada de SpaciousCoder78 (em inglês). Consultado em 2 de julho de 2024 [ligação inativa]
  13. ↑ «HolyC». programminglanguages.info (em inglês). Consultado em 2 de julho de 2024 [ligação inativa] [ligação inativa]
  14. ↑ «TempleOS». www.templeos.org. Consultado em 2 de julho de 2024
  15. ↑ Godin, Philippe (13 de janeiro de 2017). «la Diagonale de l'art - ART BRUT 2.0». Libération (em francês). Consultado em 7 de setembro de 2018 [ligação inativa]

Ligações externas