Âûáèðàé : Ïîêóïàé : Èñïîëüçóé
0

«Îòåö» Linux îïîë÷èëñÿ íà ãëàâíîãî ôàíàòà ÿçûêà Rust çà ïîäëîã è îáìàí. Íàêàçàíèå – íåçàìåäëèòåëüíàÿ áëîêèðîâêà

Ëèíóñ Òîðâàëüäñ äîáèëñÿ áëîêèðîâêè ó÷åòíîé çàïèñè Êèñà Êóêà – îäíîãî èç êëþ÷åâûõ èäåîëîãîâ Rust â Linux è äåéñòâóþùåãî ñîòðóäíèêà Google. Ïðè÷èíîé ñòàëà ïîäìåíà êîììèòîâ – ïðè äîáàâëåíèè pull-çàïðîñà áûëà èñïîëüçîâàíà ññûëêà íà ðåïîçèòîðèé ñ íåêîððåêòíîé èíôîðìàöèåé îá àâòîðàõ êîììèòîâ – âìåñòî ðåàëüíîãî èìåíè áûë óêàçàí ñàì Òîðâàëüäñ, õîòÿ îí ê ýòèì êîììèòàì íåïðè÷àñòåí.

Òîðâàëüäñ çà ñïðàâåäëèâîñòü

Ðàçðàáîò÷èê Linux, ñîòðóäíèê Google è òåïåðü áûâøèé ãëàâíûé ñèñàäìèí kernel.org Êèñ Êóê (Kees Cook) çàáëîêèðîâàí ïî ïðèêàçó ñîçäàòåëÿ Linux Ëèíóñà Òîðâàëüäñà (Linus Torvalds). Ãíåâ Òîðâàëüäñà îáðóøèëñÿ íà Êóêà ïî ïðè÷èíå ïóòàíèöû ñ àâòîðñòâîì êîììèòîâ.

Êîììèò (commit) – ýòî çàïèñü âñåõ èçìåíåíèé â ðåïîçèòîðèè, òî åñòü ñâîåãî ðîäà «ñíèìîê» íûíåøíåãî ñîñòîÿíèÿ ïðîåêòà, ñ ó÷åòîì ðàíåå âíåñåííûõ â íåãî èçìåíåíèé.

Êóê, ïîìèìî ïðî÷åãî, òàêæå ÿâëÿåòñÿ îäíèì èç ãëàâíûõ èäåîëîãîâ îòêàçà îò ÿçûêà Ñ â ïîëüçó áîëåå ñîâðåìåííîãî è áåçîïàñíîãî Rust òàêæå ýòî ëèäåð Ubuntu Security Team, è ìåéíòåéíåð 14 ïîäñèñòåì ÿäðà, ñâÿçàííûõ ñ åãî áåçîïàñíîñòüþ. È òåïåðü ó÷åòíàÿ çàïèñü ÷åëîâåêà, òàê ãëóáîêî èíòåãðèðîâàííîãî â ýêîñèñòåìó Linux, çàáëîêèðîâàíà.

Ïîâîäîì äëÿ ýòîãî ñòàë âñåãî-íàâñåãî îäèí pull request, ñîäåðæàùèé ïðåäëîæåíèå ïî âêëþ÷åíèþ â ÿäðî Linux 6.16 ðÿäà íîâîââåäåíèé. Îíè ññûëàþòñÿ íà Git-ðåïîçèòîðèé, êîòîðûé ïîääåðæèâàåò ñàì Êóê, è â êîòîðîì óêàçàíà íåêîððåêòíàÿ èíôîðìàöèÿ îá àâòîðàõ êîììèòîâ.

 ñòàíå Linux î÷åðåäíîé ãðîìêèé ñêàíäàë, è ñíîâà Òîðâàëüäñ â åãî ýïèöåíòðå

Îòìåòèì, ÷òî Òîðâàëüäñ â ïîñëåäíåå âðåìÿ ðåãóëÿðíî ïîçâîëÿåò ñåáå îòñòðàíÿòü ìåéíòåéíåðîâ îò ðàáîòû íàä Linux. Ðàíåå îí çàáëîêèðîâàë íåñêîëüêî ìåéíòåéíåðîâ ðîññèéñêîãî ïðîèñõîæäåíèÿ, íàçâàâ èõ «êó÷êîé ðóññêèõ òðîëëåé».

Ôàëüøèâûé Òîðâàëüäñ

Ðàñïîçíàòü îøèáêó áûëî êðàéíå ïðîñòî. Êàê îêàçàëîñü, â ðåïîçèòîðèè èìåëè ìåñòî áûòü ôàëüøèâûå èçìåíåíèÿ, êîòîðûå ïðîèçâåë íåêòî ïîä èìåíåì Linus Torvalds. Îäíàêî ñàì Òîðâàëüäñ, ïî åãî ñëîâàì, ê ýòèì è èçìåíåíèÿì íå èìååò ðîâíûì ñ÷åòîì íèêàêîãî îòíîøåíèÿ.

