Re: BlueZ - LGPL dependency with GPL headers and sources

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

On Wed, Sep 23, 2015 at 7:53 PM,  <Trey_Ramsay@xxxxxxxx> wrote:
>> Hi,
>>
>> +Marie
>>
>> On Mon, Sep 21, 2015 at 8:58 PM, wrote:
>> >> Hi Trey,
>> >>
>> >> > We are making a BLE only product for embedded system and cannot use
>> >> the whole bluez package due to lack of resources. We noticed that the
>> >> BLE specific code (src/shared) is licensed under LGPL and we are
>> >> trying to leverage the code as a shared library for our proprietary
>> >> source BLE application, similar to btgatt-server tool. While
>> >> compiling, we noticed the LPGL code has a dependency with the
>> >> following header and source files which are licensed as GPL.
>> >> >
>> >> > lib/bluetooth.h
>> >> > lib/hci.h
>> >> > lib/mgmt..h
>> >> > lib/uuid.c
>> >> > lib/uuid.h
>> >> > src/shared/ad.c
>> >> > src/shared/ad.h
>> >> >
>> >> > Are there plans to make the above files LGPL or LGPL compatible?
>> >>
>> >> the src/shared/ad.[ch] is actually a mistake. No code under GPL
>> >> should have been accepted into src/shared/ directory. That code is
>> >> intentionally kept LGPL only.
>> >>
>> >> > Are there any plans in the future to remove the GPL dependencies
>> >> > from
>> >> the LGPL code?
>> >>
>> >> The lib/uuid.[ch] is pretty old code and not really nicely abstracted
>> >> in the first place. However it has been used to speed up the
>> >> development of the GATT support. The plan is actually to replace that
>> >> with a new implementation src/shared/uuid.[ch] under LGPL that nicely
>> integrates.
>> >>
>> > How soon will this happen? Do you need any help making this LGPL code?
>>
>> I guess we need to consent of the authors to change the ad.c.
>>
>> @Marie: Do you agree to change to LGPL (I suppose this was a mistake in the
>> first place)? If you do, could you please send a patch to changing it?
>
> We also need uuid.[ch]
>
> Hi Marcel,
> How soon will it be to replace lib/uuid.[ch] with the LGPL implementations in src/shared/uuid[ch]?

I guess it only depends on someone contributing the code, which
shouldn't be a big deal in terms of complexity but it has to work with
current unit tests in unit/test-uuid.c. If you are up for the task be
my guest.


-- 
Luiz Augusto von Dentz
--
To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux