СофтХабрахабр

Почему Windows в 2019 году не рулит, или ЧЯДНТ?

По мотивам статьи Почему Windows XP в 2019 году по-прежнему рулит, или ЧЯДНТ? у меня возникли некоторые мысли, которые потом еще раз возникли после статьи 7 направлений развития Linux в 2019 году, а катализатором стало обычное в общем-то событие: мне надо было собрать машинку для «развлечений и ютуба», а точнее — HTPC. Я прикупил модный корпус Fractal Node 202 и старательно набил его [почти] топовой начинкой, даже видеокарту от рабочей станции поставил (Nvidia Quadro). Вот такой я молодец. А потом надо было эту машинку заводить, а для этого нужно было устанавливать на нее ОС, и я понял, что… выбора, внезапно, нет! И что я понятия не имею, под чем этот чудо-агрегат будет работать. По крайней мере, мне так показалось.
Конечно, сначала я хотел купить, как культурный человек, Windows 10. Как раз мне на работе выдали новый ноутбук с этой системой, и она мне понравилась. До этого я использовал Windows 7, и она мне тоже нравилась. Я уже почти собрался это сделать, но тут случился Новый Год, я объелся конфет, отчего рассудок временно помутнел, а потом и вовсе выдал — так больше не должно быть. Потому что, сколько можно.

И я не школьник, неожиданно скачавший первый попавшийся линукс и увидевший, что он, внезапно, работает. Нет, я не буду раздувать холивар. Наверняка я что-то упущу или перегну с субъективизмом, поэтому комментарии по делу приветствуются: не зря же я назвал статью тем же образом, что и коллега по отрасли. Я лишь хочу проанализировать и структурно изложить мысли о тех проблемах, которыми обрасла Windows, и которые уже начинают становиться блокирующими (для меня — уж точно).

Так вот, конец 1990х в России остался известен в том числе и массовым появлением первых компьютеров повсюду в народном хозяйстве. Но для начала чуть-чуть истории, ведь я очень люблю нудить. Тогда у всех (ну, почти) стояла Win9x или NT 4. MS-DOS тогда был популярен, но не так уж, он был слишком скучным и уже неактуален для массового применения подрастающим поколением пепси. Бесплатно, разумеется. 0. Никак не могу прокомментировать, но звучит логично. Есть мнение, что бесплатность была де факто легитимной, чтобы потом воспользоваться правом монополиста и взять за лицензии сполна. Так или иначе, за 10 лет сформировалась среда, в которой монопольно была установлена повсюду WIndows, и это было хорошо. Причем не факт, что только в России. Карманные ПК еще толком не появились, телефон был просто телефон и хорошо, если без диска (довольно-таки жесткого). Никто не хотел слышать про линуксы, а маки были диковинкой. Windows XP была очень хороша — настолько, что даже спустя 15 лет после ее выхода она все еще, местами, жива.

Я говорю об этом не в том смысле, в котором бродяга из книги «Одноэтажная Америка» предлагал у всех богачей отнять деньги, но обязательно оставить им несколько миллионов, и ни центом больше. Нет, воровать, кончено, плохо. Нормально, что в Windows XP появилась активация. Я правда так считаю. И потом еще получила развитие, и еще. В Windows Vista она получила развитие. Не грех бы установить ее, ведь это не проблема. А потом мы получили Windows 10. Проблема в другом: перехотелось.

1. Шпионаж

Windows 10 пришла не только с привычной уже активацией, но и с так называмой «телеметрией». Что в этом плохого? Любое ПО сейчас занимается сбором персональной и не очень информации, с согласия пользователя, конечно. Только Windows больше не спрашивает. И отключить нельзя. В системе крутятся службы, которые мне полностью так и не удалось убрать, и собирают они неизвестно что. Я не могу от них отказаться. Даже если старательно выпилить их — где гарантия, что все не слетит при ближайшем обновлении? Да и нет ни желания, ни, признаюсь, квалификации ковырять недра реестра Windows в поисках зловредных ссылок на шпионские бинарники.

Отныне, если вы поставите ПО 20-летней давности со встроенным эмулятором денег на машину с WIndows, вы можете получить неприятное требование, ведь у Microsoft есть партнеры, которые… тоже собирают через Windows данные о вас и вашей системе. И это не все. Такое, кстати, началось еще в Windows 7, но точно сказать затруднительно.

