3 ms·
That means a protocol can not evolve in time to integrate new needs of clients and / or servers.
by masklinn 4y ago
That means a protocol can not evolve in time to integrate new needs of clients and / or servers.
- Gigachad 4y agoIt can, you bump the protocol version number and move on. Give some grace period of compatibility and then shut off the old version.
- masklinn 4y agoThat's an optional extension by any other name. You can't "give some grace period of compatibility" in an open / distributed ecosystem, every version of the protocol lives forever. YAML's dumb fuzzy booleans still cause issues all the time even though Yaml 1.2 was released 13 years ago.
- Gigachad 4y agoHTTP manages this pretty well. It's pretty common practice to turn off old http and TLS versions and things move along fine because the vast majority of users are on the latest version.