Why Nostr? What is Njump?
2023-06-09 12:48:31
in reply to

7riw77 at gmail.com [ARCHIVE] on Nostr: 📅 Original date posted:2018-01-18 📝 Original message: > benefit. Use of MUST ...

📅 Original date posted:2018-01-18
📝 Original message:
> benefit. Use of MUST (in RFC 2119 sense) invites lazy thought in the protocol
> design itself, where details need not be sold as beneficial to individuals. We
> should say, there is no RFC
> 2119 MUST - there is only self interest.

I think you are misreading the intent behind RFC2119 a bit... The idea has always been that implementations MUST follow MUSTs -- but who is this enforced by? Vendors? They've never cared. Neither the IETF nor the Internet Society run jails that I'm aware of, nor is there any nation state who offers their jails up for folks who don't follow a MUST. The situation in the routing world is the same as it is in the cryptocurrency world -- you can make real money by not following the rules (there seems to be this general idea that the 'net is "free" -- which is wrong), and the only enforcement on the rules is the community at large. The correct interpretation of RFC2119 MUST is this:

- If I write an implementation, and you send me something you shouldn't (because it's MUST), then I simply refuse to interoperate with your implementation. This (hopefully) harms the implementation financially.
- If I run a network, and you produce gear that doesn't follow a MUST, then I won't buy your gear.

Note that private implementations are not bound by these rules -- implementations that are intentionally not designed to interoperate with other implementations. If such implementations become large enough to care, then they go through the standardization process so everyone has a look before it becomes an issue within the community.

😊 /r
Author Public Key
npub1w8h865x0e2ztpsttdzfv550ulnm426us8jjst2gzazjrf3n4x0aqevejz6