Apple Isn't the Next Microsoft (and That's a Good Thing)
Nerval's Lobster writes "In a new Gizmodo column, Andreas Goeldi calls it the 'frosted glass' effect: when a prominent tech company's latest upgrade to its flagship operating system features frosted-glass highlights as its primary innovation, you know that company is facing a period of severe stagnation. That's what happened to Microsoft around the time of Windows Vista, Goeldi wrote, and Apple's going down the same road with iOS 7. In light of what he views as Apple's sclerosis, it wasn't difficult for him to abandon his iPhone in favor of a Google Android ecosystem. But is Apple really becoming the next Microsoft? In short: no. Apple seems to recognize everything that seemed to elude Microsoft's corporate thinking six years ago: namely, that even the most successful companies need to keep breaking into new categories, and keep innovating, if they want to stay ahead of hungry rivals. Rumors have persisted for quite some time that Apple is prepping big pushes into wearable electronics and televisions, both of which could prove lucrative strategies if executed correctly. Goeldi faults iOS 7 for its frosted-glass effects, which he compares to those of Vista; but similar graphical elements aside, it's unlikely that iOS 7 will run into the same complaints over hardware requirements, compatibility, security, and so much more that greeted Vista upon its release. In fact, iOS 7 isn't even finished."
It was easy for Apple to innovate a few years ago because they had no momentum in the space. They were agile and free to create. It's much harder to do that when you have a huge codebase that's a decade old, with hundreds of millions of users who have expectations of your product.
Nonetheless, I can't help but think if Jobs was still around, there would be more exciting stuff in the pipeline.
My God can beat up your God. Just kidding...don't take offense. I know there's no God.
... Apple is the Next Apple without Steve Jobs, again.
Considering the source (Gizmodo) it's not surprising that they think Vista's "frosted glass" effect was its main innovation. Vista had its problems, but many of them were the fault of third party developers who dragged their feet when it came to making their software run properly on Vista. Having used Vista every day for 18 months, it was better than XP. Not as good as Windows 7, but not as bad as most people tried to claim.
This is a good point. People are quick to confuse Apple with a company that actually innovates and pushes boundaries and stuff, when in fact, they just release highly-polished (and sometimes very well-timed) products that are often 5 or 10 years old.
The problem Microsoft has is that they stopped being a company that has innovative products a long time ago - arguably they never started, because their 'traditional' linear products (OS, Office) had too much momentum.
Look at Microsoft Research, for instance. The one notable product to come out of that is the Kinect and related technologies. We've seen MS ads now for years for something similar to SketchInsight, which looks incredible - but no working POC for anyone to ogle or demo. This would be a Killer App in a heartbeat for pretty much everyone I know - and the missing link that MS has so much needed for Windows 'tablets' for the past decade.
Then you've got things like their AI and machine learning research, as well as OS research projects. Those show promise, but don't see much light in marketable products. Imagine what MS could've done with "Windows Mobile/Phone" had they not focused on changing UI paradigms against peoples' will?
The biggest thing MS has going for them at this point is their vendor lock-in, and it's much worse than we feared it could be back in the 1990s. "Cloud services" were so far in the future they weren't really conceived. Today, we've got everything in the MS stack integrating tightly with Office 365 - and Exchange is most certainly the worst offender in this regard, with much of the traditional functionality available in 2003 and 2008, and fixed greatly in 2008, gone again for O365 integration. If you're a MS shop, you're more or less stuck, and options for migrating that data off their platforms diminishes as time goes on simply by the motion of the machine - regardless of any actual, needed features present in the upgraded products. (When was the last time you've heard of someone upgrading MS products for anything other than 'compatibility with everyone else, and bug/security fixes'?
~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
Oh come one, Gizmodo used to be a nice gadget site, now it's just a hipster blog with tech as one of the themes.
Correct. But that discounts the importance of polish and timing.
Polish is very important - a technical feature is completely pointless if people don't use it, can't use it, or are unable to figure it out.
Timing is important in business because, as Apple will see this year, people get bored. Releasing product all at once in the fall seems like a great idea but damn the other 3 quarters where everyone bitches about "not innovating".
The iPod is an example of both - polish in that it was a player with tons of storage, in a formfactor that was convenient for a lot of people. At a time when MP3 players were JUST taking off, Apple produces something that has a slick UI (the wheel makes navigating through huge lists quickly), slick syncing (firewire, when most computers sported USB1.1) and iTunes (making it stupidly easy to manipulate your music library and convert your CDs to MP3s). A couple of years later they tossed in the iTunes store, bringing the music industry into the 21st century, kicking and screaming.
The iPhone brought polish to smartphones. In the name of Mobile Safari. Because until then, most mobile browsers were crap (I had one with Opera Mobile - the better ones, but it was slow and was showing its age).
The iPad brought polish to tablets - because instead of crappy lets-run-Windows, it ran iOS which was more adapted to touchscreens than even OS X is. Sure you could run OS X on a tablet, but the experience was mediocre at best - GUI concepts and designs for mouse and keyboard just don't translate well to pen and touches.
Hell, the iPhone wasn't considered revolutionary - Apple hoped it would maybe get 1% of the market, or 1 million phones. (It took 77 days to hit 1 million). Of course, the 3G sold 1 million opening weekend, despite well know problems.
The iPad was universally panned - it was so bad, Jobs even said they'd cut the price if it didn't sell well.
And the iPod, well. The millionth iPod sold in 2003, and by then it was the 3rd gen iPod with dock connector.
Don't discount polish. When people say things look "inconsistent" or "work poorly", it doesn't matter how big the numbers are on the spec sheet - the user ends up forgoing those features. Open source is primarily bad at this (often because non-programmers are discounted - this includes technical writers, designers, and testers - yes, it's your itch, but when users complain something works badly and could be better, perhaps it could go from "your itch" to "everyone's itch" and not "try this alternative").
Webkit
BSD Unix
Grand Central Dispatch
Darwin
Clang/LLVM
And many more.
You can SEE what Microsoft is researching.
You can USE what Apple is researching.
How much of Microsoft's research makes it to the real world? Where is WinFS? Microsoft research is a golden tower into which Microsoft locks smart people so other companies cannot use them, and produces almost nothing of tangible benefit to the world.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
"Apple seems to recognize everything that seemed to elude Microsoft's corporate thinking six years ago: namely, that even the most successful companies need to keep breaking into new categories, and keep innovating, if they want to stay ahead of hungry rivals."
Microsoft was not unaware of that at all. They tried very hard for a long time, after all Windows Phone was worked on for many years before iPhone.
Microsoft's problem was that they weren't good at it. Vista was another example. The common problem is internal corporate politics, and the key to that problem is at the top.
3rd Party developers were all to blame?
Primarily yes, though Microsoft didn't help things by changing the driver API between the last RC (RC2) and manufacturer (RTM) releases, thereby breaking most all the drivers that manufacturers had tested.
MS created many of the problems themselves; they didn't need help.
MS propogated a culture of developers using Administrative Rights for nearly every application. It didn't help that many of their own APIs were broken so badly that you had to have those rights to do many things. However, they also warned developer for years that the change was coming, and developers had the opportunity to test on Vista before its release to make sure that wouldn't be an issue - yet most chose to ignore it. Thus the whole UAC debacle which is primarily a 3rd party issue.
Many 3rd party developers weren't ready for Vista but they like everyone else didn't think MS would actually release Vista in that level of incompleteness.
Vista was quite complete when it was released. That was not the issue. Win8 was less polished than Vista upon release (considerably so); but fairing better because it builds off of Vista (as Win7 did).
They thought they had more time.
No. Anyone that tracked the releases - and you didn't have to be in some secret group - knew the release was coming. The betas for Vista were very public and didn't require an MSDN license to obtain either. The only thing that really caught people off guard was the change in the driver APIs that MS did at the last second which only affected those writing device drivers. Those developers didn't create the Vista Compatible/Ready fiasco. They didn't make UAC so damn annoying.
Their failure to modify their applications to not require APIs that needed Admin Rights was what caused the UAC fiasco and made it so damn annoying.
They didn't cause MS to throw out everything after years of development and start from scratch using a different kernel.
You obviously know very little about the Vista codebase and its evolution and history.
Vista is based on the same kernel series as WinXP - the NT Kernel. It was just the next major version (6.0).
Yes, Microsoft had developed a version of Windows that it had scrapped - 3 years before Vista was released - and restarted the development cycle to produce Vista. But that restart was not a wholesale rewrite. It restarted from the WinXP codebase, refactored the APIs for better modularity, and added new features.
The kernel that got scrapped was never released outside of a couple limited distribution alphas and betas. It never really entered the release cycle - other than demos that Microsoft did of WinFS and other stuff. It was too damn slow to be usable.
The main areas of incompatibility between the NT5 (WinXP) and NT6 (Vista/7/8) kernels were that the sound and video drivers were moved from kernel space to user space to help improve stability. Most all other drivers were still compatible or only had minor changes required.
Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
Vista had fresh eye candy, but nuts-and-bolts problems. It sucked.
No, it didn't. It sucked on crappy hardware of the time, and it had driver issues early on. Windows 7 could never have happened without Vista... it is basically Vista, but by the time it was released hardware had moved on.
WinXP had fresh eye candy, and a more solid NT kernel underneath. It rocked gently.
XP rocked because it was based on 2k. There wasn't much different between 2k and XP, in the overall scheme of things. 2k was very good as an OS... it's just a shame it wasn't marketed as a consumer OS.
Vista's problems weren't caused by its eye-candy. They were it being a resource hog, and early driver issues. I'm still running Vista on a system I bought when it was first out (now upgraded RAM to 16gb, because it was going free,and gfx upgrade), and my uptime is basically measured in power cuts. Windows 7 is basically Vista with the hardware caught up.
No, it didn't. It sucked on crappy hardware of the time, and it had driver issues early on.
It sucked on "crappy" hardware that happily ran any other OS at the time, and "crappy" hardware that Microsoft had certified it would run well on. major Microsoft suckage I'd say. If your OS is advertised as running on your hardware and it won't, your OS sucks. Period. If there are no drivers for hardware the vendor says it will run on, that's major suckage.
Vista's problems weren't caused by its eye-candy. They were it being a resource hog, and early driver issues.
What you call "resource hog" I call "bloat" and "sloppy coding" Sloppy coding + bloat = SUCK.
Why are you defending a shitty OS from a shitty company?