Kaazaa, emule, dc++
Those came one or more years after Napster, when it was already wildly popular because it was the only tool that did that job.
Like calibre, I guess :)