Òàê íàçûâàåìûå ãëþêè Windows íå ÿâëÿþòñÿ îøèáêàìè â ïðÿìîì ñìûñëå ýòîãî ñëîâà. Îíè ïðåäíàìåðåííî ãåíåðèðóþòñÿ ñèñòåìîé. Ìàëî òîãî, äëÿ Windows íå íóæåí áûñòðûé êîìïüþòåð...
Ìíå âûïàëà ðåäêàÿ æóðíàëèñòñêàÿ óäà÷à. Áëàãîäàðÿ èíòåðíåòó ìíå óäàëîñü ïîçíàêîìèòüñÿ ñî Ñòèâîì Á. (èìÿ èçìåíåíî), áûâøèì âûñîêîïîñòàâëåííûì ñîòðóäíèêîì êîðïîðàöèè Microsoft, íåäàâíî âûíóæäåííûì îñòàâèòü ñâîé ïîñò èç-çà ðàçíîãëàñèé ñ ðóêîâîäñòâîì êîìïàíèè. Ïîñëå äîëãèõ óãîâîðîâ îí ñîãëàñèëñÿ äàòü èíòåðâüþ, ïðîëèâàþùåå ñâåò íà âîèñòèíó ñåíñàöèîííûå òàéíû ñîôòâåðíîãî ãèãàíòà.
- Èòàê, Ñòèâ, âû ñîãëàñèëèñü ðàññêàçàòü î íåäîêóìåíòèðîâàííûõ ñåêðåòàõ Microsoft Windows, äîñåëå èçâåñòíûõ ëèøü îãðàíè÷åííîìó êðóãó ðàáîòíèêîâ êîðïîðàöèè.
Äà, íå òîëüêî îáû÷íûå ïîëüçîâàòåëè è ïðîãðàììèñòû, íî è ðÿäîâûå ñîòðóäíèêè Microsoft íå èìåþò ïîíÿòèÿ îá èñòèííûõ âîçìîæíîñòÿõ Windows. Áîëüøèíñòâî ðóêîâîäñòâóåòñÿ ïîïóëÿðíûìè ìèôàìè. Íàïðèìåð, îäèí èç íàèáîëåå ðàñïðîñòðàíåííûõ ìèôîâ - áóäòî Windows êðàéíå íåíàäåæíàÿ è ãëþ÷íàÿ (buggy) ñèñòåìà.
- Íî ðàçâå ýòî íå òàê?
Ðàçóìååòñÿ, íåò. Íà ñàìîì äåëå Windows âîâñå íå ñîäåðæèò ãëþêîâ. Ñîãëàñèòåñü, áûëî áû ñòðàííî, åñëè áû òàêàÿ ìîùíåéøàÿ êîðïîðàöèÿ, êàê Microsoft, ñ åå ôèíàíñîâûìè ðåñóðñàìè, áûëà íå â ñîñòîÿíèè ñïðàâèòüñÿ ñ çàäà÷åé, ñ êîòîðîé õóäî-áåäíî ñïðàâëÿþòñÿ äàæå ñîçäàòåëè êàêîãî-íèáóäü áåñïëàòíîãî íàêîëåíî÷íîãî (homebuilt) Ëèíóêñà.
- Íî ïîçâîëüòå, ÿ ñàì íåîäíîêðàòíî ñòàëêèâàëñÿ...
Òàê íàçûâàåìûå ãëþêè Windows íå ÿâëÿþòñÿ îøèáêàìè â ïðÿìîì ñìûñëå ýòîãî ñëîâà. Îíè ïðåäíàìåðåííî ãåíåðèðóþòñÿ ñèñòåìîé. Ñóùåñòâóåò ñåêðåòíûé öèðêóëÿð ðóêîâîäñòâà êîìïàíèè, 321/A, îïðåäåëÿþùèé êîëè÷åñòâî ãëþêîâ äëÿ êàæäîé âåðñèè Windows.
- Íî çà÷åì?! Ïîòîìó ÷òî Microsoft íå õî÷åò ðåçàòü êóðèöó, íåñóùóþ çîëîòûå ÿéöà. Ïðåäñòàâüòå ñåáå, ÷òî ìû âûïóñòèëè áû íà ðûíîê èäåàëüíóþ îïåðàöèîííóþ ñèñòåìó, êàêîâîé íà ñàìîì äåëå ÿâëÿåòñÿ Windows. Ðûíîê áûë áû íàñûùåí î÷åíü áûñòðî, ïîñëå ÷åãî ïîëüçîâàòåëè ïîòåðÿëè áû âñÿêèé ñòèìóë äëÿ äàëüíåéøåãî àïãðåéäà. À íåñòàáèëüíàÿ ñèñòåìà çàñòàâëÿåò ïîëüçîâàòåëÿ ñêîðåå ïîêóïàòü ñëåäóþùóþ âåðñèþ â íàäåæäå èçáàâèòüñÿ îò ãëþêîâ ïðåäûäóùåé. À âû ïðåäñòàâëÿåòå ñåáå, ñêîëüêî ðàáî÷èõ ìåñò ñîçäàþò ñëóæáû òåõíè÷åñêîé ïîääåðæêè, âûïóñê ïàò÷åé è ò.ï.?
- À ñóùåñòâóåò êàêîé-íèáóäü ñïîñîá îòêëþ÷èòü ãåíåðàöèþ ãëþêîâ?
Äà, ðàçóìååòñÿ. Äîñòàòî÷íî ïðîïèñàòü â system.ini â ñåêöèè [boot] bugs=off
- ×òî, íåóæåëè òàê ïðîñòî? Íåò, êîíå÷íî, ýòî øóòêà. Íà ñàìîì äåëå íàäî èçìåíèòü â ðååñòðå çíà÷åíèå êëþ÷à
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\ {00000023-0000-0010-8000- 00AA006D2EA4} Ïî óìîë÷àíèþ òàì ñòîèò "Error", íàäî ïðîïèñàòü "ErrorFree".
- Íåïðåìåííî ñäåëàþ ýòî ñðàçó ïî îêîí÷àíèè èíòåðâüþ. À êàêèå åùå ìèôû î Windows âû ìîæåòå ðàçîáëà÷èòü?
Ñ÷èòàåòñÿ, ÷òî Windows çàíèìàåò ñëèøêîì áîëüøîé îáúåì è ïðåäúÿâëÿåò ÷ðåçìåðíûå òðåáîâàíèÿ ê æåëåçó (hardware).
- Ýòî òîæå íå òàê? Êîíå÷íî, íå òàê.  ñèñòåìíûõ ôàéëàõ Windows ëèøü î÷åíü íåáîëüøàÿ ÷àñòü êîäà ðåàëüíî âûïîëíÿåò ïîëåçíûå ôóíêöèè. Îñòàëüíîå - ýòî ïðîñòî áåññìûñëåííûé íàáîð áàéò, êîòîðûå âîîáùå íèêàê íå èñïîëüçóþòñÿ - ðàçâå ÷òî ïåðèîäè÷åñêè òóäà ïåðåäàåòñÿ óïðàâëåíèå äëÿ ãåíåðàöèè ãëþêîâ. Ðåàëüíûé äèñòðèáóòèâ Windows XP çàíèìàåò êîðîáêó äèñêåò, ïðåäûäóùèå âåðñèè - åùå ìåíüøå. Âñïîìíèòå, âî âðåìåíà âîñüìèðàçðÿäíûõ êîìïüþòåðîâ íà îäíîé äèñêåòå óìåøàëàñü îïåðàöèîííàÿ ñèñòåìà, âñå íåîáõîäèìûå óòèëèòû è åùå äåñÿòîê èãð â ïðèäà÷ó. Âñå ïî÷åìó-òî î÷åíü áûñòðî îá ýòîì çàáûëè...
- Íî êàêîé ñìûñë â èñêóññòâåííîì çàâûøåíèè îáúåìà?
Ñóùåñòâóåò ñåêðåòíîå ñîãëàøåíèå ìåæäó Microsoft è âåäóùèìè ïðîèçâîäèòåëÿìè âèí÷åñòåðîâ. Òî÷íóþ ñóììó ñäåëêè ÿ âàì íå ìîãó íàçâàòü, íî, ñàìè ïîíèìàåòå, ðå÷ü èäåò î ÷èñëå ñ î÷åíü ìíîãèìè íóëÿìè.
- À îñòàëüíûå òðåáîâàíèÿ ê æåëåçó, î÷åâèäíî, âûçâàíû êîíòðàêòàìè ñ äðóãèìè ïðîèçâîäèòåëÿìè? Âèæó, âû íà÷àëè ïîíèìàòü. Òàê è åñòü. Ðåàëüíî Windows XP, íå ãîâîðÿ óæå î ïðåäûäóùèõ âåðñèÿõ, ìîæåò âïîëíå ïðèëè÷íî èäòè óæå íà 386-îé â êëàññè÷åñêîé êîíôèãóðàöèè. Ýòî äàæå îñîáî è íå ñêðûâàåòñÿ - îáðàòèòå âíèìàíèå, â system.ini åñòü ñåêöèÿ [386Enh], â èìåíàõ ñèñòåìíûõ ôàéëîâ íåîäíîêðàòíî âñòðå÷àåòñÿ "386", íî íèãäå íå óïîìèíàþòñÿ áîëåå ìîùíûå ïðîöåññîðû.
- Íî ïî÷åìó êîíêóðåíòû Microsoft íå ïûòàþòñÿ âûïóñêàòü êîìïàêòíûå è áåçãëþ÷íûå ïðîãðàììû ñ âûñîêèì áûñòðîäåéñòâèåì? Ìåëêèå ôèðìû ïîïðîñòó íå îáëàäàþò äîñòàòî÷íîé êîìïåòåíòíîñòüþ, ê òîìó æå îíè âûíóæäåíû ïîëüçîâàòüñÿ êîìïèëÿòîðàìè è áèáëèîòåêàìè Microsoft è äðóãèõ êðóïíûõ ïðîèçâîäèòåëåé. À êðóïíûå êîìïàíèè ðóêîâîäñòâóþòñÿ òåìè æå ñîîáðàæåíèÿìè, ÷òî è Microsoft. Êñòàòè, ýòî êàñàåòñÿ íå òîëüêî ñîôòâåðíûõ ïðîèçâîäèòåëåé. IBM, íàïðèìåð, óæå ñåé÷àñ ðàñïîëàãàåò ïðîöåññîðàìè â 10 ÃÃö, èìåþùèìè ñåáåñòîèìîñòü ìåíåå $100. Íî êàêîé ñìûñë âûáðàñûâàòü èõ íà ðûíîê ñåé÷àñ, êîãäà ñ ïîëüçîâàòåëÿ åùå ìîæíî ñëóïèòü äåíåã (grab money) çà ãèãàãåðöîâûå, ïîòîì çà ïîëóòîðàãèãàãåðöîâûå, äâóõãèãàãåðöîâûå è òàê äàëåå - ïðåïîäíîñÿ êàæäûé ýòàï êàê ïîñëåäíåå è äîðîãîñòîÿùåå äîñòèæåíèå?
- Ñòèâ, âàøè îòêðîâåíèÿ çàòðàãèâàþò ôèíàíñîâûå èíòåðåñû âåñüìà ìîãóùåñòâåííûõ ñèë. Âû íå áîèòåñü?
ß ïðèíÿë îïðåäåëåííûå ìåðû áåçîïàñíîñòè, õîòÿ...
Ê ñîæàëåíèþ, íà ýòîì ìåñòå ñâÿçü ñî Ñòèâîì Á. îáîðâàëàñü. Õî÷åòñÿ âåðèòü, ÷òî ýòî áûë îáû÷íûé äèñêîííåêò...
