A "public domain" set of include files.

John P. Nelson jpn at genrad.com
Sat Nov 12 06:33:31 AEST 1988


From: jpn at genrad.com (John P. Nelson)

>I have been wondering, for some time, about the status of the files in the
>/usr/include directory.  It would seem to me, that these files are the
>property of AT&T, and as such, cannot be distributed without a licence.

While they fall under the copyright rules, they do NOT fall under the
more restrictive "TRADE SECRET" rules, because they are available to the
normal binary licensee.

>As an example, consider the following;
>	if ((ip->i_mode & IFMT) == IFDIR)
>		/* something */;
>
>This is a fairly standard piece of code.  When RMS et al, produce a CERTIFIED
>AT&T-free kernel, it would seem to me, that this code CANNOT be included in
>any of the utilities, because it is using AT&T definitions.

Not quite.  If the definitions of these macros is contained in the MANUALS
(i.e. the SPECIFICATION), then anyone can recreate the header files from
the specification without fear of infringing on AT&T's copyright.  The
same thing would NOT be true if it were to fall under the AT&T "trade secret"
source contract.  Of course, it would still be illegal to include verbatim
copies of AT&T's header files.

Therefore, UNIX clones are quite legally able to match the UNIX interface,
since copyright only protects a particular EXPRESSION of an idea, not the idea
itself.

-- 
     john nelson

UUCP:	{decvax,mit-eddie}!genrad!teddy!jpn
smail:	jpn at teddy.genrad.com

Volume-Number: Volume 15, Number 27



More information about the Comp.std.unix mailing list