Hello all,

Brian, could you please set up a wiki page, perhaps similar to the KFV
ones, so we all could help verify the freedom of these modules.

I haven't done any KFV work before but I have started going through
these files and verifying their freedom by hand.

To start things off, attached is my freedom stats for
linux-ubuntu-modules-2.6.24-2.6.24/ubuntu/sound/alsa-driver/acore

As a summary, everything in this directory can be considered free if the
unlicenced parts are considered part of the kernel. The only thing of
note (maybe) is that
linux-ubuntu-modules-2.6.24-2.6.24/ubuntu/sound/alsa-driver/acore/misc_driver.c 
contains the functions to load any firmware.

Cheers,
Eric (MentalNotes)

On Wed, 2008-05-07 at 21:50 +0100, Bruno Miguel wrote:
> From my understanding, the Linux kernel has the free drivers for some
> sound cards. So, a recompiled kernel with the needed free drivers
> active will be enough, right?
> 
> On Wed, May 7, 2008 at 9:21 PM, Eric Morey <[EMAIL PROTECTED]> wrote:
> > On Wed, 2008-05-07 at 21:38 +0200, Vicente Herrera Cobo wrote:
> >  > El mié, 07-05-2008 a las 15:15 -0400, Eric Morey escribió:
> >  > > How would one go about verifing that the file is free or non-free?
> >  >
> >  > 
> > https://bugs.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.24/+bug/226646
> >  >
> >
> >  Maybe I'm in over my head here, but from that bug report I'm not sure
> >  how I can help.
> >
> >
> >  I understand why linux-ubuntu-modules-2.6.24 was removed as noted by
> >  Brian Brazil: http://bugs.gnewsense.org/Bugs/00164
> >
> >
> >  Brian Brazilalso wrote:
> >  > > Well it looks like some free stuff got removed too, so until
> >
> > someone goes
> >  > > through the lot we won't know.
> >  > >
> >  > > Brian
> >
> >
> > > Marco later wrote:
> >  > 've download the source package and, looking in it at
> >  > ubuntu-hardy-lum/ubuntu-firmware, these are all non free
> >  >
> >  > marco
> >
> >  So where does this leave us? I'm trying to help to process along but, I
> >  feel like I'm going in circles tring to understand the situation and
> >  what I can do to fix it.
> >
> >
> >
> >
> >
> >  _______________________________________________
> >  gNewSense-users mailing list
> >  [email protected]
> >  http://lists.nongnu.org/mailman/listinfo/gnewsense-users
> >
> _______________________________________________
> gNewSense-users mailing list
> [email protected]
> http://lists.nongnu.org/mailman/listinfo/gnewsense-users
|---linux-ubuntu-modules-2.6.24-2.6.24
|   |---ubuntu
|   |   |-- sound/
|   |   |   |-- alsa-driver/
|   |   |   |   |-- acore/
|   |   |   |   |   |-- ioctl32/
|   |   |   |   |   |   |-- Makefile:	Makefile
|   |   |   |   |   |   |-- hwdep32.c:	No licence, no firmware
|   |   |   |   |   |   |-- hwdep32_new.c: GPL v2 or later, no firmware
|   |   |   |   |   |   |-- hwdep32_old.c:  GPL v2 or later, no firmware
|   |   |   |   |   |   |-- ioctl32.c:	No licence, no firmware
|   |   |   |   |   |   |-- ioctl32.h: GPL v2 or later, no firmware
|   |   |   |   |   |   |-- ioctl32_new.c: GPL v2 or later, no firmware
|   |   |   |   |   |   |-- ioctl32_old.c: GPL v2 or later, no firmware
|   |   |   |   |   |   |-- ioctl32_old.h: GPL v2 or later, no firmware
|   |   |   |   |   |   |-- pcm32.c:	No licence, no firmware
|   |   |   |   |   |   |-- pcm32_new.c:	GPL v2 or later, no firmware
|   |   |   |   |   |   |-- pcm32_old.c:	GPL v2 or later, no firmware
|   |   |   |   |   |   |-- rawmidi32.c:	GPL v2 or later, no firmware
|   |   |   |   |   |   |-- rawmidi32_new.c:	GPL v2 or later, no firmware
|   |   |   |   |   |   |-- rawmidi32_old.c:	GPL v2 or later, no firmware
|   |   |   |   |   |   |-- seq32.c:	GPL v2 or later, no firmware
|   |   |   |   |   |   |-- seq32_new.c:	GPL v2 or later, no firmware
|   |   |   |   |   |   |-- seq32_old.c:	GPL v2 or later, no firmware
|   |   |   |   |   |   |-- timer32.c:	No licence, no firmware
|   |   |   |   |   |   |-- timer32_new.c: 	GPL v2 or later, no firmware
|   |   |   |   |   |   `-- timer32_old.c: 	GPL v2 or later, no firmware	
|   |   |   |   |   |-- oss/
|   |   |   |   |   |   |-- Makefile:	Makefile
|   |   |   |   |   |   |-- copy.c:	No licence, no firmware
|   |   |   |   |   |   |-- io.c:	No licence, no firmware
|   |   |   |   |   |   |-- linear.c:	No licence, no firmware
|   |   |   |   |   |   |-- mixer_oss.patch:	No licence, no firmware
|   |   |   |   |   |   |-- mulaw.c:	No licence, no firmware
|   |   |   |   |   |   |-- pcm_oss.patch:	No licence, no firmware
|   |   |   |   |   |   |-- pcm_plugin.c:	No licence, no firmware
|   |   |   |   |   |   |-- rate.c:		No licence, no firmware	
|   |   |   |   |   |   `-- route.c:		No licence, no firmware
|   |   |   |   |   |-- seq/
|   |   |   |   |   |   |-- old/
|   |   |   |   |   |   |   |-- instr/
|   |   |   |   |   |   |   |   |-- Makefile:	Makefile
|   |   |   |   |   |   |   |   |-- ainstr_fm.c:	GPL v2 or later, no firmware	
|   |   |   |   |   |   |   |   |-- ainstr_gf1.c: 	GPL v2 or later, no firmware
|   |   |   |   |   |   |   |   |-- ainstr_iw.c: 	GPL v2 or later, no firmware
|   |   |   |   |   |   |   |   `-- ainstr_simple.c: 	GPL v2 or later, no firmware
|   |   |   |   |   |   |   |-- seq_instr.c: 	GPL v2 or later, no firmware
|   |   |   |   |   |   |   `-- seq_instr_missing.diff:		No licence, no firmware
|   |   |   |   |   |   |-- oss/
|   |   |   |   |   |   |   |-- Makefile:	Makefile
|   |   |   |   |   |   |   |-- seq_oss.patch:	No licence, no firmware
|   |   |   |   |   |   |   |-- seq_oss_event.c:	No licence, no firmware
|   |   |   |   |   |   |   |-- seq_oss_init.c:	No licence, no firmware
|   |   |   |   |   |   |   |-- seq_oss_ioctl.c:	No licence, no firmware
|   |   |   |   |   |   |   |-- seq_oss_midi.c:	No licence, no firmware
|   |   |   |   |   |   |   |-- seq_oss_misc.c:	No licence, no firmware
|   |   |   |   |   |   |   |-- seq_oss_readq.c:	No licence, no firmware
|   |   |   |   |   |   |   |-- seq_oss_rw.c:	No licence, no firmware
|   |   |   |   |   |   |   |-- seq_oss_synth.c:	No licence, no firmware
|   |   |   |   |   |   |   |-- seq_oss_timer.c:	No licence, no firmware
|   |   |   |   |   |   |   `-- seq_oss_writeq.c:	No licence, no firmware
|   |   |   |   |   |   |-- CHANGES:	Changelog
|   |   |   |   |   |   |-- Makefile:	Makefile
|   |   |   |   |   |   |-- seq.patch:	No licence, no firmware
|   |   |   |   |   |   |-- seq_clientmgr.patch:	No licence, no firmware
|   |   |   |   |   |   |-- seq_compat.c:	No licence, no firmware
|   |   |   |   |   |   |-- seq_device.c:	No licence, no firmware
|   |   |   |   |   |   |-- seq_dummy.c:	No licence, no firmware
|   |   |   |   |   |   |-- seq_fifo.c:	No licence, no firmware
|   |   |   |   |   |   |-- seq_info.c:	No licence, no firmware
|   |   |   |   |   |   |-- seq_lock.c:	No licence, no firmware
|   |   |   |   |   |   |-- seq_memory.patch:	No licence, no firmware
|   |   |   |   |   |   |-- seq_midi.c:	No licence, no firmware
|   |   |   |   |   |   |-- seq_midi_emul.c:	No licence, no firmware
|   |   |   |   |   |   |-- seq_midi_event.c:	No licence, no firmware
|   |   |   |   |   |   |-- seq_ports.c:	No licence, no firmware
|   |   |   |   |   |   |-- seq_prioq.c:	No licence, no firmware
|   |   |   |   |   |   |-- seq_queue.c:	No licence, no firmware
|   |   |   |   |   |   |-- seq_system.c:	No licence, no firmware
|   |   |   |   |   |   |-- seq_timer.c:	No licence, no firmware
|   |   |   |   |   |   `-- seq_virmidi.c:	No licence, no firmware
|   |   |   |   |   |-- Kconfig:	No licence, no firmware
|   |   |   |   |   |-- Makefile:	Makefile
|   |   |   |   |   |-- control.patch:	No licence, no firmware
|   |   |   |   |   |-- control_compat.c:	No licence, no firmware
|   |   |   |   |   |-- device.c:	No licence, no firmware
|   |   |   |   |   |-- hpetimer.c:	GPL v2 or later, no firmware
|   |   |   |   |   |-- hwdep.patch:	No licence, no firmware
|   |   |   |   |   |-- hwdep_compat.c:	No licence, no firmware
|   |   |   |   |   |-- info.inc:	No licence, no firmware
|   |   |   |   |   |-- info.patch:	No licence, no firmware
|   |   |   |   |   |-- info_oss.c:	No licence, no firmware
|   |   |   |   |   |-- init.patch:	No licence, no firmware
|   |   |   |   |   |-- isadma.c:	No licence, no firmware
|   |   |   |   |   |-- memalloc.inc:	No licence, no firmware
|   |   |   |   |   |-- memalloc.inc1:	No licence, no firmware
|   |   |   |   |   |-- memalloc.patch:	No licence, no firmware
|   |   |   |   |   |-- memory.c:	No licence, no firmware
|   |   |   |   |   |-- memory_debug.c:	GPL v2 or later, no firmware
|   |   |   |   |   |-- memory_wrapper.c:	No licence, no firmware
|   |   |   |   |   |-- misc.patch:	No licence, no firmware
|   |   |   |   |   |-- misc_driver.c:	No licence, no firmware but contains function to load firmware
|   |   |   |   |   |-- pci_compat_22.c:	No licence, no firmware
|   |   |   |   |   |-- pcm.patch:	No licence, no firmware
|   |   |   |   |   |-- pcm_compat.c:	No licence, no firmware
|   |   |   |   |   |-- pcm_lib.c:	No licence, no firmware
|   |   |   |   |   |-- pcm_memory.c:	No licence, no firmware
|   |   |   |   |   |-- pcm_misc.c:	No licence, no firmware
|   |   |   |   |   |-- pcm_native.patch:	No licence, no firmware
|   |   |   |   |   |-- pcm_timer.c:	No licence, no firmware
|   |   |   |   |   |-- rawmidi.patch:	No licence, no firmware
|   |   |   |   |   |-- rawmidi_compat.c:	No licence, no firmware
|   |   |   |   |   |-- rtctimer.c:	No licence, no firmware
|   |   |   |   |   |-- sgbuf.c:	No licence, no firmware
|   |   |   |   |   |-- sound.inc:	No licence, no firmware
|   |   |   |   |   |-- sound.patch:	No licence, no firmware
|   |   |   |   |   |-- sound_oss.c:	No licence, no firmware
|   |   |   |   |   |-- timer.patch:	No licence, no firmware
|   |   |   |   |   |-- timer_compat.c:	No licence, no firmware
|   |   |   |   |   `-- wrappers.c:	No licence, no firmware
_______________________________________________
gNewSense-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/gnewsense-users

Reply via email to