From: h...@pelican.cs.ucla.edu (Jack Hou)
Subject: Linux vs FreeBSD
Date: 1995/11/14
Message-ID: <489kuu$rbo@pelican.cs.ucla.edu>#1/1
X-Deja-AN: 119358787
organization: UCLA CS Dept
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc,comp.unix.pc-clone.32bit

Hello,

I am choosing between Linux and FreeBSD for my home PC.  Can anyone please
tell me the difference between the two?  Which one is more stable?
Which one is easier to install and maintain?  How many applications
can each operating system run?  Is there something that Linux can do
and FreeBSD can't do or vice versa?  Any answer is greately
appreciated.  Thanks in advance!

Jack
h...@cs.ucla.edu

From: j...@dostoevsky.ucr.edu (Joe Sloan)
Subject: Re: Linux vs FreeBSD
Date: 1995/11/14
Message-ID: <48ajsj$f5p@galaxy.ucr.edu>#1/1
X-Deja-AN: 119358795
references: <489kuu$rbo@pelican.cs.ucla.edu>
organization: University Of California
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc,comp.unix.pc-clone.32bit

In article <489kuu$...@pelican.cs.ucla.edu>,
Jack Hou <h...@pelican.cs.ucla.edu> wrote:
>Hello,
>
>I am choosing between Linux and FreeBSD for my home PC.  Can anyone please
>tell me the difference between the two?  Which one is more stable?
>Which one is easier to install and maintain?  How many applications
>can each operating system run?  Is there something that Linux can do
>and FreeBSD can't do or vice versa?  Any answer is greately
>appreciated.  Thanks in advance!

They are both bitchen.

FreeBSD is more well developed, has more things working smoothly.
Linux has attracted more commercial interest.

FreeBSD is more secure.
Linux is a bit easier to learn on.

FreeBSD is more stable.
Linux has more games.

FreeBSD is based on 4.4 BSD
Linux appears to be based on SVR3 with a lot of BSD features.

Running bash & fvwm, it gets really hard to tell them apart sometimes.

I don't think you can lose, whichever one you choose.

--
 Joe Sloan                 |    http://dostoevsky.ucr.edu
 j...@engr.ucr.edu          |    College of Engineering
 Upgrade to Linux95!       |    University of California
~

From: sj...@will.ct.monash.edu.au (Simon Lai)
Subject: Re: Linux vs FreeBSD
Date: 1995/11/14
Message-ID: <48b7ra$26a@harbinger.cc.monash.edu.au>#1/1
X-Deja-AN: 119358810
references: <489kuu$rbo@pelican.cs.ucla.edu> <48aoee$j59@post.gsfc.nasa.gov>
followup-to: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc,comp.unix.pc-clone.32bit
organization: Monash University
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc,comp.unix.pc-clone.32bit

Steve McLaughlin (mclau...@bolero.gsfc.nasa.gov) wrote:
: In article <489kuu$...@pelican.cs.ucla.edu>,
: Jack Hou <h...@pelican.cs.ucla.edu> wrote:
[Question about Linux vs. FreeBSD deleted]

:  It depends on whether you perfer BSD to SV.  If it
:  doesn't matter, I'd choose Linux only because it
:  has a bigger base.  We have a few PCs' around here 
:  running FreeBSD (mostly project servers) and trying
:  to install freeware on them is usually a pain.
:  There's never any FreeBSD platform option to choose
:  from when installing so one has to choose a BSDish
:  platform and start tweaking.  

: Steve

I'm not sure what software you are trying to compile, but I've rarely
had a problem trying to compile software for FreeBSD.  Generally if it
comes with GNU configure, I just run that, it configures itself and
compiles without a problem.  Some older software can present problems,
but if it's older it generally has support for a BSD-type system
anyhow(?).  FreeBSD also has a lot of prebuilt packages, Linux
has a similar system.

Choosing something because "more people have it" is not necessarily
the best way of making a choice.  I would  choose the tool
that does the job best, whether it be FreeBSD, Linux, etc ... .

Simon

PS  I run both FreeBSD and Linux which helps when comparing the two.

------------------------------------------------------------------------------
Simon Lai                            | Philospher's Union : "We demand
sj...@broncho.ct.monash.edu.au       | rigidly defined areas of doubt
Department of Computer Technology,   | and uncertainty!".
Monash University (Caulfield Campus) |      Hitchhikers Guide to the Universe
Caulfield 3145, Australia, Earth.    |                        (Douglas Adams)
-------------------------------------+-----------------------------------------
A distributed system is one in which the failure of a computer you didn't
even know existed can render your own computer unusable.
                 -- Leslie Lamport, CACM, June 1992

From: "Jordan K. Hubbard" <j...@FreeBSD.org>
Subject: Re: Linux vs FreeBSD
Date: 1995/11/15
Message-ID: <30A9C704.5D0C6A5@FreeBSD.org>#1/1
X-Deja-AN: 119429094
references: <489kuu$rbo@pelican.cs.ucla.edu> <48aoee$j59@post.gsfc.nasa.gov>
to: Steve McLaughlin <mclau...@bolero.gsfc.nasa.gov>
content-type: text/plain; charset=us-ascii
organization: Walnut Creek CDROM
mime-version: 1.0
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc,comp.unix.pc-clone.32bit
x-mailer: Mozilla 2.0b2 (X11; I; FreeBSD 2.1-STABLE i386)

That's interesting, since I generally have very little trouble porting
stuff to FreeBSD.  However, papering over those niggling little
annoyances is what the FreeBSD ports collection (see
http://www.freebsd.org/ports) is all about.  It's currently up to 361
ports, in 26 different categories, and requires about 1.5MB of space
compressed.  Clearly, we could triple this number (1000 ports being a
reasonable goal) and cover just about every branch of free software
without expanding much beyond 5MB, so I think it's reasonable to say
that rather than curse the darkness, why not light another candle in the
FreeBSD ports collection? :-)  We've plenty of room for expansion, and
having a utility expressed as a port also buys you the ability to have a
packaged binary version of it (which can be added or deleted easily) at
no extra cost.
-- 
						Jordan

From: r...@ritz.mordor.com (Chris Mauritz)
Subject: Re: Linux vs FreeBSD
Date: 1995/11/15
Message-ID: <DI37qp.Jyo@ritz.mordor.com>#1/1
X-Deja-AN: 119429161
references: <489kuu$rbo@pelican.cs.ucla.edu> <48aoee$j59@post.gsfc.nasa.gov> 
<30A9C704.5D0C6A5@FreeBSD.org>
organization: Mordor International
followup-to: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc,comp.unix.pc-clone.32bit
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc,comp.unix.pc-clone.32bit

Jordan K. Hubbard (j...@FreeBSD.org) wrote:
: That's interesting, since I generally have very little trouble porting
: stuff to FreeBSD.  However, papering over those niggling little
: annoyances is what the FreeBSD ports collection (see
: http://www.freebsd.org/ports) is all about.  It's currently up to 361
: ports, in 26 different categories, and requires about 1.5MB of space
: compressed.  Clearly, we could triple this number (1000 ports being a
: reasonable goal) and cover just about every branch of free software
: without expanding much beyond 5MB, so I think it's reasonable to say
: that rather than curse the darkness, why not light another candle in the
: FreeBSD ports collection? :-)  We've plenty of room for expansion, and
: having a utility expressed as a port also buys you the ability to have a
: packaged binary version of it (which can be added or deleted easily) at
: no extra cost.

Note, my experience has been that a noticeable portion of the ports
are broken.  The pine/pico and tcsh ports come to mind.

This isn't really a complaint, just a point of information.  Turns
out there were binaries available in the packages area.  I just
prefer to build my own (when it's possible).

Best regards,

Chris

p.s.  For future reference, where does one send a port?  :)
-- 
Christopher Mauritz         | For info on internet access:
r...@mordor.com             | finger/mail i...@ritz.mordor.com OR
Mordor International        | http://www.mordor.com/
201/212/718 internet access | Modem: (201)433-7343,(212)843-3451

From: ols...@kodiak.ee.washington.edu (Clint Olsen)
Subject: Re: Linux vs FreeBSD
Date: 1995/11/15
Message-ID: <48dnoj$55s@nntp5.u.washington.edu>#1/1
X-Deja-AN: 119439135
references: <489kuu$rbo@pelican.cs.ucla.edu> <48aoee$j59@post.gsfc.nasa.gov> 
<30A9C704.5D0C6A5@FreeBSD.org> <DI37qp.Jyo@ritz.mordor.com>
organization: University of Washington, Seattle
nntp-posting-user: news
newsgroups: comp.unix.bsd.freebsd.misc,comp.unix.advocacy,comp.unix.misc,
comp.unix.pc-clone.32bit

In article <DI37qp....@ritz.mordor.com>,
Chris Mauritz <r...@ritz.mordor.com> wrote:
>
>Note, my experience has been that a noticeable portion of the ports
>are broken.  The pine/pico and tcsh ports come to mind.
>
>This isn't really a complaint, just a point of information.  Turns
>out there were binaries available in the packages area.  I just
>prefer to build my own (when it's possible).

Here's another point of information :)  The lynx port is busted as well.
I find that BSD make is a big pain in the ass.  If GNU ever adds the BSD
extensions to make, I will be free from this beast forever.  Yes, some of 
the ports are plug and pray :)

-Clint

From: micha...@MindBender.HeadCandy.com (Michael L. VanLoon)
Subject: Re: Linux vs FreeBSD
Date: 1995/11/17
Message-ID: <MICHAELV.95Nov16213746@MindBender.HeadCandy.com>#1/1
X-Deja-AN: 119507105
references: <489kuu$rbo@pelican.cs.ucla.edu> <48aoee$j59@post.gsfc.nasa.gov>
organization: HeadCandy Associates... Sweets for the lobes.
newsgroups: comp.unix.bsd.freebsd.misc,comp.unix.advocacy,comp.unix.misc,
comp.unix.pc-clone.32bit

In article <48dnoj$...@nntp5.u.washington.edu> ols...@kodiak.ee.washington.edu 
(Clint Olsen) writes:

   In article <DI37qp....@ritz.mordor.com>,
   Chris Mauritz <r...@ritz.mordor.com> wrote:

   >Note, my experience has been that a noticeable portion of the ports
   >are broken.  The pine/pico and tcsh ports come to mind.
   >This isn't really a complaint, just a point of information.  Turns
   >out there were binaries available in the packages area.  I just
   >prefer to build my own (when it's possible).

   Here's another point of information :)  The lynx port is busted as well.
   I find that BSD make is a big pain in the ass.  If GNU ever adds the BSD
   extensions to make, I will be free from this beast forever.  Yes, some of 
   the ports are plug and pray :)

Last I checked, gnu make built and ran on NetBSD and FreeBSD.

Not that I have ever use it...

--
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  Michael L. VanLoon                                 micha...@HeadCandy.com
       --<  Free your mind and your machine -- NetBSD free un*x  >--
     NetBSD working ports: 386+PC, Mac 68k, Amiga, HP300, Sun3, Sun4,
                           DEC PMAX (MIPS), DEC Alpha, PC532
     NetBSD ports in progress: VAX, Atari 68k, others...
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

From: ols...@kodiak.ee.washington.edu (Clint Olsen)
Subject: Re: Linux vs FreeBSD
Date: 1995/11/17
Message-ID: <48j0j9$p56@nntp5.u.washington.edu>#1/1
X-Deja-AN: 119579046
references: <489kuu$rbo@pelican.cs.ucla.edu> <DI37qp.Jyo@ritz.mordor.com> 
<48dnoj$55s@nntp5.u.washington.edu> <MICHAELV.95Nov16213746@MindBender.HeadCandy.com>
organization: University of Washington, Seattle
nntp-posting-user: news
newsgroups: comp.unix.bsd.freebsd.misc,comp.unix.advocacy,comp.unix.misc,
comp.unix.pc-clone.32bit

In article <MICHAELV.95Nov16213...@MindBender.HeadCandy.com>,
Michael L. VanLoon <micha...@MindBender.HeadCandy.com> wrote:
>In article <48dnoj$...@nntp5.u.washington.edu> ols...@kodiak.ee.washington.edu 
>(Clint Olsen) writes:
>
>   In article <DI37qp....@ritz.mordor.com>,
>   Chris Mauritz <r...@ritz.mordor.com> wrote:
>
>   >Note, my experience has been that a noticeable portion of the ports
>   >are broken.  The pine/pico and tcsh ports come to mind.
>   >This isn't really a complaint, just a point of information.  Turns
>   >out there were binaries available in the packages area.  I just
>   >prefer to build my own (when it's possible).
>
>   Here's another point of information :)  The lynx port is busted as well.
>   I find that BSD make is a big pain in the ass.  If GNU ever adds the BSD
>   extensions to make, I will be free from this beast forever.  Yes, some of 
>   the ports are plug and pray :)
>
>Last I checked, gnu make built and ran on NetBSD and FreeBSD.
>
>Not that I have ever use it...

Yeah, so phase out BSD make so we don't have to have two versions of
make on our systems.  It makes compiling the ports a real bitch when you
have to switch between the two (as in the case of lynx).  "You can
compile this, but you have to switch to the _other_ make to do _this_".
Fooey...

-Clint

From: "Jordan K. Hubbard" <j...@FreeBSD.org>
Subject: Re: Linux vs FreeBSD
Date: 1995/11/18
Message-ID: <30ADBF37.2F26DCCF@FreeBSD.org>#1/1
X-Deja-AN: 119660148
references: <489kuu$rbo@pelican.cs.ucla.edu> <DI37qp.Jyo@ritz.mordor.com> 
<48dnoj$55s@nntp5.u.washington.edu> <MICHAELV.95Nov16213746@MindBender.HeadCandy.com> 
<48j0j9$p56@nntp5.u.washington.edu>
to: Clint Olsen <ols...@kodiak.ee.washington.edu>
content-type: text/plain; charset=us-ascii
organization: Walnut Creek CDROM
mime-version: 1.0
newsgroups: comp.unix.bsd.freebsd.misc,comp.unix.advocacy,comp.unix.misc,
comp.unix.pc-clone.32bit
x-mailer: Mozilla 2.0b2 (X11; I; FreeBSD 2.1-STABLE i386)

That's a ridiculous idea, since GNU make doesn't do the *same things*
that BSD make does.  It's easy to think that there would be room for
only one make if all makes were created equal, but they're not.  If we
ever came up with a make that combined the best features of both, I'd be
interested.  For now, bmake has the ability to create macro files and
such that don't look like the forest of spaghetti that GNU make macro
files look like.  GNU make is the wider used, due to its easy
portability to multiple platforms.  Combine, perhaps.  Throw one away?
Hah, in your dreams!
-- 
						Jordan

From: cra...@os.com (Craig Shrimpton)
Subject: Re: Linux vs FreeBSD
Date: 1995/11/23
Message-ID: <490p3m$6c7@news.iii.net>#1/1
X-Deja-AN: 119933086
references: <489kuu$rbo@pelican.cs.ucla.edu> <48ajsj$f5p@galaxy.ucr.edu>
organization: Shrimpton Consulting
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc,comp.unix.pc-clone.32bit

In article <48ajsj$...@galaxy.ucr.edu>,

>
>They are both bitchen.
>

My sentiments exactly!

I really think you need both if you want to run an ISP.  FreeBSD for your 
network gateway/router and news server.  Linux for your FTP/Web/Shell machine.

I think FreeBSD excels in fast networking and I/O activity but I think it 
makes a terrible Web server or shell machine.  Linux is more suitable for 
interactive type work but blows as a network router.  

If all you want is a home Unix PC, either is fine but Linux is probably easier 
for a newbie.

Craig


===================================================================
Shrimpton Consulting                         Orbit Systems
Craig Shrimpton                              Email:  cra...@os.com
17 Monroe Avenue                             Phone:  (508) 753-8776
Worcester, MA 01602                          http://www.os.com/

From: r...@dyson.iquest.net (John S. Dyson)
Subject: Re: Linux vs FreeBSD
Date: 1995/11/24
Message-ID: <4949f5$25t@dyson.iquest.net>#1/1
X-Deja-AN: 120093979
sender: n...@iquest.net (News Admin)
x-nntp-posting-host: dyson.iquest.net
references: <489kuu$rbo@pelican.cs.ucla.edu> <48ajsj$f5p@galaxy.ucr.edu> 
<490p3m$6c7@news.iii.net> <30B47F81.41C67EA6@FreeBSD.org>
organization: John S. Dyson's home machine
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc,comp.unix.pc-clone.32bit

In article <30B47F81.41C67...@FreeBSD.org>,
Jordan K. Hubbard <j...@FreeBSD.org> wrote:
>Craig Shrimpton wrote:
>> 
>> In article <48ajsj$...@galaxy.ucr.edu>,
>> 
>> >
>> >They are both bitchen.
>> >
>> I think FreeBSD excels in fast networking and I/O activity but I think it
>> makes a terrible Web server or shell machine.  Linux is more suitable for
>> interactive type work but blows as a network router.
>
>May I ask by which data you came to your conclusions?
>-- 
Web servers require quick TCP connect times, disk reads and (given use of cgi
scripts) fork/exec times.  FreeBSD is very good at each.  The key is (as in
any system with SVR4/SunOS style shared libs) to build frequently executed
programs static.  My measurements have shown that FreeBSD is on par with Linux
for fork/exec when both systems use shared libs (FreeBSD-SunOS, Linux-SVR3), and
is faster than Linux for fork/exec when both systems do not.  Note that I
would expect that Linux-SunOS (ELF) would be even slower.  There are some
very impressively (big, not just 10K-100K hits/day) large Web sites
that use FreeBSD -- very effectively.

Also, except under certain circumstances, FreeBSD has very smooth
performance (and has had for quite a long time) when using X-windows in
an interactive environment.   Some changes were made in '94 (a long time ago)
to fix the BSD scheduling algorithm especially in the area of interactive
response.

FWIW,

John
dy...@freebsd.org

From: Craig Bergren <cberg...@mcs.net>
Subject: Re: Linux vs FreeBSD
Date: 1995/11/29
Message-ID: <30BD2617.23585C28@mcs.net>#1/1
X-Deja-AN: 120488591
references: <489kuu$rbo@pelican.cs.ucla.edu> <48ajue$3h6@muirwood.convex.com> 
<poulosioDI20sJ.5vz@netcom.com> <48buod$cue@solaria.cc.gatech.edu> 
<poulosioDIFAnC.ECw@netcom.com> <4972bn$psq@bell.maths.tcd.ie> 
<49ijf9$9rc@tombstone.kent.edu>
to: Butler Gerald E <gbut...@Phoenix.kent.edu>
content-type: text/plain; charset=us-ascii
organization: MCSNet Internet Services
mime-version: 1.0
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc,comp.unix.pc-clone.32bit
x-mailer: Mozilla 2.0b3 (X11; I; Linux 1.2.11 i586)

When this thread started out, it was so promising.  I thought I might
get some insight into the design differences that distinguish FreeBSD
from Linux.  Unfortunately this discourse has rapidly degenerated into
noise. 

Before I decided to run Linux, I was also considering FreeBSD, but I
couldn't find enough information about it to have a good idea of what
I might be getting myself into.  I'm still interested in some reasons
why I might want to run FreeBSD instead of Linux.

Is there any way to bring this discussion back to a comparison of the
differences between Linux and FreeBSD that might make one choose one
over the other?

I decided to run Linux for these reasons; none are very technical.  It
all boils down to a support issue for me:

1) There was a book with a CD ROM in Barnes and Nobel that I could buy
   on impulse. There were no such books on FreeBSD, nor CD ROMS.
2) There was tons of traffic on the Linux usenet news groups.  For the
   most part the discussion seemed to have a high signal to noise ratio.
   This was in August before all the undergraduate riff-raff came back
   to school.
3) The FreeBSD news groups appeared disearted.
4) Reading the Linux news groups I got a good idea of what hardware
   was supported (before I bought my new Micron).
5) The information I could get from web pages from Caldera, Red Hat,
   Info Magic,Pacific HiTech and the Linux Documentation Project gave
   me a good enough feel for what Linux is and is not for me to feel
   comfortable purchasing a CDROM in a bookstore.

Why am I still running Linux?

1) There was plenty of help on usenet and the web for me to know enough
   to dump the SAMS CDROM and book (it was really old and not too useful
   for such a thick book), and purchase one from InfoMagic (4CD set).
   At the time, it was the only one I could find on-line that had
   XFree86-3.1.2, which I needed to get my Diamond Stealth 64 Video
   VRAM PCI card to work with X.

   The RedHat distribution on the set was an added bonus that
   I didn't even expect. The Slackware on the set didn't work very
   well, Red Hat made re-install of Linux easy.

2) All the good help I was able to get from people in the comp.os.linux
   news hierarchy.  Thanks guys and gals.


CB

From: f...@Lehigh.EDU (FRANK JUDE WOJCIK)
Subject: Re: Linux vs FreeBSD
Date: 1995/11/30
Message-ID: <49ksgl$2pit@ns4-1.CC.Lehigh.EDU>#1/1
X-Deja-AN: 120488543
references: <489kuu$rbo@pelican.cs.ucla.edu> <4972bn$psq@bell.maths.tcd.ie> 
<49ijf9$9rc@tombstone.kent.edu> <30BD2617.23585C28@mcs.net> 
<49k0dd$pfg@nntp5.u.washington.edu>
followup-to: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc

Note: I run Linux, and am very happy. I don't know tons about FreeBSD. I
tried installing it but couldn't get past the bootdisk. It is my belief (and 
someone please correct me if I'm wrong) that FreeBSD is the whole distribution.
(as opposed to Linux, which is just the kernel).

Clint Olsen (ols...@kodiak.ee.washington.edu) wrote:
: I would like to dedicate this to "Why are we no longer running Linux?"

: 1) At the time of Linux's rise to fame, Slackware was the big
:    distribution.  It took us a lot of struggling to figure this out.  SLS
:    sucked.  With FreeBSD, this is not a problem.  One distribution, no 
:    ambiguity, no sweat.
Well, that's just an inherent difference between the two. Linux proper is
just the kernel. The way I look at it, I have more options with linux.
In my mind it's a plus to be able to upgrade any individual part of my
installation w/o affecting anything else.

:    Most importantly, Slackware releases rearely synced with stable
:    releases of the kernel!!! Separate distributions from the kernel
:    caused us no end of grief. 
I fail to understand why getting and compiling new kernel sources is a
problem. True, installing a new kernel requires a reboot, but...

: 2) At the time of Linux 1.0.9, console hangs were prevelant, causing
:    grief for users.  The only solution was to upgrade, but there was
:    only so far we could upgrade w/o installing a totally new Slackware and
:    going through the same grief (ELF).
Hm. It's my recollection that you could upgrade pretty far (kernel wise) w/o
any of the utilities breaking.

: 3) Linux NFS performance sucked.  The only way to fix this was to go to
:    a 1.3.X kernel (apparently), and we were not interested in screwing
:    around with alpha kernels or upgrading daily.
So don't. Pick a kernel you like and go with it.  There's no need to
always get the latest kernel. You can ask on newsgroups for people's 
reccomendations/experiences with various kernel releases...

: 4) In general, Linux networking was unreliable with slow connections.
Well, I don't think that anyone will argue that FreeBSD's networking code is
more robust that Linux's. For now. :)

: 5) Linux does not seem to have an up-to-date kernel blurb page explaining
:    enhancements or apparent TODO lists. For example, where would I look
:    to see if they were fixing NFS performance?  No apparent centralized WEB 
:    page (like www.freebsd.org).  Although the HOWTOs are nice, they seem
:    to be often out of date.
Try http://www.nvg.unit.no/linux/changes/.
True, no one centralized web page exists, but there are many. As a starting
point try http://sunsite.unc.edu/mdw/linux.html.
The HOWTO's have been of tremendous help to me and my friends. Does FreeBSD
have something similar? I can't think of any that are particularly out
of date.

: NFS installs with Slackware was like pulling teeth!
We seem to have entirely opposite experiences. I had major trouble trying
to install FreeBSD. I have SW 2.3 NFS exported from my machine and have done
multiple flawless installs from there...

: Happy hacking!

: -Clint
-- 
-----
Frank J. T. Wojcik                                   Linux - the choice
http://www.lehigh.edu/~fjw2/fjw2.html                of a GNU generation...
         "Life is the crummiest book I ever read, there isn't a hook.
         Just a lot of cheap shots, pictures to shock, and characters
               an amateur would never dream up." - Bad Religion

From: Terry Lambert <te...@lambert.org>
Subject: Re: Linux vs FreeBSD
Date: 1995/11/30
Message-ID: <49lf9j$it5@park.uvsc.edu>#1/1
X-Deja-AN: 120488611
references: <489kuu$rbo@pelican.cs.ucla.edu> <48ajue$3h6@muirwood.convex.com> 
<poulosioDI20sJ.5vz@netcom.com> <48buod$cue@solaria.cc.gatech.edu> 
<poulosioDIFAnC.ECw@netcom.com> <4972bn$psq@bell.maths.tcd.ie> 
<49ijf9$9rc@tombstone.kent.edu> <30BD2617.23585C28@mcs.net>
organization: Utah Valley State College, Orem, Utah
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc,comp.unix.pc-clone.32bit

Craig Bergren <cberg...@mcs.net> wrote:
] Is there any way to bring this discussion back to a comparison of the
] differences between Linux and FreeBSD that might make one choose one
] over the other?

