FTP permite la transferencia de archivos entre sistemas conectados a una red TCP de forma independiente al sistema operativo. HTTP es el protocolo usado en cada transacción de la Web que sigue el esquema petición-respuesta entre un cliente y un servidor. Las licencias GNU/GPL, GNU/FDL, GNU/MGPL y GNU/LGPL tienen como objetivo proteger el software libre y permitir su libre distribución, modificación y uso.