Ó Òîðâàëüäñà íîâàÿ îáóâü
Ñîçäàòåëü Linux Ëèíóñ Òîðâàëüäñ (Linus Torvalds) ïðèçíàëñÿ, ÷òî «äîâîëüíî ïîçèòèâíî» (fairly positive) îòíîñèòñÿ ê òàê íàçûâàåìûì «âàéá-êîäåðàì», ïèøåò The Register. Ýòî ñîâåðøåííî íå ïîõîæå íà Òîðâàëüäñà – âñåì äàâíî èçâåñòíî åãî êðàéíå íåãàòèâíîå îòíîøåíèå ê ñîâðåìåííûì òåíäåíöèÿì â îáëàñòè ïðîãðàììèðîâàíèÿ.
Âàéá-êîäèíã – íàïðàâëåíèå, ïðè êîòîðîì ïðîãðàììèñòû áîëüøå íå ïèøóò ïðîãðàììû âðó÷íóþ, ñ èñïîëüçîâàíèåì ÿçûêîâ ïðîãðàììèðîâàíèÿ. Âìåñòî ýòîãî îíè ïðîñòî îòïðàâëÿþò íåéðîñåòÿì çàïðîñû íà îáû÷íîì, åñòåñòâåííîì ÿçûêå, áåç íóäíîãî ïðîïèñûâàíèÿ âñåõ òåõíè÷åñêèõ óñëîâèé è çàäà÷.
Ñàì òåðìèí «âàéá êîäèíã» ïðèäóìàë Àíäðåé Êàðïàòûé (Andrej Karpathy). Ýòî áûâøèé èññëåäîâàòåëü êîìïàíèè OpenAI, ðàçðàáîò÷èêà ñàìîé èçâåñòíîé â ìèðå íåéðîñåòè ChatGPT, íûíå æèâóùèé â Êàíàäå.
Ïîëíîãî äîâåðèÿ íåò
Çàÿâèâ, ÷òî íå èìååò íè÷åãî ïðîòèâ âàéá-êîäåðîâ, Òîðâàëüäñ òóò æå äîáàâèë, ÷òî íå ïðîòèâ îí ðîâíî äî òîãî ìîìåíòà, ïîêà íå ïðèõîäèòñÿ ðàáîòàòü íàä ÷åì-òî äåéñòâèòåëüíî âàæíûì.  òàêîãî ðîäà ïðîåêòû, ïî åãî ìíåíèþ, âàéá-êîäåðîâ äîïóñêàòü ïîêà íå ñòîèò.
Ïî åãî ñëîâàì, ïðîãðàììíûé êîä, ñãåíåðèðîâàííûé âàéá-êîäåðàìè è âíåäðåííûé â îòâåòñòâåííûå ïðîåêòû, â äàëüíåéøåì áóäåò ñëîæíî ïîääåðæèâàòü. Òîðâàëüäñ íå ñòàë óòî÷íÿòü, êóäà êîíêðåòíî íåëüçÿ ïóñêàòü âàéá-ïðîãðàììèñòîâ – íå èñêëþ÷åíî, ÷òî è ê ÿäðó Linux ó íèõ òîæå íåò äîñòóïà.
Ïðè ýòîì ïðî ñàìîãî ñåáÿ ñîçäàòåëü Linux ãîâîðèò, ÷òî â ïîñëåäíèå 20 ëåò îí ïî÷òè íå ïèøåò êîä.  íàñòîÿùåå âðåìÿ îí ÿâëÿåòñÿ òåõíè÷åñêèì ðóêîâîäèòåëåì, îòâåòñòâåííûì çà ïîääåðæêó ÿäðà Linux, à òàêæå ñàìûì ãëàâíûì ñïåöèàëèñòîì â èåðàðõèè ñîîáùåñòâà ðàçðàáîò÷èêîâ Linux. Èìåííî îí ïðèíèìàåò èëè îòêëîíÿåò äîïîëíåíèÿ, ê ÿäðó, ïðåäëîæåííûå ðàçðàáîò÷èêàìè, è èìåííî îí ïóáëèêóåò íîâûå âåðñèè ÿäðà. Âïðî÷åì, ïåðèîäè÷åñêè îí çàáûâàåò ýòî äåëàòü.
×òî-òî íå ñõîäèòñÿ
Çàÿâëÿÿ, ÷òî íè÷óòü íå âîçðàæàåò ïðîòèâ âàéá-êîäèíãà, Òîðâàëüäñ äîáàâèë, ÷òî ñàì îí ïîêà íå èñïîëüçîâàë òàêîé ìåòîä ïðîãðàììèðîâàíèÿ è äàæå íå ýêñïåðèìåíòèðîâàë ñ íèì.
Òàêæå îí îòìåòèë, ÷òî ãëàâíàÿ ïðîáëåìà ñ ÈÈ çàêëþ÷àåòñÿ â òîì, ÷òî ïîèñêîâûå ðîáîòû «ñèëüíî ðàçðóøàþò çíà÷èòåëüíóþ ÷àñòü íàøåé èíôðàñòðóêòóðû» (very disruptive to a lot of our infrastructure). Ïî åãî ñëîâàì, ñâÿçàíî ýòî ñ òåì, ÷òî íåéðîñåòè ñîáèðàþò äàííûå èç èñõîäíîãî êîäà kernel.org.
Îí äîáàâèë òàêæå, ÷òî ðàçðàáîò÷èêè ÿäðà äåéñòâèòåëüíî ñòàëêèâàþòñÿ ñ «îøèáêàìè è óâåäîìëåíèÿìè î áåçîïàñíîñòè, êîòîðûå âûäóìàíû ëþäüìè, çëîóïîòðåáëÿþùèìè ÈÈ» (bugs and security notices that are... made up by people who misuse AI). Ñ îäíîé ñòîðîíû, ýòî ïîêàçûâàåò èñòèííûé âçãëÿä Òîðâàëüäñà íà èñïîëüçîâàíèå âàéá-êîäèíãà. Ñ äðóãîé æå, îí ïîä÷åðêíóë, ÷òî â ñëó÷àå ñ ÿäðîì Linux ýòî íå òàêàÿ ñåðüåçíàÿ ïðîáëåìà, êàê â ñëó÷àå ñ äðóãèìè ïðîåêòàìè.
 êà÷åñòâå ïðèìåðà ïîñëåäíèõ Òîðâàëüäñ ïðèâåë cURL. Ýòî óòèëèòà êîìàíäíîé ñòðîêè ñ îòêðûòûì èñõîäíûì êîäîì. Îíà íóæíà äëÿ ïåðåäà÷è äàííûõ ñ èñïîëüçîâàíèåì ðàçëè÷íûõ ñåòåâûõ ïðîòîêîëîâ, âêëþ÷àÿ HTTP, HTTPS è FTP.
