News for hackers. Stuff that matters.
Re:Google's CardDAV server isn't standards compliant (2014) by frankchn on Monday February 19, 2018 @02:20PM (#16415002)
According to RFC2119, which defines these terms, "should" and "should not" are recommendations with the caveat that individuals not following said recommendations need to understand the full implications what they are doing.

On the other hand, the words "must" and "must not" specify absolute requirements and prohibitions of the standard, respectively.

Re:Google's CardDAV server isn't standards compliant (2014) by shkkmo on Monday February 19, 2018 @04:46PM (#16416001)
I think the confusion comes from parsing the poorly worded "only X should be altered" which doesn't really make it clear how the "should" applies.

The clear wording would be "... should only alter X" which makes it clear that altering things other than X needs be be done with full understanding of the implications.