Tango Down: Skype Alternative on Windows Phone Raises Some Questions

While we wait patiently for word that Skype for Windows Phone is finally ready, it's natural that we would also get distracted by mobile apps that are similar to, but not the same as, Skype. One such app, Tango, was released on Windows Phone this week. And aside from bearing an uncomfortably identical name to the next Windows Phone OS update, this app also raises some uncomfortable questions.

My Windows Secrets co-author, Rafael Rivera, took a look at Tango and discovered that the app is secretly sending your entire contacts list to the little company's servers, without warning that it is doing so. According to Rivera, after installing and running Tango, the app uploads your phone's address book--which could be aggregated from multiple accounts--to Tango's servers. After the fact, you can go and find a "Save Address Book" option that, when enabled, copies your account to the server. But that option is enabled by default.

(Tango confirmed this behavior. According to the company, if you change this option to Off, your contacts information is purged from their servers.)

So that's a problem. But a bigger problem in my mind is that Tango is one of a small but growing number of Windows Phone apps that have special, Microsoft-sanctioned access to native code in the Windows Phone OS. You may recall that Windows Phone apps are sandboxed for security reasons. But apps with access to native code can bypass these restrictions and do things most apps can't, like perform faster, access the file system and registry, and administer wireless networks and access other radio features.

Native code is outside the sandbox. So there should be extra scrutiny because of the security implications of this access. Rivera is documenting which apps have this special access--I know that Spotify and Navigon are among them, as are most carrier apps--and what additional features these apps can access. But there are so many questions here. Why are some special and able to get this access? It is available to any developer, and if so, how does one even find out? And aren't we heading down a path where there are "have" and "have not" apps in the Windows Phone ecosystem, where the apps with native access are always better than those without?

Discuss this Article 4

davepermen
on Nov 11, 2011
Every developer can get that extra access. He can request it on the app publish page, and gets into contact with microsoft, then. The developer does have to show a valid reason and all, but it's doable (as you can see). but yes, i don't like that full access and send everything to the server behaviour. same reason I hate whatsapp with a passion.
Rasken
on Nov 11, 2011
Does Tango and WhatsApp do the same things on iOS and Android? If so I have less of a problem with this. If they play within the rules on other platforms but leverage Microsoft's desperate need to get the app situation up to par with others to get special treatment, I have more of a problem with.
RumJungle
on Nov 13, 2011
Paul, VERY cool story. Now I want to get the family holiday picture done there!
mdwe
on Nov 14, 2011
How to: Access Contact Data for Windows Phone http://msdn.microsoft.com/en-us/library/hh286416(v=VS.92).aspx It is a supported API in Windows Phone 7.1, commonly referred to as Mango. No extra permission is needed to use the API.

Please or Register to post comments.

IT/Dev Connections

Las Vegas
September 30th - October 4th

Paul ThurottYou'll have the opportunity to experience:
• 120 Technical
Sessions
• Networking with Peers
• Expert Speakers


Come See Paul Thurrott & Mary Jo Foley in Person!

Register Now

Office 365 InfoCenter

Get the latest insight and info from Paul

Read Now!

What I Use