Are you "into" kernel architecture, writing device drivers, etc.?

Are you stressing the hardware to it's boundries (ie: you are a
large ISP, WWW, or FTP site?

If the answer to both of these questions is "no", then all the
differences are effectively environmental and thus cosmetic in
nature -- and subject only to presentation of opinion.

Neither system is POSIX compliant, not having had NIST/PCTS run
by a certified testing laboratory and paid the certification fee;
even if they were, that would only apply to a particular release.
Add any "new stuff" and the certification is gone.

Neither system is certified to an orange book C or B security
level; no one has paid for the audit, and any such audit would
require picking particular hardware to run the audit on.

Linux has more commercial software.
FreeBSD can run Linux binaries.

Both can run IBCS2 binaries, but both require you to have a
licensed SCO or SVR3 system to do installs of any commercial
IBCS2 products, so it's mostly a "geek toy".

> I decided to run Linux for these reasons; none are very technical.  It
> all boils down to a support issue for me:

[ ... reasons elided ... ]

It all boils down to emotional arguments, you mean.  Unless you
have a considered opinion on the architectural differences, you
are really blowing smoke.

Which one is "easier to install" depends on who you have to help
you and what your computing background is.

Which one is "better supported" depends on what your buddies run
and your degree of net connectivity re: email vs. netnews.

Which one is better documented depends on whether you think a
book has to describe the commands and tools, or be a bit of
fluff with the name of the OS on the cover somewhere.

Supported hardware varies.  If you buy high end hardware like
the people coding both systems, you will never have a problem.
If you buy fringe hardware, then you will.  Neither has a good,
reliable, up to date "hardware compatability list" that you
can trust enough to plug a system together from it and have it
work.  Suprise!  Neither does SCO or UnixWare.


It's silly trying to compare covers on books and ask "which book
is best", when both books take an equal amount of shelf space and
have an equal number of pages (footprint & capabilities), both
books have the same color cover (nominally POSIX interface), etc..

If you actually *read* the books and discover one is on cooking
and one is on gardening, *then* you have a basis to make a
judgement.

And even then, it's opinion, since you may be a gardener, while
I may be a cook.



Before you ask, yes, I've seen the internals of both, and yes, I
have opinions that would be outdated a week after I posted them
because the camps would immediately work to remove any negative
comparisons to render the opinions presented invalid, or reverse
them.  Then I'd get flamed for being "wrong".  8-).

If you want an honest comparison, and someone is foolish enough
to open themselves to attack a week after they post when the
comparisons are no longer valid, don't expect the comparison to
remain accurate long enough for you to install one or the other
and allow you to claim you made "the best choice".


					Regards,
                                        Terry Lambert
                                        te...@cs.weber.edu
---
Any opinions in this posting are my own and not those of my present
or previous employers.

From: ols...@kodiak.ee.washington.edu (Clint Olsen)
Subject: Re: Linux vs FreeBSD
Date: 1995/11/30
Message-ID: <49k0dd$pfg@nntp5.u.washington.edu>
X-Deja-AN: 120691414
references: <489kuu$rbo@pelican.cs.ucla.edu> <4972bn$psq@bell.maths.tcd.ie> 
<49ijf9$9rc@tombstone.kent.edu> <30BD2617.23585C28@mcs.net>
organization: University of Washington, Seattle
nntp-posting-user: olsenc
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc

In article <30BD2617.23585...@mcs.net>,
Craig Bergren  <cberg...@mcs.net> wrote:
>When this thread started out, it was so promising.  I thought I might
>get some insight into the design differences that distinguish FreeBSD
>from Linux.  Unfortunately this discourse has rapidly degenerated into
>noise. 

Yes, that is to be expected :)

>Is there any way to bring this discussion back to a comparison of the
>differences between Linux and FreeBSD that might make one choose one
>over the other?

Glad you asked!

>I decided to run Linux for these reasons; none are very technical.  It
>all boils down to a support issue for me:
>
>1) There was a book with a CD ROM in Barnes and Nobel that I could buy
>   on impulse. There were no such books on FreeBSD, nor CD ROMS.

When?  Just curious.

>2) There was tons of traffic on the Linux usenet news groups.  For the
>   most part the discussion seemed to have a high signal to noise ratio.
>   This was in August before all the undergraduate riff-raff came back
>   to school.

I find the majority of the traffic to be very uninformative and directed
towards people who don't have that much experience with UNIX.

>3) The FreeBSD news groups appeared disearted.

Before 2.0, most FreeBSD traffic was contained within mailing lists.
This appears to have changed.

>4) Reading the Linux news groups I got a good idea of what hardware
>   was supported (before I bought my new Micron).

Good point.  I went out and asked amongst the mailing lists and
newsgroups to find this info out.  Generally, most decent hardware is
supported by both FreeBSD and Linux.  Linux may support a lot of funky
hardware, but I would probably not be interested in running an OS on it.
At some point, you have to decide whether or not you want to make an OS
run on your hardware or select hardware to run an OS :)

>Why am I still running Linux?

I would like to dedicate this to "Why are we no longer running Linux?"

1) At the time of Linux's rise to fame, Slackware was the big
   distribution.  It took us a lot of struggling to figure this out.  SLS
   sucked.  With FreeBSD, this is not a problem.  One distribution, no 
   ambiguity, no sweat.

   Most importantly, Slackware releases rearely synced with stable
   releases of the kernel!!!  Separate distributions from the kernel
   caused us no end of grief.  Slackware still gets quite a bit of
   criticism.  Gee, is it a kernel or a distribution problem?
   What would Linus know about Slackware? :)  If you ask the
   distribution owners, they'd say, "What kernel are you running?
   Maybe you should upgrade?  I'm using 1.X.X and it works fine."

2) At the time of Linux 1.0.9, console hangs were prevelant, causing
   grief for users.  The only solution was to upgrade, but there was
   only so far we could upgrade w/o installing a totally new Slackware and
   going through the same grief (ELF).

3) Linux NFS performance sucked.  The only way to fix this was to go to
   a 1.3.X kernel (apparently), and we were not interested in screwing
   around with alpha kernels or upgrading daily.  I couldn't even find
   out if this was being addressed at the time (see #5).

4) In general, Linux networking was unreliable with slow connections.
   See reason #3 for why we didn't want to upgrade.  The kernel would
   get into some funky race conditions, and the load would shoot up
   beyond 30.  We would either have to reboot or leave the machine alone
   for a couple of hours to sort itself out.

5) Linux does not seem to have an up-to-date kernel blurb page explaining
   enhancements or apparent TODO lists.  For example, where would I look
   to see if they were fixing NFS performance?  No apparent centralized WEB 
   page (like www.freebsd.org).  Although the HOWTOs are nice, they seem
   to be often out of date.

6) Linux's chaotic development scares me.  This is probably largely due
   to the newsgroup exposure and all the OOPS I see posted on the odd
   kernel revisions.

7) Kernel drivers frequently get to alpha stages, but seem to be poorly
   supported after that.  I've noticed that on a couple of occasions
   that a driver gets created and the author takes a "sabbatical".  With
   FreeBSD, drivers that are submitted by more "seasoned" kernel hackers
   continue to get support and bugfixes throughout its lifetime .  I won't
   point any fingers, but I have heard of some Linux hardware drivers
   ported over to FreeBSD, fixed, and then ported back to FreeBSD :)

8) One of the bigger things attracting us to FreeBSD was the fact that
   ftp.cdrom.com runs it.  Pretty damn impressive serving 400+
   simultaneous connections (and fast!).  It's kind of humorous that
   the Slackware repository is actually a FreeBSD box :)  Now, if you
   want to run a stable OS that gets plenty of hammering, why not follow
   by example? :)  In light of our Linux problems, FreeBSD looked like
   something to give a whirl.

In short, we were not interested in daily (or weekly) kernel upgrades.
We are not in a situation where we can take down a machine for repairs.
We needed an OS that runs reliably between releases with reasonable
separation between major revisions.  For us, that is FreeBSD 2.0.5.
Although I haven't installed Linux for a while, the installation was
much easier than Linux (we installed via ftp with FreeBSD w/o a hitch).
NFS installs with Slackware was like pulling teeth!

This is not to say Linux is bad.  Linux is fine to use when the machine 
does not need to serve mission critical apps.  Linux will likely get
certain fancy features before other free OSs, and they would be interesting
to try out.  This is probably why Linux is frequently used in the home by 
people in single-node/single user mode.  You obviously won't encounter
networking problems w/o any network!  This just doesn't match our application.
Linux is likely going to mature over time and become very stable.  BSD
didn't get where it is today without lots of time in hackers' hands! :)

Happy hacking!

-Clint

From: j...@time.cdrom.com (Jordan K. Hubbard)
Subject: Re: Linux vs FreeBSD
Date: 1995/12/01
Message-ID: <JKH.95Dec1013851@time.cdrom.com>#1/1
X-Deja-AN: 120595241
references: <489kuu$rbo@pelican.cs.ucla.edu> <4972bn$psq@bell.maths.tcd.ie>
followup-to: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc
organization: Walnut Creek CDROM
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc

In article <49ksgl$2...@ns4-1.CC.Lehigh.EDU> f...@Lehigh.EDU (FRANK JUDE WOJCIK) 
writes:

I have no desire to get into a Linux vs FreeBSD war (gawd haven't we had
enough), but just to clarify a few misconceptions of this poster's:

   tried installing it but couldn't get past the bootdisk. It is my belief (and 
   someone please correct me if I'm wrong) that FreeBSD is the whole distribution.
   (as opposed to Linux, which is just the kernel).

I don't think it's reasonable to call "linux" (by popular definition)
just a kernel.  When people say "I'm running Linux" they're generally
not saying "I'm magically running a kernel without any user utilities
or a shell!" :-) So I think if you say "linux" to Linus Torvalds then
yes, it's just a kernel, but that's about the only circumstance in
which it would be.  Otherwise it would appear that you're talking
about Slackware or Red Hat Linux when you talk about "Linux."

   In my mind it's a plus to be able to upgrade any individual part of my
   installation w/o affecting anything else.

Assuming that you could do this on a practical basis from day to day
then yes, it would be a plus.. :-)

   : 2) At the time of Linux 1.0.9, console hangs were prevelant, causing
   :    grief for users.  The only solution was to upgrade, but there was
   :    only so far we could upgrade w/o installing a totally new Slackware and
   :    going through the same grief (ELF).
   Hm. It's my recollection that you could upgrade pretty far (kernel wise) w/o
   any of the utilities breaking.

Read what he's saying again - he'd have had to go to ELF, hardly a
"without any of the utilities breaking" scenario..

   : 3) Linux NFS performance sucked.  The only way to fix this was to go to
   :    a 1.3.X kernel (apparently), and we were not interested in screwing
   :    around with alpha kernels or upgrading daily.
   So don't. Pick a kernel you like and go with it.  There's no need to
   always get the latest kernel. You can ask on newsgroups for people's 
   reccomendations/experiences with various kernel releases...

Again, read what he's saying.  He said he had performance problems
which mandated an upgrade, yet such an upgrade would have landed him
in ALPHA territory.  He was in a no-win situation.

   The HOWTO's have been of tremendous help to me and my friends. Does FreeBSD
   have something similar? I can't think of any that are particularly out
   of date.

We're trying to consolidate all of that together into a Handbook.  See
http://www.freebsd.org for the latest efforts.

						Jordan
-- 
						Jordan

From: t...@maths.tcd.ie (Timothy Murphy)
Subject: Re: Linux vs FreeBSD
Date: 1995/12/01
Message-ID: <49lmm8$qvn@bell.maths.tcd.ie>#1/1
X-Deja-AN: 120595243
references: <489kuu$rbo@pelican.cs.ucla.edu> <48ajue$3h6@muirwood.convex.com> 
<poulosioDI20sJ.5vz@netcom.com> <48buod$cue@solaria.cc.gatech.edu> 
<poulosioDIFAnC.ECw@netcom.com> <4972bn$psq@bell.maths.tcd.ie> 
<49ijf9$9rc@tombstone.kent.edu> <30BD2617.23585C28@mcs.net> <49lf9j$it5@park.uvsc.edu>
organization: Dept. of Maths, Trinity College, Dublin, Ireland.
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc,comp.unix.pc-clone.32bit

Terry Lambert <te...@lambert.org> writes:

>FreeBSD can run Linux binaries.

How?


-- 
Timothy Murphy  
e-mail: t...@maths.tcd.ie
tel: +353-1-2842366
s-mail: School of Mathematics, Trinity College, Dublin 2, Ireland

From: "Jordan K. Hubbard" <j...@FreeBSD.org>
Subject: Re: Linux vs FreeBSD
Date: 1995/12/01
Message-ID: <30BF8386.167EB0E7@FreeBSD.org>#1/1
X-Deja-AN: 120595277
references: <489kuu$rbo@pelican.cs.ucla.edu> <48ajue$3h6@muirwood.convex.com> 
<poulosioDI20sJ.5vz@netcom.com> <48buod$cue@solaria.cc.gatech.edu> 
<poulosioDIFAnC.ECw@netcom.com> <4972bn$psq@bell.maths.tcd.ie> 
<49ijf9$9rc@tombstone.kent.edu> <30BD2617.23585C28@mcs.net> <49lf9j$it5@park.uvsc.edu> 
<49lmm8$qvn@bell.maths.tcd.ie>
to: Timothy Murphy <t...@maths.tcd.ie>
content-type: text/plain; charset=us-ascii
organization: Walnut Creek CDROM
mime-version: 1.0
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc,comp.unix.pc-clone.32bit
x-mailer: Mozilla 2.0b3 (X11; I; FreeBSD 2.2-CURRENT i386)

Using the Linux emulation LKM.  You should read through
http://www.freebsd.org if you're that unfamiliar with the features
provided by FreeBSD.
-- 
						Jordan

From: b...@uwrf.edu (BENJAMIN A LINDSTROM)
Subject: Re: Linux vs FreeBSD
Date: 1995/12/01
Message-ID: <49o2n2$t4e@daffy.anetsrvcs.uwrf.edu>
X-Deja-AN: 120595290
references: <489kuu$rbo@pelican.cs.ucla.edu> <4972bn$psq@bell.maths.tcd.ie> 
<49ijf9$9rc@tombstone.kent.edu> <30BD2617.23585C28@mcs.net> 
<49k0dd$pfg@nntp5.u.washington.edu>
followup-to: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc

Clint Olsen (ols...@kodiak.ee.washington.edu) wrote:
: In article <30BD2617.23585...@mcs.net>,
: Craig Bergren  <cberg...@mcs.net> wrote:
: 
: I would like to dedicate this to "Why are we no longer running Linux?"
: 

:    Most importantly, Slackware releases rearely synced with stable
:    releases of the kernel!!!  Separate distributions from the kernel
:    caused us no end of grief.  Slackware still gets quite a bit of
:    criticism.  Gee, is it a kernel or a distribution problem?
:    What would Linus know about Slackware? :)  If you ask the
:    distribution owners, they'd say, "What kernel are you running?
:    Maybe you should upgrade?  I'm using 1.X.X and it works fine."
: 
When ever you have the Kernel hackers seperate from the distribution(s)
you will  have this type of problem.

: 2) At the time of Linux 1.0.9, console hangs were prevelant, causing
:    grief for users.  The only solution was to upgrade, but there was
:    only so far we could upgrade w/o installing a totally new Slackware and
:    going through the same grief (ELF).
: 
<strange look>...Umm..Why did I never run into that problem?  I've installed
many slackware additions...It could be I never stayed at  1.0.x kernel.=)
1.2.x kernels have a lot of improvements with consoles..You don't need to
upgrade slackware to support 1.2.x kernel.=)

: 3) Linux NFS performance sucked.  The only way to fix this was to go to
:    a 1.3.X kernel (apparently), and we were not interested in screwing
:    around with alpha kernels or upgrading daily.  I couldn't even find
:    out if this was being addressed at the time (see #5).
: 
NFS sucks in general.  It was known that Linux NFS has been bad for a long
time.  There are people making attempts to fix  this.  (Example:  NFS
file systems in kernel space, etc.)

: 4) In general, Linux networking was unreliable with slow connections.
:    See reason #3 for why we didn't want to upgrade.  The kernel would
:    get into some funky race conditions, and the load would shoot up
:    beyond 30.  We would either have to reboot or leave the machine alone
:    for a couple of hours to sort itself out.
: 
Never saw that.=)  Only time I saw 30+ load average is when I would write
a major tight loop when polling.=)  What kernel? 1.0.X again..move to 1.2.x

: 5) Linux does not seem to have an up-to-date kernel blurb page explaining
:    enhancements or apparent TODO lists.  For example, where would I look
:    to see if they were fixing NFS performance?  No apparent centralized WEB 
:    page (like www.freebsd.org).  Although the HOWTOs are nice, they seem
:    to be often out of date.
: 
When 1.4.x is released the 1.3.x permate changes are released.  I have
seen a list of changes with the  1.3.x kernels.  As for centralize WWW
server...Correct.. wehave www.linux.org, www.linux.uk, etc.  But most
stuff endups at www.linux.org.

: 6) Linux's chaotic development scares me.  This is probably largely due
:    to the newsgroup exposure and all the OOPS I see posted on the odd
:    kernel revisions.
: 
<shrug> If you maked BSD alpha/beta kernels public you would see the same
results.  Where as Linux as a community tends to helpout in debugging
the alpha/beta kernels and can move to newer beta kernels if need be.
(In my case..I'm using Appletalk stuff..So I orignally started with
1.2.x kernel + appletalk patches, but had to move to 1.3.37 (I ran this
at home and it was stable enough.) to get a better supported Appletalk
kernel protocal because it was causing minor problems on our net.

Where in the BSD world, I would either have to patch it myself, or get
my way into the "Developer's guild".=)

Yes, Linux's method of kernel development is different, but you have to 
admint that  1.2.13 is rock stable...And I'm sure 2.0.lastX or 1.4.lastX
will  be rock stable.

Does BSD release a major change per year for kernels and packages? 
Linux kernel has a major revision change every year. 

: 7) Kernel drivers frequently get to alpha stages, but seem to be poorly
:    supported after that.  I've noticed that on a couple of occasions
:    that a driver gets created and the author takes a "sabbatical".  With
:    FreeBSD, drivers that are submitted by more "seasoned" kernel hackers
:    continue to get support and bugfixes throughout its lifetime .  I won't
:    point any fingers, but I have heard of some Linux hardware drivers
:    ported over to FreeBSD, fixed, and then ported back to FreeBSD :)
: 
can't argue,  but I don't know of any drivers besides ftape (which was
REALLY bad to start with.=) that has ever not had an other programmer
take over the work.

: 8) One of the bigger things attracting us to FreeBSD was the fact that
:    ftp.cdrom.com runs it.  Pretty damn impressive serving 400+
:    simultaneous connections (and fast!).  It's kind of humorous that
:    the Slackware repository is actually a FreeBSD box :)  Now, if you
:    want to run a stable OS that gets plenty of hammering, why not follow
:    by example? :)  In light of our Linux problems, FreeBSD looked like
:    something to give a whirl.
: 
I'd like to try BSD some day, but I have been very happy with Linux.  I'm
move to RedHat 2.1 after 'living' with slackware since I stared,  and after
playing around (I'm too cheep to get the cdrom of it.=) I have it running
(not  talking via CSLIP yet..but soon.=)

: In short, we were not interested in daily (or weekly) kernel upgrades.
: We are not in a situation where we can take down a machine for repairs.
Then just use the final 1.<evennumber> releases..No one is forcing you
to run beta kernals.  I personally do run the lastest newest version
so I know what breaks really quickly so I can help Idenify problems
with my combination of  hardware.

: We needed an OS that runs reliably between releases with reasonable
: separation between major revisions.  For us, that is FreeBSD 2.0.5.
: Although I haven't installed Linux for a while, the installation was
: much easier than Linux (we installed via ftp with FreeBSD w/o a hitch).
: NFS installs with Slackware was like pulling teeth!
: 
RedHat, Slackware, and Debian have all grown up alot...NFS is still pulling
teath...But it was pulling teath for our SunOS machine also.=-) Personally
if I had multiply Linux boxes I would use Samba for file transfers and
such..Since it is really nice.

: This is not to say Linux is bad.  Linux is fine to use when the machine 
: does not need to serve mission critical apps.  Linux will likely get
: certain fancy features before other free OSs, and they would be interesting
: to try out.  This is probably why Linux is frequently used in the home by 
: people in single-node/single user mode.  You obviously won't encounter
: networking problems w/o any network!  This just doesn't match our application.
: Linux is likely going to mature over time and become very stable.  BSD
: didn't get where it is today without lots of time in hackers' hands! :)
: 
<shrug> Networking has always been a breeze to install on the different
networks I've been on...I have it integrated with Mac/win95 machines..
<shrug> It runs really nicely off my 386 hardware at work.

Oh well....

From: jul...@mailhub.tfs.com (Julian Elischer)
Subject: Re: Linux vs FreeBSD
Date: 1995/12/02
Message-ID: <49osrd$ptg@times.tfs.com>
X-Deja-AN: 120774490
references: <489kuu$rbo@pelican.cs.ucla.edu> <30BD2617.23585C28@mcs.net> 
<49k0dd$pfg@nntp5.u.washington.edu> <49o2n2$t4e@daffy.anetsrvcs.uwrf.edu>
organization: TRW Financial Systems, Oakland, CA
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc

In article <49o2n2$...@daffy.anetsrvcs.uwrf.edu>,
BENJAMIN A LINDSTROM <b...@uwrf.edu> wrote:
:
:Where in the BSD world, I would either have to patch it myself, or get
:my way into the "Developer's guild".=)

Whoops, can't let you get away with that one I'm afraid..
The entire FreeBSD system are available on a DAILY basis
(or should I say CONTINUAL basis) The releases are just the time
when we make an EXTRA effort to snapsot it and we
'freeze development' for a while to get that snapshot 
'right'.

To understand how this works you need to understand how The FreeBSD
System is worked on...

Firstly the ENTIRE SYSTEM (kernel, utilities etc)
is under CVS. there is ONE CVS repository that represents "THE TRUTH"
as to what happens to be FreeBSD at any instant.

We have a tool called SUP, that will duplicate the CVS (logfile) tree
on your machine if you are Well connected TCP-wise, and another
called CTM that does the same for people only connected by email.

Both CTM and SUP only update those files in your tree that have CHANGED.

The result of this is that Here I have My own CVS tree, from which I check out
sources that are guarenteed to be up-to date. I make patches  which
are relative to that, and check those patches back into the Central tree.

That's too much work for most people, who get the sources updated but
don't keep their own CVS tree on it.

Anyone can get the resulting source tree copied to their machine..
they need only ask SUP to give it to them (or subscribe to the CTM service.)
The source tree for FreeBSD that is available generally lags behind
what is the 'TRUTH' by, on average 2 hours.. Can you do THAT with Linux..?
That's EVERYTHING on my machine here is on average about 2 hours 
behind freebsd.org. kernel sources, utility sources, games, docs, the lot.
if I go to /usr/src and type "make all install", It'll recompile anything 
that may have been affected by any changed files, AND istall them into
the running system.. (it won't make and install a new kernel..
I have to ask for that.. (duh))
It's all guaranteed to work together, because it all comes from the
same place..

You do NOT have to be in "The Guild" (hey nice term.. like it..)

to get upto date stuff. I personally tend to follow the 'Truth'
by a couple of hours.. when I'm working on FreeBSD. :)
When I'm ready to commit my patches, I ask Sup and CVS to bring my tree RIGHT
up to date (to the second), and merge any changes that might have happenned
in the last few hours (amazing how often that happens), draw off
a large 'patch file' and send it in to the TRUTH where it's checked, and 
committed to the tree.

the kernel is only one program (though the largest (hmm X?))
it's exactly the same if I'm working on 'ls'

:Yes, Linux's method of kernel development is different, but you have to 
:admint that  1.2.13 is rock stable...And I'm sure 2.0.lastX or 1.4.lastX
:will  be rock stable.

FreeBSD 'Releases' are pretty stable.. we don't stop the process
for releases, however, we BRANCH everything, and one BRANCH
stops development and get's fixed up for release, while the main
branch plows on.. (You have to know RCS/CVS etc. to know what I'm
saying here but  hopefully you do).. The moment we Branch a release it's
effectively left behind....

:
:Does BSD release a major change per year for kernels and packages? 
:Linux kernel has a major revision change every year. 

Our Aim was a FULL (CDROM and all) release 3 or 4 times a year,
but practicallity looks like being every 6 months..
but between those times there are usually several 'half releases'
Not quite as much QC as a full release, but a new boot-floppy, and 
stuff.. No cdrom though.(well we could but people would get upset about the 
reduced QC if they had bought something, so we don't
for self preservation reasons)

Usually you grab the latest half or full release, (one every couple
of months), install that, and then use SUP or CVS to catch up
to where things are now....


+----------------------------------+       ______ _  __
|   __--_|\  Julian Elischer       |       \     U \/ / On assignment
|  /       \ jul...@tfs.com        +------>x   USA    \ in a very strange
| (   OZ    ) 300 lakeside Dr. oakland CA. \___   ___ | country !
+- X_.---._/  USA+(510) 645-3137(wk)           \_/   \\          ><DARWIN>
          v                                                        LL  LL

