nous devons d'abord comprendre ce qu'est une forme de vie est.
Prenez cette explication, par exemple:
Une entité qui existe et tente de poursuivre son existence par la nourriture ou la procréation.
Si nous acceptons cette explication alors en fait de nombreux programmes représentent une forme de vie.
Ils existent, c'est évident. Ils tentent de continuer leur existence en ouvrant des processus enfants, en survivant dans des entrepôts de données persistants et en continuant le lendemain. Donc, nous sommes ici, parmi les formes de vie numériques autour de nous.
D'autre part, il y a l'idée d'évoluer et d'être sensible.
Avec l'évolution, c'est facile. De nombreux programmes ont été écrits pour pouvoir modifier leur corps afin de s'adapter à certains scénarios. Les virus informatiques en sont de premiers exemples.
Avec sentience, c'est une histoire différente. Une entité doit être consciente de son existence, se comprendre elle-même et l'environnement qui l'entoure, prendre également des décisions actives sur ses activités de vie.
Un programme d'ordinateur n'a rien de tel. En fait, si cela s'applique encore, les scientifiques n'ont pas compris la définition de "être conscient de soi" et de la conscience. Donc, jusqu'à ce que nous sachions ce que cela signifie, nous ne pouvons pas attribuer cette qualité à une entité ou inversement, pour l'enlever.
La ligne de fond est, vous pouvez faire valoir un programme informatique comme une forme de vie, mais il ne se qualifie pas pour un être doué de sensations.
Appartient à la philosophie débordement? – CoderDennis
SO n'est pas destiné aux questions de discussion - voir la FAQ (http://stackoverflow.com/faq). – danben
D'accord avec ce qui précède. C'est vague, argumentatif, et pas une question de programmation. – Cerin