8 ms·
Microsoft recommends switching to iPhone, Android as it kills off Windows phones
- ThrowawayR2 8y agoUnfortunate news; though most won't miss it, I will. It was the last smartphone option that avoided both the Scylla of Google's data vacuuming and the Charybdis of Apple's pricey walled garden and their "my way or the highway" design philosophy. Plus, the live tiles are actually useful in a smartphone context. Microsoft (and by that I mean both Arbogast and Myerson) was just plain stupid to break app compatibility multiple times between Windows Mobile 6.x and Windows Phone 10. What exactly did they think was going to happen to their app count after pissing off their developer base?
- scarface74 8y agoIt’s good to not keep app compatibility forever. When you don’t you get the hodgepodge mess of Windows. Apple has broken compatibility plenty of times and has been able to move its customer base to the new platform.
- mikestew 8y agoApple has broken compatibility plenty of times When Apple breaks compatibility, I have to tweak the Objective-C code I've been toting around for ten years. When Microsoft broke WinMo compatibility, you burned it to the ground and started over.
- scarface74 8y agoWere you around for either the 68K to PPC transition, the PPC to x86 transition or have you had to move from Carbon to Cocoa?
- craftyguy 8y agoApple was using x86 10 years ago, so I would assume the former..
- mikestew 8y agoI was not writing Objective-C code for any of those on mobile platforms, which is the topic at hand. EDIT: though in rereading your original comment, it's a fair question. Yes, I was around. No, I still don't think it applies. Even considering desktop, IMO Apple made great efforts to make such transitions at least somewhat seamless. In more than one instance, Microsoft's mobile message was: "that app won't run on the new OS without a lot of work."
- WorldMaker 8y agoIf you burned it to the ground and started over, that may have also been on you. The amount of code that was capable to run unchanged between 6.5 (CF), 7 (Silverlight-like-CF), 8.1+ (.NET Core) was very high. Sure, there was a ton of churn between 6.5's horrid WinForms fork, 7's Silverlight XAML, 8's .NET Core-ish version of Silverlight-ish XAML, and 10's WinRT XAML, but if the majority of your app wasn't just UI code-behind (at which point, why not rearchitect to a good MVVM pattern or relative?), transitioning that XAML should have been simple.
- ThrowawayR2 8y agoPerhaps he's referring to the Win32-style apps that were the norm on Windows Mobile 6.0 and earlier? There was an huge number of apps (for that era anyway) that were obsoleted by the transition away from that paradigm.
- WorldMaker 8y agoYeah, it is possible that it could have been written in C/C++ Win32-ish COM. Though Microsoft was never subtle in Windows Mobile <= 6.5 in telling developers they should only use .NET Compact Framework's System.Windows.Forms fork on that platform, as opposed to Desktop Windows where it has seemed far too subtle in their framework recommendations (partly because they were far too divided internally in the Desktop space). As I said, from that perspective, most Compact Framework code should have worked in Silverlight other than UI rewrite because the Silverlight runtime wasn't far from CF. It needed a recompile, but not necessarily a rewrite, in theory. (Though obviously theory and practice are very different things.)
- nwah1 8y agoRegardless of the merits of the platform, avoiding a monoculture itself has benefits such as encouraging open standards. Every competitor platform that has died has harmed the long term health of the ecosystem of open standards. Microsoft's OS itself was not open source, of course, although MS has turned around into a very open source oriented company across much of their stack. However, their data vacuuming is also high as they are hoping to compete with Google. And if you do what they want, and install lots of microsoft apps on your Android or iPhone, then rest assured they will vacuum all the data just like the other guys. Trusting any of these companies on that front is naive.
- WorldMaker 8y ago> It was the last smartphone option that avoided both the Scylla of Google's data vacuuming and the Charybdis of Apple's pricey walled garden Yeah, the December date here confirms what Wikipedia has stated for a while for the RS3 fork's security lifetime. December is actually one bonus month past the expected 18 months. I expect I will continue to procrastinate making a decision until that Holiday season, really. I had an iPhone (3GS) and switching back to iOS doesn't really excite me. I develop some from Android and rather dislike it (though I realize that apps like Microsoft Launcher and Launcher 10 presumably make it more Windows Phone-like than iOS is capable of being), and I still hold a grudge against Google for killing Reader. It's not a decision I look forward to. Two ugly options and not a good reason to pick one, other than "I don't think I want a mobile computer on my person that isn't receiving security updates."
- m45t3r 8y ago> Microsoft (and by that I mean both Arbogast and Myerson) was just plain stupid to break app compatibility multiple times between Windows Mobile 6.x and Windows Phone 10. What exactly did they think was going to happen to their app count after pissing off their developer base? I think the problem was not breaking compatibility between WM and WP, but breaking compatibility between WP7 and WP8. That and being too little too late (small number of apps when both Android and iOS stores were thriving).
- pjmlp 8y agoThe WinDev and its support by management was certainly a cause for it. Instead of improving the Silverlight + XNA programming models, they just rebooted everything with WinRT, using an incompatible .NET implementation and forcing three implementation stacks (phone, tablet and desktop). Followed by the UAP partial reunification in 8.1, then the UWP reboot.
- Const-me 8y ago> break app compatibility multiple times between Windows Mobile 6.x and Windows Phone 10 They only did once in WP7. After WP7 there were very minor changes in the APIs. They never forced you to rewrite WP7 silverlight to 8.1 WinRT or 10 UWP. They recommended to do so and wrote porting guides, but silverlight remained compatible.
- MiddleEndian 8y agoWindows Phone has been dead for awhile, really. I will miss it, WP8.1/8.2 was truly the least bad mobile experience.
- tluyben2 8y agoI haard more people saying that: I like the hardware but thought the OS was awful.
- MiddleEndian 8y agoI loved the OS compared to Android. It was very performant which made cheap hardware seem fast. The OS was incredibly consistent, and it never badgered me with useless notifications.
- rchaud 8y agoCurious: Would there be any benefit to open sourcing parts of the OS, at least enough so that it could run on mobile hardware of some kind? I believe HP/Palm open-sourced WebOS after they abandoned the device market, but nobody tried to build a Hackintosh type phone out of it. Back then, that made sense as WebOS suffered from a lack of apps, but in 2019, mobile web apps aren't the afterthought they used to be. I can call an Uber and track the entire journey using their web app manifest ("Add to home screen"). I'm using Uber as an example of a complex app that you wouldn't think would work well as a 'website'. With everything we know about Google's data collection/tracking policies, I'd think there'd be some itnerest in having the option of hardware that ran a non-intrusive mobile OS.
- squarefoot 8y agoI would be far more interested if they open sourced the hardware of their phones, or at least publish enough information that allowed developers port other operating systems on hardware otherwise doomed to end in some third world landfill.
- petecox 8y agoYes, it's generally a Qualcomm SoC underneath. Already several Lumias were reverse engineered to run Android. [0] A month ago, MS announced Project Mu - opening up their UEFI implementation on github. [1] Extending that project to their legacy ARM phones would be the way forward, perhaps. [0] https://www.xda-developers.com/microsoft-lumia-525-hacked-to-run-android-6-0-1-with-cyanogenmod-13/ https://www.xda-developers.com/microsoft-lumia-525-hacked-to... [1] https://blogs.windows.com/buildingapps/2018/12/19/%e2%80%afintroducing-project-mu/ https://blogs.windows.com/buildingapps/2018/12/19/%e2%80%afi...
- WorldMaker 8y agoAt the time of its death, it was almost entirely moved over to "OneCore", supposedly: that is, it was using the NT Kernel and a lot of shared NT Services with every other SKU of Windows (and Xbox One). It seems doubtful that they could open source it if they wanted to without open sourcing a lot of the critical internals of Windows. I think Microsoft may be in the closest place it has ever been to the possibility of open sourcing Windows, but I don't think the death of the Redstone 3 fork that Windows 10 Mobile has been running for the last year plus would be the reason it happens.
- godzillabrennus 8y agoThis didn't age well: https://www.zdnet.com/article/microsoft-celebrates-windows-phone-7-with-mock-iphone-funeral/ https://www.zdnet.com/article/microsoft-celebrates-windows-p...
- lostgame 8y agoR.I.P. I loved my Lumia.