Re: Why is Nvidia given GPL'd code to use in closed source drivers?

Samuel Flory
2003-01-03T21:45:30Z

Larry McVoy wrote:

>>However, with a license like the GPL, every game has to be developed on a
>>proprietary base. You simply can't afford to put any money into an open
>>source base. So every game has to start back from square one, or the most
>>advanced proprietary base that can be found.
>>
>>
>
>Back in the heyday of attention to open source, I spent hours and hours
>and hours on the phone with Raymond trying to get the OSI to come up with
>a "business source license" which would address some of these issues.
>think there is a strong need for something like that, but the GPL
>fanatics are desperate to paint the world as black or white and force
>people into an entirely open or entirely closed choice. The reason they
>want to do this is that they know darn well that it is always the middle
>of the road compromise which wins, and they don't want to compromise.
>So we get these endless tirades about how the GPL is the One True Way
>and anything else is Evil.
>
>It was most unfortunate that I couldn't get anywhere with ESR. If he and
>the OSI had come up with some compromises, rather than just pandering to a
>small but vocal group, I think that he would have cemented a significant
>place in history. I am positive that the world will eventually move in
>directions where there is some sort of compromise, maybe something like
>you get N years of closed use and then the old stuff has to be opened,
>whatever. The world already understands that you need to make money to
>survive and the world is starting to understand that there is value in
>having things be open.
>
Well the 2 most obvious licenses would be usage based and escrow like.

1) In a usage based license you would be required to posses a license
to use the software. You would posses the source, permission to make
modification, and permission to use the resulting binaries. Ideally the
license would also allow redistribution of patches, and reselling licenses.

This is the sort of license I think Microsoft should be persuing with
their larger customers. Giving your customer source, with the ability
to use modified binaries is just silly. As far as games go you can see
how this would work and stimulate sales just by looking at the mod
community for Tribes, or Quake. Or the use of the various 3D engines by
3rd parties.

While some would argue that this leaves you open to piracy. Let's be
honest how many pirates compile anything. At most they disable the copy
protection with hex-editor.

2)Escrow licenses are fairly common in business today for various types
of custom software. In essence the source is held by a 3rd party and
given to the customer if the licenser is in breach of contract. I can
easily see a license not requiring a third party, but simply stating
that the source would be released upon the software becoming
unsupported, after a time frame, or if the vendor failed to address a
certain class of bug within a time frame.

There is no such thing as obsolete hardware.
Merely hardware that other people don't want.
(The Second Rule of Hardware Acquisition)
Sam Flory <sflory@rackable.com>