May 2007

AONews: Mission Critical Newsflash •

Notes from the Edge


Java's Great, But We Still Love Ada Too!

Aonix proudly has been in the Ada business for over a quarter century, since the original founding of Alsys by Ada's creator, the late Jean Ichbiah. Alsys later merged with another Ada giant, Telesoft, and also absorbed German Ada supplier SysTeam. Through the years, we have been Ada pioneers - the first to provide an off-the-shelf safety certifiable solution, the first to provide an affordable, fast, and user-friendly desktop Ada solution (ObjectAda for Windows), the first Ada supplier to support the Eclipse environment, and the first commercial adopter of the lightning fast compilation technology created by Ada 95 designer Tucker Taft.

Many of our more visible marketing activities these days focus on our emerging real-time Java technologies: PERC Ultra and PERC Pico. We're aware that this visibility sometimes  can be a cause for consternation among our Ada clientele.  I've enjoyed discussions recently with some prominent Ada advocates such as Dirk Craeynest, the co-founder of Ada-Belgium and vice president of Ada-Europe. Dirk eloquently points out that our claims for Java's abilities in real-time and embedded development are equally applicable for Ada, and have long been proven by Ada's impressive string of industry success stories.

Of course, Dirk is correct, but I'd like to take the opportunity to set the record straight about Aonix' views of Ada and Java.

First, it is important to understand that Aonix remains a successful and committed player in the Ada business. The Aonix product roadmap for 2007 includes no less than nine product releases. Core engineering activities currently underway include enhanced support for multi-partition kernels, Ada 2005 features, and the continuation of our best of breed Eclipse integration which we are now contributing to the open source community for the benefit of everyone, including users of GNAT. Aonix will continue to provide Ada technology and support as long as the market provides customers to consume it.

At the same time, Aonix is not an "Ada company" in the sense of being focused on Ada only,  and we have not been one since the days of Ichbiah. In the early days of Ada, most of the Ada suppliers were companies focused only on Ada. But the mark of a healthy and growing company is that it offers multiple complementary product lines aimed with a clear market focus. In that spirit, Aonix offers multiple product lines today. In addition to Ada products, we offer technologies in real-time Java, the TeleUSE line of Motif UIMS products, and the StP line of modeling tools. Our focus and specialization is in supplying tools and services for rigorous, mission-critical applications development. All of our products fit under that umbrella.

It is fair for some outside observers to wonder why we may sometimes seem to spend more visible energy promoting Java than Ada or our other products. To understand the reasons, one has to consider the current state of the markets for these products.

Ada is not a new technology. It has been in existence for close to a quarter century. It is well understood, with a deeply entrenched user base. We see the market for Ada as stable and healthy. There exists a large body of developers who, like us, believe that Ada is an elegant and powerful language supported by great products. Without a doubt, it is worthy of use, or at least fair consideration, on every major mission critical application.

By contrast, Java (at least in the embedded space, and especially in the real-time space) is a newcomer. Its value is very well understood by the enormous community of Java users, but it's applicability to our target audience is not as well understood by the market. Like Ada, Java has been shown to provide tremendous productivity, quality, and reliability advantages over C and C++. Further, our PERC technology has paved the way to show that Java not only is suitable, but indeed advantageous in the realm of complex real-time and embedded systems. We know that PERC is great, but the only way to communicate its value to our target audience is through visible marketing efforts. The target market already knows about the Ada value proposition.

Although significant advertising attention is paid to Java for the reasons cited above, I have to point out that we conduct substantial and continuous marketing of Ada as well. Marketing is far more than advertising. For one thing, we select trade shows that are attractive to both Ada and Java developers. Our newsletters always present both Ada and Java news. We do about half of our press releases on Ada topics.  At public events we give Ada and Java equal treatment in our graphics and materials. Further, our R&D team is exactly evenly split between Ada and Java activities.

Truthfully, our Ada and Java solutions share a similar story: safe, predictable, reliable, scalable, modular, error-resistant, and highly productive tools. We won't bother to argue which language is better - we prefer to let the customer make that judgment. Our job is to inform our customers about our offerings, not to be language evangelists. Evangelism is best left to independent voices.

My message is this: Java is not the enemy of Ada. I think it can be agreed that C/C++ is the common enemy of everyone interested in sustainable growth in software complexity. C/C++ does for software what oxidation does for raw iron: makes it unsuitable for complex, reliable, and long-lived applications. We believe the industry wins every time a design choice is made for Ada or Java rather than C/C++, and that's what we're all about.


Email us at: editor@aonixnews.com.

 

Author

Dave Wood
Aonix VP Marketing