Êàê ïèøåò ïîðòàë OpenNet, îäèí èç êîììèòîâ, äîáàâëåííûõ ïîääåëüíûì Òîðâàëüäñîì â âåòêå Êóêà – ýòî ïðîñòî êîïèÿ äðóãîãî, íî íà ýòîò ðàç ðåàëüíîãî êîììèòà â âåòêå Òîðâàëüäñà, õîòÿ è ñ äðóãèì õýøåì SHA1. Âèçóàëüíûõ îòëè÷èé ìåæäó íèìè íåò, ðàçëè÷àþòñÿ òîëüêî ïîäïèñè.

Òîðâàëüäñ óçðåë â ýòîì ïîòåíöèàëüíî âðåäîíîñíóþ àêòèâíîñòü è íå ñòàë ðàçáèðàòüñÿ, êàê òàêîå â ïðèíöèïå ìîãëî ïðîèçîéòè. Âìåñòî ýòîãî îí ðàñïîðÿäèëñÿ çàáëîêèðîâàòü ó÷åòíóþ çàïèñü Êóêà – ýòîò ïðèêàç âûïîëíèë Êîíñòàíòèí Ðÿáöåâ, îòâå÷àþùèé çà ðàáîòó èíôðàñòðóêòóðû kernel.org.

Îäíàêî ñòîèò îòìåòèòü, ÷òî ðàññëåäîâàíèå âñå æå áóäåò ïðîèçâåäåíî. Ïðîôèëü Êóêà áûë çàáëîêèðîâàí äî âûÿñíåíèÿ âñåõ îáñòîÿòåëüñòâ ïðîèçîøåäøåãî è ïîäòâåðæäåíèÿ îòñóòñòâèÿ êîìïðîìåòàöèè ïðîôèëÿ Êóêà. À äî òîé ïîðû ëþáûå èçìåíåíèÿ îò íåãî ïðèíèìàòüñÿ íå áóäåò.

Êòî âèíîâàò

Êèñ Êóê ê ìîìåíòó âûõîäà ìàòåðèàëà íå èìåë òî÷íîãî ïðåäñòàâëåíèÿ î ïðè÷èíàõ ïðîèçîøåäøåãî. Ïî åãî ñëîâàì, ó íåãî áûëè òðóäíîñòè ñ îáúåäèíåíèåì ðÿäà ñâîèõ Git-âåòîê – îí ïîïûòàëñÿ ðåøèòü âîïðîñ ïðè ïîìîùè îïåðàöèè git rebase, íî íå ïîëó÷èë íóæíîãî åìó ðåçóëüòàòà. Ïîìèìî ýòîãî, ó íåãî åùå è ñáîèë SSD-íàêîïèòåëü, êîòîðûé âûäàâàë îøèáêè âî âðåìÿ êîïèðîâàíèÿ.

Îáî âñåì ýòîì Êóê ñîîáùèë Òîðâàëüäñó, íî òîò íå ïîâåðèë â òàêîå îáúÿñíåíèå, çàÿâèâ, ÷òî èçìåíåíèå àâòîðñòâà êîììèòîâ – ýòî ïðåäíàìåðåííîå äåéñòâèå, à íå ðåçóëüòàò ñáîÿ, ïðîãðàììíîãî èëè àïïàðàòíîãî.

Âàæíî òàêæå îòìåòèòü, ÷òî â ðåïîçèòîðèè Êóêà áûëî ïåðåçàïèñèíî ñâûøå 6000 êîììèòîâ. Â ðåçóëüòàòå 5% ýòèõ êîììèòîâ áûëè ïîäïèñàíû èìåíåì Òîðâàëüäñà, õîòÿ îí ñ íèìè íèêîèì îáðàçîì íå ñâÿçàí.

Èñïîëíèòü, íî íå ñîãëàñèòüñÿ

Çàáëîêèðîâàâøèé Êèñà ïî ïðèêàçó Òîðâàëüäñà Êîíñòàíòèí Ðÿáöåâ ïîëàãàåò, ÷òî ïðîèçîøåäøåå – ñëåäñòâèå íåäîñìîòðà è îøèáêè. Ïî åãî ìíåíèþ, Êóê íåàêêóðàòíî èñïîëüçîâàë óòèëèòó b4 (åå íàïèñàë Ðÿáöåâ).

Ðÿáöåâ óâåðåí, ÷òî â äåéñòâèÿõ Êóêà íå áûëî çëîãî óìûñëà. Ïîçæå îí âðåìåííî âîññòàíîâèë äîñòóï Êåñà ê kernel.org. Òàêæå îí ïåðåñìîòðèò êîä ñâîåé óòèëèòû âî èçáåæàíèå ïîâòîðà ñèòóàöèè ñî ñìåíîé àâòîðñòâà êîììèòîâ.

Êîììåíòàðèè