From: nickk...@parker.EECS.Berkeley.EDU (Nick Kralevich)
Subject: Re: Linux vs FreeBSD
Date: 1995/12/02
Message-ID: <49pb5g$di8@agate.berkeley.edu>
X-Deja-AN: 120691388
references: <489kuu$rbo@pelican.cs.ucla.edu> <49k0dd$pfg@nntp5.u.washington.edu> 
<49o2n2$t4e@daffy.anetsrvcs.uwrf.edu> <49osrd$ptg@times.tfs.com>
organization: Electrical Engineering Computer Science Department, 
University of California at Berkeley
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc

In article <49osrd$...@times.tfs.com>,
Julian Elischer <jul...@mailhub.tfs.com> wrote:
>Whoops, can't let you get away with that one I'm afraid..
>The entire FreeBSD system are available on a DAILY basis
>(or should I say CONTINUAL basis) The releases are just the time
>when we make an EXTRA effort to snapsot it and we
>'freeze development' for a while to get that snapshot 
>'right'.

This is funny.  

I've been following a thread in comp.unix.bsd.freebsd.misc.
The title of the thread is "NetBSD camp reaction to OpenBSD?".  
It seems that some of the NetBSD people rejected a person named Theo 
De Raadt from the core development team, and that person went out and 
created another distribution called OpenBSD (http://www.openbsd.org/).
So I agree with the person who called BSD a "Developer's Guild".
It just doesn't seem that open to me when the developers of an 
operating system kick someone out of the development environment.

Included below are some articles that may be of interesting reading:

| From: Todd C Miller <mill...@cs.Colorado.EDU>
| Newsgroups: comp.unix.bsd.netbsd.misc,comp.unix.
| +           bsd.freebsd.misc                    
| [1] Re: NetBSD camp reaction to OpenBSD?        
| Date: Sat Nov 25 09:44:30 PST 1995              
| Organization: University of Colorado, Boulder
|
| Speaking simply as someone who watched all of the sillyness that
| transpired on the NetBSD mailing lists during the Theo escapade,
| I'm sorrow that the schism happened, but that's about it.
| Theo has done some amazing work and I hope that the copyright
| for OpenBSD is in the Berkeley style so that the other BSD's
| can pick up some of his stuff.  I'm sure that there will be
| quite a few people upset about yaBSD (yet another BSD), but
| I don't see healthy competition being a real problem as long
| as both camps are free to incorporate the other's ideas and
| code.  Not surprisingly, this is how I felt about the NetBSD/FreBSD
| split.
|
| - todd
| --
| Todd C. Miller Sysadmin--University of Colorado  Todd.Mil...@cs.colorado.edu


And another follow to this thread:


| Newsgroups: comp.unix.bsd.netbsd.misc,comp.unix. 
| +           bsd.freebsd.misc                     
| From: s...@epcc.ed.ac.uk (Scott Telford)           
| [1] Re: NetBSD camp reaction to OpenBSD?         
| Organization: Edinburgh Parallel Computing Centre, University of Edinburgh,
| +             UK.
| Date: Tue Nov 28 05:34:35 PST 1995
|
| In article <498sl3$...@ector.cs.purdue.edu>, David Moffett
| (d...@cs.purdue.edu) wrote:
| > Would it be opening Pandoras Box for us non-list readers to get a one
| > screen summary of what caused this split?  Was it a people vs people or
| > technical ideas vs technical ideas kind of problem?
| >
| > Please no flames, just a short summary.
| 
| OpenBSD appears to be a result of Theo De Raadt's ejection from the
| NetBSD core team, which, in short, was a people thing, not a technical
| thing.
| 
| --
| Scott Telford, Edinburgh Parallel Computing Centre,  <s.telf...@ed.ac.uk>
| University of Edinburgh, Mayfield Rd, Edinburgh, EH9 UK.(+44 131 650 5978)
|  "Is it a virus, a drug, or a religion?" "What's difference?" (Snow Crash)


As for the "openness" of FreeBSD development, I refer you (again) to the 
following threads from comp.unix.bsd.freebsd.misc:


| Newsgroups: comp.unix.bsd.netbsd.misc,comp.unix.         
| +           bsd.freebsd.misc                             
| From: craca...@wavehh.hanse.de (Martin Cracauer)         
| [1] Re: NetBSD camp reaction to OpenBSD?                 
| Organization: BSD User Group Hamburg                     
| 
| "Jordan K. Hubbard" <j...@FreeBSD.org> writes:
|
| >Just looking at http://www.openbsd.org this evening, and it looks like a
| >significant NetBSD clone in many respects - at least most of the
| >platforms would appear to be NetBSD "rebadges" for the time being.
| 
| [...]
| 
| Well, one thing that seems really more "open" in OpenBSD is public
| readonly CVS access (as advertised, don't know if this is up for
| now).
| 
| I'd really like to see this for NetBSD/FreeBSD, too. As an example, it
| would make it much easier to look at John Dyson's work on the VM
| system without having to ask someone to check out all these changes.
| 
| Martin
| --

To which Jordan K. Hubbard replied:

| From: "Jordan K. Hubbard" <j...@FreeBSD.org> 
| Newsgroups: comp.unix.bsd.netbsd.misc,comp.unix.
| +           bsd.freebsd.misc                    
| [1] Re: NetBSD camp reaction to OpenBSD?        
| Date: Wed Nov 29 19:27:19 PST 1995              
| Organization: Walnut Creek CDROM
|
| Martin Cracauer wrote:
| > ...
| > I'd really like to see this for NetBSD/FreeBSD, too. As an example, it
| > would make it much easier to look at John Dyson's work on the VM
| > system without having to ask someone to check out all these changes.
| 
| Let's ask the NetBSD Project:  What do you say, guys?  A year or so ago,
| both groups shut down mutual read access for fears both real and
| imagined.  What's our situation today?  Anyone over there having
| seditious thoughts about tearing down the Berlin wall?  I personally
| would not mind at all.
| --
|                                                 Jordan


So far, there has been *NO* announcement of the opening of the CVS 
tree.

Summary:  You have to be a member of the BSD core team to be able
to see any real changes in the source code.  Membership is restricted
to a select group, and if your not in that group, tough luck.  Even
if your a good programmer, but other people in the group don't
like you, you can get kicked out.  Not exactly what I call "open" or
a conductive development environment.

Personally, I prefer Linux.

Of course, all of this has nothing to do with the technical merits
of the two operating systems.  But then again, that's never stopped
an advocacy group before.  :)

(in followups, please be sure to include CORRECT attribution lines.
I don't want to be coming back later on and trying to claim 
that I did or didn't make certain statements).

Take care,
-- Nick Kralevich
   nickk...@cory.eecs.berkeley.edu

From: Robert Sanders <rsand...@mindspring.com>
Subject: Re: Linux vs FreeBSD
Date: 1995/12/02
Message-ID: <87rayn8ion.fsf@interbev.mindspring.com>#1/1
X-Deja-AN: 120691408
sender: rsand...@interbev.mindspring.com
references: <489kuu$rbo@pelican.cs.ucla.edu>
organization: MindSpring Enterprises, Inc.
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc

On 2 Dec 1995 10:52:32 GMT, nickk...@parker.EECS.Berkeley.EDU (Nick Kralevich) said:

> Summary:  You have to be a member of the BSD core team to be able
> to see any real changes in the source code.  Membership is restricted
> to a select group, and if your not in that group, tough luck.  Even
> if your a good programmer, but other people in the group don't
> like you, you can get kicked out.  Not exactly what I call "open" or
> a conductive development environment.

FreeBSD makes the latest sources available via SUP.  No, I personally
can't check things out of the CVS tree.  I don't know of any single
CVS tree that defines the Linux kernel (or userland, for that matter).

FreeBSD has a core team capable of committing changes to the source
tree.  Linux has one person (Linus) capable of committing changes to
the source tree.  The situation is the same for the average Joe
working on either system: you develop on your own system(s) and send
your patches to somebody with write access to the main source tree.
That's either one of the FreeBSD core team or Linus.

I'm not saying that FreeBSD is the final word in open software
development or that Linux is absolutely closed, but in the spirit of
this thread I must ask: how is Linux development *more* open?

  -- Robert

From: nickk...@parker.EECS.Berkeley.EDU (Nick Kralevich)
Subject: Re: Linux vs FreeBSD
Date: 1995/12/02
Message-ID: <49qa85$q80@agate.berkeley.edu>#1/1
X-Deja-AN: 120774477
references: <489kuu$rbo@pelican.cs.ucla.edu> <49osrd$ptg@times.tfs.com> 
<49pb5g$di8@agate.berkeley.edu> <87rayn8ion.fsf@interbev.mindspring.com>
organization: Electrical Engineering Computer Science Department, 
University of California at Berkeley
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc

In article <87rayn8ion....@interbev.mindspring.com>,
Robert Sanders  <rsand...@mindspring.com> wrote:
>FreeBSD makes the latest sources available via SUP.  No, I personally
>can't check things out of the CVS tree.  I don't know of any single
>CVS tree that defines the Linux kernel (or userland, for that matter).

If you reread the articles I posted, you'll find that 
craca...@wavehh.hanse.de (Martin Cracauer), a member of the
"BSD User Group Hamburg", was complaining about lack of access to the
changes in FreeBSD.  If a BSD user group member is complaining about
lack of access, can you imagine a common joe like you or I getting
access to it?

Take care,
-- Nick

From: "Jordan K. Hubbard" <j...@FreeBSD.org>
Subject: Re: Linux vs FreeBSD
Date: 1995/12/02
Message-ID: <30C10D2F.4E81D442@FreeBSD.org>#1/1
X-Deja-AN: 120691404
references: <489kuu$rbo@pelican.cs.ucla.edu> <49osrd$ptg@times.tfs.com> 
<49pb5g$di8@agate.berkeley.edu> <87rayn8ion.fsf@interbev.mindspring.com> 
<49qa85$q80@agate.berkeley.edu>
to: Nick Kralevich <nickk...@parker.EECS.Berkeley.EDU>
content-type: text/plain; charset=us-ascii
organization: Walnut Creek CDROM
mime-version: 1.0
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc
x-mailer: Mozilla 2.0b3 (X11; I; FreeBSD 2.1-STABLE i386)

Nick Kralevich wrote:
> If you reread the articles I posted, you'll find that
> craca...@wavehh.hanse.de (Martin Cracauer), a member of the
> "BSD User Group Hamburg", was complaining about lack of access to the
> changes in FreeBSD.  If a BSD user group member is complaining about
> lack of access, can you imagine a common joe like you or I getting
> access to it?

This is simply ridiculous.

Read Julian Elischer's posting.  Do you see that *current up to the
hour* sources are available to all, via both SUP (for the network
endowed) and CTM (for the email-only)?  We also make change log
information available on the mailing lists, to which anyone can
subscribe, and the *one* little thing that people are flapping about so
much here is CVS repository access, something that's not even AVAILABLE
for Linux!  There's no central repository available for Slacware or Red
Hat, and most of those folks don't even USE source code control!

So forgive me if it strikes me as more than a little unfair to be
assailed as not being "open" enough because whereas Linux provides you
with a box of cake mix and a fork, we only provide the cake, the icing,
the candles but *no chocolate sprinkles*!  Gawd, we should all be shot
or something! :-)
-- 
						Jordan

From: micha...@MindBender.HeadCandy.com (Michael L. VanLoon)
Subject: Re: Linux vs FreeBSD
Date: 1995/12/03
Message-ID: <MICHAELV.95Dec2230815@MindBender.HeadCandy.com>#1/1
X-Deja-AN: 120774465
references: <489kuu$rbo@pelican.cs.ucla.edu> <49osrd$ptg@times.tfs.com>
organization: HeadCandy Associates... Sweets for the lobes.
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc

In article <49qa85$...@agate.berkeley.edu> nickk...@parker.EECS.Berkeley.EDU 
(Nick Kralevich) writes:

   In article <87rayn8ion....@interbev.mindspring.com>,
   Robert Sanders  <rsand...@mindspring.com> wrote:

   >FreeBSD makes the latest sources available via SUP.  No, I personally
   >can't check things out of the CVS tree.  I don't know of any single
   >CVS tree that defines the Linux kernel (or userland, for that matter).

   If you reread the articles I posted, you'll find that 
   craca...@wavehh.hanse.de (Martin Cracauer), a member of the
   "BSD User Group Hamburg", was complaining about lack of access to the
   changes in FreeBSD.  If a BSD user group member is complaining about
   lack of access, can you imagine a common joe like you or I getting
   access to it?

If you read more carefully, you'll find he's not complaining about
availability of source changes, he's asking for specific CVS versions
to be retrievable by normal users.  There's a big difference.  All the
source code, and changes less than a day old are already available.
He just wants to be able to say "give me a diff between
/sys/vm/vm_kern.c version 1.15 and 1.16".

Currently, that is not possible without asking a core member to check
out the two specific back-versions and doing the diff for you.

If you sup the stuff and keep it in your own CVS tree, you can get
this functionality, because daily releases of the current source tree
*are* available.  You simply currently have to do your own version
management if you want to retrieve specific back-versions of a file.

But once again, the fact is raised that at least the *BSD groups keep
the entire source tree in a well-managed CVS enlistment system.  Is
there any of the native Linux system in such well-managed state?
Could you retrieve a specific kernel file from a specific date for me?
Any commercial company who developed software like that would quickly
go out of business, after their software got buggier and harder to
maintain, and users quit buying the stuff.


--
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  Michael L. VanLoon                                 micha...@HeadCandy.com
       --<  Free your mind and your machine -- NetBSD free un*x  >--
     NetBSD working ports: 386+PC, Mac 68k, Amiga, HP300, Sun3, Sun4,
                           DEC PMAX (MIPS), DEC Alpha, PC532
     NetBSD ports in progress: VAX, Atari 68k, others...
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

From: o...@pell.chi.il.us (Orc)
Subject: Re: Linux vs FreeBSD
Date: 1995/12/03
Message-ID: <49sql5$99f@pell.pell.chi.il.us>#1/1
X-Deja-AN: 120849521
references: <489kuu$rbo@pelican.cs.ucla.edu> <87rayn8ion.fsf@interbev.mindspring.com> 
<49qa85$q80@agate.berkeley.edu> <MICHAELV.95Dec2230815@mindbender.headcandy.com>
organization: Every flame is sacred, every flame is great
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc

In article <MICHAELV.95Dec2230...@mindbender.headcandy.com>,
Michael L. VanLoon <micha...@MindBender.HeadCandy.com> wrote:

>But once again, the fact is raised that at least the *BSD groups keep
>the entire source tree in a well-managed CVS enlistment system.  Is
>there any of the native Linux system in such well-managed state?
>Could you retrieve a specific kernel file from a specific date for me?
>Any commercial company who developed software like that would quickly
>go out of business, after their software got buggier and harder to
>maintain, and users quit buying the stuff.

   I don't know how Linus does internal version control, but there
are plenty of companies that don't use version control (or have got
Company Standards(tm) like DEC's CMS, which is worthless) that are
not known for 'buggier and harder to maintain' software.  SCCS is
an unqualified Good Thing(tm), but, regretfully, it's not necessary
to use it to produce good reliable code.

                 ____
   david parsons \bi/ o...@pell.chi.il.us
                  \/

From: r...@dyson.iquest.net (John S. Dyson)
Subject: Re: Linux vs FreeBSD
Date: 1995/12/03
Message-ID: <49s93l$a6@dyson.iquest.net>#1/1
X-Deja-AN: 120774497
sender: n...@iquest.net (News Admin)
x-nntp-posting-host: dyson.iquest.net
references: <489kuu$rbo@pelican.cs.ucla.edu> <49o2n2$t4e@daffy.anetsrvcs.uwrf.edu> 
<49osrd$ptg@times.tfs.com> <49pb5g$di8@agate.berkeley.edu>
organization: John S. Dyson's home machine
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc

In article <49pb5g$...@agate.berkeley.edu>,
Nick Kralevich <nickk...@parker.EECS.Berkeley.EDU> wrote:
>In article <49osrd$...@times.tfs.com>,
>Julian Elischer <jul...@mailhub.tfs.com> wrote:
>>Whoops, can't let you get away with that one I'm afraid..
>>The entire FreeBSD system are available on a DAILY basis
>>(or should I say CONTINUAL basis) The releases are just the time
>>when we make an EXTRA effort to snapsot it and we
>>'freeze development' for a while to get that snapshot 
>>'right'.
>
>This is funny.  
>
Please refer to my previous posting as to the instructions.  I claim
that the Linux kernel development is NOT open, but just a tease.  Not
only is Linux encumbered, but the CVS tree (if there is one), is NOT
available AFAIK.  When you use Linux, you have to agree to certain
usage restrictions.  

Nick, you do not seem to understand the issues, and I am sorry that you
have not been able to accept reality.  Reality is, that FreeBSD development
is *extremely* open and the OS runtime is unencumbered.  Begging the question
is silly -- so your above statement is vacuous.

Why don't you just try supping the daily FreeBSD-current tree or perhaps
randomly ftp down any FreeBSD source file -- you can do it, no problem.  If
you choose not to -- that is your decision also, but you and anyone else have
that choice.

If the big Linux suppliers would make their daily source trees available, then
is the Linux kernel available for daily update???  Linus owns
Linux and through his generosity, you can use it -- isn't that nice of him?.

John
dy...@freebsd.org

From: r...@dyson.iquest.net (John S. Dyson)
Subject: Re: Linux vs FreeBSD
Date: 1995/12/03
Message-ID: <49s7lg$84@dyson.iquest.net>#1/1
X-Deja-AN: 120774498
sender: n...@iquest.net (News Admin)
x-nntp-posting-host: dyson.iquest.net
references: <489kuu$rbo@pelican.cs.ucla.edu> <49o2n2$t4e@daffy.anetsrvcs.uwrf.edu> 
<49osrd$ptg@times.tfs.com> <49pb5g$di8@agate.berkeley.edu>
organization: John S. Dyson's home machine
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc

In article <49pb5g$...@agate.berkeley.edu>,
Nick Kralevich <nickk...@parker.EECS.Berkeley.EDU> wrote:
>
>As for the "openness" of FreeBSD development, I refer you (again) to the 
>following threads from comp.unix.bsd.freebsd.misc:
>
>So far, there has been *NO* announcement of the opening of the CVS 
>tree.
>
Likewise for Linux!!!!  ANYONE have access to the
daily up-to-date FreeBSD sources...  I sure would like to see the
daily source for Linux!!!

>
>Summary:  You have to be a member of the BSD core team to be able
>to see any real changes in the source code.  Membership is restricted
>
Wrong wrong wrong, so wrong about FreeBSD, that again, your credibility
is in question!!!  Most people that have CVS commit authority are not
on the core team.  Last I counted, 58 people have full CVS commit
authority on FreeBSD (including kernel.)  That is quite a bit more open
than you are representing, and approx 5X the core team size.

>
>to a select group, and if your not in that group, tough luck.  Even
>if your a good programmer, but other people in the group don't
>like you, you can get kicked out.  Not exactly what I call "open" or
>a conductive development environment.
   ^^^ Spelling error??? or is this about flow of some kind ??!?!?!?
>
People are not programmers only -- and in fact, on a job -- you can be fired
even if you are a good programmer.  There was a severe personality conflict,
and since the core team of Linux is of size '1', it is not likely that
that person will be removed from the team.  Theo is doing the right
thing for himself by starting OpenBSD -- I do not think that it is
necessary, but that is his choice.  Also, I think that it is not good to
judge that situation from the outside -- only part if the information has
become public, and I, myself don't want to prejudge.

>
>Personally, I prefer Linux.
>
Ok -- the only thing that I can agree with you about... :-)

Personally, I prefer higher performance, thereby further distinguishing
the OS from Microsoft with its sluggish OSes and apps.

...FreeBSD...

John
dy...@freebsd.org

From: "Jordan K. Hubbard" <j...@FreeBSD.org>
Subject: Re: Linux vs FreeBSD
Date: 1995/12/03
Message-ID: <30C22309.41C67EA6@FreeBSD.org>#1/1
X-Deja-AN: 120774506
references: <489kuu$rbo@pelican.cs.ucla.edu> <87rayn8ion.fsf@interbev.mindspring.com> 
<49qa85$q80@agate.berkeley.edu> <MICHAELV.95Dec2230815@mindbender.headcandy.com> 
<49sql5$99f@pell.pell.chi.il.us>
content-type: text/plain; charset=us-ascii
organization: Walnut Creek CDROM
mime-version: 1.0
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc
x-mailer: Mozilla 2.0b3 (X11; I; FreeBSD 2.1-STABLE i386)

Orc wrote:
> not known for 'buggier and harder to maintain' software.  SCCS is
> an unqualified Good Thing(tm), but, regretfully, it's not necessary

Just for the record, SCCS is most definitely NOT an "unqualified Good
Thing(tm)" and, in point of fact, it sucks rocks.  RCS is a far better
alternative now, and CVS even better still.

No, a good CASE tool does not guarantee code quality - that is true.
All it does for you is help you to manage *complexity*. This frequently
results in engineers producing better code, but your mileage may, of
course, vary.  In the FreeBSD Project, we find CVS to be indispensible
in managing *multiple* developers converging on a single source tree.
For Linus, this probably isn't an issue nor is it for any of the other
one man band Linux operations who aren't *developing* so much as they
are *packaging* the bits.  There's a big difference between the tools
required for the guy who sells hot dogs and the factory that makes them.
-- 
						Jordan

From: mandt...@news.abo.fi (Mats Andtbacka)
Subject: Re: Linux vs FreeBSD
Date: 1995/12/03
Message-ID: <49smvs$8gd@josie.abo.fi>#1/1
X-Deja-AN: 120774552
distribution: comp
references: <489kuu$rbo@pelican.cs.ucla.edu>
followup-to: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy
organization: Unorganized Usenet Postings UnInc.
reply-to: mandt...@abo.fi
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc

Robert Sanders, in <87rayn8ion....@interbev.mindspring.com>:
>On 2 Dec 1995 10:52:32 GMT, nickk...@parker.EECS.Berkeley.EDU (Nick Kralevich) said:

[...]
>FreeBSD makes the latest sources available via SUP.  No, I personally
>can't check things out of the CVS tree.  I don't know of any single
>CVS tree that defines the Linux kernel (or userland, for that matter).

As far as Linux is "defined" at all, it's in the kernel source trees
on ftp://ftp.funet.fi/pub/OS/Linux/PEOPLE/Linus/v1.$VERSION
where $VERSION is in [0-3]; 3, at the moment. New patches come out
whenever Linus releases them, which can be daily to biweekly.

That's probably as close to the development of Linux as most people
care to get; not all of the development kernels even compile, as
they're released on that site. Probably if you wanted to get much more
up-to-date you'd have to start emailing the individual developers for
whatever patches they haven't submitted to Linus yet.

And yes, the site is open (for reading, anyway) to everybody, as are
all the mirrors of it I know of; the best one is supposed to be on
nether.net I think.

Am I correct to think that the FreeBSD "equivalent", this CVS or
whatever you called it, can't be _read_ except by a small core team?
Whatever for? Keeping people from making their own changes and writing
to it I can see, but...?

>FreeBSD has a core team capable of committing changes to the source
>tree.  Linux has one person (Linus) capable of committing changes to
>the source tree.  The situation is the same for the average Joe
>working on either system: you develop on your own system(s) and send
>your patches to somebody with write access to the main source tree.
>That's either one of the FreeBSD core team or Linus.

Actually, if I wanted to nitpick, not _every_ Linux kernel change
should go to Linus; for example, the ext2fs is maintained by Remy
Card, so patches to it should be sent to him. But yes, you're
essentially right.

Out of interest, what happens if I develop something completely new
for FreeBSD, some driver never seen before; with Linux, I could just
proclaim myself its developer/maintainer, send it to Linus and hope
it gets into the kernel. Who approves new stuff into FreeBSD?

>I'm not saying that FreeBSD is the final word in open software
>development or that Linux is absolutely closed, but in the spirit of
>this thread I must ask: how is Linux development *more* open?

It probably isn't; in the case that Linus should lose access or maybe
just get himself a life, it's probably more closed, since he could
prove a difficult man to replace. But you'd have to be mildly daft to
consider either one "closed" when compared to most commercial
offerings.
-- 
" ... got to contaminate to alleviate this loneliness
      i now know the depths i reach are limitless... "
		-- nin

From: b...@uwrf.edu (BENJAMIN A LINDSTROM)
Subject: Re: Linux vs FreeBSD
Date: 1995/12/03
Message-ID: <49rm0g$o8o@daffy.anetsrvcs.uwrf.edu>#1/1
X-Deja-AN: 120849446
references: <489kuu$rbo@pelican.cs.ucla.edu> <30BD2617.23585C28@mcs.net> 
<49k0dd$pfg@nntp5.u.washington.edu> <49o2n2$t4e@daffy.anetsrvcs.uwrf.edu> 
<49osrd$ptg@times.tfs.com>
followup-to: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc

Julian Elischer (jul...@mailhub.tfs.com) wrote:
: In article <49o2n2$...@daffy.anetsrvcs.uwrf.edu>,
: BENJAMIN A LINDSTROM <b...@uwrf.edu> wrote:
: :
: :Where in the BSD world, I would either have to patch it myself, or get
: :my way into the "Developer's guild".=)
: 
[Note: Now..THIS is what I wanted to know =)..Deleted 'Guild Operations of
 BSD.=)]

