Kodi Community Forum
Why is the official XBMC Remotes for Android and iOS code not on XBMC's GitHub repo? - Printable Version

+- Kodi Community Forum (http://forum.kodi.tv)
+-- Forum: Development (/forumdisplay.php?fid=32)
+--- Forum: Website and Forum Issues or Suggestions (/forumdisplay.php?fid=35)
+--- Thread: Why is the official XBMC Remotes for Android and iOS code not on XBMC's GitHub repo? (/showthread.php?tid=133429)



Why is the official XBMC Remotes for Android and iOS code not on XBMC's GitHub repo? - RockerC - 2012-06-07 17:17

Why is the official XBMC Remotes for Android and iOS source code not on the official GitHub repository for XBMC? Huh

XBMC (Team XBMC) official repository on GitHub
https://github.com/xbmc/

Official XBMC Remote(s) for Android is instead on freezy's own private repository on GitHub
https://github.com/freezy/android-xbmcremote
https://github.com/freezy/android-xbmcremote-sandbox

Official XBMC Remote for iOS is instead on joethefox's own private repository on GitHub
https://github.com/joethefox/Unofficial-Official-XBMC-Remote

Would it not be better to collect all official source code from Team XBMC in one and the same repository on GitHub?


RE: Why is the official XBMC Remotes for Android and iOS code not on XBMC's GitHub repo? - jschoen - 2012-06-07 19:49

I do not know about the Android Remote but the ios one you linked is not an Official Remote. It is actually called the Unofficial Official XBMC Remote. Although I do have to say it is quite good, and I really like, it is not built by XBMC developers.


RE: Why is the official XBMC Remotes for Android and iOS code not on XBMC's GitHub repo? - natethomas - 2012-06-07 20:41

(2012-06-07 19:49)jschoen Wrote:  I do not know about the Android Remote but the ios one you linked is not an Official Remote. It is actually called the Unofficial Official XBMC Remote. Although I do have to say it is quite good, and I really like, it is not built by XBMC developers.

That was mostly true until yesterday. The main developer was invited on to the team a while back upon agreeing to open source the software. After a team review and some internally discussed changes, it's been officially accepted by the team as "our" remote.


RE: Why is the official XBMC Remotes for Android and iOS code not on XBMC's GitHub repo? - natethomas - 2012-06-07 20:44

I can't speak for the Android remote, but part of the reason we're trying to keep the iOS marginally separated from the XBMC codebase is licensing concerns. Essentially, the GPL doesn't play nice with the iOS app store. So to get around that issue, the remote is basically "GPL, except in any way that conflicts with the app store." At least at this point, keeping the base separate makes for less confusion.


RE: Why is the official XBMC Remotes for Android and iOS code not on XBMC's GitHub repo? - jschoen - 2012-06-07 21:58

(2012-06-07 20:41)natethomas Wrote:  
(2012-06-07 19:49)jschoen Wrote:  I do not know about the Android Remote but the ios one you linked is not an Official Remote. It is actually called the Unofficial Official XBMC Remote. Although I do have to say it is quite good, and I really like, it is not built by XBMC developers.

That was mostly true until yesterday. The main developer was invited on to the team a while back upon agreeing to open source the software. After a team review and some internally discussed changes, it's been officially accepted by the team as "our" remote.

Well I guess I do not read enough. That is good news though.


RE: Why is the official XBMC Remotes for Android and iOS code not on XBMC's GitHub repo? - RockerC - 2012-06-08 10:08

(2012-06-07 20:44)natethomas Wrote:  I can't speak for the Android remote, but part of the reason we're trying to keep the iOS marginally separated from the XBMC codebase is licensing concerns. Essentially, the GPL doesn't play nice with the iOS app store. So to get around that issue, the remote is basically "GPL, except in any way that conflicts with the app store." At least at this point, keeping the base separate makes for less confusion.
That does not make sense as a reason for different GitHub project/repository as license is applied per source code file, not per GitHub project or even per GitHub repository/branch.

I would think that the XBMC project as a whole would look more attractive to new developers and potential sponsors / partners if all source code was collected in a single place.

You could compare this concept to the new Addon Manager verses the old way of having to browse the forum and manually download/extract files to get addons into XBMC Tongue

(2012-06-07 20:41)natethomas Wrote:  
(2012-06-07 19:49)jschoen Wrote:  I do not know about the Android Remote but the ios one you linked is not an Official Remote. It is actually called the Unofficial Official XBMC Remote. Although I do have to say it is quite good, and I really like, it is not built by XBMC developers.
That was mostly true until yesterday. The main developer was invited on to the team a while back upon agreeing to open source the software. After a team review and some internally discussed changes, it's been officially accepted by the team as "our" remote.
Yeah I read an announcement on XBMC's Facebook page yesterday, I was thinking there would be a more public news post announcement on xbmc.org today though? Cool


RE: Why is the official XBMC Remotes for Android and iOS code not on XBMC's GitHub repo? - natethomas - 2012-06-09 18:24

(2012-06-08 10:08)RockerC Wrote:  I would think that the XBMC project as a whole would look more attractive to new developers and potential sponsors / partners if all source code was collected in a single place.

You could compare this concept to the new Addon Manager verses the old way of having to browse the forum and manually download/extract files to get addons into XBMC Tongue

Sure. Except the addon manager actually IS a part of XBMC. Neither remote is part of the XBMC codebase. Honestly though, I'm not much use in this discussion. The minutia of where code is located in github for the purposes of looking the most attractive to potential future developers is much less important to me than the fact that the code is in github in the first place.


RE: Why is the official XBMC Remotes for Android and iOS code not on XBMC's GitHub repo? - Martijn - 2012-06-09 19:32

Not sure what the fuss is all about. There are more "official XBMC add-ons" that aren't in the XBMC git but only in team member his own repo


RE: Why is the official XBMC Remotes for Android and iOS code not on XBMC's GitHub repo? - Ned Scott - 2012-06-11 04:20

Actually, the open source licensing stuff and the AppStore is highly debatable. However, since it's all original code then we avoid any issues via dual licensing. I doubt there would be any actual issue if we did have to put any open source code upstream to the iOS remote app, but that's something we'll deal with when it happens.

The real reason you don't see the code on XBMC's GitHub is because no one has done it yet. XBMC add-ons still haven't made it over to GitHub yet. Just takes time and organization, and no one is pressed to do it since in most cases only one or two people are working on the code, so it's whatever works best for them. They're smaller sub projects, so it's not as pressing for the code to be with all the other XBMC code.

At least that's what I've figured from what I've seen.


RE: Why is the official XBMC Remotes for Android and iOS code not on XBMC's GitHub repo? - RockerC - 2012-06-13 12:14

(2012-06-09 19:32)Martijn Wrote:  Not sure what the fuss is all about. There are more "official XBMC add-ons" that aren't in the XBMC git but only in team member his own repo
Good point, would not all the "official Team-XBMC addons" as collaborate works be better served if you had those in the common GitHub repository?

I'm thinking that it is likely that other developers will be more prone to contribute to those "official Team-XBMC addons" if they're all collected there

Again same with official remote control apps and other official stuff such as skins and tools that are open source under Team-XBMC copyright Huh


RE: Why is the official XBMC Remotes for Android and iOS code not on XBMC's GitHub repo? - freezy - 2012-06-22 10:17

When moving from Google Code to Github we've discussed the question and it seemed better to keep it in my "private" repository, we can always move it to the official XBMC repository later on.