[cgl_discussion] Linux Streams project update
mika at osdl.org
Wed Jun 25 10:20:45 PDT 2003
On Wed, 2003-06-25 at 09:45, Stephen Hemminger wrote:
> Are there any latent IP issues here? Given that Streams is an SVR4 thing.
"Before Linux was available, Dennis M. Ritchie designed STREAMS for the
ninth edition of UNIX (see Resources 5). Since then, the STREAMS
concept has been improved and revised by different operating systems.
Variants ranging from UNIX SVR4 STREAMS (see Resources 1) to Plan 9
Streams (see Resources 3) exist today.
Unfortunately, SVR4 complicated the neat and clean design of the ninth
edition's STREAMS mainly to add new features, such as atomic
gather/scatter writes and multiprocessor support.
Most UNIX features have been available in source form for people to
read and use. STREAMS was a notable exception. Therefore, even though
we could have designed LiS to support just the STREAMS interface, we
also tried to follow its design. If SVR4 STREAMS code had been
available, the project could have been reduced to a simple port. As a
result, the design guide was a mixture of a couple of books showing how
LiS is licensed using the GNU Library Public License so that companies
can port their existing SVR4 proprietary STREAMS drivers to LiS and use
them in Linux without having to publish their source code.
Quotes from http://www.linuxjournal.com/article.php?sid=3086
More information about the cgl_discussion