Les GPUs embarqués sont tous des problèmes niveau pilotes, c'est en train de changer (il y a des projets pour des pilotes libres pour au moins 2 GPUs embarqués), mais pour l'instant, le seul moyen de se passer de pilote GPU propriétaire, c'est de n'offrir qu'un simple framebuffer (sans aucune accélération, comme sur les calculatrices), ce qu'OpenMoko a fait au départ. Le problème, c'est que les utilisateurs attendent de l'OpenGL ES maintenant.
Mais il y a aussi d'autres composants des smartphones qui posent problème: la puce GSM évidemment, mais aussi les gimmicks comme GPS, accéléromètre etc. Le problème des pilotes est un des grands problèmes sur smartphone.