Wat is Linux®-broncode?
Broncode is een term die wordt gebruikt om te verwijzen naar het bestand of de bestanden met de werkelijke regels programmeerinstructies die door programmeurs zijn geschreven voor software die ze ontwikkelen. Linux® is de naam van de broncode geschreven door Linus Torvalds, die de kernel van het Linux®-besturingssysteem ontwikkelde. Die programmeerinstructies worden Linux®-broncode genoemd. De term wordt soms ook losjes, maar ten onrechte gebruikt om te verwijzen naar de broncode van toepassingen die zijn ontwikkeld om te worden uitgevoerd onder Linux® maar die niet de kernel zelf zijn. Een kernel is een uiterst complex stuk software dat fungeert als de manager van processen die plaatsvinden binnen een besturingssysteem en gebruikers communiceren bijna nooit rechtstreeks met de kernel, die de kern of het "hart" van het systeem is.
Torvalds heeft de Linux®-broncode vrijgegeven onder de GNU General Public License, waardoor deze gratis kan worden gedownload. Hoewel de meeste open-source software gratis te downloaden is, betekent de term "open source" niet noodzakelijk dat er geen kosten aan een softwareprogramma verbonden zijn; het geeft eerder de wettelijke vrijheid aan om niet alleen de broncode van het programma te bekijken, maar ook om deze in aangepaste software te wijzigen. Gebruikers van het Linux®-besturingssysteem die geen programmeur zijn, downloaden zeer zelden Linux®-broncode, omdat deze moet worden gecompileerd, wat een ontmoedigende taak kan zijn voor iemand die nog niet bekend is met de principes en stappen bij het compileren van software.
Er zijn verschillen tussen Linux®-broncode en een Linux®-besturingssysteem, ook bekend als een distributie of gewoon een 'distro'. Linux®-broncode is slechts het beheersgedeelte van het systeem, terwijl een distributie een kernel omvat die is gebundeld met programma's die communiceren met en worden beheerd door die kernel, waardoor gebruikers een manier krijgen om te profiteren van de kracht van de manager. Degenen die geïnteresseerd zijn in het gebruik van een Linux®-distributie, hoeven alleen dat specifieke besturingssysteem te downloaden zonder zich zorgen te maken over de Linux®-broncode. Veel mensen gebruiken Linux®-besturingssystemen elke dag om aan hun persoonlijke en zakelijke computerbehoeften te voldoen met hoge automatisering en gebruiksgemak zonder enig begrip van wat Linux®-broncode is.
De Linux®-kernel bevat instructies die nodig zijn voor verschillende soorten hardware waarop het systeem zal werken. Dit omvat code voor de centrale verwerkingseenheid, die het "brein" van een computer is; het moederbord; en andere hardware. Computerprogrammeurs die geïnteresseerd zijn in het ontwikkelen van hun eigen "smaak" van Linux® kunnen Linux®-broncode en andere hulpprogramma's downloaden die ook open-sourcebestanden zijn, en die programmeurs kunnen legaal beginnen met het creëren van een nieuwe distributie die ze gratis kunnen aanbieden of voor een bedrag. Bijna alle Linux®-distributies worden echter gratis aangeboden via download.