Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 22 Feb 1999 04:44:29 +0900
From:      "Daniel C. Sobral" <dcs@newsguy.com>
To:        Larry Lile <lile@stdio.com>
Cc:        Poul-Henning Kamp <phk@critter.freebsd.dk>, Julian Elischer <julian@whistle.com>, "Jordan K. Hubbard" <jkh@zippy.cdrom.com>, cvs-all@FreeBSD.ORG
Subject:   Re: Current status of the olicom fracas.
Message-ID:  <36D0621D.12BF872D@newsguy.com>
References:  <Pine.BSF.4.05.9902211129270.4606-100000@heathers.stdio.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Larry Lile wrote:
> 
> Without accepting the closed object, at this time, we are taking away
> token-ring support for FreeBSD.

And that is unfortunate. The alternative, compromising on a very
basic principle, is also unfortunate. So, it is between two
unfortunate options.

> Olicom may be more willing to release the source if they see a "customer
> base".  Right now that "customer base" is me, and that is not very
> exciting to them.  But I am glad they have provided PMW kit as a
> compromise, it is better than no chance at all.

We have at least two options in this regard:

1) Give the driver back to them, so they can distribute it
themselves.
2) Provide the driver separate from the distribution.

We also have one other option I mention below.

Someone already suggested a port. Can we make a kld out of it,
building it as a port? KLD's can be loaded at boot time, so that's
about as good as having it compiled in the kernel. Except for
installation over (token ring) network.

> I do not like having to use their object, I would much rather have source.
> I would settle for interface specs.  This is a compromise.

IMHO, it is a *big* compromise for us. Even if it is just a small
file, playing a small part in a single driver, it is a fundamental
change to our philosophy (as I perceive it to be, granted).

Now, we have a "license" exception with regards to softupdates. It
resides in src/contrib, and requires explicit activation by the
user, in the form of the symbolic link.

The same thing could be done in this case. Place this specific file
under src/contrib, with a README file explaining it is a black box
(and the licensing terms -- do not reverse engineer, I suspect), and
the linking instructions, and mention it in the LINT.

To me, the license exception is a far bigger issue. Granted, it is
said that softupdates may eventually get a standard BSD-style
license, but that is not the case at the present. I never heard the
arguments for it's inclusion (I would expect the core to have
arguments over this, at the very least :), but it's usefulness to a
great number of users must sure have been taken into account. Same
could be said of token ring support.

> I think people are assigning much more power to trlld.o than it really
> has.  It is just dumb hardware interface code, it knows where to get
> info out of the card (using my i/o routines), how to twiddle card settings
> (...), I give it buffers to store packets in, I give it buffers I want
> transmitted, etc.  It is simply a way for Olicom to "hide" its asic
> interface, again I personally dont like it but...

The problem is not much what trlld.o does. The technical problems
weight in far less than the "philosophical" ones. Or, at least, I
think so.

--
Daniel C. Sobral			(8-DCS)
dcs@newsguy.com
dcs@freebsd.org

	"To make it absolutely clear: you stand on the wrong end of my
blasters, so you better get lost before I start target practice!"



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?36D0621D.12BF872D>