iptables es por si misma una utilidad muy potente, pero su sintaxis puede volverse complicada y difícil de entender por estas razones los desarrolladores de Ubuntu decidieron crear ufw ("La razón por la que ufw fue programado es que queríamos crear un cortafuegos a nivel servidor que fuera un poco más para "seres humanos"), que sería más simple. Ahora, en cuanto al lado gráfico de las cosas, Firestarter ya existía, pero ¿Por qué no hacer una Interfaz aún más sencilla de usar, para escritorios de "seres humanos", que funcione con ufw? Aquí es donde Gufw aparece.