Legal protection for computer programs