Monday, November 26, 2007

Red Hat's blessing of Sun Java: No longer any excuse for open source developers not to use Java

Red Hat's recently announced support of the Sun OpenJDK project is a huge win for both the open source and Java developer communities. In the past, Sun's licensing practices kept it from being fully embraced by the open source community. To date, Sun's Java—which is obviously the gold standard—has never been included in a Linux distribution. As a result, open source developers in the past may well have adopted other languages and architectures because of this. As of today, Java comes fully into the open source mainstream. Given its technical superiority including a great security architecture and unrivaled suitability for enterprise-class applications, there is no longer any excuse for open source developers not to choose Java as their platform of choice. I suspect we will see a flood of new open source applications developed on Java. At Centric CRM, we fully embraced Java many years ago and have never regretted our choice. Today's announcement by Sun and Red Hat only increases our commitment to both the open source and Java-based paths that we are on.

Google's Android: Open Source Phones and CRM

Google’s recent announcement of Android, the open source development platform for mobile devices, is a fascinating new move in mobile software and as I see it, an important step in the ongoing evolution of next generation CRM (Customer Relationship Management).

Take a look at Mobile Opportunity’s post which breaks down the details of Android.

From a technical standpoint, I think it makes a lot of sense that Android’s fundamental platform architecture is Linux and Java, with a SQL database, because of its advantages with security, cross-platform portability, and general robustness. From a business standpoint, I’m thrilled that Google chose this platform because it is precisely the same architecture that we used to build Centric CRM. With all the advantages of the Java platform, there’s no question why we--and Google--chose it as the basis for enterprise-level applications.

To kick off Android, Google is hosting a competition for mobile developers with a $10M prize for the best application built this winter. And while it will likely be a glitzy consumer application that wins, I think the most valuable use of the platform will be to enable the creation of true enterprise class business applications that can be used on a wide variety of devices by business people on the go.

An extended enterprise needs a CRM that can adapt to its diverse needs independent of location. Now with the opportunity Android provides, and other advances in the mobile enterprise space, CRM can extend this advantage to mobile devices optimizing productivity for anyone in the company in any location.

Now I’m not officially stating that Centric will be going after the $10M prize… but let’s just say that the opportunity that Android created has really generated some buzz from our development teams. With the convenience and portability of the Java platform and the new demands of mobile business people, Android could easily be the next big step for CRM software.