1) The question is most interesting for linear codes, but it can also be defined for non-linear codes.
2) The distance is (relative or absolute) Hamming Distance.
To be more precise
1) The question is most interesting for linear codes, but it can also be defined for non-linear codes.
2) The distance is (relative or absolute) Hamming Distance.