Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 17 Nov 1997 22:29:42 -0500 (EST)
From:      "John S. Dyson" <toor@dyson.iquest.net>
To:        devnull@gnu.org (Joel N. Weber II)
Cc:        toor@dyson.iquest.net, cmott@srv.net, julian@whistle.com, chat@FreeBSD.ORG
Subject:   Re: FreeBSD based box wins prize at COMDEX!
Message-ID:  <199711180329.WAA00572@dyson.iquest.net>
In-Reply-To: <199711180255.VAA23383@melange.gnu.org> from "Joel N. Weber II" at "Nov 17, 97 09:55:37 pm"

next in thread | previous in thread | raw e-mail | index | archive | help

Joel N. Weber II said:

<IMO>
> 
> Of course, there have been efforts made to avoid the GPL restrictions.
>
I don't have a problem with that - but I really do have a problem with those
who do so violating the license.  I am a stickler on trying to follow license terms.
>
> For example, I believe that Cygnus was rather upset that Wind River Systems
> made a proprietary X11 front end to gdb that wasn't linked against gdb,
> so it didn't have to be GPL'd.
>
I wonder why Cygnus was upset?  If I wrote a very fancy GUI environment for
XFree86/Linux, that everyone loved, and that environment used only POSIX interfaces,
that work also wouldn't necessarily need to come under the GPL.  To me, that is pretty
obvious.  Using proprietary (Linux-specific) internal interfaces, things might get
more complicated.

>
>  Cygnus has been writing some proprietary
> software in recent times, too.
> 
That is good too.  (IMO) There is room for both free and proprietary software.  I can
imagine cases where free software isn't worth it for a commercial company to keep
private, or perhaps there is PR value in release software to the free community.
However, I can't agree that every thing that a company does has to be free.  I
don't know all of the financials associated with Cygnus, but assuming that Cygnus
bootstrapped itself up by selling services associated with free software, that certainly
doesn't mean that it must continue to do free software solely.  It is fortunate that
Cygnus continues to contribute to the free software base, though.  I would not dislike
Cygnus if they ever decided to quit doing free software, just like I would not dislike
any other free software contributor, if they quit contributing.

>
> But the GPL has had the effect that lots of enhancements that people have
> made to gcc did become freely avaiable to everyone.
> 
I do think that GPL for GCC and development tools isn't nearly the problem that
it is for runtime code.  GCC isn't the best compiler possible, but is pretty
darned good (I am very happy to see the EGCS effort, where the "GCC" effort is becoming
more open, and the effort appears to be revitalized.)  There is still room for
commercial high-end compilers, and other pretty good free compilers, but GCC is
a great default.  (And an impressive effort.)  (I am not as critical of it now, since
I see some X86 progress :-)).

>
> The Objective C front-end for gcc is free only because of the GPL.
> NeXT decided to use gcc because it was technically superior to the
> propreitary compilers (they were willing to pay lots of money if that
> was necissary), but they actually tried shipping the compiler without
> linking it, having the customer do the final linking.  Obviously, this
> scheme didn't work, and RMS used the GPL to force them to share the
> source.
> 
That says that it might have been true that OBJC wouldn't have been free, if
NeXT understood the license terms, and was initially planning to comply with those
terms.  I don't know the whole story, but the above example shows that it is possible
that NeXT would have gone with a non-GPLed, commercial and propietary compiler, given
GPL was properly figured in to their plans.

The community is learning what GPL means and what other free license terms really mean.
It is probably unlikely that mistake will be made again.  (In a way, I think that
it is great that OBJC was freed, but from another viewpoint, I sure hope that
the programmers and project leaders properly informed mgmt of their decision, and
the decision was made at the correct level in the company.)  Forcing someone into
a position of giving something up by putting them into a tricky legal position is
not a good practice.  It is more likely than not that the OBJC situation was
just a mistake, and it is possible that NeXT would have decided to use GCC anyway.

Geesh, I even read the licenses for Microsoft software, and the fonts I just
purchased.  It is easy and seductive to ignore licenses -- so I don't do that.

>
>    I think
>    that using the free market, with the public knowledge that the company
>    contributes-back is a vastly superior alternative.
> 
> That is true, but most companies that release commerical products seem to
> not be responsible.
> 
I think that is changing.  My employer (NCI, the Oracle venture) has told me to include
any kernel changes that I make for them into FreeBSD (if the rest of the user base
agrees.)  There are some userland things that will not be included, but a significant
amount of OS related software will be.  It appears that Whistle is taking a similar
position.  There is a possibility that certain innovations won't be included into
the FreeBSD kernel, either due to the user community rejecting it, or perhaps I might
suggest that NCI keep it proprietary.  The former is more likely than the latter, though.

</IMO>

-- 
John
dyson@freebsd.org
jdyson@nc.com




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199711180329.WAA00572>