Paul Dupuis wrote:

> There ARE methods to compress and store a 3rd party library
> or application as a property in a Livecode standalone and
> have the standalone on start up check (if there is a file
> ... or if there is a folder ...) for the app's presence and
> if not present, install it by uncompressing and writing it
> as a bnfile to the install location.
...
> First, you may want to manually install LAV Filters and see
> if it has the codecs for the media formats you want.


LAV Filters appear to be distributed under GPL v2:
https://github.com/Nevcairiel/LAVFilters/blob/master/COPYING

This invites an interesting exploration of the boundaries of GPL 
rights/responsibilities inheritance: does distributing GPL components within an 
app require the app distributing them to also be GPL?


I've seen many cases the other way around, FOSS projects like Ubuntu where some 
users can benefit from prioprietary packages like NVidia device drivers. Ubuntu 
and others seem content to have resolved the issue by not including components 
with incompatible licenses in their distributions, instead providing links the 
user may choose to follow to install them.

But the case in this thread is the inverse, a proprietary system with embedded 
distribution of Free and Open Source components. I haven't seen this before, so 
I did a quick search to see how others have handled it.  Here are a few of 
those discussions:

"Is it legal to use GPL code in a proprietary, closed-source program by putting 
it in a separate, standalone program?"
https://opensource.stackexchange.com/questions/7078/is-it-legal-to-use-gpl-code-in-a-proprietary-closed-source-program-by-putting-i

"Distributing a proprietary application together with GPL software "
https://softwareengineering.stackexchange.com/questions/211250/distributing-a-proprietary-application-together-with-gpl-software

"Can I use GPL software in a commercial application"
https://softwareengineering.stackexchange.com/questions/47032/can-i-use-gpl-software-in-a-commercial-application

"Can I use GPL, LGPL, MPL licensed packages with my application and make it 
closed source?"
https://softwareengineering.stackexchange.com/questions/125606/can-i-use-gpl-lgpl-mpl-licensed-packages-with-my-application-and-make-it-close

"Proprietary software using GPL modules"
https://opensource.stackexchange.com/questions/1459/proprietary-software-using-gpl-modules

"Can I use GPL libraries in a closed source project if only the output is 
distributed?"
https://opensource.stackexchange.com/questions/2338/can-i-use-gpl-libraries-in-a-closed-source-project-if-only-the-output-is-distrib


Spoiler: no one in those discussions has a definitive answer, but there is a 
general trend toward USING GPL components being viewed as okay but drawing the 
line at DISTRIBUTING those GPL components within a proprietary app.

And given both the rarity and the subtlety of details in such circumstancs, 
even the GPL FAQ more or less punts on this question:
https://www.gnu.org/licenses/gpl-faq.en.html#ManyDifferentLicenses


Of course I'm not an attorney, and even if I were I'm not contracted as your 
attorney, so nothing I write can be construed as legal advice. 

But as someone who has a personal hobby of reading IP case law, and has 
contractual requirements in most of my professional work to demonstrate a 
reasonable good-faith effort to help my clients avoid potential risks with IP 
licensing, I tend to err on the side of "When in doubt, leave it out."

In cases where the best way to handle someone else's work is unclear, I often 
find it most useful to get clarification from the author of the work.  As the 
copyright holder, they would be in a position to grant, or deny, specific use 
cases.

--
Richard Gaskin
FourthWorld.com

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to