Člověk, který není příliš počítačově gramotný, by nevěděl, že kernel je základní součástí jakéhokoli OS. Je tak vzdálená od povrchových aplikací, že nejblíže, kterou byste k ní mohli získat z typické aplikace na vašem počítači, je konfigurace síťových protokolů a/nebo instalace softwaru ovladače. Ve skutečnosti se s jádry přímo zabývají pouze programátoři.
Pro vytvoření dokonalého obrazu je jádro pro počítač tím, čím je motor pro auto. Ptáte se, jaký je nejlepší způsob, jak přispět k jádru Linuxu? Nevím. Nejsem odborník na jádra, ale určitě mám nějaké návrhy, které by se vám mohly hodit.
Zapojené předpoklady
Linuxové jádro bylo napsáno v C a programovacích jazycích assembleru být typu monolitický. Vydáno pod licencí GNU GPL a je dostupné na webu Linux Kernel Archives.
Ve výchozím nastavení to znamená, že budete potřebovat alespoň základní znalosti o tom, jak programovat, zejména v C a montáži . Jádro je spravováno pomocí GIT systému správy verzí, takže budete také muset rozumět tomu, jak pracovat s GIT.
Dobrým místem pro začátek je Kernel Newbies, kde se seznámíte s Eudyptula Challenge – sérií programovacích cvičení, která učí jak přispět do linuxového jádra.
Další věc, kterou byste měli vědět, než se ponoříte do linuxového kódu, je to, že linuxové repo na GitHub je v podstatě záskok zrcadlit a Linus nepřijímá žádosti o stažení.
„skutečné“ je tady a všechno jde přes e-mailové konference. Existují online návody, jak pracovat s mailing listy v Gitu, pokud vypadáte dostatečně dobře.
Způsoby, jak přispět
Existují 3 hlavní způsoby, jak můžete přispět do jádra:
1. Zdokon alte kvalitu kódu
Linus má přísná pravidla pro přijímání změn kódu a on je jediný, kdo může přidat do hlavní větve. Existuje však několik chyb, které vedou k chybám a varováním při kontrole statického kódu, a zde můžete tyto problémy odstranit.
Toto je nejjednodušší způsob, jak přispět do jádra, ale mějte na paměti, že budete muset porozumět doporučenému stylu kódování, jak je uvedeno v dokumentech, a provést všechny potřebné konfigurace, které vám umožní vytvořit upravené práce dostupné mnoha dalším přispěvatelům.
2. Vyplňte ToDos
Pokud jste buď spokojeni s tím, co jste dosud dělali, nebo už víte, jak na to, vyplňte seznam ToDo skvělý bod být. Všechny ToDo soubory ve zdrojovém stromu mají popis práce, kterou je třeba udělat, abyste se do toho mohli rovnou pustit. Může obsahovat nové funkce, které teprve budou přidány, opravy vylepšení atd.
3. Opravit chyby
To může být stejně těžké jako dokončit ToDos, ne-li těžší. Chcete-li opravit chyby, musíte již rozumět tomu, co je chyba a jak ji opravit způsobem, který je v souladu se standardem dokumentace a nenaruší ostatní implementace kódu.
Tak, tady to máte!
Svým způsobem přispívám k linuxovému jádru tím, že o něm píšu, abych zvýšil povědomí. Někteří darují své finance přispěvatelům napříč spektrem distribuce a někteří provádějí změny kódu v základně kódu jádra.Nejlepší způsob pro vás závisí na řadě faktorů, které nejlépe znáte, a pouze vy se můžete rozhodnout, který způsob je pro vás nejvhodnější.
Na konci dne je Linuxové jádro k dispozici všem, kdo do něj mají zájem přispívat, a nikdo není pod žádným donucení k tomu.
Jaký je podle vás nejlepší způsob, jak přispět k linuxovému jádru? Jste přispěvatelem pomocí kódu nebo jiným způsobem? Nebo možná znáte lidi, kteří ano. Vhoďte své dva centy do pole diskuse níže.