I tried all the different configuration and quickly found out that this project cannot be integrated into a commercial project because of the libraries that read the debug info (if we discount the backtrace_symbols API, which can easily be used directly, but provides very little information).
libdwarf is is fine to use in a commercial project but requires libelf to be linked, which is GPL
I am not a legal guru, I do code, but my conclusion is that our project cannot use this project without transitively poisoning itself with GPL's obligation to make our codebase public to our customers.
Has anybody looked into this? Am I missing something? Is it possible to integrate non-GPL, but similarly powerful debug info reader?
First of all, thank you for this project.
I tried all the different configuration and quickly found out that this project cannot be integrated into a commercial project because of the libraries that read the debug info (if we discount the
backtrace_symbols
API, which can easily be used directly, but provides very little information).libbfd
is GPLlibdw
is GPLlibdwarf
is is fine to use in a commercial project but requireslibelf
to be linked, which is GPLI am not a legal guru, I do code, but my conclusion is that our project cannot use this project without transitively poisoning itself with GPL's obligation to make our codebase public to our customers.
Has anybody looked into this? Am I missing something? Is it possible to integrate non-GPL, but similarly powerful debug info reader?