First definition is obeying laws/rules, that fits.
Second definition is "Being in accordance with established or accepted patterns and standards", and that's where it hurts me to read the characterization. They are doing something acceptable and that is very standard in the realm of computing, and seeing it discouraged sucks.