Ставить пиратку, я опять об этом говорю, неправильно (хотя бывают в этом деле смягчающие обстоятельства). Можно, конечно, блокировать соединения на межсетевом экране и так далее, но это уже чересчур. Преступник должен понести наказание, а за сбор данных должны доплачивать или предоставлять скидку, а не наоборот, взимать плату, или, как минимум, предоставлять выбор. Так же плохо собирать пользовательские данные без его разрешения. Я так думаю.

2. Система стала слишком разрозненной

Работать в Windows 9x или XP было удобно, т.к. система выглядело довольно целостно. Браузер интернета прозрачно интегрировался в оболочку и отлично выполнял свои функции. Потом его вынесли отдельно, интеграцию сломали. Здесь, конечно, могли повлиять антимонопольные требования, но что мешало сохранить интеграцию? Изменения коснулись панели управления. В Windows 10 появился некая оболочка «Windows Settings», выглядящая как недоделанный протитип и дублирующая панель управления. Хуже того, теперь не все можно сделать через панель, в то время как Windows Settings нормально не работают. Например, я хочу подключиться к VPN из окна со списком сетевых подключений. Нажимаю правой кнопкой по VPN-подключению, выбираю Connect, в результате открывается окно с чужеродным интерфейсом, в котором… ничего не происходит!

image

Использовать только Windows Settings тоже нельзя, потому что там есть не все, что есть в панели управления. Теперь мне надо еще раз выбрать подключение в новом интерфейсе, и уже потом подключиться.

Прошло более 10 лет после перехода на 64-битную архитектуру, но в Windows все еще полно 32-битных бинарников, родных, устанавливаемых вместе с голой системой. К самому дистрибутиву тоже вопросы. Доставляет хотя бы эта картинка из панели управления: Их количество множится после установки Microsoft Office (2016).

image

Office неразрывно связан с Windows и нередко вообще лишь он нужен на ПК, и его все никак не перекомпилируют.

У нас тут все тот же Notepad.exe, практически не менявшийся лет 25. Одной из базовых задач дистрибутива пользовательтской ОС является работа с текстом. Выходит, для просмотра трививальных текстовых логов нужно ставить стороннее ПО, а где его брать, какого оно качества? Мало того, что он до сих пор не научился нормально работать с UTF8/Unicode, так еще и проблемы с открытием больших файлов не решены — все так же тормозит и вылетает. По-моему это не то, что хочется иметь в коммерческой современной системе, я не хочу об этом думать!

Но и оно не работает, потому что есть примеры ПО, которым совместимость не помогает. Да, в Windows много наследия Legacy в целях совместимости в тех местах, где все же переделывают. Про DOS-приложения промолчим, это уже не так важно. Пример: OZI Explorer, неработоспособная под Windows Vista и выше до тех пор, пока изготовитель не выпустил патч.

Каждая такая разрозненность незначительна, однако их много, в целом складывается впечатление, что система неоптимизирована, создается разными командами, абы как собирается воедино и выглядит как Linux поклеенные дешевым мастером обои.

3. Устаревший интерфейс

