вторник, 19 ноября 2019 г.

Прогрессирующая деградация

Я не знаю, следует ли отнести эту проблему к числу тех, которые создала молодёжь - "глупые миллениалы" - или эта проблема вызвана убожеством старшего поколения, "жадных бумеров". Но проблема эта нарастает и вызывает мои самые серьёзные опасения.

Суть в том, что все исправления и обновления разработчиков внедряются без тестирования и предварительной проверки. Тестовой группой становятся конечные пользователи.

Сегодня я впервые столкнулся с этим лично: на ровном месте в моей базе данных Access начало выскакивать сообщение "Query Is Corrupt". Это происходит из-за того, что на миллионы компьютеров во всём мире установили обновление для Office, которое всё и сломало. Решение проблемы пообещали кому через 10 дней, а кому и через 20. При этом интернет наполнен воплями о том, что у нас, мол, там клиенты страдают - 1, 10, 100 тысяч человек. Нужно работать, а всё не работает. Есть ли Microsoft до этого дело? Да им плевать. Ведь они даже не протестировали это обновление.

Ситуация усугубляется тем, как теперь происходит обновление.

Во-первых, оно обязательно. Его можно отложить, его можно заблокировать, но это дома, а на рабочих компьютерах обновления управляются корпоративной политикой. С тем же успехом, например, они могли бы выкатить обновление, которое просто уничтожает любую базу данных Access. И что? У них официально нет никакой ответственности ни за какие убытки. То есть заплатить большие деньги за офис вы обязаны, обновиться вы обязаны, но если что-то сломается, то никто не виноват и никто вам ничего не возместит.

Во-вторых же обновления перестали быть доступны для управления обычному пользователю. Раньше, в нормальных версиях Windows, можно было вызывать на экран любые пришедшие обновления и запросто их удалять. Более того, были даже специальные инструменты для такого просмотра и удаления обновлений. Теперь же их буквально невозможно найти, нет никаких списков, обновления офиса происходят где-то в фоновом режиме, а чтобы их удалить хотя бы через командную строку - нужно провести какую-то сложную розыскную работу. В частности, найти GUID коды приложений и обновлений, которые тоже очень глубоко спрятаны. Я не стал вести эти поиски, а просто исправил запросы. Но это же безумие! Компьютер перестал принадлежать пользователям, они больше не могут делать то, что им нужно, его уже невозможно называть полноценным рабочим инструментом, как как этот инструмент больше не зависит от того, кто на нём работает.

Буквально несколько дней назад точно такой же скандал возник с браузером Chrome. В этом смысле Google от Microsoft не отстал. Точно также выкатили обновление на рабочие машины пользователей, браузер начал блокировать веб-приложения, снова в интернете вопли - у нас там клиенты, 1, 10, 100 тысяч человек. И все терпят убытки, тратят время. Нужно работать, а всё не работает. Есть ли Google до этого дело? Да им плевать.

И отягчающие обстоятельства те же самые. Во-первых, нужно постоянное обновление. Во-вторых, там ещё многие корпоративно додумались запрещать другие браузеры, так что даже альтернативу нельзя было использовать (в случае с Access альтернативы и так нет, а здесь она вроде бы есть, но её заблокировали). И снова компьютер не принадлежит пользователям, и снова никакого возмещения никто не получит.

В предельном случае мы результат подобного отношения видели в прошлом году, когда на самолёты Boeing установили непротестированное обновление, и это закончилось гибелью пассажиров.

Я повторюсь, не знаю, из-за чего это происходит. С одной стороны многие говорят - вот, молодёжь ленивая да глупая, сменились поколения и начали делать всё в формате "хуяк хуяк и в продакшон". Может быть это частично верно. С другой стороны молодёжь эти решения не принимает сама - во главе каждой корпорации стоит пенсионер лет эдак шестидесяти, который принимает решения об ускорении процессов, об отмене тестирования, о найме дешёвых молодых разработчиков, в общем все эти решения об "экономии денег", которые в конечном счёте эти деньги наоборот разбазаривают. А в некоторых случаях разбазаривают и жизни людей.

Однако причина не так важна, как нежелание изменять ситуацию. То есть это происходит всё чаще, происходит во всех компаниях, а всем плевать. От любых исков корпорации защищены дорогими адвокатами и соглашениями о том, что пользователи им деньги должны, а вот они пользователям не должны ничего. Любые проблемы будут просто проигнорированы, потому что все эти компании - монополисты. Вот не нравится вам, а что вы сделаете? Ничего.

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

Комментариев нет:

Отправить комментарий