Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 11 Jan 2004 10:07:26 -0700
From:      Scott Long <scottl@freebsd.org>
To:        "David E. O'Brien" <obrien@FreeBSD.org>
Cc:        cvs-all@FreeBSD.org
Subject:   Re: cvs commit: src/sys/dev/sound/pci emu10k1.c src/sys/modules/sound/driver/emu10k1         Makefile
Message-ID:  <400182CE.4090101@freebsd.org>
In-Reply-To: <200401111030.i0BAUuVH037222@repoman.freebsd.org>
References:  <200401111030.i0BAUuVH037222@repoman.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
David E. O'Brien wrote:
> obrien      2004/01/11 02:30:56 PST
> 
>   FreeBSD src repository
> 
>   Modified files:
>     sys/dev/sound/pci    emu10k1.c 
>     sys/modules/sound/driver/emu10k1 Makefile 
>   Log:
>   Add Audigy support.
>   I started with a year-old patch by Orlando Bassotto
>   <orlando.bassotto@ieo-research.it>, and ported it to 5.2-CURRENT along with
>   fixing the problems working with pre-Audigy cards.
>   
>   Revision  Changes    Path
>   1.44      +521 -93   src/sys/dev/sound/pci/emu10k1.c
>   1.4       +11 -2     src/sys/modules/sound/driver/emu10k1/Makefile
> 

Besides the compilation problems that have been identified, we need to
talk about the license issues here.  Now that the driver is being
actively maintained again, we can't ignore the GPL contamination in
it.  It now relies on 3 header files that are explicitely licensed
unuder the GPL.  Even though emu10k1.c is explicitly licensed under
the BSDL, the headers brind GPL contamination to the resulting binary
module.  Since we strive to ship our GENERIC kernel free of GPL
components, and the emu10k1 module is part of the GENERIC kernel, we
have a problem.

Similar GPL contamination exists with the maestro3 driver, with the
result being that it doesn't get included into the kernel builds and
can only be loaded as a module.  We should seriously consider doing
the same for emu10k1 now.

Scott



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?400182CE.4090101>