Look. It was 25 years ago. I’m an old man now. My memory of that time is a haze of multiplayer Quake strategy. How about I rephrase it: it FELT like 3+ hours.
It could still have been 3 hours as you would have been constrained not only by your own download speed, but also the peer’s upload speed, and they might have been on an even crappier dial-up line or sharing their bandwidth with other uploads.
25 years ago i had an engineer come out: everyone on the street was sharing a connection in the local box. We chatted about tech etc and he put me on a single connection.
Sod the neighbors (their connections didn't get slower, mine got faster).
Curious to hear more informed thoughts from old ISP folks, but afaik one of the things that made Napster possible was that 56kbps connections were roughly symmetrical (~33kbps up?).
By capitalizing on the oft unused upload bandwidth, Napster provided a benefit at little cost.
Would be fascinated to hear what this looked like on the PSTN backend load side, ~2000.
The 56k specs were asymmetrical, the downstream connection could be 56k (actually 53k) while the upstream connection was only 33.6k. The key with v.90 was the ISP could send a fully digital signal down to the customer but they could only send an analog signal up which was capped by physics to 33.6k.
The later v.92 spec supported a digital upstream and could hit 48k upload.
Regardless, dialup users did not have a lot of upstream bandwidth available. They also suffered through high packet loss and latency making their throughput even lower than their line speed would suggest.
I don't think so, asymmetry was the innovation that made 56K possible on POTS (plain old telephone sevice, with only enough bandwidth for squawky voice)
v.90 didn't work at all between two regular POTS-connected analog modems. In order for a v.90 connection to happen, the ISP-end of the connection needed to be a digital circuit (typically using ISDN PRI).
By being digital, the gear at the ISP-end was able to precisely and distinctly control each individual bits that would ultimately be converted to analog at a point that was physically near to the user (their local CO switch). This was what gave us asymmetric nature of "56k" v.90.
Eventually, we got good enough at learning how to handle changing line conditions and thereby twiddle the bits with a modicum of precision in the upstream direction. This allowed us to produce a standard with a bit more symmetry: v.92.
v.92 offered up to "56k" (~53k due to FCC limits) down, and 48k up.
A lot of users -- at least in the US -- never experienced v.92. It wasn't formalized until right around the turn of the century, which corresponded well with the time when xDSL, DOCSIS, and/or BRI started showing up even in fairly small not-completely-rural communities at fairly reasonable prices. The local dialup ISP market was beginning to die by then and many never bothered with upgrading their gear to support v.92 before they closed their doors for good.
(All of this wacky dial-up modem tech was both enabled and limited by digital switching in the PSTN. Speeds over dry-pair phone lines could be far higher if there wasn't a digital conversion in the middle, and avoiding that digital conversion is how DSL became possible.
Which is interesting: A DSL circuit was meant to go only across town (ish), and was always betwixt two fixed points. But a point-to-point v.90 or v.92 connection could be established to any properly-equipped machine by just dialing its phone number, and that machine could be across town or on the other side of a continent; it didn't care.)
One of the coolest things about the modem age is that you could easily try a different ISP if you weren't happy with your current ISP's performance (upstream and down).
You can still do that in some places that have open fiber networks! I actually have two ISPs right now running over the same fiber connection (via separate PPPoE connections) - one ISP gives you fixed IP addresses with custom reverse-DNS for cheap so I use it for my apex domain, and the other ISP is Dynamic DNS but has much better performance.
IIRC Napster downloaded from multiple peers if possible. Each peer could restrict bandwidth so that they didn't get overwhelmed with outbound traffic. So speed would depend vastly on the popularity of content... if many people could provide a song, you could download it quickly (for the time: maybe a few minutes per song), but those where you had to rely on a single peer at a time could take hours.
I think so. KaZaa was somewhat famous for implementing that feature using the non-cryptographically secure UUHash algorithm (instead of something like sha1) for better performance, which allowed trolls to insert fake file parts into your downloads.
I found a post talking about KaZaA and Napster, and that's right: I forgot but Napster had a central server to provide files, that's why it was so easy to shut down...
KaZaA didn't store the files itself so it was thought they wouldn't be possible to shutdown. From the site above:
"While Kazaa claims to be "completely legal," there are those who disagree: The free-to-download blue files are controlled by Kazaa users and include copyrighted content."
"Later that year, Kazaa was sued again, this time in the United States by the Recording Industry Association of America (RIAA) and the Motion Picture Association (MPAA). As of February 2005, the decision in that suit is still pending."
I remember they started suing individual users at that time... I found an article explaining that:
"In September 2003, the RIAA filed lawsuits against over 250 individuals, accusing them of illegally distributing about 1,000 copyright music files each, using P2P networks. RIAA sought an average compensation of $3,000 per case."
The result of the first case:
"In July 2006, the MGM Studios, Inc. v. Grokster, Ltd. caused Sharman to settle for $100 million, the amount to compensate the loss of four major music labels – EMI, Sony BMG, Universal Music, and Warner Music. The company also agreed to pay an undisclosed amount to the studios in the industry."
It's unclear exactly how Kazaa got down, the article concludes with "In August 2012, the Kazaa website was no longer active."... "the rise of legal streaming services such as iTunes, Spotify, and Netflix further compounded Kazaa's demise.".
Looks like the music industry managed to scare people away from pirating instead of actually succeeding in bringing them down directly, which is more or less what I remember.
Napster used a centralized server for indexing but downloads were peer-to-peer. This is what made Napster so awesome on college campuses: you could find anything, but if you chose a local peer, the actual download would happen over the college LAN at godly speeds.
Gnutella brought peer-to-peer searches. Basically it used a flood-fill algorithm: your search would be broadcast to all connected peers, which would broadcast it to all peers that hadn't seen it yet, until somebody responded with the file and their IP and you could download directly from them. Interestingly Ethereum uses basically the same algorithm for block distribution, with some optimizations that were first published by RTM, who was one of the founders of YCombinator.
Kazaa's innovation was to split the peer space into "ordinary nodes" and "superpeers", with the observation that not all bandwidth links were equal. It would enlist hosts on high-bandwidth connections to form quasi-centralized indexing nodes to organize the network topology for all the low-bandwidth consumer nodes. It's a similar principle to how the Lightning Network works for Bitcoin, or how L2s on Ethereum operate. This also made it easier to shutdown than Gnutella though, because being a superpeer made you a legal target for the RIAA.
I don't think you had figured out you needed to download from hosts with the lowest ping to get the top modem speed. I remember like 15min for one song on a 56k modem but like 6-7 min at top speed, which was rare.
It was more like 4 mins per song on a 56K modem. So you could listen a full song while downloading another. Hence pretty acceptable. The less acceptable part was that nobody could use the phone.
Which Quake? Are we talking Q1 E1M1 and the rocket launcher, Q2 Base1 + Quad damage +
double-shotty, or Q2CTF and grapple hook-fishing, Action quake or what?? :)
maybe you are misremembering creating mp3 files from CDs, on a 486 it took quite a while to generate a mp3 from a 4 minute wav file. Pentiums with MMX made it quite alot faster.