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>