O Ubuntu Touch geralmente é executado em um contêiner do Android para acessar seus drivers, que geralmente também contêm blobs proprietários. Atualmente, não há telefone disponível com drivers totalmente gratuitos, portanto, a única maneira de corrigir isso é fazendo um monte de engenharia reversa para cada telefone.
Além dos drivers, o próprio SO (como é distribuído pelos UBports ) é um software completamente gratuito e de código aberto. Nos dispositivos que foram vendidos pela BQ e pela Meizu, havia bits proprietários licenciados, como o Nokia HERE AGPS, que o UBports substituiu pelo Serviço de Localização da Mozilla.