Slashdot Mirror


Happy 40th Birthday, Internet RFCs

WayHomer was one of several readers to point out the 40th birthday of an important tool in the formation of the Internet, and a look back at it by the author of the first of many. "Stephen Crocker in the New York Times writes, 'Today is an important date in the history of the Internet: the 40th anniversary of what is known as the Request for Comments (RFC).' 'RFC1 — Host Software' was published 40 years ago today, establishing a framework for documenting how networking technologies and the Internet itself work. Distribution of this memo is unlimited."

18 of 58 comments (clear)

  1. RFC 3514 saved the Internet by CRCulver · · Score: 5, Funny

    It's great how we no longer have to fear malicious Internet traffic, now that the evil bit has been set on every such packet.

    1. Re:RFC 3514 saved the Internet by Jurily · · Score: 3, Insightful

      It's great how we no longer have to fear malicious Internet traffic, now that the evil bit has been set on every such packet.

      Since 99%+ of the traffic is either spam or torrent, we can safely set the evil bit on all traffic.

  2. John Postel by doas777 · · Score: 4, Interesting

    I did a paper on John Postel a few years ago, for an IT class.
    I hadn't heard much about him before, but now, he is a personal hero of mine.
    It is a testament that his structure for documentation has lasted so long and remained pertinent a decade after his passing.

  3. Great article by hedronist · · Score: 3, Insightful

    This article was a genuine joy to read. This is like reading about the invention of the airplane...written in the first person by one of the Wright brothers.

    I particularly liked the description of his visit to Bangalore -- it goes to the heart of why we do open source.

    1. Re:Great article by COMON$ · · Score: 4, Interesting
      RFC? Radioactive free Coolaid?

      Honestly, you would think these dont exist when you look at the state of things and how no one seems to regard them...This is not flame bait, how many of you sysadmins out there have had difficulty with people not following RFCs and their e-mail rejecting or being rejected, piss poor networks built, or just flat out disregard for them. The creators did a wonderful thing, makes my life easy, but it is almost like an idealistic goal that will never be reached because there are too many fake admins out there. Hell I'm lucky when I walk into a door at a job that anyone has even heard of the term RFC.

      --
      CS: It is all sink or swim...oh and did I mention there are sharks in that water?
    2. Re:Great article by ZachPruckowski · · Score: 2, Insightful

      True, RFCs are not universally supported, but it's at least a basis to say "this is what you should be doing" with some authority. Otherwise you've got all those minor incompatibility issues AND no way to tell who is right or wrong.

    3. Re:Great article by jc42 · · Score: 4, Interesting

      I particularly liked the description of his visit to Bangalore -- it goes to the heart of why we do open source.

      For those who didn't read TFA, this refers to "... as part of the visit I was introduced to a student who had built a fairly complex software system. Impressed, I asked where he had learned to do so much. He simply said, "I downloaded the R.F.C.'s and read them.""

      There are a lot of stories like this. The one I like to tell is about a number of projects that I worked on, where part of my job was making our software work over the OSI protocols. What happened repeatedly was that the ISO specs weren't available for downloading, so we had to buy a printed copy. This inevitably entailed making out a purchase order, getting it approved by the Right People, sending it off, and waiting for the arrival of the package.

      In the meantime, we'd work on what we could, which was the IP-based part of the code. This entailed going to an online archive and downloading the relevant FTPs, typically a matter of a few minutes, with no signatures required by anyone. By the time the ISO docs arrived a few weeks later, we'd have the IP version written, debugged, and stuck into the libraries for the use of other developers or customers. Then we could start working on the ISO code.

      The result, of course, was that everyone would end up going with the IP-based stuff, since it appeared first and was the code that was thoroughly tested. It also helped a lot that the Internet had lots of forums (mostly email at first) where one could ask dumb questions and get actual answers from others who had already stumbled around and found the answers (and wanted to show off their superior knowledge). Such forums never developed for ISO, at least not anywhere we could generally find quickly.

      In this case, the proper term isn't really "open source"; it's "open publication". This is what has made modern science the success that it is, and it's much of what put the Internet ahead of its competitors. Many people argued that several other networking schemes were better technically. This claim has been made for both DECnet and ISO, and they may be right. But it doesn't matter; IP/UDP/TCP/... was good enough, and its specs were published openly. This meant that anyone could quickly grab them and start coding; you did't need permission from anyone to read and use them.

      Of course, "open source" is based on the same idea. If you make your information easily available to everyone, they can build on your ideas. This gives your ideas dominance over other "for sale" or "by permission only" ideas, even if someone else's hidden ideas happen to be slightly better.

      I've always wondered whether DECnet was as good as its proponents claimed. But even when I worked as a contractor at DEC, I wasn't allowed access to the DECnet specs, so I guess I'll never know. I'm of mixed mind over ISO, which I learned a little about. Some parts are probably better than IP, and others aren't, but without widespread deployment we'll probably never really know how ISO would work with a billion users.

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
  4. RFC for RFCs sake... by geekmux · · Score: 2

    Hrm, I wonder if anyone has thought about submitting an RFC for the RFC Birthday Protocol?

    Back off man, it's already been submitted to the patent office...

  5. RFC0? HELO computer, NE1 127.0.0.1? by jimbudncl · · Score: 4, Funny

    What?? They started at 1? Sheesh, and they claim to be computer scientists.....

  6. RFC0 by TypoNAM · · Score: 5, Funny

    RFC0 had only NULL content, therefore wasn't retrievable due to pointer dereferencing causing segfaults, oh the headaches...

    --
    This space is not for rent.
    1. Re:RFC0 by dwye · · Score: 2, Funny

      > RFC0 had only NULL content, therefore wasn't retrievable
      > due to pointer dereferencing causing segfaults

      Nonsense. That would point to register zero on the DEC-10 that they would have used, at the time.

      Segfaulting due to zero being an illegal pointer value is a recent innovation not supported by all implementations (HP-UX 8 or 9 on PA-RISC would let you do that to your heart's content, frex) nor required of any.

  7. "Distribution of this memo is unlimited." by Ronald+Dumsfeld · · Score: 4, Insightful

    That's pretty much the key to the whole thing; it may have started as to a group that perhaps reached into three figures, but they were on the right track.

    Anybody can read the RFCs, and there are probably millions who have now (well, maybe not all of them). They are among the most non-intimidating technical/specification documents I've ever gone through.

    There's one little collection I wish had been around when I first got network access. Sending emails was a mind-fuck when you had to piss about with bang paths.

    --
    Where's the Kaboom?
    There's supposed to be an Earth-shattering Kaboom.
  8. 1438 by hwyhobo · · Score: 5, Funny

    My favorite RFC of all time: 1438. The rule "once everyone has approved the document by falling asleep over it, the process ends and the document is discarded" has been a guiding light for corporate management nationwide.

    --
    End anonymous moderation and posting on /.
  9. Great example of why patents don't work. by JO_DIE_THE_STAR_F*** · · Score: 3, Interesting

    From the article "It probably helped that in those days we avoided patents and other restrictions; without any financial incentive to control the protocols, it was much easier to reach agreement." Exactly why patents don't work in their current form.

  10. Re:RFC0? HELO computer, NE1 127.0.0.1? by vlm · · Score: 4, Informative

    The funniest part of your post was using a ip version 4 address in your header but referencing the early days.

    Check out RFC 208 to see how addressing was actually done in the old days.

    6 bits of IMP (essentially the network address)
    2 bits of host

    8 bits total.

    http://tools.ietf.org/html/rfc208

    --
    "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
  11. Re:Saw my dad go through withdrawls by VWJedi · · Score: 2, Funny

    Withdrawals from RFCs? I don't think I could make it through the day without them!

  12. All hail the genius of the RFC process* by idontgno · · Score: 4, Insightful

    As aptly summarized in 1992 by David Clark at the 24th meeting of the IETF:

    We reject: kings, presidents and voting. We believe in: rough consensus and running code.

    *No, I'm not being ironic, sarcastic, or funny. Every now and again, something is worth of sincere and universal praise. This is one of them.

    --
    Welcome to the Panopticon. Used to be a prison, now it's your home.
  13. Re:RFC0? HELO computer, NE1 127.0.0.1? by jc42 · · Score: 2, Interesting

    Check out RFC 208 to see how addressing was actually done in the old days.

    6 bits of IMP (essentially the network address)
    2 bits of host

    Heh. I remember reading several versions of the debates leading up to an expansion of packet fields some years later. The stories generally describe it as a debate between the "conservatives" who thought a small host field would suffice, and the "radicals" who advocated a larger size for when the Net would be a lot bigger than the conservatives expected. Finally, the story goes, the radicals won out - and they went with a full 8-bit host number.

    That's not the end of the story, of course, because it hasn't ended yet. For years now we've been debating the wisdom of going to IPv6, with a 128-bit host address. But so far it's the conservatives who have won, arguing that we're doing just fine with a 32-bit address, switching over would be a huge expense, the larger addresses just mean larger packets and thus slower data throughput, and all the other reasons we've read here and in other tech forums.

    People do have a way of putting off upgrades until the old system is falling apart from the overload. Even then, they prefer all sorts of kludgy ad-hoc patches to the current system, rather than moving to a cleanly-designed higher-capacity system.

    --
    Those who do study history are doomed to stand helplessly by while everyone else repeats it.