BTW...No as far as I know we don't have a nice complex system..Linus controls
what goes into the kernel and what does not.  I think there was talk on
what Linus did for kernel modifications..but that was 1/2 a year ago and
since Kernels are not my favorate place to 'play' in..I leave it to the
more intelligent hackers in that field.

: :Yes, Linux's method of kernel development is different, but you have to 
: :admint that  1.2.13 is rock stable...And I'm sure 2.0.lastX or 1.4.lastX
: :will  be rock stable.
: 
: FreeBSD 'Releases' are pretty stable.. we don't stop the process
: for releases, however, we BRANCH everything, and one BRANCH
: stops development and get's fixed up for release, while the main
: branch plows on.. (You have to know RCS/CVS etc. to know what I'm
: saying here but  hopefully you do).. The moment we Branch a release it's
: effectively left behind....
: 
Ya...1.0/1.1 tried that...But we had more headaches then it was worth for
Linus from the sounds of it..And the Linux community cried out for a
TOTAL 'freeze' so that we can put 100% effort into making sure all
production kernels were stable as posiable.

: :
: :Does BSD release a major change per year for kernels and packages? 
: :Linux kernel has a major revision change every year. 
: 
: Our Aim was a FULL (CDROM and all) release 3 or 4 times a year,
: but practicallity looks like being every 6 months..
: but between those times there are usually several 'half releases'
: Not quite as much QC as a full release, but a new boot-floppy, and 
: stuff.. No cdrom though.(well we could but people would get upset about the 
: reduced QC if they had bought something, so we don't
: for self preservation reasons)
: 
I think RedHat is going towards this, but they are doing a package-by-package
upgrade.  I just installed 2.1 of redhat and threw 3 patches on it. And
it's just great. =)

Soo..As I said...the  way Linux and *BSD operate differently. <shrug> 
I doubt Linux will ever totally move to the FreeBSD method of kernel
hacking unless Linus decides to move that way (or there is a major
uprising.=)

From: e...@kroete2.freinet.de (Erik Corry)
Subject: Re: Linux vs FreeBSD
Date: 1995/12/03
Message-ID: <DJ1B47.83F@kroete2.freinet.de>#1/1
X-Deja-AN: 120921646
sender: n...@kroete2.freinet.de (news)
references: <489kuu$rbo@pelican.cs.ucla.edu> <49o2n2$t4e@daffy.anetsrvcs.uwrf.edu> 
<49osrd$ptg@times.tfs.com> <49pb5g$di8@agate.berkeley.edu> <49s93l$a6@dyson.iquest.net>
followup-to: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc
organization: Home
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc

John S. Dyson (r...@dyson.iquest.net) wrote:
: Linus owns Linux and through his generosity, you can use it -- isn't
: that nice of him?.

I'm wondering what you mean by this. Linus does not own all the copyright
in the Linux kernel, and certainly not in a complete Linux system. He
has no way of regretting his generosity and withdrawing permission to
use old versions. He couldn't even do it for future versions without
replacing vast amounts of code written by others, or getting their
permission.

What Linus could do is withdraw from Linux development altogether.
That wouldn't kill Linux, but it would be a heavy blow. Or he could
go mad and start releasing really bad code. That would be even worse,
but I think in both cases Linux could move to a FreeBSD-style
core team type system, or a new 1-person core team might appear.
The Linux distribution creators would probably have a lot of
influence in this case.

Linus also can't prevent anyone creating a core team now, grabbing
the Linux kernel sources and developing using a similar system
to FreeBSD. But if anyone did that they would have to be pretty
damn good to compete with Linus, and to persuade other developers
to send their work to them, rather than to Linus.

--
Erik Corry ehco...@inet.uni-c.dk

From: j...@violet.berkeley.edu (Jordan K. Hubbard)
Subject: Re: Linux vs FreeBSD
Date: 1995/12/04
Message-ID: <49triv$f7a@agate.berkeley.edu>#1/1
X-Deja-AN: 120774548
references: <489kuu$rbo@pelican.cs.ucla.edu> <49smvs$8gd@josie.abo.fi>
organization: University of California, Berkeley
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy

In article <49smvs$...@josie.abo.fi>, Mats Andtbacka <mandt...@abo.fi> wrote:
>Am I correct to think that the FreeBSD "equivalent", this CVS or
>whatever you called it, can't be _read_ except by a small core team?

No on several counts.  First, the equivalent to Linus's little
repository on the finnish site is probably sup and CTM, not CVS.
They show you the state of the system at any given time, and they're
open to all.

The CVS repository is the actual *revision history*, that is the actual
diffs and log entries produced at each step of the way.  That was restricted
not to a small core team, but to a larger set of developers and 3rd
party folks.  Access to the repository has always been available for the
asking, though we plan to get even more open than that.

>Out of interest, what happens if I develop something completely new
>for FreeBSD, some driver never seen before; with Linux, I could just
>proclaim myself its developer/maintainer, send it to Linus and hope
>it gets into the kernel. Who approves new stuff into FreeBSD?

The project members - you send details of your proposed change to the
curr...@freebsd.org mailing list and give people a chance to comment on
it before asking for its inclusion.  A group of some 53 people have been
chosen, over the last 3 years, for their proven ability to know good
changes from bad and can be reached at committ...@freebsd.org - all
you need to do is get one of them to commit your changes for you.

If you submit many changes, and they appear to be of consistent
quality, then you become committer #54. :-)

						Jordan

From: dy...@inuxs.inh.att.com (John S. Dyson)
Subject: Re: Linux vs FreeBSD
Date: 1995/12/04
Message-ID: <DJ2IBL.71t@nntpa.cb.att.com>#1/1
X-Deja-AN: 120849452
sender: n...@nntpa.cb.att.com (Netnews Administration)
references: <489kuu$rbo@pelican.cs.ucla.edu> <49o2n2$t4e@daffy.anetsrvcs.uwrf.edu> 
<49osrd$ptg@times.tfs.com> <49rm0g$o8o@daffy.anetsrvcs.uwrf.edu>
organization: AT&T
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc

In article <49rm0g$...@daffy.anetsrvcs.uwrf.edu>,
BENJAMIN A LINDSTROM <b...@uwrf.edu> wrote:
>
>Soo..As I said...the  way Linux and *BSD operate differently. <shrug> 
>I doubt Linux will ever totally move to the FreeBSD method of kernel
>hacking unless Linus decides to move that way (or there is a major
>uprising.=)
>
So then finally, someone who uses Linux is admitting that the Linux
kernel development at least is not open and free.  Sounds like a monarchy
to me.  (FreeBSD is somewhere between monarchy and anarchy :-)), and
the FreeBSD kernel is unencumbered with GPL.

The approach used in FreeBSD has allowed for very quick development even
in the face of the Net/2 thing and the slow start from 386BSD.  I think that
FreeBSD is really doing pretty well...


John
dy...@freebsd.org

From: mig...@sphinx.nuclecu.unam.mx (Miguel de Icaza)
Subject: Re: Linux vs FreeBSD
Date: 1995/12/04
Message-ID: <s8ivjwxvl8.fsf@sphinx.nuclecu.unam.mx>#1/1
X-Deja-AN: 120849495
sender: mig...@sphinx.nuclecu.unam.mx
references: <489kuu$rbo@pelican.cs.ucla.edu>
organization: Universidad Nacional Autonoma de Mexico
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc


> >So far, there has been *NO* announcement of the opening of the CVS 
> >tree.
> >
> Likewise for Linux!!!!  ANYONE have access to the
> daily up-to-date FreeBSD sources...  I sure would like to see the
> daily source for Linux!!!

Patches are issued about every 4-5 days, that is quite close to the
latest developement version.  

Linux/SPARC is developed using CVS and I can't find myself time to
upgrade my kernel sources everytime someone commits changes.  When we
get to a stable point code is then submited to Linus.

Miguel.
-- 
mig...@roxanne.nuclecu.unam.mx     
The Midnight Commander: http://stekt.oulu.fi/~jtklehto/mc/

From: dy...@inuxs.inh.att.com (John S. Dyson)
Subject: Re: Linux vs FreeBSD
Date: 1995/12/04
Message-ID: <DJ2I3J.6tp@nntpa.cb.att.com>#1/1
X-Deja-AN: 121152745
sender: n...@nntpa.cb.att.com (Netnews Administration)
references: <489kuu$rbo@pelican.cs.ucla.edu> <49pb5g$di8@agate.berkeley.edu> 
<49s93l$a6@dyson.iquest.net> <DJ1B47.83F@kroete2.freinet.de>
organization: AT&T
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc

In article <DJ1B47....@kroete2.freinet.de>,
Erik Corry <e...@kroete2.freinet.de> wrote:
>John S. Dyson (r...@dyson.iquest.net) wrote:
>: Linus owns Linux and through his generosity, you can use it -- isn't
>: that nice of him?.
>
>I'm wondering what you mean by this. Linus does not own all the copyright
>in the Linux kernel, and certainly not in a complete Linux system. He
>has no way of regretting his generosity and withdrawing permission to
>use old versions. He couldn't even do it for future versions without
>replacing vast amounts of code written by others, or getting their
>permission.
>
I retracted the statement about Linus having complete ownership of Linux,
however he still calls the shots, and this discussion has been pretty much
about the "closedness" of the FreeBSD development.  It appears to me that
the Linux kernel is de-facto being controlled by one person, not so at all
on FreeBSD.  We do have a chief architect, but he mostly acts as a tie
breaker.  So, I would sure like to hear about the Linux CVS tree and
how concurrent development is handled.  How does the Linux development
resolve differences given multiple developers making changes to the tree?

At least it appears that FreeBSD has admitted to a long history of having
a concurrent version control system -- is there a secret one somewhere in
Linux, or is it just not open, and a single developer maintains the tree???

John
dy...@freebsd.org

From: mig...@sphinx.nuclecu.unam.mx (Miguel de Icaza)
Subject: Re: Linux vs FreeBSD
Date: 1995/12/04
Message-ID: <s8hgzgxv3o.fsf@sphinx.nuclecu.unam.mx>#1/1
X-Deja-AN: 120921630
sender: mig...@sphinx.nuclecu.unam.mx
references: <489kuu$rbo@pelican.cs.ucla.edu> <49pb5g$di8@agate.berkeley.edu>
organization: Universidad Nacional Autonoma de Mexico
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc


> So, I would sure like to hear about the Linux CVS tree and
> how concurrent development is handled.  How does the Linux development
> resolve differences given multiple developers making changes to the tree?

Usually, there are people in charge of different parts of the Kernel
and Linus gives them authority over that (ie, he just applies patches
without doing much checking of them).  The MIPS people have control
over the MIPS part; the SPARC people over the SPARC dependant part;
the network is handled by the network guy and so on.

> At least it appears that FreeBSD has admitted to a long history of having
> a concurrent version control system -- is there a secret one somewhere in
> Linux, or is it just not open, and a single developer maintains the tree???

I don't think Linux developement tree is closed at all, you can get
(as I said in a previous message) an almost updated look at what does
the kernel look like with about 4-5 days of delay.  

If you want to touch some part of the kernel, Linus usually points you
to the person or team in charge of that part and you discuss that with
the appropiate team.

Having CVS would be nice (Linux/SPARC works like this), but I really
don't mind using any of the approachs for looking at kernel updates,
and I'm really impressed by OpenBSD's anoncvs site.

Miguel.
-- 
mig...@roxanne.nuclecu.unam.mx     
The Midnight Commander: http://stekt.oulu.fi/~jtklehto/mc/

From: e...@kroete2.freinet.de (Erik Corry)
Subject: Re: Linux vs FreeBSD
Date: 1995/12/05
Message-ID: <DJ3DM7.n0L@kroete2.freinet.de>#1/1
X-Deja-AN: 120921679
sender: n...@kroete2.freinet.de (news)
references: <489kuu$rbo@pelican.cs.ucla.edu> <49o2n2$t4e@daffy.anetsrvcs.uwrf.edu> 
<49osrd$ptg@times.tfs.com> <49rm0g$o8o@daffy.anetsrvcs.uwrf.edu> 
<DJ2IBL.71t@nntpa.cb.att.com>
followup-to: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc
organization: Home
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc

John S. Dyson (dy...@inuxs.inh.att.com) wrote:
: So then finally, someone who uses Linux is admitting that the Linux
: kernel development at least is not open and free.  Sounds like a monarchy
: to me.  (FreeBSD is somewhere between monarchy and anarchy :-)), and
: the FreeBSD kernel is unencumbered with GPL.

Monarchy? Benevolent dictatorship! :-)

Linux development is based on patch files. Anyone who has a kernel
enhancement that has not (yet) been accepted by Linus maintains
a set of patches, which have to be kept up to date as new versions
of the kernel are released. Inevitably, if Linus does not accept
the patches, they will probably die out as the effort to keep
them up to date becomes too large.

Until now Linus seems to have shown very good judgement in this, so
most people don't regard it as a problem. Of course the internal
layers in the kernel are used to minimise the interaction between
patches as far as possible.

Again, there is nothing stopping someone bringing in the FreeBSD model
if they prefer, but personally I find the multiplicity of BSD versions
(FreeBSD, NetBSD, BSDI, and now OpenBSD) a sign that your way of doing
things isn't without its problems, either. This must represent a similar
duplication of effort to the effort that goes into maintaining Linux
patch files. At least the patch files and new architectures are merged
into Linux eventually: is there an effort to reunify NetBSD and FreeBSD?

My impression is that the splits have mostly been caused by
ego-clashes. In the Linux community, we have so much respect for Linus
that such a clash has never been able to split the kernel.

You say the FreeBSD kernel is 'unencumbered with the GPL'. The GPL
may be an encumberance to you, but to Linux/GNU developers, the
BSD license is also an encumberance: which means you can't use
BSD code in the Linux kernel or in a GPL'ed application.

The other major encumberance of the GPL is that noone can 'do a BSDI'
with Linux, i.e. copy the code and create a private version. That's not
perceived as a disadvantage by most Linux developers, in fact for many
it is a prerequisite. For example, Alan Cox has stated that he does
GPL development for free, but wants to be paid for development under
other licenses.

The original Linux license, before the GPL was even more restrictive. It
was more like the Minix license, which clearly hindered the spread of
Minix. If Minix had been under the GPL or the BSD license, perhaps the
free Unix movement(s) would have happened much earlier.

The encumberance of the GPL hasn't stopped Caldera from making a
very nice-looking commercial package including Netware client support,
native Wordperfect, Zmail, spreadsheet and a nice desktop app,
and selling it as a complete Internet OS+program suite. And patches
have flowed back from Caldera in a way that I don't imagine BSDI has
done (corrections welcome).

I don't want to be seen as bashing the BSDs: there's probably room
for both.

--
Erik Corry ehco...@inet.uni-c.dk

From: r...@dyson.iquest.net (John S. Dyson)
Subject: Re: Linux vs FreeBSD
Date: 1995/12/05
Message-ID: <4a14v5$1lq@dyson.iquest.net>
X-Deja-AN: 121152848
sender: n...@iquest.net (News Admin)
x-nntp-posting-host: dyson.iquest.net
references: <489kuu$rbo@pelican.cs.ucla.edu> <49rm0g$o8o@daffy.anetsrvcs.uwrf.edu> 
<DJ2IBL.71t@nntpa.cb.att.com> <DJ3DM7.n0L@kroete2.freinet.de>
organization: John S. Dyson's home machine
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc

In article <DJ3DM7....@kroete2.freinet.de>,
Erik Corry <e...@kroete2.freinet.de> wrote:
>John S. Dyson (dy...@inuxs.inh.att.com) wrote:
>: So then finally, someone who uses Linux is admitting that the Linux
>: kernel development at least is not open and free.  Sounds like a monarchy
>: to me.  (FreeBSD is somewhere between monarchy and anarchy :-)), and
>: the FreeBSD kernel is unencumbered with GPL.
>
>Monarchy? Benevolent dictatorship! :-)
>
>Linux development is based on patch files. Anyone who has a kernel
>enhancement that has not (yet) been accepted by Linus maintains
>a set of patches, which have to be kept up to date as new versions
>of the kernel are released. Inevitably, if Linus does not accept
>the patches, they will probably die out as the effort to keep
>them up to date becomes too large.
>
>Until now Linus seems to have shown very good judgement in this, so
>most people don't regard it as a problem. Of course the internal
>layers in the kernel are used to minimise the interaction between
>patches as far as possible.
>
That keeps people from becoming intimately involved and keeps the
development centralized.  It still does not appear to be open -- in
fact, I accepted patches and mods from users when working on SVR4 --
that does not make SVR4 open :-).

>
>Again, there is nothing stopping someone bringing in the FreeBSD model
>if they prefer, but personally I find the multiplicity of BSD versions
>(FreeBSD, NetBSD, BSDI, and now OpenBSD) a sign that your way of doing
>things isn't without its problems, either. This must represent a similar
>duplication of effort to the effort that goes into maintaining Linux
>patch files. At least the patch files and new architectures are merged
>into Linux eventually: is there an effort to reunify NetBSD and FreeBSD?
>
You mean there are not various version of the Linux distributions :-).  I'll
bet you that there are more variations on Linux than the 4 versions of BSD.
And how many versions of the Linux kernel are being distributed simultaneously?
Notice also, there have been some overtures that might be indicating future
cooperation between FreeBSD, and the other *BSDs -- that is not a sign of
weakness, but of strength, the previous problems appear to be working
themselves out.  The teams will probably not merge -- but the spirit of
cooperation is appearing.

>
>My impression is that the splits have mostly been caused by
>ego-clashes. In the Linux community, we have so much respect for Linus
>that such a clash has never been able to split the kernel.
>
Also strong opinions -- note that the FreeBSD group is very dynamic and open!!!
Whatever the reasons for the seperate groups  it has caused significant
competition in the BSD community and has caused the development to be open to 
more people and many new ideas have formed.  Case-in-point, my baby, the FreeBSD
VM system, we already had a VM system, and it sucked.  I had a champion on the
newly emerging FreeBSD team (David Greenman) and both of us knew that the VM
system was "not very good".  It had been meant to be a research project to prove
viability, but as such projects go, it turned into "product."  I thought that
the original code was very very good as a feasibility study -- but it needed
to be made more robust.  If we had a silly monarchy, the code would never
had been incorporated, as I would not have wasted my time trying to convince
someone long-distance as to the limitations of the current scheme.

I could probably say the same thing about the Linux networking code, or
the Linux VM system right now.  Linux as it is, has not had the problems of
the Net-2 copyright thing, and it only performs marginally better in some
areas and is significantly slower in others...  If it was a truely an open
development, then I think that others could take ownership of the broken
pieces (especially if they got some credit other than part of a GPLed thing.)

The copyright thing slowed us down by almost 1 year!!!  Now we are moving
forward faster than ever.

>
>You say the FreeBSD kernel is 'unencumbered with the GPL'. The GPL
>may be an encumberance to you, but to Linux/GNU developers, the
>BSD license is also an encumberance: which means you can't use
>BSD code in the Linux kernel or in a GPL'ed application.
>
What is the problem with the BSD copyright? -- I'll bet it is primarily that
one must give credit to the developers and not take credit for work that
others have done...  I think that is a very minor payback for lots of work.
I have a very strong philosophical belief that one should always reward
people for good performance -- it is part of a very important feedback
mechanism.

>
>The other major encumberance of the GPL is that noone can 'do a BSDI'
>with Linux, i.e. copy the code and create a private version. That's not
>perceived as a disadvantage by most Linux developers, in fact for many
>it is a prerequisite. For example, Alan Cox has stated that he does
>GPL development for free, but wants to be paid for development under
>other licenses.
>
I don't care if BSDI takes my code -- in some ways, BSDI is my friend, and
in others they are in competition.  Isn't it great that FreeBSD is staying
ahead of BSDI in some ways -- and gives away its source code :-).  Isn't
competition great -- I am not afraid of what BSDI can do, the *BSD teams
are keeping up pretty well.  Bottom line, my work on FreeBSD is advertising,
and has helped me in the past to make very good money by Midwestern US
standards :-).  My work on FreeBSD takes about 20Hrs/week or so average and
I believe that I am contributing to the community as a whole, and getting
something out of it (Like advertisers on PBS for example.)  Seems that
I am being inconsistant, since I am a political (thinking) conservative :-).

>
>And patches
>have flowed back from Caldera in a way that I don't imagine BSDI has
>done (corrections welcome).
>
Actually, there was a time that BSDI patches made it into the other
*BSDs -- but it appears to be long gone.  That is ok, we keep up pretty
well -- and have been proactive in finding and resolving bugs.  FreeBSD
has been leading in several areas and out-performs other *BSDs by
being innovative.

>
>I don't want to be seen as bashing the BSDs: there's probably room
>for both.
>
Nor I.  This discussion got started when allegations were made that the
FreeBSD development was closed unlike Linux...  The end result has shown
that Linux is more closed -- but not all that bad.

I see the GPL as an ideal that if studied, is very scarey.  Socialism
is another such ideal.  I think that de-facto in both cases (BSD copyright
or GPL) people are giving away code.  The difference is that the BSD copyright
is a gift without strings, except one -- give credit where credit is due.  That
credit costs maybe about 4-5k -- the source code as the GPL implies, costs
multi-megabytes!!!

Let me explain a case-in-point...  If someone makes a fancy mod to the FreeBSD
VM system thereby gaining a 50% performance increase and makes it private,
do you think that I cannot do the same???  FreeBSD is already so big and is
so complete, it is at very low risk that someone can take it away from the
public without a very large investment.  I have confidence in the free *BSD
groups -- the worse thing that would happen is that the groups would pool
their efforts to become competitive again.  There are some very powerful
and intelligent people backing these free *BSDs -- and they will keep them
free...

GPL to me is a bit more lazy -- "well, no-one can take the code and make
it private anyway, because I am protecting myself with a license".  :-).
I have much more confidence in myself and the *BSD groups than that!!!

John
dy...@freebsd.org

From: mandt...@news.abo.fi (Mats Andtbacka)
Subject: Re: Linux vs FreeBSD
Date: 1995/12/05
Message-ID: <4a2kme$32d@josie.abo.fi>
X-Deja-AN: 120921697
distribution: comp
references: <489kuu$rbo@pelican.cs.ucla.edu> <49rm0g$o8o@daffy.anetsrvcs.uwrf.edu> 
<DJ2IBL.71t@nntpa.cb.att.com> <DJ3DM7.n0L@kroete2.freinet.de> 
<4a14v5$1lq@dyson.iquest.net>
followup-to: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc
organization: Unorganized Usenet Postings UnInc.
reply-to: mandt...@abo.fi
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc

John S. Dyson, in <4a14v5$...@dyson.iquest.net>:
>In article <DJ3DM7....@kroete2.freinet.de>,
>Erik Corry <e...@kroete2.freinet.de> wrote:

[deletia]

>>Until now Linus seems to have shown very good judgement in this, so
>>most people don't regard it as a problem. Of course the internal
>>layers in the kernel are used to minimise the interaction between
>>patches as far as possible.

>That keeps people from becoming intimately involved and keeps the
>development centralized.  It still does not appear to be open -- in
>fact, I accepted patches and mods from users when working on SVR4 --
>that does not make SVR4 open :-).

I still fail to see what's so much more "closed" about Linux
development that isn't similarly closed in *BSD. In both systems, if
you want to change something, you've got to convince the Powers That
Be that it needs to be changed, and that your change is the right way
to do it; or become a Power That Is yourself.

In Linux, you need to convince (usually) one person, exactly who can
vary; in BSD, convincing one person is enough to get your change into
the code, unless maybe some of the other persons you could have
convinced instead objects. Same thing, different method.

[...]

>Whatever the reasons for the seperate groups  it has caused
>significant competition in the BSD community and has caused the
>development to be open to more people and many new ideas have
>formed.  Case-in-point, my baby, the FreeBSD VM system, we already
>had a VM system, and it sucked.  I had a champion on the newly
>emerging FreeBSD team (David Greenman) and both of us knew that the
>VM system was "not very good".  It had been meant to be a research
>project to prove viability, but as such projects go, it turned into
>"product."  I thought that the original code was very very good as a
>feasibility study -- but it needed to be made more robust.  If we had
>a silly monarchy, the code would never had been incorporated, as I
>would not have wasted my time trying to convince someone
>long-distance as to the limitations of the current scheme.

If the code had been so bad as you described, you wouldn't have had
much trouble convincing people about it; there would've been dozens or
hundreds of people screaming for it to be changed on the 'net. Such
outcries have happened repeatedly concerning Linux weaknesses, and are
still happening - the NFS inefficiency gathers complaints every few
months, and will likely get some seeing-to just as soon as somebody
gets sufficiently fed up with it to take the time to do it. (Linux
developers - anyone feel up to implementing write fusioning yet?)

>I could probably say the same thing about the Linux networking code, or
>the Linux VM system right now.

Could you? Care to look over the Linux VM system (since that is your
area of specialization) and offer some constructive criticism? The
networking code might be hard to comment on, since it's currently
seeing intense development; you might want to wait for 1.4 before
saying anything definitive.

>Linux as it is, has not had the problems of
>the Net-2 copyright thing, and it only performs marginally better in some
>areas and is significantly slower in others...  If it was a truely an open
>development, then I think that others could take ownership of the broken
>pieces (especially if they got some credit other than part of a GPLed thing.)

What do you mean they're not getting credit? Looked at the Linux
sources recently - read the CREDITS file? There are people's names
smothered all over the sources; authors near as I can tell always get
credited for their work.

