Re: SCO's saganlæg mod IBM vedr. licensrettigheder

From: Claus Guttesen (none@cguttesen--yahoo.dk.lh.bsd-dk.dk)
Date: Sat 02 Aug 2003 - 23:34:42 CEST


Date: Sat, 2 Aug 2003 23:34:42 +0200 (CEST)
From: Claus Guttesen <none@cguttesen--yahoo.dk.lh.bsd-dk.dk>
Subject: Re: SCO's saganlæg mod IBM vedr. licensrettigheder
To: bsd-dk <none@bsd-dk--bsd-dk.dk.lh.bsd-dk.dk>

Hej.

Jeg ved godt at der har været tærsket langhalm på
dette emne, men alligevel. Jeg købte en bog med
tittelen 'UNIX Network Programming Volume 1' skrevet
af W. Richar Stevens. Dette andet bind udkom i 1997,
som jo efterhånden er mange år siden.

Bogen handler i korte træk om, hvordan man skriver
netværksprogrammer til Unix vha. de værktøjer som er
en del af ANSI C. Første kapitel er et
introduktions-kapitel (som sædvanlig). På siden 26
står der i tredie sidste sætning:

   Most Unix systems today conform to some versions of
Posix.1 and Posix.2. We must use the qualifier "some"
because as updates to Posix occur (...) it takes a
vendor a year or two (...) to incorporate these
changes.

Dette er jo ikke nogen bombe. Posix er - for de
uinviede - flere organer som sætter nogle
retningslinier for bl.a. C API'et i forhold til Unix.

Næste sætning er lidt mere interessant. Den siger:

   Historically most Unix systems show either a
Berkeley heritage or a System V heritage, but these
differences are slowly disappearing as most vendors
adopt the Posix standards. The main difference still
existing deal with system administration, one area
that no Posix standard currently addresses.

Ja, så blev vi det klogere. Men hvad kan vi bruge det
til? Jo, på side 19 skriver han kort om BSD's
netværks-historie. Anden sætning (første sætning i
kapitel 1.8) siger:

   The socket API originated with the 4.2BSD system,
released in 1983. (...) A few changes to the sockets
API also took place in 1990 with the 4.3BSD Reno
release, when the OSI protocols went into the BSD
kernel.

Så vi kan fejre 20 års fødselsdag for det vi kender
som grundlaget for vores ip-stak. Tillykke med det!
Men det er ikke det, jeg vil frem til. Det som er mest
interessamt kommer her, følg med:

   The path down the page from BSD4.2 through BSD4.4
are the releases from the Computer Systems Research
Group (CSRG) at Berkeley that required the recipient
to already have a source code license for Unix. But
all the networking code, both the kernel support (such
as the TCP/IP and Unix domain protocol stacks and the
socket interface), along with the applications (such
as the Telnet and FTP clients and servers), were
developed independently from the AT&T-derived Unix
code. Therefore starting in 1989 Berkeley provided the
first of the BSD networking releases, which contained
all of the networking code and various other pieces of
the BSD system that *were not constained by the Unix
source code license.* (min fræmhævning) These releases
were "publically available" and eventually available
by anonymous FTP to anyone on the Internet.
   The final releases from Berkeley were 4.4BSD-Lite
in 1994 and 4.4BSD-lite2 in 1995. We note that these
two releases were then used as the base for other
systems: BSD/OS, FreeBSD, NetBSD, and OpenBSD, all
four of which are still being actively developed and
enhanced. (...)
   Many Unix systems started with some version of the
BSD networking code, including the sockets API, *and
we refer to these implementations as Berkeley-derived
implementations.* Many commercial versions of Unix are
based on System V Release 4 (SVR4) and some of these
have Berkeley-derived networking code (e.g., UnixWare
2.x), while the networking code in other SVR4 systems
has been independently derived (e.g., Solaris 2.x). We
also note that the Linux system, a popular, freely
available implementation of Unix, does not fit into
the Berkeley-derived classification: its networking
code and sockets API were developed from scratch.

Puha, det var lidt af en mundfuld. Nu er dette som
sagt skrevet i '97, og der er løbet meget vand i
floden siden den gang. Dette fik jeg dog med mig:

1. Enten har du en Berkeley-baggrund, eller også har
du en System V Release 4-baggrund. Forskellen her er
som sagt at Berkeley er universitetet i Californien og
er i princippet gratis, mens System V er AT&T og
koster penge.

2. Hvis du ikke har en Berkeley- eller System
V-baggrund kan det være fordi du er Linux. Linux
udviklede netværkskoden fra grunden af.

3. UnixWare 2.x indeholder en del
Berkeley-netværkskode. UnixWare er den variant som
Novell udviklede.

4. De fleste Unix-varianter overholder til en vis grad
div. Posix-standarder.

5. Linux er finsk, FreeBSD er svensk, NetBSD dansk og
OpenBSD er norsk, husker I nok ;-)

AT&T solgte (som vi ved) Unix-rettighederne til
Novell, som senere solgte disse videre til Caldera,
som senere købte SCO.

Alt netværkskode er jo blandet godt sammen idag,
delvist takket være BSD's åbne licens, Linux's GPL
licens, samt diverse tilføjelser/rettelser/ændringer
hvad enten de er kommercielle eller frie.

Det springende punkt i SCO's sags-anlæg er på den
netværks-kode som er i Linux idag, og om hvorvidt den
kode er en del af de rettigheder som SCO erhvervede.
Her kan to scenarier opstå:

1. SCO har ret.
2. SCO har ikke ret.

Bliver udfaldet 1, vil retten måtte tage hensyn til,
om BSD også kommer ind under dette. Udfra min
begrænset viden, vil BSD slippe fri, hvis
BSD-netværkskoden ikke har indarbejdet kode, som i
første omgang var skrevet til Linux.

Da BSD som sagt havde et fundament at bygge videre på,
vil det undre mig at Linux-relatet kode blev
indarbejdet i BSD-koden, med mindre at det var så
revolutionerende, at det ikke kunnde undværes.

Håber at det giver en historisk opfriskning for
BSD-lejren. Dels i et historisk perspektiv, dels i
relation til en evt. kommende retsag mellem SCO og
IBM.

Hilsen
Claus

Yahoo! Mail (http://dk.mail.yahoo.com) - Gratis: 6 MB lagerplads, spamfilter og virusscan



This archive was generated by hypermail 2b30 : Wed 15 Nov 2006 - 18:24:30 CET