La interacción en la red abarca múltiples aspectos, desde la ética y la estética hasta la protección de la privacidad y la seguridad en el manejo de información. Existen diversos tipos de software, como el propietario, comercial, libre y de código abierto, cada uno con sus propias licencias y restricciones.