On Fri, 2006-06-09 at 20:55 +0200, Alberto Botti wrote: > Il giorno mer, 07/06/2006 alle 11.49 -0400, Lee Revell ha scritto: > > On Wed, 2006-06-07 at 04:50 -0500, Jan Depner wrote: > > > Why do you assume this? There are plenty of closed-source > > > applications and drivers running on top of Linux. > > > > > > > Closed source applications are perfectly OK. A closed source ALSA > > driver violates the GPL. > > >From the ALSA soundcard support page > (http://www.alsa-project.org/call.php): > > "There is nothing to stop any company from developing a binary only > driver that works with ALSA. But there are several issues and > requirements we want to make clear to anybody attempting to do this." > "Works with ALSA" is not exactly the same as a binary ALSA driver. "Binary-only drivers cannot be based on any ALSA source code. They must be written from scratch. Binary-only drivers that contain ALSA code are infringing on copyright laws." IOW, a binary only ALSA driver can implement the ALSA API, but it cannot use the ALSA kernel middle layer at all. AFAICT this means that you could implement a ALSA compatibility wrapper around a binary blob as long as that blob was not developed for use on Linux. But developing a binary driver for use on Linux is clearly a derived work of the kernel and thus illegal. Lee