Em uma de minhas leituras em foruns sobre Android encontrei  um tópico em um forum russo com um arquivo que diziam ser o Android 2.2  liberado pela Motorola, depois de pensar nos riscos decidi tentar e para  minha surpresa tudo funciona perfeitamente  e com novidades muito bem  vindas
  Não é preciso grandes conhecimentos para fazer essa atualização,  todos os passos são bem simples e todos os arquivos  estão disponíveis nesse tópico. 
 Andes de prosseguir saiba que todos os  passos são de sua inteira responsabilidade, o que descrevo aqui é o que  eu fiz e pra mim deu certo. 
 Não aconselhavel se você ja aplicou alguma ROM e não esta com o sistema original. 
 O primeiro passo é instalar os drivers da Motorola que estão disponíveis aqui. 
 Segundo passo é instalar o RSD Lite 4.9 disponível aqui. 
 Terceiro passo baixar o arquivo SBF que é a atualização para o Froyo disponível aqui. 
 Depois dos drivers e do RSD Lite  instalados é hora da atualização em si, plugue seu Defy no computador e  aguarde a instalação dos drivers, ao fim da instalação abra o RSD Lite. 
  
  Na imagem acima mostra como o programa deve estar para a atualização.
 Descompacte o arquivo JRDNEM_U3_3.4.2_117-002.rar dentro dele haverá um arquivo .sbf 
 Clique no botão [...] que esta abaixo do numero 1, e  busque o arquivo .sbf que estava dentro da pasta descompactada e de OK,  se o RSD Lite reconhecer o seu Defy e estiver como na imagem acima é só  clicar no Start que esta abaixo do numero 2, a  atualização se iniciará, esse processo demora cerca de 5 minutos, haverá  alguns reboots e ao fim do processo no campo Status ira aparecer Finished ou Please Manually Power up this Phone e 100% em Progress. 
 Reinicie o celular e mande restaurar para o para o padrão de fabrica. 
 Menu > Configurações > Privacidade > Restaurar dados de fabrica. 
 Se você não utiliza o teclado Swipe, o processo termina aqui. 
   
 Mas se você ja ficou dependente do  Swipe como eu, segue mais alguns passos para instalar o teclado com  o dicionário em português BR. 
 A primeira coisa a se fazer é rootear o celular, o processo é bem simples basta baixar o aplicativo aqui,  descompactar, colocar o celular em modo de depuração (Configurações  > Aplicativos > Desenvolvimento > Depuração USB) e executar o  arquivo SuperOneClick.exe com o celular plugado no USB 
  
  Clique no botão Root e aguarde o processo terminar, ao fim reinicie o celular.  O próximo passo é instalar no celular o Root Explorer que pode ser baixado aqui.  Abra o Root Explorer aceite quando ele informar que o aplicativo esta  solicitando acesso Root, isso só aparece na primeira vez, navegue até a  pasta /System/app e procure por  Swype.apk, mantenha selecionado o  arquivo ira aparecer um menu com opções, selecione Delete, nagegue até  /System/lib e procure por libSwypeCore.so, repita o  processo, mantenha selecionado o arquivo e selecione Delete. Reinicie o  Celular.  O ultimo processo é instalar o teclado Swype que eu modifiquei e inseri o  idioma português-BR e  pode ser baixado aqui.  Esse teclado também funciona em outros celulares com a mesma resolução  que o Defy, como o Milestone que ja fiz o teste e  funciona perfeitamente.  Algumas imagens do Defy com o Andoid 2.2