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

Àâòîðèòåòíûé ðàçðàáîò÷èê Microsoft: «Ìàêáóêè» îòñòîé, ïåðåïèøó èì ñîôò, ÷òîáû áûëî êàê â Windows

Áûâøèé ïðîãðàììèñò Microsoft Äýéâ Ïëàììåð, îòâåòñòâåííûé çà ìíîæåñòâî âñòðîåííûõ «ôèøåê» Windows, ðàñêðèòèêîâàë «Ìîíèòîðèíã ñèñòåìû» â macOS. Ýòà óòèëèòà ïîçâîëÿåò ñëåäèòü, êàêèå ïðèëîæåíèÿ ðàñõîäóþò ìíîãî ñèñòåìíûõ ðåñóðñîâ, è îòêëþ÷àòü èõ. Ïî åãî ìíåíèþ, îíà ðàáîòàåò ïëîõî, è ïîòîìó îí ïèøåò äëÿ íåå çàìåíó â äóõå «Äèñïåò÷åðà çàäà÷» èç Windows. Ïëàììåð – ñîçäàòåëü îðèãèíàëüíîãî «Äèñïåò÷åðà çàäà÷», òàê ÷òî â åãî îïûòå ñîìíåíèé íå âîçíèêàåò.

×àñòè÷êà Windows â êîìïüþòåðå Apple

Áûâøèé ñîôòâåðíûé èíæåíåð Microsoft Äýéâ Ïëàììåð (Dave Plummer) ðåøèë óëó÷øèòü, ïî åãî ìíåíèþ, îïåðàöèîííóþ ñèñòåìó Apple macOS è ïðèâíåñòè â íåå ïîëåçíóþ, êàê îí ñ÷èòàåò, ôóíêöèþ Windows. Tom’s Hardware ïèøåò, ÷òî Ïëàììåðó î÷åíü íå íðàâèòñÿ, êàê ðàáîòàåò óòèëèòà «Ìîíèòîðèíã ñèñòåìû» (Activity Monitor) â macOS.

Íå ñòåñíÿÿñü â âûðàæåíèÿõ, Ïëàììåð îòêðûòî çàÿâèë, ÷òî «Ìîíèòîðèíã ñèñòåìû» – ýòî «îòñòîé» (Activity Monitor blows). Îí óâåðåí, ÷òî íàñòîëüíîé îïåðàöèîíêå Apple î÷åíü ñèëüíî íå õâàòàåò êëàññè÷åñêîãî «Äèñïåò÷åðà çàäà÷» (Task Manager), ñ êîòîðûì çíàêîìû åñëè íå âñå, òî ïî÷òè âñå ïîëüçîâàòåëè Windows. Ñåé÷àñ îí ñîçäàåò åãî òî÷íóþ êîïèþ äëÿ macOS.

«Äèñïåò÷åð çàäà÷» â ñîñòàâå macOS

Ïî÷åìó Ïëàììåð òàê óâåðåííî çàïèñàë «Ìîíèòîðèíã ñèñòåìû» â «îòñòîé», îí ïðåäïî÷åë íå óòî÷íÿòü. Áàçîâàÿ ôóíêöèÿ ýòîé óòèëèòû çàêëþ÷àåòñÿ â ïðåäîñòàâëåíèè ïîëüçîâàòåëþ è èíôîðìàöèè, ñêîëüêî òà èëè èíàÿ ïðîãðàììà ïîòðåáëÿåò ñèñòåìíûõ ðåñóðñîâ èëè òðàôèêà, è âîçìîæíîñòè ìãíîâåííî îòêëþ÷èòü åå. «Äèñïåò÷åð çàäà÷» ïðåäíàçíà÷åí ðîâíî äëÿ òîãî æå.

Âñå ïî÷òè ãîòîâî

Ïî ñëîâàì Ïëàììåðà, îí íå òîëüêî ïðèñòóïèë ê ïîðòèðîâàíèþ «Äèñïåò÷åðà çàäà÷» íà macOS, íî è äàæå äîñòèã îïðåäåëåííîãî óñïåõà â ýòîì íà÷èíàíèè. Îí óâåðÿåò, ÷òî ê êîíöó èþëÿ 2026 ã. ó íåãî íà ðóêàõ áûëà áåòà-âåðñèÿ óòèëèòû, è ÷òî îí âûëîæèò åå â App Store, äà åùå è áåñïëàòíî, à òàêæå ðàñïðîñòðàíèò îòêðûòûé èñõîäíûé êîä, íî òîëüêî åñëè åìó ñòàíåò ñêó÷íî.

«Äèñïåò÷åð çàäà÷» â Windows 11 22H2

