Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
 Welcome to our latest new user Harvey ! (Registered 2024-11-25) You are not logged in - nap
CSDb User Forums


Forums > CSDb Entries > Release id #149773 : in_sidplay2
2016-07-31 17:17
Compyx

Registered: Jan 2005
Posts: 631
Release id #149773 : in_sidplay2

I'm wondering if this violates the GPL. ResidFP is licensed under GPL2, meaning any derived work (the plugin) is also covered by the GPL.

Which in turn means a closed source project (such as Winamp) cannot link to the plugin. But since it's a plugin, Winamp doesn't link to it, but uses dl_sym(), dl_open() (or whatever the Windows equivalent is) to access the plugin.

Which seems to me like a nice way to circumvent the GPL. I'm not trying to be an asshole here, if people want to use Winamp to listen to sids, let them. Just wondering about the legality of this construct.
2016-07-31 17:24
chatGPZ

Registered: Dec 2001
Posts: 11354
afaik this kind of contruction is valid.... ie you can write a wrapper which is linking to the GPLd library, and then you load the wrapper dynamically from the closed source application. (this still enables you to change/update the GPLd library, which kinda is the whole point for the GPL)
2016-07-31 17:44
Compyx

Registered: Jan 2005
Posts: 631
Right, so this wrapper/plugin construction allows one to use a GPL'ed library, but not its code directly. Which means Winamp could write a GPL'ed SID plugin themselves and package it with Winamp, adhering to the GPL by making the plugin code open source.

I'm no RMS, but this all smells a bit fishy.
2016-07-31 17:48
chatGPZ

Registered: Dec 2001
Posts: 11354
RMS would of course say that this isnt valid at all, and that all kind of linking qualifies as such with all consequences =)

FSF interprets it in another funky way: https://www.gnu.org/licenses/gpl-faq.en.html#GPLPluginsInNF (not sure if that relates to v2 or v3 of the GPL)

edit: they also repeat the "closed source drivers are GPL violation" thing: https://www.gnu.org/licenses/gpl-faq.en.html#NonfreeDriverKerne.. - which doesnt seem to have any relevance in practise (which kindof supports what i said about the wrapper above)

edit^2: they dont agree with the wrapper thing either: https://www.gnu.org/licenses/gpl-faq.en.html#GPLWrapper

oh well =)
2016-07-31 20:14
MagerValp

Registered: Dec 2001
Posts: 1074
So Suity McSuitface makes a popular closed source audio player with a plugin system. Beardy McBeardface makes a popular GPL2 licensed audio library. Now Clowny McClownface goes and makes a wrapper that takes beardlib and releases it as a GPL2 licensed plugin for SuitAMP. Who exactly would FSF be mad at?
2016-07-31 20:22
chatGPZ

Registered: Dec 2001
Posts: 11354
FSF is irrelevant *unless* Beardy McBeardface was stupid enough to transfer his copyright to the FSF (as they want you to do)
2016-07-31 21:45
Isildur

Registered: Sep 2006
Posts: 275
Great job, but on the second+ run pseudo-stereo channel selection disappeared for good. Any idea how to bring it back?
2016-08-01 07:40
Radiant

Registered: Sep 2004
Posts: 639
It's all about intent when it comes to law. If you are consciously attempting to use technicalities to circumvent restrictions in a license, then you are effectively acting in bad faith and violating the spirit of the license, and you will get your ass handed to you in court if it comes to that.

Easy solution: If you don't want to use a GPL license yourself, then avoid GPL licensed code like the plague because it spreads like it.
2016-08-01 21:40
AüMTRöN

Registered: Sep 2003
Posts: 44
Playlist/ticker doesnt display sid details (2.91). Bug or user error?
2016-08-01 21:52
chatGPZ

Registered: Dec 2001
Posts: 11354
about bugs you should perhaps ask the author here
2016-08-01 22:05
AüMTRöN

Registered: Sep 2003
Posts: 44
Post on Lemon, or delete the plugin and forget it ever existed? Hmm... :)

Thanx for the link ;)
RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.
Search CSDb
Advanced
Users Online
4gentE/ΤRIΛD
Mike
katon/Lepsi De
dyme
macx
rexbeng
AArt1256/MoonShine
Hein
moraff/Panic/Gorbat ..
Alakran_64
Scrap/Genesis Project
theK/ATL
HCL/Booze Design
Guests online: 102
Top Demos
1 Next Level  (9.7)
2 13:37  (9.7)
3 Coma Light 13  (9.7)
4 Edge of Disgrace  (9.6)
5 Mojo  (9.6)
6 The Demo Coder  (9.6)
7 What Is The Matrix 2  (9.6)
8 Uncensored  (9.6)
9 Wonderland XIV  (9.6)
10 Comaland 100%  (9.6)
Top onefile Demos
1 Layers  (9.6)
2 Party Elk 2  (9.6)
3 Cubic Dream  (9.6)
4 Copper Booze  (9.6)
5 Libertongo  (9.5)
6 Rainbow Connection  (9.5)
7 Onscreen 5k  (9.5)
8 Morph  (9.5)
9 Dawnfall V1.1  (9.5)
10 It's More Fun to Com..  (9.5)
Top Groups
1 Performers  (9.3)
2 Booze Design  (9.3)
3 Oxyron  (9.3)
4 Nostalgia  (9.3)
5 Censor Design  (9.3)
Top Musicians
1 Rob Hubbard  (9.7)
2 Jeroen Tel  (9.7)
3 Mutetus  (9.7)
4 Jammer  (9.6)
5 Linus  (9.6)

Home - Disclaimer
Copyright © No Name 2001-2024
Page generated in: 0.074 sec.