Tuesday, April 21, 2009
Future of JAVA
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
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
"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
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