News:

LATEST RELEASE:  FPP 8.4 - Download from here - https://github.com/FalconChristmas/fpp/releases/tag/8.4

+-+-

+-User

Welcome, Guest.
Please login or register.
 
 
 
Forgot your password?

+-Site Stats

Members
Total Members: 16868
Latest: Brycemessi
New This Month: 7
New This Week: 6
New Today: 0
Stats
Total Posts: 135395
Total Topics: 16968
Most Online Today: 105
Most Online Ever: 7634
(January 21, 2020, 02:14:03 AM)
Users Online
Members: 1
Guests: 77
Total: 78

Plugin Licensing / GPL Concerns

Started by nmbgeek, December 08, 2024, 05:50:36 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

nmbgeek

I am not sure where the best place to start this discussion is and considered opening an issue on the fpp-data repo but I thought these forums might be a better place to start. Given that the majority of FPP and the components that most plugins interface with are GPL licensed my understanding of the license is that plugins would be considered a derivative and should be licensed with a GPL or GPL Compatible license.  There are a handful of great plugins and them not being GPL licensed is a concern from me for both a security perspective, project continuation, and general desire for access to modify functionality.

Some plugins add their own repo and download compiled packages for interacting with their servers.  After reviewing their repos there is no source and beyond that no license.  We have no way to verify the code being used and its security and if their brand new company shuts down over night the code would be useless and users completely without any way to pickup and continue development.

My suggestion would be for a plugin to be listed directly in the projects plugin list a requirement of that would be that it uses a GPL compatible license.  My laymen's understanding of the GPL license beyond that is that **if the plugins are considered a derivative work** FPP listing the plugins and providing the installation functionality that it does may also put FPP in violation of its own GPL license by providing the functionality that it does.

dkulp


Well, your initial premise is wrong.   The majority of the FPP "core" codebase is LGPL, not GPL.   That's a significant difference as it allows plugins to link with the FPP code without hitting the derivative restrictions.   For the most part, plugins that implement the various "Plugin" interfaces would be linking with libfpp.so which is LGPL.   That would be OK. 

Daniel Kulp - https://kulplights.com

nmbgeek

Thanks for the response Daniel.  Makes sense and after re-reading the license file I see that.

Support FPP

+- Recent Topics

Scoreboard Plugin by niemy
February 05, 2025, 05:35:29 AM

Power failure wreaked havoc by perigalacticon
February 05, 2025, 04:04:27 AM

What is the fanout capabilities of ws2811 controllers? by k6ccc
February 04, 2025, 05:53:10 PM

SPixels broken in version 6 and upwards by dkulp
February 04, 2025, 02:52:30 PM

FPP stopped working by crookedpriority
February 03, 2025, 10:45:17 AM

Setting up a wired on demand show on Pi/ FPP to push a show to Falcon Controller by breese
February 03, 2025, 04:54:44 AM

F16V4 Expansion Board Half of the board stop lighting up. by onlineshopper
February 03, 2025, 03:08:47 AM

Overlay Matrix: write more than one pixel at a time ? by niemy
February 02, 2025, 03:35:16 PM

FPP Spixels bug by Colg
January 31, 2025, 02:52:05 PM

F48V4-NS TX-RX Pins by f11
January 31, 2025, 12:07:51 PM

Powered by EzPortal
Powered by SMFPacks Menu Editor Mod