Message ID: 152989
Posted By: stats_for_all
Posted On: 2004-07-11 17:51:00
Subject: RCU, ULS, IPC, ELF and Intensive Care
Lawyer John Harrop submits
a declaration in support of the SCO memorandum against CC10. He makes extensive
reference to a SEALED declaration by Sandy Gupta, SCO Engineer on SCO IP in Linux.
(Note #1)
IANAGeek, and I would greatly appreciate the skills of others in debunking
this list.
This list is extracted verbatim from the Herrop declaration:
..
1. substantial similarity of the Read-Copy-Update (“RCU”) routine in Linux to a
routine in UNIX
.. 2. copying of UNIX System V init (SYS V init) code in Linux
version 2.6
.. 3. substantial similarity of the user level synchronization (ULS)
routines in Linux and similar routines in UNIX;
.. 4. copying of SCO’s UNIX System
V IPC code in Linux 2.4.20;
.. 5. copying of SCO’s copyrighted UNIX “header and
interfaces” in Linux
.. 6. copying of SCO’s UNIX Executable and Linking Format
(ELF) codes in Linux
This list is carefully crafted to conflate “substantial
similarity”, line-by-line copying, and duplication of file names and variables.
1) The RCU element occupies first place in this list. Harrod also indicates
they will depose IBM engineers Paul McKenney and Brent Kingsbury to demonstrate
derived code.
Web documentation supports an explicitly GPL’d implementation of
RCU with code published in 2001 (#2 and #3).
2) I have no information regarding
the SYS V init allegation.
3) The Unix style ULS routines were deprecated
by engineer Hubertus Franke, who submitted a Linux 2.4.17 patch based on entirely
new architecture (#4)
4) IPC code is a required specification by the Open
Group (#5). Copying may refer to system codes at the heart of the Open Group’s specification.
5) “headers and interfaces”: I am not sure what is meant here, header file names
?
6) ELF codes, this is a published Unix System Lab standard. Copying here
may refer to the published standards for C language functions ? (#6)
Sources:
#1 www.sco.com/ibmlawsuit/20040708_John_Harrop_Declaration_Final_1.pdf
#2 www.rdrop.com/users/paulmck
#3 www.linuxjournal.com/article.php?sid=6993
# 4 www.uwsg.iu.edu/hypermail/linux/kernel/0202.1/0745.html
#5 www.dwheeler.com/secure-programs/Secure-Programs-HOWTO/sysv-ipc.html
#7
www.skyfree.org/linux/references/ELF_Format.pdf
Message ID: 152992
Posted By: nobbutl
Posted On: 2004-07-11 18:15:00
Subject: Re: RCU, ULS, IPC, ELF and Intensive Ca
1. Others have written extensively
about the origin of and patents regarding RCU. It originated outside SysV, any line
for line similarity is likely due to shared ancestry.
2. There is no SysV
init code in the kernel. An external 'sysvinit' package is distributed by Miguel
van Smoorenburg IIRC. The init process is rather simple and the invocation of boot
scripts is even more trivial. Similarities will be inevitable due to common functionality.
3. The acronym 'ULS' is new to me, I suspect it may be a SCO-ism invented
to FUDdify mechanisms that have hitherto been nameless because they are not unique
to Unix and date back to the stone age.
4. Lord knows why 2.4.20 should be
singled out. SysV IPC is standardised in Posix, I guess we are in non-literal FUD
territory here, where form follows functionality, which in turn follows the published
standard.
5. The ABI and header file bull
6. ELF is a standard. Presumably a case of 'form follows function follows
public standard' again.
Is that enough yet?
Message ID: 153003
Posted By: nobbutl
Posted On: 2004-07-11 18:53:00
Subject: Re: RCU, ULS, IPC, ELF and Intensive Ca
3) The Unix style ULS routines
were deprecated by engineer Hubertus Franke, who submitted a Linux 2.4.17 patch
based on entirely new architecture (www.uwsg.iu.edu/hypermail/linux/kernel/0202.1/0745.html)
Brilliant! Good find. Hubertus is/was @watson.ibm.com, so that's SCOX's angle
right there, this is presumably the only example of Hatch's "non-public contributions"
that they've identified. (Or was it Heise. Phooey.)
BINGO! I think this is
one of the contributions which eventually morphed into Futexes.
http://ds9a.nl/futex-manpages/futex2.html
(Which is why we've never heard of ULS.) There is a *HUGE* amount of Linux innovation
and well documented independent development in Futexes, which both pre-dates and
post-dates the contribution from Hubertus that the indefatigable Mr Stats_for_all
cites.
Hubertus' other area seems to be GCOV, which is stupefyingly innocuous.
Message ID: 153006
Posted By: nobbutl
Posted On: 2004-07-11 19:30:00
Subject: Re: RCU, ULS, IPC, ELF and Intensive Ca
Recs: 2
Rating: 0
Raters:
0
<< 2) I have no information regarding the SYS V init allegation.>>
This was one of the *non-kernel* packages in which SCOX identified, with specificity,
lines 1 to the end of every single file as being theirs, oh yessss precioussss.
sco.tuxrocks.com/Docs/IBM/IBM-157-28-G.pdf
(page 16 of 17)
Hope this helps.
Presumably Mr Harrop ran out of paper before he got onto binutils, glibc, LiS, AIO,
and COFF, all of which apparently belong to SCOX in whole or part.
The texts of these Yahoo Message Board posts have been licensed for copying and distribution by the Yahoo Message Board user "stats_for_all", "nobbutl" under the following license: License: CCL Attribution-NonCommercial-ShareAlike v2.0.
Copyright 2004 Yahoo! SCOX. Messages are owned by the individual posters.