<div dir="auto">I want to write a program that is for sale without releasing all of the source code. Some of it is fine but parts are proprietary. Does it matter if I dynamically link the rtlsdr library? <br><br><div data-smartmail="gmail_signature">-Richard</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Apr 15, 2019, 8:45 PM Greg Troxel <<a href="mailto:gdt@lexort.com">gdt@lexort.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Richard Frye <<a href="mailto:richard@codingstudios.com" target="_blank" rel="noreferrer">richard@codingstudios.com</a>> writes:<br>
<br>
> If I write software that uses the rtlsdr library that is already installed<br>
> on the computer, does my software also have to be opensource?<br>
<br>
IANAL, TINLA.<br>
<br>
rtl-sdr and osmo-sdr both appear to be GNU GPLv2.<br>
<br>
The standard interpretation is that if you create a derived work by<br>
writing a program that uses those libraries, then distributing that<br>
derived work requires permission from the copyright holders of the used<br>
libraries.  And, that permission is only available if you license your<br>
work under the same license, GPLv2.  That is the point of the license.<br>
<br>
If you want to write software and not distribute it at all, that's<br>
another matter, and the standard interpetation is that this is ok.<br>
<br>
What are you trying to write, and what are you thinking about for<br>
licensing, other than GPLv2?<br>
<br>
</blockquote></div>