[alsa-devel] Replace include/list.h with non-GPL implementation

Clemens Lang clemens.lang at bmw-carit.de
Thu Jul 23 18:02:39 CEST 2015


Hi,

the current implementation of include/list.h is taken from Linux 2.4.0
and possibly licensed under GPL-2.0. If the implementation isn't
trivial, this might make libasound a derivative work and extend the
viral effect to clients of the library. See
  http://mailman.alsa-project.org/pipermail/alsa-devel/2014-December/085261.html
  http://mailman.alsa-project.org/pipermail/alsa-devel/2014-December/085262.html
  http://mailman.alsa-project.org/pipermail/alsa-devel/2014-December/085325.html
  http://mailman.alsa-project.org/pipermail/alsa-devel/2015-January/086754.html
for previous discussion.

This patch series avoids this ambiguity by replacing the list
implementation with a version I modified from Rusty Russell's
MIT-licensed list at http://ccodearchive.net/info/list.html

The two patches replace the list implementation and adapt the alsa-lib
code accordingly. They are intended to be squashed together when
merging.

[PATCH 1/2] Replace list.h with MIT-licensed implementation
[PATCH 2/2] Adapt to changes in the linked list API

-- 
Clemens Lang • Development Specialist
BMW Car IT GmbH • Lise-Meitner-Str. 14 • 89081 Ulm • http://bmw-carit.com
-------------------------------------------------------------------------
BMW Car IT GmbH
Geschäftsführer: Michael Würtenberger und Reinhard Stolle
Sitz und Registergericht: München HRB 134810
-------------------------------------------------------------------------


More information about the Alsa-devel mailing list