As for the GPL, I don't enter into political flamefests. All I know
is, I've read the thing, I've liked it; used properly for the things
it was meant to do, I happen to think it's a very Good Thing.

>>You say the FreeBSD kernel is 'unencumbered with the GPL'. The GPL
>>may be an encumberance to you, but to Linux/GNU developers, the
>>BSD license is also an encumberance: which means you can't use
>>BSD code in the Linux kernel or in a GPL'ed application.

>What is the problem with the BSD copyright? -- I'll bet it is
>primarily that one must give credit to the developers and not take
>credit for work that others have done...

No part of the GPL grants you any right to claim others' work as your
own. No part of the GPL forbids you from crediting your own work to
yourself.

I'll grant you that authorship crediting is not explicitly spelled
out in the text of the GPL, but it is certainly implied; many parts
of it would make little sense if authorship was not properly credited
and attributed. In fact, section 2.a of the GPL (version 2) would
make next to no sense unless this principle is seen as implicit.

As for what's "wrong" with the BSD copyright, I'm not sure if there's
anything wrong with it at all; I've never even read it, so I couldn't
tell.

>>The other major encumberance of the GPL is that noone can 'do a BSDI'
>>with Linux, i.e. copy the code and create a private version. That's not
>>perceived as a disadvantage by most Linux developers, in fact for many
>>it is a prerequisite. For example, Alan Cox has stated that he does
>>GPL development for free, but wants to be paid for development under
>>other licenses.

>I don't care if BSDI takes my code

Doesn't this somewhat contradict what you said above about crediting
people for their work? Or does BSDI list you as co-developer of their
private, proprietary OS? I really don't know.

[...]
>>And patches have flowed back from Caldera in a way that I don't
>>imagine BSDI has done (corrections welcome).

>Actually, there was a time that BSDI patches made it into the other
>*BSDs -- but it appears to be long gone.  That is ok, we keep up pretty
>well -- and have been proactive in finding and resolving bugs.  FreeBSD
>has been leading in several areas and out-performs other *BSDs by
>being innovative.

You seem to have proven his point, I'm afraid. I'm glad you're
managing anyway, but so long as Caldera makes money from their code
additions to Linux - the IPX stuff, foremost - *I* see it as only
right and proper that they contribute that code back to the rest of
Linux. Of course, the GPL pretty much forces them to, but...

[...]
>I see the GPL as an ideal that if studied, is very scarey.  Socialism
>is another such ideal.

Careful, you're committing a logical fallacy here in trying to make a
connection GPL <==> socialism. If you want to argue against one of
them, showing the bad sides of the other won't do.

Me, personally, I find neither one of them scary; but my point is, I
definitely do not think there's any connection between them.

>I think that de-facto in both cases (BSD copyright or GPL) people
>are giving away code.  The difference is that the BSD copyright is a
>gift without strings, except one -- give credit where credit is due.
>That credit costs maybe about 4-5k -- the source code as the GPL
>implies, costs multi-megabytes!!!

No it doesn't; you don't have to supply full source with every
ten-byte utility, you have to _make source available_. Naming a
publically available anon FTP site qualifies perfectly well; even an
explicit notice (good for >= 3 years, mind) that you'll snail-mail
anybody who wants it the source is good enough.

But even so, gzip'ped source trees tucked away on the last one in a
set of distribution CD-ROM's do not hurt these days. Don't try to fool
me that it does.

>Let me explain a case-in-point...  If someone makes a fancy mod to
>the FreeBSD VM system thereby gaining a 50% performance increase and
>makes it private, do you think that I cannot do the same???

Maybe you can, I wouldn't know. If FreeBSD was GPL'ed, neither one of
you could legally do that.

[...]
>GPL to me is a bit more lazy -- "well, no-one can take the code and make
>it private anyway, because I am protecting myself with a license".  :-).
>I have much more confidence in myself and the *BSD groups than that!!!

The GPL is more legalistic - it doesn't trust in the good intentions
of a lot of people, it puts down in legal terms what you can and can't
do, and if anybody does it anyway, they'll have _broken the law_.

So maybe you won't be able to do anything about it because you can't
afford the lawyers. But if the BSD copyright doesn't make those same
things explicit in much the same way, then even if you _could_ afford
the lawyers, you wouldn't be able to do anything.
At least the GPL tries.
-- 
" ... got to contaminate to alleviate this loneliness
      i now know the depths i reach are limitless... "
		-- nin

From: pe...@nmti.com (Peter da Silva)
Subject: Re: Linux vs FreeBSD
Date: 1995/12/05
Message-ID: <4a1s2i$4l9@zuul.nmti.com>#1/1
X-Deja-AN: 121032560
references: <489kuu$rbo@pelican.cs.ucla.edu> <49rm0g$o8o@daffy.anetsrvcs.uwrf.edu> 
<DJ2IBL.71t@nntpa.cb.att.com> <DJ3DM7.n0L@kroete2.freinet.de>
organization: Network/development platform support, NMTI
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc

In article <DJ3DM7....@kroete2.freinet.de>,
Erik Corry <e...@kroete2.freinet.de> wrote:
> You say the FreeBSD kernel is 'unencumbered with the GPL'. The GPL
> may be an encumberance to you, but to Linux/GNU developers, the
> BSD license is also an encumberance: which means you can't use
> BSD code in the Linux kernel or in a GPL'ed application.

How do you figure that?
-- 
Peter da Silva    (NIC: PJD2)      `-_-'             1601 Industrial Boulevard
Bailey Network Management           'U`             Sugar Land, TX  77487-5013
+1 713 274 5180         "Har du kramat din varg idag?"                     USA
Bailey pays for my technical expertise.        My opinions probably scare them

From: dy...@inuxs.inh.att.com (John S. Dyson)
Subject: Re: Linux vs FreeBSD
Date: 1995/12/06
Message-ID: <DJ6IJE.78D@nntpa.cb.att.com>
X-Deja-AN: 121152739
sender: n...@nntpa.cb.att.com (Netnews Administration)
references: <489kuu$rbo@pelican.cs.ucla.edu> <DJ3DM7.n0L@kroete2.freinet.de> 
<4a14v5$1lq@dyson.iquest.net> <4a2kme$32d@josie.abo.fi>
organization: AT&T
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc

In article <4a2kme$...@josie.abo.fi>, Mats Andtbacka <mandt...@abo.fi> wrote:
>John S. Dyson, in <4a14v5$...@dyson.iquest.net>:
>>In article <DJ3DM7....@kroete2.freinet.de>,
>>Erik Corry <e...@kroete2.freinet.de> wrote:
>
>[deletia]
>
>>development centralized.  It still does not appear to be open -- in
>>fact, I accepted patches and mods from users when working on SVR4 --
>>that does not make SVR4 open :-).
>
>I still fail to see what's so much more "closed" about Linux
>development that isn't similarly closed in *BSD. In both systems, if
>you want to change something, you've got to convince the Powers That
>Be that it needs to be changed, and that your change is the right way
>to do it; or become a Power That Is yourself.
>
Linus calls the shots in the kernel doesn't he???  He ALLOWS people
to work on certain sections, right??  On FreeBSD, the development is
much more open and diverse.

>
>If the code had been so bad as you described, you wouldn't have had
>much trouble convincing people about it; there would've been dozens or
>hundreds of people screaming for it to be changed on the 'net. Such
>
Actually, NetBSD is looking into changing their VM system after seeing
the difference in performance between FreeBSD and NetBSD.  They may
or may not adopt the FreeBSD stuff -- but they are seeing the
deficiency.  Many of the VM system problems are only significant under
heavy load -- and FreeBSD has always targeted high performance under load
as one of its goals.  So yes, there is acknowlegment -- even from Mike
Hibler (who did the original port of the MACH VM system) that there are
problems in the original stuff..  BTW, he did a tremendous job on the
original stuff -- it just needed some re-work, polishing and the MACH
stuff before his port wasn't really up to the task.  Most of our work
has been removing the problems with the original MACH stuff.

One more thing, if you are stuck with a slow VM system, it mostly appears
that your machine is slow in starting up processes or slow in swapping.  You
can get used to it pretty fast.  Sometimes it isn't even noticed, because
the system is a single user workstation with light load.  Start loading
the system and the VM system becomes a major player.  It appears that VM
systems are a 'stepchild' and I think that there is alot that can be done.
(Even in FreeBSD -- but I think that others are a bit behind.)

>
>Could you? Care to look over the Linux VM system (since that is your
>area of specialization) and offer some constructive criticism? The
>networking code might be hard to comment on, since it's currently
>seeing intense development; you might want to wait for 1.4 before
>saying anything definitive.
>
Yes, I have not had much time -- but earlier results of some performance
test runs show some problems under heavy load and slowness under light load.
I haven't yet had time to see how the kswap (or 1.3.40 or so kernels) patches
do -- they should help alot, but from what I have heard some heuristics were
used, and those heuristic things scare me(1).  But, the proof of the pudding
as they say, is in the eating.  When I get the time, I will try to see how
it does.

(1) Heuristics scare me because they impose a policy.  I found that in working
on the FreeBSD stuff, that all of my experimental heuristics ended up in being
a tradeoff between performance in certain situations.  That is the reason
that the FreeBSD stuff is statistics driven.

>
>What do you mean they're not getting credit? Looked at the Linux
>sources recently - read the CREDITS file? There are people's names
>smothered all over the sources; authors near as I can tell always get
>credited for their work.
>
Is the CREDITS file necessary under GPL???  It is good that there is a
credits file in Linux, I guess, but it is not really necessary -- nor is
it in FreeBSD.  But in the case of the VM system where I spent much
of my life with very little or no money reward, the BSD copyright protects
me from preditors that might try to take credit for it (and indemnifies
me from any damages, etc.)  BTW, what about those files in the Linux
kernel without any copyright messages at all???

>
>>What is the problem with the BSD copyright? -- I'll bet it is
>>primarily that one must give credit to the developers and not take
>>credit for work that others have done...
>
>No part of the GPL grants you any right to claim others' work as your
>own. No part of the GPL forbids you from crediting your own work to
>yourself.
>
But the BSD copyright guarantees it.

>
>As for what's "wrong" with the BSD copyright, I'm not sure if there's
>anything wrong with it at all; I've never even read it, so I couldn't
>tell.
>
It is short and sweet -- probably 20 or so lines.

>
>Doesn't this somewhat contradict what you said above about crediting
>people for their work? Or does BSDI list you as co-developer of their
>private, proprietary OS? I really don't know.
>
It is guaranteed -- they can use my code without disclosing it.  There is
very little that they can do to it that I can't either.  In essence, they
can make proprietary mods that they feel can give them an edge -- and that
is okay with me.  I can do the same mods if I want.  There is very little
"magic" in any kernel that I know of.

>
>You seem to have proven his point, I'm afraid. I'm glad you're
>managing anyway, but so long as Caldera makes money from their code
>additions to Linux - the IPX stuff, foremost - *I* see it as only
>right and proper that they contribute that code back to the rest of
>Linux. Of course, the GPL pretty much forces them to, but...
>
You and I disagree about that, and that is okay.  I believe that when
I give a gift, that it is best to give with as few conditions as reasonable.
You probably feel similar, and I believe that we just disagree on what is
reasonable :-).

>[...]
>>I see the GPL as an ideal that if studied, is very scarey.  Socialism
>>is another such ideal.
>
>Careful, you're committing a logical fallacy here in trying to make a
>connection GPL <==> socialism. If you want to argue against one of
>them, showing the bad sides of the other won't do.
>
I wasn't calling GPL equivalent to socialism -- it is just that the two ideals
can be very scarey if carried out to their logical conclusion. (IMHO).  I think
that socialism is worse than GPL though, but that is off the topic.

>
>>I think that de-facto in both cases (BSD copyright or GPL) people
>>are giving away code.  The difference is that the BSD copyright is a
>>gift without strings, except one -- give credit where credit is due.
>>That credit costs maybe about 4-5k -- the source code as the GPL
>>implies, costs multi-megabytes!!!
>
>No it doesn't; you don't have to supply full source with every
>ten-byte utility, you have to _make source available_. Naming a
>publically available anon FTP site qualifies perfectly well; even an
>explicit notice (good for >= 3 years, mind) that you'll snail-mail
>anybody who wants it the source is good enough.
>
How can one guarantee the availablity of the site????  That sounds like
a significant encumberence to me.  My little special program that has
a very small special interest following might not be available on such
an FTP site for long.  I'd rather not deal with that encumberance.

>
>But even so, gzip'ped source trees tucked away on the last one in a
>set of distribution CD-ROM's do not hurt these days. Don't try to fool
>me that it does.
>
Hmmm...  There is quite a space crunch on the latest WC cdroms lately :-),
I guess that they will just need to press more of them.

>>Let me explain a case-in-point...  If someone makes a fancy mod to
>>the FreeBSD VM system thereby gaining a 50% performance increase and
>>makes it private, do you think that I cannot do the same???
>
>Maybe you can, I wouldn't know. If FreeBSD was GPL'ed, neither one of
>you could legally do that.
>
I wasn't meaning that I would make FreeBSD private -- I could easily reproduce
their work and keep it public.  It is NOT in my interest to take FreeBSD
private, since I use it as advertising like advertisers do for PBS.

>
>The GPL is more legalistic - it doesn't trust in the good intentions
>of a lot of people, it puts down in legal terms what you can and can't
>do, and if anybody does it anyway, they'll have _broken the law_.
>
Legalistic does not mean clear cut.  Legal language has been used to
be obscure at times (at least in the US.)

>
>So maybe you won't be able to do anything about it because you can't
>afford the lawyers. But if the BSD copyright doesn't make those same
>things explicit in much the same way, then even if you _could_ afford
>the lawyers, you wouldn't be able to do anything.
>At least the GPL tries.
>
GPL is definitely not a layman's contract -- but I can sure read the BSD
copyright.  It was written by lawyers (apparently) and is very very simple.
I am not sure all that GPL encumbers, and it would take a team of lawyers
for me to be conviced that I would not be setting myself up for some kind of
strange lawsuit.  BSD copyright is very short with very simple conditions.
Many people who gain more and more assets, become more risk adverse,
especially with very complicated licenses like GPL.


John
dy...@freebsd.org

From: mandt...@news.abo.fi (Mats Andtbacka)
Subject: Re: Linux vs FreeBSD
Date: 1995/12/06
Message-ID: <4a54u5$jj5@josie.abo.fi>
X-Deja-AN: 121032638
distribution: comp
references: <489kuu$rbo@pelican.cs.ucla.edu> <DJ3DM7.n0L@kroete2.freinet.de> 
<4a14v5$1lq@dyson.iquest.net> <4a2kme$32d@josie.abo.fi> <DJ6IJE.78D@nntpa.cb.att.com>
followup-to: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc
organization: Unorganized Usenet Postings UnInc.
reply-to: mandt...@abo.fi
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc

John S. Dyson, in <DJ6IJE....@nntpa.cb.att.com>:
>In article <4a2kme$...@josie.abo.fi>, Mats Andtbacka <mandt...@abo.fi> wrote:
>>John S. Dyson, in <4a14v5$...@dyson.iquest.net>:

[...]
>Linus calls the shots in the kernel doesn't he???  He ALLOWS people
>to work on certain sections, right??  On FreeBSD, the development is
>much more open and diverse.

Rrright. Linux - one man; FreeBSD - a committee. Well, John, I don't
know what *your* experiences of interacting with committees are, but
_I_ would personally rather have just one person to worry about...

[...]
>>What do you mean they're not getting credit? Looked at the Linux
>>sources recently - read the CREDITS file? There are people's names
>>smothered all over the sources; authors near as I can tell always get
>>credited for their work.

>Is the CREDITS file necessary under GPL???

No; why should it be?

If you're anal about always getting credited, put your name in the
source files like most people do anyway; the CREDITS file is mostly
just a handy condensation of all those notes. But since that file is
part of the source tree, one could argue that distributing a source
tree without it would violate the GPL, yes.

(It would probably be an invalid line of argument if you read the GPL
literally, but...)

>  It is good that there is a
>credits file in Linux, I guess, but it is not really necessary -- nor is
>it in FreeBSD.  But in the case of the VM system where I spent much
>of my life with very little or no money reward, the BSD copyright protects
>me from preditors that might try to take credit for it (and indemnifies
>me from any damages, etc.)  BTW, what about those files in the Linux
>kernel without any copyright messages at all???

What about them? If their authors had wanted credit, they could have
put attributions in those files. If you want to know what license
they're under, it's the same GPL as the rest of the kernel source -
including those source files that have explicit copyright notices.

Whether or not you explicitly spell it out in each source file, the
license on the Linux kernel is the GPL, and the copyrights are held by
the authors unless otherwise explicitly stated.

[...]
>>No part of the GPL grants you any right to claim others' work as your
>>own. No part of the GPL forbids you from crediting your own work to
>>yourself.

>But the BSD copyright guarantees it.

Rrright. So if I anonymously release something under a BSD copyright,
I'm guaranteed to get credit for this work I've never put my name on.
I think not. But the difference in practice is nil - put your name in
a GPL'ed source file, and the GPL protects it like it protects the
rest of that source.

>>As for what's "wrong" with the BSD copyright, I'm not sure if there's
>>anything wrong with it at all; I've never even read it, so I couldn't
>>tell.

>It is short and sweet -- probably 20 or so lines.

The reason I've never read it is that I've never had the occasion -
my Linux box runs no BSD-copyrighted software (to the best of my
knowledge). I tend to read copyrights only when I install and/or
compile some new package, and I've never yet installed BSD software
on that box; so far, diverse GNU stuff has done nicely in its place.

>>Doesn't this somewhat contradict what you said above about crediting
>>people for their work? Or does BSDI list you as co-developer of their
>>private, proprietary OS? I really don't know.

>It is guaranteed -- they can use my code without disclosing it.

If they use your code and don't disclose that they've done so, you're
guaranteed not to be credited for it. Did I misread you somewhere,
surely you didn't mean to say _that_?

>  There is very little that they can do to it that I can't either.
>In essence, they can make proprietary mods that they feel can give
>them an edge -- and that is okay with me.  I can do the same mods if
>I want.  There is very little "magic" in any kernel that I know of.

Well, surprise - you can do just the same with GPL'ed software. Only
hitch is, the product you then release pretty much has to be GPL'ed as
well - if you can put up with that, you can do nearly anything you
please with GPL'ed source.

[...]
>I wasn't calling GPL equivalent to socialism -- it is just that the two ideals
>can be very scarey if carried out to their logical conclusion. (IMHO).  I think
>that socialism is worse than GPL though, but that is off the topic.

I'm at a loss as to what you think is the logical conclusion of
releasing GPL'ed software, but you're probably right; it likely would
be off topic.

>>No it doesn't; you don't have to supply full source with every
>>ten-byte utility, you have to _make source available_. Naming a
>>publically available anon FTP site qualifies perfectly well; even an
>>explicit notice (good for >= 3 years, mind) that you'll snail-mail
>>anybody who wants it the source is good enough.

>How can one guarantee the availablity of the site????

By uploading it to ftp.cdrom.com, which runs BSD and hence will never
go down. ;-)

That part of the GPL (offering source access from FTP sites) strictly
only applies to binaries distributed via the same FTP sites (last
paragraph of section 3 of the GPL (v.2)), so if the site goes down,
you can't get either binary or source, and nothing is distributed.

>  That sounds like
>a significant encumberence to me.  My little special program that has
>a very small special interest following might not be available on such
>an FTP site for long.  I'd rather not deal with that encumberance.

So distribute full source, or an explicit notice to the effect that
you (contact information provided) will supply such source to anyone
who wants it at no extra cost, for the following three years. Little
special programs with very small special interest followings oughtn't
overflow your mailbox, right?

Seriously, John, in 99% of any cases either one of us is interested in
this is a nonissue, since Unix software is still traditionally
distributed as source _only_. I've not run into any binary-only
distribution of any of the *BSD's so far, have you?

>>But even so, gzip'ped source trees tucked away on the last one in a
>>set of distribution CD-ROM's do not hurt these days. Don't try to fool
>>me that it does.

>Hmmm...  There is quite a space crunch on the latest WC cdroms lately :-),
>I guess that they will just need to press more of them.

One more CD in a set of four or five to hold the compressed source for
what's on the other ones. For crying out loud, there are *games* being
delivered on no less than *seven* CD's already! Pressing one CD was
last I heard of it still cheap.

>>>Let me explain a case-in-point...  If someone makes a fancy mod to
>>>the FreeBSD VM system thereby gaining a 50% performance increase and
>>>makes it private, do you think that I cannot do the same???

>>Maybe you can, I wouldn't know. If FreeBSD was GPL'ed, neither one of
>>you could legally do that.

>I wasn't meaning that I would make FreeBSD private -- I could easily
>reproduce their work and keep it public.

Even if you've no idea what they've done? Even if you lack the
manpower and resources to develop a parallel to whatever they did?

If you really can, then I salute you; but if that sort of coding is
really doable for most developers, how come anybody still bothers to
reverse-engineer anything?

>>The GPL is more legalistic - it doesn't trust in the good intentions
>>of a lot of people, it puts down in legal terms what you can and can't
>>do, and if anybody does it anyway, they'll have _broken the law_.

>Legalistic does not mean clear cut.  Legal language has been used to
>be obscure at times (at least in the US.)

And stars know it took me a bit of brainwork to grok the GPL; but I
wasn't using the word properly, I apologize for being unclear. I meant
to say the GPL takes a more "legal", cut-in-stone approach, as opposed
to merely trusting that "nobody will do anything nasty with this
code"; it spells out what is and isn't allowed.

>>So maybe you won't be able to do anything about it because you can't
>>afford the lawyers. But if the BSD copyright doesn't make those same
>>things explicit in much the same way, then even if you _could_ afford
>>the lawyers, you wouldn't be able to do anything.

>GPL is definitely not a layman's contract -- but I can sure read the BSD
>copyright.  It was written by lawyers (apparently) and is very very simple.

"Written by lawyers and is very simple" - isn't that a self-
contradicting statement? ;-)

But I disagree that the GPL is all _that_ impossible to understand. To
be sure, it takes some trying; but it can be done. I think I've a
reasonable grasp of its basic premises, and I'm certainly no lawyer.

But most importantly, that extra complexity probably gives you some
advantage that the simpler BSD copyright doesn't; the GPL goes into
great detail on what your rights are, as author, user, or
distributor.
-- 
" ... got to contaminate to alleviate this loneliness
      i now know the depths i reach are limitless... "
		-- nin

From: e...@kroete2.freinet.de (Erik Corry)
Subject: Re: Linux vs FreeBSD
Date: 1995/12/07
Message-ID: <DJ6y7H.MIE@kroete2.freinet.de>#1/1
X-Deja-AN: 121032618
sender: n...@kroete2.freinet.de (news)
references: <489kuu$rbo@pelican.cs.ucla.edu> <49rm0g$o8o@daffy.anetsrvcs.uwrf.edu> 
<DJ2IBL.71t@nntpa.cb.att.com> <DJ3DM7.n0L@kroete2.freinet.de> 
<4a1s2i$4l9@zuul.nmti.com>
followup-to: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc
organization: Home
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc

Peter da Silva (pe...@nmti.com) wrote:
: In article <DJ3DM7....@kroete2.freinet.de>,
: Erik Corry <e...@kroete2.freinet.de> wrote:
: > You say the FreeBSD kernel is 'unencumbered with the GPL'. The GPL
: > may be an encumberance to you, but to Linux/GNU developers, the
: > BSD license is also an encumberance: which means you can't use
: > BSD code in the Linux kernel or in a GPL'ed application.
: 
: How do you figure that?

I'm basing this on a post I have unfortunately lost from Russel
Nelson (I think. Or was it Alan Cox? I may be getting them mixed
up because of the Welsh connection). He said he had consulted
a lawyer on the subject, who told him that the prohibition
against using certain names in advertising in the BSD license
counts as an additional restriction in the sense of the GPL,
and hence they conflict.

I think this is actually generally accepted. I know of no apps
or kernels that mix GPL and BSD code, do you?

In a way its sad, but on the other hand, were the licenses
compatible, it would probably result in a tendency towards
everything becoming GPLed sooner or later, which might irritate
the BSDers. Maybe it wouldn't irritate them though. If they
don't mind their code ending up in a proprietary product,
why should they mind it ending up in a GPLed product?

Of course, if you do it right a loadable module for the Linux
kernel can be under any license. Thus there are commercial
binary-only device drivers and there's the BSD'ed PPP-LZW
compression module.

-- 
You couldn't deny that, even if you tried with both hands. -- The Red Queen
--
Erik Corry ehco...@inet.uni-c.dk

From: j...@violet.berkeley.edu (Jordan K. Hubbard)
Subject: Re: Linux vs FreeBSD
Date: 1995/12/07
Message-ID: <4a6fgo$6lg@agate.berkeley.edu>#1/1
X-Deja-AN: 121152773
references: <489kuu$rbo@pelican.cs.ucla.edu> <DJ3DM7.n0L@kroete2.freinet.de> 
<4a1s2i$4l9@zuul.nmti.com> <DJ6y7H.MIE@kroete2.freinet.de>
organization: University of California, Berkeley
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc

