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

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 …

  1. hplasm
    Linux

    Why stop there?

    Let Windows have Systemd.

    1. Preston Munchensonton
      Coat

      Re: Why stop there?

      Where do you think Gnome-dev got the idea?

      About that coat...

    2. Allison Park

      Re: Why stop there?

      reminds me of when IBM OS2 included Windows....there was no longer any reason to make an OS2 application when Windows support was included

      1. Christian Berger

        Re: Why stop there?

        "there was no longer any reason to make an OS2 application when Windows support was included"

        Yes, but seriously nobody starts developing any new Windows only applications anyhow. It's a legacy plattform. People run Windows because they have this 20 year old software package which cost lots of money and has some obscure features some of their employees believe to need.

    3. John Sanders
      Linux

      Re: Why stop there?

      Do you even run any systemd based distro?

      Just asking.

      Troll.

  2. Paul Crawford Silver badge

    Times change, business does not

    In 5 years will we be reading "After a couple of years, Microsoft Google moved the goalposts again. IBM Microsoft couldn’t keep up and threw in the towel" I wonder?

    I don't like Google's behaviour with many things, but it is hard to feel much sympathy here.

    1. Craigness

      Re: Times change, business does not

      The main issue for Microsoft and others implementing Android variants is that Google's is the popular version and developers for that platform use Play Services APIs. But, as Google went to great expense to prove, an API cannot be copyrighted. So, with a bit of lag which we expect of Android OEMs anyway, Microsoft can copy all the functionality Google implements (apparently the cloud infrastructure supporting the APIs is the hard bit, but MS should be well placed to cope with that). In short, if Google moves the goalposts it can cause MS to miss the goal, but only by making Play Services users miss at the same time. And they won't do that.

      1. Paul Shirley

        Re: Times change, business does not

        While G did argue that APIs could not be copyrighted they actually failed to establish that (pending however many appeals it goes through). They only managed a narrow ruling that the Java code they were using wasn't protectable.

        MS cloning the services without an expensive trip to court might depend on just how much MS manages to piss off Google before trying it. The current EU shit stirring might already have done the trick.

    2. RyokuMas

      Re: Times change, business does not

      More than likely... and then in another few years, we'll go through it all again... nothing lasts forever.

      1. ricegf
        Linux

        Re: Times change, business does not

        Microsoft's best business strategy at this point is to just drop native Windows phones entirely and start manufacturing Cyanogenmod phones with Windows services. They've already established the business relationship, and Cyanogenmod already has excellent Android compatibility and a solid fan base. They can probably resurrect the Windows 8-like shell from the Nokia X code base for a Windows 10 complementary look and feel. And think of the free publicity and headlines - Microsoft launching an entire new product line based on Linux! Accept the inevitable - it's about profits, not pride.

        1. Law

          Re: Times change, business does not

          "They've already established the business relationship, and Cyanogenmod already has excellent Android compatibility and a solid fan base."

          Cyanogenmod has android compatibility and solid fan base yes, they're an open and likable team of people... sadly Cyanogen OS (the business version that now has VC money and got into need with Microsoft recently) is making very anti Google remarks, stabbing the first lot of people who took a chance on a cyanogen os phone (one plus), and burning a lot of bridges thanks to very childish management team.

          So yes, I can imagine MS taking them (cyanogen is) over and building windows android devices, but the fan base for cyanogen mod probably won't be buying them.

        2. P. Lee

          Re: Times change, business does not

          It comes down to whether MS' value-add warrants using their products. This is different from using the OS as lock-in.

          In other words, are Windows libraries that much better than Android ones, that devs will write to Windows APIs which are installed (possibly for free) on Android Phones?

          For MS, its a question of, "we'd like to use our own APIs because our apps use our APIs." If Google keep pulling more and more stuff into Play Services, MS can expand the use of its own APIs and give devs the chance to run on Google and non-Google Android.

          The multi-million dollar question is whether running MS' APIs on an Android phone will spoil battery life, and things like that. Probably, I would think, but MS have a lot of motivation to try to get it right and they may just focus on tablets, with larger batteries and write pure android apps for phones.

        3. MS Rocks

          Re: Times change, business does not

          Thing is, compared to Winphone, Android is an awful OS. It is unintuitive, freezes all the time, makes crude use of phone real estate, pushes ads at you (then freezes again), chews though battery with no real explanation as to why etc etc. The only advantages it has over WindowsPhone is a) it was first to market and b) it has more users, hence apps. I can see why MS think they can build a better phone os....

          1. Richard Plinston

            Re: Times change, business does not

            > The only advantages it has over WindowsPhone is a) it was first to market

            Microsoft has had phones since 2000 or so. If 'first to market' is an advantage the MS have screwed up big time.

            > I can see why MS think they can build a better phone os....

            Maybe they can but they haven't so far.

          2. Law

            Re: Times change, business does not

            "Thing is, compared to Winphone, Android is an awful OS. "

            Thing is, I've had all 3, and not the low end underpowered ones, I've had flagship Nokia, flagship android, and iOS. Android seems quite buggy on Samsung phones my wife uses, I avoid them for that reason, nexus, moto and HTC seem to have stable lines of android phones. WP8.1 was buggy as hell and forced me to get another android after 6 months... That was on a Nokia 1020.

            IOS I haven't used for nearly 5 years.. recently had to help a friend with his iPhone 6 because he couldn't use data outside of WiFi signal of his house.. Checked APN settings, all fine... Guess what, reboot needed... Worked fine for a day after that until another reboot was needed. Oddly iOS has barely changed in 5 years, guess that's half the appeal for iPhone users... Unified simple ui.

            But... They're all buggy... Android in my experience is the least so when looking at high end phones.. I just don't get how people can brand android as a buggy mess compared to win phone though, that's madness.

            1. MS Rocks

              Re: Times change, business does not

              My experience has been pretty much the reverse of yours. Driving a Galaxy Note 4 at the moment. Hangs all the time, needs rebooting every couple of days, drops calls whenever you try to answer them. Browser is a jerky, stuttering/freezing abomination. And it gets pretty annoying having to constantly leave one application to get something done in anther. Lollipop update just failed to install. The list goes in. Win phone on the other hand was buttery smooth, getting stuff done across multiple apps was seemless, the browser was lovely and I had to reboot it once every couple of months

              1. Law

                Re: Times change, business does not

                I did say Samsung were the buggier android phones... has more to do with Samsung / touchwiz than android though.

                I don't think I've ever heard anybody who's used IE on winphone for more than a minute describe it as a "lovely" experience... if anything that's one of the major ball-aches of the using WP. Constantly caching then reloading webpages for no other reason than scrolling down a page... not to mention the pain of websites rarely rendering mobile versions of their sites for the thing.

                Each OS has it's own advantages... problem is if you pick the wrong handset it can sour that experience considerably. My Nokia 1020 was great for about a month... cue buggy app updates from MS, then freezing apps, apps not opening, and a hardware issue related to the pureview unit (botched FW upgrade as part of an system update)... that mean't all photos were either under exposed, or overexposed (completely white, or completely dark)... which basically rendered the phone useless to me as that was the main selling point to draw me to WP.

                Full disclosure though - I've had crap androids too... My Xperia S had update after update, which seemingly were only released to introduce more bugs to the phone. But that wasn't an android problem, that was a Sony problem... one I won't repeat.

          3. John Sanders
            Holmes

            Re: Times change, business does not

            What?

            What phones have you used? Mate, I have had Samsung's, Sony's, and LG's all of them running stock, nightlies, and the version that came with the phone, never had the phone freeze or crash more than on a handful of occasions and always my own fault for flashing the wrong stuff to the phone.

            As per Android being unintuitive it can be improved that is for sure, but I have never encountered anyone that could not get familiar with it after a short while.

            The same can not be said about Winphone can it: http://forums.theregister.co.uk/forum/1/2015/04/20/windows_design_reddit_ama_jon_bell/

  3. This post has been deleted by its author

    1. Craigness

      Pining for fjords

      If this is the only way to save Windows Phone and this will kill the patient, then Windows Phone is already dead. The faster they recognise that the better. Resurrect the Nokia X and they can at least save Microsoft's services!

      1. Anonymous Coward
        Anonymous Coward

        Re: Pining for fjords

        Funnily enough, considering your title, I actually misread the headline as '... Microsoft putting a moose round its neck'.

        (In before anyone's sister gets bitten!)

        1. David 132 Silver badge
          Happy

          Re: Pining for fjords

          putting a møøse round its neck

          Fixed it for yøu.

        2. Captain DaFt

          Re: Pining for fjords

          '... Microsoft putting a moose round its neck'

          It's just an accessory to all the albatrosses Windows already wears:

          IE's bad rep, XP refusing to die, the fiascoes of Vista, Win8 and their dithering over the phone OS...

          Hell! How do they even keep upright?

          1. Ian 55

            Re: Pining for fjords

            They're supported by the mountain of cash, generated by one good purchase every decade or so: QDOS and DirectX being the best.

  4. Alistair
    Coat

    hmmmmm.

    windows phone to allow in place android apps.....

    Oh - look -- wine in reverse....

    1. AceRimmer
      Boffin

      Re: hmmmmm.

      "wine in reverse...."

      Piss?

    2. phil dude
      Joke

      Re: hmmmmm.

      isn't that vomit?

      P.

      1. Dave 126 Silver badge

        wine in reverse

        GRAPE

        Grape Runs Android Programs Executables.

        Recursive element in name? Check

        Program name gives no clue as to function? Check

  5. Anonymous Coward
    Anonymous Coward

    "Paul Thurrott calls Android compatibility a “suicide note”. It’s hard not [to] disagree."

    I'm sure some people will give it a go. And they might be right. Or it might just be a largely unrelated android-related thing heavily extrapolated.

  6. Jonathan 27

    I actually liked Windows Phone, but Microsoft has done everything possible to torpedo the OS. They've spent millions integrating the Windows Phone and Windows codebases with little benefit, all the while not adding anything useful to Windows Phone and actually making the interface worse.

    They also lost all of their biggest supporters when they dropped support of ALL Windows Phone 7 devices, some of which were only a few months old, when they launched Windows Phone 8 and the whole thing has been down hill ever since. Now, in following BlackBerry into the realm of giving up entirely they've essentially admitted that they think that their phones are totally doomed. What happened to hyping universal apps? Might as well just give up at this point.

    1. Anonymous Coward
      Anonymous Coward

      When we see Microsoft release an Android emulator on Desktop Windows, we'll know "universal app" == "Android app".

      1. Richard Plinston

        > an Android emulator on Desktop Windows

        http://www.bluestacks.com/about-us.html

        1. Anonymous Coward
          Anonymous Coward

          an Android emulator on Desktop Windows

          http://www.bluestacks.com/about-us.html

          I realise third-party emulators exist. My point was Microsoft pushing one.

          Unless Microsoft wrote it or has their branding on it, I rest my case.

  7. Voland's right hand Silver badge

    That depends on how do you define obscure app

    What this will solve is the "casual" games gap. Apps gap - not so much.

    While the emulation layers are generally good enough to run "Where is my Water N" for various values of N, they start falling over once GPS, Bluetooth, etc come to play. So, for example, if Torque is your "must have" "obscure" app, this move will not make you switch to windows phone any time soon.

    Similarly, where running "Where is my Water" under emulation may work, Shadowgun or the Sonic equiivalent of Minion Rush will probably have issues with graphics performance. The gap to QNX is much smaller than to Windows by the way. The graphics APIs there are very different.

    I agree - that is likely to kill the patient

    1. bazza Silver badge

      Re: That depends on how do you define obscure app

      "The gap to QNX is much smaller than to Windows by the way. The graphics APIs there are very different."

      That gap is certainly a yawning chasm for Microsoft. At least both QNX and Android / Linux are basically POSIX, so there's going to be a lot of similarities at the system call level.

      I've tried a couple of Android 3D games on BlackBerry, seem to work quite well. I'm not really into games, so I haven't bothered taking it any further than that initial level of sating curiousity.

      I'm not sure that in BlackBerry's case it's as strong a suicide pill as all that. They have a very strong business offering, and the Androidness is a nice (and fairly successful) thing on top. And actually there's a lot of good native apps for BlackBerry these days too. Whereas Microsoft have f**cked up the business side of WinPhone, so there's even less reason to have one than a BlackBerry.

      On the other hand, if either of them could emulate Google Play Services (a large undertaking one imagines) they'd have the complete Android ecosystem in a Google-free environment. There's quite a lot of people who'd find that attractive all on its own...

  8. DrXym

    Easier said than done

    I think it would be relatively straightforward to produce a Dalvik / ART runtime for Windows which could cope with pure APKs - i.e. those which were just compiled byte code.

    But most games will probably have at least some binary backend code for arm / intel which in turn are compiled against a modified C runtime called BIONIC and a Linux kernel. So any runtime for Windows would have to somehow host those calls in a sane way.

    On top of that games will be hitting OpenGL ES 2/3 so that has to be supported too. And lots of software apps rely on services from Google which would also have to work. And other background services and activities might have to be supported too for apps which have things running in the background.

    So even Microsoft provided some support, it is likely to be half assed. Of course they might just throw money at Amazon and let Amazon figure out the problem. Amazon and Microsoft might both see it as a way of disrupting Google to support Android and Amazon's store on Windows.

  9. Sampler

    Windows Mobile v6 - Ok, you'll need to rewrite all your apps for Windows Phone 7

    Windows Phone 7 - Ok, you'll need to rewrite all your apps for Windows Phone 8

    Windows Phone 8 - Ok, you'll need to rewrite all your apps for Windows Phone 10

    And they wonder why no developers want to get around the platform?

    1. dogged

      > Windows Phone 7 - Ok, you'll need to rewrite all your apps for Windows Phone 8

      > Windows Phone 8 - Ok, you'll need to rewrite all your apps for Windows Phone 10

      Nice theory except that neither of those actually happened.

      1. Richard Plinston

        >> Windows Phone 7 - Ok, you'll need to rewrite all your apps for Windows Phone 8

        > Nice theory except that neither of those actually happened.

        See: "Breaking changes in Windows Phone 8" at

        https://msdn.microsoft.com/en-us/library/windows/apps/jj206947%28v=vs.105%29.aspx

      2. Anonymous Coward
        Anonymous Coward

        Nice theory except that neither of those actually happened.

        Precisely - Because sales for windows phones tanked, nobody develops for a dead platform, therefore there were no need to rewrite any apps!

    2. Swarthy

      Windows Mobile v6 - Ok, you'll need to rewrite all your apps for Windows Phone 7

      Windows Phone 7 - Ok, you'll need to rewrite all your apps for Windows Phone 8

      Windows Phone 8 - Ok, you'll need to rewrite all your apps for Windows Phone 10 Android

      FTFY

    3. RyokuMas
      Happy

      "Windows Phone 7 - Ok, you'll need to rewrite all your apps for Windows Phone 8"

      At the risk of someone branding me a shill again, the games I built in XNA for Windows Phone 7 ran perfectly happily for WP8 with no modification. Just speaking from my experience.

      Of course, with minimal modification, they also ran on Android and iOS, thanks to Xamarin and Monogame, which feels a bit ironic: if this does happen, I'll still be writing in C# for Windows Phone, but using the Android build to deploy...

  10. JimmyPage Silver badge
    Thumb Up

    And be warned .. (@Jonathan 27)

    I agree. However, Google aren't much better.

    I recently had cause to install an SMS blocking app on my wifes phone. I duly scoured the Play store (which is painful enough) and located several "SMS blockers". However (get this) none of them actually block SMSs. One or two actually tell you this, but most don't (read the reviews).

    Turns out Google reconfigured Android between Jellybean and Kitkat and dropped the ability to block SMSs (something my Windows Phone does natively). I have a memory from trying to configure a previous device for bluetooth TTS/STT that similar tricks have been pulled in the past.

    And the quality (of lack thereof) of "Apps*" in the Play store ....

    *I say "Apps" because in a recent adventure to recover some deleted SMSs, I discovered quite a few "Apps" are just manuals you download telling you how to recover SMSs (which is a lost cause on an unrooted phone, and risky on a rooted one).

  11. James 51

    That's why I pay for native apps rather than android ports. Sooner or later Google is going to start abusing the play api the way MS did windows and the EU or US is going to have to force them to open it up.

    1. Tom 38

      Why? Google has no monopoly on phone OS.

      1. ricegf

        Whither Anti-Google Litigation?

        "Google has no monopoly on phone OS."

        That's true, as Amazon Fire and Cyanogenmod and a long list of unlicensed devices from (mostly) Asian manufacturers, as well as Blackberry and Microsoft's own compatibility layers, demonstrate. And if you purchase one of these devices, you can probably load Google Play on them (manually) and enjoy access to the Play store - though compatibility of apps isn't guaranteed, of course.

        The complaint isn't focused solely or even primarily on Android, though, although Android running on 17 of 20 smartphones sold in the world does give Google an unhealthy influence over a critical market.

        Rather, companies such as Yelp, Expedia, Foundem, Euro-Cities, ICOMP, Hot-Map, and 1plusV have asserted that Google unfairly directs searchers to their own services rather than more popular competitors on both mobile and desktops, in essence giving a special boost in rankings to properties in which they have financial interest. Google is also famously aggressive at collecting and analyzing personal data to provide exactly what each person wants, not always with the most fully transparent approach.

        I've been a huge fan of Android as they battled Windows, iOS, Symbian, Blackberry, and the like, and Google's other services have made my life far more convenient. But their amazing success has made me a bit nervous. Am I certain that the results of my searches are representative of web content? Is their tailoring of search results biasing the information I consume and thus molding my opinions in their preferred image?

        I'm ambivalent regarding this litigation in part from these concerns.

      2. James 51

        As MS had no monopoly on desktop OS and IE did not have a monopoly in browsers.

        1. Tom 38

          As MS had no monopoly on desktop OS and IE did not have a monopoly in browsers.

          Except it did. Even left-pondian justice department thought they did, and they don't often think that.

  12. jnemesh

    The noose is already around their neck...

    This is just tightening it a bit.

  13. W Donelson

    Ballmer killed MS ...

    How Ballmer completely wrecked Microsoft: http://www.vanityfair.com/online/daily/2012/07/microsoft-downfall-emails-steve-ballmer

  14. Anonymous Coward
    Anonymous Coward

    Why not virtualise QNX on Windows Phone, then Microsoft could run Blackberry apps and Android apps on Blackberry?

    1. ricegf

      To quote an old lady...

      It's turtle speeds all the way down.

    2. bazza Silver badge

      Bye bye battery...

      ...that's why!

  15. Anonymous Coward
    Anonymous Coward

    PR spin

    "Users could enjoy the slick, consistent Windows Phone UI"

    I would call it confusing and very limited. Windows phone ui is basically android widgets that can only be square and brightly coloured.

    1. dogged
      Trollface

      Re: PR spin

      > I would call it confusing and very limited.

      You poor thing, are you always so easily confused? My grandmother in law can use a WP (in English!) without getting confused and she's 94 and a native Burmese speaker.

      Your handicaps must be an impressive list indeed.

  16. Kristian Walsh Silver badge

    Alternatively...

    C#'s origins were "Visual J++ with enough changed so Sun can't sue", and despite C# moving on dramatically since then, the core of the language remains very similar to Java. This makes Android source-code feasible to cross-compile into C#, although it's going to be a non-trivial task.

    In short, if MS offers any kind of "Android support" on Windows (there is no Phone/Desktop split anymore after 10 - it's the same API), I suspect we may be looking at an automated porting toolset, rather than an on-device emulator...

    1. bazza Silver badge

      Re: Alternatively...

      It doesn't work like that. As the article said, hosting some Android apps successfully means handling Linux system calls made by native libraries.

      Intel has the same problem. Sure, there's Android for x86, but it's nigh on useless because all the Android apps that come with native libraries attached are supplying ARM native libraries, not x86 native libraries. For these to work on x86 Intel have to emulate the ARM instruction set! Not fast, not very energy efficient...

      1. Kristian Walsh Silver badge

        Re: Alternatively...

        I'm talking about source code, not executables. Hosting non native executable binaries is a pain, as both you and the article quite rightly point out... And simply hosting the Android binary means you're never going to do better than Android's non-stellar runtime performance.

        Porting their source will also allow Android devs to target the much more significant Windows x86 desktop market, as both Windows 10 Phone and Desktop use the same API. (As does 8.1, but the ui controls don't adapt as well between small and big screen, and 8.1 "metro" apps can't run in a window on 8.1 desktop, but can on 10).

        1. Kristian Walsh Silver badge

          Re: Alternatively...

          (can't edit comments because of moderation... grrr)

          MS open-sourced this project recently, which converts... Java into C# http://juniversal.org

      2. DrXym

        Re: Alternatively...

        "Intel has the same problem. Sure, there's Android for x86, but it's nigh on useless because all the Android apps that come with native libraries attached are supplying ARM native libraries, not x86 native libraries."

        I think that's less of an issue these days. Most of the well known backend libs have Intel support and I expect most of the major titles would be motivated to support Intel.

        Of course Google could have made this a non issue if the native SDK only targeted to LLVM bitcode. So you compile a .so and it's bitcode. Then you upload your APK to Play and it could have produced ARM, mips, Intel versions automatically and served them out according to the device requesting the app. Or it could have been converted to native on the phone when the person downloaded and installed it.

  17. Alan Denman

    Sort of the seller of the OnePlus 10

    Well, MS likely pulled the plug on the OnePlus Two with Cyagenmod

    Money wins, who knows?

  18. Bob Vistakin
    Facepalm

    I give it my full support

    Great move, microsoft - keep up this fantastic initiative. Please.

  19. Anonymous Coward
    Anonymous Coward

    Isn't MS sitting prettier from Android developments than from Winphone right now? Ignoring the technical issues, if IBM were getting patent royalties from MS back in the day, would it have been such a bad move for them?

  20. ilmari

    Aw, I thought it was android apps on Windows Desktop.. But now I of course realize that even if it was on PC it would be behind the unusable TIFKAM.

  21. theblackhand

    Those who cannot remember the past are condemned to repeat it

    I remember when Blackberry realised that they needed Android compatibility to save the Playbook and avoid relying on developers recompiling apps for the Playbook.

  22. Michael Habel

    its time for Google to lay the smack down...

    'Cause you know Tim Cook wouldn't have any of this if Samsung suddenly decided that it would be a great idea to convert iOS (Cr)Apps in to *.apk's for their line of Galaxy Phablets... Much less his Holiness St. Jobs.

    1. bazza Silver badge

      Re: its time for Google to lay the smack down...

      Slight problem there. Apart from Google Play Services and Google's own proprietary blobs, most of Android is open source. It's not currently within Google's gift to smack down anyone.

      Whereas iOS is entirely closed source. Much harder to pull off the same trick. It would be possible to reimplement the iOS APIs using publically available documentation but then you'd have to persuade all the app developers to recompile their code and risk the Wrath of Cook.

      Is the iOS app developer's API documentation public? I dunno, but I wouldn't be surprised if access to iOS API documentation came with strings attached...

  23. Anonymous Coward
    Anonymous Coward

    Whenever I need corporate guidance,,,

    ...there are three questions I ask:

    1. What would Yahoo! do in this situation?

    2. What would Sony do in this situation?

    3. What would HP do in this situation?

    The answers are usually very revealing.

    1. Captain DaFt

      Re: Whenever I need corporate guidance,,,

      It's all the same answer set isn't it?

      One or more of the following:

      Panic,

      shuffle CEOs,

      layoff workers,

      buy a small company for a ridiculously large sum of cash,

      sell small company they've already bought for ridiculously small sum of money or shut it down completely,

      Pass out large bonuses all around at top levels...

      lather, rinse, repeat.

      I'm sure there's an executive dartboard for sale somewhere that has these options as targets.

  24. bazza Silver badge

    OS/2 & Windows

    "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."

    Windows 3 Recompile

    When IBM licensed the Windows 3.0 / 3.1 source code, apparently the first thing they did was recompile it just to see if they'd got everything right. When they benchmarked it they were surprised to see that their compiled version ran a lot quicker than Microsoft's retail version.

    The reason why? IBM had used the Watcom C compiler (which was pretty good), whereas MS had of course used their own C compiler (and it was pants in comparison)...

    32bit Windows and OS/2

    What really killed off Windows under OS/2 was that IBM couldn't accomodate 32bit Windows drivers and applications (which were just beginning to creep in at the time). OS/2 was architected around 512MB virtual memory per process, whereas Microsoft had gone for 2GB virtual memory per process. That made it impossible to emulate a Windows environment inside an OS/2 process.

    I actually used OS/2 a lot back in the day, and I didn't move off it until Windows 2000 came along. Typical IBM - had a good idea, made it just good enough to be able to use as a tool to access IBM mainframes, otherwise they ignored it. When it was shiny new it was (for the time) fantastic, but they never bothered doing anything to it.

    1. Anonymous C0ward

      Re: OS/2 & Windows

      And the Windows source was standards-compliant enough to just use a different compiler?

      1. bazza Silver badge

        Re: OS/2 & Windows

        Apparently so, or at least close enough to be bendable.

  25. bazza Silver badge

    It'll be interesting to see just how "dead" BlackBerry become. Comparing Android on BlackBerry to Windows on OS/2 is worthwhile, but there are some critical differences.

    1) IBM basically didn't bother improving OS/2 in any significant way after 2.0. There were major architecural problems with it that they didn't do anything to resolve, and they didn't seek to improve the user experience in any way. It would have died anyway. Crucially, IBM as a whole didn't believe in OS/2; real IBMers did servers and mainframes and big database applications. Meanwhile BlackBerry are actively improving BB10 / QNX, and because it's central to their entire business offering (BES12+BB10+everything else) it gets a lot of attention from the whole company.

    2) OS/2 didn't have any unique features at all compared to everything else, and had some real day-to-day disadvantages (e.g. driver support, and it was resource hungry). There were very few reasons to have OS/2 at all. In contrast, there's much functionality in BB10 that all the other mobile platforms just don't have (e.g. Hub). There's many reasons (admittedly quite a lot of them are work related) to have a BlackBerry, and Androidness is just an extra nice thing on top.

    1. ricegf

      Did you try it?

      "OS/2 didn't have any unique features at all compared to everything else"

      True multi-tasking? Large memory model? Object-centric UI paradigm? App persistence across reboots? Did you ever *use* OS/2 2.0 and Windows 3.0 on the same machine?

      I was never much of an OS/2 fan, because I didn't have IBM hardware and it had stability issues on my clone - and kudos to IBM tech support for investing a full hour trying to debug those issues. But I spent that time trying to get it to work specifically because it had a lot of advantages to offer!

      1. bazza Silver badge

        Re: Did you try it?

        True multi-tasking? Large memory model? Object-centric UI paradigm? App persistence across reboots? Did you ever *use* OS/2 2.0 and Windows 3.0 on the same machine?

        Yes, I most certainly did use it, coded for it, embedded it (which it was quite good for), used it as my desktop too, for the very same reasons you've stated.

        You have to recall though that at the time no one generally knew or cared about the difference between MS's cooperative multitasking and IBM's true multitasking. They did care about the price; OS/2 was expensive. And whilst it had a 512MB virtual memory model, larger than Windows 3.0, Microsoft chose 2GB for 32bit Windows. That meant OS/2 was forever stuck emulating Windows 3.0, and couldn't accommodate any of the 32 bit Windows apps that were beginning to emerge. It very quickly stopped being "a better Windows than Windows". And with no killer application to offer (Lotus Improv was as close as they got) its irrelevance was assured. Technology-wise it was a mixture of good and bad; multitasking was good, UI was good (though if you look at it these days it feels terrible; no anti aliasing!), thunking for 16 bit code that seems to make up large chunks of the OS was bad, as was the lack of driver support, and it never quite shook off the consequences of being engineered for the 286 in its early days.

  26. David 66

    just want to say I consider my Lumia 735...

    both the cheapest and the best smartphone I've had. Microsoft and Nokia outdid everybody with WinPhone 8.1. 10% share of a very large pie is a lot of phones. And developer support is on the up and up.

    Making it support Android out of the box does seem to send a counter-productive message. I miss two things from Android: my savings bank account app and my credit card account app - and I keep my Android phone going without a SIM just to run those apps. My current account has a Winphone app.

    1. theblackhand

      Re: just want to say I consider my Lumia 735...

      Here are the IDC figures for 2014 global phone shipments - 10% looks pretty optimistic:

      http://www.idc.com/getdoc.jsp?containerId=prUS25282214

      OS Shipments (millions) Revenue (millions)

      Android 1,060 (82.3%) 255,102 (60.9%)

      iOS 178 (13.8%) 116,540 (33.8%)

      Windows phone 35 ( 2.7%) 7,782 ( 4.2%)

      Other 14 ( 1.1%) 3,480 ( 1.1%)

    2. Anonymous Coward
      Anonymous Coward

      Re: just want to say I consider my Lumia 735...

      You must have had some really bad handsets before then, as I had a freebie review one from Microsoft, and it was terrible, went back to my nexus 4 right away.

  27. Ken Hagan Gold badge
    Black Helicopters

    Embrace, extent and extinguish

    Is it possible for MS to build a developer following here? If supporting android apps on Windows means it is easier to develop those apps on Windows, it might create a population of devs who develop on Wandroid first and then test on chocolate-flavour as an afterthought. The stage is then set for MS to create an "extended subset" of the Android API.

  28. Anonymous Coward
    Anonymous Coward

    google must be laughing their arses off..

    Microsoft making android even more the GOTO primary development platform. IOS and windows 2nd class citizens.

  29. yowl00

    Reading the keynote, it seems that what they are offering is an easier path for IOS and Android devs to compile their existing code for Windows. Not as the original article suggests a Blackberry like shim.

  30. Dropper

    It think they'll be okay

    Microsoft are going to make their phones compatible with all apps.. so I think they might be ok.

    I despise the Windows phone interface, but only a complete idiot would think making a phone compatible with all apps from all operating systems is a bad thing.

    Android apps will run without the user having to do a thing. Download the app, run it. That's how it will work on a Windows 10 phone.

    Supposedly iOS apps with have to be recompiled in Visual Studio - you load your project into VS then compile it as a Windows phone app. That's it, no changes, no modifications. We'll wait to see if that works (I predict issues).

    Most people producing iOS apps aren't doing so on PCs and therefore don't have Visual Studio. Problem? Not really, Microsoft are about to distribute Visual Studio for Mac OS and Linux at a cost of zero dollars and zero cents. Because they want iOS app developers to put their stuff on Windows phones. Don't hold your breath Microsoft, Apple users tend to have a slight bias against your software.

    So potentially, if you can get past the awful UI, Microsoft phones will be the most flexible phones on the market.

    Here's a fun fact. Connect a Bluetooth mouse and keyboard to a Windows 10 phone and it will ask you if you want to run Windows in desktop mode. Not sure why you'd want to run 6" Windows PC.. but you could.

    1. ricegf
      Facepalm

      Guess not

      Sorry, they just made their announcement at Build, and Windows Phone 10 can NOT run Android (or iOS) apps "without the user having to do a thing". Rather, the source must be loaded into a development tool, and then ported to the Windows 10 environment (which has been extended to provide more, but not full, commonality with Android and iOS), and then extended if desired to make it look more like a native Windows application.

      The good news is that a developer ends up with an actual Windows app (sort of) that will run on desktops and Xbox as well (though not necessarily *well*, depending on the app itself). The bad news is that it will take some non-trivial work per app to get there.

      Also, they are unfortunately NOT providing Visual Studio for OS X and Linux, but Visual Studio *Code* - which is essentially just a text editor with Intellisense(tm). Most of the goodness isn't there (yet). But at least it's free. I may download it and give it a whirl on Ubuntu tonight, just to see how it compares to my favorite editors.

      Not as much as we'd hoped, but a step in the right direction - if they choose to continue with Windows Phone long-term. However, they *desperately* need to sell a significant number of phones if they want to stay in the game, and "we can run some of the same apps as Android and iOS!" is a pretty weak marketing pitch, I'm afraid. :-/

  31. Bleu

    Many interesting comments

    MS was second-rate from the start, but they gave a generation of unqualified and clueless IT managers a creed: nobody gets fired for buying Microsoft.

    To their credit, though, they did turn it into a great gaming platform (eventually, I'm surely not the only one to recall how lame their early efforts looked in comparison with, say, games on a Commodore 64).

    Good dev. tools, I would always want a *nix or *nux on the desktop, but would not do without Windoze too. Too many programs I like that won't run on anything else.

    As for phone OS wars, really, who cares? I do like many Android programs, don't mind paying, but am disturbed by the chunk that goes to the Google monster. At least they are not as greedy as Apple (30%, FFS).

    I would not even be writing this if I had not broken the USB port of my iTron phone, which I still prefer in many ways, and keep charged for the alarm, camera, and old downloads.

    Would be writing something slightly, but not much, different.

  32. JeffyPoooh
    Pint

    Cheap unlocked Windows Phones

    They're constantly on sale for $50 or $100 Canadian dollarettes, UNLOCKED, including free shipping and a generous free-shipping return policy if you don't like it.

    Geesh, buy one as a spare phone. Or as a travel phone. Or just to try it out.

    They're worth that just as a 4-inch tablet on wifi.

  33. a_yank_lurker

    As Yogi Berra said, "It's deja vu all over again". MS is acting like a company at a crossroads and will not make a decision until too late. They have basically lost the war in the much of the consumer space will doing very well in the business space still. But instead of conceding the consumer space to Apple and Google they insist on spending money on it. This money could be spent on the business side, probably to much better effect. They are acting much like IBM did in the late 80's and early 90's. IBM is now a much less important player in most markets, not the dominate player they were earlier.

  34. Anonymous Coward
    Anonymous Coward

    Not to be petty...

    ... but wouldn't you climb on the chair first, then tighten the noose? Anyone who does it the other way round would surely end up feeling like a bloody idiot?

POST COMMENT House rules

Not a member of The Register? Create a new account here.

  • Enter your comment

  • Add an icon

Anonymous cowards cannot choose their icon

Other stories you might like