Jinsi ya kuchangia eBPF
eBPF inajumuisha jumuiya nyingi ikiwa ni pamoja na wakati wa utekelezaji wa eBPF katika kinu cha Linux kernel, SDK mbalimbali za maendeleo na maktaba, mfululizo wa miradi mikubwa inayotumia eBPF, na seti pana ya miradi na zana ndogondogo. Kwa hiyo kuna njia nyingi za kuchangia jumuiya ya eBPF na kujihusisha. Orodha ifuatayo ya mawazo inaweza kutumika kama kianzio cha jinsi unavyoweza kujihusisha na kuchangia kwa jamii.
Changia kwa wakati wa utekelezaji wa eBPF rutime kinu cha Linux kernel
Jumuiya ya Linux kernel inadumisha miti tofauti ya Git kwa mfumo mdogo wa eBPF ili kudhibiti michango yote ya wasanidi programu. Miti hiyo inatunzwa na:
- Alexei Starovoitov, Facebook
- Daniel Borkmann, Cilium/Isovalent
Kufanya kazi kwenye wakati wa utekelezaji wa eBPF kunaweza kufaidika sana kwani kunajenga msingi wa programu kuandikwa unaotumia mamilioni ya mifumo na vifaa. Kazi inajumuisha mada mbalimbali kuanzia kuongeza usaidizi hadi ndoano za ziada, kuongeza aina mpya za programu, uboreshaji wa kithibitishaji cha eBPF, kuongeza usaidizi wa JIT kwa usanifu wa ziada wa CPU, kupanua seti ya wasaidizi wa BPF, kuongeza kesi mpya za majaribio kwenye miundombinu ya majaribio ya BPF, au uboreshaji wa bpftool na libbpf.
Changia kwa mradi wa eBPF
Orodha ya miradi inayotegemea eBPF ni ndefu na inakua. Itakuwa rahisi kupata mradi unaovutia. Angalia mandhari ya eBPF ili kuona muhtasari wa miradi inayotegemea eBPF.
Miradi mingi iliyoorodheshwa kulingana na eBPF hudumisha orodha ya majukumu yenye lebo ya suala-kwanza ambayo yamepangwa ili kutohitaji ujuzi mahususi wa mradi na kutoa fursa nzuri ya kufanyiwa kazi haraka.
Changia kwa minyororo ya ukuzaji ya eBPF
Ingawa kinu cha Linux hutoa maktaba na API chache za kutumia eBPF moja kwa moja, miradi mingi hutumia zana za ukuzaji za eBPF ili kurahisisha matumizi ya eBPF na kushiriki msimbo wa pamoja kati ya miradi mingine.
Angalia misururu ya zana za ukuzaji za eBPF kwa orodha inayosasishwa mara kwa mara ya miradi katika nafasi hii. Utapata habari juu ya jinsi ya kushiriki kwenye kila tovuti ya mradi moja kwa moja.
Changia kwa ebpf.io
Je, una kipaji cha uandishi? Je, wewe ni mzuri na michoro? Maudhui ya tovuti ya ebpf.io yameidhinishwa chini ya Leseni ya Kimataifa ya Creative Commons Attribution 4.0. Ikiwa unataka kujihusisha, tembelea hazina ya GitHub. Hakikisha pia umejiunga na kituo cha #ebpf-tovuti ya Slack ili kuwasiliana na timu inayoshughulikia uhifadhi. Shiriki kile umejifunza kwa kuboresha uhifadhi au kuandika mafunzo ya ziada.