NextPVR Forums
  • ______
  • Home
  • New Posts
  • Wiki
  • Members
  • Help
  • Search
  • Register
  • Login
  • Home
  • Wiki
  • Members
  • Help
  • Search
NextPVR Forums General General Discussion v
« Previous 1 … 135 136 137 138 139 … 159 Next »
GPL and Third Party

 
  • 0 Vote(s) - 0 Average
GPL and Third Party
bungle
Offline

Member

Posts: 205
Threads: 26
Joined: Feb 2005
#1
2006-01-12, 11:00 PM
I was looking into some transcoding things and noticed the FFmpeg plugin in the gbpvr "Third Party" directory. FFMpeg is GPL'ed, but it seems that GB-PVR is using it via command line, which, according to http://www.gnu.org/licenses/gpl-faq.html...ggregation, seems okay. However, Deinterlace only has the source included, which makes me wonder whether this code is included in GB-PVR, either built in or called as a library. If so, GB-PVR can only be released as GPL code, too. (GPL is pretty viral that way.) Also, I didn't see any plugins that indicated they were GPL, but if they were that also wouldn't be allowed with a closed-source GB-PVR (LGPL plugins should be, I think). I'm no expert, but I do have to deal with this stuff at work (Java developer), and it can be tricky, but a violation wouldn't be a good thing.
sub
Online

Administrator

NextPVR HQ, New Zealand
Posts: 106,659
Threads: 767
Joined: Nov 2003
#2
2006-01-12, 11:24 PM
I'm pretty careful with licenses, so I'm pretty sure there is nothing GB-PVR which violates any licenses.

That old version of deinterlace that is included is actually covered by the LGPL, and GB-PVR is able to use it in its original library form (Deinterlace.ax, also included in SageTV by the way). I have made no changes to this library, and I am not required by this license to provide any source code for the rest of GB-PVR. See comments from the deinterlace author about this old version being LGPL: http://www.dscaler.org/phpBB/viewtopic.p...light=lgpl

I included this in the GB-PVR distribution when I first introduced the live preview mode of live TV and needed a way to deinterlace the picture. In the maintenance release about two weeks later I introduced a new method which superceeds this (encoder pass through). At that stage I could have removed it, but decide to leave it in to give users another option. If you search the forum, you'll probably fail to find a single person using this deinterlacer.

Quote:Also, I didn't see any plugins that indicated they were GPL, but if they were that also wouldn't be allowed with a closed-source GB-PVR (LGPL plugins should be, I think). I'm no expert, but I do have to deal with this stuff at work (Java developer), and it can be tricky, but a violation wouldn't be a good thing.
I'm very aware of this aspect of the GPL, but I see it this way: If someone (as a separate individual) writes a Photoshop plugin, and says "this plugin is hereby covered by the GPL license", do you think Adobe are going to feel obliged to accept a change of license, and to release the source code to Photoshop? no...
Jere_Jones
Offline

Member

Posts: 118
Threads: 4
Joined: Oct 2004
#3
2006-01-13, 02:05 AM
That was the exact reason I stopped developing comskip. The decoder in comskip is GPL'd so I had to write one from scratch so I could keep any of my detection methods a "trade secret". Smile

Which makes me wonder why erik's source code isn't available. Erik, do you still use the libmpeg2 decoder?

Jere
DEATH TO ALL COMMERCIALS!!
http://www.dragonglobal.org/
Latest ShowAnalyzer Beta version: 0.7.5
bungle
Offline

Member

Posts: 205
Threads: 26
Joined: Feb 2005
#4
2006-01-13, 05:08 PM
sub Wrote:That old version of deinterlace that is included is actually covered by the LGPL, and GB-PVR is able to use it in its original library form (Deinterlace.ax, also included in SageTV by the way).

Okay, I thought the included license file was GPL. LGPL clearly allows this.

sub Wrote:I'm very aware of this aspect of the GPL, but I see it this way: If someone (as a separate individual) writes a Photoshop plugin, and says "this plugin is hereby covered by the GPL license", do you think Adobe are going to feel obliged to accept a change of license, and to release the source code to Photoshop? no...

http://www.gnu.org/licenses/gpl-faq.html...GPLPlugins
Probably not, so that seems like a strange requirement of the GPL. I don't really know how Adobe would get around this, other than requiring via the plugin SDK that you can't use GPL or something, or having a license query mechanism plugins must support so the main app can at least ask what license a plugin is and possible refuse to load it. I suspect mostly that's such a fringe GPL issue nobody cares.

Sounds like things are cool. I didn't intend to sound accusatory (if I did), just thought I'd bring it up since I saw those. GPL is a pain.
sub
Online

Administrator

NextPVR HQ, New Zealand
Posts: 106,659
Threads: 767
Joined: Nov 2003
#5
2006-01-13, 05:33 PM
Quote:I don't really know how Adobe would get around this...
The point is, Adobe dont have to get around this. Instead, it is actually the plugin author at fault. They cant actually cover their plugin under the GPL since they have no rights to change the license of the work they do not own. The could add an explicit exclusion for the app they intend to plug into (ie, saying 'this plugin is covered by the GPL, but grants rights for it also be used in non-GPL app X').
« Next Oldest | Next Newest »

Users browsing this thread: 1 Guest(s)



Possibly Related Threads…
Thread Author Replies Views Last Post
  Late to the party again I know stangdaman 1 1,156 2007-10-08, 04:09 PM
Last Post: sub

  • View a Printable Version
  • Subscribe to this thread
Forum Jump:

© Designed by D&D, modified by NextPVR - Powered by MyBB

Linear Mode
Threaded Mode