×àñòè÷êà Windows â êîìïüþòåðå Apple
Áûâøèé ñîôòâåðíûé èíæåíåð Microsoft Äýéâ Ïëàììåð (Dave Plummer) ðåøèë óëó÷øèòü, ïî åãî ìíåíèþ, îïåðàöèîííóþ ñèñòåìó Apple macOS è ïðèâíåñòè â íåå ïîëåçíóþ, êàê îí ñ÷èòàåò, ôóíêöèþ Windows. Tom’s Hardware ïèøåò, ÷òî Ïëàììåðó î÷åíü íå íðàâèòñÿ, êàê ðàáîòàåò óòèëèòà «Ìîíèòîðèíã ñèñòåìû» (Activity Monitor) â macOS.
Íå ñòåñíÿÿñü â âûðàæåíèÿõ, Ïëàììåð îòêðûòî çàÿâèë, ÷òî «Ìîíèòîðèíã ñèñòåìû» – ýòî «îòñòîé» (Activity Monitor blows). Îí óâåðåí, ÷òî íàñòîëüíîé îïåðàöèîíêå Apple î÷åíü ñèëüíî íå õâàòàåò êëàññè÷åñêîãî «Äèñïåò÷åðà çàäà÷» (Task Manager), ñ êîòîðûì çíàêîìû åñëè íå âñå, òî ïî÷òè âñå ïîëüçîâàòåëè Windows. Ñåé÷àñ îí ñîçäàåò åãî òî÷íóþ êîïèþ äëÿ macOS.
Ïî÷åìó Ïëàììåð òàê óâåðåííî çàïèñàë «Ìîíèòîðèíã ñèñòåìû» â «îòñòîé», îí ïðåäïî÷åë íå óòî÷íÿòü. Áàçîâàÿ ôóíêöèÿ ýòîé óòèëèòû çàêëþ÷àåòñÿ â ïðåäîñòàâëåíèè ïîëüçîâàòåëþ è èíôîðìàöèè, ñêîëüêî òà èëè èíàÿ ïðîãðàììà ïîòðåáëÿåò ñèñòåìíûõ ðåñóðñîâ èëè òðàôèêà, è âîçìîæíîñòè ìãíîâåííî îòêëþ÷èòü åå. «Äèñïåò÷åð çàäà÷» ïðåäíàçíà÷åí ðîâíî äëÿ òîãî æå.
Âñå ïî÷òè ãîòîâî
Ïî ñëîâàì Ïëàììåðà, îí íå òîëüêî ïðèñòóïèë ê ïîðòèðîâàíèþ «Äèñïåò÷åðà çàäà÷» íà macOS, íî è äàæå äîñòèã îïðåäåëåííîãî óñïåõà â ýòîì íà÷èíàíèè. Îí óâåðÿåò, ÷òî ê êîíöó èþëÿ 2026 ã. ó íåãî íà ðóêàõ áûëà áåòà-âåðñèÿ óòèëèòû, è ÷òî îí âûëîæèò åå â App Store, äà åùå è áåñïëàòíî, à òàêæå ðàñïðîñòðàíèò îòêðûòûé èñõîäíûé êîä, íî òîëüêî åñëè åìó ñòàíåò ñêó÷íî.
«Åñëè ìíå ñòàíåò ñêó÷íî, ÿ ïðîñòî âûëîæó ðåïîçèòîðèé è îñòàâëþ äîäåëûâàòü åãî ìèðó, íî ýòî äîñòàòî÷íî êðóòî, ÿ äóìàþ, ÿ îïóáëèêóþ ýòó ðàáîòó», – íàïèñàë Ïëàììåð â ñâîåì áëîãå â çàáëîêèðîâàííîé â Ðîññèè ñîöñåòè Õ (If I get bored I'll just post the git and leave it for the world to finish, but it's cool enough I think I'll put the work in).
Äîâåðèå åñòü
Äýéâ Ïëàììåð – âåñüìà óâàæàåìûé â øèðîêèõ êðóãàõ ðàçðàáîò÷èê ÏÎ. Ê òîìó æå èìåííî áëàãîäàðÿ íåìó â Windows â ïðèíöèïå ñóùåñòâóåò «Äèñïåò÷åð çàäà÷» – ýòî åãî äåòèùå, îí âïåðâûå íàïèñàë åãî â 1995 ã. , à äåáþòèðîâàë îí ãîä ñïóñòÿ â ñîñòàâå Windows NT 4.0. Ïîçæå óòèëèòà ñòàëà íåîòúåìëåìîé ÷àñòüþ âñåõ âåðñèé Windows è ñóùåñòâóåò ïî ñåé äåíü.
Ïëàììåð òàêæå ðåàëèçîâàë â Windows âñòðîåííóþ ïîääåðæêó ZIP-àðõèâîâ, êîòîðàÿ òîæå åñòü â ñèñòåìå äî ñèõ ïîð. Êàê ñîîáùàë CNews, èç-çà ýòîé «ôèøêè» â ñâîå âðåìÿ åãî ÷óòü íå âûãíàëè èç Microsoft.
Òàêæå ñòîèò îòìåòèòü, ÷òî Ïëàììåð, â îòëè÷èå îò ìíîãèõ ñîâðåìåííûõ ïðîãðàììèñòîâ, óìååò îïòèìèçèðîâàòü ñâîé êîä. Îðèãèíàëüíûé «Äèñïåò÷åð çàäà÷», â ïëàíå ñâîèõ âîçìîæíîñòåé íå î÷åíü ñèëüíî îòëè÷àÿñü îò åãî ñîâðåìåííîé èíòåðïðåòàöèè, «âåñèë» âñåãî 80 ÊÁ.
Ó âñåãî åñòü ïðè÷èíà
Êàê ïèøåò Tom’s Hardware, â ïåðåíîñå «Äèñïåò÷åðà çàäà÷» â macOS, âåðîÿòíî, âñå æå åñòü ñìûñë. Ýêñïåðòû ïîðòàëà óâåðåíû ÷òî øòàòíàÿ óòèëèòà Windows îáëàäàåò áîëüøèì êîëè÷åñòâîì ôóíêöèé ïî ñðàâíåíèþ ñ «Ìîíèòîðèíãîì ñèñòåìû» â íàñòîëüíîé îïåðàöèîíêå Apple.
 êà÷åñòâå ïðèìåðà îíè ïðèâîäÿò âîçìîæíîñòü óïðàâëåíèÿ àâòîçàãðóçêîé è ñëóæáàìè. Ñòîèò îòìåòèòü, ÷òî êîíòðîëü àâòîçàãðóçêè âñòðîèëè â «Äèñïåò÷åð çàäà÷» ëèøü ñ âûõîäîì Windows 10, è òî íå ñðàçó, à ëèøü ñïóñòÿ òðè ãîäà ïîñëå åå ðåëèçà. Ñèñòåìà ïîÿâèëàñü â 2015 ã., à àâòîçàãðóçêó â «Äèñïåò÷åð çàäà÷» âñòðîèëè â íåå â 2018 ã. Äî ýòîãî äëÿ óïðàâëåíèÿ àâòîçàãðóçêîé èñïîëüçîâàëàñü îòäåëüíàÿ îñíàñòêà msconfig, î êîòîðîé ìíîãèå ïîëüçîâàòåëè íå çíàëè.
Ïî ìíåíèþ ñïåöèàëèñòîâ Tom’s Hardware, íàëè÷èå âñåõ ýòèõ âîçìîæíîñòåé ïîâûøàåò óðîâåíü ïîëåçíîñòè «Äèñïåò÷åðà çàäà÷». Åãî âåðñèþ äëÿ macOS â èñïîëíåíèè Ïëàììåðà îíè íå òåñòèðîâàëè – îí ïîêà íå óñïåë âûëîæèòü åå â Ñåòü.
Òàêæå åñòü ïîòåíöèàëüíûé îòâåò íà âîïðîñ, ïî÷åìó Ïëàììåð ðåøèë ñäåëàòü «Äèñïåò÷åð çàäà÷» äëÿ macOS èìåííî ñåé÷àñ, à íå íà ïðîøëîé íåäåëå èëè ïàðó ëåò íàçàä.  ñâîåì áëîãå îí íàïèñàë, ÷òî Microsoft ëþáåçíî ïîäåëèëàñü ñ íèì èñõîäíûì êîäîì «Äèñïåò÷åðà çàäà÷» èç Windows XP, êîòîðàÿ âûøëà â êîíöå 2001 ã. è íå ïîääåðæèâàåòñÿ ñ àïðåëÿ 2014 ã., è ðàçðåøèëà åìó äåëèòüñÿ èì ñ äðóãèìè.
Âïðî÷åì, Ïëàììåð óòâåðæäàåò, ÷òî íàïèñàë ñâîé Task Manager äëÿ macOS ñ íóëÿ íà ÿçûêå Swift, òàê êàê ó íåãî íåò îðèãèíàëüíîãî êîäà àêòóàëüíûõ âåðñèé ýòîé óòèëèòû. À âûãëÿäèò åãî òâîðåíèå ïî÷òè òàê æå, êàê â Windows 11. Windows XP è âñå ïðîãðàììû äëÿ íåå áûëè íàïèñàíû íà Ñ è Ñ++. Swift òîãäà íå ñóùåñòâîâàë – îí äåáþòèðîâàë ëåòîì 2014 ã.






