Site Archive (Complete)
Email
Print
Reprint

add to:
Del.icio.us
Digg
Google
Furl
Slashdot
Y! MyWeb
Blink
September 01, 1999
The Negotiator

Jonathan Erickson
Sep99: Editorial


Some guys just flat out miss their calling. Take James Barry, for instance. Instead of settling for a career in the sedate world of, say, international diplomacy or hostage negotiation, Barry opted for something more exciting, something high tech. The State Department's loss was IBM's gain, as Barry eventually ended up as WebSphere product manager, where he was instrumental in negotiating IBM's move from a proprietary server to the open-source Apache web server -- a move that stunned some industry observers, yet delighted many more.

But Barry didn't stop there. It next occurred to him that Sun's Java Server Page (JSP) specification was taking far too long to see the light of day. This was unfortunate, he thought, considering the importance of JSP to Sun, IBM, and the Internet community. The way Barry sees it, server-side Java will drive the Internet, and JSP can facilitate this by making it easier for developers to separate content from code. But Java's chance at being the programming language of choice for server-side development was being jeopardized, it seemed, by Sun's slowness in releasing the final spec, thereby leaving the door open for competitors such as ASP, PSP, and the like. Additionally, more and more companies were developing their own servlet engines, adding proprietary features in the process. Clearly, the promise of a truly platform-independent, portable servlet engine was fading.

So about a year ago, Barry decided to diplomatically move the spec along by bringing together programmers from IBM, Sun, and the Apache Group. The seed of the idea that Barry planted was to open source the JSP specification in a Mozilla-like fashion. He then stepped back to watch the fun begin.

Among those at Sun who latched on to Barry's notion were Connie Weiss, JSP engineering manager, and James Davidson, author of the Servlet API Specification. But the more the Sun engineering group wrestled with the concept, the more it seemed Barry hadn't gone far enough. That's when the engineering staff began lobbying management to take a bold step, culminating in James Gosling's dramatic announcement at the JavaOne Conference that Sun would turn over to the Apache Group the Java Server Development Kit (Sun's reference implementation for the Servlet and JSP specs) -- including all source code -- with no strings attached. This coincided with the Apache Group's launch of the Apache Software Foundation (see "News & Views," page 16) and subsequent announcement it was rolling its JServ Java Apache Project into the newly formed Jakarta Project (http://jakarta.apache.org/) -- a 100% Pure Java Servlet and JSP implementation that will be implemented in the Apache web server (the most widely used web server) and other software.

Why is this such a big deal? For one thing, it validates the concept of collaborative, open-source software development. The Apache Group earned the right to lead the way in server-side Java by proving to Sun and the rest of the world that volunteer programmers working together can deliver high-quality code on predetermined schedules. For its part, the Jakarta announcement ensures that, for the time being anyway, a key technology will not be controlled by a single corporate entity, but rather by a not-for-profit organization dedicated to the advancement of technology and the spirit of communication.

In the meantime, James Barry has likely kicked back with his feet up on the desk, wondering what his next project will be. Hmm, what is all the fuss about in Northern Ireland and the Middle East, anyway?



Dr. Dobb's Journal

Editorial Calendar 2000


January Scripting & Alternative Languages
February Java Programming
March Benchmarking & Testing
April Algorithms & Data Structures
May Communications & Networking
June Object-Oriented Design
July Distributed Computing
August Graphics Programming
September Scientific & Numerical Computing
October C++ Programming
November Computer Security
December Operating Systems



We're already looking for articles on these and many other subjects, such as file formats, real-time computing, and more. If you have an article in mind, drop us a line at editors@ddj.com.


Jonathan Erickson
editor-in-chief

jerickson@ddj.com


Copyright © 1999, Dr. Dobb's Journal
TOP 5 ARTICLES
No Top Articles.
DR. DOBB'S CAREER CENTER
Ready to take that job and shove it? open | close
Search jobs on Dr. Dobb's TechCareers
Function:

Keyword(s):

State:  
  • Post Your Resume
  • Employers Area
  • News & Features
  • Blogs & Forums
  • Career Resources

    Browse By:
    Location | Employer | City
  • Most Recent Posts:
    MEDIA CENTER  more
    NetSeminar
    Creating Common and Scalable SOA Solutions for the Enterprise Leveraging an Enterprise Service Router (ESR)
    Creating Common and Scalable SOA Solutions for the Enterprise Leveraging an Enterprise Service Router (ESR) Despite the many emerging instances of SOA today, the ability to leverage common services and a common metadata layer in a secure and scalable manner is paramount, but rarely addressed. In this webinar, Intel discusses the core issues and opportunities behind the quest to provide a common services and information management layer, and explore a new architectural component called an Enterprise Service Router. Thursday, November 13, 2008. 11AM PT/2PM ET
    Next Generation ALM: Automating the Entire Build and Release Process
    As more and more software development shops adopt Agile processes, fully automating the build and release management processes becomes a critical element of Application Lifecycle Management (ALM) strategy. Join Forrester Senior Analyst Jeffrey Hammond and Anders Wallgren, CTO from Electric Cloud, as they discuss release management best practices and how to get started. Wednesday, November 19, 2008. 11AM PT/2PM ET
    Pain Relievers for Continuous Integration and Agile Development
    You're the build manager. You actually build the product that ships. Yet you get no respect. You're on your own to build your toolset. You're expected to provide a Continuous Integration environment - even though you have developers all over the world and a build that takes 14 hours to run. You're expected to be agile. Learn how in a Free webinar on December 3rd at 11am PST from Electric Cloud. Wednesday, December 3, 2008. 11AM PT/2PM ET
                                   
    EVENTS

    Nominations for the Jolt Awards - the “Oscars” of the software development industry - are now open!
    INFO-LINK

    Resource Links:




    Related Sites: DotNetJunkies, SD Expo, SqlJunkies