Alan Kay: "Les anciens Romains pourraient-ils construire un ordinateur?"

C'est une question très intéressante - elle est similaire à ce que je demandais habituellement dans une leçon de conception informatique: "Quel type d'ordinateur le capitaine Nemo développerait-il pour Nautilus?" "Dessinez son dessin!"

La question d'aujourd'hui peut être comprise de différentes manières: par exemple, avec la signification «Avec les technologies disponibles à l'époque, un génie complet, pire que Leonardo, pourrait-il penser à un appareil que nous appellerions un ordinateur numérique?»

image

Réplique miniature de Hublot du mécanisme d'Anticythère

Une telle formulation de la question permet également d'utiliser la «pensée grecque», car les Romains avaient de nombreux Grecs - libres et esclaves - qui se livraient à une réflexion plus approfondie pour ces personnes avec une pensée pratique. C'est une bonne combinaison, car les Grecs étaient peu intéressés par la technologie et les Romains étaient intéressés - certaines des inventions mécaniques les plus intéressantes des Grecs étaient des jouets, spécialement créés par les Grecs d'Alexandrie.

Ne prenons pas en compte le fait que l'un des problèmes de l'esclavage est qu'il ne motive pas les gens à inventer des mécanismes pour faire beaucoup de travaux élémentaires, y compris l'informatique. Et ne prenons pas en compte la question "d'accumuler" les idées des prédécesseurs qui sont nécessaires et utilisées même par les génies - l'essence de la question sonne en fait comme "Est-il possible de construire quelque chose?" au moment de notre histoire.

La traduction a été prise en charge par EDISON Software, une société professionnelle de développement et de test de logiciels .

Ici et là, dans d'autres réponses, ils ont correctement écrit que les Grecs et les Romains effectuaient des calculs en utilisant une sorte d'abaque (le mot "calcul" est le nom des pierres déplacées le long de leurs tables de comptage). Il est important de noter que le boulier avait vraiment une valeur de "zéro" inhérente à son fonctionnement.

image

Une reproduction d'un boulier romain "de poche" qui tient dans la poche d'une chemise moderne. Les «pierres» ici ne sont pas des pierres, mais des perles dans des fentes rétractables.

Naturellement, moi, une personne du secteur informatique, j'étais très intéressé par Babbage (et Ada), et j'ai d'abord été très impressionné par les inventions qu'il a dû créer de la même manière que ses prédécesseurs (par exemple, un dessin mécanique approfondi, un tour à tourelle, etc. .) ainsi que l'inspiration d'un métier à tisser jacquard. C'était amusant de commencer la reproduction de The Difference Machine au London Museum of Science lui-même (conception ultra-précise, mais beaucoup de conséquences et d'efforts négatifs).

image

Quelques années plus tard, j'ai eu l'occasion de vraiment regarder le métier à tisser jacquard ancien, et j'ai été complètement étonné de l'approche étonnamment supérieure de la conception mécanique; même les orgues de cette époque avec d'énormes tuyaux mécaniques n'étaient pas si merveilleusement fabriqués!

J'ai réalisé que Babbage avait choisi une approche d'ingénierie très médiocre - il était mathématicien et essayait de faire les choses «à coup sûr» - mais en réalité il aurait dû regarder les mécanismes réels de la machine jacquard beaucoup plus attentivement.

image

Seul le tiers supérieur est le mécanisme jacquard. Le métier à tisser lui-même est principalement en bois avec un petit mécanisme (il a utilisé la logique des «cintres» / «cintre»).

Jacquard est allé complètement dans la direction opposée: tout s'effondre, sauf quand il a besoin de précision (la plus grande partie de la précision qu'il a obtenue était dans les «trous de guidage» qui limitaient les parties pendantes, mais

leur a permis de traîner des deux côtés (une des hypothèses: les guides devraient périodiquement «réduire les erreurs» dans les chaînes de cause à effet).

En conséquence, la propagation et l'augmentation du nombre d'erreurs sont pratiquement absentes (le schéma Babbage provoque une énorme propagation des erreurs). L'un des nombreux moments amusants de l'approche de Jacquard est que ce mécanisme ne nécessite pas l'invention d'un nouveau type de métiers à tisser: la machine jacquard est située au-dessus d'un métier à tisser existant et tire simplement les fils selon le programme de la chaîne de cartes perforées.

Ainsi, une personne exploitant un métier à tisser jacquard peut agir sur des milliers de fils à l'aide de cartes perforées, en utilisant uniquement la puissance humaine.

Ce qui est intéressant ici, c'est qu'il n'y a rien de mécaniquement compliqué dans une machine jacquard - la plupart de la logique peut être construite à partir de cintres! - et cela pourrait être fait en utilisant uniquement des technologies disponibles des deux côtés à partir de 0 avant JC. Voici une brève description de certaines des technologies disponibles .

