Hvad er Linux® kildekode?
Kildekode er et udtryk, der bruges til at henvise til filen eller filerne, der indeholder de faktiske linjer med programmeringsinstruktioner skrevet af programmerere til software, de udvikler. Linux® er navnet på kildekoden skrevet af Linus Torvalds, der udviklede kernen i Linux® -operativsystemet. Disse programmeringsinstruktioner kaldes Linux® kildekode. Udtrykket er også undertiden løst, men forkert, der bruges til at henvise til kildekoden til applikationer, der er udviklet til at blive kørt under Linux®, men det er ikke kernen selv. En kerne er et ekstremt komplekst stykke software, der fungerer som manager for processer, der forekommer inden for et operativsystem, og brugerne interagerer næppe direkte med kernen, som er kernen eller "hjertet" af systemet.
Torvalds frigav Linux® -kildekode under GNU -generallicensen, hvilket gør den tilgængelig gratis til ladning via download. Selvom den mest open source-software er gratis ved download, gør udtrykket "open source" ingent betyder nødvendigvis, at der ikke er noget gebyr knyttet til et softwareprogram; Det indikerer snarere den juridiske frihed ikke kun at se programmets kildekode, men også at ændre den til brugerdefineret software. Brugere af Linux® -operativsystemet, der ikke er programmerere, downloader meget sjældent Linux® -kildekode, fordi det skal udarbejdes, hvilket kan være en skræmmende opgave for en, der er ny i principperne og trinene, der er involveret i samlingen af software.
Der er forskelle mellem Linux® kildekode og et Linux® -operativsystem, også kendt som en distribution eller blot en "distro." Linux® kildekode er kun styringsdelen af systemet, mens en distribution inkluderer en kerne, der er samlet med programmer, der interagerer med og administreres af den kerne, hvilket giver brugerne en måde at drage fordel af managerens magt. De, der er interesseret i at bruge en Linux® distRibution behøver kun at downloade det bestemte operativsystem uden nogen bekymring for Linux® kildekode. Mange mennesker bruger Linux® -operativsystemer hver dag til at håndtere deres personlige og forretningsmæssige computerbehov med høj automatisering og brugervenlighed uden nogen forståelse overhovedet om, hvad Linux® kildekode er.
Linux® -kernen indeholder instruktioner, der er nødvendige af forskellige hardware, som systemet kører på. Dette inkluderer kode til den centrale behandlingsenhed, som er "hjernen" på en computer; bundkortet; og anden hardware. Computerprogrammerere, der er interesseret i at udvikle deres egen "smag" af Linux®, kan downloade Linux® kildekode og andre værktøjer, der også er open source-filer, og disse programmerere kan lovligt begynde at oprette en ny distribution, som de kunne tilbyde gratis eller mod et gebyr. Næsten alle Linux® -distributioner tilbydes imidlertid gratis via download.