Dossy Shiobara wrote:
Back in Feburary 2005, Dan Chak at MIT said something to me that I just
haven't had the motivation to pursue.  However, I really would like to
hear what folks think of his statement:

    > What AOLServer "community" needs is a bunch of fun, free
    > applications  for building personal sites.  It's stupid, but
    > that's how you get the  initial hook on people.  I'm not sure who
    > is going to make and release  these "fun, free apps" though,
    > because there's currently also no  audience for it.  It's kind of
    > a bootstrapping problem.

It's definitely a chicken-and-egg problem: most newbies won't try
AOLserver "for the heck of it" but would go through the trouble if there
was an application they wanted to run, i.e. OpenACS.

Of course, there's little motivation to develop a fun, free app. for
AOLserver if nobody's going to try it out.

How do we break out of this deadlock?

Fun Free apps.

The hottest fun free apps currently are mashups and social networking things. And all the data providers (i.e., facebook, flickr, twitter, etc) have php and java client libraries (and occasionally a few others). I don't think any of them have aoslerver/tcl libraries. That is needed as an entrypoint.

One starting point I'd be willing to help on here is an openid client (since I've already started work on it).

The more traditional personal apps - news/content pages, blog/message board, etc - are still useful too. (and would be a reason for having an openid server also :) Prior to Dossy's call to action on this, I was thinking about starting just such a project for my own use (under the working name ASblog - A Simple blog, or AolServer blog, then expanding it to A Simple Site, but ASS site doesn't seem so catchy). OpenACS is out there; it's a great system but it's a big system, not really the ideal introduction.

There's another problem too - "free". Or at least, cheap. Not aolserver or the apps themselves, but a place to run them. There are lots of places where you can get php hosting for $5 a month (which includes a bunch of stuff preinstalled, email, etc...). If you want to host aolserver, the cheapest option I'm aware of is an unmanaged linux vps for around $15/mo and *then* you need to set up everything yourself. (and depending on the vps you might have memory issues) I guess this is just part of that chicken and egg problem. Maybe just call it /bin/sh (the "shell" of the egg... get it?)

Somewhat related to this last point is my current interest (and frustration) in helping out small non-profits. I'd like to help out some local groups (preschools, clubs) set up websites for things like fund-raising, school supplies wishlists, news, and so forth; I'd like to use the best technology available as a foundation (imho, aolserver meets that criteria) but the hosting costs make it unattractive - the difference between $60 a year and $180 a year (labor costs are donated of course) is significant at this level. (I vaguely recall a story of Philip Greenspun pitching aolserver/acs to some nonprofit with zero software cost being a big selling point and being rebuffed because in their multi-million dollar budget was already allocated plenty for building completely new systems from scratch. This is a different league I'm talking about. The entire IT budget is maybe a few hundred dollars and most of that probably goes for printer ink.)

Which brings me back to something I've mentioned before, shared hosting. AOLserver can do virtual hosts, but a little more framework would be needed to realistically serve multiple independent sites from a single installation. Nothing huge or insurmountable, just some isolation between separate servers so someone doesn't accidentally (or maliciously) overwrite someone else's data. Two quickies come to mind: 'ns_db gethandle' should not be able to get a handle from a different virtual server (I don't know if it can now), and there should be a way to run a safe interpreter and pass commands like 'open' to a setuid ns_proxy. The 3.x era nsvhr/nsunix modules let you run an entire server as a different user, but that would be even more memory-prohibitive. (Before someone says "just use apache, it does all this well" my point is that I don't want to use apache, I want to use aolserver because it's better for applications, and if it's worse for addressable practicalities when I'd like to address those practicalities and make it better.)


-J


--
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.

Reply via email to