Впечатления от прочитанного

Родион Тарабанов
инженер АСУ ТП

2005-04-14

Прежде, чем читать эту статью, посмотрите начало дискуссии.

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

Переход с одной операционной системы на другую сродни процессу начала работы на компьютере. Только этот процесс усугублается еще и концепцией: "как это мне, программисту под Windows, зубы съевшему на конструировании и реализации новых алгоритмов, существенно расширяющих возможности этой ОС, заново осваивать простейшие операции ввода вывода на какое-то физическое устройство?!!!..." Или я что-то не так сказал?! Кстати, возникни необходимость перейти с Линукса на Винду, отношение будет такое же, если не хуже. Конечно, можно привести много факторов в защиту той или иной операционной системы. Все авторы единодушны в одном: главным критерием является удобство пользователя. Но что понимать под этим самым удобством? Ведь нет на свете двух одинаковых пользователей. Сравните (и не смейтесь!) кладовщика, который матерясь клацает мышей в то, что ему показали, и опытного системного администратора, работающих на одном и том же предприятии. В своей основе это пользователи одной и той же информационной системы. Однако представления об удобстве у них разные. Но если логика отводит кладовщику место в основном бизнес-процессе, а системному администратору во вспомогательном, то как это ни прискорбно звучит, исходить будут из потребностей и удобства кладовщика. Предвижу возражения и могу ответить только тем, что системному администратору нужно быть помимо всего прочего и хорошим политиком, чтобы обосновать правильность своего взгляда на суть вещей, но это тема отдельного, не менее трудного разговора.

В статье В.Н. Алексеенко "Деньги правят миром, и у кого их больше, тот и прав!" промелькнула тема денег. Мне понравилось, сколь циннично автор заявляет, мол все пользователи Виндовс - воры. Вопрос! А что под Линукс или Юникс нет платных продуктов, которые наш пользователь не ворует? Господа, зайдите в ларек и купите тот же Kylix за 16-20 грн. (цены на Украине). Или все паскалем брезгуют. А кто думает, что это придумано Борландом на шару, так и напишите туда. Я не пытаюсь оправдать воровство ПО, оно было есть и будет интеллектуальной собственностью. И это тоже тема отдельного разговора. Вопрос в другом. Если некий автор ПО предлагает его купить, он должен так или иначе нести ответственность за проданное ПО. А ведь никто не будет отвечать за то, что он не делал. То есть при изменении покупателем кода купленного программного продукта ответственность несет именно покупатель. И с помощью такого подхода решается задача совместимости и стандартизации ПО. А кто не согласен, пусть попробует пересобрать MAC OS - это ведь тоже клон UNIX. Разница в подходах к решению этого вопроса - один из краеугольных камней всей дискуссии.

Могу привести пару примеров из собственной жизни. Когда я только начинал работать инженером-конструктором, у нас возникла проблема, решить которую я предложил путем внесения изменений в конструкцию стандартного прибора. Меня похвалили за оригинальность предложенного решения, однако отклонили его, аргументировав отказ следующим образом: "...допустим завтра ты уволишься" - сказали мне - "а послезавтра этот прибор выйдет из строя. На гарантию его не примут, а если примут, то опять сделают стандартным, и как это исправить, будешь знать только ты, а это, сам понимаешь...". Другой эпизод произошел, когда мне пришлось устанавливать SCADA-систему на одном из предприятий. Возможности, которые должны быть реализованы, достигались путем тонкой настройки, но ядро системы было неизменно. Оно было куплено, и за него несет ответственность разработчик ПО - солидная фирма, зарекомендовавшая себя на рынке, которая завтра не исчезнет. Кстати, я не думаю, что при пересборке линукса или другой системы пользователи и программисты настолько фундаментально все меняют, затрагивая даже ядро ОС. А ведь много раз приходилось слышать этот довод в аргументах, подтверждающих гибкость юникс-подобных систем. Как же, в таком случае, обеспечить совместимость? Да и никому еще не приходило в голову, скажем, изменить формат данных протокола TCP/IP.

И последнее. Пользователям и программистам: насильно мил не будешь, и там, и там есть свои недостатки. И какую систему использовать определяет пользователь или группа пользователей в зависимости от задач и способов их решения. И windows и unix доказали свое право на существование. Дело только за сосуществованием.

Несколько сумбурно получилось, но что поделаешь.

Комментарии