Quote:That's why dedicated distributions are preferred.
I've been running Kodi on Raspbian for awhile now and it works just as well. The performance difference is not noticeable, especially on the Raspberry Pi B2. I am using the Michael Gorven build. The difference in performance was once really noticeable but no longer is due to performance improvements that have been made to Kodi.
Kodi shows up listed in the display manager on the login screen and you can select it instead of the default display manager, although the recommended method for launching is from the command line. I have had no problems with launching it this way other than a bug on exit that gives a black screen. This is a known bug that should be fixed soon and there's a script work-around that should fix this.
I think on the Pi2, if you give the GPU enough memory, launching from the desktop environment might work. I've experimented with this before. On the B model, things would break the same as if you didn't give the GPU the extra memory it needed and then launched from the command line. I've did a brief test and it looked like it was going to work on the Pi2 with gpu_mem=320.
Launching from the login screen seems like a better option to me though. You just need to log out and then back in again without rebooting to get to the desktop and when you reboot, you auto open either the desktop or Kodi, depending on which you were logged into last. This prevents anyone from just coming up and launching your mail program if you leave it running Kodi. They would need to log out and then log back in again with the password. If they did a reboot, they would be back in Kodi.
You need to make sure you have some permissions stuff set up properly to get keyboards to work properly which is probably the real reason people go with one of the dedicated installs, however...
RaspBMC/OSMC runs really stable, however breaks every once in awhile on updates. It auto updates by default and it's not clear how to update other than the auto update.
OpenElec is equally stable and has fewer problems updating however there is no easy way to install additional software. Your best option is dual boot using Raspbian and OpenElec through NOOBS if you go this route.
XBian is not as stable. They claim you can install it directly into Rasbian, however every one of my attempts to follow their directions has ruined my Raspbian install requiring me to revert to a backup of the entire install.
Currently I run Raspbian with Kodi installed, forked-daapd, cups print server, bash scripts for text to speech, motion video capture, and vnc. I've simultaneously streamed music to one room while watching videos in another room without the video skipping on the Pi2. I've also printed while video was playing without any issues. The Model B would sometimes pause video under heavy loads like this, but the Pi2 handles it much better.
Also running nginx server with a site that will send WOL signals to wake computers on the LAN.