Linus Torvalds i nā pilikia me ka loaʻa ʻana o nā mea mālama, Rust a me nā kahe hana

I ka hālāwai kūkā o ka pule i hala,Open Source Summit a me Linux i hoʻopili ʻia» Linus Torvalds
kūkākūkā ʻia i kēia manawa a me ka wā e hiki mai ana o ka Linux kernel i kahi kamaʻilio hoʻomaka me Dirk Hohndel o VMware. I ka wā kūkākūkā, ua hoʻopā ʻia ke kumuhana o ka hoʻololi hanauna ma waena o nā mea hoʻomohala. Ua kuhikuhi ʻo Linus, ʻoiai ʻo ka moʻolelo kokoke i 30 mau makahiki o ka papahana, ma ke ʻano nui, ʻaʻole kahiko ke kaiāulu - ma waena o nā mea hoʻomohala he nui nā poʻe hou ʻaʻole i huli i 50 mau makahiki. ʻO ka poʻe kahiko e hele i kaʻelemakule a me ka hina, akāʻo ka poʻe i komo i ka papahana no ka manawa lōʻihi, ma keʻano he kūlana, ua neʻe lākou mai ke kākauʻana i nā code hou a ke komo nei i nā hana e pili ana i ka mālamaʻana a iʻole ka mālamaʻana.

ʻO ka loaʻa ʻana o nā mea mālama hou i ʻike ʻia he pilikia nui. Nui nā mea hoʻomohala ikaika i ke kaiāulu e hauʻoli nei e kākau i nā code hou, akā kakaikahi ka poʻe makemake e hāʻawi i ko lākou manawa i ka mālama ʻana a me ka nānā ʻana i nā code a nā poʻe ʻē aʻe.
Ma waho aʻe o ka ʻoihana, pono nā mea mālama e hauʻoli i ka hilinaʻi ʻole. Pono nā mea mālama e komo mau i ke kaʻina hana a hana mau - pono e loaʻa mau ka mea mālama, heluhelu i nā leka i kēlā me kēia lā a pane aku iā lākou. ʻO ka hana ʻana ma ia ʻano e pono ai ka hoʻopaʻi ʻana iā ia iho, ʻo ia ke kumu he liʻiliʻi a mamao loa ka poʻe mālama, a ʻo ka loaʻa ʻana o nā mea mālama hou e hiki ke nānā i nā code o nā poʻe ʻē aʻe a hoʻololi i nā loli i nā mea mālama kiʻekiʻe e lilo i kekahi o nā pilikia nui o ke kaiāulu. .

I ka nīnau ʻia ʻana e pili ana i nā hoʻokolohua i loko o ka kernel, ua ʻōlelo ʻo Linus ʻaʻole hiki i ke kaiāulu hoʻomohala kernel ke uku hou i kekahi o nā loli pupule i hana ʻia i ka wā ma mua. Inā ʻaʻole i koi ʻia ka hoʻomohala ʻana ma mua, i kēia manawa ua nui nā ʻōnaehana i hilinaʻi ʻia ma ka kernel Linux.

I ka nīnau ʻana e pili ana i ka hana hou ʻana i ka kernel i nā ʻōlelo e like me Go a me Rust, no ka mea aia ka pilikia i ka makahiki 2030 e lilo nā mea hoʻomohala i ke ʻano o nā mea hoʻomohala COBOL i kēia manawa, ua pane ʻo Linus e noho mau ka ʻōlelo C i nā ʻōlelo kaulana he ʻumi. akā no nā ʻōnaehana kumu ʻole, e like me nā mea hoʻokele i manaʻo ʻia manawa maopopo hāʻawi i nā paʻa no ka hoʻomohala ʻana i nā ʻōlelo e like me Rust. I ka wā e hiki mai ana, manaʻo mākou e hāʻawi i nā kumu hoʻohālike like ʻole no ke kākau ʻana i ia mau ʻāpana lua, ʻaʻole i kaupalena ʻia i ka hoʻohana ʻana i ka ʻōlelo C.

