Ask HN: What was it like to use BBS?
I want to understand how the experience was
what was the cost involved
what were the entry barrier for an average person to join
How similar was it to current social media networks
How big the industry around it actually become
From a tech point of view what do you think were the major breakthroughs and what made it to the internet we see today.
I have watched the documentary www.bbsdocumentary.com , so I have some context but want some more anecdotes if I can :)
234 comments
[ 4.8 ms ] story [ 330 ms ] threadThe phone bills of $0.05/minute and up (and up and up!) were insupportable quickly on my previous budget so some neighbors donated phone lines occasionally; after a few months I'd learned enough and networked enough to get consulting jobs that paid for my phone bills.
One of the things I loved was seeing the wide variety of people talking to each other without regard for "who they are" vs "what are they saying". Getting people out of their bubbles. I liked to help people start "affinity" group BBS systems then link them to wider nets and watch them bloom.
It is really slow, with a text user interface or menu driven interface.
It might have a forum or text-only email that does not get updated very fast.
There are some files that you can download, but not very many (maybe a hundred), but it takes several minutes to download one file. You can upload files you want to share, but that takes several minutes per file as well.
There are some multiuser games, but in most cases only one or two users are playing at a time. One of my favorite was Trade Wars 2002: http://wiki.classictw.com/index.php?title=Jumpgate
It was not at all similiar to today's web and social media because each BBS was local (who had the money to call long distance for far away BBSes?), and it was so much slower than today's Internet speeds.
Seriously, BBSes over a 2400 baud or 9600 baud modem were so much slower than the data speeds that most cell networks offer today.
Another big factor was that calling BBSes used a phone line. If your family had a single phone line, it was in use when using the modem. No one could make or receive phone calls when you were online. This meant that serious BBS users and sysops running BBSes had multiple phone lines. Those who couldn't afford multiple phone lines were calling late at night when no one else was using the phone.
My brother would pick up the phone and yell into it to knock me offline.
BBSes were the gateway drug to MUDs for me. And even at 1200 baud a DIKUMUD was plenty playable.
Yup this is why I rerouted the phone line through my room and had it hooked up to a switch :P
It should be stressed that "really slow" is relative. 1200 baud for text, specifically scrolling text, is really usable. You feel it much more if you're constantly repainting a screen (because now you're sending 2K of text over at 120 cps).
But scrolling simple prompts, simple menus, text messages are all fine at 1200 baud. That's faster than reading speed for most people. Systems were kept terse due to slower rates, but when it came down to actually "using" the systems, folks weren't typically shouting at their machines to go faster.
When BBSs became more focused on software than messaging, speed became a much bigger issue.
Did you ever download or upload files?
>> scrolling simple prompts, simple menus, text messages are all fine at 1200 baud.
Yes, on a 80 column text screen, there was only so much you could see at a time. People who have only seen web pages with inline images at high resolution that load instantly would probably see 1200 baud as slow.
But yea. Once you got to 1200 baud; the phone line could fling text at you just beyond normal reading speed; if all it was doing is sending that. Add in a lot of ANSI or terminal escape codes, and it can feel a bit sluggish till 56kbps
Something similar exists for vi, but I don't know if Vim has it.
https://github.com/PDP-10/supdup/blob/master/supdup.mss#L635
I posted this earlier about the Gosling Emacs screen redisplay algorithm. That was the code that RMS rewrote.
https://news.ycombinator.com/item?id=26114104
To be fair, RMS a right to fuss and complain, because UniPress did kind of pull the rug out from under him. The display update optimization code that Gosling wrote was pretty ugly but amazingly brilliant dynamic programming stuff, and it had a skull-and-crossbones warning in the comments.
RMS originally used the display update code from Gosling Emacs, but then rewrote it all from scratch for later versions of Gnu Emacs, after UniPress threatened him not to use it. As modems and networks became faster, and people started using window systems instead of terminals, having an "Ultra-hot screen management package" became less important. But it's a really cool algorithm, a great example of dynamic programming, and Gosling even published a paper about it!
https://news.ycombinator.com/item?id=22849522
James Gosling's Emacs screen redisplay algorithm also used similar "dynamic programming techniques" to compute the minimal cost path through a cost matrix of string edit operations (the costs depended i.e. on the number of characters to draw, length of the escape codes to insert/delete lines/characters, padding for slow terminals, etc). https://en.wikipedia.org/wiki/Gosling_Emacs
>Gosling Emacs was especially noteworthy because of the effective redisplay code, which used a dynamic programming technique to solve the classical string-to-string correction problem. The algorithm was quite sophisticated; that section of the source was headed by a skull-and-crossbones in ASCII art, warning any would-be improver that even if they thought they understood how the display code worked, they probably did not.
https://donhopkins.com/home/archive/emacs/skull-and-crossbon...
Trivia: That "Skull and Crossbones" ASCII art is originally from Brian Reid's Scribe program, and is not copyrighted.
https://donhopkins.com/home/archive/emacs/mw/display.c
I wrote it with my brother.
I did this for a while recently because I needed to access something over a serial port and it was not fun. 1200 is really slow.
E.g. I can refresh a TUI app using MacOS Terminal.app 30x a second using ncurses; but a naive wipe/redraw at that rate produces visible flickering and artifacts.
In the end I pumped the terminal speed up to 115k2 and it still felt very slow. Especially quickly paging through logfiles with 'less'. I remember spending part of my college days on green screen 9600 baud terminals (before they bought enough X terminals for everyone) and they felt snappy back in the day. And there was already a lot of TUI stuff going on back then. And in those days I didn't even know about gnu screen (or today's tmux) yet!
I think I've just gotten spoilt with today's computer performance.
I used 9600 setting up an rs/6000 last week, and it was fast enough that I didn't notice.
I live in a weird alternate universe.
I love that old stuff, and figuring out how to use their boot managers etc. On the Netras the configuration is actually stored on a smart card. Very cool.
Latency of even a 300 baud modem is essentially instant, in some cases faster than modern heavily buffered cable modem services. Hit enter and it starts responding instantly.
People are used to a second or so latency on modern web pages, when shopping on amazon or whatever. Then they see a 300 baud modem vs a 30 megabit cable modem and think if "hit a key see response" takes a second at 30 megabits/sec then at 300 bits/sec 100K times slower, it must be "hit a key see response 100K seconds later" LOL no nothing like that at all.
UIs were generally lower latency aka "faster" back in the old days than they are now.
This is an important distinction, because depending on the size of your town and how social you were, there was a good chance you might meet these people in real life. Imagine if everyone in this thread actually went out for a beer or played disc golf with each other every once in a while.
On the packet radio side it was even more fun because you could see all the packets flying through the air and you could 'eavesdrop' on other people's conversations. Which sounds worse than it is - on the CB it was already a given that conversations were public so everyone was already used to that. And it didn't require any wizardry, pretty much every program showed a running log of the packets received. We're talking 1200 baud so you could actually follow it. People would often send stuff by broadcast too (usually many times because of the high packet loss and the chance of people missing it).
In fact this really helped my early grasp of network tuning, messing with window and repeat timers to improve performance. Because it was all going in slow-motion you could really see the effects.
Something people don't remember is that long distance calling was not free, you couldn't call other area codes or states in the US without paying a per minute fee. It was more on-par to international calling today then with mobile phone calls. Oh, and busy lines were not uncommon, you'd spend hours trying to dial into a system to get a file or post on a forum etc.
I would say it is less like social media today and more like forums. So less Facebook/Twitter and more reddit style. Though BBS' were also less filtered and far less big brother IMO. Of course some site admins would be militant about their feelings and only allow certain view points but that was fine because there were tons of other BBS' to play on.
The industry was fairly big and growing fast, one of the larger us BBS systems was execpc, you can find stuff on them still. They started as a small BBS that turned into a fairly large internet provider eventually. But there were tons of players, and there were systems like Tag BBS etc. I both hosted a BBS for a number of years and was a user of tons of them.
Another key thing people don't think about today, disk space was at a premium (especially for personal computers). We used floppy disks for moving files a lot and hard drives were expensive so getting 10Mb or 40Mb drives was awesome. Putting in 3-4 hard drives to get yourself over 100Mb was crazy. Drive technology was still evolving so lots of different types with pros/cons and most were loud, pretty large and obnoxious.
A lot of the search & compression technology we created during the BBS days is still in use, though in different ways now. Compression being pretty critical since for most long distance sites you paid per minute and downloading a 1Mb file over 9600baud was slow. Man I remember going from 1200-2400-9600-19200 then 38400 and 115200. You felt like a damn rock star when your file downloads didn't take 6-8 hours and could be done in like an hour or so.
It was definitely a lot of community and sharing. There were trolls then just like now, but generally I feel like back then they were less damaging or hurtful and more entertaining. Of course, there were scams on most forums just like now, but good BBS sites did their best to keep them at bay.
I started BBSing in the late 80s, so saw the very tail end of 2400, but the first modem I bought was 9600, so I missed the big 2400-9600 change mostly. Road the wave all the way up to 56K. I had planned to finally start my own BBS when I moved off to University in 1994, since my parents wouldn't let me buy dedicated phone lines. Saved all my cash from working McDonalds and was all ready to pull the trigger on multiple V.34 56K USRobotics Courier modems and had the BBS (based on WWIV) all ready to turn on. Confirmed that the University would allow multiple phone lines per dorm. Got to University, and lo and behold! The summer before, they outfitted all dormitories with two 10-base-T ethernet connections to the Internet backbone. Mind blown. Ditched the BBS idea instantly and that was it, I never dialed into another BBS or ran my own.
A lot of my BBS friends also instantly lost interest the moment they entered University and had a proper high-speed Internet connection.
But in the early to mid 90's we had a dedicated T1 trunk (at work) to connect us to UUNET. All fun times. Even then, I still used a few BBS' at home (including for home internet access) until say like 1995/96 when I moved solely over to Mindspring. Might be a little off on the year I switched but not by much, that is a long time ago.
I remember some silly reporter did not understand and he called BBSes all around North America posting the same message, and for the next week or so you would see repeats of his message all the way from California and Florida.
Around 1990 they started a parallel "less serious" service called execpc chat, or something like that (had a few names) and I played online trivia on exec chat for MANY hours. For some strange reason I seem to remember Thursday nights. For a long time if you had a subscription to the "serious" execpc they gave away a subscription to the "fun" exec chat service. Eventually around '92 I got on the internet and IRC (later MUDs) then dozens of people because normal.
Exec-PC the main service had an interesting file search system that used an enormous number of PCs in parallel and they called it hyper-search or something like that and it was ridiculously fast, like Google search speed.
You could tell if someone was serious about BBS stuff because they had multiple PCs on their desk. The fancier PC for gaming or programming or using in general, and the lame PC that barely booted but could be dedicated to downloading files for an hour or whatever who cares. Magnetic interference between adjacent CRT monitors was a problem, or some company named "Black Box" sold monitor switchboxes so you could have as many as four analog VGA PCs plugged into one monitor, only one visible at a time of course, or a similar switch could connect one keyboard to multiple computers. I remember seeing an ad for my first KVM switch, well, KV, anyway, and that was pretty mindblowing that you only need one box instead of two. I had multiple PCs on my desk from the late 80s until about 2018, habit I guess. Many people also had a TV on their desk; start a download, watch TV, who cares how long the download takes.
"Local" calls weren't always free either. Each locality had their own set of exchanges that were considered "local" and beyond that it was "local-long distance." It was completely arbitrary. The "local-long distance" rates were often higher than the actual long distance since there was still something of a monopoly.
Then in some areas they didn't have flat rate lines, where local calls calls were "free". There were message rate lines where calling different places within your locality cost a different number of message units per call, and only a fixed number of them were included with your service. It's very similar to cloud pricing now.
Here in New York, you couldn't even call within the same area code without paying a per minute fee and a connection charge. On Long Island the plans included unlimited calling to several close, adjacent towns, but calling towns even 10 miles away in the same area code incurred a substantial per minute surcharge.
A few years later I setup my own bbs running Color64 bbs software (upgraded hardware to a 2400 baud hayes modem and 20meg hard drive to facilitate file exchanges).
The experience was nothing like social networks today. Some BBSs had multiple phone lines and supported concurrent users which gave you the ability to chat someone on a limited basis with whoever else was signed in but it was, for me, more file sharing than community focused.
The feeling of creating a space for people to come and enjoy I think is thoroughly missing from todays social media.
Some sites has upload/download ratios - you could only download so much many files without uploading files, forcing an exchange rate.
There was a selection of download protocols you'd choose from, based on what your client support and the BBS supported: "KERMIT", "XMODEM", "YMODEM", "ZMODEM", and "JMODEM"
The better protocols supported batch, multi-file, compression, and resuming interrupted downloads - very important for when your session was interrupted by someone else in the house picking up the phone and trying to dial.
We had a second phone line installed for the modem; I learned how telephone wiring worked and re-wired the our phone outlets to use the correct lines.
EDIT: And oh yeah - please insert Game Disk #2
[0] https://www3.nd.edu/~lemmon/courses/ee224/web-manual/web-man...
One day I came across a drop-in replacement for the zmodem transfer executable called "super zmodem" that let you play ascii Tetris while a transfer was going on and it blew my fricking mind.
In total I probably played more Tetris on that download screen than I did with my Nintendo Gameboy that only had three games.
1: https://en.wikipedia.org/wiki/DESQview
We're talking a time before even as much as cooperative multitasking of course. DESQview was multitasking programs that were not even meant for it.
Most people I knew didn't use it for that reason. If I really wanted to multitask while BBS'ing I'd just grab my Amiga I had beside the PC (which in itself actually had a real pre-emptive multitasking OS in ROM!).
There were a few programs that could do something else while a download was happening, like Telemate. It gave you at least a text editor and a file manager IIRC.
To be honest I didn't do much downloading at all in those days.. Just didn't have the patience for it. If I did do it I would do so over packet radio that I could just leave running all night. I had a third old PC just for that :)
Another reason that I didn't BBS much on my Amiga was that my modem was inside my PC on an ISA card for most of the time I used BBS'es. So I had to run a program on the PC to forward the modem data over a null-modem to the Amiga so either way I couldn't use the PC. So usually my PC was for modem use and the Amiga for other stuff.
I did blow up my serial ports several times with incorrectly wired cables. Luckily the first time I put the controller IC in a socket so the second time around it was easy :P But it was pretty sensitive to stuff like that. I've never managed to blow up a PC serial port and IIRC the controller IC was the same so I guess they used extra buffering or something.
* https://en.wikipedia.org/wiki/QEMM
Thus, the fastest modems were 8000 baud.
PS: Yes, it was amazing to see the text actually flow / smooth scroll up the screen for the first time in my life, way faster than I could read it when it got a US Robotics Courier HST modem.
Some clarification for those who might not be familiar:
One way to illustrate the difference is to consider communicating with physical signal flags, where there's a limit to how fast you can raise and lower the flags. The baud rate is how fast you can change the flag. The bit rate is how fast the information flows.
Say you have only a black flag and a white flag, and you let the black flag be 1 and the white flag 0. In this case, the baud rate and the bit rate are the same, as each flag transition represents 1 bit of information.
Now suppose you have also have a red flag and a green flag. You could let white be 00, black be 01, red be 10, and green be 11. The baud rate (rate of running the flags up and down the pole) remains the same, but the bit rate (number of bits encoded by a flag) has doubled.
Analog modems used all kinds of tricks to encode more than one bit on each symbol transition. Later models sometimes even had built-in data compression and error correction (e.g. the Telebit modems, which would actually simulate things like ZMODEM and UUCP g protocol to the computers, while using their own compression/correction mechanisms on the physical link).
https://tldp.org/HOWTO/Modem-HOWTO-23.html
According to the spec[1] for the "analog modem" (the one in your office, house, etc)
1 - https://www.itu.int/rec/T-REC-V.92-200011-I/enChecking out what files other people had uploaded or what comments they had made was fun, and you could sort of have a real-time chat with the sysop when they were online. Downloading stuff took ages, sometimes overnight.
Warez was a big part of it, but so was all sorts of text files for making various stuff, tracker music, demos etc. It was a real DIY culture and a lot of fun.
If someone else in your household picked up the phone to make a call when you were online, the connection dropped (the modem used the main phone line). That was the worst! Luckily you could continue downloading where you left off usually after reconnecting. Many BBSs had leech ratios - you needed to upload stuff as well.
This was late 80s/early 90s… Beyond the PC and modem cost you’d pay for local calls, which was pretty expensive for a bunch of 12 year olds. International calls were out of the question
Ashamed to admit I was unzipping my zips and re-zipping them with `pkzip -e0 ...` to disable the compression before uploading them to another BBS. It inflated my upload ratio several times over and the upload looked unbelievably fast because zmodem transfer protocol would do decent in-line compression on uncompressed files.
There was also a BBS that had a door for queuing downloads that just assumed everyone had a 14.4K modem, and I only had a 2400. When you picked your downloads to queue up, it checked your minutes to check if you had enough time. But since it did the math wrong I was able to queue up more downloads than my minutes allowed. Since it was a door, it didn’t return to the BBS software until my downloads were done. Fun times!
Even better was when these were combined with an image viewer that would let you view an image as it downloaded. Progressive gif let you see it in full, but blurry and watch as detail filled in.
Once you are 14 years old and your favorite games are THE PIT and TRADE WARS! on the nearest BBS which is in (408) and you live in (916) - and your parents pay the long distance bill... and you liked to smoke pot and play TRADE WARS and accidentally sell when you should have bought thus fucking up the galactic market-corner you had on wheat...
But then your dad gets a $926 phone bill because you were on the fucking modem all day and then you get grounded for a month....
Yeah - thats what BBS'ing was like...
Then I setup the first CAD network with GeneriCAD and a bunch of Everex machines and then installed a BBS on our School EVEREX STep Cube server... and served warez out of Northlake Tahoe's first ever connection to the online world...
Yeah that was fun.
https://en.wikipedia.org/wiki/Computer_terminal#Dumb_termina...
https://en.wikipedia.org/wiki/Acoustic_coupler
https://en.wikipedia.org/wiki/Serial_Line_Internet_Protocol
https://en.wikipedia.org/wiki/Doors_(computing)
https://en.wikipedia.org/wiki/BBS_door
https://en.wikipedia.org/wiki/Whiz_Kids_(TV_series)
https://en.wikipedia.org/wiki/Phreaking
https://en.wikipedia.org/wiki/Phreaking_box
The main costs were a computer ($2000-ish, $3700 in 2021 dollars), and a decent modem ($200-ish, again, $370-ish in 2021 dollars), which wouldn't stay decent for long. In the around 4 years I was doing BBSes, I spent something like the equivalent of $700 2021 dollars on modems alone. (I supported all of this with my juvenile lawn mowing business, where I mowed several of the neighbors lawns.) After a few months of serious BBSing (and before I started hosting my own), I convinced my parents to let me get my own phone line, which was around $15/month, which I also paid for.
Compared to being online today, virtually everyone was local. I wasn't aware of anyone else on the boards being from significantly out of town.
Comparing it to today's internet doesn't really seem possible. There are some structural similarities, but the scale is so radically different that the comparisons break down. It'd be like trying to describe the social lives of someone in a town of 200 in terms of the social dynamics of New York City. Except that that's still off by several orders of magnitude.
A lot of these boards had a few dozen regular users. That was it. In larger cities some had hundreds or thousands, but really you'd recognize the handles of all regular users.
There were also meetups in town, which I only went to once since I felt kind of out of place for being a young teen. Most of the folks were either university students or adults, almost all men, and it kind of blew my cover to be a 14-year-old sysop.
Some boards used a lot of inter-board forums (FIDOnet), but most of the ones I was on didn't. There it was funny because usually they'd all exchange messages in the middle of the night through a network of long-distance calls. But because of that, messages weren't real-time -- they usually took a day to arrive. My board was a FIDOnet node, but almost nobody used it on my board (including me).
But also, a lot of the content wasn't about chatting or forums. A lot of it was multiplayer games. Honestly, that's mainly what I did. Legend of the Red Dragon was the big game in those days. A lot of it was also about software... for better or worse, almost every board had a "FaF" (friends and family) section where the cracked stuff was, and if you were friends with the sysop, you'd have access to it. That was how I got access to some of the first compilers I'd ever used (which in those days were pretty expensive -- usually several hundred dollars).
The tech ... very little of it seems to have made it over to the web. God, we had vector graphics (RIPscript) already in those days. In comparison, early HTML and Gopher felt pretty backward. They just had access to a lot more info.
Magic moment for me: my high school history teacher telling me about TENet (Texas Educators’ Network) and pointing out that my mom was entitled to that $5/yr Unix shell account with a local dial-up as a public school teacher.
Thank you, Mr. Horner.
I was aware of TENET in those days, but the Unix shell was still a couple years away from my radar. A lot of the boards were run on OS/2 (since it could run Windows apps, and had much better multitasking than Windows 3.11) or Amiga back then.
TENet was the beginning of the end of my BBS days, with its real email and fancy WWW browser - lynx.
Full circle: being the old lady on the team talking about the digital American wild west of the 90s with BBSes (the saloons) and town ISPs (the general stores) to young German colleagues who have known nothing other than gradually increasing Telekom DSL speeds. (Texpats in Germany, represent!)
For me, I've been in Germany longer than Texas, so I'm not sure I could still call myself a "Texpat", though points for introducing me to said term. ;-)
Getting access required knowing the phone numbers, protocols and software required to access the BBS and was mostly through word of mouth. Generally if you could get access you must have some connection to existing users and so you were in. Most had time limits so that you couldn’t tie up the line all day.
Some communities that has special access to computers or telecom gear tended to be larger. ISCABBS, for example, was a fairly large BBS because of the access to TTY terminals and donated computing power (https://en.m.wikipedia.org/wiki/ISCABBS)
For BBS system operator (sysop), he typically bought a high-end modem like US Robotics for $500 to $1000. A dedicated computer with expensive harddrives. Some paid for commercial BBS software such as PCBoard. There were monthly costs for dedicated phone landlines.
For most users, they just bought a modem and re-used their existing voice landline.
>How similar was it to current social media networks
In terms of participation, the dial-up BBS scene seems somewhat analagous to today's Mastodon instances that are run by altruistic admins who foot the costs themselves. BBSs typically had 1 or 2 phone lines which means only 1 or 2 people could be "logged in" at a time. Some BBS had discussion forums but unlike Mastodon, each bulletin board run by a homeowner was very local/regional because extra charges for long-distance phone calls was still a thing. So 99% of the regular users of a particular BBS would be in the same area code.
There were some commercial BBSs with multiple phone lines that had paid memberships. The attraction there was larger harddrives with more things to download (shareware, etc).
>How big the industry around it actually become
The BBS community was very small because it was mostly computer enthusiasts. A very niche communications platform like CB radio for truckers or ham radio. The dialup modem service that attracted more non-computer folks was AOL.
One side effect of that was that it was pretty common for the users of a particular board to get together for pizza, a nerd-oriented movie, or occasionally even a camping trip (this was called a "GT" in this area... I don't know how widespread that term was).
(I never called my Model 4 a “Trash-80” at the time - her name was Trissy, and she was decorated with a tasteful assortment of glittery flower stickers.)
Proceeded to crack open the family computer (a 386sx-33 with 4 megs of ram and a 80 mb hard drive) and found a long spool of telephone cable and connected, only to realize that I had no idea what number to call or how to dial out.
I learned how to use telnet by reading the massive 800 page Dos 5.0 instruction manual and in a copy of the yellow pages I found the number to a local BBS (generic Sherlockian starting point provided courtesy of a "Computer Shoppers" magazine) and dialed in.
Man, that was electric.
Being a dumb kid with a screwdriver and just the unbridled desire to make something happen and suddenly seeing bits and blobs of ascii characters appearing on my screen from dozens of miles away... man. That just can't be beat. I feel like even the air smelled different during those moments, like if electric copper and possibility were an odor that crawled out of the nether, summoned by the buzzing harmonies of the modem.
Reading the anarchists cookbook was a blast. It seemed so real and so full of BS at the same time. Oh, you can make drugs out of banana peels? Sure, yeah, ok. Not gonna do that, lol.
I think my favorite game to play was Usurper. it was LORD but with drugs and cyberpunk PK violence, and if you killed the current king you became the king. It was rough and gritty, pretty perverted, and perfect for a teenager who just wanted to play on the edge, lol.
Part of me wishes I could experience it all over again. I was the only person I knew who was "jacked in". It was great.
Soon after that happened, we signed up for a traditional ISP with unlimited hours.
Typically the ratio was around 4:1 downloads vs. uploads. In other words, to download 4 megabytes, you were required to first upload a megabyte.
Since disk space was expensive, sysops on high-quality boards kept a close eye on uploads and verified them. If you uploaded junk, you'd probably get banned.
Where does a 13-year-old go find something to upload? There were a few older kids in my school who were connected to the "scene". I would sometimes try begging them with a floppy disk in hand. I don't recall it working often.
Upload ratios motivated me to create something of my own that would be decent enough to upload and not get me banned. That strategy didn't pay immediate dividends either, but it set me on a career path that has been mostly fulfilling and interesting.
For example, on a 14.4k modem, it takes about 15 minutes to download a single 1.44mb floppy disk image. A typical game could be anywhere from 1 to 10 disks, so if your daily quota is 30 minutes, it would take multiple days to download a complete game.
On very popular systems, you might not even have enough time to download a single disk. Keep in mind that many early modem transfer protocols didn't support resuming downloads, so if you ran out of minutes before finishing your file, you just had to start over again. So what to do?
The solution was to use the "time bank". If you were done using the system for the day, you could "deposit" your unused minutes and store them in your account, up to some max limit. Then once you had enough time saved up, you could withdraw them and finally download that big file you've had your eye on. At least, as long your parents don't pick up the phone...
You're not wrong, but it's also worth defining "early", as Zmodem was out in 1986 and had restartable transfers:
* https://en.wikipedia.org/wiki/ZMODEM
But when it was available, it sure left Xmodem in the dust!
0: https://books.google.com/books?id=aAtUrtU87kQC&pg=PT180&lpg=...
1: https://github.com/fredrikhederstierna/fymodem/blob/98af4588...
P.S. Old schoolers will recognize the infamous Rusty n Edie's BBS in the directory screenshot in the linked PC Magazine article...
We had lots of BBSs around here in the 90s, including Viper's Den run by Bob McCoy and K's Korner run by Dennis Klaustermeyer.
To answer the OP question, compared to now it would seem terrible, dialing up to a text interface on 2400 baud modems. But at the time it was AWESOME. For most of us this was the first time we'd ever used a network of any kind.
Hearing your Mum talking to your Dad downstairs.. "I'm just going to give Aunt Lucy a call.."
Me: "NOOOOOOOOOOOOOOOOOOOOOOOOOOO!"
*click*
I don't know if he ever went with that idea or not.
I was about 15, in 1993, when I managed to convince my parents to buy me a modem. I used to use it out of hours when phone calls were cheaper. Nevertheless, I think I managed to rack up a £200 phone bill in the first month or so.
Eventually I started running my own BBS, which would only become available at 8pm and come offline at 8am. If I remember correctly, I called it "The Graveyard". I had a steady stream of callers on the single line that it shared with the home phone. I would often chat to them via "Sysop Chat" whilst simultaneously talking to friends nearby over CB radio.
When I wasn't doing that, I was calling into all sorts of odd places - hacker boards (one of which I was thrown off for asking if there was a non-colour version, "l4mer", me on my Commodore PC20-III) - some cyberpunk boards (including the CyberCafe in London), and "Ooh!", on which I remember being repeatedly propositioned on various insalubrious chat groups, when I wasn't reading posts about Babylon 5 on Fidonet. On another I learned about raves happening vaguely nearby.
The whole thing was a wonderful, glorious chaotic mess. It felt like exploring a mysterious universe which was growing and mutating every day, full of infinite possibilities, and of course it was much better than what we have these days.
It was a tighter knit community: you got to know people locally, people you never would've met otherwise. That is something I really miss from the old BBS days: the local community aspect.
Most of the barrier to entry was finding the boards in the first place. They weren't directly connected to each other, there was no search engine you could ask for phone numbers of every BBS. Generally, the good BBS's that were "advertised" in ZIP file archives or whatever were invite-only, and the rest of the advertised boards weren't worth spending time on; the sweet spot were the good boards that didn't do a lot of outreach, where you could reasonably expect to apply and get in.
Expenses were low, even (or maybe especially) to run a board; a modem and an extra phone line.
The first thing you'd notice coming back to boards after using things like Reddit and HN would be the busy signals; you'd spend a lot of time telling your terminal program to poll a BBS phone number waiting for your chance to get in (obviously this was made worse by the fact that those lines were usually tied up with someone downloading some huge series of files).
Most BBSs had only one or two phone lines. You'd live-chat people, but the most typical way that'd happen would be you talking to the sysop; they were mostly 1:1 conversations. For someone getting into the "hacking" scene at the time, the huge amazing win of finding an Internet connection (usually through university dialup, less commonly through X.25; dial-up ISPs were not yet common) was that IRC was a group chat.
BBS's that specialized in file downloads had upload/download ratios, and there was a weird cat-and-mouse of people uploading garbage files to fix their ratios.
Some BBS's were linked with a protocol called FidoNet (there was also a FidoNet net called FidoNet). FidoNet was a little like NNTP and replicated message board posts across multiple BBSs. The win with FidoNet was that you could dial a local BBS and talk to people around the country, because the BBS's were taking on the long-distance call burden. I remember the big deal about getting FidoNet connections was that the software to do it was a nightmare (since these are all modem connections, each attempt with a configuration took a couple minutes, and required participation from the other end of the connection --- or, more typically, the other end would be automated, would try your board a couple times, and then give up for the day).
I'd say the experience of posting on BBS message boards was pretty similar to that of posting on Usenet or on a subreddit, just usually with a more close-knit community of people. The BBS's in my town would throw parties. Several BBS operators went on to start dial-up ISPs.
I was lucky enough to be a middle schooler when BMUG [2] was going strong. And even attended a few of the Thursday night meet ups they had. I remember one person talking about "encryption" for the first time for me. And how they were thinking about maybe one day computers would need to find more "entropy." E.g., use the random variations in the hardware to seed/salt communication. That was a 'hmm, interesting' experience for me that drew me more towards technology.
I also remember getting access to BBSes via friends of friends that specialized in 'software'. And having handles / trying to come up with badass handles. And other mischievous things.
But it was fun - and with Macintosh software - freeware, shareware, etc., I variously remember different BMUG catalogs - with CDs full of shareware in the backs of paperback books per year or per season, etc. Funny how things have changed and yet the most advanced stuff that was going on then is more or less what's just normal now (higher quality videos, bandwidth, etc.). People have been chatting and posting online for a minute.
UPDATE. These icons are a throwback: https://en.wikipedia.org/wiki/FirstClass#/media/File:FirstCl...
[1] https://en.wikipedia.org/wiki/FirstClass
[2] https://en.wikipedia.org/wiki/Berkeley_Macintosh_Users_Group
https://twitter.com/ridiculous_fish/status/13078734651148492...
Some of these hobbyist systems were underground "HPAVC" boards, focusing on pirated software and viruses and the like, usually invite-only, and everyone using pseudonyms. Others were clean systems, sometimes requiring real names, usually an adult SysOp. Most hobby systems were somewhere in between the two, at least in my area.
But there were also larger systems with 10-50+ phone lines, running more expensive software (usually MajorBBS/Worldgroup, costing several thousand dollars). These were usually pay-to-use. Sometimes membership also included dial-up internet access; as the BBS scene waned, some of these transitioned to become regional ISPs.
Most boards had local message subs, meaning different discussion topic areas you could post in. Some boards also participated in message networks, such as FidoNet, where you could converse with people across the country or globe -- it just took a day or more for your message to reach all BBSes in the network.
It wasn't a utopia. There were still trolls and ignorant people. I suppose the difference in the dial-up days was that those trolls tended to live in the same region as you, which arguably isn't an improvement.
At its peak, in relative terms there was definitely a bit of a real industry built up around the BBS scene: a few small to medium sized companies, several hundred independent developers of BBS software and games, publications such as BoardWatch, industry conferences such as ONE BBS CON, etc. Compared to the modern software industry, it was absolutely tiny; but the software and computing landscape as a whole was much smaller then.
I started using dial-up BBSes in 1993 (Philly area), and later developed a couple BBS games from 1999-2003 -- by which point most boards had moved to telnet, allowing them to have many concurrent users instead of being limited to physical phone lines. My games took advantage of this by being highly multi-player, and one of those games became relatively popular for that time period, running on several hundred boards at its peak. Developing BBS games was an interesting experience, definitely a mix of positive and negative though.