«Åñëè ìíå ñòàíåò ñêó÷íî, ÿ ïðîñòî âûëîæó ðåïîçèòîðèé è îñòàâëþ äîäåëûâàòü åãî ìèðó, íî ýòî äîñòàòî÷íî êðóòî, ÿ äóìàþ, ÿ îïóáëèêóþ ýòó ðàáîòó», – íàïèñàë Ïëàììåð â ñâîåì áëîãå â çàáëîêèðîâàííîé â Ðîññèè ñîöñåòè Õ (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 è ñóùåñòâóåò ïî ñåé äåíü.

Êëàññè÷åñêèé «Ìîíèòîðèíã ñèñòåìû» èç OS X Mavericks 2014 ãîäà.  ïîñëåäóþùèå ãîäû ìåíÿëñÿ òîëüêî åãî äèçàéí

Ïëàììåð òàêæå ðåàëèçîâàë â Windows âñòðîåííóþ ïîääåðæêó ZIP-àðõèâîâ, êîòîðàÿ òîæå åñòü â ñèñòåìå äî ñèõ ïîð. Êàê ñîîáùàë CNews, èç-çà ýòîé «ôèøêè» â ñâîå âðåìÿ åãî ÷óòü íå âûãíàëè èç Microsoft.

Òàêæå ñòîèò îòìåòèòü, ÷òî Ïëàììåð, â îòëè÷èå îò ìíîãèõ ñîâðåìåííûõ ïðîãðàììèñòîâ, óìååò îïòèìèçèðîâàòü ñâîé êîä. Îðèãèíàëüíûé «Äèñïåò÷åð çàäà÷», â ïëàíå ñâîèõ âîçìîæíîñòåé íå î÷åíü ñèëüíî îòëè÷àÿñü îò åãî ñîâðåìåííîé èíòåðïðåòàöèè, «âåñèë» âñåãî 80 ÊÁ.

Ó âñåãî åñòü ïðè÷èíà

Êàê ïèøåò Tom’s Hardware, â ïåðåíîñå «Äèñïåò÷åðà çàäà÷» â macOS, âåðîÿòíî, âñå æå åñòü ñìûñë. Ýêñïåðòû ïîðòàëà óâåðåíû ÷òî øòàòíàÿ óòèëèòà Windows îáëàäàåò áîëüøèì êîëè÷åñòâîì ôóíêöèé ïî ñðàâíåíèþ ñ «Ìîíèòîðèíãîì ñèñòåìû» â íàñòîëüíîé îïåðàöèîíêå Apple.

 êà÷åñòâå ïðèìåðà îíè ïðèâîäÿò âîçìîæíîñòü óïðàâëåíèÿ àâòîçàãðóçêîé è ñëóæáàìè. Ñòîèò îòìåòèòü, ÷òî êîíòðîëü àâòîçàãðóçêè âñòðîèëè â «Äèñïåò÷åð çàäà÷» ëèøü ñ âûõîäîì Windows 10, è òî íå ñðàçó, à ëèøü ñïóñòÿ òðè ãîäà ïîñëå åå ðåëèçà. Ñèñòåìà ïîÿâèëàñü â 2015 ã., à àâòîçàãðóçêó â «Äèñïåò÷åð çàäà÷» âñòðîèëè â íåå â 2018 ã. Äî ýòîãî äëÿ óïðàâëåíèÿ àâòîçàãðóçêîé èñïîëüçîâàëàñü îòäåëüíàÿ îñíàñòêà msconfig, î êîòîðîé ìíîãèå ïîëüçîâàòåëè íå çíàëè.

Ïëàììåð óâåðåí, ÷òî åãî òâîðåíèå ñäåëàåò MacBook ëó÷øå

Ïî ìíåíèþ ñïåöèàëèñòîâ Tom’s Hardware, íàëè÷èå âñåõ ýòèõ âîçìîæíîñòåé ïîâûøàåò óðîâåíü ïîëåçíîñòè «Äèñïåò÷åðà çàäà÷». Åãî âåðñèþ äëÿ macOS â èñïîëíåíèè Ïëàììåðà îíè íå òåñòèðîâàëè – îí ïîêà íå óñïåë âûëîæèòü åå â Ñåòü.

Òàêæå åñòü ïîòåíöèàëüíûé îòâåò íà âîïðîñ, ïî÷åìó Ïëàììåð ðåøèë ñäåëàòü «Äèñïåò÷åð çàäà÷» äëÿ macOS èìåííî ñåé÷àñ, à íå íà ïðîøëîé íåäåëå èëè ïàðó ëåò íàçàä.  ñâîåì áëîãå îí íàïèñàë, ÷òî Microsoft ëþáåçíî ïîäåëèëàñü ñ íèì èñõîäíûì êîäîì «Äèñïåò÷åðà çàäà÷» èç Windows XP, êîòîðàÿ âûøëà â êîíöå 2001 ã. è íå ïîääåðæèâàåòñÿ ñ àïðåëÿ 2014 ã., è ðàçðåøèëà åìó äåëèòüñÿ èì ñ äðóãèìè.

Âïðî÷åì, Ïëàììåð óòâåðæäàåò, ÷òî íàïèñàë ñâîé Task Manager äëÿ macOS ñ íóëÿ íà ÿçûêå Swift, òàê êàê ó íåãî íåò îðèãèíàëüíîãî êîäà àêòóàëüíûõ âåðñèé ýòîé óòèëèòû. À âûãëÿäèò åãî òâîðåíèå ïî÷òè òàê æå, êàê â Windows 11. Windows XP è âñå ïðîãðàììû äëÿ íåå áûëè íàïèñàíû íà Ñ è Ñ++. Swift òîãäà íå ñóùåñòâîâàë – îí äåáþòèðîâàë ëåòîì 2014 ã.

Êîììåíòàðèè