Posts: 12,461
Joined: Oct 2014
Reputation:
601
If you supply Kodi as-is (for example you're a device box seller and pre-install vanilla Kodi without any changes or modifications, and without anything pre-installed) then you don't need to get permission. But that isn't what you're proposing.
Basically what we don't want is people forking off their own version of Kodi for whatever reason but still putting a burden on our infrastructure by using our official repo and the support structure for it (the mirrors etc). If you're going to fork, then everything needs to be forked including the repo and how it's served up. What you have to do is either change nothing (supply Kodi exactly as it would appear if it was installed from our side/approved sources by the user) or change everything (including none of our trademarked properties nor putting any burden on our infrastructure) - there is no half-way house that is generally acceptable without express permission.
To be honest for your usage case you might look at versions like MrMC or SPMC. Both of those are Kodi forks and can be installed in parallel.
Posts: 55
Joined: Jan 2018
Reputation:
0
Understood, Darren.
Thanks so much for the explanation.
But from what I've read, MrMC is a paid APK (3.19 to be exact) and SPMC seems to have stopped its development in Jarvis, as I read.
Thanks anyway for the information.
Posts: 55
Joined: Jan 2018
Reputation:
0
Hi, Hitcher, and thanks for answering.
Running Kodi in portable mode is a good idea. In fact, I did it that way on my laptop a long time ago, in Windows 10.
But could you tell me how can I launch Kodi in portable mode on Android ?
Again, thanks for your attention.
Posts: 12,461
Joined: Oct 2014
Reputation:
601
Portable mode is only available in Windows. It can't be done in Android.
You are correct about both MrMC and SPMC.
Posts: 55
Joined: Jan 2018
Reputation:
0
2019-01-04, 14:14
(This post was last modified: 2019-01-04, 14:14 by lunamoon.)
I know, Darren, that's because I was telling Hitcher that using portable mode is not valid for me, as I said in the first post, I would like to do it on Android.
And obviously, neither MrMC nor SPMC are valid solutions for what I'm raising.
Anyway, thank you very much for your kind attention.
Posts: 55
Joined: Jan 2018
Reputation:
0
Hi, Zach.
First of all, thanks for answering.
I have never said that my intention was to sell that supposed clone. I feel if I have expressed myself badly.
But I've always said that my only intention was to upload it to PlayStore, never sell it. It would have been totally free.
Thanks anyway for the information.
Posts: 6,252
Joined: Jun 2009
Reputation:
115
da-anda
Team-Kodi Member
Posts: 6,252
2019-01-22, 15:49
(This post was last modified: 2019-01-22, 15:50 by da-anda.)
It seems that your main intention is to provide a retro gaming focused version of KODI. Why not simply make it a skin with a dependency to IARL? Then use two profiles in KODI - one for gaming that is using your game focused skin, and another profile for media consumption using some other skin. Should cover your usecase pretty much and you can share you skin easily with others via our repo (if it matches the criteria).
Posts: 55
Joined: Jan 2018
Reputation:
0
Hi, Da-anda, thank you very much for responding.
Indeed, what I wanted try to do is a retro gaming focused version of KODI.
Using different profiles could be used to change, as you indicate, between a profile of games and another profile more oriented to the media.
But in reality what I would try to do would be to provide a quick and easy way to have a Kodi focused on retro gaming, so I thought about the clone.
You tell me the possibility of making a skin with a dependency to IARL, but I do not know what you mean, sorry for my ignorance, but as far as I know,
building a skin that is oriented towards retro gaming would allow me to change the appearance of Kodi, but not to provide added functionality such as adding
the IAGL addon and its repo. Sorry if I'm wrong.
Anyway, thank you very much for your ideas.
Greetings.
Posts: 6,252
Joined: Jun 2009
Reputation:
115
da-anda
Team-Kodi Member
Posts: 6,252
2019-01-27, 11:47
(This post was last modified: 2019-01-27, 11:55 by da-anda.)
If you have a closer look at how add-ons work, not all add-ons contain all their needed logic on their own. So generic tools, features and assets are usually moved to an independent add-on that can be used by many others. But since add-on A might rely on an "outsourced" feature that is maintained in add-on B, it can declare a dependency to add-on B in it's addon.xml file and KODI will make sure to also install add-on B when add-on A is being installed. And given that skins are just a different form of add-on they can do the same. In fact, many if not all skins have dependencies to commonly shared artwork add-ons (weather fanart, icons, ...) and scripts that add additional functionality to the skin. So in your case you could also add dependencies to any other add-on in the KODI repository (or your own repository) and it would automatically be installed along with your add-on (if the dependency is available in any of the installed repositories).
Now with IAGL it might be a bit tricky, since it's not in our official repository yet, so there would be extra steps required to get it installed - but your skin could guide users by giving a description on how to do it etc.
I know it might not be ideal that way, but that's probably the only way you can share your idea with others without having to do a full rebrand. Now, you are of course free to do a full rebrand and distribute your modified version of KODI even commercially (like MrMC does), but this requires you to run your own add-on repository infrastructure and create/compile the binaries on your own (since you need to change/adjust certain code lines and not just artwork in order to comply to our trademark policy). Now you might say you don't need a repository for add-ons, but retro-cores, gamepad button mappings etc are also just add-ons and get installed from our repository. So if you rebrand, you would have to provide your own repository with retro-cores etc (or ofc bundle them with the APK/installer, but we worked hard to move those binary add-ons to a repository for a reason)
Posts: 55
Joined: Jan 2018
Reputation:
0
2019-01-28, 12:37
(This post was last modified: 2019-01-28, 12:38 by lunamoon.)
Hi, Da-Anda, thank you very much for answering.
I already knew how addons work and how Kodi is able to automatically install what we indicate our addon needs to work, as long as it is in installed repositories.
What has never occurred to me is that, indeed, that same could be used so that at the same time we install our own skin, we indicated that it needs an addon, so that it was installed at the same time that we install the skin.
But as you say, for now, for example, we could not do it with the IAGL (wonderful addon, by the way), because at the moment it is not in your repositories.
The other option, to create a complete fork, and use own repositories to store the retro-cores (as you do in the new functionality of Leia, the great RetroPlayer), although I would love it, but it surpasses my possibilities.
I imagine the reason, or at least one of the reasons, why you use binary addons and have removed many things from the APK itself in Leia is precisely for reasons of APK size. I imagine that adding all the retro-cores compiled and embedded in the same Kodi would cause its size to grow enormously.
Again, thank you very much for answering.