On 09 Jun 1997 21:10:11 +0100, Mr V. Nice
>> What is the popular opinion on developing commercial products with
>> Linux?
>> Specifically, if you develop a commercial product that requires
>> modifications to the Linux kernel code, and you end up distributing
>> a compiled, modified Linux kernel with your product, what kind
>> of limitations/obligations are placed on you by the GNU GPL?
>Are that that many times you'ld _need_ to distribute a custom kernel?
>If you did have to, you would have to release the source to you
>changes, but not to whatever program you had written that made use of
>these changes.
It is quite unusual to need a kernel change in order to make an
application work properly; in those cases where something is
positively *missing* it's advantageous to make it part of the "real"
kernel so that you *don't* have to shackle users to some particular
version of the kernel.
For instance, it would not be a good thing if you implemented some
kernel change to (say) implement some new file locking scheme,
requiring a kernel that only you can provide, and then someone wants
to use this with the new Frobozz 922 graphics board for which drivers
are only available in conjunction with the GGI project. (Which
perhaps in '98 may become part of the kernel. Who knows?)
Unfortunately, you don't have a copy of a GGI'able kernel, so that
they can't support the hardware they need to support.
Of course, this is all pretty specious. If someone wants to modify
the kernel to add some functionality, it is entirely appropriate to
create this as a loadable kernel module which, if properly done, can
be integrated into next year's kernel.
Quote:>> How do "commercial" Linux vendors such as Caldera deal with this
>> issue?
They have contributed the GPLed changes to the "official" kernel.
Quote:>None of the Commercial distributions (AFAIK) have changed the kernel -
>RedHat and Slackware certainly come with normal kernels.
Incorrect, arguably.
Quote:>I don't see why you'ld want to change the kernel, and keep the
>changes secret - I certainly don't see why Caldera, RedHat et al
>would want to.
If you examine the messages that come up in the boot process in recent
versions of Linux, you are likely to see mention of some combination
of the following companies who have contributed kernel code:
- Caldera
- Eric Troan (Red Hat)
- Fujitsu Laboratories
- Western Digital Corp
- Data Technology Corp
- Digi
- Stallion Technologies
- D-Link
- Digital Equipment Corporation
- Sangoma Technologies
- Mylex Corporation
- BusLogic
I got this list by doing the following:
# grep copyright /usr/src/linux/*/*.{c,h} | more
In most cases, the code relates to hardware that the vendor sells,
Caldera and Red Hat being the notable exceptions.
In the case of Caldera/Red Hat, in return for some small but useful
bits of source code they get that valuable commodity known as
Good Publicity
If one watches newsgroups and the web carefully, most of the above
mentioned companies do get purchase recommendations.
"You want to get a SCSI controller? Don't buy that Adaptec ****,
BusLogic is really good stuff, and they provide support for Linux to
boot."
Whether Adaptec (punching bag of the hour) sells "bad" product or not
is not too relevant; the point is that people most definitely have had
good results with BusLogic products, and as BusLogic is clearly
Linux-aware (and Adaptec is *not*), they're more likely to get "the
nod" of recommendation.
--
PGP Fingerprint: 10 5A 20 3C 39 5A D3 12 D9 54 26 22 FF 1F E9 16
URL: <http://home.unicomp.net/~cbbrowne/>
Linux: When one country worth of OS developers just isn't enough...