I read a comment about Apple on Yahoo
Anyone who knows anything about Flash knows that it’s buggy, bloated crap. The three major things that use Flash are Video, Advertising and games. Flash video is very quickly being replaced by HTML5, ad’s that move or start playing movies automatically or dramatically slow a page load will not be missed by anyone and as for games… Flash is not touch-screen supported on ANY platform! (And the last I saw, the iPhone is not lacking in the game department!) Flash is a proprietary disruptive resource hog that interferes with Apple’s consistent, simple, high quality user experience across all of its platforms. I applaud Apple for drawing a line in the sand by not allowing a poor technology by “a lazy company” to ruin the #1 rated smartphone platform. Apple abandoned the floppy drive years before the PC did because it recognized it’s useful life was over. Apple is doing the same with Flash. In Jobs we trust.
I am not sure if the person commenting knows Flash or HTML5, but I haven’t heard whether HTML5 will make the user find codecs for each site that uses a different codec to encapsulate their video. Remember that in the past (prior to Flash)?
Flash handles all that back end “traffic” so that the user just gets the service (streaming video, games, etc.). Saying HTML5 will replace Flash because it can stream video or play games is like saying pdf will be replaced by a text editor…
Where this is going…
Apple’s iPod and iPhone are used by many non-techies. These people have used a device like a calculator–just doing what they want for a specific purpose. iPods play content (music, video, etc.), iPhone (smartphone, even though network phone might be more appropriate), …
By introducing all of these non-techies to tech, Apple is educating them and making them, essentially, techies-or many will be in the future.
Why this is important…
Back in 2005 and 2006, I commented that Apple’s move to x86 hardware was going to be easy and fine for the user (the developers were screaming, but the user wasn’t going to care…).
Adam has a post on Uneasy Silence stating
I was working at an Apple reseller when the Intel switch was announced at WWDC 2005 and distinctly remember one of our employees in tears over the announcement and vowed to not sell Intel Macs when they began shipping. The same guy quit the day the iMac and Macbook Pro began shipping in January of 2006. I’m not telling this story for everyone’s amusement because there were thousands of Mac fans with the same feelings and anguish towards our favorite company. In fact, I know many fanboys that personally switched to Linux with AMD chips or bought the last Quad 2.5Ghz G5 PowerMac and stated it would be their last Macintosh computer.
I was more optimistic about the news and decided to simply wait until revision two of the Intel Macs. I have and am now the proud owner of a Core2Duo Macbook and after using this machine for a week; I can see how great this has been for Apple.
. . .
Kudos for his patient outlook. I stated, on 8 June 2005, that the move was good and that nobody should care (yes, you have to scroll down to the post because I did it all by hand back then…).
People don’t really care what is under the hood any more. Intel and AMD know this now. Although users are more hardware-independent, some do decide to become software independent as well. Microsoft, Apple, Linux Distributions (Red Hat, SUSE, Ubuntu, Debian, etc.), Linux GUI developers (KDE, Gnome, etc.) should be taking notes.
Counsel
I still don’t think most techies care what is the hardware so long as the software lets them do what they want…
John Gruber states
What Apple doesn’t want — and as we see now, is not going to allow — is for anyone other than Apple to define the framework for native iPhone apps. What Apple is saying here is, if you’re going to write a native iPhone app, then you need to target our platform; if you want to do something else, then target the iPhone with an optimized web app. I.e., the iPhone OS supports two software platforms: Cocoa Touch and the web. Apple isn’t going to let anyone else build a meta-platform on top of Cocoa Touch.
I agree. Well, I agree until the userbase revolts and Apple is forced to alter its plans. If Apple is good at anything, it is responding to change in conditions. Just think back to the switch from PowerPC CPUs to those of the x86 design…
Joel Spolsky has an article that talks about why corporations want to do what Apple is doing. In his article, Joel states
Headline: Sun Develops Java; New “Bytecode” System Means Write Once, Run Anywhere.
The bytecode idea is not new — programmers have always tried to make their code run on as many machines as possible. (That’s how you commoditize your complement). For years Microsoft had its own p-code compiler and portable windowing layer which let Excel run on Mac, Windows, and OS/2, and on Motorola, Intel, Alpha, MIPS and PowerPC chips. Quark has a layer which runs Macintosh code on Windows. The C programming language is best described as a hardware-independent assembler language. It’s not a new idea to software developers.
If you can run your software anywhere, that makes hardware more of a commodity. As hardware prices go down, the market expands, driving more demand for software (and leaving customers with extra money to spend on software which can now be more expensive.)
Sun’s enthusiasm for WORA is, um, strange, because Sun is a hardware company. Making hardware a commodity is the last thing they want to do.
Oooooooooooooooooooooops!
Sun is the loose cannon of the computer industry. Unable to see past their raging fear and loathing of Microsoft, they adopt strategies based on anger rather than self-interest. Sun’s two strategies are (a) make software a commodity by promoting and developing free software (Star Office, Linux, Apache, Gnome, etc), and (b) make hardware a commodity by promoting Java, with its bytecode architecture and WORA. OK, Sun, pop quiz: when the music stops, where are you going to sit down? Without proprietary advantages in hardware or software, you’re going to have to take the commodity price, which barely covers the cost of cheap factories in Guadalajara, not your cushy offices in Silicon Valley.
“But Joel!” Jared says. “Sun is trying to commoditize the operating system, like Transmeta, not the hardware.” Maybe, but the fact that Java bytecode also commoditizes the hardware is some pretty significant collateral damage to sustain.
An important thing you notice from all these examples is that it’s easy for software to commoditize hardware (you just write a little hardware abstraction layer, like Windows NT’s HAL, which is a tiny piece of code), but it’s incredibly hard for hardware to commoditize software. Software is not interchangable, as the StarOffice marketing team is learning. Even when the price is zero, the cost of switching from Microsoft Office is non-zero. Until the switching cost becomes zero, desktop office software is not truly a commodity. And even the smallest differences can make two software packages a pain to switch between. Despite the fact that Mozilla has all the features I want and I’d love to use it if only to avoid the whack-a-mole pop-up-ad game, I’m too used to hitting Alt+D to go to the address bar. So sue me. One tiny difference and you lose your commodity status. But I’ve pulled hard drives out of IBM computers and slammed them into Dell computers and, boom, the system comes up perfectly and runs as if it were still in the old computer.
Joel’s article is great. Go read the economics of it all. However, I want to point out one bit…
Sun’s enthusiasm for WORA is, um, strange, because Sun is a hardware company. Making hardware a commodity is the last thing they want to do.
Oooooooooooooooooooooops!
Sun is the loose cannon of the computer industry. Unable to see past their raging fear and loathing of Microsoft, they adopt strategies based on anger rather than self-interest. Sun’s two strategies are (a) make software a commodity by promoting and developing free software (Star Office, Linux, Apache, Gnome, etc), and (b) make hardware a commodity by promoting Java, with its bytecode architecture and WORA. OK, Sun, pop quiz: when the music stops, where are you going to sit down? Without proprietary advantages in hardware or software, you’re going to have to take the commodity price, which barely
This is exactly why Apple is fighting to keep the hardware from becoming a commodity. One of the easiest ways to do so is to make the device/hardware appear to be what makes the experience. If you can make the iDevice THAT different and still great to use, then you have preserved your hardware from becoming a commodity. Since OS/X is limited to Apple hardware, you preserve both the hardware sales and the software sales… Nicely thought…
Except…
Apple already moved from the PowerPC CPU to the x86 line of processors. Doesn’t that mean that the hardware is a commodity because the software does not rely on the hardware to provide the particular service. Yes, I do know only Apple sells Apple hardware/software, but work with me here…
Back to educating the masses…
Many of those iDevice users are becoming techies. When they become techies, they too may want more from their device and wonder why Apple isn’t helping them over helping Apple. Many users won’t care–techies or not.
However, Apple could be limiting their success unless they provide more “openness” since people will move for the “software.” But wait, you say… Apple apps only run on apple hardware. Yes, and that is a brilliant catch isn’t it?
However, what happens when other OSes or other devices can provide the exact/similar experience without the IDevice? What stops people form leaving the iDevice?
One reason could be investment in the iDevice software…
This is why I have written that Apple is hoping that the users will want to retain their investment instead of having to “start over” upon buying a new smartphone…
Apple is working to make hardware not be a commodity. However, Apple has a plan if hardware is a commodity. Namely, Apple is the only person selling the software (iPhone OS). If the services become available across OSes, Apple is hoping you will want to retain the investment in the apps…
Apple Fans…
You are welcome to like their products, continue to use their products, and not care about any of the issues I have discussed. What is “right” for me may not be “right” for you. I accept that.
However, I need you guys to stop railing against Adobe by asking “Why doesn’t adobe start using html5, an open standard?” This question appears in more comments than I care to count!
Let me explain. No, there is too much, let me sum up…
I have to ask those that ask…
Why are they using Apple and not Android (or FreeBSD or Linux on the PC) then? Why not an “open standard?”
I generally get silence, a smile (gotcha!), or more rants about how Apple is “the savior.”
Summary
What have we learned?
- Apple will fight to keep the hardware from becoming a commodity;
- Apple will fight to keep the OS and software tied to Apple hardware;
- Apple will continue to “update” the iDevices to keep their users coming back for more;
- Educated users will continue to demand more from Apple;
- Apple will sell as many apps as they can in case they can’t stop the hardware from becoming the commodity;
None of this should surprise anyone who has been around since the Apple //… Think about it. Really.
The problem I have is that Apple proved that hardware is the commodity when they moved to x86… It wasn’t about the hardware. Yet, they expect us not to remember and to accept that now, hardware isn’t a commodity…
I don’t get that Apple logic. I bet Steve doesn’t either, but he is trying to sell it. He is having lots of luck too.
However, he lost me…
The 1st generation iPhone will join my Apple //e and my Mack+ in the garage when I upgrade to my next phone…. I wonder how many will follow as they become more educated (i.e., techy) due to the use of those iDevices?
Anyone have suggestions?
What say you?