В Windows получил популярность интерфейс, прозванный «классическим», впервые появившийся чуть ли ни с самой первой Windows (

Он все еще доступен, но выглядит немного не по-настоящему и, похоже, работает в режиме какой-то совместимости. В Windows 7/Vista классический интерфейс был изничтожен. Базовым же является Aero с его топорными границами и кнопками управления окном. То есть работает не очень. Чего только стоят границы окна и вписанное в них содержимое с цветами из времен Windows 9x. Это, конечно, лучше, чем XP, но никак нельзя назвать стильным и современным. Интерфейс Windows 7 был бы неплох в 90х, но в 2010х он как-то не очень. Еще и терминал не масштабируется до полного экрана, и шрифт в нем все тот же убийственный.

Это само по себе начало раздражать. Видимо, понимая проблему, Microsoft не перестала экспериментировать и опять поменяла внешний вид в Windows 10. И с окном терминала теперь порядок, почти как в Linux (наконец-то, спустя столько лет!). Хотя, справедливости ради, выглядит уже получше. Но что происходит с многострадальными кнопками управления окном?!

image

Возможно, есть еще враиации. Это то многообразие, которое я вижу прямо сейчас в рабочей обстановке. Выглядит неаккуратно (пожалуй, виновны в этом и производители ПО, уставшие от игры MS с интерфейсом и использующие свои библиотеки). Подозреваю, что дело в излишнем упорстве дизайнеров и в излишней ориентированности на Legacy (которая не работает). Ну и что, это придирки! Раскраска самих окон стала лучше, но все такая же странная — наполовину в современном стиле, наполовину «привет 90е». Но неаккуратно, я настаиваю. Возможно. А то что выглядит неаккуратно, как правило, и сделано неаккуратно, и работает так же, даже если объективно это не так.

4. Сговор с производителями железа

Проблемы с поддержкой железа всегда есть у всех ОС любых версий. Windows стала именно той системой, где таких проблем нет. Или почти нет. Были некоторые сложности при переходе с систем Win9x на NT 5 (2000, XP), больше никаких не припомню. Они появились с Windows 7.

Порт использовался для старого телефона Nokia. Например, инфракрасный USB-порт Tekram у меня не заработал, я не смог найти способа завести его. Затем его выбросили, и устройство туда же. Поддержка IR есть даже в Windows 10, и в Windows XP он работал исправно на драйвере из дистрибутива системы. Использование ИК наносит урон имиджу еще больше, чем использование дискет (они, к счастью, все еще работают в Windows). Лаадно, плохой пример. Поэтому телефон свой я тоже доломал и выбросил.

Сетевой интерфейс NetGear GA302T. Хорошо, другой пример. В Windows XP она (и ей подобные) устанавливались и работали автоматически без проблем. Хорошая железная гигибитная сетевая карта. А вот так в Windows 7. Драйверы под нее есть в поставке freeBSD.

Большинство ноутбуков сегодня заточены под Windows конкретной версии, не всегда можно на новый поставить Windows 7, а на старый Windows 10, так как драйверы несовместимы, а производители железа не спешат выпускать драйверы. Windows 7 весьма сильно дала пользователю понять, что у него или есть драйвер, или он попал. Проблема очень похожа на ситуацию в Linux, где она исторически является больной темой, и вот Windows, очевидно, догнала open source по размеру граблей.

Коротко и ясно. Хорошо, признаю, примеры натянуты, но вот еще один: Intel Optane в режиме кэширования. Накопитель Intel это не китайский инфракрасный USB-порт, а поддержка Win7 в 2019 все еще не закончилась. В случае подключения накопителя напрямую к PCIe с целью использования как загрузочного, как мне пояснили коллеги, Windows 7 туда не установится, и нет способа это сделать (лишь использовать SATA-диск для загрузчика, что не труЪ), на сайте Intel тоже говорится об обязательности Win10. Обновление не выпущено.

Согласен, если так сильно нужен оптан, можно и купить новую Windows (хотя накопленных граблей уже достаточно, чтобы их заметить). И это натянуто? Вот еще. Погодите. Для своего HTPC я выбрал недорогой, но быстрый в расчете на ядро процессор Core i3-7350K. У меня есть ключ Windows 7. Предыдущие версии Windows, включая Windows 7 и 8. Пригляделся, продавец (надо отдать ему должное) говорит следующее: «Данные процессоры предназначены для работы только с Windows 10. 1, более не поддерживаются, точнее, не будут получать критически важные обновления от Microsoft.»

Здесь нет ни одного выбора, выгодного для меня, но есть как минимум один, выгодный для Microsoft. Выходит, либо я сижу на железе времен Windows 7 и под Windows 7 (также помним о Windows 8, которая живет на 3 года дольше), либо покупаю Windows 10, либо отказываюсь от поддержки.

5. Не все ПО существует или хорошо работает под Windows

Утверждение выглядит холиварно и голословно. Куда больше стонов касаемо ПО под другие ОС, а говорить то же самое про Windows смешно. Хотя, постойте. Давайте просто рассмотрим примеры.

  • Torrent-клиент в режиме сервиса. Запуск uTorrent в таком режиме сам по себе несколько костыльный, а его web-интерфейс ужасен. В Linux и BSD аналогичное работает чуть ли не из коробки.
  • Photoshop. Он, конечно, есть под Windows. Не все знают, но нормально он в ней никогда не работал. Существует проблема с управлением памяти. Там то ли что-то утекает, то ли освободиться вовремя не может, не знаю, но так было с давних времен. У PS есть кэш для историчности и ускорения манипуляций, в том числе со слоями. Все идет хорошо, пока кэш не израсходутся. Обычно под кэш выделают 50% RAM или около того, это задается в настройках PS. Затем начинаются тормоза, которые лечатся перезапуском. Чем новее версия PS, тем меньше это заметно, а влияние, впрочем, все меньше с ростом объемов памяти, но при плотной работе с многипиксельными фотографиями проблема все еще актуальна. По этой причине Mac более родная для PS система. Честно скажу, сам не проверял, но те фотографы, у которых мак, очень довольны качеством работы PS.
  • После выхода Firefox на новом движке Quantum он мне очень понравился, решил поставить на старый ноутбук с 2мя ядрами по 1 ГГц под Windows 7. Я знаю, это не зависит от браузера, и дело в том, что современные интернет-магазины дико тормозят на моем ноутбуке — вредоносные сценарии веб-страниц выжирают дохлый процессор под полочку. Да так, что сайт толком не шевелится. Из последнего, я испытывал этот эффект на сайте магазина Hoff, когда искал шары для новогодней елки. Мне надоело, попробовал под Ubuntu 14.04.5 — и о чудо! Полочка никуда не пропала, но хотя бы стало возможно пользоваться браузером, он теперь не виснет, реагирует на действия пользователя.
  • Программирование все сильнее уходит в сторону open source и кроссплатформенности, в среде разработчиков родной средой все чаще становится Linux. Borland VCL выстрелил себе в ногу дорогими лицензиями, MFC заживо похоронена производителем в угоду .NET, который жалуют не везде, из-за чего все больше программ пишется под открытые виртуальные среды. А значит все больше документации, примеров, подходов, вспомогательых утилит, заточенных под нее — тот же docker, хотя под Windows он тоже есть. Ладно, это уже не в ту степь.
  • Skype For Desktop достал окончательно. Там постоянно происходит что-то ужасное. Менялся протокол. Пару лет назад из него его выпилили поддержку Windows XP. Это чудное ПО постоянно хочет обновляться, отказываясь работать, и никогда не знаешь, что за сюрприз прилетит с обновлением. Хорошо хоть Skype For Business не трогают (хотя нет, трогают, просто не так сильно). В общем я его снес, и, кажется, на айфоне он живет лучше. Там хотя бы можно решить, когда его обновлять. А если приспичит куда-то позвонить на ТФОП то либо простой мобильник, либо православный SIP.

Примеров промышленного ПО, которые у меня есть, разумеется приводить не буду. Я показал на как минимум паре сугубо пользовательских сценариев наличие проблем с производительностью. Для фотографа Photoshop это икона (ничего аналогичного больше не существует), в нем проводится вся работа, и он должен функционировать как можно лучше. Интернет нужен всем, а Mozilla весьма хороша (Internet Explorer всерьез рассматривать не будем, ладно?), но, увы, не под Windows (возможно, под 10-кой ноутбук работал бы лучше, но вспомним о драйверах — новый покупать желания не имею).

Выводы

Нельзя не отметить, что роль настольного ПК изменилась за последние 10 лет. Сейчас он многим сам по себе уже не нужен. Это стал инструмент профессионалов, которые производят цифровой продукт либо автоматизируют производство. Данный факт сам по себе избавил пользователей от необходимости осваивать сложный инструмент в виде ПК, потому что есть ряд специальных устройств: iPhone, китайские/корейские устройства на Android, игровые приставки, SMART-телевизоры и т.д. Пользователю-потребителю зачастую достаточно этого + облачных услуг. Для профессионального же использования важно, насколько инструмент соответствует потребностям. И тут выходит, что инструмент, сравнительно дорогостоящий, перестает устраивать, если угодно, становится хуже. Что странно, альтернативы значительно лучше нет. Есть похожие. Есть разные. Корпоративщикам, в силу консерватизма, в том числе здорового, деваться особо некуда. Мультимедийщики (дизайнеры, фотографы, музыканты, киношники) традиционно любят мак, если, разумеется, могут его себе позволить (думал прикупить его для обработки фото, но цена удручает). IT-специалисты традиционно посматривают в сторону open source — я установил Debian-based Linux'ы на 2 из 4 домашних компьютера и неожиданно заметил, что они довольно хороши, не то, что раньше. Ну а на рабочих виртуалках RHEL уже не знаю сколько лет назад стал стандартом. В 2019 мир все сильнее перестает быть однополюсным и становится многополюсным.

Теги
Показать больше

Похожие статьи

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»
Закрыть