Jack n'est qu'un diminitif (sur le site officiel de Konami "Jack" était inscrit en tant que "Nickname" (surnom)).
De plus Para-medic, dans la VO, lui demande si son (soi-disant) nom "John Doe" a pour diminutif Jack (traduit en "Tarzan" au début), on en conclut qu'elle savait qu'on l'appelait Jack mais ne connaissait pas son vrai prénom... Ptet que Snake lui a pas tant que ça menti au final.^^
Car comme souvent aux US 'Jack' est souvent un diminutif pour 'John', on peut conclure qu'il dit bien la vérité à Ocelot quand il dit qu'il s'appelle 'officiellement' John.
Surtout que c'est un orphelin donc ça fait vraiment nom par défaut qu'on aurait donné à un orphelin.
Mais en effet je pense que le 'Jack' à la place a surtout servi à apeuré les fans en voyant un 'Jack' avec la tronche de Raiden
Sinon en finissant MGS 3 on comprends mieux qui est Naked Snake, mais en effet il faut faire (ou refaire) les 3 MGS pour avoir le tout bien en tête.
Les années peuvent t'aider aussi :
MGS 3 : 1964
MGS 1 : 2005
MGS 2 : 2007-2009
MGS 4 : 2014