After reading through all the responses to my "aolserver focus" post,
it seems to me Thorpe's comments below are the most realistic and
actionable, i.e., it's the documentation / getting started stuff
Otherwise, technically there are a few things that could be fixed to
solve some pain points:
-- Close the gap between AOLserver's init framework and Tcl's package
framework so tcllib, ActiveState Tcl, etc. can be used easily (needs
those things to be verified, compiled, and available thread-safe)
-- Figure out some AOLserver-as-an-Apache extension thing -- perhaps
a more convenient proxy (seems possible) or a direct Apache module
(possible but perhaps too incompatible and goofy to be useful).
-- Close some API's gaps, e.g., Url2File (aka mod_rewrite) only
available in C and goofy to use.
It seems if we got those things done we could then consider other
cool ideas, e.g., new language support (js, php) which shares the adp
output buffer so you could mix-match, better integration with
Is it time to bucket these ideas and vote on what, if anything, to do?
On Aug 8, 2007, at 4:19 AM, Thorpe Mayes wrote:
I predict that AOLServer will be gone within 10 years. Maybe 5
years. People will say: "It was really good software. I do not know
It does not have to turn out that way.
This is the second time in a year or so that I have seen this
discussion on this list. It always generates a lot of activity and
emotion. I believe that this is an indication that AOLServer is in
its death throes.
My friends, it does not have to turn out that way.
The problem with AOLServer is not technical. It is not related to
the people who work hard and unselfishly to develop the software.
It is not because it is lacking in features. Instead, the problem
is that it is not accessible.
"Junior Programmer, the IT guy at a non-profit, has been given the
task of setting up a web site that is easy to update, has a
calendar and event function, has a restricted area for board
members to access meeting reports, and allows users to register to
receive a newsletter delivered by email. Junior has installed the
latest version of Linux on his server. The installation software
guided him through the process and he bought a book that served as
a reference. (You will be shocked to learn that most people who
manage servers are not programming geniuses.). He installed qMail
by downloading the software and following the guidance in the qMail
book he bought and by going to the qMail web site where there are
detailed instructions covering the installation of the software. He
installed D. J. Bernstein's daemntools software by following the
detailed instructions on the web site.
Now, he wants to run a web server. He knows about Apache and has
heard about AOLServer. So, he Googles "Installing Apache" and
"Installing AOLServer." "
Guess which server software Junior decides to use. It is not
I think most people will agree that the popular and influential
religions all have a written document that explains themselves to
potential clients. The same is true for open source server software.
Several years ago there was talk about an AOLServer book. It never
If you want this software to have a chance of surviving, you need
to write a document that explains the software to the unwashed masses.
It does not have to be exhaustive. Keep the 80:20 rule in mind:
most people will use only 20 percent of the software's features.
Figure out what those are and address them thoroughly. Leave the
rest to the developers and those with special needs.
Here is a starting point:
Tell people what AOLServer does and how great it is. When they
finish this chapter, they should be convinced that this is the way
AOLServer has a history. Tell people what it is. The history will
establish its bone fides and help sell the software.
This needs to be very detailed (remember Junior Programmer). Show
how to install the software on the major variants of Linux, MS
Windows, and Mac OS. Leave out the obscure operating systems.
Cover every step. Do not assume that Junior knows anything. Tell
Junior what folders to create and where to create them (Programming
Geniuses will know that they can do whatever they want, but Junior
is nervous and wants to have his hand held.)
Cover troubleshooting issues. You cannot cover everything, but
there are some common errors that should be discussed.
Give instructions on how to test the software.
4. Review the essential features
Do not just list them and assume that Junior will figure it out. Go
into detail and give examples.
Provide a complete list of configuration parameters and explain how
to use them
Cover ns_ functions. Talk about how to use them.
Cover tcl and its integration with AOLServer. Again, give examples.
There are others. Cover them.
5. Show how to use AOLServer to build web pages - that is what a
web server is for
This may be obvious, but including this is important.
Static web pages
Static and Dynamic web pages with tcl
Dynamic web pages with adp
The more examples, the better.
6. Cover the features everyone uses - this is the 20 percent of
Cover how to connect to a database. Give examples.
Cover https. Give examples.
Cover virtual servers. Give examples.
There are more. Give lots of examples.
7. Advanced features
Talk about how to create c modules
Talk about how to contribute to the software
Talk about advanced features
That is it. I am sure that I missed some things, but you get the
Some of you will note that a lot of this information is out there.
That is probably true. The problem is that there is not a single
source for this information. Plus, as new versions of the software
have come out, the documentation has not caught up. The unwashed
masses want things to be accessible. Make it so, and they are more
likely to use it. As long as it is hard to use, no one will use it.
The format does not matter. It can be html, pdf, or paper.
Only someone who really knows AOLServer can create this document.
It will be a chore, but is must be done. I could not begin to write
this document. However, I will be happy to help edit it.
A document like this will not ensure AOLServer's success. But I can
promise you that without a document like this, AOLServer is doomed.
AOLserver - http://www.aolserver.com/
To Remove yourself from this list, simply send an email to
<[EMAIL PROTECTED]> with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the
Subject: field of your email blank.
AOLserver - http://www.aolserver.com/
To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]>
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject:
field of your email blank.