Johnson Is Much More Than a Technical Visionary
Soon after, Johnson became the angry man of Java. Hed 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.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 casesentity beans and OR [object-relational] mapping for examplethe 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, todays 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 Johnsons 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 TheServerSide.com. 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 Johnsons 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, VMwares top brass had asked Johnson at least twice to remain in-houseto which he agreedbefore he made the decision that he was going to call it quits. Over the last decade, a small number of open-source entrepreneursMarc Fleury from JBoss, Gavin King from Hibernate and Rod Johnson from Springprobably 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.
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.