En sí, Linux es sólo el núcleo del sistema operativo, pero necesita aplicaciones y programas para hacer algo. Muchos han sido portados a Linux, otros han sido creados específicamente para Linux, todos ellos se encuentran en Internet dispuestos a que cualquiera los baje y los instale en su sistema.
Como esto es una ardua tarea no tardan en surgir compañías dedicadas a reunir todos esos programas facilitando la tarea de crear un sistema Linux funcional. En la actualidad existe un sinnúmero de estas compañías pero solo se mencionarán las mas importantes dentro del contexto mundial.