Johnson Is Much More Than a Technical Visionary

By Darryl K. Taft  |  Posted 2012-07-05 Print this article Print


Soon after, Johnson became the angry man of Java. He€™d take every opportunity to diss EJBs and speak to usually standing-room only audiences about the persistent problems with J2EE and his resolutions. He also railed against the Java Community Process (JCP), at one point comparing it to the commissar in Soviet Russia.

€œThe best compliment I can give Rod is that I personally observed him maintain his focus on his ideas and proposals despite the pressures he received from the big vendors to align himself with one or more of their competitive agendas,€ said Eric Newcomer, former chief architect at Credit Suisse. €œIt was this dedication to what he knew was right that set him and SpringSource apart, and brought enterprise Java to a better place. In fact, the Spring Framework won the €˜hearts and minds€™ battle instead of one of the big vendors who had invested so much in competing with each other that they sometimes lost sight of the developer's view.€

€œRod's greatest achievement was incontestably to turn the massive EE ecosystem on its head and force a radical evolution that eventually led to the emergence of EE6,€ said Sacha Labourey, CEO of CloudBees and former CTO of JBoss. €œJava EE would never have reached that level of simplicity and completeness if it hadn't been forced to fight back the Spring threat.€

The origins and evolution of Java EE, especially EJBs, in the mid-to-late 1990s were as much shaped by the political agreements among the leading Java vendors of the time as they were by the technical and application requirements the specifications were designed to meet, Newcomer, a mainstay in the standards process, explained. For example, at the time EJB was proposed it was seen as the future of transaction processing and distributed computing, to take over the market from C++ and the Common Object Request Broker Architecture (CORBA). By now, however, it has been broadly recognized that Java EE did not achieve all of its original goals, and that it is too broad and too complex for most enterprise applications, Newcomer said. Today, the need to subset and modularize the Java EE world is taken for granted, but that was not always the case.

€œWhen Rod published his seminal book and started SpringSource, best practices for Java EE were not well-understood, since in some cases€”entity beans and OR [object-relational] mapping for example€”the  specifications did not truly achieve their stated goals and it took some time for the industry to determine which specifications had worked and which had not,€ Newcomer said. €œMeanwhile, the major proponents of Java EE promoted it in its entirety virtually without qualification or reservation. Today, the use of frameworks such as Spring and abstractions such as dependency injection have been widely adopted, and the innovations Spring pioneered to simplify Java EE have been incorporated into recent versions of Java EE, as can be seen in particular in the JPA [Java Persistence API] and EJB 3 specifications.€

€œWhat Rod and SpringSource demonstrated was that open source can out-innovate standards-led approaches like the JCP,€ said Mike Milinkovich, executive director of the Eclipse Foundation. €œIn many ways, it was Spring that helped retain Java's relevance on the server, because it arrived just in time to save Java developers from the Java EE bloatware. Our own Eclipse developer survey shows that Spring is the leading Java server framework, with more usage than either EJBs or servlets. Rod was a pioneer in creating a developer-led community-based technology for enterprise Java.€

Spring has come a long way since its launch. €œWith its mission of simplification in mind, Spring has evolved to address problems and integrate with systems well beyond the scope of the original Spring Framework,€ Johnson said. €œThat evolution continues today with Spring-created technology at the forefront of enterprise development: Spring for Apache Hadoop and Spring Integration help with big data distributed processing problems; Spring Data simplifies access to NoSQL and distributed data stores; Spring Social and Spring Mobile let developers build the critical services to mobilize enterprise applications. While the Spring Framework started during the heyday of the traditional monolithic enterprise Java application server, today€™s world is very different: dominated by lightweight runtimes and cloud platforms where Spring is still the best programming choice. The Spring team is amazing and will continue to stay at the forefront of enterprise development, including addressing the problems of enterprise big data, the rise of multiple client platforms and around cloud computing.€

€œOn the VMware acquisition, merging a middleware company with an infrastructure one isn't for the faint-hearted; the DNA are simply not the same,€ Labourey said. €œGiven this, and knowing that Rod is more a small-company entrepreneur, his three-year tenure at VMW is a good signal that shows that the SpringSource €˜asset€™ within VMW is safe and will survive Rod's departure. VMW's objective when it acquired SpringSource was to get access to what it was sorely lacking: enterprise developers. With VMW's increased focus on the Cloud, SpringSource per se becomes less sensitive and mainly acts as a tool used to convert developers to the next-generation platform: the cloud.€

Another of Johnson€™s qualities that helped him succeed was his ability to align himself with good people and form a formidable team. From Hoeller to his hire of aspect-oriented programming (AOP) expert Adrian Colyer from IBM, to his hire of serial entrepreneur Neelan Choksi and veteran business and engineering manager Peter Cooper-Ellis, among a host of other top-notch talent, Johnson surrounded himself with strength at every position.

"I suspect a lot of people will talk about Rod's technical contributions to Java and the industry,€ said Neelan Choksi, president and chief operating officer of Tasktop and former COO of SpringSource. €œAnd yes, Rod contributed heavily to the industry with dependency injection, AOP, inversion of control, etc. As COO of SpringSource through the adolescent years of the company, I got to see Rod through a very different lens. Rod is much more than a technical visionary. Less seen by the outside world, I would actually argue that Rod's business acumen, strategic thinking, and competitive fire may be his stronger suits. I recently reread the business plan we wrote when we raised our Series A funding at SpringSource, and contrary to the current thinking of Lean Startups and pivots, that original business plan absolutely nailed what the company would do and what would make it successful. Rod also helped push professional open source from the Wild West to something that senior leaders in the largest, most conservative companies in the world would be comfortable with. Most importantly, Rod was the heart of the entire SpringSource organization and the inspirational leader of both the technical and business people. Anyone who worked with Rod is better for it. So, I am thrilled that my friend has chosen to close this chapter of his life and look forward to seeing what he does next."

Indeed, those who worked with Johnson at SpringSource when VMware acquired the company for $420 million in 2009 are better for it. Word is Johnson took care of his people. Not only financially, but he also stood up for them against criticism. There was a time when SpringSource and JBoss were at war, flaming each other on message boards and I can recall interviews where Johnson literally had to bite his tongue or get up and pace before answering questions that mentioned JBoss. The two companies were competing not only in the marketplace, but also for their place in open-source history. Now, Labourey and Bill Burke, two vehement JBossians, have posted congratulations on Johnson€™s blog about his decision to leave VMware.

And Johnson leaves VMware under solidly positive circumstances. Although he had long since felt his work in integrating SpringSource into the VMware fold was done, VMware€™s top brass had asked Johnson at least twice to remain in-house€”to which he agreed€”before he made the decision that he was going to call it quits.

€œOver the last decade, a small number of open-source entrepreneurs€”Marc Fleury from JBoss, Gavin King from Hibernate and Rod Johnson from Spring€”probably had more impact on how Java is being consumed in enterprises than any of the big software vendors out there,€ Labourey told eWEEK.

Enough said. Hats off to Rod; you made your mark, brother.

Darryl K. Taft covers the development tools and developer-related issues beat from his office in Baltimore. He has more than 10 years of experience in the business and is always looking for the next scoop. Taft is a member of the Association for Computing Machinery (ACM) and was named 'one of the most active middleware reporters in the world' by The Middleware Co. He also has his own card in the 'Who's Who in Enterprise Java' deck.

Submit a Comment

Loading Comments...
Manage your Newsletters: Login   Register My Newsletters

Rocket Fuel