Re: Pointless ideology?
Posted Sep 5, 2004 8:05 UTC (Sun) by
gleef (guest, #1004)
In reply to:
Pointless ideology? by paulusbd
Parent article:
Pointless ideology?
I still don't understand why there is this feeling that software must absolutely be free.
You don't need to use software that's absolutely free if you don't want to. However, for legal and maintenance reasons software developers and distributors need to be able to deal with clean, absolutely free code. If the Linux Kernel distribution contains non-free code, they face lawsuits and huge maintenance headaches, and lose developers. If the Debian distribution contains non-free code, they lose developers and distributors. If it doesn't matter to you, don't worry about it for your stuff, but let the people who proprietary software harms worry about it for their stuff without griping about the decisions they make.
The Non-GPL Modules are compiled by the Vendors (Nvidia, Promise, and others) who wish to keep the inner workings of their ASICs a secret for business reasons. It is a real shame that some type of API mechanism could not be developed to allow a wrapper type driver to keep GPL Kernel Derived code separate from an interface that should remain proprietary and allow it to do so in such a manner as to satisfy all and allow the device in question to operate.
As far as I know such a wrapper could be written. However, the Linux maintainers have wisely and practically declined to include such a module; if this wrapper were to be in the main kernel, it would be a nightmare. First, including a wrapper would encourage binary drivers, which notoriously include poor or missing support for non-mainstream hardware; for example, NVidia drivers have poor AMD64 support and no PPC support.
Next, this wrapper would have legal implications. Binary drivers in the Linux kernel are debatably a contract violation. The wrapper would potentially make it harder to enforce the GPL.
Also, the kernel developers would increasingly be faced with the choice of making a change to the kernel and dealing with outcry from broken binary drivers, or slowing kernel development. This is a lose-lose choice that kernel developers want to stop confronting; your suggestion would have them deal with it more often.
Proprietary code might have a place in the world, however, that place isn't stashed inside Free Software.
(
Log in to post comments)