Íîâàÿ ðîëü Òîðâàëüäñà
«Îòåö» Linux ñîçíàëñÿ, ÷òî â ïîñëåäíåå âðåìÿ åãî ðîëü â ðàçðàáîòêå ÿäðà èçìåíèëàñü. «Ðàíüøå ÿ ãîâîðèë, ÷òî ìîÿ ðàáîòà – ÷àñòî ãîâîðèòü "íåò"», – ñêàçàë îí, èìåÿ â â âèäó, ÷òî îí ðåãóëÿðíî îòêëîíÿë íîâûå èäåè, êîòîðûå áûëî áû ñëîæíî ïîääåðæèâàòü.
Íî, ïî åãî ñëîâàì, òåïåðü åìó èíîãäà ïðèõîäèòñÿ ãîâîðèòü «äà» íîâûì èäåÿì, íåñìîòðÿ íà ñîïðîòèâëåíèå äàâíèõ ðàçðàáîò÷èêîâ, êîòîðûå «êàê áóäòî çàñòðÿëè â êîëåå» (kind of get stuck in a rut). Çäåñü ðå÷ü.  ÷àñòíîñòè, î ÿçûêå ïðîãðàììèðîâàíèÿ Rust – îí áåçîïàñíåå êëàññè÷åñêèõ Ñ è Ñ++, íî ìíîãèå ðàçðàáîò÷èêè Linux ñòàðîé øêîëû âöåïèëèñü â íèõ è íå õîòÿò ïåðåõîäèòü íà íîâûé ÿçûê. Òîðâàëüäñ ñíà÷àëà ïîääåðæèâàë èõ, íî ïîòîì âñå æå ïåðåøåë íà äðóãóþ ñòîðîíó. «Rust ôàêòè÷åñêè ñòàíîâèòñÿ ïîëíîöåííîé ÷àñòüþ ÿäðà, à íå ïðîñòî ýêñïåðèìåíòàëüíûì ïðîåêòîì», – ñêàçàë îí, äîáàâèâ, ÷òî ýòî çàíÿëî áîëüøå âðåìåíè, ÷åì îæèäàëîñü.
Íî â ðåàëüíîñòè ñëó÷àé ñ Rust – ýòî âåëè÷àéøåå èñêëþ÷åíèå. Íà äåëå Òîðâàëüäñ ïî-ïðåæíåìó ðåãóëÿðíî âûñòóïàåò ïðîòèâ íîâûõ òåíäåíöèé. Íàïðèìåð, â àïðåëå 2025 ã. îí ðàçíåñ â ùåïêè êó÷ó ïîïóëÿðíûõ ôàéëîâûõ ñèñòåì â ñâîåé ÎÑ. Öåíÿùèì èõ ïðîãðàììèñòàì îí ïîñîâåòîâàë ó÷èòü ìàò÷àñòü.
 àâãóñòå 2025 ã. Ëèíóñ Òîðâàëüäñ íàçâàë êîä äëÿ àðõèòåêòóðû RISC-V â ñîñòàâå íîâîé ñáîðêè ÿäðà Linux «ìóñîðîì». Îí óâåðåí, ÷òî ýòîò êîä «äåëàåò ìèð ìåíåå ïðèãîäíûì äëÿ æèçíè». RISC-V – ïåðñïåêòèâíàÿ è îòêðûòàÿ ïðîöåññîðíàÿ àðõèòåêòóðà, ïðåäñòàâëÿþùàÿ ïîòåíöèàëüíóþ óãðîçó íå òîëüêî õ86, íî è ARM.
Äà è ñ ëþáîâüþ Òîðâàëüäñà ê Rust íå âñå îäíîçíà÷íî. Êàê ñîîáùàë CNews, â èþíå 2025 ã. Òîðâàëüäñ äîáèëñÿ áëîêèðîâêè ó÷åòíîé çàïèñè Êèñà Êóêà (Kees Cook) – îäíîãî èç êëþ÷åâûõ èäåîëîãîâ Rust â Linux è äåéñòâóþùåãî ñîòðóäíèêà Google. Ïðè÷èíîé ñòàëà ïîäìåíà êîììèòîâ – ïðè äîáàâëåíèè pull-çàïðîñà áûëà èñïîëüçîâàíà ññûëêà íà ðåïîçèòîðèé ñ íåêîððåêòíîé èíôîðìàöèåé îá àâòîðàõ êîììèòîâ – âìåñòî ðåàëüíîãî èìåíè áûë óêàçàí ñàì Òîðâàëüäñ, õîòÿ îí ê ýòèì êîììèòàì íåïðè÷àñòåí.



