You may have already encountered these words by reading the announcement, release notes, or the wiki guide and you may find them confusing if you’re not familiar with the project.
A firmware is software running on the embedded hardware of a device.
InfiniTime has three distinct firmwares:
OTA (Over The Air) refers to updating of the firmware over BLE (Bluetooth Low Energy). This is a functionality that allows the user to update the firmware on their device wirelessly.
DFU (Device Firmware Update) is the file format and protocol used to send the update of the firmware to the watch over-the-air. InfiniTime implements the (legacy) DFU protocol from Nordic Semiconductor (NRF).
Most of the time, the bootloader just runs without your intervention (updating and loading the firmware).
However, you can use the bootloader to rollback to the previous firmware, or load the recovery firmware using the push button:
More info about the bootloader in its project page.