3 ms·
I think this underestimates the degree to which the iPhone running essentially a full pre-emptive multitasking workstation class OS mattered. The Blackberry, Pa
by simonh 3y ago
I think this underestimates the degree to which the iPhone running essentially a full pre-emptive multitasking workstation class OS mattered. The Blackberry, Palm and Pocket PC OSes were basically Windows 95 and Classic MacOS era style technology stacks. A bit more modern, sure, but nothing like OSX of the time.
Bear in mind, the iPhone running a fully capable desktop class browser was jaw dropping. BlackBerry management were absolutely convinced the demo must have been faked. It's only when they got hold of actual devices that they realised it was genuine and even then it took a while for it to sink in just how far behind they were. It took Microsoft almost 3 years to figure that out.
This is often discounted because it's not obvious to the user unless you're familiar with specific aspects of the technology, but in terms of the capabilities it enables as a founding technology it's night and day. This is why Android ate their lunch as well. Although it was started as a BlackBerry clone, the fact that it was a full Linux kernel under the hood positioned it to become a solid platform for networked, isolated, fully memory managed, pre-emptively multitasking background OS services, and isolated user applications, with modern power management.
BB, Palm and Pocket PC were hobbled legacy platforms that might superficially emulate the UI of a modern smartphone but could never actually function and compete at the same level.
- pseudalopex 3y agoiPhone multitasking was very limited in practice. Windows Mobile and Symbian were more advanced than you present. And Windows and Linux pocket computers existed. Convergence was inevitable.
- simonh 3y agoiPhone multitasking was the full 32bit preemptive real deal for background services like GPS, networking, the phone stack, core data, OpenGL, etc and built in apps. Only user applications had limited access to background processing, but that sandboxing was only possible because it was a modern Unix system with robust process isolation and fine grained access controls. Microsoft didn’t think any of that mattered either. They tried to compete with the Windows CE core for 3 years before abandoning it and started work on an NT based OS, but it was too late.
- pseudalopex 3y agoAll other operating systems I mentioned had preemptive multitasking including installable apps before iOS released. iOS limited access to background processing by terminating apps after 10 minutes and when resources were needed. This was a new policy not new technology. Other operating systems left background processing in users' hands deliberately. Windows Phone released 3 years after iOS. Work started earlier obviously.