Qu'est-ce que le code source Linux®?
Le code source est un terme utilisé pour désigner le ou les fichiers contenant les lignes d'instructions de programmation écrites par les programmeurs pour les logiciels qu'ils développent. Linux® est le nom du code source écrit par Linus Torvalds, qui a développé le noyau du système d'exploitation Linux®. Ces instructions de programmation sont appelées code source Linux®. Le terme est également parfois utilisé de manière lâche, mais incorrecte, pour désigner le code source des applications développées pour être exécutées sous Linux, mais qui ne sont pas le noyau proprement dit. Un noyau est un logiciel extrêmement complexe agissant en tant que gestionnaire des processus exécutés au sein d'un système d'exploitation. Les utilisateurs n'interagissent presque jamais directement avec le noyau, qui constitue le cœur ou le "cœur" du système.
Torvalds a publié le code source Linux® sous licence GNU General Public, le rendant disponible gratuitement par téléchargement. Bien que la plupart des logiciels open source soient téléchargeables gratuitement, le terme "open source" ne signifie pas nécessairement qu’il n’ya pas de frais liés à un logiciel; il indique plutôt la liberté légale non seulement de visualiser le code source du programme, mais également de le modifier dans un logiciel personnalisé. Les utilisateurs du système d'exploitation Linux® qui ne sont pas des programmeurs téléchargent très rarement le code source de Linux®, car il doit être compilé, ce qui peut s'avérer une tâche ardue pour une personne novice en matière de principes et d'étapes impliqués dans la compilation de logiciels.
Il existe des différences entre le code source Linux® et un système d'exploitation Linux®, également appelé distribution ou simplement "distribution". Le code source Linux® n’est que la partie gestion du système, alors qu’une distribution inclut un noyau fourni avec des programmes qui interagissent avec lui et sont gérés par celui-ci, offrant aux utilisateurs un moyen de tirer parti de la puissance du gestionnaire. Ceux qui sont intéressés par une distribution Linux® doivent seulement télécharger ce système d'exploitation sans se soucier du code source Linux®. De nombreuses personnes utilisent quotidiennement les systèmes d'exploitation Linux® pour répondre à leurs besoins informatiques personnels et professionnels avec une automatisation poussée et une facilité d'utilisation sans aucune compréhension de ce qu'est le code source Linux®.
Le noyau Linux® contient les instructions nécessaires à divers matériels sur lesquels le système s'exécutera. Cela inclut le code de l'unité centrale de traitement, qui est le "cerveau" d'un ordinateur; la carte mère; et autre matériel. Les programmeurs qui souhaitent développer leur propre "version" de Linux® peuvent télécharger le code source de Linux® et d’autres utilitaires qui sont également des fichiers à source ouverte. Ces programmeurs peuvent légalement commencer à créer une nouvelle distribution qu’ils pourraient offrir gratuitement pour un coût supplémentaire. Cependant, presque toutes les distributions Linux® sont offertes gratuitement par téléchargement.