en person som ikke er mye av en datakyndig, ville ikke vite at kjernen er en grunnleggende del av NOE OS. Det er så langt fjernet fra surface apps at det nærmeste du kan komme til det fra en typisk app på maskinen din, konfigurerer nettverksprotokoller og / eller installerer driverprogramvare. Faktisk håndterer bare programmerere vanligvis kjerner direkte.
for å male et perfekt bilde, er kjernen til en datamaskin hva en motor er til en bil. Du spør hva den beste måten å bidra Til Linux-kjernen er? Jeg vet ikke. Jeg er ikke en autoritet på kjerner, men jeg har sikkert noen forslag du kan finne nyttige.
Forutsetninger Involvert
Linux-Kjernen ble skrevet I C og assembly programmeringsspråk For Å Være Av Monolittisk type. Utgitt UNDER GNU gpl-lisensen, er den tilgjengelig På Linux Kernel Archives nettsted.
som standard betyr dette at du må ha minst en grunnleggende forståelse av hvordan du programmerer, spesielt I C og assembly. Kjernen styres ved HJELP AV GIT versjonskontrollsystem, så du må også forstå hvordan du skal jobbe MED GIT.
Et godt sted å starte Er Kernel Newbies, hvor du vil bli kjent Med Eudyptula Challenge – en serie programmeringsøvelser som lærer deg hvordan du kan bidra Til Linux-kjernen.
En annen ting du bør vite før Du dykker inn I Linux-koden er At Linux repo På GitHub er ganske mye et stand-in speil og Linus godtar ikke trekkforespørsler.
det» faktiske » speilet er her og alt går over e-postlister. Det er guider på nettet om hvordan du arbeider med e-postlister i Git hvis du ser godt nok ut.
Måtene Å Bidra
det er 3 hovedmåter du kan bidra til kjernen:
1. Perfekt Kodekvaliteten
Linus har strenge regler for å godta kodeendringer, og Han er den eneste som kan legge til hovedgrenen. Det er imidlertid et par feil som resulterer i statiske kodekontrollfeil og advarsler, og hva du kan gjøre her er å eliminere slike problemer.
Dette er den enkleste måten å bidra til kjernen, men husk at du må ha forstått den anbefalte kodestilen som angitt i dokumentene og gjort alle nødvendige konfigurasjoner som gjør at du gjør ditt redigerte arbeid tilgjengelig for de mange andre bidragsyterne.
2. Fullfør ToDos
hvis du enten er fornøyd med det du har gjort så langt eller allerede vet hvordan du gjør Det, er det et utmerket poeng å fullføre ToDo-listen. Alle ToDo-filer på kildetreet har beskrivelser av arbeidet som må gjøres slik at du kan komme rett inn i det. Det kan inkludere nye funksjoner som ennå ikke er lagt til, forbedringsrettinger, etc.
3. Fix Bugs
Dette kan være like vanskelig som å fullføre ToDos, om ikke vanskeligere. For å fikse feil må du allerede forstå hva feilen er og hvordan du skal fikse det på en måte som overholder dokumentasjonsstandarden og ikke vil bryte andre kodeimplementeringer.
så, der har du det!
på en måte bidrar jeg Til Linux-kjernen ved å skrive om Det for å øke bevisstheten. Noen donerer sin økonomi til bidragsytere på tvers av distrospekteret, og noen gjør kodeendringer i kjernekodebasen. Den beste måten for deg avhenger av en rekke faktorer som er best kjent for deg, og bare du kan bestemme hvilken vei som passer best for deg.
På Slutten av dagen Er Linux-Kjernen tilgjengelig for alle som er interessert i å bidra til Det, og ingen er under tvang for å gjøre det.
hva synes du er den beste måten å bidra Til Linux-kjernen? Er du en bidragsyter etter kode eller på annen måte? Eller kanskje du kjenner folk som er. Slipp dine to cent i diskusjonsboksen nedenfor.