3 ms·
The architecture of AOLserver was ahead of its time back in the day. Using threads rather than processes like Apache meant that all the threads could share a co
by jabl 4y ago
The architecture of AOLserver was ahead of its time back in the day. Using threads rather than processes like Apache meant that all the threads could share a connection pool to the database. And the built-in Tcl support, while idiosyncratic (everything is a string!), was good enough for most web backend work.
Phil Greenspun wrote a book about architecting web applications ("web scale" two decades before that became a meme) that was, and still is, available for free online (https://philip.greenspun.com/panda/ https://philip.greenspun.com/panda/ ).
Greenspun had a company, ArsDigita, that created a big framework for building web applications, ACS (ArsDigita Community System), and there was an open source version of it called OpenACS that AFAIU was basically a port from Oracle to PostgreSQL (the recently released PostgreSQL 7.0 had just acquired sufficient capabilities to be usable as an Oracle substitute for ACS) but otherwise pretty much the same. Back then when a "web framework" basically meant a hodgepodge of spaghetti PHP, this was beyond awesome.
I used OpenACS to create some intranet reporting systems as a summer intern back in the day, and it was pretty good, the code was decently well structured and understandable. Though in retrospect I pity whoever had to maintain that tech stack after I left; my best guess is the system ran for a few years until they killed it off as nobody understood it since OpenACS was very much off the beaten track.
- evilotto 4y agoAOLserver was 5 years ahead of its time, then stayed put for the next 10. Back under the name NaviServer it is still being actively maintained, although new development is intermittent. Likewise, OpenACS is still a going concern, but the community is kinda small.
- jabl 4y agoIIRC Arsdigita took on VC money, forced out the original management, decided to rewrite ACS in the language du jour (Java), which as a side effect pretty much ended Arsdigita involvement in OpenACS. AOLserver and OpenACS both being stranded on their own little tech island, it's not surprising the rest of the world eventually caught up and surpassed them. My own career took a different path, so I haven't kept up with the fortunes of OpenACS. Impressive it's still being developed.
- tootie 4y agoThis reminds of the web server that Netscape used to offer. You could write server-side JavaScript which was both radical and widely disparaged at the time.