Vad är det bästa sättet att bidra till Linux-kärnan?

en person som inte är mycket av en datorkunnig skulle inte veta att kärnan är en grundläggande del av något operativsystem. Det är så långt bort från surface apps att det närmaste du kan komma till det från en typisk app på din maskin är att konfigurera nätverksprotokoll och/eller installera drivrutinsprogramvara. Faktum är att endast programmerare vanligtvis hanterar kärnor direkt.

för att måla en perfekt bild är kärnan för en dator vad en motor är för en bil. Du frågar vad det bästa sättet att bidra till Linux-kärnan är? Jag vet inte. Jag är inte en auktoritet på kärnor, men jag har säkert några förslag som du kan hitta användbara.

förutsättningar involverade

Linuxkärnan skrevs i C och assembly programmeringsspråk för att vara av monolitisk typ. Släppt under GNU GPL-licensen är den tillgänglig på Linux Kernel Archives webbplats.

som standard betyder det att du måste ha minst en grundläggande förståelse för hur du programmerar, särskilt i C och montering. Kärnan hanteras med GIT-versionskontrollsystem så du måste också förstå hur du arbetar med GIT.

annonser

ett bra ställe att börja är Kernel Newbies, där du kommer att bli bekant med Eudyptula Challenge – en serie programmeringsövningar som lär dig hur du bidrar till Linux-kärnan.

en annan sak du borde veta innan du dyker in i Linux-koden är att Linux repo på GitHub är ganska mycket en stand-in spegel och Linus accepterar inte pull-förfrågningar.

den” faktiska ” spegeln är här och allt går över e-postlistor. Det finns guider online om hur man arbetar med e-postlistor i Git om du ser tillräckligt bra ut.

sätten att bidra

det finns 3 huvudsakliga sätt att bidra till kärnan:

1. Perfekt Kodkvaliteten

Linus har strikta regler för att acceptera kodändringar och han är den enda som kan lägga till mastergrenen. Det finns dock ett par misstag som resulterar i statiska kodkontrollfel och varningar och vad du kan göra här är att eliminera sådana problem.

det här är det enklaste sättet att bidra till kärnan, men kom ihåg att du måste ha förstått den rekommenderade kodningsstilen som anges i dokumenten och gjort alla nödvändiga konfigurationer som gör att du kan göra ditt redigerade arbete tillgängligt för de många andra bidragsgivarna.

2. Slutför ToDos

om du antingen är nöjd med vad du har gjort hittills eller redan vet hur du gör det, är det en utmärkt punkt att fylla i ToDo-listan. Alla todo-filer på källträdet har beskrivningar av det arbete som behöver göras så att du kan komma in i det. Det kan innehålla nya funktioner som ännu inte har lagts till, förbättringsfixar etc.

3. Fix buggar

detta kan vara lika svårt som att slutföra ToDos, om inte svårare. För att åtgärda fel måste du redan förstå vad felet är och hur man ska fixa det på ett sätt som följer dokumentationsstandarden och inte bryter mot andra kodimplementeringar.

så där har du det!

på ett sätt bidrar jag till Linux-kärnan genom att skriva om det för att öka medvetenheten. Vissa donerar sin ekonomi till bidragsgivare över distro-spektrumet, och vissa gör kodändringar i kärnkodbasen. Det bästa sättet för dig beror på ett antal faktorer som är mest kända för dig och bara du kan bestämma vilken väg som passar dig bäst.

i slutet av dagen är Linux-kärnan tillgänglig för alla som är intresserade av att bidra till den och ingen är under någon tvång att göra det.

Vad tycker du är det bästa sättet att bidra till Linux-kärnan? Är du en bidragsgivare med kod eller på något annat sätt? Eller kanske du känner människor som är. Släpp dina två cent i diskussionsrutan nedan.

delning är omtänksam…Dela på FacebookDela på TwitterDela på Linkedindela på Reddit

Write a Comment

Din e-postadress kommer inte publiceras.