Tuesday, April 21, 2009

Future of JAVA

Oracle is a prominent player in the Java middleware space and is a major stakeholder in the future of the programming language. Oracle has very serious incentives to ensure that Java development continues and that the language remains competitive on the server. Sun never really had a clear strategy for monetizing Java and this was a constant source of pressure for the company. Oracle doesn't suffer the same affliction and might consequently be less inclined to try to use centralized control over Java as a means of achieving a competitive advantage over other users in a manner that is detrimental to the ecosystem around the language.

Sun's dictatorial control over the evolution of JAVA has been widely criticized by other stakeholders and is generally viewed as detrimental to the language's growth and adoption potential. The Java Community Process (JCP) has been a particularly thorny source of controversy and friction.

Oracle could finally democratize the JCP by making it more transparent and inclusive. Sun's overt hostility towards the Apache Software Foundation's Harmony project, which seeks to build an Apache-licensed Java SE implementation, could also finally be brought to an end.

Sun has generally exhibited a degree of paranoia about the prospect of empowering IBM and other competitors by validating a permissively licensed third-party Java implementation. Oracle is in a different position and probably recognizes that boosting collaboration around Java will boost the relevance and desirability of its own Java-based products. As such, Oracle will probably view the Harmony project as an opportunity rather than a risk.

One area of the Java ecosystem where Oracle's acquisition of Sun will create some uncertainty is in the client application space. The value of Java to Oracle is almost entirely confined to the server market, so it seems extremely unlikely that Oracle will want to follow through with Sun's efforts to restore Java's relevance in the browser with projects like JavaFX which is aimed squarely at competing with Adobe's deeply entrenched Flash framework.

Similarly, Sun's renewed push for Java on mobile devices could also potentially be viewed by Oracle as superfluous. The trend towards native toolkits and frameworks in the mobile space is making Java ME an anachronism. Java ME is really not competitive with the iPhone experience, which is what all of the mobile platform vendors are trying to imitate right now. Java's only advantage in the mobile environment is consistency between devices, which is really not so good in practice. Web widgets are probably going to displace Java ME for lightweight, cross-platform mobile applications. Ironically, the most sustainable stronghold of Java on handhelds in the long term will probably be Google's Android platform, which uses its own custom virtual machine and Harmony's class libraries.

Future of MySQL

The acquisition of Sun by Oracle serious questions about the future of MySQL, a popular open source database system that Sun acquired last year. It's not clear if Oracle will see any incentive to continuing development of an open source alternative to its core database offerings. There are several factors, however, that would make it difficult for Oracle to kill off MySQL—and it could be profitable to continue investing in the system's advancement.

MySQL is already somewhat fragmented and there are several branches and forks that deliver enough unique value to be profitable independently. This makes it seem unlikely that any one player will be able to retain centralized control of the software or unilaterally terminate its forward progress.

Another factor is the efficacy of certain alternatives—such as PostgreSQL—which existing MySQL users could choose to adopt if MySQL ever seriously stumbled. It's clear that there is a signficant market for open source database software, and it's a niche that someone will inevitably find a way to fill. This means that Oracle would gain little from killing off MySQL.

A point that a lot of commentators seem to be overlooking is Oracle's 2005 acquisition of Innobase, a company that developed a popular ACID-compliant storage engine for MySQL. Oracle sells Innobase's InnoDB product, which is dual-licensed and available under the GPL or commercial terms. Now that Oracle has MySQL, the company can offer commercial licenses for both the database and the InnoDB storage engine together.

Oracle has no means of stopping open source software from cannibalizing its proprietary database market, so the company has likely decided that it might as well profit from the trend. Oracle could also potentially view this as an opportunity to upsell some existing MySQL customers and transition them over to its proprietary products. Oracle will likely build software to facilitate a clean glide path for customers who wish to pursue such a migration.



Monday, April 06, 2009

Current IT Trendzz March 2009

Industry News

Google in late stage talks to acquire Twitter

Didn't they already buy (and kill) a Twitter clone?

Source: Techcrunch

Linux Foundation says it's time to ditch Microsoft's FAT

Lose the fat, keep the flavour

Source: Ars Technica

A who's who of hackers

Not counting Angelina

Source: News.com

Angry Luddites attack Google Street View car

"The peasants are revolting"

Source: Tech Radar

Surfing at work makes employees more productive

There you go: surf until the next study comes out saying it's bad

Source: Web Pro News

Developer News

Ten ways to make your boss love you - and save your job

That don't involve anything you'll regret (much)

Source: ZDNet

Coder, your days are numbered

"So start the show and this time feel the flow and get it right"

Source: Infoworld

Google advises flushing your website

A flush might not beat a full house, but it beats a full browser

Source: The Register

Developers stunted by fragmented mobile market

It's easy: just develop for iWindowsPreAndroid

Source: Infoworld

Most undergraduates 'show fear when asked to do maths'

60% of them don't understand why that's a problem

Source: The Register

Java Article Contest

Still a chance to win that trip to JavaOne

Source: The Code Project

Are you a slave to technology?

"It really makes me ... sick"

Source: The Code Project