The STREAMS non-inclusion in Linux

The STREAMS non-inclusion in Linux

geoffrey mendelson geoffreymendelson at gmail.com
Wed Apr 20 08:32:29 IDT 2011


On Apr 20, 2011, at 8:09 AM, Omer Zak wrote:

> None of them has details about the reasons, which led Linux Kernel
> developers to reject STREAMS.  STREAMS was only vaguely described as
> poorly-designed and resource-consuming.

There were two competing implemtations of TCP/IP. UCB created sockets,  
which is sort of in the public domain. AT&T (I think they  
subcontracted BBN to actually do it) created streams.

My guess is that streams is based on AT&T patents and was never  
reverse engineered.

So UNIX systems based on SYS V had streams, while UNIX systems based  
on BSD had sockets. SYS V Release 3.2 which was the first combined  
release (AT&T Kernel, both SYS V and BSD user land) had both.

I've never looked but AFAIK, MacOS which is the latest "real" UNIX has  
sockets but not streams.

Geoff.

-- 
Geoffrey S. Mendelson,  N3OWJ/4X1GM
Those who cannot remember the past are condemned to misquote it.











More information about the Linux-il mailing list