@ekaitz_zarraga I know if it is free if I can exercise the four freedoms for that particular program.
Being able to compile it is not a pre-requisite. Being given a binary is not giving someone a free program.
Something being corrupt (i.e. being buggy) or not is irrespective if something is free or not.