Manaʻo ʻO ka hoʻohana ʻana o Apple i nā kaʻina hana hoʻolālā ARM i nā kamepiula papapihi a me nā laptops Ua ʻōlelo ʻo Linus me ka manaʻolana e kōkua kēia ʻanuʻu i ka maʻalahi o ka ARM i nā keʻena hana. No nā makahiki he 10 i hala iho nei, ua hoʻopiʻi ʻo Linus i kona hiki ʻole ke ʻimi i kahi ʻōnaehana ARM e kūpono i ka ʻōnaehana o ka mea hoʻomohala. E like me ka hoʻohana ʻana o Amazon iā ARM i ʻae iā ia e holomua i ka hoʻolālā ʻana i nā ʻōnaehana kikowaena, hiki i nā hana a Apple ke hoʻolilo i nā PC ikaika ARM i loaʻa i loko o kekahi mau makahiki i hiki ke hoʻohana ʻia no ka hoʻomohala ʻana. E pili ana i kāu PC hou e pili ana i kahi kaʻina hana AMD, ua ʻōlelo ʻo Linus e hana maikaʻi nā mea a pau, koe wale nō ka mea hoʻoheheʻe walaʻau loa.

Ua ʻōlelo ʻo Linus e pili ana i ke aʻo ʻana i ka kernel he mea ʻoluʻolu a hoihoi. He mea hōʻoluʻolu no ka mea pono ʻoe e hana i ka hana maʻamau o ka hoʻoponopono ʻana i nā hewa a me ka hoʻonohonoho ʻana i ke code, akā he mea hoihoi ia no ka mea pono ʻoe e hoʻomaopopo mau i nā ʻenehana hou, e launa pū me nā mea hana ma kahi haʻahaʻa a hoʻokele i nā mea a pau.

E pili ana i ka COVID-19, ua ʻōlelo ʻo Linus ʻaʻole i pili ka maʻi maʻi a me ka noho kaʻawale ʻana i ka hoʻomohala ʻana, no ka mea ua hoʻokumu ʻia nā kaʻina hana ma ke kamaʻilio ma o ka leka uila a me ka hoʻomohala mamao. ʻO nā mea hoʻomohala kernel e launa pū me Linus, ʻaʻohe mea i hōʻeha ʻia e ka maʻi. ʻO ka hopohopo ma muli o ka nalowale ʻana o kekahi o kāna mau hoa hana no hoʻokahi mahina a ʻelua paha, akā ua hoʻohuli ʻia e pili pū me ka hoʻomaka ʻana o ka carpal tunnel syndrome.

Ua ʻōlelo pū ʻo Linus i ka wā e hoʻomohala ai i ka kernel 5.8, pono ʻo ia e hoʻolōʻihi i ka manawa e hoʻomākaukau ai i ka hoʻokuʻu ʻana, a hoʻokuʻu i hoʻokahi a ʻelua paha mau mea hoʻāʻo hou, ʻoiai ua hoʻokuʻu ʻia kēia kernel. nui ʻokoʻa ma ka heluna o na hoololi. Akā ʻo ka holoʻokoʻa, hele mālie ka hana ma 5.8 i kēia manawa.

Ma kekahi nīnauele, Linus haiia, ʻaʻole ʻo ia e manaʻo hou iā ia iho he polokalamu polokalamu a ua neʻe ʻo ia mai ke kākau ʻana i nā code hou, ʻoiai ua kākau ʻo ia i nā code ma kahi mea kūʻai leka uila no ka manawa lōʻihi. ʻO ka hapa nui o kona manawa e heluhelu ai i ka leka a me ke kākau ʻana i nā leka. Ke hele mai nei ka hana i ka nānā ʻana i nā patch a me nā noi huki i hoʻouna ʻia ma ka papa inoa leka, a me ke komo ʻana i nā kūkākūkā o nā hoʻololi i manaʻo ʻia. I kekahi manawa, wehewehe ʻo ia i kona manaʻo me ka pseudocode a i ʻole ka manaʻo e hoʻololi i nā patches, kahi āna e hoʻouna ai i kahi pane me ka ʻole o ka hui ʻana a me ka hoʻāʻo ʻana, e waiho ana i ka hana o ka lawe ʻana i ka pae kūpono i ka mea kākau kumu o ka patch.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka