Skip to main content

'Android on Windows': Microsoft tightens noose around neck, climbs on chair

Surely they can't be that desperate ...

Microsoft Build 2015

Build 2015 Microsoft’s annual developer conference Build kicks off later today, and rumours are swirling that Redmond has a bold plan to rescue Windows Phone from irrelevance. Aside from a modest 10 to 15 per cent share in some markets, the platform has gone nowhere, despite billions of dollars of support from Nokia and Microsoft.

The plan, allegedly, would allow WinPho to run Android binaries, much as BlackBerry allows in-place with a high degree of compatibility. This would be emergency treatment, akin to injecting adrenalin into the heart. It would also kill the patient.

Platforms live or die by developer support, and with its focus on emerging markets Windows Phone has struggled to stay upright. Some high profile apps have disappeared recently, although a prudent developer with limited resources would surely be waiting for Windows 10, rather than writing functionality twice.

Even where apps have Windows equivalents by name, the functionality of the Android or iOS version is far more sophisticated, such as with Evernote or Instagram.

The argument for providing Android compatibility is that it would immediately solve the Windows “app gap” – the single largest reason for new buyers returning a device to the store. Users could enjoy the slick, consistent Windows Phone UI but not lose out on an obscure app

Technically, getting it to work well and integrate it with the native platform well is still a considerable challenge. You can’t just fling an Android runtime in there – as BlackBerry once did – and hope for the best. Android extensions are Linux binaries. BlackBerry only cracked Android compatibility with a cunning hack, which we described here. As our mole explained:
We had to let the SWIs trigger live and discern whether it came from a Linux binary or a QNX binary at runtime, without sacrificing performance of QNX code… Our work used a wide, labour-intensive component: dynamic cross linking, validating and shimming of the Linux APIs on QNX, and a really deep and tricky hack: catching syscalls in apps that bypassed libs, or had libs statically linked… Linux and QNX used the same ARM SWI instruction, but passed the syscall number in different registers.
The result works incredibly well. Android alerts are channelled into the Hub, the phone’s unified persistent (and interactive) notifications list. BlackBerry today has tamed Android. But for how long? The runtime only supports KitKat today and future changes could make keeping up hard work. BlackBerry found that the most difficult apps to get compatible were deeply integrated into Google’s binary blob, like Instagram. Unless there’s a rapid and specific antitrust remedy, which is unlikely, Google is likely to continue to pull more and more functionality into Play Services, and other Google-only middleware.

Microsoft knows how hard it is to be behind and code against a moving target because it used the same tactics 20 years ago when it was trying to shrug off IBM. In 1992 Microsoft was the incumbent, with all the apps, and all the developer mindshare. In an attempt to popularise OS/2 IBM created a version that was a wrap-around for Windows. Rather like a snake trying to eat an alligator, the alligator opened its jaws wider and swallowed the snake. When the wrap-around OS/2 booted and found DOS and Windows were installed, it virtualised and hosted them. Sometimes the Windows apps ran even better inside their new host – but you could never be sure.

It was clever but it had catastrophic consequences for OS/2’s long-term application base. If Windows applications could run well enough inside OS/2, why bother developing an OS/2 version at all? Independent developers’ resources were better spent improving the Windows version. After a couple of years, Microsoft moved the goalposts again. IBM couldn’t keep up and threw in the towel.

Popular posts from this blog

pokemon go android 0.57.2 hack download

This post will guide you on how you can play the latest version of Pokemon GO (0.57.2) on your Android device. With the new update there are lot of new features and changes have been made. The new version looks very different and exciting comparing to older pokemon go versions. Note: This guide is for educational and knowledge purpose only. Try at your own risk. Neither the author the Niantic is suggesting to use the hack on the games. There may be actions taken if you been caught by Niantic. See Also Simplest Trick to Increase Reliance JIO 4G Speed Battery Drain Fix for OnePlus 3 & OnePlus 3T Always On Display for any Android Whats New in Version 0.57.2 According to  Official Niantic Blog Post , Here are the new features and changes Over 80 additional PokĂ©mon originally discovered in the Johto region can be caught. Gender-specific variations of select PokĂ©mon can be caught. Added new encounter mechanics. Added PokĂ© Ball and Berry selec...

Nothing Phone 2: There's something in marketing gimmick

Nothing Phone 2 Squabble: Nothing priced its first phone (Nothing Phone) at 32,000 on July 12, 2022. The phone was distinct because to its glyph light feature and distinctive operating system. Nothing has also developed Nothing EAR (TWS), a Landon-based firm that has sold over 1 million units worldwide as of the end of 2022. Here is our whole Nothing Phone 2 review. Carl Pei, CEO of Nothing Nothing Technology Limited (stylized as NOTHING), has introduced Nothing Phone 2, and people are discussing his marketing techniques rather than his products. They implement a twofold embargo for artists; it appears that they are encouraging influencers to engage in dark marketing. Mr. Rakesh, alias Gyan Therapy, made a video opposing the embargo while everyone else was busy fluffing it.  So, following the contentious embargo, I've discovered two major reasons to avoid Nothing Phone 2: 1. Expensive Pricing: The Nothing Phone 2 costs roughly 45,000 INR, which is 5,000 INR higher than the Oneplus ...

OxygenOS Open Beta 4 Open Beta 13 Update

OnePlus has update there current OnePlus 3 and OnePlus 3T devices with the new OS update of Oxygen OS Open Beta. The current version has been updated to Open Beta 4 (OnePlus 3T) and the Open Beta 13 (OnePlus 3). Video Demo &First Impression (Open Beta 4 and Open Beta 13) Watch all the changes and fixes live in our video demo below. English Demo Hindi Demo Previous Open Beta Builds Open Beta 12 for OnePlus 3 and Open Beta 3 for OnePlus 3T Open Beta 11 for OnePlus 3 and Open Beta 2 for OnePlus 3T Open Beta 10 for OnePlus 3 and Open Beta 1 for OnePlus 3T Oxygen OS Official 4.1.0 Updates Changes Highlight While using the device after update some of the unique features that we have seen are, Built In Call Recording Secure Folder options under File manager. Major improvement in Touch Latency. Improvement in EIS for video recording. Rest other features are also important not to mention here. See below for detailed change log...