El hardware reconfigurable es aquél que viene descrito mediante un lenguaje HDL (Hardware Description Language). Su naturaleza es completamente diferente a la del hardware estático. Se desarrolla de una manera muy similar a como se hace con el software. Ahora nuestros diseños son ficheros de texto, que contienen el ``código fuente''. Se les puede aplicar directamente una licencia libre, como la GPL.
Los problemas no surgen por la definición de qué es libre o qué debe cumplir para serlo, sino que aparecen con las herramientas de desarrollo necesarias. En esta parte analizaremos los programas que nosotros hemos empleado para su diseño en sistemas GNU/Linux, centrándonos en el lenguaje VHDL y las FPGAs de Xilinx. Veremos que dificultades aparecen y su relación con el software libre.