<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>In the 90s I was at Oracle, and our products were users of TCP,
      SPX, OSI, and anything else you had at the time.  Getting
      something to work in all of those environments was a real hassle.</p>
    <p>Even just within TCP, it wasn't simple...<br>
    </p>
    <p>At one point, I recall that there were over 30 distinct
      implementations of TCP for the PC.  After the MS release, it
      wasn't long before there was just a single implementation.   I
      think a similar pattern happened in other OSes; multiple
      implementations eventually melded into a single implementation
      which came with the OS.</p>
    <p>TCP was designed to provide great flexibility to the TCP
      implementer, who could (and had to) choose a packetization
      strategy, buffer schemes, retransmission timing, and other such
      parts of a particular implementation.</p>
    <p>That led to a range of implementations, with differences beyond
      just cost and usability.   One might be highly memory-efficient. 
      Another might be computationally "light".  For the same transfer
      of a particular dataset across a network, there could be vast
      differences in the number and sizes of packets produced by
      different implementations.   We could see this as we tested with
      all the different TCP implementations, even on the same computer.<br>
    </p>
    <p>When "the" TCP became part of the OS, all of those choices
      disappeared.   That simplification was obviously an asset.  But
      IMHO it was also a liability.</p>
    <p>/Jack<br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 2/18/19 11:37 AM, Vint Cerf wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAHxHggfoAP68Un-G7uxsYvzW+Oqt2xJH-maz-Zkzqe4Gqo0gmQ@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="auto">I was on the FTP board when MS released TCP/IP for
        DOS. It killed the market for FTP.
        <div dir="auto">V</div>
      </div>
      <br>
      <div class="gmail_quote">
        <div dir="ltr">On Mon, Feb 18, 2019, 14:16 Clem Cole <<a
            href="mailto:clemc@ccc.com" moz-do-not-send="true">clemc@ccc.com</a>
          wrote:<br>
        </div>
        <blockquote class="gmail_quote" style="margin:0 0 0
          .8ex;border-left:1px #ccc solid;padding-left:1ex">
          <div dir="ltr">
            <div dir="ltr">
              <div class="gmail_default"
                style="font-family:arial,helvetica,sans-serif"><br>
              </div>
            </div>
            <br>
            <div class="gmail_quote">
              <div dir="ltr" class="gmail_attr">On Mon, Feb 18, 2019 at
                12:27 PM Dave Crocker <<a
                  href="mailto:dhc@dcrocker.net" target="_blank"
                  rel="noreferrer" moz-do-not-send="true">dhc@dcrocker.net</a>>
                wrote:<br>
              </div>
              <blockquote class="gmail_quote" style="margin:0px 0px 0px
                0.8ex;border-left:1px solid
                rgb(204,204,204);padding-left:1ex">On 2/18/2019 7:35 AM,
                Tony Finch wrote:<br>
                > I was wondering what effect KA9Q had on low-end
                adoption. I turned up<br>
                > later, but I remember stories from early (1992 ish)
                dial-up commercial<br>
                > Internet users who relied on KA9Q.<br>
                <br>
                <br>
                I believe KA9Q created a lingua franca for PC use of the
                Internet, <br>
                within the technical community.  That counted as a major
                improvement, IMO.</blockquote>
              <div><span class="gmail_default"
                  style="font-family:arial,helvetica,sans-serif">IMO:
                  Phil (who was a friend and former lab partner at CMU)
                  did an outstanding great job; although I would say FTP
                  SW folks in Andover may have been more important from
                  a commercial standpoint.   Best I can tell, Phil's
                  implementation was popular in the ham community where
                  he originally released it to use over radio TTY HW.</span></div>
              <div><span class="gmail_default"
                  style="font-family:arial,helvetica,sans-serif"><br>
                </span></div>
              <div><span class="gmail_default"
                  style="font-family:arial,helvetica,sans-serif">The
                  MIT's guys (I believe for Project Athena) and then
                  created FTP actually made a product that was tuned to
                  PC Ethernet HW (and DOS).  I had access to both
                  implementations at the time. For instance, we used the
                  FTP stuff for a project at Mass General Hospital, even
                  though it cost a few hundred dollars and Phil's was
                  'open source'.   But FTP SW's solution was more
                  polished and integrated better into their
                  environment.   Phil's stuff was a 'hackers tool kit'
                  and although I personally had it running at home, I
                  can say I was reluctant to use it someplace where I
                  was not there to 'maintain it.'</span></div>
              <div><span class="gmail_default"
                  style="font-family:arial,helvetica,sans-serif"><br>
                </span></div>
              <div><span class="gmail_default"
                  style="font-family:arial,helvetica,sans-serif">One of
                  the differences is that FTP guys did the important
                  thing of creating a socket implementation for windows
                  and thus were able to port a lot of the UNIX code
                  using the 386 'DOS extender' from Pharlap and early
                  386/C compiler.   For a short time, they seemed to be
                  winning the IP for PC battle until MSFT got the IP
                  religion and included an IP/TCP implementation in
                  Win95.</span></div>
              <div><span class="gmail_default"
                  style="font-family:arial,helvetica,sans-serif"><br>
                </span></div>
              <div><span class="gmail_default"
                  style="font-family:arial,helvetica,sans-serif">Clem</span></div>
              <div><span class="gmail_default"
                  style="font-family:arial,helvetica,sans-serif"><br>
                </span></div>
              <div><span class="gmail_default"
                  style="font-family:arial,helvetica,sans-serif"><br>
                </span></div>
              <div><span class="gmail_default"
                  style="font-family:arial,helvetica,sans-serif"><br>
                </span></div>
              <div><span class="gmail_default"
                  style="font-family:arial,helvetica,sans-serif"><br>
                </span></div>
              <div><span class="gmail_default"
                  style="font-family:arial,helvetica,sans-serif"> </span> </div>
              <blockquote class="gmail_quote" style="margin:0px 0px 0px
                0.8ex;border-left:1px solid
                rgb(204,204,204);padding-left:1ex"><span
                  class="gmail_default"
                  style="font-family:arial,helvetica,sans-serif"> </span><br>
              </blockquote>
            </div>
          </div>
          <div hspace="streak-pt-mark" style="max-height:1px"><img
              alt="" style="width:0px;max-height:0px;overflow:hidden"
