All of lore.kernel.org
 help / color / mirror / Atom feed
* Non-GPL modules
@ 2001-10-18 13:15 Richard B. Johnson
  2001-10-18 13:38 ` Adrian Bunk
  2001-10-18 14:04 ` M. R. Brown
  0 siblings, 2 replies; 20+ messages in thread
From: Richard B. Johnson @ 2001-10-18 13:15 UTC (permalink / raw)
  To: Linux kernel


>From time-to-time, I've asked that certain things be allowed
within the kernel such as, most recently, denying a raw write
to a mounted file-system. Such things have been opposed because,
as I have been told, "Policy is not allowed within the kernel...".

Well, with the current GPL code-only fiasco, this is Policy being
enforced by the kernel.

It won't be long before we get:

Script started on Thu Oct 18 08:44:44 2001
# gcc -o applic xxx.c
# ./applic
Kernel panic
Non GPL application pollution of the Linux environment
Application name = ./applic
 Virtual address = 0x8048528
   Stack address = 0xbffff72c
             PID = 32636
System halted

I can understand not wanting to take any responsibility for
some binary-only module when attempting to find a kernel
problem. However, denying the use of non GPL modules is
not the way. As a developer of many modules, I can certainly
add the required object(s) during development and bypass the
current policy. In fact, since the source code of `insmod`
is available, it won't be long before any checks put there
are eliminated. 

No publicly-traded commercial hardware company is going to
disclose the inner workings of proprietary hardware without
risking a stockholder's lawsuit. For this reason, there will
always be proprietary hardware and proprietary software to
interface with it. If Linux doesn't allow for such a proprietary
interface then Linux will not be used. It's just that simple.

Even publicly-traded commercial software companies face the
same challenge from their stockholders. The intellectual
property that they have developed must be kept secret from
their competition. Otherwise, one company spends millions
to develop a product only to have another start-up deliver
the same product at a cheaper price with no up-front development
cost because they would use the intellectual property of the
developer.

In the business world, something as simple as puts("Hello World!");
MUST be kept a trade secret. If it was written by an employee
in the context of his or her job, the company's stockholders owns
that line of code so no employee, even the President, is allowed
to give it away.

If Linux intends to become the mainstay for commercial enterprise
then the developers have to accommodate the "impure" commercial
practices that exist in this little cruel world.


Cheers,
Dick Johnson

Penguin : Linux version 2.4.1 on an i686 machine (799.53 BogoMips).

    I was going to compile a list of innovations that could be
    attributed to Microsoft. Once I realized that Ctrl-Alt-Del
    was handled in the BIOS, I found that there aren't any.



^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2001-10-20 22:02 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2001-10-18 13:15 Non-GPL modules Richard B. Johnson
2001-10-18 13:38 ` Adrian Bunk
2001-10-18 13:58   ` Richard B. Johnson
2001-10-18 14:11     ` Ben Collins
2001-10-18 14:46       ` Richard B. Johnson
2001-10-18 14:53         ` Peter T. Breuer
2001-10-18 15:21           ` Richard B. Johnson
2001-10-18 15:40             ` Peter T. Breuer
2001-10-18 16:40               ` Jan Niehusmann
2001-10-18 17:02         ` Martin Dalecki
2001-10-18 17:16           ` Ben Collins
2001-10-18 17:15             ` Martin Dalecki
2001-10-18 18:06               ` Mark Hahn
2001-10-18 14:06   ` Ben Collins
2001-10-18 14:04 ` M. R. Brown
2001-10-18 14:31   ` Jesper Juhl
2001-10-18 14:37   ` Martin Donnelly
2001-10-18 14:50     ` Arjan van de Ven
2001-10-18 15:48     ` M. R. Brown
2001-10-20 22:08     ` Alan Cox

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.