Posts: 4
Joined: Mar 2015
Reputation:
0
2015-03-05, 17:51
(This post was last modified: 2015-03-08, 21:35 by topfs2.)
Hello!
I'm intrested in this project, and I compiled XBMC and works like a charm.
Right now I am trying to get familiar with the code.
In the meantime, can you give me some more details about the project?
What are your thoughts about this feature?
For example, this would be an addon, or this will be a core feature?
Gazben
Posts: 309
Joined: Nov 2012
Reputation:
9
Limelight and steam both end up duplicating some of retro players work with input. While lime light is open source and fantastic (and I already use, love, and rep the crap out of it to all my gamer friends) . . . it's definitely the friendly choice
In the long run Steam might be the better project since there is a quasi-multi-platform java implementation of steam as well, and I'm not really sure whether or not binary addons help this or not. The drawback to steam is the check for update at each launch and passing along login info as well as the extras it wants to install if you run it standalone (letting it install games). However as a steam-client it's big benefit is that both Nvidia's NVENC and AMDs similar hardware encoder are supported on the server side whereas lime light only supports nvidia and windows as a server
Since I run a windows server with an nvidia graphics card, either way works for me and either one would be awesome
I think limelight progresses a little faster at adding any nvenc optimizations since it runs right over the nvidia geforce experience software which requires itself to be up to date for it to work
Posts: 1,506
Joined: Nov 2013
gpl v3 is compatible with v2, but not the other way around. it just makes the whole thing gplv3 (which it should have been in the first place imo!)
Posts: 6,566
Joined: Apr 2008
Reputation:
160
natethomas
Enjoying Retirement by Staying Busy
Posts: 6,566
ironic_monkey is right that if any part of GPL2 code has a GPL3 library in it, the entire GPL2 code is treated like GPL3. It isn't relicensed though. XBMC has used GPL3 libraries in the past, but we shifted away from that with the XBMC for Android port specifically because hardware vendors really hate GPL3. ironic_monkey is honestly correct that GPL3 is better and, frankly, hardware providers shouldn't be too worried about using it unless they're planning on doing with Kodi code what the Boxee Box did, but that's a separate discussion.
With that said, because the aim of this project is a binary addon, that somewhat doesn't matter. Hardware vendors really set on locking down Kodi so that users can't change the code (aka tivo-izing it), can simply not offer this binary addon. Users could still sideload it if they wanted, but vendors aren't obligated to abide by a GPL3 license for software that they didn't offer themselves.
Whether simply including the addon in a repo counts as offering the GPL3 software to the point where it taints the GPL2 software is a really interesting legal question that I certainly don't know the answer to. I'd guess no, but the second the user installed the GPL3 software from the vendor's repo, the GPL2 software would be tainted.
This is all probably pretty unlikely to ever be an issue again though. Since the Boxee Box, tivo-ization of the entire XBMC/Kodi codebase hasn't happened. It's way easier to lock down Android or similar set-top box software, and then simply install regular Kodi on top of that.
I'm still hesitant to include any GPL3 code inside the codebase itself, but offering a binary addon seems like a pretty reasonable middle ground.
Posts: 6,566
Joined: Apr 2008
Reputation:
160
natethomas
Enjoying Retirement by Staying Busy
Posts: 6,566
gazben, as we start thinking about possible projects, do you think you could give a brief background of your coding history? Assuming this project is done as a binary addon, that may require some skill in c++, java, and python.
Posts: 10
Joined: Feb 2015
Reputation:
2
I was also interested in this project and have been taking a look at this in the last week. The language of the official Limelight client doesn't matter too much, since all the code would have to be ported over to use Kodi's interfaces anyways. The actual GameStream protocol has an implementation in C for their iOS and Windows phone projects as mentioned by RockerC, so I believe the majority of the work will be creating the client addon for Kodi.