Hva er Linux® kildekode?

Kildekode er et begrep som brukes til å referere til filen eller filene som inneholder de faktiske linjene med programmeringsinstruksjoner skrevet av programmerere for programvare de utvikler. Linux® er navnet på kildekoden skrevet av Linus Torvalds, som utviklet kjernen til Linux® -operativsystemet. Disse programmeringsinstruksjonene kalles Linux® -kildekode. Begrepet er også noen ganger løst, men feil, brukt til å referere til kildekoden for applikasjoner utviklet for å bli kjørt under Linux®, men det er ikke kjernen selv. En kjerne er et ekstremt sammensatt programvare som fungerer som leder av prosesser som oppstår i et operativsystem, og brukere samhandler nesten noen gang direkte med kjernen, som er kjernen eller "hjertet" i systemet.

Torvalds utgitt Linux® -kildekode under GNU General Public License, og gjør den tilgjengelig gratis via nedlasting. Selv om den mest open source programvaren er gratis ved nedlasting, gjør begrepet "open source" ingent betyr nødvendigvis at det ikke er noe gebyr knyttet til et program; Snarere indikerer det den juridiske friheten ikke bare å se programmets kildekode, men også for å endre den i tilpasset programvare. Brukere av Linux® -operativsystemet som ikke er programmerere som sjelden laster ned Linux® -kildekoden, fordi den må samles, noe som kan være en skremmende oppgave for noen som er nye i prinsippene og trinnene som er involvert i samlingen av programvare.

Det er forskjeller mellom Linux® -kildekode og et Linux® -operativsystem, også kjent som en distribusjon eller bare en "distro." Linux® -kildekode er bare styringsdelen av systemet, mens en distribusjon inkluderer en kjerne som er samlet med programmer som samhandler med og administreres av den kjernen, og gir brukerne en måte å dra nytte av lederen. De som er interessert i å bruke en Linux® DistRIBLICTION trenger bare å laste ned det aktuelle operativsystemet uten bekymring for Linux® -kildekoden. Mange bruker Linux® -operativsystemer hver dag for å håndtere sine personlige og forretningsmessige databehandlingsbehov med høy automatisering og brukervennlighet uten forståelse om hva Linux® kildekode er.

Linux® -kjernen inneholder instruksjoner som trengs av forskjellige maskinvare som systemet vil kjøre på. Dette inkluderer kode for den sentrale prosesseringsenheten, som er "hjernen" til en datamaskin; hovedkortet; og annen maskinvare. Dataprogrammerere som er interessert i å utvikle sin egen "smak" av Linux®, kan laste ned Linux®-kildekode og andre verktøy som også er open source-filer, og disse programmererne kan lovlig begynne å lage en ny distribusjon som de kan tilby gratis eller mot et gebyr. Nesten alle Linux® -distribusjoner tilbys imidlertid gratis via nedlasting.

ANDRE SPRÅK