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: 16851
Latest: mikebrowder
New This Month: 29
New This Week: 2
New Today: 1
Stats
Total Posts: 135318
Total Topics: 16953
Most Online Today: 71
Most Online Ever: 7634
(January 21, 2020, 02:14:03 AM)
Users Online
Members: 0
Guests: 67
Total: 67

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

FPP Connection Question by JonD
January 20, 2025, 03:50:30 PM

Does the Falcon PiCap v2 support Renard Output? by dakingus
January 20, 2025, 09:17:28 AM

F48 v1 & F16v5 by Mark_M
January 19, 2025, 09:34:10 PM

No Fuses and No Expansion Port by MikeKrebs
January 19, 2025, 08:05:23 PM

Swapped PiCap V1 with V2 - Pixels will not light in test by CaptainMurdoch
January 19, 2025, 05:29:18 PM

FPP 8.4 released! by lrhorer
January 19, 2025, 11:30:42 AM

K2-Pi-Servo by breese
January 17, 2025, 01:47:06 PM

Big button url question by darylc
January 14, 2025, 05:54:32 PM

Display TEXT to LED Panels form REST API by CaptainMurdoch
January 14, 2025, 11:55:25 AM

Differential Board: PSU & Enclosure by jnealand
January 14, 2025, 07:42:55 AM

Powered by EzPortal
Powered by SMFPacks Menu Editor Mod