First I'd like to say that I think OSMC is really cool from an end user experience. It looks real nice and most of what I want is already set up and done well before I even want it. I tried setting up kodi on Arch Linux Arm and I gave up cos I had to do too many things manually and I just got bored (lirc remotes, zeroconf, changing skin, installing addons, adding the media ...) How do you do all of these things programatically. Is it configs, addons, scripts?
I thought I would end up using the answers to this question to 'port' osmc to other distros but to be honest I think OSMC is already good enough anyway so at this point it's just curiosity.