Zylone wrote to N1uro <=-
WOW! That's pretty rad, and I never knew HAM's had their own IP range
they administer. HAH.. time to hit the google machine. So much I never knew! =)
This system written by KA9Q/Phil Karn is called NOS and was placed in the public domain. If you read deeply in various UNIX/BSD and Windows code you'll see KA9Q NOS all over both IP stacks.
tenser wrote to N1uro <=-
That is absolutely not true. BSD sockets were developed
entirely independently of KA9Q's stack, and I'm quite sure
Phil would corroborate that if asked.
That is absolutely not true. BSD sockets were developed
entirely independently of KA9Q's stack, and I'm quite sure
Phil would corroborate that if asked.
This is dependant on which variant of BSD. Reading through some of the header files, on some versions of FreeBSD it specifies credits towards
the KA9Q NOS. Phil's NOS has been public domain for a while now.
all. There is a brief reference to "Karn's rule" in clearing errors in the SCTP implementation, but it's not obvious that that refers to Phil Karn.
tenser wrote to N1uro <=-
On 23 Aug 2021 at 09:03p, N1uro pondered and said...
I just checked my FreeBSD 13.0-RELEASE-p3 system, and the only mention
I find of Phil Karn in the networking code is comment referring to his retransmit algorithm, which first appeared in a 1987 paper at ACM
SIGCOMM while he was at Bellcore. To my knowledge, he never worked at NEC.
The string KA9Q doesn't appear in the kernel source or header files at all. There is a brief reference to "Karn's rule" in clearing errors in the SCTP implementation, but it's not obvious that that refers to Phil Karn.
Karn is, of course, well known in technical circles and I know for a
fact he knows many of the people who worked on the BSD TCP stack, but
it doesn't look like there is any NOS code in the BSD stack.
I'm going back to the earlier versions... 3,4,5.
I can find no evidence that any KA9Q code ever made it into
a Unix-based TCP/IP stack, let alone is pervasive in the BSD implementation. Karn's work was good, but it was independent.
I can find no evidence that any KA9Q code ever made it into
a Unix-based TCP/IP stack, let alone is pervasive in the BSD implementation. Karn's work was good, but it was independent.
Your not wrong... or right. :) The problem is your going back to the beginnings of Internet which means no internet to distribute source
bases. It was done (like early works of GNU was on mag tapes) but generally that wasn't how we code shared back in the day.
IN GENERAL we code shared by explaining how something worked and the more complicated stuff we would print it on a printer and send it to the other person. I have no clue what Karn did or did not do. BUT he very well might have sent a print of some or all of his work and sent it to
Berkeley team who would than have to re-type it into their code base.
If it's their code base they very well might not have credited Karn. A lot of things were just given back than and wasn't thought about that 30 years from now someone would care. We all imagined hover boards and jetpacks and everything we worked on would be pointless by than.
I assure you if they did use Karn's code no one was trying to discredit him, just no one thought about it at all.
But ya... in those old days the only way to be a contributor of a code base was to basically be physically there in the building.
Pre-BSD sockets really is pre internet as we know it. So your talking about a time where print outs were the most common way to share code.
I'm sorry, but the assertion that KA9Q NOS had much influence on
ether the Berkeley Unix TCP/IP stack or Winsock is just not based
in fact.
I'm sorry, but the assertion that KA9Q NOS had much influence on ether the Berkeley Unix TCP/IP stack or Winsock is just not based
in fact.
I'm sorry but your wrong with your assertion. I was never arguing with
you EVER about Phil's involvement with BSD TCP stack. Just that it's
very possible he could have shared info or snippets of code as it was a popular thing to do than.
As far as old ways of code sharing. I was a kid but I remember it. It
was mostly done mostly with print outs or rarely punch cards being
mailed.
Who else remembers drawing and making cool things out of punch
cards? By mid-80's things had gone to mostly exchanging by mailing floppies. BUT large projects were usually still not distributed as
entire code bases and would still be just key pieces parts.
The original BSD/MIT open source licensing was if you use this code
leave me out of it. Everyone was more concerned being fingered for damaging a corp or government mainframes than worried about getting
kudos. But everyone shared a lot up until a famous jackass from Seattle hit the scene and would claim he invented electrons if he could squeeze another dollar out of you.
But BSD has recieved a lot of code share from
a lot of surprising players (yes even the jackass.)
They just were rarely complete works like they are today.
I really think Stallman was the first with GNU to really push the distributing of complete works.
IMHO. BSD and MIT ... hard to explain but it was all just a weird experiment to these guys. Like no really cared much of the overall
state things were in outside their systems. Not a fact, just the feeling
I got back than.
But anyways... the number of developers working on data
telecomunications was really small and everyone knew everyone and a lot of people loved sharing with each other information. So it's hard to say who the unsung contributors on the information and concept level of things for software made in the 80's.
Tons of code sharing both
snippets and complete works exploded with the advent of the BBS.
Double that, when PC's got internet and not just terminals to mainframes on the internet.
But as far as Phil Karn working at Berkeley writing their TCP
stack as an uncredited contributor... very much doubt that. And back than that is what it would have taken. To physically be there. But was
he ever in a room with the Berkeley guys after a few beers which is ultimately what I was talking about... and I have no clue.
BUT if you were to talk to the jackass from Seattle he invented the BSD socket stack right after he invented the operating system, GUI's and oxygen. ;)
Sysop: | sneaky |
---|---|
Location: | Ashburton,NZ |
Users: | 31 |
Nodes: | 8 (0 / 8) |
Uptime: | 123:32:00 |
Calls: | 2,073 |
Files: | 11,135 |
Messages: | 947,358 |