Apache Week
Issue 234, 9thFebruary2001:

Copyright 2020 Red Hat, Inc

In this issue

Under Development

The three main topics of discussion this week on the development lists were Roy Fielding's proposal for a new Apache release procedure, mod_proxy, and SSL support for Apache 2.0.

The proposal for a new release procedure means that the Apache CVS tree would be tagged by the developers every couple of weeks, at a point when the tree has settled and is not undergoing major changes. The code at this tag would then be tested, and depending on the outcome of the testing, publicly distributed as an "alpha", "beta", or "stable" release. The main aim of the new procedure is to produce frequent, high-quality Apache releases. Another advantages is that development can continue whilst the release is in testing, and the tree is not required to be "frozen" as the current policy dictates. Ryan Bloom began implementing the procedure this week by tagging the Apache 2.0 tree.

Despite mod_proxy having a large user-base, its development in Apache has stagnated recently, resulting in calls this week that it should either be removed from the Apache 2.0 tree completely, or moved into a separate repository to allow development to proceed independently of Apache itself. The final decision has not yet been made, although Chuck Murcko was spurred into action and committed some patches to make mod_proxy compile again in the current Apache 2.0 CVS tree.

At ApacheCon Europe last November, a meeting took place between Ben Laurie (the author of Apache-SSL), Ralf Engelschall (the author of mod_ssl), Mark Cox (Red Hat), and Randy Terbush (Covalent). The meeting was held to decide the fate of SSL support for Apache 2.0, aiming to avoid the current situation of parallel module development for Apache 1.3. The discussion continued on the list this week, and although a little technical ground was covered, the problems remain mainly political.

Apache Week Celebrates Its Fifth Birthday

This issue marks the fifth anniversary of Apache Week. Issue one was published on 9th February 1996, although it was only available on the Web until we started an email subscription option with issue 6.

When issue one was published, Apache version 1.0.0 had been out for just over a month. The current stable version was 1.0.2. The first Netcraft Server Survey we reported on, in issue 5 (March 1996) showed that Apache was almost the most popular server: it had 27% compared to NCSA's httpd with 28%. Apache became the most widely used server in the April 1996 survey, reported in issue 9. By happy coincidence, this issue also celebrated the first anniversary of the creation of Apache. In July 1996 Apache 1.1 was released (issue 23)

By January 1997 we were delivering Apache Week to over 3000 address, plus visitors to the Apache Week web site. We covered the long Apache 1.2 beta cycle, which had started on 1st December 1996 with 1.2b1 and continued until Apache 1.2 was released in June 1997 (issue 68). The 1.3 beta cycle started in October 1997 (issue 87) and continued until Apache 1.3.0 was released in June 1998 (issue 118). Whilst 1.3.0 was highly stable on Unix systems, it was much less developed on Windows.

In August 1998 the Netcraft Server Survey showed for the first time that Apache was in use on more than half the world's internet servers, and Ralf Engelschall released the first version of the popular mod_ssl module. In October the first official Apache conference, ApacheCon 98, was held in San Fransisco and was a huge sucess drawing nearly 500 registrations (issue 134). This was the first time most of the Apache developers had met. Two more Apache conferences have been held since then, with the most recent in London providing a unique opportunity to talk to the people behind the software. There were memorable moments too, a keynote by author Douglas Adams, and the first time that Ralf Engelschall (mod_ssl) and Ben Laurie (Apache-SSL) met. [photo, jpeg].

Towards the end of 1998, Apache was recognised by Microsoft as a real and credible threat to their business in their leaked memos (issue 137).

In July 1999 (issue 165) the Apache Software Foundation was formed with the aim to provide a legal framework for Apache and related open-source projects such as the Jakarta and XML projects.

Apache 1.3 remains the stable branch of the Apache software, now at 1.3.17 (released 26th January 2001). Although the new releases are designed mostly for bug fixes there have been a significant number of new features added in the last year.

The Apache group have been working on Apache 2.0 for a long time, with initial plans reported in February 1998 (issue 102). In September 1999 (issue 173) we published a Apache 2.0 preview and stated that a beta version should be available in late 1999 or early 2000. In February 2000 we reported a beta was likely in March 2000. It is now likely that a public beta release will be made available in February 2001, although it may be some time before 2.0 is a full stable release. Previous experience has shown it can take nearly a year after a release before a significant proportion of sites upgrade.

Today Apache-based servers are on use on over 60% of the world's Internet sites, including some of the more famous sites such as Amazon.com. Apache Week is now delivered to over 12,000 addresses, with a similar number of unique visitors each week to the web site. We teamed up with the O'Reilly network just over a year ago, and last summer Apache Week became part of Red Hat when C2Net was aquired. However the content, editorial control, and impartiality have not been changed. The revenues we get from the extra advert banners are being used to fund more in-depth articles, as well as a percentage direct to the Apache Software Foundation.

Apache Week will continue to bring you the latest news about Apache and its development, as it happens. We will also monitor how Apache is being reported in the news, and where appropriate respond with corrections or clarifications.

Featured articles

In this section we highlight some of the articles on the web that are of interest to Apache users.

Linux Gazette provides three different options to redirect a request to another virtual host running on the same webserver. If you want to distinguish yourself from the boys, the solution is to use mod_rewrite under a Virtual Host container. It also shows you how to achieve the same results using a Perl script or the Redirect directive.

Chris Bush explains the basics of Tomcat configuration and includes instructions for integrating Tomcat with Apache in "Linux as an Application Server - The Tomcat Way". A good read for those interested in supporting Java Servlet 2.2 and JSP 1.1 with Apache Web Server.

More on JSP as the Developer Shed kicks off a new series of tutorials with "The JSP Files (part 1)". It explains the history, basics of JSP documents and assumes that your JSP development environment is ready. In case it isn't, you can always refer to the article we mentioned above.

In "Safer CGI Scripting", Charles Walker and Larry Bennett cover methods to fix various CGI scripts vulnerabilities and touch on developing a CGI security strategy. Although the examples are written in Perl and C, they can also be applied to the scripting language of your choice.