linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Re: SCO's infringing files list
@ 2003-12-24 12:19 Norman Diamond
  2003-12-24 13:11 ` Jussi Laako
  0 siblings, 1 reply; 52+ messages in thread
From: Norman Diamond @ 2003-12-24 12:19 UTC (permalink / raw)
  To: linux-kernel, mitch

Mitchell Blank Jr wrote:
> Steven Cole wrote:
> > /* This is a list of all known signal numbers.  */
> >
> > CONST char *CONST _sys_errlist[] = {
>
> I wonder if there are any UNIX sources which have a similar typo.

That kind of error (typo, thinko, etc.) was more common than you think.  The
related file /usr/include/errno.h was source code readable by everyone.  If
anyone has a copy of errno.h from BSD days (when BSD wasn't completely free
yet), it would be worth checking.  If this comment was copied from BSD then
the next question is whether this comment originated at BSD or was copied
from ATT.


^ permalink raw reply	[flat|nested] 52+ messages in thread
* Re: SCO's infringing files list
@ 2003-12-30 14:17 Bruno Haible
  2003-12-30 17:27 ` Stan Bubrouski
  0 siblings, 1 reply; 52+ messages in thread
From: Bruno Haible @ 2003-12-30 14:17 UTC (permalink / raw)
  To: linux-kernel; +Cc: Linus Torvalds

Here's some info about include/linux/ipc.h, also in SCO's list.

* lxr.linux.no shows that since version 1.0.9, it had only small incremental
  changes.

The earliest copy of this file that I've got is from Krishna
Balasubramanian's ipcbeta+.tar.Z file. This was his second or third
beta release of SysV IPC for Linux. The file is here:
http://www.haible.de/bruno/ipcbeta+.tar.Z