L'article Wikipédia sur le métier à tisser jacquard est le début, mais il n'y a pas assez de détails. Je cherche toujours une meilleure description du mécanisme de la machine jacquard en ligne (aidez-moi!). Ce qui importe ici, ce sont les détails factuels de la façon dont Jacquard a vu que la sélection ne nécessite pas une précision minutieuse, sauf si elle est vraiment nécessaire. En attendant, lisez ce pdf à partir de la page 5 . Et regardez cette vidéo sur YouTube pour voir comment fonctionnent différentes pièces actionnées par une seule personne.


Il existe plusieurs livres contenant des détails utiles: Essinger, James (2004). Toile Jacquard. Oxford University Press, Oxford, et surtout: Bradbury, Fred (1912). Mécanismes Jacquard et fixation harnais. John Heywood Ltd., dépôt de livres techniques, Halifax, Yorks. Le meilleur livre que j'ai trouvé était: (1888) «The Jacquard Machine, Analyzed and Explained», E.A. Posselt. Grâce au merveilleux Brewster Calais et à son Archive.org, ce livre peut être trouvé et téléchargé via Google

Je pense qu'il serait tout à fait possible d'utiliser la pensée moderne pour concevoir un ordinateur programmable basé sur des mécanismes jacquard, puis de l'assembler en utilisant uniquement des méthodes, des outils et des matériaux disponibles jusqu'à environ 0 avant JC.

La semaine prochaine, j'essaierai de trouver un rapport en ligne compréhensible sur le fonctionnement réel du métier à tisser jacquard (il arrive presque toujours que les musées - même les musées de "science et technologie" - affichent simplement des artefacts et ne donnent aucune explication ou démonstration * comment * et * pourquoi * ils fonctionnent).

Appendice I


J'ai oublié que j'ai écrit sur Babbage pour Quora et mentionné plus en détail le métier à tisser jacquard. Quel livre sur Charles Babbage est le meilleur d'un point de vue technique ?

J'ai trouvé sur YouTube une très bonne vidéo du V&A Museum, qui a une explication animée en trois dimensions de l'invention de Jacquard.


Il semble qu'il n'ait pas de bande sonore, mais je pense qu'il n'est possible de le comprendre que par explication visuelle. Vous voudrez peut-être regarder l'animation à la moitié de la vitesse réelle de la série vidéo afin de comprendre et de suivre la relation de cause à effet.

Annexe II


Marcel Levy a posé une question qui devrait être posée ici dans le texte principal: "Autrement dit, vous dites que le problème n'était pas du côté pratique, mais du côté théorique?"

Je pense que oui. Il convient de jeter un coup d'œil à certaines des inventions mécaniques des Grecs d'Alexandrie, notamment: un orgue à tuyaux labiaux, qui se jouait à l'aide de touches avec un vent, une pression d'eau stabilisée, etc. Aussi mécanique de théâtre grec, etc. Et, bien sûr, la calculatrice astronomique Antikythera.

image

Hero of Alexandria était l'inventeur le plus intéressant des mécanismes autour de 0 avant JC, à l'exception d'un organe avec des tubes labiaux, un odomètre a été signalé, qu'il a compté au format numérique, et, plus intéressant encore, un chariot programmable (sa récréation ici sur YouTube).


Qu'est-ce que Geron a fait d'autre après le modèle de ces "jouets pour le divertissement et la surprise"? Il a eu l'idée de «programmation», et il a probablement développé ses autres formes pour l'automatisation qu'il a inventée.

Les métiers à tisser existent depuis des milliers d'années, et les plus complexes d'entre eux - des centaines.

Les Grecs (puis les Romains) se sont rendu compte que la manière culturelle «officielle» d'écrire les chiffres était «peu pratique»: on peut voir leur véritable pensée en regardant leurs ordinateurs (divers bouliers).

Nous pourrions certainement demander: «Que veulent-ils vraiment comprendre, qu'est-ce qui va au-delà de leur boulier?» Au début, Babbage était guidé par des inexactitudes dans les tableaux mathématiques ("Je prie Dieu pour que ces calculs soient faits à la vapeur!"). Turing était à l'origine guidé par les résultats de Godel. L'étude des méthodes de calcul physique a été déterminée par les besoins de la guerre depuis la Seconde Guerre mondiale.

Ils avaient définitivement du cerveau et la plupart de leurs horizons mathématiques et physiques. Il me semble que, surtout, ils manquaient d'un sentiment de besoin qui les obligerait à utiliser ce qu'ils savaient pour voir comment faire faire les calculs à la machine pour eux.

Source: https://habr.com/ru/post/fr439248/


All Articles