In article <DJ6y7H....@kroete2.freinet.de>,
Erik Corry <e...@kroete2.freinet.de> wrote:
>I'm basing this on a post I have unfortunately lost from Russel
>Nelson (I think. Or was it Alan Cox? I may be getting them mixed
>up because of the Welsh connection). He said he had consulted
>a lawyer on the subject, who told him that the prohibition
>against using certain names in advertising in the BSD license
>counts as an additional restriction in the sense of the GPL,
>and hence they conflict.

That is utterly absurd.  The BSD copyright claims that you can't
use the name of UCB or the Regents in advertising.  That is,
you can't put "FooBSD - the official operating system of
the University of California, Berkeley!" all over your CD cover.

This is an "encumbrance?"  I can't put "Official Operating System
of the U.S. Olympic Team" on the cover either, but that hardly
constitutes a hardship.
 
I'm sorry, but this is the most specious argument I've heard
in a long time.  The BSD copyright is about as close to "public
domain" as you can get.  Acknowledge the contributors and you
can do whatever the heck else you like.  The GPL puts a whole
raft of extra restrictions on how the software must be distributed
or changed, and that is why we're less than willing to use it
for our kernels - the question of distributing source for
binaries (especially if you're producing some product like
"router on a floppy") just gets too complex.

Also, just for the record, we HAVE done kernels that had GPL'd code
in them.  This is not a religious issue, despite frequent visits to
that side of the debating fence, this is an issue of trying to
keep the "cost" of doing commercial versions as low as possible.
Sometimes we've felt that the benefit of some bit of code offset
this cost enough that we put GPL stuff in the kernel for a time
(until another solution could be found), and we're hardly entirely
inflexible about it - we wouldn't even have compiler technology
if we were!

>compatible, it would probably result in a tendency towards
>everything becoming GPLed sooner or later, which might irritate

Nope.  GPL == greater complexity, not less, and I'd much rather
see a migration in the direction of lesser complexity.  Less
complex wins for me every time!

Also, we have no objection whatsoever to our code ending up
in a GPL'd product!  We just don't chose to use that license
ourselves.  That distinction IS important, my friend!

					Jordan

From: ldaff...@convex.com (Larry Daffner)
Subject: Re: Linux vs FreeBSD
Date: 1995/12/07
Message-ID: <4a7d9p$860@muirwood.convex.com>#1/1
X-Deja-AN: 121367170
references: <489kuu$rbo@pelican.cs.ucla.edu> <DJ3DM7.n0L@kroete2.freinet.de> 
<4a1s2i$4l9@zuul.nmti.com> <DJ6y7H.MIE@kroete2.freinet.de> 
<4a6fgo$6lg@agate.berkeley.edu>
organization: Engineering, Convex Computer Corporation, Richardson, Tx USA
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc

In <4a6fgo$...@agate.berkeley.edu> j...@violet.berkeley.edu (Jordan K. Hubbard) writes:

>can do whatever the heck else you like.  The GPL puts a whole
>raft of extra restrictions on how the software must be distributed
>or changed, and that is why we're less than willing to use it
>for our kernels - the question of distributing source for
>binaries (especially if you're producing some product like
>"router on a floppy") just gets too complex.

I'd like to pint out something here.  The GPL is NOT very complicated
at all.  There are 3 main points to the GPL.

1) If you distribute a binary for GPL-covered software, you must
ensure that the recipients have access to the source.  It doesn't mean
that you can't do binary only distributions of say, emacs. But if you
do, and the recipient wants source, it's your responsibility to make
sure they can get it, and make any improvements they wish.

2) Any derivatives of GPL works are GPL'ed. IE, If you use GPL code in
a product, the product is placed under the GPL.  That is, I can't take
your GPL code, use it to make my own app and distribute it in binary
only form. (Note that this is a lie in the case of GNU libraries, the
restrictions are different).

3) If you distribute GPL-ed software, you should make the recipients
aware of the above two rights.

How is this complicated? All it says is free software remains free.
And what's so tough about an anonymous FTP site with source code?
It may be a bit covered in legalese these days, but the GPL is not as
restrictive as everyone here seems to claim it is.
-- 
Larry Daffner - Software Engineer | email: ldaff...@convex.com               |
Convex Computer Corporation       | tel: (214)497-4274 / home: (214)380-4382 |
It is important to keep an open mind, but not so open that your brains fall
out.  --Stephen A. Kallis, Jr.

From: j...@violet.berkeley.edu (Jordan K. Hubbard)
Subject: Re: Linux vs FreeBSD
Date: 1995/12/08
Message-ID: <4a86a2$3an@agate.berkeley.edu>#1/1
X-Deja-AN: 121152804
references: <489kuu$rbo@pelican.cs.ucla.edu> <DJ6y7H.MIE@kroete2.freinet.de> 
<4a6fgo$6lg@agate.berkeley.edu> <4a7d9p$860@muirwood.convex.com>
organization: University of California, Berkeley
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc

In article <4a7d9p$...@muirwood.convex.com>,
Larry Daffner <ldaff...@convex.com> wrote:
>I'd like to pint out something here.  The GPL is NOT very complicated
>at all.  There are 3 main points to the GPL.

Sorry, but not complicated for you != not complicated for industry.

Clearly, you've never worked for a corporate monolith.  The complexity
of EVERYTHING becomes magnified.  Want to order some staples?  Fill
out a requisition and submit it to purchasing along with your cost center
number, your boss's authorization (since mere peons like yourself are not
allowed to generate purchasing requests) and a description of just what the
staples are intended for.  Then wait until purchasing orders it from
an approved channel and you'll have your staples in, oh, maybe a month
or two.

As to "setting up an FTP server", ye gods!  First off, you're not allowed
to do such insanely insecure stuff yourself - that has to be done by
the MIS department and they never return your phone calls anyway.
Since this is also now a LEGAL requirement, it also has to be approved
by the legal dept (more waits) and a PROCEDURE needs to be established,
documented in triplicate, to make sure that all the right steps are
followed from now until eternity.

Small wonder then that many departments simply tell their engineers to avoid
to GPL at all costs.  What's simple and easy for you as Joe Programmer
is not at all relevant to this discussion.

						Jordan

From: e...@kroete2.freinet.de (Erik Corry)
Subject: Re: Linux vs FreeBSD
Date: 1995/12/08
Message-ID: <DJ8xE2.2K9@kroete2.freinet.de>#1/1
X-Deja-AN: 121367188
sender: n...@kroete2.freinet.de (news)
references: <489kuu$rbo@pelican.cs.ucla.edu> <DJ3DM7.n0L@kroete2.freinet.de> 
<4a1s2i$4l9@zuul.nmti.com> <DJ6y7H.MIE@kroete2.freinet.de> 
<4a6fgo$6lg@agate.berkeley.edu>
followup-to: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
gnu.misc.discuss
organization: Home
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc,gnu.misc.discuss

Jordan K. Hubbard (j...@violet.berkeley.edu) wrote:
: In article <DJ6y7H....@kroete2.freinet.de>,
: Erik Corry <e...@kroete2.freinet.de> wrote:
: >I'm basing this on a post I have unfortunately lost from Russel
: >Nelson (I think. Or was it Alan Cox? I may be getting them mixed
: >up because of the Welsh connection). He said he had consulted
: >a lawyer on the subject, who told him that the prohibition
: >against using certain names in advertising in the BSD license
: >counts as an additional restriction in the sense of the GPL,
: >and hence they conflict.
: 
: That is utterly absurd.  The BSD copyright claims that you can't
: use the name of UCB or the Regents in advertising.  That is,
: you can't put "FooBSD - the official operating system of
: the University of California, Berkeley!" all over your CD cover.

: This is an "encumbrance?"  I can't put "Official Operating System
: of the U.S. Olympic Team" on the cover either, but that hardly
: constitutes a hardship.

It's not a hardship. It's not because people are _upset_ about
this requirement that they don't mix BSD and GPL code. It's
simply because it conflicts with the GPL, which says:

> You may not impose any further restrictions on the recipients' exercise
> of the rights granted herein.

This means the product cannot be released under both the BSD and
the GPL licenses, since the BSD license imposes a further
restriction on the recipient.

Actually, I have always been irritated by that clause in the BSD
license, anyway. There seems to be a sliding scale between using
the initials 'B, S and D' in your product title, through mentioning
in the brochure that the product was based on the 'Berkeley
Standard Distribution' to the quote you suggest above. I have to
mention the authors in the doc, but I am forbidden from doing
so in the advertising!  What if I advertise by providing free,
documented demo versions?

Personally I would be pleased if the GPL and the BSD licenses
were compatible. I would send improvements to BSDed programs
to the authors under the GPL. If they refused to accept, I
could distribute the patches and binaries on sunsite, where
Linux users and others could benefit from them, while I could
use the license I prefer: GPL.

You can put "Official Operating System of the U.S. Olympic Team"
on the cover, you just have to clear it with the U.S. Olympic
Team. But you don't have to change the license, so this has
nothing to do with the software license.
 
: [with the GPL] the question of distributing source for
: binaries (especially if you're producing some product like
: "router on a floppy") just gets too complex.

Now that is what I really call a specious argument. With the
current cost of CDs tending towards the cost of a floppy, that
is just not relevant. In addition, you have two options in case
a CD is too expensive for you:

> b) Accompany it with a written offer, valid for at least three
>     years, to give any third party, for a charge no more than your
>     cost of physically performing source distribution, a complete
>     machine-readable copy of the corresponding source code, to be
>     distributed under the terms of Sections 1 and 2 above on a medium
>     customarily used for software interchange; or,
> 
> c) Accompany it with the information you received as to the offer
>     to distribute corresponding source code.  (This alternative is
>     allowed only for noncommercial distribution and only if you
>     received the program in object code or executable form with such
>     an offer, in accord with Subsection b above.)

: Also, just for the record, we HAVE done kernels that had GPL'd code
: in them. 

I don't think it was legal to distribute those kernels. Did you
consult a lawyer (just out of interest)?

-- 
I am not a lawyer.
--
Erik Corry ehco...@inet.uni-c.dk

From: r...@rmkhome.com (Rick Kelly)
Subject: Re: Linux vs FreeBSD
Date: 1995/12/11
Message-ID: <4ag0pi$rqg@sundog.tiac.net>#1/1
X-Deja-AN: 121461489
references: <489kuu$rbo@pelican.cs.ucla.edu> <49o2n2$t4e@daffy.anetsrvcs.uwrf.edu> 
<49osrd$ptg@times.tfs.com> <49rm0g$o8o@daffy.anetsrvcs.uwrf.edu> 
<DJ2IBL.71t@nntpa.cb.att.com> <DJ3DM7.n0L@kroete2.freinet.de>
organization: The Man With Ten Cats
reply-to: r...@tencats.rmkhome.com
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc

Erik Corry (e...@kroete2.freinet.de) wrote:

: Again, there is nothing stopping someone bringing in the FreeBSD model
: if they prefer, but personally I find the multiplicity of BSD versions
: (FreeBSD, NetBSD, BSDI, and now OpenBSD) a sign that your way of doing
: things isn't without its problems, either. This must represent a similar
: duplication of effort to the effort that goes into maintaining Linux
: patch files. At least the patch files and new architectures are merged
: into Linux eventually: is there an effort to reunify NetBSD and FreeBSD?

Is there an effort to unify the different versions of Linux out there?

The *BSD groups all have their own agendas.

FreeBSD - optimized BSD for Intel hardware.
NetBSD  - many architectures with a unified source tree.
BSDI    - commercial BSD.
OpenBSD - BSD from a disgruntled developer.

Why unify them?

Why not unify Linux?

: ego-clashes. In the Linux community, we have so much respect for Linus
: that such a clash has never been able to split the kernel.

This has already happened.

: You say the FreeBSD kernel is 'unencumbered with the GPL'. The GPL
: may be an encumberance to you, but to Linux/GNU developers, the
: BSD license is also an encumberance: which means you can't use
: BSD code in the Linux kernel or in a GPL'ed application.

: The other major encumberance of the GPL is that noone can 'do a BSDI'
: with Linux, i.e. copy the code and create a private version. That's not
: perceived as a disadvantage by most Linux developers, in fact for many
: it is a prerequisite. For example, Alan Cox has stated that he does
: GPL development for free, but wants to be paid for development under
: other licenses.

Linus has the primary copyright on the Linux kernel.  He can do with it
what he wants, including removing it from the GPL...
--
Rick Kelly  r...@tencats.rmkhome.com  r...@rmkhome.com 
            http://tencats.rmkhome.com

From: a...@freya.yggdrasil.com (Adam J. Richter)
Subject: Re: Linux vs FreeBSD
Date: 1995/12/11
Message-ID: <4ag8oq$399@freya.yggdrasil.com>#1/1
X-Deja-AN: 121461519
organization: Yggdrasil Computing, Inc.
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc
originator: a...@freya.yggdrasil.com

In article <4ag0pi$...@sundog.tiac.net>,
Rick Kelly <r...@tencats.rmkhome.com> wrote:
>Linus has the primary copyright on the Linux kernel.  He can do with it
>what he wants, including removing it from the GPL...

	Curious question: is "primary copyright" a legal term?  It's
not in the abridged sixth edition of Black's Law Dictionary.

	Anyhow, let me clarify Rick's statement.  Linus owns the
copyright to a lot of code in the Linux kernel, but there are other
copyright holders, and Linus could not unilaterally change their
copyrights.  In addition, Linus could not enforce further restriction
on the code that has already been released, since, by releasing the
code under the GNU General Public License, he has already granted
permission to do the things allowed by the GPL.  However, Linus could
put the portions of the Linux kernel that he wrote under a license
less restrictive than the GPL in every case, which I think was what
Rick meant.

	I, for one, would prefer that Linux remain under the GPL,
because I think that if that were not the case, competitive pressures
would make the Linux vendors make their distributions proprietary and
not return their changes to the free software community.  Ultimately,
this would make Linux no more interesting than the various proprietary
unix-like systems.

-- 
Adam J. Richter				  Yggdrasil Computing, Incorporated
(408) 261-6630				  "Free Software For The Rest of Us."


-- 
Adam J. Richter				  Yggdrasil Computing, Incorporated
(408) 261-6630				  "Free Software For The Rest of Us."

From: torva...@cc.Helsinki.FI (Linus Torvalds)
Subject: Re: Linux vs FreeBSD
Date: 1995/12/11
Message-ID: <4ah39c$mt3@klaava.helsinki.fi>#1/1
X-Deja-AN: 121571963
sender: torva...@cc.helsinki.fi
references: <489kuu$rbo@pelican.cs.ucla.edu> <49osrd$ptg@times.tfs.com> 
<49rm0g$o8o@daffy.anetsrvcs.uwrf.edu> <DJ2IBL.71t@nntpa.cb.att.com>
content-type: text/plain; charset=ISO-8859-1
organization: University of Helsinki
mime-version: 1.0
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc

In article <DJ2IBL....@nntpa.cb.att.com>,
John S. Dyson <dy...@inuxs.inh.att.com> wrote:
>
>So then finally, someone who uses Linux is admitting that the Linux
>kernel development at least is not open and free.  Sounds like a monarchy
>to me.  (FreeBSD is somewhere between monarchy and anarchy :-)), and
>the FreeBSD kernel is unencumbered with GPL.

I might as well say the Linux kernel is unencumbered by the BSD
copyright.  It cuts either way, and I happen to think that the GPL is
better suited to linux (especially judging by BSD development history). 

John, you've seemed a reasonable person before, why this endless tirade
now?

I'll be the first to admit that I'm a dictator when it comes to linux: I
_don't_ like the core-team approach, and no, nobody else ever gets to
change _my_ kernel without my approval first.  I go through every little
patch before it taints my personal kernel sources. 

So if you want to bandy political terms, this makes linux an
"enlightened dictatorship" when it comes to the kernel, as opposed to
the FreeBSD monarchy and/or anarchy.  I happen to think that this is the
best system for linux. 

(Political science people will know that this has been considered the
optimal political system by some people too, the "only" problem being
the actual choice of dictator ;-)

But being a "dictatorship" doesn't make it less open, or less free.  I
don't take any rights _away_ from you: I only give you the _choice_ of
using my kernel development.  And I do make kernels availables at
reasonably regular intervals and the fact that I don't use "sup" is just
a technical thing, not an issue of "openness" or "freeness". 

The fact that I don't give other people permission to modify my kernel
sources is just due to the fact that I'm a paranoid bastard, and I
wouldn't trust anybody with my kernel that I use on my personal
machines.  I _want_ to know what goes into the kernel, and I don't trust
people to do the right thing all the time. 

The "official" linux kernel is just something that I personally am
working on, and no, I don't use cvs or anything like that because I
happen to think that I can do it better myself.  But you're free to
disagree, and do a Linux distribution of your own, if you want to.  I
won't fight you (but I might as well unmodestly warn you that you'll
have to more-or-less devote your whole life to it if you intend to do a
better job than I do). 

Where linux is really open is not perhaps the kernel as much as the
whole _system_: Linux (not the kernel, the whole thing) development is
really a matter of a lot of different people working more-or-less
independently of each other - and they may all use completely different
development stategies depending on what they feel is appropriate. 

THAT is what I call open and free (*). 

			Linus

(*) Other people will call it confusing, but that's _their_ problem, not
mine.  Freedom doesn't imply that things are neat and clean, often quite
the reverse. 

From: n...@trout.sri.MT.net (Nate Williams)
Subject: Re: Linux vs FreeBSD
Date: 1995/12/11
Message-ID: <4ahtib$ckq@helena.MT.net>
X-Deja-AN: 121571972
distribution: comp
references: <489kuu$rbo@pelican.cs.ucla.edu> <4a2kme$32d@josie.abo.fi> 
<DJ6IJE.78D@nntpa.cb.att.com> <4a54u5$jj5@josie.abo.fi>
organization: SRI Intl. - Montana Operations
reply-to: "Nate Williams" <n...@sneezy.sri.com>
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc

In article <4a54u5$...@josie.abo.fi>, Mats Andtbacka <mandt...@abo.fi> wrote:
>>>No part of the GPL grants you any right to claim others' work as your
>>>own. No part of the GPL forbids you from crediting your own work to
>>>yourself.
>
>>But the BSD copyright guarantees it.
>
>Rrright. So if I anonymously release something under a BSD copyright,
>I'm guaranteed to get credit for this work I've never put my name on.

If you're name isn't on the copyright, you don't own it.  And, if you
don't put your name and/or a copyright on it then it's *NOT* freely
re-distributable according to the Berne convention.  (Or one of those
other stupid international laws we're supposed to follow.)

>>It is short and sweet -- probably 20 or so lines.
>
>The reason I've never read it is that I've never had the occasion -
>my Linux box runs no BSD-copyrighted software (to the best of my
>knowledge).

Look around.  I'll bet you'll find *LOTS* of BSD software on any Linux
distribution.  (Which means something more than the kernel)

>>>Doesn't this somewhat contradict what you said above about crediting
>>>people for their work? Or does BSDI list you as co-developer of their
>>>private, proprietary OS? I really don't know.
>
>>It is guaranteed -- they can use my code without disclosing it.
>
>If they use your code and don't disclose that they've done so, you're
>guaranteed not to be credited for it. Did I misread you somewhere,
>surely you didn't mean to say _that_?

That was a typo on his part.  It should have read:
"It is guaranteed -- they can't use my code without disclosing it."

Again, this assumes that the companies using your code are following the
law and not simply removing the copyrights from the files and then claiming
they wrote the code.  (Unfortunately, this sort of stuff happens all too
often with both BSD and GPL code).

>>  There is very little that they can do to it that I can't either.
>>In essence, they can make proprietary mods that they feel can give
>>them an edge -- and that is okay with me.  I can do the same mods if
>>I want.  There is very little "magic" in any kernel that I know of.
>
>Well, surprise - you can do just the same with GPL'ed software. Only
>hitch is, the product you then release pretty much has to be GPL'ed as
>well - if you can put up with that, you can do nearly anything you
>please with GPL'ed source.

This isn't the same thing.  One can be kept confidential, the other not.

>>How can one guarantee the availablity of the site????
>
>By uploading it to ftp.cdrom.com, which runs BSD and hence will never
>go down. ;-)

This one's been answered, but the GPL requires that if *YOU* distribute
binaries of GPL software *YOU* are required to distribute the source code
for up to 3 years.  Simply supplying an ftp site is not adequate for two
reasons.
1) Not everyone has access to the ftp site.
2) The ftp site will most likely remove the particular piece of source that
   was used to create your binary within 3 years, and a newer version of the
   software is *NOT* adequate to meet the terms of the contract
3) The ftp site may no longer exist within the 3 year period that you must
   distribute the software.

>That part of the GPL (offering source access from FTP sites) strictly
>only applies to binaries distributed via the same FTP sites (last
>paragraph of section 3 of the GPL (v.2)), so if the site goes down,
>you can't get either binary or source, and nothing is distributed.

Ahh, but the user has the option of getting the sources *after* he/she
got the binaries, even though this person didn't download the sources at
that particular point in time.

>>  That sounds like
>>a significant encumberence to me.  My little special program that has
>>a very small special interest following might not be available on such
>>an FTP site for long.  I'd rather not deal with that encumberance.
>
>So distribute full source, or an explicit notice to the effect that
>you (contact information provided) will supply such source to anyone
>who wants it at no extra cost, for the following three years. Little
>special programs with very small special interest followings oughtn't
>overflow your mailbox, right?

I don't know about you, but my company is not in the business of
supplying source code to people that is basically irrelevant to our
product.  Given the size of our product, it would take alot of time and
money to setup for a minimal distribution policy for giving out the
source to any person who asked for it.

Let's say for example we're in the business of providing a LAN anaylyzer
product.  We want to provide a 'complete' solution to the end users, so
we sell an entire system pre-configured with our software.

(The business we're in is such that we can not stay competive *AND*
completely give away the source code to our software, so that's simply
not an option.)

To save on costs, we can either choose to use 'Linux' of 'FreeBSD' for
the OS, since we need *nix functionality.  If we use FreeBSD, we simply
irradicate all of the GNU binaries from the system and install our new
stripped down version of FreeBSD on our dedicated hardware.  Then, we
install our value added LAN software on the box and we're all set.  At
this point in time, we are required to support our product, which exists
of FreeBSD + our software, and mention that we're using FreeBSD to
satisfy the BSD copyright.

Hopefully we don't have to support the OS (if we've done adequate
testing), so the only job left we have to do is support.  We don't have
to worry about providing a special FreeBSD distribution, and we don't have
to do any OS support (hopefully).

Now, if we use Linux we must provide the source code to the OS along
with the rest of our product.  This increases the size of the
distribution (we need a bigger disk), and we must also provide the user
a way of accessing the software, so our software must be modified to get
at the OS through some hook on our software.

Or we can choose to tell them about it and provide a distribution
mechanism in our company, which is alot of work and it puts us in the
position of indirectly 'supporting' Linux as a product, since we look
like bad guys otherwise.  Note that we must provide a type of
distribution that the customer has access to, which means that it may
mean floppies, CD, or whatever.

With LinUx I'm in the position of 'directly' supporting the OS, and with
FreeBSD I can 'indirectly' support the OS, which is much more easily done.

Now, I agree that there are some holes in this example, but it only shows
the types of problems that 'could' occur if someone uses GPL software vs.
non-GPL software.

[ Someone adds a new whiz-bang feature to FreeBSD's VM system in a
  proprietary proudct , so
  John figures it out and adds it back to FreeBSD ]

>If you really can, then I salute you; but if that sort of coding is
>really doable for most developers, how come anybody still bothers to
>reverse-engineer anything?

Legal problems.  It's safer to reverse engineer something, and most of the
time the folks reverse engineering the product didn't write the original
version. :)



Nate

-- 
n...@sneezy.sri.com    | Research Engineer, SRI Intl. - Montana Operations
n...@trout.sri.MT.net  | Loving life in God's country, the great state of
work #: (406) 449-7662 | Montana.
home #: (406) 443-7063 | A fly pole and a 4x4 Chevy truck = Heaven on Earth

From: j...@violet.berkeley.edu (Jordan K. Hubbard)
Subject: Linux vs FreeBSD - enough, finito, PAX please!
Date: 1995/12/11
Message-ID: <4ahdmk$ebr@agate.berkeley.edu>#1/1
X-Deja-AN: 121572005
references: <489kuu$rbo@pelican.cs.ucla.edu> <49rm0g$o8o@daffy.anetsrvcs.uwrf.edu> 
<DJ2IBL.71t@nntpa.cb.att.com> <4ah39c$mt3@klaava.helsinki.fi>
organization: University of California, Berkeley
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc

In article <4ah39c$...@klaava.helsinki.fi>,
Linus Torvalds <torva...@cc.Helsinki.FI> wrote:
> [comments about why he choses the development model he does]

Big Sigh.  You know, this may sound strange, but I was actually hoping
that Linus wouldn't get dragged into this silly thread - it seems a
monumental waste of anyone's time to debate highly religious issues like
this ("catholic!" "no! no!  protestant!" [they kill eachother]), but it's
all the worse when someone who really doesn't have the time to spare
is forced to defend the development methodology he and others use to create
freely available code.

Perhaps that's the essential lesson to be learned here.  Whether the
GPL or the BSD copyright is used, we have to keep in mind the INTENTIONS
of the people involved.  A little friendly rivalry is all well and
good, but consider the analogy of two rival football coaches:  They
may occasionally play on opposite sides of the field, but both are
there for the SAME reason - they love football and wouldn't do anything
else.  If they're reasonably mature individuals they'll even get together
after the game for a beer, regardless of the outcome, and discuss some
of the great games of their careers.

