Quoting Stallman: "Theoretically it is possible to create a free phone, but practically it is not. [...] The phone modem cannot run free software because the specifications are unknown and a certificate of the manufacturer is required to flash the software. [...] Backdoors in the modem make it possible to flash non-free software to the application processor."