Earlier quoted context omitted.
My notes are pretty scattered. Here's some open source BBSs I had bookmarked: * Oblivion 2 XRM => Obv 2 remake, C++, looks OK but no killer new features really and uses Boost - https://github.com/M-griffin/Oblivion2-XRM * Enigma 1/2 => Looks interesting and possibly the best of the bunch, but also more of the same. Good ANSI support. node js-based, so major downvotes from me here - https://github.com/NuSkooler/enigma…
Nice summary, but I'd recommend giving Synchronet a more thorough look. I'd easily wager that a majority of current telnet boards run it. When it relaunched it was miles ahead of the other open source efforts, due to the number of built-in internet enabled servers (telnet, www, ftp, rlogin), support for multiple platforms (windows, linux), and use of JavaScript with a custom object model for scripting. Some people ac…
I am sure Synchronet is solid in many ways in the new version. The problem I have with a lot of software is there are big drop-offs across many of the categories I'd evaluate at least classic BBS software on.
These qualities includes but are not limited to:
* Messages - Message formats, compression, support for sync/distribution optionally, message interface
* Files - Warez boards often correlated highly with this. Things like tools for organizing files, scaling out to large numbers of files, and so on.
* Protocol Support - Does it support or can support be easily added? Ymodem, Xmodem, Zmodem, Kermit, BiModem. all are examples. Moreover, how good is the support and is it stable? Does it prevent things like Leech Zmodem? This is all less of a concern these days though obviously.
* Core Stability - Can it handle a lot of nodes, connections, users, without falling on its face? Most of the "boring" software is pretty good here, while things like the software used by the art scene or warez scene often is awful here. Even in newer stuff, a lot of software leaks resources over time or gets weird bugs when left running, which is the point of a BBS.
* Chat - Does it support multi-node chat? Can you change chat and such?
* Sysop Tools - Monitoring, paging, alerts, stats, etc.
* Add-Ons/Plug-ins - Lots of software popular in underground also was good here. Does it have an object model, programming language, scripting interface? If so, are there actually things in the wild for it? PCBoard was huge in this area, so much so it made up for many faults because of this.
* Games or other app add-ons - In the old days, supporting door games and at least a core of some games was a must. One or more of LoRD, Trade Wars, BRE, SRE were generally musts.
* Security - Does it allow adding virus scanners and such? Does it check input thoroughly? Is it or was it ever backdoored?
* OS Support - This is more something I'd judge new boards on, but in the old days choice was often determined just by what you had so it's worth mentioning. There wasn't much that was cross-platform and also good.
* UI - Can you customize the UI? Can you inject things dynamically using the API or even just simple things like MCI/Software specific codes? Can you do things like adjust key mappings? Does it support various terminal modes properly (lot of new ones fail here)?
I'll stop there, but the point is that very few if any pieces of software do well across all those. For as much as I value things like stability, so many other things used to make or break your board. Somehow we were a lot more OK with downtime then, but less forgiving if things lacked functionality. This is just my opinion of course.