You can get a variety of software, music and movies from the Internet. Some of them are legally okay to download like open-source software and free publications, but there are things you're not legally allowed to download, such as most music and movies. However, with the increasing availability of high-speed Internet and P2P software, the Internet is exponentially growing in the number of downloadable stuff.
There are so many software for downloading stuff from the Net, but only a few good ones are listed here.
Multi-platform program for downloading from ed2k or Kad networks.
Command-line tool for downloading from Web, FTP, Bittorrent and Metalinks. Very Light , Fast and Efficient.
Old-school ed2k client for downloading from eDonkey or Kademlia networks.
Limewire clone that allows you to download from Gnutella or Bittorrent network.
Open-source Linux/*BSD client for Gnutella network.
- HalogenWare Retriever
Java software for downloading from HTTP, FTP, Bittorrent and Metalinks.
- MLDonkey and Sancho
Yet another eDonkey client
Gnutella client that keeps getting better
- Transmission bittorrent client
I like to compile transmission-daemon and use it with a GUI frontend, such as transmission-remote-gui and transmission-remote-dotnet.
- wxDownload Fast
simple wxWidgets application that lets you quickly download from FTP and HTTP. Read my guide to compiling it here.
Once you have P2P software installed, you'll want to know more about how to search for files on the Internet. The following is a list of search engines for P2P users.