El Software Libre nació en la universidad, con los primeros algoritmos, eran tan complicados y los lenguajes eran tan escasos que en toda una universidad, apenas 20 personas sabían lo básico para crear una aplicación (o lo que entonces se conocía como aplicación), fue entonces cuando pequeños trozos de código que hacían pequeñas pero imprescindibles acciones, se publicaban para que pudieran servir al resto de programadores y pudieran continuar desarrollando, enseñando y evolucionando para llegar a convertirse en lo que hoy día se llama programación, aplicaciones o como lo llaman hoy día… «apps«.
Esos pequeños trozos de código eran tan simples como efectivos, servían para ordenar listas de números, para realizar cálculos matemáticos, para buscar una pequeña cadena dentro de una cadena aún más grande… y ese código, tan básico como necesario era publicado en revistas universitarias, completamente libre, sin carga, sin royalties, sin cuotas ni licencias… el software nació libre.
Posteriormente, las primeras empresas de informática, para ofrecer «servicios de valor añadido» a sus clientes, empezaron a desarrollar aplicaciones y a venderlas mediante un sistema de «licenciamiento» que sustituía al entonces «cuota de mantenimiento mensual«, una forma como otra de ahorrar en costes permitiendo a las empresas pagar de una vez el coste de una aplicación y dotándole a ese software de un valor comercial, en lugar de un valor intelectual como venía haciéndose en el resto de universidades.
En el mundo de las comunicaciones sin embargo, ha ocurrido todo lo contrario: de una caja negra, en la que el cliente pagaba una cantidad de dinero por disponer de ese hardware especializado en gestionar llamadas, utilizando para ello lógica mediante hardware, puertas lógicas, contadores, amplificadores, transistores, y demás circuitería especializada creada en laboratorio y fábricas de alta tecnología, … hemos pasado a un sistema basado totalmente en el software, en un hardware genérico, un sistema capaz de ejecutar un programa cualquiera,… un sistema basado en software que transforma las llamadas en bits, en datos y gestione llamadas reales.

La VoIP es la confirmación que toda máquina de comunicaciones basada íntegramente en hardware, está destinada, en un tiempo próximo, a ser reemplazada por una máquina genérica y un software que emule, copie y mejore su comportamiento y rendimiento.