by Neil McAllister

Software development predictions for 2011

how-to
Dec 23, 20106 mins

Developers struggle to cope with a Java market dominated by Oracle, smartphone platforms duke it out, and the specter of legislation looms

As last week’s post highlighted, predicting the future can be a tricky business, especially in a market as volatile as IT. With the global economy still in dire straits, I don’t foresee a lot of fireworks in the software development space for 2011, but with as many loose threads as were left dangling this year, there are bound to be a few interesting advances. Let’s see what my crystal ball has to offer.

Java and beyond

Naturally, the issue on many developers’ minds will be what to do about Oracle. Ever since the database giant completed its acquisition of Sun Microsystems in January, it has moved aggressively to consolidate its control over Sun’s technology portfolio, with Java developers squarely in the cross fire.

The Apache Software Foundation’s decision to resign from the Java Community Process (JCP) was a damning indictment of the Java specification process under Oracle’s direction, and it cast grave doubt on the future of a free and open Java. I expect more defections from the JCP in 2011, even though these will be more symbolic gestures than anything else.

The issue facing the Apache Software Foundation (ASF) now is how to proceed. Java has become far too central to the ASF’s software efforts to abandon the technology. In the past, the ASF could count on major support from the likes of IBM, but IBM’s decision to downplay its work on Apache Harmony in favor of Oracle’s OpenJDK leaves the ASF short of allies that could give Oracle a run for its money.

I predict Google will step in to fill this void. Google uses Java extensively in its data centers, and its ongoing legal battle with Oracle over its use of Java technology in Android is sure to leave a sour taste in its mouth. Expect Google to become more vocal in its support for Apache’s open source implementation of the platform, and to host resources and documentation designed to give developers more confidence in choosing a Java implementation that’s not under Oracle’s boot heel.

Over the long term, however, Google can’t afford to put all its eggs in the Java basket. I doubt we’ve heard the last of Go, the Java-like language Google debuted in 2009 that aims to make it easier for developers to write parallel processing applications. Although Go is far too immature to be a true competitor to Java today, expect a quiet beta release in late 2011 to spur momentum behind the language.

The mobile platform shakeout begins

Ironically, one technology that won’t be much affected by Google and Oracle’s quarrel over Java will be Android. Google’s smartphone initiative is far too important to the search giant to give up without a fight — to say nothing of the investments made by the mobile carriers and handset manufacturers such as HTC, Motorola, and Samsung. For now, Google’s deep pockets should be enough to insulate the Android ecosystem from any immediate effects of the litigation.

Research in Motion’s position is more precarious, however. And while, unlike Google, RIM licenses Java for its BlackBerry handsets, it can’t afford to get kicked around by Oracle while Android and Apple erode its market share. Expect RIM to finally get off the fence in 2011 and announce plans to extend the next-generation QNX OS it aquired for its PlayBook tablet to all of its future handsets, leaving the BlackBerry platform’s Java ME roots in the dust.

One mobile platform that should make a lot of noise in 2011 — but won’t — is Palm WebOS. Expect Hewlett-Packard to release one or two new WebOS devices by midyear, but they’ll be tablets, not smartphones. Meanwhile, sales of the Palm Pre 2 will be just as lackluster as those of its predecessor, leaving analysts to wonder why HP isn’t marketing the platform more aggressively.

The reason? In a word, Microsoft. As Windows Phone 7 sales continue to disappoint, Redmond will panic. I predict Microsoft will kick off a new “surge” of publicity around the platform by late spring, dragging its handset manufacturer partners along for the ride — HP among them. That’s why you’ll see new HP-branded Windows Phone 7 handsets on the shelves while WebOS gathers dust, in a move that will prove to be yet another mobile-market blunder for both Microsoft and HP.

New rules, new headaches

Legal issues will impact developers as much as technology in 2011, and foremost among these will be Net neutrality, for both wired and wireless networks. Smartphone developers will be affected most, as mobile carriers continue to revise their data plans with bandwidth caps and increased fees for overages. But given the apparent reluctance of Congress and the Obama administration to legislate in favor of Net neutrality (new rules adopted Tuesday are an unsatisying compromise), developers of desktop and server applications have much to consider also.

The issue facing developers today — having witnessed the rise of Web 2.0 and AJAX, then SaaS, and now cloud computing — is how we can continue to innovate in the software market when network providers seem hell-bent on limiting access to the bandwidth that makes modern application architectures possible. This issue will bounce back and forth between the FCC and the courts throughout 2011, but don’t expect any answers from Congress. A hamstrung, deeply partisan Congress won’t be able to act on this issue any more than it will be able fix the federal budget deficit.

One area where I do expect some action, however, is in online privacy enforcement. The ongoing WikiLeaks debacle has planted the seed in Congress’s head that it’s a bad idea to let information float around the Internet. That, combined with regular reports of data leaks and privacy violations from the likes of Facebook, will spur legislators to craft new laws regulating how information can be shared online. Unfortunately, I expect this to be a minor disaster, resulting in vague and burdensome compliance procedures for software developers and maintainers that put Sarbanes-Oxley and HIPAA to shame.

Pessimistic? Perhaps — but the only way to find out how right or wrong I am will be to keep following the software development market as events unfold in the New Year. Have a happy one, everybody, and I’ll see you back here in 2011!

This article, “Software development predictions for 2011,” originally appeared at InfoWorld.com. Read more of Neil McAllister’s Fatal Exception blog and follow the latest news in programming at InfoWorld.com.