On summer 2016 I started to find many references to Kodi on the internet and found a bit difficult to get a full understanding of what is a media center, a Kodi add-on, a media center distribution, an add-on repository or a TV box and find the differences among them.
This post tries to explain the various concepts surrounding Kodi and other media centers.
Concepts related to Kodi
A media center is an application that allows to play media content. The media content may be located on your hard disk or on the internet, so the media center should be able to play local files or connect to different servers automatically and act as a middle layer that exempt you to worry about which are these servers.
Kodi (formerly know as XBMC) is a free and open-source media center application. It is probably the most used media center Due to its popularity and adaptability, and most TV boxes from different brands integrates it.
You can find instructions about how to install Kodi on different platforms on this external link.
Media centers can be run on a personal computer or devices that are directly connected (or integrated) to display like monitors or TVs to display the content. When a media center is connected to a TV, it is called TV box.
These TV boxes contain at least a media center application as default. Many of them are compatible with Kodi due to its popularity and open source adaptability.
You can also create your own TV box using a Raspberry Pi device.
Media Center Operating System
TV boxes contain an operating system that gives support to the applications that run on it.
Actually, Android TV is an operating system for TV devices though some people confuse it with the TV device itself. This operating system is present on many TV devices from different brands or even be integrated on the TV itself.
There are different Linux distributions designed to be installed on Raspberry Pi devices when the purpose is to convert it on a TV box. Some of these operating systems are Xbian, OpenELEC or OSMC (former Raspbmc). All of them include Kodi preinstalled as default media center.
A Kodi add-on contains connections to different servers, e.g. TV channels. Through a Kodi add-on we connect to the media content.
Add-ons can also be installed through Kodi repositories.
You can find add-ons to watch popular streaming media services (like Netflix, HBO, Disney+, etc.) on this post.
In order to ease the manual download of add-ons and prevent us from downloading files on our computer, Kodi allows to add online repositories that include multiple add-ons that are updated periodically.