ʻI ha kuonga ʻoku poupouʻi ai ʻe he ngaahi langa fakalakalaka fakakomipiutá ʻa e meimei tafaʻaki kotoa pē ʻo ʻetau moʻuí, ʻoku mahuʻinga taha ʻa e malu ʻo e uho ʻo ʻetau ngaahi sisitemí —ʻa e uho ʻo e sisitemi ngāué. Ko ha ako fakalukufua kimuí ni mai 'o 'analaiso 'a e ngaahi vaivai'anga 'o e Linux kernel 'o e 125,000 kuo ne 'omi ha maama ta'ehanotatau ki he tupu'anga 'o e ngaahi fehalaaki malu'i mahu'inga ko 'eni. ʻOku fakahaaʻi ʻe he ngaahi meʻa ʻoku maʻú ha fakamatala faingataʻa ʻoku laka atu ʻi he tukuakiʻi faingofuá, ʻo ʻoatu ha ngaahi ʻilo mahuʻinga ki he ngaahi pisinisi ʻoku nau feinga ke langa hake ha ngaahi fakavaʻe fakatekinolosia ʻoku fefeka mo malu.
### Ko e Maʻuʻanga ʻo e Hala: Ko ha Fakahā Fakaʻohovale
‘E fokotu‘u nai ‘e he poto anga-mahení ko e lahi taha ‘o e ngaahi vaivai‘anga malu‘í ‘oku fakahū mai ia ‘e he kau fakalakalaka ta‘e‘iloá pe kau faiva kovi. Kae kehe, ‘oku talamai ‘e he fakamatalá ha talanoa kehe. Ko e konga lahi 'o e kernel bugs-fakafuofua ki he 60%-'oku 'ikai ke fakafe'iloaki 'e he kau coders novice ka 'e he kau developers matu'otu'a taukei. Ko e kakai fakafo'ituitui 'eni 'oku nau ma'u ha mahino loloto ki he kernel 'o e 'atakai faingata'a, 'oku fakafatongia'aki hono fakahoko 'o e ngaahi fotunga faingata'a mo e optimizations 'o e fakahoko. Ko e taukei tonu ‘okú ne ‘ai kinautolu ke nau malava ke fakalahi ‘a e kernel ‘okú ne toe faka‘atā kinautolu ke nau fai ha ngaahi fehālaaki fakapulipuli, mo uesia lahi. ‘Oku fakae‘a ‘e he fakafepaki ko ení ko e faingata‘á, ‘o ‘ikai ko e ta‘emalavá, ‘a e fili tefito ‘o e malu‘angá. ʻI he tulituli taʻetuku ki he founga foʻoú mo e ola leleí, naʻa mo e kau mataotao taukei tahá ʻe lava ke nau faʻu taʻeʻiloʻi ha ngaahi chinks ʻi he teunga tau fakakomipiutá.
### Ko e Natula 'o e Vaivai: 'Oku Pule'i 'e he Ngaahi 'Isiu 'o e Manatu
Ko e fakatotolo loloto ki he ngaahi fa‘ahinga vaivai‘anga pau ‘oku fakahaa‘i ai ha pole ‘oku kei hokohoko atu mo maheni. 'Oku kei pule'i 'e he ngaahi maumau'i 'o e malu 'o e manatu 'a e fonua 'o e ngaahi fehalaaki 'o e malu 'o e kernel. Ko e ngaahi me'a hange ko e ngaahi fehalaaki 'o e faka'aonga'i-hili-ta'etotongi, buffer overflows, mo e 'akauni 'o e 'alunga 'i tu'a-'o e ngaahi ngata'anga ki ha konga mahu'inga 'o e CVEs kotoa pe kuo lipooti (Ngaahi vaivai'anga angamaheni mo e ngaahi faka'ali'ali). 'Oku hoko 'a e ngaahi fehalaaki ko 'eni 'i he taimi 'oku pule'i hala ai 'e he kernel 'a e manatu, 'e malava ke faka'ata 'e he kau 'ohofi ke fakahoko 'a e code 'o e arbitrary pe crash 'a e sisitemi. 'Oku fakamamafa'i 'e he lahi 'o e ngaahi me'a ko 'eni 'a e ngaahi fakatu'utamaki 'oku 'i ai 'a hono faka'aonga'i 'o e ngaahi lea fakapolokalama hange ko e C, 'a ia 'oku ne 'oatu 'a e pule malohi 'o e tu'unga ma'ulalo ka 'oku ne fokotu'u 'a e kavenga 'o e pule'i fakapotopoto 'o e manatu squarely 'i he developer. Ko e ma'u ko 'eni ko ha fakamanatu fefeka 'oku 'i ai 'a e ngaahi konga 'o e polokalama fakakomipiuta fakava'e, lolotonga 'oku malohi, 'oku nau 'ave 'a e ngaahi faingata'a 'i loto 'oku fie ma'u 'a e tokanga'i fefeka.
### Ko e Fakalakalaka 'o e Malu: Ko ha Laine Taimi 'o e Fakalakalaka
Na'e toe 'omi 'e he ako ha vakai fakaloloa, 'o fakahaa'i 'a e founga kuo evolve ai 'a e tu'unga malu 'o e kernel. Ko e ngaahi tefitoʻi ʻulungaanga ʻoku kau ki ai:
* **Ko e Surge in Discovery:** Kuo tupulaki lahi 'a e lahi 'o e ngaahi vaivai'anga kuo 'ilo'i 'i he ta'u 'e hongofulu kuohili. 'Oku 'ikai ko ha faka'ilonga 'eni 'o e holo hifo 'a e tu'unga lelei 'o e code; ka, ʻokú ne fakahaaʻi ʻa e ʻilo lahi ange ki he maluʻí, ngaahi meʻangāue ʻanalaiso ʻotomētiki ʻoku toe fakapotopoto angé, mo e ngaahi feinga fakatapui ʻa e komiunitií ke kumi mo fakaleleiʻi ʻa e ngaahi fehālaakí.
* **Ko e Patching Paradox:** Lolotonga 'a e tu'unga 'o e ma'u 'o e vaivai, kuo holo lahi 'a e taimi ke fakalelei'i 'a e ngaahi me'a ko 'eni. Kuo fakamo'oni'i 'a e sipinga 'o e fengaue'aki 'a e komiuniti 'o e open-source 'a e ola lelei 'i hono fakatupulaki vave mo hono fakahoko 'o e ngaahi patches 'i he taimi 'oku 'ilo'i ai ha vaivai'anga.
* **Shifting Priorities:** 'Oku fakahaa'i 'e he fakamatala ha feinga 'ilo'ilo pau 'i loto 'i he komiuniti kernel ke fakamu'omu'a 'a e ngaahi patches malu'i, 'oku fa'a 'i he fakalakalaka 'o e fotunga fo'ou, 'o fakahaa'i ha tali matu'otu'a ki he escalating 'a e fonua 'o e fakamanamana.
> "'Oku fakahaa'i mahino 'e he fakamatala ko e faingata'a ko e fili ia 'o e malu. Na'a mo e kau developers taukei taha, 'i he taimi 'oku nau ngaue ai 'i he ngaahi sisitemi faingata'a 'aupito, te nau fai ha ngaahi fehalaaki. Ko e kī ko hono langa hake 'o e ngaahi founga 'oku nau 'amanaki mo fakasi'isi'i 'a e ngaahi fehalaaki ko 'eni." — Ko e Tokotaha Fakatotolo ki he Malu 'o e Kernel .
### 'I he tafa'aki 'o e Kernel: Langa ha Fakava'e Pisinisi 'oku Tu'uma'u
Ki he ngaahi pisinisí, ʻoku mahulu hake ʻa e ngaahi meʻa ko ʻeni ʻoku maʻú ʻi he ako pē; ko ha ui kinautolu ki he ngāué. Ko e falala pē ki he malu ‘o e ngaahi konga ‘i laló ‘oku ‘ikai ke kei fe‘unga ia. 'Oku mahu'inga ha founga malu'i 'oku fakavavevave, layered. Ko e feitu'u 'eni 'oku hoko ai ha tu'unga fakangaue fakaonopooni hange ko e **Mewayz** 'o mahu'inga. Lolotonga 'oku 'ikai ko ha kernel 'o e OS 'iate ia pe, **Mewayz** 'oku ne 'omi ha 'atakai fokotu'utu'u, modular ki hono langa 'o e ngaahi ngaue 'a e pisinisi. 'I hono abstracting 'o e ngaahi fakataha'anga faingata'a mo e ngaahi founga standardizing, 'e lava ke fakasi'isi'i 'e ha tu'unga hange ko e ** Mewayz ** 'a e "funga 'ohofi" 'o e polokalama fakakomipiuta angamaheni 'a e pisinisi. ʻOkú ne fakaʻatā ʻa e ngaahi kautahá ke nau tokangataha ki honau mahuʻinga makehé ʻo ʻikai ke nau toe faʻu —pea ʻe malava ke misconfiguring —ʻa e ngaahi ʻelemēniti fakavaʻe ʻoku faingataʻaʻiá. 'Oku ako'i kitautolu 'e he ako 'o e kernel 'oku 'ikai lava ke kalofi 'a e ngaahi fehalaaki 'i he ngaahi sisitemi faingata'a; ko ia ai, ʻoku ʻikai fakapapauʻi ʻa e tuʻumālié ʻe he ʻikai ha ngaahi fehālaaki, ka ʻe he malava ke puleʻi, fakasiʻisiʻi, mo tali lelei kinautolú. Ko hono fili ha tuʻunga ngāue tuʻumaʻu mo fokotuʻutuʻu leleí ko ha sitepu fakavaʻe ia ʻi hono langa hake ʻo e tuʻunga fakafepaki ko iá.
Ko e fononga ʻi he ngaahi vaivaiʻanga ʻo e kernel ʻe 125,000 ʻoku iku ʻo fakahaaʻi ai ha talanoa fekauʻaki mo e poto ʻo e tangatá mo hono ngaahi fakangatangatá. 'Oku ne fakahaa'i 'i hotau mamani fehokotaki, ko e malu ko ha fatongia vahevahe, 'oku mafola mei he developer kernel ma'olunga ki he taki pisinisi 'oku ne fili 'a e polokalama fakakomipiuta fakangaue 'a 'enau kautaha. Ko e mahino‘i ‘a e feitu‘u ‘oku ha‘u mei ai ‘a e fanga ki‘i manupuná ko e ‘uluaki sitepu ia ki hono langa hake ha kaha‘u malu ange ma‘á e tokotaha kotoa pē.
Fakalelei'i Ho'o Pisinisi 'aki 'a e Mewayz
'Oku 'omi 'e he Mewayz 'a e ngaahi module pisinisi 'e 207 ki ha tu'unga 'e taha —
CRM, invoice, pule'i 'o e poloseki, mo e lahi ange. Kau fakataha mo e kau faka'aonga'i 'e toko 138,000+ na'a nau fakafaingofua'i 'enau founga ngaue.
3b82f6; lanu: # fff; fakafonu: 10px 24px; kau'āfonua-letiusi: 6px; tohi-teuteu: 'ikai ha taha; mata'itohi-mamafa → Tau'ataina ki he 60"
Ko hai 'oku ne tohi 'a e ngaahi bugs? Ko ha vakai loloto ange ki he 125,000 Kernel Ngaahi vaivai'anga","url": "ko hai-'oku ne tohi-'a e-ngaahi-bugs-ha-sio-loloto ange-ki he-125000- ngaahi vaivai'anga 'o e kernel, 'aho na'e pulusi ai 04T20:28:30+00:00","fa'u tohi":{"@fa'ahinga":"Kautaha","hingoa":"Mewayz","url":
Ngaahi Fehuʻi ʻoku Faʻa ʻEke
Ko e hā ʻa e ngaahi meʻa tefito naʻe maʻu mei he ako ʻo e ngaahi vaivaiʻanga ʻo e kernel ʻo e Linux ʻe 125,000?
Na'e fakahaa'i 'e he ako ko ha konga mahu'inga 'o e ngaahi vaivai'anga 'o e kernel 'oku tupu ia mei he founga tokoni 'o e code 'iate ia pe, 'i he kau developers 'i he taimi 'e ni'ihi 'oku nau fakafe'iloaki 'a e ngaahi fehalaaki malu'i lolotonga hono fakalelei'i 'o e ngaahi bugs pe tanaki atu 'a e ngaahi fotunga. Na'e ma'u 'e he kau fakatotolo 'oku fakafuofua ki he 30% 'o e ngaahi vaivai'anga na'e tupu ia mei he "fakalelei'i" na'e fakatupu 'e he ngaahi palopalema fo'ou, 'o fakahaa'i 'a e faingata'a 'o hono tauhi 'o e code malu. Na'e toe 'ilo'i 'e he 'analaiso 'a e ngaahi founga 'i he founga 'oku mafola ai 'a e ngaahi vaivai'anga 'o fakafou 'i he ngaahi subsystems kehekehe 'o e kernel, tautautefito ki he kau faka'uli 'o e device mo e code 'o e netiueka. 'Oku pole'i 'e he fakamatala ko 'eni 'a e fakakaukau 'oku 'i ai 'a e code motu'a 'oku 'i ai 'ene faingata'a'ia ange, 'o fakahaa'i 'e lava ke palopalema tatau 'a e ngaahi tanaki kimui ni mai.
Ko hai 'oku ne fatongia'aki 'a e lahi taha 'o e ngaahi vaivai'anga 'o e kernel 'o fakatatau ki he fakatotolo?
'Oku fakahaa'i 'e he fakatotolo 'oku 'ikai ke fakatefito 'a e fatongia 'i ha ki'i kulupu. Ka, 'oku tupu 'a e ngaahi vaivai'anga mei ha ngaahi tokoni kehekehe, mei he kau fakalakalaka matu'otu'a ki he kau tokoni fo'ou ange. Ka neongo ia, na'e 'ilo 'e he ako 'oku fakahaa'i 'e he ngaahi subsystems pau 'oku tauhi 'e he ngaahi timi pau 'a e ngaahi tu'unga ma'olunga ange 'o e vaivai. ʻOku fokotuʻu mai heni ʻoku fakahoko ʻe he ngaahi meʻa fakakautaú —kau ai ʻa e ngaahi founga vakaiʻí, tuʻunga lelei ʻo e ngaahi tohí, mo e kavenga ngāue ʻa e timí —ha ngaahi fatongia mahuʻinga. Ko e me'a malie, na'a mo e kau developers taukei mo e ngaahi ta'u 'e hongofulu 'o e hisitōlia 'o e tokoni 'a e kernel na'e 'ilo'i ke nau tokoni ki he ngaahi vaivai'anga, 'o fakamamafa'i 'oku 'ikai ke ta'ofi 'e he taukei tokotaha pe 'a e ngaahi fehalaaki malu'i.
Ko e hā e ngaahi nunuʻa ʻo e fakatotolo ko ʻení ki he kau mataotao ʻi he maluʻi ʻo e ngaahi kautaha?
Ki he kau mataotao 'i he malu'i 'o e kautaha, 'Oku fakamamafa'i 'e he ngaahi me'a ko 'eni 'oku ma'u 'a e mahu'inga 'o e ngaahi founga malu'i 'o e layered. He ʻikai lava ʻe he ngaahi kautahá ʻo fakafalala pē ki he ngaahi patch ʻa e kau fakataú; kuo pau ke nau fakahoko 'a e ngaahi fakalelei'anga malu'i 'o e taimi lele hange ko e Mewayz 'oku nau siofi 'a e 'ulungaanga anomalous 'i he tu'unga 'o e kernel. 'Oku fokotu'u mai 'e he fakamatala 'a e pule'i 'o e vaivai tukufakaholo, 'a ia 'oku fakatefito 'i he CVEs 'iloa, 'e lava ke misi 'a e ngaahi fakamanamana 'oku 'asi hake. 'Oku totonu ke fakamu'omu'a 'e he ngaahi kautaha 'a e ngaahi fakalelei'anga 'oku ne 'omi 'a e 'asi ki he ngaahi ngaue 'i he tu'unga 'o e sisitemi pea 'e lava ke ne 'ilo'i 'a e ngaahi ngaue 'o e 'aho 'e 'ikai ha me'a kimu'a pea toki ma'u 'a e ngaahi patches, tautautefito ki hono faka'aonga'i 'o e ngaahi modules 'o e 'ilo'i 'o e fakamanamana 'oku ma'u 'o fakafou 'i he ngaahi ngaue hange ko e Mewayz.
'E lava fēfē ke malu'i 'e he ngaahi kautaha kinautolu mei he ngaahi vaivai'anga 'o e kernel 'i he ngaahi me'a ko 'eni 'oku ma'u?
'Oku totonu ke 'ave 'e he ngaahi kautaha ha founga ngaue 'oku lahi hono ngaahi tafa'aki: 'uluaki, tauhi 'a e akonaki fefeka 'o e pule'i 'o e patch mo hono faka'aonga'i vave 'o e ngaahi fakafo'ou malu'i 'o e kernel. Uá, fakahoko 'a e malu'i 'o e taimi lele 'oku ne siofi 'a e ngaahi ngaue 'a e kernel ki he ngaahi ngaue 'oku mahalo'i. Tolu, fakakaukau ki he ngaahi fakalelei'anga hange ko e Mewayz 'oku nau 'oatu 'a e 207 modules makehe 'o e 'ilo'i 'o e fakamanamana 'oku fakataumu'a pau ke 'ilo'i 'a e ngaahi 'ohofi 'o e kernel-levolo. ‘Oku totonu ke .
Try Mewayz Free
All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.
Start managing your business smarter today
Join 6,206+ businesses. Free forever plan · No credit card required.