TempleOS : un système d'exploitation pour parler à Dieu
Développé par un programmeur schizophrène
Le 2014-11-26 11:51:52, par Hinault Romaric, Responsable .NET
Ce titre va certainement interloquer plus d’un. Il ne s’agit pas d’une farce, mais du résultat du travail de Terry Davis, le programmeur de TempleOS, qui croit que Dieu lui a parlé.
Pour certains, Davis n’est qu’un développeur schizophrène, opiniâtre, qui s’exprime de façon allusive.
Mais, derrière le travail que celui-ci a accompli pendant une dizaine d’années, se cache un génie, qui a démontré ses prouesses technologiques. Terry Davis a eu recours au langage informatique et aux références à l’Ancien Testament dans un mélange savamment orchestré qui a conduit à un système d’exploitation pour parler à Dieu.
Les personnes qui ont eu l’occasion de tester l’OS ou de visualiser les démonstrations ont trouvé celui-ci impressionnant. Quelques-uns sont allés jusqu’à qualifier TempleOS de révolutionnaire.
TempleOS a été développé à partir de zéro. Il s’agit, selon son auteur, d’un système d’exploitation x86_64, multitâche, multiprocesseur, open source et du domaine public. Il est livré avec son propre compilateur, une version modifiée du langage C++ baptisée HolyC et un système de fichiers du nom de « Red Sea » (mer rouge) supportant FAT 32.
L’OS développé par Terry Davis a une interface utilisateur de 16 couleurs, d’une résolution de 640x480 (un choix dicté par Dieu, selon le développeur) qui fait penser au Commodore 64 ou aux premières interfaces utilisateurs des débuts du DOS graphique.
Tous les éléments de l’OS sont groupés dans 121 176 lignes de code (ce qui est sensiblement égal au code source de Photoshop 1.0), dont 22 242 lignes de code pour les démos et 4 292 lignes de code pour les passages audio.
TempleOS « est le temple officiel de Dieu. Tout comme le temple de Salomon. C’est un point focal pour la communauté ou les doléances sont faites et l’oracle de Dieu est consulté », peut-on lire dans la charte du système d’exploitation. TempleOS dispose d’un oracle du nom de « AfterEgypt », qui permet aux utilisateurs de grimper le mont Horeb avec un bâton de Moises pour communiquer avec Dieu. Mais, avant, vous devez esquiver des moutons, des arbres et louer Dieu avant de trouver le buisson ardent pour converser avec l’Oracle.
Le système utilise une architecture facilitant la programmation. Vous avez un accès direct au matériel et un programme peut communiquer avec un autre en manipulant directement sa mémoire. TempleOS pourrait donc être un excellent outil pour l’initiation à la programmation,
La publication du travail de Terry Davis sur Reddit a donné lieu à un débat houleux. Au début, Terry Davis s’est fait insulter pour ses idéologies religieuses, le poussant à faire passer certains messages pour du blasphème. La communauté a fini par l’accepter tel qu’il est, car pour eux, derrière ce caractère, se cache un génie de la programmation. Certains membres ont rappelé au passage que les grandes inventions mathématiques de René Descartes avaient pour but de prouver l'existence de Dieu, et qu'Isaac Newton est devenu fou en essayant de transformer le plomb en or.
TempleOS et son code source sont disponibles en open source. A chacun donc de jeter un coup d’œil sur le travail de Terry Davis et se faire une idée de ce que celui-ci a accompli.
Source : Motherboard, TempleOS
Et vous ?
Que pensez-vous de TempleOS ? Travail d'un génie ou d'un schizophrène ?
Pour certains, Davis n’est qu’un développeur schizophrène, opiniâtre, qui s’exprime de façon allusive.
Mais, derrière le travail que celui-ci a accompli pendant une dizaine d’années, se cache un génie, qui a démontré ses prouesses technologiques. Terry Davis a eu recours au langage informatique et aux références à l’Ancien Testament dans un mélange savamment orchestré qui a conduit à un système d’exploitation pour parler à Dieu.
Les personnes qui ont eu l’occasion de tester l’OS ou de visualiser les démonstrations ont trouvé celui-ci impressionnant. Quelques-uns sont allés jusqu’à qualifier TempleOS de révolutionnaire.
TempleOS a été développé à partir de zéro. Il s’agit, selon son auteur, d’un système d’exploitation x86_64, multitâche, multiprocesseur, open source et du domaine public. Il est livré avec son propre compilateur, une version modifiée du langage C++ baptisée HolyC et un système de fichiers du nom de « Red Sea » (mer rouge) supportant FAT 32.
L’OS développé par Terry Davis a une interface utilisateur de 16 couleurs, d’une résolution de 640x480 (un choix dicté par Dieu, selon le développeur) qui fait penser au Commodore 64 ou aux premières interfaces utilisateurs des débuts du DOS graphique.
Tous les éléments de l’OS sont groupés dans 121 176 lignes de code (ce qui est sensiblement égal au code source de Photoshop 1.0), dont 22 242 lignes de code pour les démos et 4 292 lignes de code pour les passages audio.
TempleOS « est le temple officiel de Dieu. Tout comme le temple de Salomon. C’est un point focal pour la communauté ou les doléances sont faites et l’oracle de Dieu est consulté », peut-on lire dans la charte du système d’exploitation. TempleOS dispose d’un oracle du nom de « AfterEgypt », qui permet aux utilisateurs de grimper le mont Horeb avec un bâton de Moises pour communiquer avec Dieu. Mais, avant, vous devez esquiver des moutons, des arbres et louer Dieu avant de trouver le buisson ardent pour converser avec l’Oracle.
Le système utilise une architecture facilitant la programmation. Vous avez un accès direct au matériel et un programme peut communiquer avec un autre en manipulant directement sa mémoire. TempleOS pourrait donc être un excellent outil pour l’initiation à la programmation,
La publication du travail de Terry Davis sur Reddit a donné lieu à un débat houleux. Au début, Terry Davis s’est fait insulter pour ses idéologies religieuses, le poussant à faire passer certains messages pour du blasphème. La communauté a fini par l’accepter tel qu’il est, car pour eux, derrière ce caractère, se cache un génie de la programmation. Certains membres ont rappelé au passage que les grandes inventions mathématiques de René Descartes avaient pour but de prouver l'existence de Dieu, et qu'Isaac Newton est devenu fou en essayant de transformer le plomb en or.
TempleOS et son code source sont disponibles en open source. A chacun donc de jeter un coup d’œil sur le travail de Terry Davis et se faire une idée de ce que celui-ci a accompli.
Source : Motherboard, TempleOS
Et vous ?
-
rt15Membre éclairéIl peut être qualifié de système d'exploitation au même titre que Linux, Windows ou le DOS.
Car ce n'est pas une surcouche de windows ou linux ou autre.
On boot directement sur TempleOS.
C'est lui qui propose toute une couche sur laquelle des logiciels peuvent être développés.
La vidéo de AfterEgypt ne montre qu'un logiciel livré avec le système d'exploitation.
Son système est bien sûr "relativement" simple. Par exemple il précise bien que tout tourne en ring 0.
Ca veut notamment dire que tout processus a accès directement à toute la mémoire (Que ce soit à celle des autres processus ou a celle du système d'exploitation) alors que sous Windows et Linux, seul le noyau tourne en ring 0. Les logiciels tournent en ring 3 et le système d'exploitation s'allie au processeur pour fournir une mémoire virtualisée garantissant une isolation avec le reste du système.
Mais même si son système est simple, il est déjà très impressionnant.
Ce qu'il a fait demande beaucoup d'expérience, de temps, de recherche, et probablement un certain talent aussi.
Ce n'est ni le premier ni le dernier à faire ça, mais c'est sûrement un des premiers à le faire en 64 bits, et à faire quelque chose de pas mal complet en proposant un vrai langage de programmation, un système multitâches et des graphismes...le 26/11/2014 à 18:33 -
Amine HorsemanExpert éminent séniorça se voit que ça a pris du temps pour programmer tout ça, surtout si c'est à partir de zéro, mais une chose m'interpelle quand même, pourquoi dieu aurait choisi une résolution de 640x480 ?le 26/11/2014 à 14:05
-
VoyvodeMembre émérite
Je me pose une question : Puisque TempleOS est open source, faut-il craindre unschismefork ? Par exemple… OrthoDOS ?le 27/11/2014 à 17:30 -
SaverokExpert éminentC'est un moyen comme un autre pour justifier tous les choix de conception et tous les bugs
Pourquoi as-tu décider de faire cela comme ça ? Dieu me l'a dit
C'est quoi ce message d'erreur ? La parole de Dieu
Quand je fais ça, pourquoi j'ai ça qui s'affiche ? La parole de Dieu est impénétrable
...
Blague à part, le travail abattu est titanesque
Dans le lot, il doit bien y avoir quelques idées diablement efficace qui pourront être reprises dans un contexte plus pratiquele 26/11/2014 à 13:57 -
Traroth2Membre éméritele 26/11/2014 à 14:10
-
Amine HorsemanExpert éminent séniorMais j'imagine que si c'est OpenSource on va voir bientôt une version différente pour chaque religion (ok je sors
) le 26/11/2014 à 17:31 -
pcabocheRédacteurOk, Holy See... (="Saint Siège" en français)
Et donc la commande pour partitionner le système de fichiers, ça doit être un truc du genre :
Code : part the red sea
Schizophrène je sais pas, mais en tous cas, il a de l'humour !
C'est pas le mot que j'aurais utilisé dans ce contexte...le 27/11/2014 à 9:25 -
ghost-404Nouveau membre du ClubTu confond "libre" et "open-source", open-source ne signifie qu'une chose, que le code source est accessible a n'importe qui. Après, la licence accordée a ce code ouvert est le domaine publique, ce n'est en aucun cas une contradiction.le 28/11/2014 à 12:40
-
MiistikMembre émériteAlors ça pour être étrange, c'est étrange nom de diou !
J'hésite entre qualifier Terry Davis de grand malade (schizophrène) ou de grand malade (fou mais assez doué faut le reconnaître).
Dans tous les cas vive l'idée farfelue, fallait déjà y penser
Sinon techniquement parlant, cela n'a pas de grande utilité mais il a abattu beaucoup de travaille 26/11/2014 à 11:57 -
DevTroglodyteMembre extrêmement actifle 26/11/2014 à 14:31