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