Os assistentes pessoais estão a chegar aos dispositivos móveis em força. Ocupam um espaço que não estava atribuído e que os utilizadores entendem agora que era necessário preencher.
Do que se tem visto até agora cada sistema operativo tem o seu assistente específico e limita-se a trabalhar sobre ele, não o abrindo a outras plataformas.
Há sempre quem tente explorar alternativas para os transporem, com algum grau de sucesso. A mais recente tentativa mostrou a Cortana a correr no Android.
As tentativas de trazer para outros sistemas operativos os assistentes pessoais de outras empresas têm tido sempre um sucesso relativo, com conceitos implementados e a funcionar, mas que acabam por não evoluir e tornar-se alternativas viáveis.
Foram várias as experiências que mostraram a possibilidade de usar estas ferramentas em sistemas operativos concorrentes, mas que acabaram por cair no esquecimento.
A mais recente tentativa, que foi chamada de Portana, surgiu, mais uma vez, como uma prova de conceito, que vem mostrar que a Cortana pode ser usada em qualquer sistema operativo, e em particular no Android.
Resulta do trabalho de dois programadores, Marco Bartoli e Lorenzo Santina, que compõem a OrangeSec Team, e foi apresentada na conferência Droidcon 2015, que decorreu recentemente em Itália.
O trabalho apresentado pela OrangeSec Team recorre a um proxy para interceptar os pedidos, que depois são enviado para a Microsoft.
Neste momento a Portana, cujo nome resulta de “PORTar” a “corTANA, pode ser vista a funcionar e a responder a questões da mesma forma que o faz no Windows Phone, mas numa aplicação Android, que replica em tudo o comportamento da versão Windows Phone.
Para criarem a Portana a OrangeSec Team recorreu a um software que criaram, o CortanaProxy , e que estabelece uma ponte entre os dispositivos e os servidores da Microsoft. Usaram ainda pequenas alterações de DNS para conseguirem “raptar” os pedidos feitos à Portana.
Mesmo sendo uma versão plenamente funcional, a Portana tem alguns problema e limitações bem identificadas. Em primeiro lugar requer uma ligação permanente à Internet. Em segundo, e fruto de ter sido desenvolvido pelo OrangeSec Team, apenas entende italiano.
Não se espera para um futuro próximo uma versão pública da Portana, mas ficou provado que não é impossível a sua utilização noutros sistemas que não o original da Cortana.
Com a vontade da Microsoft em trazer a sua assistente pessoal para outras plataformas, será muito mais lógico que seja a empresa a fazer essa transposição e dar-lhe o suporte necessário.
Para já fica a ideia e a prova de que a Cortana pode ser usada em qualquer sistema. Esta não é uma novidade neste campo e já antes a Siri tinha sido usada de forma semelhante, tendo-lhe sido dadas funcionalidades extra.