Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×
The Internet Technology

Internet RFC Series Turn 50 (circleid.com) 43

An anonymous reader writes: This week marks the 50th anniversary for the Internet "Request for Comments" (RFC) series, which started in April 1969 with the publication of RFC1 titled "Host Software" authored by Stephen D. Crocker. The early RFCs were meant to be requests for comments on ideas and proposals, says Heather Flanagan, RFC Series Editor. Today over 8500 RFCs have been published, ranging from best practice information, experimental protocols, informational material, to Internet standards. An RFC has been published to mark the fiftieth anniversary to include retrospective material from individuals involved at key inflection points, as well as a review of the current state of affairs.
This discussion has been archived. No new comments can be posted.

Internet RFC Series Turn 50

Comments Filter:
  • People who should have known better capitalized WORDS needlessly. Why would a WORD like host need to be capitalized? It's just a WORD like any other, it's not an acronym.

    • by raymorris ( 2726007 ) on Monday April 08, 2019 @09:54AM (#58403590) Journal

      > It's just a WORD like any other, it's not an acronym.

      You almost figured out why. In an RFC, putting a word in all caps means it's NOT "just a word like any other", the dictionary definition does NOT apply. All caps means "this term is being used to mean something specific which is defined elsewhere in an RFC".

      For example, you said:

      Why would a WORD like host need to be capitalized?

      In an RFC, "a word" means what it means anywhere else. "Cow" and "print" are words.

      However, "a WORD" might mean a data item with the same number of bits as the machine's data bus. On a 32-bit machine, a WORD is 32 bits.

      In a RFC about a text-based protocol, a WORD might be defined as "a sequence of one or more printable non-whitespace UTF characters". In which case "printk" would be a WORD, as would "starttls".

      All caps means "we have a specific definition for this term, and we're using the term in that specific sense here".

      Perhaps the most frequently used all-caps terms in RFCs are SHOULD, MUST, and MAY. Specifically, MAY and may need to be disambiguated. "May have security vulnerabilities" means vulnerabilities might exist. "MAY have security vulnerabilities" means it's ALLOWED to be vulnerable - it's specifically okay to do anything marked MAY. (In this instance perhaps any security weaknesses in that part of the algorithm don't matter because it's taken care of when the chunk is encrypted at a higher level).

      • Strange that none of your examples are capitalized in the RFC then. How very odd. Just face it, it's wrong. No one is going to think the word "host" means the guy who started a party in a RFC.

        For example, the word "conversation" in the RFC doesn't refer to two people chatting about the weather, does it?

        Or how about "bit"? It wasn't a drill bit, or a bit of money, or a bit part in a movie, was it?

        So according to your rules, they should have been capitalized.

        Just face it, engineers and programmers are terribl

        • > For example, the word "conversation" in the RFC doesn't refer to two people chatting about the weather, does it?
          > Or how about "bit"? It wasn't a drill bit, or a bit of money, or a bit part in a movie, was it?
          > So according to your rules, they should have been capitalized.

          Where, exactly, do you see "bit" and "conversation" defined in that RFC, or any contemporary RFC?

          I didn't say "all caps means a technical term".
          All caps means a term defined in:
          1. That RFC or
          2. An RFC which is referenced

          For exam

          • "Where, exactly, do you see "bit" and "conversation" defined in that RFC, or any contemporary RFC?"

            The same place I see "host" defined: ie, nowhere. The word "host" is dropped in the first few sentences:

            "The software for the ARPA Network exists partly in the IMPs and partly in the respective HOSTs"

            So according to you, again, this means that "IMP" is actually a word that is different from a real imp, and not an acronym?

            Where is "host" defined in RFC 1?

          • OT: Re: RFC 2116 You gotta admit that's a pretty cool / funny email address:

            sob@harvard.edu

            =P

        • No one is going to think the word "host" means the guy who started a party in a RFC.

          In 1969, no one was going to think the word "host" meant a network node, unless it was very carefully explained to them.

  • How can we be talking about internet RFCs without mentioning the most important one?

    The Infinite Monkey Protocol Suite

    How else would we get the collective works of Shakespeare with an infinite supply of monkeys/typewriters/bananas?

    https://tools.ietf.org/html/rf... [ietf.org]

  • Here's my submission for their RFC: block advertisers so they can't make the internet suck so much. Dumbasses.

    • by WCMI92 ( 592436 )

      PCH.com has introduced unblockable video ads. I have seen Behati Princesloo so many times I want to murder her.

  • by sinij ( 911942 ) on Monday April 08, 2019 @09:29AM (#58403452)
    If you want to strike fear into any seasoned developer's heart, specify "RFC-conforming implementation" as a hard requirement.

    While RFCs offer much-needed push toward standardization, modern RFCs tend to be overly complex and often contradictory. Even standard implementations do not achieve 100% conformance. For example, OpenSSL and its widely-used TLS implementation does not 100% implement all SHALLs of RFC 5246 (TLS v1.2). Conformance to RFC 5280 (PKI) is especially abysmal, I know of no solution that comes even close to meeting all of it.
  • I really wish they had implemented RFC3514 [ietf.org]. Thanks, Obama.
  • ...your preferred RFC. For me it is RFC 2324 [wikipedia.org].

Be sociable. Speak to the person next to you in the unemployment line tomorrow.

Working...