How do you release closed source addons?

  Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
jme Offline
Junior Member
Posts: 24
Joined: Feb 2005
Reputation: 0
Location: Sweden
Post: #1
I was planing on converting the screensaver/music visualizer Plane9 from OpenGL to DirectX so it would work in XBMC. However before I got into it I was wondering how it could be distributed. I noticed that now addon repositories exists and they do seem very nice. But to add an addon in the official repositories you need to release the source code (according to the wiki) and this is not something I intend to do so I need to find another way to distribute the visualizer.

Setting up a unofficial repository seems to be one way to go but then comes the question of how people will find the repository.

Would it be possible to distribute a unofficial repository point as an addon in the official repositories so users can find it?
Since very, very few will find the Unofficial Add on Repositories wiki page and download the zip from there then manually add it to xbmc, then go and find the actual addon in xbmc. I know the repositories are created as addons. The question is if they can/are allowed to be distributed though the official repository.

My other possibility is to distribute it as a download on my own webpage with its own installer but then we are back to the problem that no one will find it.

Current project Plane9 a 3d music visualizer/sound responsive screensaver. Author of the planestate, matrix trails, asteroids and ping pong xbmc screensavers.
find quote
ppic Offline
Skilled Python Coder
Posts: 2,711
Joined: Feb 2009
Reputation: 11
Location: France idf
Post: #2
jme Wrote:I was planing on converting the screensaver/music visualizer Plane9 from OpenGL to DirectX so it would work in XBMC. However before I got into it I was wondering how it could be distributed. I noticed that now addon repositories exists and they do seem very nice. But to add an addon in the official repositories you need to release the source code (according to the wiki) and this is not something I intend to do so I need to find another way to distribute the visualizer.
why ?
jme Wrote:Setting up a unofficial repository seems to be one way to go but then comes the question of how people will find the repository.
need to point it in your topic
jme Wrote:Would it be possible to distribute a unofficial repository point as an addon in the official repositories so users can find it?
Since very, very few will find the Unofficial Add on Repositories wiki page and download the zip from there then manually add it to xbmc, then go and find the actual addon in xbmc. I know the repositories are created as addons. The question is if they can/are allowed to be distributed though the official repository.
pretty sure it can't
jme Wrote:My other possibility is to distribute it as a download on my own webpage with its own installer but then we are back to the problem that no one will find it.
that a way, yes.

jme Wrote:How do you release closed source addons?
we do not Big Grin in official repository

[Image: widget]
Passion-XBMC Repository Download your SVN skins and addons
TvTunes Addon Download Play your theme while browsing library
TVshow Next Aired display next aired infos from tvrage.com
Logo Downloader Script download Logo/clearart/show thumbs/poster/banner
Bande-Annonce Allociné plugin watch trailers in french and vo
SportLive Script Live score match info in XBMC (not compatible dharma)
find quote
jmarshall Offline
Team-XBMC Developer
Posts: 26,228
Joined: Oct 2003
Reputation: 177
Post: #3
Note that no binary addons will be accepted until we have the framework for building and distributing them in place. You can appreciate that this is non-trivial, given the dependencies required and the multiple distributions and OSes we support.

And we'd definitely not accept closed-source addons in the official repository either way.

Cheers,
Jonathan

Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.


[Image: badge.gif]
find quote
jme Offline
Junior Member
Posts: 24
Joined: Feb 2005
Reputation: 0
Location: Sweden
Post: #4
Quote:Note that no binary addons will be accepted until we have the framework for building and distributing them in place. You can appreciate that this is non-trivial, given the dependencies required and the multiple distributions and OSes we support.

So the current addon system doesn't support binary addons at all official or otherwise? Seems like a binary addon should be like any other addon since its just a list of files in a zip and each addon is already marked with the platform (win/linux/..). Even though it isn't very fine grained (ie 32bit/64bit/linux dist and so forth).

One possible solution that might be worth looking into for the future is a official binary repository that comes with xbmc but carries a large warning before the user is allowed to download any addons from it.

I'm probably not the only one looking for a solution to this however I understand that it is of very low priority.

But now I know the option. Since it's just one. To release it on my own web page and hope xbmc users will somehow find their way there.

Cheers,
Joakim E.

Current project Plane9 a 3d music visualizer/sound responsive screensaver. Author of the planestate, matrix trails, asteroids and ping pong xbmc screensavers.
find quote
jmarshall Offline
Team-XBMC Developer
Posts: 26,228
Joined: Oct 2003
Reputation: 177
Post: #5
Binary addons will be worked on for Eden (we need them for the PVR stuff). Until then, yes, you can setup your own repo so that folk can find your addon.

Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.


[Image: badge.gif]
find quote
moonwhaler Offline
Member
Posts: 70
Joined: Dec 2008
Reputation: 0
Location: Europe/Germany
Post: #6
I do really like the preview-videos on your official site. It seems to be a very sophisticated plugin-visualizer which XBMC badly needs IMO. Publishing it as a "Closed source app" is sad, but due to all the work you invested until this point, understandable...

Two questions: Will this be a "free" plugin (even if it's closed) or do one have to pay for it? Will it be working on Linux (Ubuntu / LIVE), since it's already OpenGL...?

Thank you!

Using: Zotac ZBOX ID84, Dual Core ATOM D2550, 2 GB RAM, 40 GB SSD
Base system: OpenELEC 3.95.2 (XBMC 13.0 Beta2 Gotham)
find quote
jme Offline
Junior Member
Posts: 24
Joined: Feb 2005
Reputation: 0
Location: Sweden
Post: #7
Quote:Two questions: Will this be a "free" plugin (even if it's closed) or do one have to pay for it? Will it be working on Linux (Ubuntu / LIVE), since it's already OpenGL...?

It would be free and most likely only for windows since my HTPC machine is a windows box.
However since there isn't a good way to distribute a closed source screensaver/visualizer yet so will these plans be put on hold. I'm not using XBMC on a daily basis so if I where to get it working on XBMC I would do it for the community. But if I then still can't get out out to people the point of it seems limited and I'll just rather continue to improve the screensaver/winamp/wmp versions I have. Of course when the time comes when I do make a XBMC version it will be so much better Wink

Current project Plane9 a 3d music visualizer/sound responsive screensaver. Author of the planestate, matrix trails, asteroids and ping pong xbmc screensavers.
find quote
moonwhaler Offline
Member
Posts: 70
Joined: Dec 2008
Reputation: 0
Location: Europe/Germany
Post: #8
Thanks a lot for your reply! Great "plugin" anyway. You have at least one fan (if it's available for (XBMC) Linux)! Laugh

Using: Zotac ZBOX ID84, Dual Core ATOM D2550, 2 GB RAM, 40 GB SSD
Base system: OpenELEC 3.95.2 (XBMC 13.0 Beta2 Gotham)
find quote
pecinko Offline
Donor
Posts: 3,746
Joined: Dec 2008
Reputation: 51
Location: Prague / Belgrade
Post: #9
jme Wrote:I was planing on converting the screensaver/music visualizer Plane9 from OpenGL to DirectX so it would work in

They look very,very nice. Since they are OpenGL, how hard would it be to make them work on Mac and Linux?

My skins:

Amber
Quartz

find quote