News:

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

+-+-

+-User

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

+-Site Stats

Members
Total Members: 16876
Latest: Christmas_Man69
New This Month: 15
New This Week: 4
New Today: 0
Stats
Total Posts: 135412
Total Topics: 16972
Most Online Today: 115
Most Online Ever: 7634
(January 21, 2020, 02:14:03 AM)
Users Online
Members: 0
Guests: 60
Total: 60

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

xlights controller config by MikeKrebs
February 14, 2025, 09:35:16 PM

MQTT Disconnected issues in FPP-Using with Home Assistant,hope someone can help) by wtstreetglow
February 14, 2025, 08:03:32 AM

8.5.1 broke ffpd on restart after upgrade by MikeKrebs
February 12, 2025, 10:08:03 PM

K2-Pi-Servo by breese
February 11, 2025, 01:50:52 PM

K32 only the pixels stopped outputting by AAH
February 10, 2025, 11:45:33 PM

Scoreboard Plugin by CaptainMurdoch
February 06, 2025, 04:34:30 PM

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

Powered by EzPortal
Powered by SMFPacks Menu Editor Mod