henkilö, joka ei juuri osaa lukea tietokoneita, ei tietäisi, että ydin on olennainen osa mitään käyttöjärjestelmää. Se on niin kaukana surface-sovelluksista, että lähin, mitä voit saada sen tyypillisestä sovelluksesta koneessasi, on verkkoprotokollien määrittäminen ja/tai ajuriohjelmiston asentaminen. Itse asiassa vain ohjelmoijat käsittelevät ytimiä suoraan.
täydellisen kuvan maalaamiseksi ydin on tietokoneelle kuin moottori on autolle. Kysyt, mikä on paras tapa edistää Linux-ydintä? En tiedä. En ole ytimien asiantuntija, mutta minulla on hyödyllisiä ehdotuksia.
mukana olleet
Linux-ydin kirjoitettiin C-ja assembly-ohjelmointikielillä Monoliittityyppiseksi. Julkaistu GNU GPL-lisenssillä, se on saatavilla Linux Kernel Archives-sivustolla.
oletuksena tämä tarkoittaa sitä, että sinulla täytyy olla vähintään perustiedot ohjelmoinnista, erityisesti C-ja assembly-ohjelmissa. Ydintä hallitaan git-versionhallintajärjestelmällä, joten sinun on myös ymmärrettävä, miten Gitin kanssa toimitaan.
hyvä paikka aloittaa on Kernel Newbies, jossa tutustutaan Eudyptula Challenge – ohjelmointisarjaan, jossa opetellaan, miten Linux-ytimeen voi osallistua.
toinen asia, joka sinun pitäisi tietää ennen Linux-koodiin syventymistä, on se, että Githubin Linux-repo on aika pitkälti sivupeili, eikä Linus hyväksy pull-pyyntöjä.
”varsinainen” peili on täällä ja kaikki menee postituslistojen yli. Verkossa on oppaita siitä, miten toimia postituslistojen kanssa Gitissä, jos näytät riittävän hyvältä.
tavat osallistua
on olemassa 3 pääasiallista tapaa, joilla voit osallistua ytimeen:
1. Täydellinen koodin laatu
Linuksella on tiukat säännöt koodimuutosten hyväksymiseksi ja hän on ainoa, joka voi lisätä päähaaraan. Kuitenkin, on olemassa pari virheitä, jotka johtavat staattinen koodi tarkistin virheitä ja varoituksia ja mitä voit tehdä täällä on poistaa tällaisia kysymyksiä.
tämä on helpoin tapa osallistua ytimeen, mutta muista, että sinun täytyy ymmärtää suositeltu koodaustyyli kuten dokumenteissa on todettu ja tehdä kaikki tarvittavat kokoonpanot, joiden avulla voit asettaa muokatun työsi monien muiden avustajien saataville.
2. Täytä ToDos
jos olet joko tyytyväinen siihen, mitä olet tehnyt tähän mennessä tai osaat jo tehdä sen, tehtävälistan täydentäminen on erinomainen asia. Kaikki Lähdepuun ToDo-tiedostot sisältävät kuvaukset työstä, joka on tehtävä, jotta pääset suoraan siihen. Se voi sisältää uusia ominaisuuksia,joita ei ole vielä lisätty, parannus korjauksia, jne.
3. Vikojen korjaaminen
tämä saattaa olla aivan yhtä vaikeaa kuin Todojen täydentäminen, ellei jopa vaikeampaa. Korjataksesi vikoja sinun on jo ymmärrettävä, mikä virhe on ja miten korjata se tavalla, joka noudattaa dokumentaatiostandardia eikä riko muita kooditoteutuksia.
so, there you have it!
osallistun tavallaan Linux-ytimeen kirjoittamalla siitä tietoisuuden lisäämiseksi. Jotkut lahjoittavat rahansa jakajille distro-taajuudella, ja jotkut tekevät koodimuutoksia ytimen koodikantaan. Paras tapa sinulle riippuu useista tekijöistä parhaiten tiedossa sinulle ja vain voit päättää, mikä tapa on sopivin sinulle.
loppujen lopuksi Linux-ydin on kaikkien niiden saatavilla, jotka ovat kiinnostuneita osallistumaan siihen,eikä ketään pakoteta siihen.
mikä on mielestäsi paras tapa edistää Linux-ydintä? Oletko avustaja koodilla tai muulla tavalla? Tai ehkä tunnet ihmisiä, jotka ovat. Pudota kaksi senttiä alla olevaan keskusteluruutuun.