Behind the XBMC CurtainI’ve decided to start up a mini-blog within my personal blog where I keep track of XBMC developments from within the team. As a warning, if you like surprises, I highly recommend avoiding these entries. The goal here is to talk about what it’s like behind the scenes at XBMC, and by definition that means talking about a lot of things we tend to avoid being very public about, because, honestly, people appear to make it their job to misconstrue reality as much as possible. For that reason, note that all opinions are entirely my own and do not necessarily reflect the opinions of anyone on Team XBMC. Furthermore, any stories that you don’t like or like for the wrong reasons are entirely fictional and should just be attributed to a bad fever dream (or to my intense desire to replace my five year old laptop with a Macbook Air). Anyway, here are some stories.

- – -

It doesn’t seem that long ago, but we began gearing up for the release of Eden on August 30th. At least, that was the day one of our developers, Scott Davilla, posted the internal forum message suggesting that we begin gearing up.

This has been a very different release for the Team, as compared to past schedules, because the entire release has been operating without Jonathan Marshall, whose real life has forced XBMC to take a backseat for at least a while. That means the leaders of the Eden release have been anyone willing to step up to bat. To date, that has included Davilla, Spiff, theuni, and, to a much lesser, more whiny extent, myself.

After Davilla’s initial proposal, discussion revolved around whether we should continue holding off on release. The fact of the matter was, nobody really wanted to release Eden without HD audio, or Binary Addon support, or TV Tuner support, but it’d had already been the better part of a year since Dharma was released and dozens, possibly hundreds, of fixes and features had been incorporated into XBMC in that time.  The act of summing up all that code was a nightmare. The idea of doing a feature freeze and bug fixing all of the new features PLUS any additional features that came along between then and whenever HD audio or binary addons could reasonably be included sounded like a horror story of epic proportions.

So, realizing that even though Eden included an incredible number of new features and support it would likely be a disappointment to the many users who had been waiting feverishly for HD audio, the team decided to push forward. On Sept 29th, Spiff put together a tentative schedule. To give you an idea how tentative that schedule was, the original suggested date for branching was October 11th. Branching finally occurred December 11th.

- – -

At each interval before it seems we are likely to finally take that big step forward, something major leaps into our path. We were planning on releasing Eden beta within 24 hours of branching. Naturally, just then, we discovered a tiny music error that caused XBMC to figuratively explode into a million tiny pieces. I wrote the announcement for the beta two days before we branched. The fact that I was going to have to wait even longer made me want to kill all music players in the universe.

- – -

Much of XBMC’s amazingness depends on the friendliness of websites with info. When people decided to crowdsource movie and tv info, and later art, it was an absolute boon to XBMC. Finally, we weren’t completely dependent on IMDB, who didn’t exactly love that we scraped info from them.

Naturally, this means that the moment a website decides to play hardball with us, we are potentially in major trouble, because, being the Foundation that we are, we simply don’t have the kind of income necessary to pay several thousands of dollars a year in API costs.

Which is why, when we ran into a sudden increase in cost (from free to DEFINITELY NOT FREE) for the use of our weather API, we essentially had to drop everything we were doing in getting ready for Eden to fix a problem.

The problem was, weather was a hardcoded, core component of the XBMC experience. It wasn’t simply an addon that we could drop. What was the solution?

Well, to start out, the solution was to make it an addon we could drop. In all honesty, we probably should have done that with Dharma or even earlier, but better late than never.

Step two was to find a provider that would work as an effective weather info site. Fortunately, theuni (Cory) is both fairly well connected in the world of tech services and a master negotiator. In short order, XBMC had moved onto Weather Underground. Schilling ensues now: Truly, Weather Underground may be the best weather info provider in the universe.

- – -

As a few of you know, I have recently been questing for a new job to replace the IRL one that I lost a bit ago to a bad economy. So question, for those of you reading this who aren’t my close friends (and mom), would you intentionally watch a show that followed the same trail as the Feature Friday series I write for XBMC? The idea behind the show would be to display user submitted Man Caves, and then have guests chat about mancave activities, like beer brewing, htpc selection, and wiring walls. It’s only a thought, but I know several other individuals have figured out ways to make XBMC their full time job, and I think this could be a cool way for me to do the same. Plus, it’d make a great central repository for video how-tos on XBMC, which there really need to be more of.

What do you think of my awesome idea, Natalie Portman?

no strings attached movie natalie portman

"It's... not the worst idea ever... I guess?"

- – -

Anyway, that’s it for this inaugural edition of Behind the XBMC Developer Window. If enough people find this interesting, I may write another one on Wednesday. So tell your friends and keep an eye out for that.


  • Chirstian

    really liking this!

    and about the show, I would watch it being a HTPC geek

    • https://plus.google.com/111375213934404408615 Nathan

      You and me both. HTPC geeks ftw.

  • http://pathartl.me Pat Hartl

    I’ve used XBMC for the better part of 6 years. We have successfully cut the cord in my house because of it. Honestly, the work that you and the rest of the team have done is phenomenal. I would totally watch that show. And hell, if you ever need people to show off their home theater setup, I would be more than happy to assist.

  • http://htpcbuild.wordpress.com Peter

    Thanks, was really nice to read.

  • Andreas

    I loved to see a video podcast about mancaves and XBMC.

    You do a good job on the feature friday thing!

  • Kevin Thomas

    I love enjoy and appreciate the hard work, commitment, and so many other things that are outstanding about the XBMC team and it’s efforts toward excellence…I tip my hat off to you all and it contributors ” THANKS” a million….

  • oos

    Nice reading! Very insightful :)

    Don´t think you should beat yourself up about not getting feature x or y in there.
    Look at what you have done instead, it´s amazing! :)

  • Jared

    Definitely would watch! Maybe some instructable features too?

  • The Eggman

    Great article……..Alot of people dont realise the struggles that go on behind.the scenes.

  • matt

    Great write up. Definitely interested in a behind the scenes, what’s going on with development. The how to videos sound cool too.

  • Jake

    This article is great. I have wanted to read about your internal discussions for a long time now. Keep it up!

  • Kevin Goffe

    Great read – nice to know what goes on behind the scenes.

  • David Gray

    I can never get enough information about XBMC or htpcs in general, loved reading this. I would definatly watch your show, would love a ‘did you know?’ segment as i have been using xbmc since it was xbmp and i am still finding many new things to tinker with.

  • Pingback: XBMC Communication | Hey Facebook...()

  • gozirra

    Just don’t pull a Boxxie and leave everyone in a lurch for a year, k?

  • TugboatBill

    Thx for posting this. It’s very interesting to hear what’s going on in the background. This would make a great Feature Friday addition.

  • pd

    So, when are we likely to see TV Tuner support? I realize many people seem to think over the air/cable TV has passed it’s used-by date, however I just want a HTPC that can reliably allow me to record live sport in the highest possible resolution (higher than the resolution generally available or attainable on the net).

    Until TV Tuner Support arrives I’ll still be poking around in the dark looking for some sort of hybrid HTPC solution be it through hard, soft or a combination of both wares.

  • Nick Thomson

    Nathan,

    All of your hard work is greatly appreciated – thanks again for the endless hours of development! BTW, I would totally watch your show, I know there is enough of us XBMC enthusiasts out there to make it viable.

    All the best,
    -N