* The include/linux/ipc.h from ipcbeta+.tar.Z is the same as the one in
  linux-1.0.9 (http://lxr.linux.no/source/include/linux/ipc.h?v=1.0.9)

I claim that Krishna Balasubramanian wrote this file.

* The ipcbeta+.tar.Z contents shows how he developed this thing:
  He looked at various documentation sources (books, manual pages - remember
  POSIX didn't specify IPC at that time -).
  He collected some examples like the "dining philosophers" that were floating
  around on the net.
  We ran some test programs on other Unices (SunOS 4, possibly also HP-UX).
  He wrote 40 KB of documentation, explaining each and every system call.
  ... and someone who puts so much work in testing and documentation should
  steal the header file??!

* The value of IPC_PRIVATE is different in Linux. SysV systems define it as
  (key_t)0, Linux defines it as ((key_t) 0), which extra parentheses.

* The members of 'struct ipc_perm' are in different order on Linux.
  SysV systems have them in the order
     uid, gid, cuid, cgid, mode, seq, key.
  Linux has them in the order
     key, uid, gid, cuid, cgid, mode, seq.

* The values for IPC_CREAT, IPC_EXCL, IPC_NOWAIT are written as octal numbers,
  which is quite natural, since 9 bits having the same rwxrwxrwx semantics as
  file permissions can be ORed into it. SysV systems write these constants
  with 7 octal digits. Linux ipc.h writes them with 8 octal digits.

* The values of IPC_RMID, IPC_SET, IPC_STAT are different: on Solaris
  10, 11, 12; on Linux 0, 1, 2.

* 'struct ipc_kludge' and the corresponding #defines for SEMOP, SEMGET etc.
  don't exist in SysV systems. They arose only because we wanted to minimize
  the number of system calls.

I hope that's enough evidence that Krishna didn't copy the file's contents
from anywhere.

Bruno


^ permalink raw reply	[flat|nested] 52+ messages in thread
[parent not found: <no.id>]
* Re: SCO's infringing files list
@ 2003-12-23 18:49 jpo234
  0 siblings, 0 replies; 52+ messages in thread
From: jpo234 @ 2003-12-23 18:49 UTC (permalink / raw)
  To: linux-kernel

Linus Torvalds wrote:

 > It's almost certainly the "libc-2.2.2.tar.Z" file that we want - that's 
 > the one that is going to contain the sys_errlist[] lists etc. Note how 
 > this libc-2.2.2 announcement predates the merging of the kernel header by 
 > almost a month - the kernel header information came from libc, not the 
 > other way around.

On ibiblio.org is http://www.ibiblio.org/pub/historic-linux/ftp-archives/sunsite.unc.edu/Nov-06-1994/GCC/libc-4.5.26.tar.gz

This one contains
libc-linux/sysdeps/linux/_errlist.c dated from 04/14/1993. Unfortunately
it does not contain a copyright notice. 

Files from glibc in this package come with a FSF Copyright Notice, 
so its probably not from glibc. Does somebody recognize this file?

Regards
  Joerg

__________________________________________________________________
New! Unlimited Access from the Netscape Internet Service.
Beta test the new Netscape Internet Service for only $1.00 per month until 3/1/04.
Sign up today at http://isp.netscape.com/register
Act now to get a personalized email address!

Netscape. Just the Net You Need.

^ permalink raw reply	[flat|nested] 52+ messages in thread
* Re: SCO's infringing files list
@ 2003-12-23 15:46 jpo234
  0 siblings, 0 replies; 52+ messages in thread
From: jpo234 @ 2003-12-23 15:46 UTC (permalink / raw)
  To: linux-kernel

Linus Torvalds:
 > The errno change was apparently done on or around July 25, 1992. That's
 > the date on the "errno.h" file in the linux-0.97 archive, and it is
 > consistent with the above release dates.
 > 
 > If anybody has newgroup/mailing list archives from around that time, it
 > would be very nice to see what that finds..

How about:
http://groups.google.com/groups?&selm=1992Jul19.154248.9076%40serval.net.wsu.edu

To quote H.J.Lu:
4. lots of stuffs added to errno.h and string/errlist.c.

Regards
  Joerg

I'm starting to feal nostalgic. This was in the days when libc
came with compiler version numbers in the name...
Ahh, so long ago.

__________________________________________________________________
New! Unlimited Access from the Netscape Internet Service.
Beta test the new Netscape Internet Service for only $1.00 per month until 3/1/04.
Sign up today at http://isp.netscape.com/register
Act now to get a personalized email address!

Netscape. Just the Net You Need.

^ permalink raw reply	[flat|nested] 52+ messages in thread
* Re: SCO's infringing files list
@ 2003-12-23 15:43 Xose Vazquez Perez
  0 siblings, 0 replies; 52+ messages in thread
From: Xose Vazquez Perez @ 2003-12-23 15:43 UTC (permalink / raw)
  To: linux-kernel

Linus Torvalds wrote:

> I've found some archives for linux-activists, but no newsgroup archives
> going that far back.. Anybody?

Cox used to keep some archives at:
http://ftp.linux.org.uk/pub/linux/alan/Kernel/Documents/Old-Funet-Lists/



^ permalink raw reply	[flat|nested] 52+ messages in thread
* SCO's infringing files list
@ 2003-12-22 20:42 Stan Bubrouski
  2003-12-22 21:14 ` Joseph Pingenot
                   ` (3 more replies)
  0 siblings, 4 replies; 52+ messages in thread
From: Stan Bubrouski @ 2003-12-22 20:42 UTC (permalink / raw)
  To: linux-kernel

[-- Attachment #1: Type: text/plain, Size: 2265 bytes --]

Guys,

According to the totally inept, idiotic, SCO group, these files are
copyrighted by them (and recently by Novell I might add):

include/asm-alpha/errno.h 

include/asm-arm/errno.h 

include/asm-cris/errno.h 

include/asm-i386/errno.h 

include/asm-ia64/errno.h 

include/asm-m68k/errno.h 

include/asm-mips/errno.h 

include/asm-mips64/errno.h 

include/asm-parisc/errno.h 

include/asm-ppc/errno.h 

include/asm-ppc64/errno.h 

include/asm-s390/errno.h 

include/asm-s390x/errno.h 

include/asm-sh/errno.h 

include/asm-sparc/errno.h 

include/asm-sparc64/errno.h 

include/asm-x86_64/errno.h 

include/asm-alpha/signal.h 

include/asm-arm/signal.h 

include/asm-cris/signal.h 

include/asm-i386/signal.h 

include/asm-ia64/signal.h 

include/asm-m68k/signal.h 

include/asm-mips/signal.h 

include/asm-mips64/signal.h 

include/asm-parisc/signal.h 

include/asm-ppc/signal.h 

include/asm-ppc64/signal.h 

include/asm-s390/signal.h 

include/asm-s390x/signal.h 

include/asm-sh/signal.h 

include/asm-sparc/signal.h 

include/asm-sparc64/signal.h 

include/asm-x86_64/signal.h 

include/linux/stat.h 

include/linux/ctype.h 

lib/ctype.c 

include/asm-alpha/ioctl.h 

include/asm-alpha/ioctls.h 

include/asm-arm/ioctl.h 

include/asm-cris/ioctl.h 

include/asm-i386/ioctl.h 

include/asm-ia64/ioctl.h 

include/asm-m68k/ioctl.h 

include/asm-mips/ioctl.h 

include/asm-mips64/ioctl.h 

include/asm-mips64/ioctls.h 

include/asm-parisc/ioctl.h 

include/asm-parisc/ioctls.h 

include/asm-ppc/ioctl.h 

include/asm-ppc/ioctls.h 

include/asm-ppc64/ioctl.h 

include/asm-ppc64/ioctls.h 

include/asm-s390/ioctl.h 

include/asm-s390x/ioctl.h 

include/asm-sh/ioctl.h 

include/asm-sh/ioctls.h 

include/asm-sparc/ioctl.h 

include/asm-sparc/ioctls.h 

include/asm-sparc64/ioctl.h 

include/asm-sparc64/ioctls.h 

include/asm-x86_64/ioctl.h 

include/linux/ipc.h 

include/linux/acct.h 

include/asm-sparc/a.out.h 

include/linux/a.out.h 

arch/mips/boot/ecoff.h 

include/asm-sparc/bsderrno.h 

include/asm-sparc/solerrno.h 

include/asm-sparc64/bsderrno.h 

include/asm-sparc64/solerrno.h

Any thoughts?

-sb

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 52+ messages in thread

end of thread, other threads:[~2004-01-02 20:02 UTC | newest]

Thread overview: 52+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-12-24 12:19 SCO's infringing files list Norman Diamond
2003-12-24 13:11 ` Jussi Laako
  -- strict thread matches above, loose matches on Subject: below --
2003-12-30 14:17 Bruno Haible
2003-12-30 17:27 ` Stan Bubrouski
     [not found] <no.id>
2003-12-28  7:04 ` Rick Bressler
2003-12-23 18:49 jpo234
2003-12-23 15:46 jpo234
2003-12-23 15:43 Xose Vazquez Perez
2003-12-22 20:42 Stan Bubrouski
2003-12-22 21:14 ` Joseph Pingenot
2003-12-22 21:23   ` Stan Bubrouski
2003-12-22 21:19 ` Tom Felker
2003-12-22 21:55   ` Linus Torvalds
2003-12-23  0:26     ` jw schultz
2003-12-23  1:17       ` Stan Bubrouski
2003-12-23  9:28       ` Florian Weimer
2003-12-23  9:58         ` Giacomo A. Catenazzi
2003-12-23 12:34           ` Linus Torvalds
2003-12-23 13:17             ` viro
2003-12-23 15:44             ` Giacomo A. Catenazzi
2003-12-23 16:04               ` Mitchell Blank Jr
2003-12-23 16:39                 ` Mitchell Blank Jr
2003-12-23 17:25                   ` Linus Torvalds
2003-12-23 18:40                     ` Charles Cazabon
2003-12-23 18:44                       ` viro
2003-12-23 18:45                       ` Mitchell Blank Jr
2003-12-23 18:52                       ` Matti Aarnio
2003-12-23 19:58                         ` Shawn
2003-12-23 20:08                           ` Stan Bubrouski
2003-12-23 20:25                           ` John Shifflett
2004-01-02 19:45                           ` Bill Davidsen
2003-12-23 18:47                     ` Steven Cole
2003-12-23 20:06                       ` Mitchell Blank Jr
2003-12-23 17:44                 ` Mitchell Blank Jr
2003-12-23 17:56                   ` Linus Torvalds
2003-12-23 18:12                     ` Stan Bubrouski
2003-12-23 18:14                     ` Harry McGregor
2003-12-23 18:27                       ` Stan Bubrouski
2003-12-23 18:40                       ` Disconnect
2003-12-23 18:14                     ` Stan Bubrouski
2003-12-23 19:02                     ` Stan Bubrouski
2003-12-23 19:06                     ` Andries Brouwer
2003-12-23 20:18                       ` Stan Bubrouski
2003-12-23 20:21                       ` Mitchell Blank Jr
2003-12-23 20:27                       ` Linus Torvalds
2003-12-23 16:15               ` venom
2003-12-23 15:50             ` Mitchell Blank Jr
2003-12-23 17:07             ` Andries Brouwer
2003-12-22 23:52   ` Erik Andersen
2003-12-22 23:01 ` Jesper Juhl
2003-12-23 11:18   ` Luiz Fernando Capitulino
2003-12-23  4:50 ` David Schwartz

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).