*BSD News Article 16452


Return to BSD News archive

Newsgroups: comp.os.386bsd.development
Path: sserve!newshost.anu.edu.au!munnari.oz.au!news.Hawaii.Edu!ames!agate!howland.reston.ans.net!newsserver.jvnc.net!gmd.de!mururoa!veit
From: veit@mururoa.gmd.de (Holger Veit)
Subject: Re: SHARED LIBRARIES - THE END
Message-ID: <1993May24.180328.6324@gmd.de>
Sender: veit@mururoa (Holger Veit)
Nntp-Posting-Host: mururoa
Organization: GMD, Sankt Augustin, Germany
References: <PC123.93May22195506@bootes.cus.cam.ac.uk> <1993May23.003623.24102@fcom.cc.utah.edu> <1tr05o$qaa@terminator.rs.itd.umich.edu>
Date: Mon, 24 May 1993 18:03:28 GMT
Lines: 48

In article <1tr05o$qaa@terminator.rs.itd.umich.edu>, pauls@css.itd.umich.edu (Paul Southworth) writes:
|> In article <1993May23.003623.24102@fcom.cc.utah.edu> terry@cs.weber.edu (A Wizard of Earth C) writes:
|> >My personal misgivings on the issue are based on me being, basically,
|> >in competition with Pete for the shared library consumers, and the
|> >timing with regard to the 0.2 release.
|> 
|> Um, how can there be competition when 386BSD is not a commodity?  You all
|> are producing freely distributable code, right?  As long as there is
|> interest in both packages, why should there be only one?  I mean, apart
|> from your respective egos, in what sense can this competition exist?
|> Please clarify.  I mean, it would be neat to have the two of you work on
|> one package, but I don't consider it a great loss that you choose to
|> work separately -- it's your code after all.

I have tried to explain exactly this in the previous posting. I have to
defend Terry here (although he can very well speak for himself). It is
not a problem of ego here. The difficulties are of a technical nature.
There is nothing to say against two implementations of the same kind,
like two implementations of a com driver, for instance. The difference
between com drivers and shared libs is that for the first there is a
well-defined interface, and whether the particular implementation is
faster or more compact, or better documented, is secondary; you can
simply replace one with the other without significant loss (unless
it is exactly speed, or size, or documentation you require).
This is not the case with the two shlib implementations that have
become known to the public so far. Since they are independent
'island' works, developed without knowledge of the current background
of the active scene, they are mutually incompatible. So you won't
be able to replace one easily with the other, if you like. Furthermore,
if you do not compile all of your binaries by yourself, and this
for instance holds for X11 for a considerable part of the 386bsd usership,
you have to deal with (here two, but possibly more) different sets of
binary-shlib sets.
Maybe the term "competition" is unlucky here, or we have a different
connotation of this term. It is certainly not a marketing competition,
in which who comes first will serve first.
|> 
|> pauls@umich.edu

Holger

-- 
         Dr. Holger Veit                   | INTERNET: Holger.Veit@gmd.de
|  |   / GMD-SET German National Research  | Phone: (+49) 2241 14 2448
|__|  /  Center for Computer Science       | Fax:   (+49) 2241 14 2342
|  | /   P.O. Box 13 16                    |    Three lines Signature space
|  |/    Schloss Birlinghoven              |    available for rent. Nearly
         DW-5205 St. Augustin, Germany     |    unused, good conditions