Mi a legjobb módja annak, hogy hozzájáruljon a Linux kernelhez?

egy személy, aki nem sok a számítógép írástudó nem tudja, hogy a kernel alapvető része minden operációs rendszer. Annyira távol van a surface alkalmazásoktól, hogy a legközelebbi, amit a gép egy tipikus alkalmazásából elérhet, a hálózati protokollok konfigurálása és / vagy Illesztőprogram-Szoftver telepítése. Valójában csak a programozók foglalkoznak közvetlenül a kernelekkel.

ahhoz, hogy tökéletes képet kapjunk, a kernel olyan a számítógépnek, mint a motor az autónak. Azt kérdezi, hogy mi a legjobb módja annak, hogy hozzájáruljon a Linux kernelhez? Nem tudom. Nem vagyok jogosult a kernelekre, de biztosan van néhány javaslatom, amelyek hasznosak lehetnek.

előfeltételek

a Linux Kernel C és assembly programozási nyelveken íródott, hogy monolit típusú legyen. A GNU GPL licenc alatt kiadva elérhető a Linux Kernel Archives webhelyén.

alapértelmezés szerint ez azt jelenti, hogy legalább alapvető ismeretekkel kell rendelkeznie a programozásról, különösen C és assembly esetén. A kernel kezelése a GIT verziókezelő rendszerrel történik, így meg kell értened, hogyan kell dolgozni a GIT-rel.

reklámok

jó kiindulópont a Kernel Newbies, ahol megismerheti az Eudyptula Challenge – t-egy sor programozási gyakorlatot, amely megtanítja, hogyan kell hozzájárulni a Linux kernelhez.

egy másik dolog, amit tudnod kell, mielőtt belemerülsz a Linux kódba, hogy a Github Linux repo nagyjából egy stand-in tükör, és Linus nem fogadja el a pull kéréseket.

a “tényleges” tükör itt van, és minden a levelezőlistákon megy keresztül. Vannak online útmutatók arról, hogyan kell dolgozni a Levelezőlistákkal a Git-ben, ha elég jól nézel ki.

a hozzájárulás módjai

a kernelhez 3 fő módon lehet hozzájárulni:

1. Perfect the Code Quality

Linusnak szigorú szabályai vannak a kódmódosítások elfogadására, és ő az egyetlen, aki hozzá tud adni a master ághoz. Van azonban néhány hiba, amely statikus kódellenőrző hibákat és figyelmeztetéseket eredményez, és itt megteheti az ilyen problémák kiküszöbölését.

ez a legegyszerűbb módja annak, hogy hozzájáruljon a kernelhez, de ne feledje, meg kell értenie az ajánlott kódolási stílust, amint azt a dokumentumok tartalmazzák, és minden szükséges konfigurációt meg kell tennie, amely lehetővé teszi, hogy a szerkesztett munkát elérhetővé tegye a sok más közreműködő számára.

2. Töltse ki a ToDos

ha vagy elégedett azzal, amit eddig tett, vagy már tudja, hogyan kell csinálni, a ToDo lista kitöltése kiváló pont. A forrásfán található összes ToDo fájl leírja a munkát, amelyet el kell végezni, így rögtön belekerülhet. Tartalmazhat új funkciókat, amelyeket még hozzá kell adni, javítási javításokat stb.

3. Fix Bugs

ez ugyanolyan nehéz lehet, mint a ToDos kitöltése, ha nem nehezebb. A hibák kijavításához már meg kell értenie, hogy mi a hiba, és hogyan kell kijavítani azt oly módon, hogy megfeleljen a dokumentációs szabványnak, és ne szakítsa meg a többi kód implementációt.

szóval, itt van!

bizonyos értelemben hozzájárulok a Linux kernelhez azáltal, hogy írok róla, hogy felhívjam a figyelmet. Néhányan a disztribúciós spektrum közreműködőinek adományozzák pénzügyeiket, mások pedig módosítják a kernel kódbázisát. A legjobb módja az Ön számára számos, az Ön számára legismertebb tényezőtől függ, és csak Ön tudja eldönteni, hogy melyik út a legmegfelelőbb az Ön számára.

a nap végén a Linux Kernel mindenki számára elérhető, aki hozzá kíván járulni, és senkit sem kényszerítenek rá.

Ön szerint mi a legjobb módja annak, hogy hozzájáruljon a Linux kernelhez? Ön kóddal vagy más módon járul hozzá? Vagy talán tudod, hogy az emberek, akik. Dobja el két centjét az alábbi vita mezőbe.

a megosztás gondoskodó…Megosztás Facebook-Onshare a Twitter-Enshare on LinkedinShare a Reddit-en

Write a Comment

Az e-mail-címet nem tesszük közzé.