Bad Fruit and Robots
So, whats all this tom foolery between Apple and Google? As it has been pointed out by many in the blogosphere, they used to be the best of buddies, teamed up to combat the dark forces of Darth Gates, and the Death Star in Redmond (no offence intended to any Star-Wars fans). I am a lover of both Apple and Google, and for a while it was easy to separate the affair, one was for home computing needs (inc. all the cool graphics,photos movies etc) and the other tottered along quite nicely for the web experience. But then things got a little Gaussain blurred.
Following the success of the coolest piece of kit on the planet the iPod, Apple raised the bar even further with the iPhone, and the world seemed to fall to its knees in awe, Jobs achieved near Christlike status from Apple-heads and could do no wrong. Touch screen (ok so that tech was already there, Apple just beat all to the gate), with its cool yuppie Apple styling, it was like a mac-book for the pocket, and a now accompanied with a biblical like tome of applications, plugged right into the holy grail of iTunes. Apple pulled out all the stops for this one and in the US, the awestruck leigions joined the homeless of New York for the night, to be one of the chosen few to get their hands on the first stocks of Apples shiny precious. Dubbed by Mr. J as the best iPod ever made, the iPhone has gone through several iterations (mainly to catch up with the more advanced networks carried over here in Europe), and to enable some of the more simpler functions, such as MMS, cut and Paste etc, long enjoyed by competitors like Symbian on Nokia. It was such a steamroller for Apple that the minions blindly postulated to the whim of the chosen service provider AT & T paying extortionate costs, for data transfers and calls (after all what is the iPhone without a data connection, a uPhone[me]?!). Yes yes, we have moved on now and whilst the costs are high, the choice is broader, and now its reached the shores of the European continent, there seems to be enough provider choice to suit even the most frugal of consumers.
Now is the time to put on the tech / developer hat I have hidden up behind my old Nokia, and usher the dark recantation of reality for Apple… J, A, V, A…..as I usher this occult line of prose, the dark clouds are already gathering over the Apple HQ and the lightning begins to strike, iTunes freezes and MMS, cut and paste are lost once more on the iPhone. A scary an sad tale of woe, for the Apple iPhone, the OS is empty, it’s soulless, for it fails to welcome the widest available and practical piece of software known to the technological world, a Java Virtual Machine (JVM). Its not just in the quantum sized technologies of the iPhone that have been at odds with the Java world,, Apple has been slow to adopt, even its regular OS 10, it has been a step behind everyone else with the latest java SDK. What does this mean you say, so what? Well it means Apple apps are locked into the official Apple garden, and must pay homage to the iPhone alone, forget about distribution outside of the Jobs ranch, to which is taken a substantial tail of the profit. Next if you are like me a staunch advocate of all that is Open Source, then, follow ye not the path of the Apple, for what is done on the iPhone stays in iPhone. No easy app building with familiar Java code, no my dear reader, its API is as locked as secure as a Medieval virgin princesses chastity belt. What about the browsing then? yup you guessed it please avoid any sites which may run java (oh and Flash, but that’s a whole other kettle of fish), but don’t fret that’s only about a third of the net.
You see what makes most enteprise and data driven sites tick, is things like Java and Flash, the kind of b2b setup that Microsoft struggles to keep up with even with .NET and Silverlight, were talking Flex, and Air, and JavaFX, and persistence models such as Struts, Spring and Hibernate, these and more are some of the Java things that enables the web 2.0 experience to be what it is and to facilitate web 3.0, and an enriched browsing experience and beyond. OK, I may be biased as a Java lover and developer, but it remains the only technology today that can run almost anywhere, on any system, and on any hardware (oh apart from the iPhone, but that’s only a choice, not an incompatibility bye the way). I cant see the reign of the iPhone continuing as the incumbent, unchallenged without welcoming the boys at Oracle(Sun), and their coffee named weapon of mass instruction.
Things in Apple have taken an unusual turn lately with the release of the iPad, which seems to me like a giant iPod touch, and guess what, it runs the iPhone OS, so no Java there either, meaning its a fully functional computer without Java, I bet Ballamer, is resting a little easier up in Washington. Sorry Apple fans I love my Mac-Book-pro, my iPod touch, and even my iPod classic and I have even had an Apple LCII back in the 1990s, but the iPad simply doesn’t cut the mustard, sure the masses will flock to buy it as it smarts the fruity logo, but after a while, like the mac book air, it will just exist in the range of ‘odd ones out’ for apple (whatever happened to the Apple TV? Maybe they should have called it the iTV, and done battle with the UK Broadcasting industry!).
For me these gems of gadgetry, remain purely form over function, well a little less overbearing, than that, but I certainly wont be eschewing the purchase of an iPhone anytime soon, nor an iPad if ever. Which leads me on the the counter side to this long post, to the offering and stirrings of the dawn of a new age from the crowd at mountain view, introducing, the new and improving Google!
I’m still waiting for a movie about the origins of this technological behemoth, Apple and MS have had it with Noah Riley and Co. in the Pirates of Silicon Valley, but what about Sergey and Larry, two Stanford PhD nerds (in the nicest possible sense) its a fairytale that came true unexpectedly to say the very least. The direction of Google has always seemed to be up, and since its inception in 1996, has always managed to find the right tack, and have the wind behind them. I won’t delve into the Google history here, most of you reading this have more than enough information, suffice to say, it is there latest movements which have put them in the firing line of Apple.
So without further ado may I now present, our new comrade in arms, the little green robot, Android! Yes this latest OS cum SDK cum framework, was initially released as a new direction for google, more a structured OS for platforms, than google desktop which was more of a widget factory for windows before vista reared its ugly head. Yes there was murmurings of Google OS and early attempts resembled an over-sized google Desktop OS running on a Linux kernel (latest is on 2.6.29) , it wasn’t bad it was google, but they needed more of a face, and what they gave was a golden mask.
Following the purchase of Android inc, Its fully open source (its a member of the Open Handset Alliance (OHA)), (AND yes it includes the telephony API stack) , it runs over a modified Linux kernel , its develop-able’, download-able’, and scalable and my word, its… its.. its built on Java, you write apps for it in Java and it ships with the Dalvik Virtual Machine, so its a full member of the Java World, and yes some of the browsers available, even run Flash!
At present its offerings come largely on smart-phones, though there is an OS available on netbooks as an alternative to Windows. However, that is not to belittle it in any form, it has a rich full featured API for application building and telephony, including support for Touch screen technology, this leads us now to the new realm of Android and its troop build up in an Apple like defence. The SDK contains a myriad of tools, including a debugger, an emulator, and even some samples to get us neophytes up and running. It can be uses smoothly within Eclipse as a plugin, using Apache Ant and and Python 2.2 (two other bastions of the Open Source movement. As its open source, the community is strong, and if you want customizable firmware, and features, such as various Audio support (e.g. FLAC lossless) theres no end of choice (though check your handset warranty for this hacking).
Until recently this year, the phones running android were from third party manufacturers, HTC, and Samsung, being amongst the biggest players, and, according to Google, there are 18 separate phone models running Android OS, I myself have the HTC Hero, running Android 1.5, but waiting for the 2.1 update due next month. Whilst several operators offer Android phones, its also available provider free and unlocked as standard (I bought mine from Amazon UK). There are those who commented that the distribution of the OS to the various manufacturers, could never pose a serious threat to the iPhone, as the Hardware was limited to those phones. However, I disagree the iPhone is sleek, but there is no choice (well except for the memory size and 2 colour selection). In the Android world, the phone scope allows consumer a better choice, colour, screen size, memory and even the ability in nearly all its phones to change the battery by yourself (Apple take note iPhone and iPod included) without entailing sending the device, off excessive costs or a voiding of the warranty. Ok so my HTC Hero, may not be as sexy as the iPhone, but its practical touch screen, and no nonsense ergonomics its a great wifi enabled phone, (rather than a wifi, app laden expensive pocket pc with a phone) oh yes, and because of the JVM I have a whole range of apps iPhone users lack, including for example, VOIP with skype, so I can make those free calls iPhone users can’t! However, to stir the waters even more, this year Google released its own stylish piece of hardware, the Nexus Google Smart Phone. Built by HTC it runs the latest super-duper version of Android, and in my eyes, is certainly an iPhone killer, (well providing the world can shake the stigma of the Apple logo, and look a little deeper)
So its no wonder Apple is getting a little uneasy, but its all fair in love and competition, and Apple will have to wake up and smell the Coffee (Java flavor if you please), and tone down the rhetoric and whole aggressiveness thing as they will be left in the backseats eventually as the competition moves into the Open Source arena. Sure their hardware would probably survive a beating, but its OS has an uncertain future on its mini devices if it doesn’t step up. Google is in this authors opinion, very much in the driving seat, its bed fellow Sun is now consumed wholly by Oracle, who are now responsible for managing Java, with Java 7 is on its way. So this is all good news for Google, and following Chrome Android and the Nexus, one wonders what offerings come next. I do think however, they should keep focus on the web, as that is there raison d’etre, take for example. gears, gwt, appEngine and the rest, these undoubtedly ensure its position as a powerhouse in web tech is unchallenged, where Yahoo-Microsoft and Apple can only feed off the left overs. I think Google should avoid too much furor over Hardware offerings, the Android and OHA partnership is good business acumen for Google’s dabbling in the smart-phone world, and keeping it that way means it wont have to draw resources away from its software arm, to try to catch up with apples 30 year head start. To be quaint, Google is to the web, what Microsoft was to the PC in the early 90’s, but where MS failed is to try to adopt too much of the competition direction, and as we saw Internet Explorer, is beginning to show signs of falling from its horse, with recent EU rulings, and with poor support for new web standards. Ok so IE is still the widest browser, but not from choice of the net-savvy, only because until recently with Mozilla foundation reinventing themselves with Firefox, Apple pushing with Safari and Google with Chrome it was the only option for browsing the web for Windows users, who became so comfortable that any switch was hard. But now that security has gone, and there is a void that needs filling, and Google, is in the lead. The further blurring of the line between phone and computer with the advent of the smart-phone, means that this void is also opening up here, and with Android, Google is once again, the lead candidate, now taking on Nokia and Symbian (which has also recently been Open Sourced, AND has had a JVM since its inception) for a bigger share of the pie. This leaves Apple, running largely under its own steam, and so far there’s enough coal for stoking, to maintain a degree of momentum, but one day not to far away, the coal will run out, as the hardware becomes more advanced, cheaper and available to more, and the software adapts to make the optimum use of such hardware, here my dear friends the Apple may fall from the tree, as the little green robot, finds its place amongst the giants.
For now, your very own Javacabecedarian

Powered by ScribeFire.