Was ist Linux®-Quellcode?
Quellcode ist ein Begriff, der verwendet wird, um sich auf die Datei oder Dateien zu beziehen, die die tatsächlichen Programmieranweisungen enthalten, die von Programmierern für von ihnen entwickelte Software geschrieben wurden. Linux® ist der Name des Quellcodes, der von Linus Torvalds geschrieben wurde, der den Kern des Linux®-Betriebssystems entwickelt hat. Diese Programmieranweisungen heißen Linux®-Quellcode. Der Begriff wird auch manchmal lose, aber fälschlicherweise verwendet, um den Quellcode von Anwendungen zu bezeichnen, die für die Ausführung unter Linux® entwickelt wurden, aber nicht den Kernel selbst betreffen. Ein Kernel ist eine äußerst komplexe Software, die als Manager von Prozessen fungiert, die innerhalb eines Betriebssystems ablaufen, und Benutzer interagieren selten direkt mit dem Kernel, der den Kern oder das "Herz" des Systems darstellt.
Torvalds veröffentlichte Linux®-Quellcode unter der GNU General Public License und stellte ihn kostenlos per Download zur Verfügung. Obwohl die meisten Open-Source-Programme kostenlos heruntergeladen werden können, bedeutet der Begriff "Open Source" nicht zwangsläufig, dass an ein Softwareprogramm keine Gebühr gebunden ist. Vielmehr weist es auf die rechtliche Freiheit hin, den Quellcode des Programms nicht nur anzuzeigen, sondern ihn auch in kundenspezifische Software umzuwandeln. Benutzer des Linux®-Betriebssystems, die keine Programmierer sind, laden Linux®-Quellcode sehr selten herunter, da er kompiliert werden muss. Dies kann eine entmutigende Aufgabe für jemanden sein, der mit den Prinzipien und Schritten der Software-Kompilierung noch nicht vertraut ist.
Es gibt Unterschiede zwischen Linux®-Quellcode und einem Linux®-Betriebssystem, das auch als Distribution oder einfach als "Distribution" bezeichnet wird. Linux®-Quellcode ist nur der Verwaltungsteil des Systems, wohingegen eine Distribution einen Kernel enthält, der mit Programmen gebündelt ist, die mit diesem Kernel interagieren und von diesem verwaltet werden. Auf diese Weise können Benutzer die Leistung des Managers nutzen. Diejenigen, die an einer Linux®-Distribution interessiert sind, müssen nur das jeweilige Betriebssystem herunterladen, ohne sich um den Linux®-Quellcode kümmern zu müssen. Viele Menschen verwenden Linux®-Betriebssysteme jeden Tag, um ihre persönlichen und geschäftlichen Computeranforderungen mit hoher Automatisierung und Benutzerfreundlichkeit zu erfüllen, ohne überhaupt zu verstehen, was Linux®-Quellcode ist.
Der Linux®-Kernel enthält Anweisungen, die von verschiedenen Hardwarekomponenten benötigt werden, auf denen das System ausgeführt werden soll. Dies schließt Code für die Zentraleinheit ein, die das "Gehirn" eines Computers ist; das Motherboard; und andere Hardware. Computerprogrammierer, die daran interessiert sind, ihre eigene "Linux®-Variante" zu entwickeln, können Linux®-Quellcode und andere Dienstprogramme herunterladen, die ebenfalls Open-Source-Dateien sind. Diese Programmierer können dann legal mit der Erstellung einer neuen Distribution beginnen, die sie kostenlos oder kostenlos anbieten können gegen eine Gebühr. Fast alle Linux®-Distributionen werden jedoch kostenlos als Download angeboten.