Wat is Linux® -broncode?
Broncode is een term die wordt gebruikt om te verwijzen naar het bestand of bestanden met de werkelijke regels van programmeerinstructies geschreven door programmeurs 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 is 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 zelf niet de kernel zijn. Een kernel is een extreem complex stuk software dat fungeert als de manager van processen die plaatsvinden binnen een besturingssysteem, en gebruikers interageren bijna nooit rechtstreeks met de kernel, die de kern of "hart" van het systeem is.
Torvalds heeft Linux® -broncode uitgebracht onder de GNU General Public License, waardoor het gratis beschikbaar is via download. Hoewel de meeste open-source software gratis is door te downloaden, doet de term "open source" geent betekent noodzakelijkerwijs dat er geen vergoeding is verbonden aan een softwareprogramma; Het geeft eerder de juridische vrijheid aan, niet alleen om de broncode van het programma te bekijken, maar ook om het te wijzigen in aangepaste software. Gebruikers van het Linux® -besturingssysteem die geen programmeurs zijn, downloaden Linux® -broncode zeer zelden, omdat het moet worden samengesteld, wat een ontmoedigende taak kan zijn voor iemand die nieuw is in de principes en stappen die betrokken zijn bij de compilatie 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 managementgedeelte van het systeem, terwijl een distributie een kernel omvat gebundeld met programma's die interageren met en worden beheerd door die kernel, waardoor gebruikers een manier bieden om te profiteren van de kracht van de manager. Degenen die geïnteresseerd zijn in het gebruik van een Linux® -distRibutie hoeft alleen dat specifieke besturingssysteem te downloaden zonder enige bezorgdheid over Linux® -broncode. Veel mensen gebruiken elke dag Linux® -besturingssystemen om hun persoonlijke en zakelijke computerbehoeften aan te kunnen met hoge automatisering en gebruiksgemak zonder enig begrip over wat Linux® -broncode is.
De Linux® -kernel bevat instructies die nodig zijn voor verschillende stukken hardware waarop het systeem wordt uitgevoerd. Dit omvat code voor de centrale verwerkingseenheid, die de "hersenen" 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 die ook open-source bestanden zijn, en die programmeurs kunnen legaal beginnen met het maken van een nieuwe distributie die ze gratis of tegen betaling kunnen bieden. Bijna alle Linux® -distributies worden echter gratis aangeboden via download.