Where John and I got dragged into this was when someone started making
statements about the openness of BSD, and we felt compelled to correct
what we felt were unfair generalizations.  In retrospect, I personally
somewhat regret doing so, though I do have to admit that some good came out 
of this whole sorry affair - it induced me to fight for and win the right
to open general read access to our CVS repository (in addition to sup, it's
also now up for ftp on ftp.freebsd.org).

I'd also like to state for the record that anyone wishing to debate
the merits of the GPL vs BSD will do so at their own peril (see "catholic"
vs "protestant" above) and it's almost certain not to end positively.
To make a case in point, I remember a conversation that Michael K Johnson
and I once had about the idea of doing an article in the Linux Journal
concerning the relative merits of the two copyrights.  Both Michael
and I are pretty reasonable individuals, and we didn't even intend to
debate the topic personally - we were just talking about *arranging*
a debate.  Well, I'm embarassed to say that, somehow, one small comment
led to another and in a surprisingly short amount of time we were both
*shouting* at one another!  Fortunately, I managed to come to my senses
about halfway through and sent him a "jeeze, just how the heck did we
manage to come to THIS?" message which cooled things down, and we both
sheepishly agreed that maybe such a debate *wasn't* such a good idea.
Like politics, religion and the choice of pizza toppings, this topic seems
to simply *invite* gratitous bloodshed.

So I'd like to call for a stand-down on this whole topic.  I will not
follow-up to any further debate myself, doing my part for global peace
and world understanding.  It's not a debate that can be "won", nor is there
even such a thing as "right and wrong" that either side can claim.  There
is only *preference*.  We prefer the BSD copyright, you prefer the GPL.
I prefer pepperoni, you prefer sausage.  Why can't we all just get along? :-)

Furthermore, since I know that Linus and I will both be at USENIX this year,
I will extend the offer of one pizza (with everything on it, of course -
I'm not a total idiot :) to Linus.  We can discuss anything but operating
systems and license agreements.  How 'bout it, Linus?

:-)

					Jordan

From: r...@dyson.iquest.net (John S. Dyson)
Subject: Re: Linux vs FreeBSD
Date: 1995/12/12
Message-ID: <4ajdbq$gn@dyson.iquest.net>
X-Deja-AN: 121735818
sender: n...@iquest.net (News Admin)
x-nntp-posting-host: dyson.iquest.net
references: <489kuu$rbo@pelican.cs.ucla.edu> <49rm0g$o8o@daffy.anetsrvcs.uwrf.edu> 
<DJ2IBL.71t@nntpa.cb.att.com> <4ah39c$mt3@klaava.helsinki.fi>
organization: John S. Dyson's home machine
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc,comp.unix.advocacy,
comp.unix.misc

In article <4ah39c$...@klaava.helsinki.fi>,
Linus Torvalds <torva...@cc.Helsinki.FI> wrote:
>
>I might as well say the Linux kernel is unencumbered by the BSD
>copyright.  It cuts either way, and I happen to think that the GPL is
>better suited to linux (especially judging by BSD development history). 
>
>John, you've seemed a reasonable person before, why this endless tirade
>now?
>
I am reasonable but I am tired of the silly arguments that the FreeBSD
development and/or sources being closed.  If Linux
is open -- so is FreeBSD.  It is not that Linux is somehow BAD -- but
there are zealots out there that have some sort of agenda.  There was
so darn much "spin" in the past about the Linux "open" development
and the "closed" BSD development that it had to stop.  My counter
arguments have shown that the BSD development is not closed and is
as open (plus or minus) as Linux.

>
>I'll be the first to admit that I'm a dictator when it comes to linux: I
>_don't_ like the core-team approach, and no, nobody else ever gets to
>change _my_ kernel without my approval first.  I go through every little
>patch before it taints my personal kernel sources. 
>
That is the point that I have been making above.  People have been saying
that, for example, the FreeBSD CVS tree is not available and there were no
reasons other than some "guild" or "dictator" trying to keep control.  FreeBSD
is now in the process of opening up the CVS tree for all the world to see.  We
have been pushed into that position because of all of the silly "spin".  I
doubt that CVS access is going to help anyone all that much anyway...  and
the logistics associated with that are not trivial.

>
>So if you want to bandy political terms, this makes linux an
>"enlightened dictatorship" when it comes to the kernel, as opposed to
>the FreeBSD monarchy and/or anarchy.  I happen to think that this is the
>best system for linux. 
>
The FreeBSD kernel development "team" is NOT a free-for-all, but a consortium
of very competent developers who have direct read/write access to the CVS tree.
(BTW, there are individuals who work on the FreeBSD kernel directly who are
NOT on the core team.)

>
>But being a "dictatorship" doesn't make it less open, or less free.  I
>don't take any rights _away_ from you: I only give you the _choice_ of
>using my kernel development.  And I do make kernels availables at
>reasonably regular intervals and the fact that I don't use "sup" is just
>a technical thing, not an issue of "openness" or "freeness". 
>
But we allow a group of people who have proven competency and larger
numbers of people to "learn" about kernel development RESPONSIBILITY.

>
>Where linux is really open is not perhaps the kernel as much as the
>whole _system_: Linux (not the kernel, the whole thing) development is
>really a matter of a lot of different people working more-or-less
>independently of each other - and they may all use completely different
>development stategies depending on what they feel is appropriate. 
>
FreeBSD is pretty much the same...  There is a much much larger group
that contribute to FreeBSD either directly or indirectly than who just
do the kernel.  The FreeBSD developers do work independently -- for example
the ports work is totally independent of my work -- except when header files
change for system utilites like "top"...

This whole thing got started with an unfavorable and incorrect conclusion that
the FreeBSD development is somehow closed -- and obviously it isn't.  Some
people greatly admire Linux -- in a way very similar to the Windows/DEC-VMS/etc
zealots.  They have been blinded such that they can't apparently see the truth.
Recognize, that I did not say (or imply) that Linux is "junk", but significant
parts of the development are LESS open than FreeBSD, and you have made my
point by describing how you do the Linux kernel.  It definitely is not that
bad that you do it that way, but the "guild" or "secret society" comments had to
STOP!!!  They were simply not true...

If you took my statements as putting Linux down -- well, perhaps I went a bit
too far -- but the bottom line is that some of the silly things that are said
on the net become "the truth", and now at least there are some real counter
arguments.

John
dy...@freebsd.org

From: torva...@cc.Helsinki.FI (Linus Torvalds)
Subject: GPL (was Re: Linux vs FreeBSD)
Date: 1995/12/13
Message-ID: <4alpl5$a39@klaava.helsinki.fi>#1/1
X-Deja-AN: 121572068
distribution: comp
sender: torva...@cc.helsinki.fi
references: <489kuu$rbo@pelican.cs.ucla.edu> <DJ6IJE.78D@nntpa.cb.att.com> 
<4a54u5$jj5@josie.abo.fi> <4ahtib$ckq@helena.mt.net>
content-type: text/plain; charset=ISO-8859-1
organization: University of Helsinki
mime-version: 1.0
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc

[ sorry for those people reading this in bsd.misc, but this is
  crossposted to linux.advocacy too.. ]

In article <4ahtib$...@helena.mt.net>,
Nate Williams <n...@sneezy.sri.com> wrote:
>
>This one's been answered, but the GPL requires that if *YOU* distribute
>binaries of GPL software *YOU* are required to distribute the source code
>for up to 3 years.

Incorrect.  Either you can't read, or you just enjoy spreading fud and
misinformation (the latter is perfectly ok, as this _is_ an advocacy
group, but for the same reason I'm also allowed to flame you royally for
being such a jerk). 

If you distribute binaries of GPL'd code, you have no such obligation at
all, _assuming_ you also distribute the source with the binaries.  There
is no 3-year rule in that case at all, so the _only_ overhead of
distributing GPL'd binaries is that you have to distribute the source in
the same package. 

Now, nobody in his right mind uses floppies for software distribution
any more, so I don't really see the reason for whining about the size of
sources.  You can easily fit sources on a CD (or two - CD costs can't be
high if people actually make money off selling 4-CD distributions for
$25 USD).  And that releases you of all future obligations.. 

Essentially, your argument above is totally bogus, and I hereby declare
it null and void. 

[ Now, the argument that some people don't want to distribute sources in
  the _first_place_ is another matter, but that's even easier to handle:
  don't use a GPL'd base.  If you don't want to distribute sources, why
  do you think you have any right to use the work of other people? Write
  your own code from scratch, and _then_ do a binary-only distribution ]

Hitler, Hitler, HITLER.  End of thread. 

		Linus

 

From: Russ Allbery <r...@cs.stanford.edu>
Subject: Re: Linux vs FreeBSD
Date: 1995/12/15
Message-ID: <qum3fam91d9.fsf@cyclone.Stanford.EDU>#1/1
X-Deja-AN: 121954571
sender: ea...@cyclone.Stanford.EDU
references: <489kuu$rbo@pelican.cs.ucla.edu> <4a6fgo$6lg@agate.berkeley.edu>
organization: The Eyrie
newsgroups: gnu.misc.discuss

Ingemar Hulthage <hulth...@hollywood.cinenet.net> writes:

> My original point remains valid, namely that the terms of GPL is an
> obstacle to using GPL code commercially.  GPL stipulates that any
> derivative work must ONLY be released under GPL.  Therefore it's not
> likely that it's a good investment to develop code based on GPL,
> because the 'exclusive right to make copies' of such code (which I
> previously carelessly called copyright 8-^) can not be retained.

Ah.  No, the owner of the copyright does still maintain ownership of the
program, and they can make a derivative work and not release the derivative
work under the GPL.  In other words, it's perfectly legitimate to release
the trial version under GPL and the commerical version under some other
license agreement.

The GPL license cannot restrict the actions of the holder of the copyright.
But once code is released under GPL, *that particular package of code*
cannot be effectively taken back.

-- 
Russ Allbery (r...@cs.stanford.edu)     http://www-leland.stanford.edu/~rra/

From: hulth...@hollywood.cinenet.net (Ingemar Hulthage)
Subject: Re: Linux vs FreeBSD
Date: 1995/12/16
Message-ID: <HULTHAGE.95Dec16141816@hollywood.cinenet.net>#1/1
X-Deja-AN: 122048573
references: <489kuu$rbo@pelican.cs.ucla.edu> <4a6fgo$6lg@agate.berkeley.edu>
organization: Cinenet Communications,Internet Access,Los Angeles;310-301-4500
newsgroups: gnu.misc.discuss


Russ Allbery <r...@cs.stanford.edu> writes:

> Ah.  No, the owner of the copyright does still maintain ownership of
> the program, and they can make a derivative work and not release the
> derivative work under the GPL.  In other words, it's perfectly
> legitimate to release the trial version under GPL and the commerical
> version under some other license agreement.

> The GPL license cannot restrict the actions of the holder of the
> copyright.  But once code is released under GPL, *that particular
> package of code* cannot be effectively taken back.

That's only correct if you yourself is the copyright holder of all the
GPL code involved.  That is not the case I'm concerned with.  I'm
concerned with the fact that the GPL prohibits the use of other
people's GPL, unless the resulting derivative work is released under
GPL (or not released at all).

Ingemar Hulthage

 

From: t...@coho.halcyon.com (Tim Smith)
Subject: Re: Commercial software and the GPL (was Linux vs FreeBSD)
Date: 1995/12/16
Message-ID: <4av4cn$k4j@news1.halcyon.com>#1/1
X-Deja-AN: 122048572
references: <489kuu$rbo@pelican.cs.ucla.edu> 
<HULTHAGE.95Dec14153203@hollywood.cinenet.net> <DJMr9o.AE4@world.std.com> 
<HULTHAGE.95Dec16062621@hollywood.cinenet.net>
organization: Northwest Nexus, Inc. - Professional Internet Services
newsgroups: gnu.misc.discuss

Ingemar Hulthage <hulth...@hollywood.cinenet.net> wrote:
>In particular, most people will agree that GPL is an obstacle to
>commercial use.  Is it really the case that most authors of free
>software opposes commercial use of their software ?  I don't think so.

What many people seem to be trying to avoid is having some commercial
entity take an entire program, fix some bugs and add a few enhancements,
and release it without source code.  That's reasonable, because such
activity could seriously harm the non-commercial version of the program.
A lot of people using "free" software don't actually need the source
code, and would probably be willing to buy a reasonably priced binary-only
distribution.  If enough people do that, the developers of the free version
could easily lose interest--not many people will put in a lot of work for
something that isn't going to be used by many people.

The GPL does a great job of stopping the above.

However, it also stops the commercial user who just wants to take a
few functions from some "free" software, and use them in a large project
that is otherwise unconnected with the "free" software.  I don't think
that most "free" software authors object to such use.

If I ever release anything big (I've only done small things as "free"
software so far, and I simply release them to the public domain), I'm
going to try a different approach.  I will make each individual function
public domain.  However, I will claim a compilation copyright on the
collection of functions that comprise the complete program.  This means
that someone trying to make something that is essentially just a modified
or enhanced version of my complete program will have to contend with
whatever license I decide to use, but the programmer who just says "hey,
Tim's got a neat memory allocator in there...I think I'll use it in the
buffer manager I'm writing for my word processor" can simply take my code
and use it however he or she wants.

--Tim Smith

 

From: o...@pell.chi.il.us (Orc)
Subject: Re: GPL (was Re: Linux vs FreeBSD)
Date: 1995/12/21
Message-ID: <4bdde6$ht@pell.pell.chi.il.us>#1/1
X-Deja-AN: 122576327
references: <489kuu$rbo@pelican.cs.ucla.edu> <4b2q7v$aht@kadath.zeitgeist.net> 
<4b67mo$19l@dyson.iquest.net> <4bbs2d$bet@snowdon.elsevier.co.uk>
organization: The International Queer Conspiracy
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc

In article <4bbs2d$...@snowdon.elsevier.co.uk>, Paul Richards  <dpr> wrote:

>I doubt very much that Sun would have picked a GPL'd src
>base as their OS because it would have been commercially unacceptable to
>give away their R&D budget to their competitors.

   I dunno if it would have made much difference.  It would have
been difficult to explain to the backers that, yes, Sun is really
just a hardware company and giving away the kernel sources would
not matter one whit when the value-added stuff still came only from
Sun, but I suspect that the people who founded Sun had enough of a
reputation so that they could have gotten away from it.  It's all
moot, anyway, since they (and BSD) were restricted by the AT&T code
that BSD had in it.


>In my experience, and why I use a BSD license, you gain virtually nothing
>from imposing the restrictions on re-use that the GPL does. I've not
>suffered in any way from the fact that anyone can use my code to do whatever
>they want with.

   I don't particularly like the GPL, but I wonder; there's a lot
of code out there that's fettered with that license, as well as a
fairly large cottage industry that's sprung up around one of the
more successful examples of GPLed code.  The arguments about the
creeping socialism of the FSF, as well as the scope creep of the
GPL, will probably go on until hell freezes over, but it does seem
like the GPL works.


>Sit down and think about it
>rationally, if you're a software house and you release source code then how can
>you possibly stay in business when all your competitors have to do is pick up
>your sources and re-package them.

    It depends on what your market is; the xBSD developers release
the sources to a lot of the stuff they do, and you certainly don't
see a thousand and one shops springing up to sell {x:a word in the
dictionary}BSD distributions and support.  I know that when I buy
something, I don't (unless it's a game) buy it to get That Piece Of
Code -- I spend the money to buy support and to ensure that more
code comes from the place where the first code came from.

    Personally, I think the reason why some houses refuse to
release source is because they don't want anyone else seeing the
gross hackery inside the applications they are trying to sell. I
certainly know that's why I'm never letting the sources to my vi
clone out to the world (it started out as a pascal application,
migrated to a pascal variant, then was translated to C.  It's, um,
special.)


>I'm curious why the Linux advocates are so strongly against the BSD license,

   Some of the Linux advocates are strongly against the BSD
license. Some aren't, and (well, I don't know if I'm so much a
Linux advocate as a free Unix advocate) prefer to release sources
under the clearer and saner BSD style of copyright. I don't think
it makes any difference to me if I am compelled to release the
sources of an application that includes code from the FSF.  (that
stuff is, after all, their code and if I find the copyright
restrictions unacceptable, I simply don't use their property in
the product.)

                 ____
   david parsons \bi/ And it makes for amusing religious wars.
                  \/

From: torva...@cc.Helsinki.FI (Linus Torvalds)
Subject: Re: GPL (was Re: Linux vs FreeBSD)
Date: 1995/12/22
Message-ID: <4bdq00$18r@klaava.helsinki.fi>#1/1
X-Deja-AN: 122576256
sender: torva...@cc.helsinki.fi
references: <489kuu$rbo@pelican.cs.ucla.edu> <4b67mo$19l@dyson.iquest.net> 
<4bbs2d$bet@snowdon.elsevier.co.uk> <4bdde6$ht@pell.pell.chi.il.us>
content-type: text/plain; charset=ISO-8859-1
organization: University of Helsinki
mime-version: 1.0
newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc

In article <4bdde6...@pell.pell.chi.il.us>, Orc <o...@pell.chi.il.us> wrote:
>In article <4bbs2d$...@snowdon.elsevier.co.uk>, Paul Richards  <dpr> wrote:
>
>>I'm curious why the Linux advocates are so strongly against the BSD license,

Actually, I don't think any linux advocates are against the BSD license:
I certainly am not.  What I _am_ against, is the stupid and continuing
war against the GPL that a lot of people wage. 

I _like_ the BSD license: it makes sense.  It's simple, it's clear, and
it does what lots of people want.  I'd be ready to use that license for
my code, any day. 

However, I'm also idealistic.  Not the rabid, frothing at the mouth,
bomb-throwing crazy type idealist, but instead the type that thinks that
the software world is better off with easy and free access to sources. 
Because that's what _I_ wanted to have when I started, and I couldn't
have it. 

So having the choice between the BSD license and the GPL, I actually
think that the BSD license is a lot clearer and in some respects better,
and in a perfect world I'd use that instead.  BUT! I also think that the
GPL is more conductive to making the world more like the place I would
prefer. 

But that isn't really the point.  What I then react _very_ badly to (I
don't like flaming, but I do it on a few issues, this being one), is
TOTAL JERKS who have the gall to question MY (conscious) choice of
copyright. 

Sadly, in most cases, these total jerks then go on to extoll the virtues
of the BSD license, and when I flame them, people think I'm flaming the
BSD license.  Not so. 

