Amigo, el FTP (File Transfer Protocol, Protocolo de Transferencia de Archivos), sirve para colocar archivos en algún servidor que acepta este protocolo, de tal forma que más gente pueda accesar a estos archivos, con o sin contaseña.
Para empezar necesitas tener un servidor en dónde colocar los archivos, si ya lo tienes, necesitas tener la dirección de FTP. Hay sitios de FTP públicos, la desventaja es que no sólo tu amigo podrá tener acceso a estos archivos, pero también otras personas.
Es posible que tu proveedor de servicios de Internet, te conceda un espacio para hacer tu sitio web (por ejemplo, Prodigy en México, te concede 10 megas, lo cual es muy poquito, pero puede servir de algo), llamando a asesoría técnica te indican cómo subir tus arcivos mediante FTP.
También Yahoo te concede un espacio para hacer tu sitio web, creo que es mucho mayor que 10 megas, puedes subir los archivos mediante FTP, y tu amigo baarlos de la misma forma.
La ventaja de algunos servidores que aceptan este protocolo, es que si el archivo es muy grande, y se corta la transferencia por alguna razón, reanuda la transferencia desde donde se quedó, pues identifica plenamente los datagramas transferidos y continúa desde el último datagrama transferido correctamente.
Hay una gran cantidad de programas para FTP, el último que yo utilicé fue el Cute FTP, pero puedes bajar algunos otros, en www.tucows.com, o en www.download.com. Prueba primero bajando uno de estos programas, entra a algunos servidores (algunos te piden que como contraseña indiques simplemente un correo electrónico), y verás que hay sitios en los que encuentras programas, y miles de cosas más.
Esto fue bastante largo, si quieres más info, escríbeme y te explico más. Espero te asea útil.