Bootloader ?

Bonjour

ICSP est donc l'interface hard qui permet d'accéder au bootloader que Mr Amtel a inséré dans ses puces vierges ; j'ai juste ?

Non. ICSP ('programmation sur place') fait appel à un hardware interne , pas à un soft bootloader interne.
ICSP peut agir sur toute la mémoire flash , y compris sur la zone réservée éventuellement au bootloader.
ICSP peut donc implanter, effacer, remplacer un bootloader.
ICSP peut aussi agir sur des réglages ('fusibles') autrement innaccesibles.

En gros (côté microcontrolleur) : ICSP = flashage 'hardware', 'bootloader' = petit soft d'amorce chargeant le code de l'application.
Le bootloader est facultatif. Il facilite la vie de nombreux utilisateurs mais occupe une partie de la mémoire flash.

Mr Arduino n'a pas effacé le 'bootloader Atmel' du ATMega328 pour mettre l'un des siens vu que le ATMega328 sort d'usine totalement vierge, sans bootloader.
*Certains micros Atmel (les ATMega8u2 et ATMega16u2 des cartes récentes, le ATMega32u4 des cartes Leornardo ....) sortent d'usine avec le bootloader Atmel 'DFU'.*Dans le cas des cartes Leonardo et cartes similaires à micro ATMega32u4 le producteur de la carte remplace de bootloader DFU par 'Caterina'