In short, I happen to think that the GPL is the better license for _me_
under the circumstances.  It provably is a very working license (nobody
can claim that linux or gcc aren't flourishing under it), and it does
what I want it to do. 

Similarly, the BSD license is fine, and it provably works too (M$ people
_can_ claim that UNIX isn't flourishing, but we'll just try to prove
them wrong ;).  And it does what lots of people want it to do. 

("I love barney, and barney loves me", or how does it go? Our culture is
lacking here in Finland ;-)

		Linus

PS, just because this is an advocacy group, here is a small non-barney
message to all those GPL whiners: SHUT THE F*CK UP.  You are low-life
with no right to whine.  It's very simple: don't USE it if you don't
like it.  Nobody forces you to use GPL'd software as a coding base. 

From: pierc...@sabi.demon.co.uk (Piercarlo Grandi)
Subject: Re: Linux vs FreeBSD
Date: 1995/12/30
Message-ID: <yf37mze2tdj.fsf@sabi.demon.co.uk>#1/1
X-Deja-AN: 123243148
x-nntp-posting-host: sabi.demon.co.uk
sender: pierc...@sabi.demon.co.uk
x-disclaimer: Contents reflect my personal views only
references: <489kuu$rbo@pelican.cs.ucla.edu> <4a6fgo$6lg@agate.berkeley.edu>
precedence: first-class
organization: Home's where my rucksack's
reply-to: pierc...@sabi.demon.co.uk (Piercarlo Grandi)
newsgroups: gnu.misc.discuss

>>> On 16 Dec 1995 22:18:16 GMT, hulth...@hollywood.cinenet.net (Ingemar
>>> Hulthage) said:

hulthage> I'm concerned with the fact that the GPL prohibits the use of
hulthage> other people's GPL,

Not really: the GPL never in any way restricts the _use_ of GPL code. In
fact it never restricts redistribution fo third parties either: in fact
it encourages it. In no case is anybody prevented from using GPL code
(unconditionally so) and in no case is either anybody prevented from
redistributing it to third parties (if a simple condition is satisified,
that the copyright conditions of the derivative work be the GPL itself).

hulthage> unless the resulting derivative work is released under GPL (or
hulthage> not released at all).

Well, that derivative works still must carry the original copyright
(too) is a central tenet of copyright law: in this the GPL states no
more and no less than what the law is, while permitting unrestrictted
use and redistribution, under the law.

From: r...@dyson.iquest.net (John S. Dyson)
Subject: Re: Linux vs FreeBSD
Date: 1995/12/30
Message-ID: <4c4jbb$11p@dyson.iquest.net>#1/1
X-Deja-AN: 123243158
sender: n...@iquest.net (News Admin)
x-nntp-posting-host: dyson.iquest.net
references: <489kuu$rbo@pelican.cs.ucla.edu> <qum3fam91d9.fsf@cyclone.Stanford.EDU> 
<HULTHAGE.95Dec16141816@hollywood.cinenet.net> <yf37mze2tdj.fsf@sabi.demon.co.uk>
organization: John S. Dyson's home machine
newsgroups: gnu.misc.discuss

In article <yf37mze2tdj....@sabi.demon.co.uk>,
Piercarlo Grandi <pierc...@sabi.demon.co.uk> wrote:
>>>> On 16 Dec 1995 22:18:16 GMT, hulth...@hollywood.cinenet.net (Ingemar
>>>> Hulthage) said:
>
>hulthage> I'm concerned with the fact that the GPL prohibits the use of
>hulthage> other people's GPL,
>
>Not really: the GPL never in any way restricts the _use_ of GPL code. In
>fact it never restricts redistribution fo third parties either: in fact
>it encourages it. In no case is anybody prevented from using GPL code
>(unconditionally so) and in no case is either anybody prevented from
>redistributing it to third parties (if a simple condition is satisified,
>that the copyright conditions of the derivative work be the GPL itself).
>
That simple condition clobbers the use of GPLed software in many situations.
It is indeed saying one thing that GPL does not in any way restrict GPLed
codes use -- and quite another to say that derivative work be under GPL...
These are VERY INCONSISTANT statements...  (Given the reality of business.)

There are some cases where GPL does not hurt, but all it takes is one
counterexample to invalidate your assertion.  I have posted several examples
in some related threads in gnu.misc.discuss..

John Dyson

From: lbmo...@ARIANA.TCHDEN.ORG (Louis B. Moore)
Subject: Re: Linux vs FreeBSD
Date: 1996/01/01
Message-ID: <1996Jan1.175522.2125@buckie.uhcolorado.edu>#1/1
X-Deja-AN: 133616638
references: <489kuu$rbo@pelican.cs.ucla.edu> <qum3fam91d9.fsf@cyclone.Stanford.EDU> 
organization: The Children's Hospital of Denver
reply-to: lbmo...@ARIANA.TCHDEN.ORG
newsgroups: gnu.misc.discuss

>>
>>Not really: the GPL never in any way restricts the _use_ of GPL code. In
>>fact it never restricts redistribution fo third parties either: in fact
>>it encourages it. In no case is anybody prevented from using GPL code
>>(unconditionally so) and in no case is either anybody prevented from
>>redistributing it to third parties (if a simple condition is satisified,
>>that the copyright conditions of the derivative work be the GPL itself).
>>

>That simple condition clobbers the use of GPLed software in many situations.
>It is indeed saying one thing that GPL does not in any way restrict GPLed
>codes use -- and quite another to say that derivative work be under GPL...
>These are VERY INCONSISTANT statements...  (Given the reality of business.)
>
>There are some cases where GPL does not hurt, but all it takes is one
>counterexample to invalidate your assertion.  I have posted several examples
>in some related threads in gnu.misc.discuss..
>
>John Dyson
>

Do I understand you correctly?

You would like to take a piece of software, developed and expanded 
on by others, released for public use with the source freely available,
and then modify this code and sell it?  And to take it a step further,
would you then propose that this modified version of the software would
become proprietary?

This is what I have taken to be what you would like to do, and are 
restricted from so doing by the GPL... forming the basis of your
complaint therewith.  Have I accurately captured the essence of
your complaint?

Moore.Lo...@tchden.org



From: r...@dyson.iquest.net (John S. Dyson)
Subject: Re: Commercial software and the GPL (was Linux vs FreeBSD)
Date: 1996/01/02
Message-ID: <4canb0$560@dyson.iquest.net>#1/1
X-Deja-AN: 133736012
sender: n...@iquest.net (News Admin)
x-nntp-posting-host: dyson.iquest.net
references: <489kuu$rbo@pelican.cs.ucla.edu> <qumbuou2pvc.fsf@cyclone.Stanford.EDU> 
<4bsmk2$2fv@dyson.iquest.net> <DKJswI.4xA@kithrup.com>
organization: John S. Dyson's home machine
newsgroups: gnu.misc.discuss

In article <DKJswI....@kithrup.com>, Mike Stump <m...@kithrup.com> wrote:
>In article <4bsmk2$...@dyson.iquest.net>,
>John S. Dyson <r...@dyson.iquest.net> wrote:
>
>>So, software writing is being forced to be hourly or on a piecework
>>basis
>
>Yes, this may wind up being generally true.  Though not always true.
>Because GPL doesn't allow great risk on the part of the seller, and
>because it mandates more reasonable profits than traditional companies
>are allowed to have, you wind up being held down to a tighter budget,
>this has the consequence of tending to force hourly work, or piecemeal
>work.
>
>Does this forcing scare you?  Why?
>
Yep, in a free market, it seems that when the horizons are limited, so are
the incomes.  Software writers are already not compensated as well as other
professions -- IRS doesn't even consider it being a profession.  Let's
depress salaries further!!!  GPL is *worse* for creative software writers
than it is for users.  And it isn't all that good for users compared to
other licensing terms...  Let's remove most of the hope of being more than just
a support person!!!  Remember, most code that is distributed using GPL is
eventually rendered useless in proprietary software because of other peoples'
encumberences.  Most of the money in industry is made writing proprietary
software...  And most real programmers need to make money...

John Dyson

From: r...@dyson.iquest.net (John S. Dyson)
Subject: Re: Linux vs FreeBSD
Date: 1996/01/02
Message-ID: <4cbkpc$6g5@dyson.iquest.net>#1/1
X-Deja-AN: 133736053
sender: n...@iquest.net (News Admin)
x-nntp-posting-host: dyson.iquest.net
references: <489kuu$rbo@pelican.cs.ucla.edu> <yf37mze2tdj.fsf@sabi.demon.co.uk> 
<4c4jbb$11p@dyson.iquest.net> <1996Jan1.175522.2125@buckie.uhcolorado.edu>
organization: John S. Dyson's home machine
newsgroups: gnu.misc.discuss

In article <1996Jan1.175522.2...@buckie.uhcolorado.edu>,
Louis B. Moore <lbmo...@ARIANA.TCHDEN.ORG> wrote:
>
>Do I understand you correctly?
>
>You would like to take a piece of software, developed and expanded 
>on by others, released for public use with the source freely available,
>and then modify this code and sell it?  And to take it a step further,
>would you then propose that this modified version of the software would
>become proprietary?
>
>This is what I have taken to be what you would like to do, and are 
>restricted from so doing by the GPL... forming the basis of your
>complaint therewith.  Have I accurately captured the essence of
>your complaint?
>
Yep, that is my complaint.  Usually the original author has developed
most of the software and the platform is expanded upon by the net.  If
another net person makes a *neat* enhancement, while using the piece of
software -- why shouldn't the original author be able to use it -- unless
the secondary contributor doesn't want him to?  GPL says that the original
contributor doesn't want the original author to be able to fold the work
back into a commercial version without SPECIAL permission -- that doesn't
sound like the original author is getting anything out of the GPL.  That
is the reason that the GPL is an encumberance as much as guaranteeing
software being out in the open (I don't call that freedom.)  Here is my
new toy -- but YOU can't use it :-).

Under GPL the original author looses control so that he cannot easily use
it in his commercial work.  I would much rather gamble on the loss of control
or use as opposed to almost being guaranteed of it under GPL.

Under BSD, the original author gives the net at large the right to use his
work, and he allows the net to use it in any way that they want.  If other
people on the net are generous enough (and there are many examples of this),
they will add their code with no usage restrictions.  The BSD license
by default allows this -- and in special circumstances it is possible to
ammend the license...  For example delete the credits clause... It is a much
more free software effort from the standpoint of personal freedom (control on
the part of the owner) of intellectual property.  Software freedom (cost) is
much less important to me than personal (and property rights) freedom.

GPL licensing is just not applicable to the vast majority of commercial work,
and I hope that it stays that way.

John Dyson

From: psm...@baynetworks.COM (Paul D. Smith)
Subject: Re: Linux vs FreeBSD
Date: 1996/01/02
Message-ID: <9601030126.AA23066@lemming.engeast>
X-Deja-AN: 133736064
distribution: gnu
sender: dae...@cis.ohio-state.edu
references: <4cbkpc$6g5@dyson.iquest.net>
organization: GNUs Not Usenet
reply-to: psm...@baynetworks.com
newsgroups: gnu.misc.discuss

%% Regarding Re: Linux vs FreeBSD;
%% r...@dyson.iquest.net (John S. Dyson) writes:

    jsd> In article <1996Jan1.175522.2...@buckie.uhcolorado.edu>,
    jsd> Louis B. Moore <lbmo...@ARIANA.TCHDEN.ORG> wrote:

    >> You would like to take a piece of software, developed and expanded 
    >> on by others, released for public use with the source freely available,
    >> and then modify this code and sell it?  And to take it a step further,
    >> would you then propose that this modified version of the software would
    >> become proprietary?
    >> 
    >> This is what I have taken to be what you would like to do, and are 
    >> restricted from so doing by the GPL...

    jsd> Yep, that is my complaint.  Usually the original author has
    jsd> developed most of the software and the platform is expanded
    jsd> upon by the net.  If another net person makes a *neat*
    jsd> enhancement, while using the piece of software -- why shouldn't
    jsd> the original author be able to use it -- unless the secondary
    jsd> contributor doesn't want him to?

Why not indeed?  The whole point of the GPL is to _allow_ original
author to be able to use the neat enhancement...

Argh!  John, at this point in the thread I feel sure you understand very
well the substance of the GPL.  And yet you seem to _consistently_
misrepresent the consequences of using the GPL, to an extent that either
you just enjoy tweaking the noses of the usual denizens of this group
and are using your posts as trolls, or you are really not attempting to
logically examine those consequences.

A third possibility, of course, is that you are just using inaccurate
terminology, either accidently or on purpose.  When discussing things
like the GPL, copyright, etc. it is of _paramount_ importance that the
terms used be agreed upon by everyone, and everyone use them the same
way and to mean the same thing.  If we don't do that, then how can even
begin to intelligently discuss issues?

First, can we agree that we aren't discussing "users" of software at
all?  People who _use_ GPL'd software, for their own personal use, are
not restricted in any way by the GPL (indeed, "users" are the ones the
GPL is ultimately designed to protect).  What you are talking about is
the distribution of software to others, so lets call these people
"distributors".

Furthermore, we aren't talking about "owners" of software either.  An
"owner", or "author", is someone who holds the copyright to a work, and
as such can do anything they like with it, regardless of the terms of
the GPL.

You are talking about one special case only: where a distributor who is
not the owner of some software wants to change the terms under which the
people he/she distributes to can use or further distribute that
software.

You can think up all kinds of special cases, such as the distributor is
the author of some previous version which has been enhanced and
copyrighted by someone else, or whatever, but it all comes down to the
above.

BSD allows that, and GPL doesn't.  You can argue that BSD is more "free"
because it allows it, but I argue that GPL is more "free", from the
standpoint of the distributees, because it ensures _their_ freedoms are
maintained.

There is nothing dishonest or hypocritical about the GPL's definition of
"free".

    jsd> that doesn't sound like the original author is getting anything
    jsd> out of the GPL.

Aha!  Now maybe we get to the crux of the matter.

This depends on what you mean by "getting anything out of the GPL".

    jsd> That is the reason that the GPL is an encumberance as much as
    jsd> guaranteeing software being out in the open (I don't call that
    jsd> freedom.)  Here is my new toy -- but YOU can't use it :-).

Again, you are misusing the terminology.  Anyone can _use_ it.  What you
can't do is take someone else's toy and commercialize it.

    jsd> Under GPL the original author looses control so that he cannot
    jsd> easily use it in his commercial work.

Again, this is totally untrue.  The author _always_ has complete
control over _his_ work.  If he chooses to incorporate others' work into
his own (and again, it's his choice: he has complete control over this)
he must obey their licensing requirements, whatever they are.  Maybe the
enhancements are given to him under the BSD license, then he can add
them to his commercial product easily.  Maybe not: then he has to cut a
deal with the author, or reimplement it for his commercial product.

Likewise, even if you release your code under BSD, someone might release
and enhancement under the GPL (or something even more restrictive)--then
where are you?

    jsd> I would much rather gamble on the loss of control or use as
    jsd> opposed to almost being guaranteed of it under GPL.

You are overstating things for effect, but this is just not true.
Please refrain from hyperbole like "almost being gauranteed of it".

Emacs is a huge project and has had hundreds of developers working on
it, and yet it is solely owned by the FSF, every part of it.  Ditto
GCC, etc.  There are many examples.

    jsd> Under BSD, [...] It is a much more free software effort from
    jsd> the standpoint of personal freedom (control on the part of the
    jsd> owner) of intellectual property.

Not true.  The owner has just as much control in the GPL.  Again, you
are misusing terms.

What you want to say is that BSD allows more rights for distributors.
That is certainly true.

    jsd> Software freedom (cost) is much less important to me than
    jsd> personal (and property rights) freedom.

That's good, because the GPL is not really about cost at all: it's about
freedom.

    jsd> GPL licensing is just not applicable to the vast majority of
    jsd> commercial work, and I hope that it stays that way.

A non-sequitur if I've ever seen one: of _course_ "commercial" software
(as you define it: that is, where the user is not free to share it and
doesn't get the source) is not amenable to use with the GPL, that is the
_entire_ point of the GPL!

I guess I'm at a loss as to the point of this thread: originally it was
that people were nervous using the GPL because they didn't understand
it.  That seems to have been laid to rest, and it now seems to be
morphing into a discussion of whether the goals of the GPL are correct
or not, but is currently a strange mix of the two!

Can we please agree that the GPL admirably and accurately reflects and
enables the kind of software sharing that RMS and the FSF desire, and
that it isn't "sneaky" or "dishonest" about how it does it, and that if
you agree with those goals you can contribute to the cause by putting
your own software under the GPL, and if you don't you shouldn't?

If we can agree on that, can we then definitively change the thrust (and
subject) of this thread away from the GPL and onto the subject of the
goals of RMS and the FSF?

-------------------------------------------------------------------------------
 Paul D. Smith <psm...@baynetworks.com>         Network Management Development
 Senior Software Engineer                                   Bay Networks, Inc.
-----------------------------------------------==<http://www.baynetworks.com/>-
 "Please remain calm...I may be mad, but I am a professional." --Mad Scientist
-------------------------------------------------------------------------------
     These are my opinions--Bay Networks takes no responsibility for them.

From: t...@dyson.iquest.net (John S. Dyson)
Subject: Re: Linux vs FreeBSD
Date: 1996/01/02
Message-ID: <199601022142.VAA07580@dyson.iquest.net>
X-Deja-AN: 133736062
distribution: gnu
sender: dae...@cis.ohio-state.edu
references: <9601030126.AA23066@lemming.engeast>
organization: GNUs Not Usenet
newsgroups: gnu.misc.discuss

> 
> Why not indeed?  The whole point of the GPL is to _allow_ original
> author to be able to use the neat enhancement...
> 
Only where he has agreement with the other authors.  He cannot use the
neat enhancement unless he discloses any additional enhancements that he
makes.  See, the neat enhancement "encumbers" the code.  That is not
misrepresentation.  If the original author/owner of the code reverts
back to his submission, it is no problem -- except if he wants to use
the neat enhancements, he needs to clean-room it... That can be more
costly than writing it from scratch.

> 
> First, can we agree that we aren't discussing "users" of software at
> all?  People who _use_ GPL'd software, for their own personal use, are
> not restricted in any way by the GPL (indeed, "users" are the ones the
> GPL is ultimately designed to protect).  What you are talking about is
> the distribution of software to others, so lets call these people
> "distributors".
> 
Okay, there are two classes of users -- by your terminology "users" and
"distributors".  I do "use" GPLed code (again by your terminology), but
I will NOT spend significant time modifying or improving others GPLed code or
creating my own, because of the encumberence issues.  There are other licenses
whereby I can use code of mine that has been modified by the net without
such encumberence.

> 
> You are talking about one special case only: where a distributor who is
> not the owner of some software wants to change the terms under which the
> people he/she distributes to can use or further distribute that
> software.
> 
I don't expect that the "distributor" should be able to change the terms
of redistribution of the "original" software.  But if the "distributor"
creates value-added, he should have the right to his portion of the
intellectual property, but by using GPLed code he doesn't.  This keeps
commercial companies from using GPLed code in their products, where it is
deemed that the "value-added" is a trade secret or proprietary.  That is
what breaks GPL for me.  I think that DG did not feel that the compiler
technology was part of the family jewels, or did not have enough money to
contract out the compiler work, so decided to use GCC.  GCC V2.X.X was
pretty promising, but just does not do enough to make the X86 run very well,
for example.  I would like to see much better register allocation...  Perhaps,
saving registers around basic blocks or loops... You know, like what
Microsoft has been doing for 4-5yrs???

>
>     jsd> Under BSD, [...] It is a much more free software effort from
>     jsd> the standpoint of personal freedom (control on the part of the
>     jsd> owner) of intellectual property.
> 
> Not true.  The owner has just as much control in the GPL.  Again, you
> are misusing terms.
> 
> What you want to say is that BSD allows more rights for distributors.
> That is certainly true.
> 
But the distributors rights to their value-added have been "signed-away"
by GPL... Again that is what breaks GPL for me.  In this case they have
lost their freedom to their intellectual property (to keep it secret.)
I guess if the distributor somehow obscured their value added C-code somehow
and called it "source", it would be okay -- but VERY UNETHICAL.  I am not
unethical, so it is not a choice for me.

> 
> Can we please agree that the GPL admirably and accurately reflects and
> enables the kind of software sharing that RMS and the FSF desire, and
> that it isn't "sneaky" or "dishonest" about how it does it, and that if
> you agree with those goals you can contribute to the cause by putting
> your own software under the GPL, and if you don't you shouldn't?
> 
I don't think that the kind of sharing that they desire is admirable, and
in fact would lead to mediocracy.  (But is again, another subject.)

I am actually tired of this, because I keep getting drilled by people who
just appear to not want to understand the situation or consequences.  The
situation is real, and the consequences can result in being fired.  GPL is
obviously good because a few people have used it successfully... Hmmm...

John Dyson

From: abra...@dina.kvl.dk (Per Abrahamsen)
Subject: Re: Commercial software and the GPL (was Linux vs FreeBSD)
Date: 1996/01/03
Message-ID: <rjka39nh0f.fsf@ssv4.dina.kvl.dk>#1/1
X-Deja-AN: 133862890
sender: abra...@ssv4.dina.kvl.dk
references: <489kuu$rbo@pelican.cs.ucla.edu>
content-type: text/plain; charset=US-ASCII
organization: The Church of Emacs
mime-version: 1.0
newsgroups: gnu.misc.discuss


>>>>> "JSD" == John S Dyson <r...@dyson.iquest.net> writes:

JSD> Remember, most code that is distributed using GPL is eventually
JSD> rendered useless in proprietary software because of other
JSD> peoples' encumberences.

Do you think that if you keep repeating this lie it will eventually
become true?  

I think you could be excused for being ignorant the first couple of
times you said that, but now enough people have debunked it enough
times for you to know better.

From: abra...@dina.kvl.dk (Per Abrahamsen)
Subject: Re: Linux vs FreeBSD
Date: 1996/01/04
Message-ID: <rjraxgm37h.fsf@ssv4.dina.kvl.dk>#1/1
X-Deja-AN: 133957257
sender: abra...@ssv4.dina.kvl.dk
references: <9601030126.AA23066@lemming.engeast>
content-type: text/plain; charset=US-ASCII
organization: The Church of Emacs
mime-version: 1.0
newsgroups: gnu.misc.discuss

>>>>> "JSD" == John S Dyson <t...@dyson.iquest.net> writes:

JSD> I am actually tired of this, because I keep getting drilled by people who
JSD> just appear to not want to understand the situation or consequences.  

Everybody in this thread understand the situation.  The discussion
only continues because you insist on misrepresenting it.  

The GPL exists to discourage distribution of proprietary versions,
while keeping as many other freedoms as possible.  If you agree with
this goal, the GPL is for you.  If not, it isn't a fault with you or
with the GPL.

Choosing the GPL over a BSD like license will make it more likely that
you can use derivative versions created by other as free software, and
less likely that you can include others enhancements in a proprietary
version.  If this suits you, fine, if not, that isn't a problem with
either you or the GPL.

Everybody understand this.  Now please stop your fud campaign.

From: dy...@inuxs.inh.att.com (John S. Dyson)
Subject: Re: Linux vs FreeBSD
Date: 1996/01/04
Message-ID: <4cgukf$e5i@nntpb.cb.att.com>#1/1
X-Deja-AN: 133957253
references: <9601030126.AA23066@lemming.engeast> 
<199601022142.VAA07580@dyson.iquest.net> <rjraxgm37h.fsf@ssv4.dina.kvl.dk>
organization: AT&T
newsgroups: gnu.misc.discuss

In article <rjraxgm37h....@ssv4.dina.kvl.dk>,
Per Abrahamsen <abra...@dina.kvl.dk> wrote:
>>>>>> "JSD" == John S Dyson <t...@dyson.iquest.net> writes:
>
>JSD> I am actually tired of this, because I keep getting drilled by people who
>JSD> just appear to not want to understand the situation or consequences.  
>
>Everybody in this thread understand the situation.  The discussion
>only continues because you insist on misrepresenting it.  
>
Well, people like you have not acknowleged that there are situations
(and they are in the majority) where GPLed code cannot be used... It
is not always the developers' choice.

>
>Choosing the GPL over a BSD like license will make it more likely that
>you can use derivative versions created by other as free software, and
>less likely that you can include others enhancements in a proprietary
>version.  If this suits you, fine, if not, that isn't a problem with
>either you or the GPL.
>
>Everybody understand this.  Now please stop your fud campaign.
>
I have seen it as such a campaign by GPLers...  I find GPL makes it
less likely that I can use or redistribute or "whatever" the software...
Sorry...

John Dyson

From: Terry Lambert <te...@lambert.org>
Subject: Re: Commercial software and the GPL (was Linux vs FreeBSD)
Date: 1996/01/06
Message-ID: <4ckq8d$gqe@park.uvsc.edu>#1/1
X-Deja-AN: 134205326
references: <489kuu$rbo@pelican.cs.ucla.edu> <rjka39nh0f.fsf@ssv4.dina.kvl.dk>
organization: Utah Valley State College, Orem, Utah
newsgroups: gnu.misc.discuss

This goes over my quota for posting to this group, but what the
hell; I'm catching up from vacation and will give myself some
lattitude.

abra...@dina.kvl.dk (Per Abrahamsen) wrote:
] >>>>> "JSD" == John S Dyson <r...@dyson.iquest.net> writes:
] 
] JSD> Remember, most code that is distributed using GPL is eventually
] JSD> rendered useless in proprietary software because of other
] JSD> peoples' encumberences.
] 
] Do you think that if you keep repeating this lie it will eventually
] become true?  
] 
] I think you could be excused for being ignorant the first couple of
] times you said that, but now enough people have debunked it enough
] times for you to know better.

I have not seen that debunked.  I offer you a scenario:


John writes some cool client software.

John releases the cool client software under GPL.

Per makes improvements to the cool client software.

Now it is very cool client software (John isn't very good at
finish work, but is a demon under the hood.  Too bad the
people who paint things get more recognition than the people
who build them.  Life is unfair.).

Per distributes these changes.

In accordance with John's GPL release, these changes are GPL'ed.


Company sees very cool client software.

Company approaches John.

Company says:

"A slightly changed version of the very cool client software
 would allow us to serve our customers better, and give us a
 competitive advantage.

 But we will need to put the software on the customer's
 machine for this to work.

 If it is under GPL on the clients machine, we will have
 to give the client source, in accordance with GPL.

 Then we can't prevent the client from giving the source
 to our competitor, in accordance with GPL, destroying the
 competitive advantage we seek.

 Can you release the very cool client software under a
 different license, so that it will be to our advantage to
 pay you to make the changes?"

John calls Per.

John asks Per to allow him to make the changes.

Per is a fanatic.

But Per is not stupid.

Per names a high price.

Higher than the amount Company is willing to pay minus that
which John needs to make to allow John to do the work.

John eventually starves to death.

Poor John.

If only he had chosen a different license, then he would be
free to offer Comany a competitive advantage in excange for
money without obtaining permission from the subsequent
authors producing derivative works from the fruit of Johns
imagination that John so unselfishly shared.

But he didn't.

And now he is dead.

Because John couldn't write very cool client software.

John could only write cool client software.

And the world has more people in it than it needs to produce
everything that it consumes.

Farewell, oh John, victim of premature selflessness and
margin economics.

If only you had called little old ladies from Florida to
steal their retirement checks, you would still be alive.

Cleary, this is what society would prefer you do, since as
you found out, society values pretty cars with unknown
engines over ugly cars with good engines.

The End.


                                        Terry Lambert
                                        te...@cs.weber.edu
---
Any opinions in this posting are my own and not those of my present
or previous employers.

From: torva...@cc.Helsinki.FI (Linus Torvalds)
Subject: Re: Linux vs FreeBSD
Date: 1996/01/06
Message-ID: <4clskk$gih@klaava.helsinki.fi>#1/1
X-Deja-AN: 134205328
sender: torva...@cc.helsinki.fi
references: <9601030126.AA23066@lemming.engeast> 
<199601022142.VAA07580@dyson.iquest.net> <rjraxgm37h.fsf@ssv4.dina.kvl.dk> 
<4cgukf$e5i@nntpb.cb.att.com>
content-type: text/plain; charset=ISO-8859-1
organization: University of Helsinki
mime-version: 1.0
newsgroups: gnu.misc.discuss

In article <4cgukf$...@nntpb.cb.att.com>,
John S. Dyson <dy...@inuxs.inh.att.com> wrote:
>
>I have seen it as such a campaign by GPLers...  I find GPL makes it
>less likely that I can use or redistribute or "whatever" the software...
>Sorry...

Your main gripe with the GPL seems to be that you can't use it for what
you want to do in some case. 

That's not a problem with GPL, that's the whole _idea_ with GPL.  If you
think your work does not allow re-distributing sources, then you can't
reasonably use GPL.  End of discussion.  I can't see how people have
been going over this issue for several weeks. 

The GPL tries to make sources available, and if you aren't ready for
that, then just don't use it.  I don't see the idea with this discussion
at all: to me it just sounds like people whining about not getting a
free lunch.  "Daddy, the evil programmer won't let me get rich off HIS
work."

Oops.  I used the "free" word.  I must do penance. 

As an american you probably have the concept of "Freedom" (with a
capital F).  But even in real life, freedom is not a question of being
allowed to do whatever you want.  That's called anarchy, not freedom,
and is a totally different matter than the "land of the free". 

Freedom is NOT being able to do whatever you want to, it's about not
having anybody else being able to _tell_ you what you must do.  Freedom
is the _choice_ of using either the GPL or the BSD copyright, or making
your software commercial.  Nobody should be able to control your
actions. 

Similarly, the idea of "Free software" is not that you can do whatever
you want with it, it's about nobody else being able to control that
software.  You'll always have the sources, so you can make the software
do what _you_ want, not what somebody else wanted. 

Continuing the analogy, public domain software (and BSD software) is
"Anarchistic software", and the people you should be talking to is the
ASF, not the FSF. 

(Which is not to say that anarchy isn't "free" too - it is in some
respects the ultimate freedom.  But I don't think you'd like to live in
a totally anarchistic state, though.  I certainly wouldn't, and I don't
see why this discussion goes on and on)

			Linus

From: r...@dyson.iquest.net (John S. Dyson)
Subject: Re: Linux vs FreeBSD
Date: 1996/01/06
Message-ID: <4cmsm1$92q@dyson.iquest.net>#1/1
X-Deja-AN: 134325105
sender: n...@iquest.net (News Admin)
x-nntp-posting-host: dyson.iquest.net
references: <9601030126.AA23066@lemming.engeast> <rjraxgm37h.fsf@ssv4.dina.kvl.dk> 
<4cgukf$e5i@nntpb.cb.att.com> <4clskk$gih@klaava.helsinki.fi>
organization: John S. Dyson's home machine
newsgroups: gnu.misc.discuss

In article <4clskk$...@klaava.helsinki.fi>,
Linus Torvalds <torva...@cc.Helsinki.FI> wrote:
>
>Freedom is NOT being able to do whatever you want to, it's about not
>having anybody else being able to _tell_ you what you must do.  Freedom
>is the _choice_ of using either the GPL or the BSD copyright, or making
>your software commercial.  Nobody should be able to control your
>actions. 
>
>Similarly, the idea of "Free software" is not that you can do whatever
>you want with it, it's about nobody else being able to control that
>software.  You'll always have the sources, so you can make the software
>do what _you_ want, not what somebody else wanted. 
>
>Continuing the analogy, public domain software (and BSD software) is
>"Anarchistic software", and the people you should be talking to is the
>ASF, not the FSF. 
>
I have been brought up with the ideal that the less interference with
personal freedom (and with that goes property rights) the better.  I would
not call the BSD license causing anarchy (a prejudicial term) -- but since
there is little central control it does promote freedom (and included in that
are intellectual property rights of people using, enhancing and redistributing
the software.)

Of course, there is some minimum amount of order necessary to make sure
that people are not hurt, and to maximize the freedom -- but property
rights are key...  If THEY can control your property rights -- THEY pretty
much have control of you in every way (property rights IMO also include
intellectual property.)  The "THEY" can be anyone including your employer,
your bank, or your gov't, or others who you might enter into a contract
with...

John Dyson