src="https://mailfoogae.appspot.com/t?sender=aY2xlbWNAY2NjLmNvbQ%3D%3D&type=zerocontent&guid=17edd592-9c67-479e-86dd-d5085a7a937b"
              moz-do-not-send="true"><font size="1" color="#ffffff">ᐧ</font></div>
          _______<br>
          internet-history mailing list<br>
          <a href="mailto:internet-history@postel.org" target="_blank"
            rel="noreferrer" moz-do-not-send="true">internet-history@postel.org</a><br>
          <a
            href="http://mailman.postel.org/mailman/listinfo/internet-history"
            rel="noreferrer noreferrer" target="_blank"
            moz-do-not-send="true">http://mailman.postel.org/mailman/listinfo/internet-history</a><br>
          Contact <a href="mailto:list-owner@postel.org"
            target="_blank" rel="noreferrer" moz-do-not-send="true">list-owner@postel.org</a>
          for assistance.<br>
        </blockquote>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______
internet-history mailing list
<a class="moz-txt-link-abbreviated" href="mailto:internet-history@postel.org">internet-history@postel.org</a>
<a class="moz-txt-link-freetext" href="http://mailman.postel.org/mailman/listinfo/internet-history">http://mailman.postel.org/mailman/listinfo/internet-history</a>
Contact <a class="moz-txt-link-abbreviated" href="mailto:list-owner@postel.org">list-owner@postel.org</a> for assistance.
</pre>
    </blockquote>
  </body>
</html>