Сегодняшняя статья "Google отказывается от операционной системы MS Windows", в которой говорится о намерении Google отказаться от операционных систем Microsoft из за соображений безопасности, подтолкнула меня на очередные размышления о компьютерных проблемах и о проблемах Интернет. Так как проблемы весьма насущные и возникли достаточно давно, решил поделиться своими соображениями...
А проблемы, собственно говоря, основные, две: вирусы и спам. Правда к проблемам можно ещё отнести морально-этическое содержание отдельных сайтов и бесконтрольность распространения разного рода информации, но здесь конечный пользователь волен выбирать, что читать и по каким ссылкам ходить... Я говорю о технических проблемах. Известно, что Microsoft Windows, претендуя на хорошую операционную систему, никогда не отвечала требованиям корректности и защищённости. Одно то, что корпорация Microsoft не хочет (не может) открыть код MS Windows, говорит о больших проблемах, кроющихся в данных продуктах. Часто, оппонируя отдельным личностям в области IT, получаю такой вопрос: "Ну вирусы, ну и что - если они и есть, то они нам не мешают - в чём тогда проблема?" А проблема в том, что придёт время и эти вирусы станут проблемой. Исчезнет информация, провайдер Интернета отключит канал из-за спама, идущего с компьютера, третьи лица смогут получить доступ к содержимому компьютера и т.д. К стати, спам. Явление, которое всех достало, всем надоело... А тот спам, который заражает компьютеры с операционной системой от Microsoft? А требования отправить смс-сообщения на определённые номера для разблокировки компьютера? А многие ли в курсе, что распределённые спам-атаки происходят именно благодаря тому, что люди чаще всего на компьютерах используют операционную систему MS Windows, которую так легко заразить спам-червём, который и рассылает спам-письма? То есть люди, которые имеют компьютер с заражённой MS Windows, собственно говоря являются пособниками спамеров :-)
Как такую ситуацию разрешить? Ответ: защититься от вирусов. Говоря об антивирусе - мы понимаем, что это "костыль", ибо если сама операционная система так легко позволяет "завирусоваться", то есть предоставляет неопределённое количество уязвимостей защиты, то как можно предсказать, каким образом будет происходить следующее заражение? Как будут изощряться создатели вирусов для того, чтобы сделать своё очередное грязное дело? Что же, менять операционную систему? - выходит это единственный способ раз и навсегда избавиться от таких проблем.. К стати говоря - разве MS Windows - единственная операционная система в Мире?...
Россию умом точно тяжело понять... IT рынок в России освоить смогли только компания Microsoft и Китай. Китай производит сверхдешёвую продукцию. Microsoft продавая свою операционную систему сделала ставку на игрушкоподобный интерфейс и огромный массив программного обеспечения: легального, полулегального и нелегального...
Я сам, взрощенный на продуктах Microsoft (MS DOS, MS Windows) очень любил эту операционную систему. Первый раз, когда из любопытства столкнулся с Linux RedHat - первая реакция была непонимание, а что в нём хорошего? Действительно - это был странный рабочий стол, меню, вроде Майкрософтовского "Пуск", появляющиеся в любой части экрана по щелчку правой кнопки мыши, весьма ограниченный набор программ, при этом было непонятно, где брать другие и как устанавливать... Для меня, как для пользователя продуктов Microsoft, это было главное. Это был 1998 год. И тогда я был не просто пользователем ПК, а занимался программированием и весьма на низком уровне.
Но были моменты, которые мне-таки понравились при работе с Linux - это реальная многозадачность, которая, в отличие от Microsoft, была сделана изначально на уровне ядра (как кто-то ещё может вспомнить, что MS Windows 3.11, 95, 98, Me загружались поверх MS DOS, которая изначально однозадачная, в то время как Linux позволял в текстовом режиме запускать несколько задач и работать в разных сессиях одновременно), возможность "убивать" зависшие программы (которые реально убивались без перезагрузки компьютера - то есть компьютер не вис), свободный стиль программ и свобода в работе с интерфейсом. Тем не менее, в конце концов я жестоко снёс Linux, даже написал утилиту, которая восстанавливала Master Boot Record, в который прописывался загрузчик lilo (Linux Loader), и установил MS Windows NT 4.
Времена меняются... Прошло несколько лет, я столкнулся почти со всеми проявлениями продуктов Microsoft - всеми проблемами, разными странными и неоднозначными ситуациями, вирусами, червями... Когда работал системным администратором в коммерческих компаниях, каждое утро ехал с замиранием сердца - не проглючило ли что? (извиняюсь за сленг). Проблемы возникали часто - казалось бы настроенная система давала сбои - то роутер перестанет пропускать трафик ни с того ни с сего, то вирусная атака - почтовый трафик в немеренных количествах с разных компьютеров... То ноут принесут убитый кривыми драйверами... То на сервере ни с того ни с сего синий экран...
Понятно, что все проблемы можно было свалить на использование нелицензионного программного обеспечения, кривые руки, плохие антивирусы и пр. Но я увидел ситуацию с другой стороны: в 2006-м году я осуществил-таки то, о чём мечтал несколько лет - научился работать с операционной системой Sun (сейчас Oracle) Solaris 10. Это UNIX-операционная система, которая использовалась главным образом для осуществления сервисных функций и у нас, в России, её знали только в крупных компаниях (Банк Москвы, Шатура-Мебель и пр.). В США эту ОС адаптировали для вооружённых сил, где она используется и по сей день. Несмотря на странную неприязнь к этой операционной системе в нашей стране, связанную то ли с большой стоимостью этого программного продукта, то ли с тем, что Solaris считалась сложной в настройке и обслуживании (что-то вроде "операционная система для суперкрутых сисадминов" - практически цитирую часть комментария на мой пост на OpenNet.ru). Но моё впечатление, после того, как я установил её на свой ноутбук, было весьма положительное. Во-первых, я напрочь лишился проблем с вирусами, которые так меня достали, когда на ноуте стояла Windows XP и суперкрутые антивирусы; во-вторых я обнаружил, что сейчас операционка выглядит вполне привычно - интерфейс подобен Windows XP; в-третих - я полностью могу управлять её работой - нет чего-либо такого, что я не могу объяснить... То есть - если возникает какая-либо нежелательная ситуация - она либо логична, либо проблемы с оборудованием. В-четвёртых, когда я увидел, что сервер, настроенный мной, тогда ещё неопытным в UNIX, без какой-либо защиты (без настроенного файрвола), с кучей запущенных служб, проработал беспрерывно в течение года без перезагрузок и падений, при этом сервер обслуживал сайты, электронную почту, FTP-доступ и имел достаточно большую нагрузку, я окончательно утвердился в выборе основной операционной системы.
Я не хочу, рассказывая про то, какая хорошая Solaris, принизить каким-либо образом также преимущества других UNIX- и Linux- систем. Моя цель - показать, что кроме MS Windows с её проблемами, есть много альтернатив. Кроме того, эти альтернативы сейчас бесплатны (заслуга Linux-а).
Теперь немного грустного... Однако, в UNIX-операционных системах пользователя, привыкшего играться, а не работать а если что и делать, то делать методом "самотыка" (или "научного тыка"), ждёт разочарование. Также разочарование ждёт тех сисадминов, которых называют "эникейщиками". То есть, чтобы настроить систему хорошо - нужно обладать знаниями, а пользователь (не специалист) сам, больше чем ему дано при начальной настройке сделать не может. Другое дело, что если пользователь немного выйдет за рамки "юзера", не будет, хотябы, приходить в ужас от окошка терминала - шанс подружиться ему с UNIX-ами большой. Тем более, до появления Windows, работа в терминале - это была обычная пользовательсая работа, и каждый пользователь компьютера знал свой минимальный набор команд и соответствующих нюансов... Скажем так - если человек любознательный - он получит от UNIX всё, что ему нужно. Обычному обывателю - дорога устланная вирусами, червями и спамом ;-))))
Да... Программного обеспечения для Solaris и прочих *nix-ов, конечно меньше, чем для MS Windows. Правда есть возможность запускать определённые программы от MS посредством Wine (Wine Is Not an Emulator), но далеко не все (лучше под Wine-ом идут игры)... Есть и ещё проблемы. В Solaris проблема с BlueTooth - не реализован данный стек протоколов...
Отдельно о совместимости с оборудованием. Бывают проблемы с теми устройствами, в которых начальная обработка информации переложена, собственно, на компьютер(так называемые host-based-устройства). Поясню. Лет 10 назад (на самом деле это не такой уж и большой срок) были принтеры типа HP LaserJet 5L,6L - принтеры пользовательского уровня. Каждый такой принтер содержал свой процессор, и информация, поступающая на печать, "дообрабатывалась" в самом принтере. Или те же сканеры - раньше (да и сейчас) информация со сканера передавалась через TWAIN-протокол и обрабатывалась перед передачей. Сегодня среди хорошей продукции, которая служит долго и работает хоршошо, традиции такие и остались. То есть, если Вы покупаете хороший принтер или сканер, то платите не только за пластмассу, но и за мозги, а если посчастливится купить не китай, то за железо. А если Вы выбираете дешёвку - это будет кусок недолговечной пластмассы и минимум электронной начинки - то есть Вас обманули :-) и сделали лазейку в Ваш кошелёк - ведь скоро Вам придётся купить новое устройство... К сожалению, благодаря русскому менталитету (мы хотим за дёшево много хороша, чего в принципе быть не может), сегодня рынок завоёван Китаем. То есть что ни устройство - то, грубо говоря, г***о (да ещё и китайское). Вот такие устройства в UNIX плохо поддерживаются. Если Вы решили приобрести хорошую вещь, которая будет служить долго, то нужно подойти более продуманно: например, если Вы покупаете принтер, проследите, чтобы в характеристиках были указаны следующие протоколы обмена данных: PCL(3,4,5,6..)-это было бы хорошо, POST SCRIPT - это было бы отлично. И я бы вообще не стал даже смотреть на принтер с протоколом обмена GDI, хотя в UNIX и под такие бывают настройки. Перечисленные протоколы PCL и POST SCRIPT реализованы у надёжных моделей - и для дома и для офиса. В Европе и США продаются только такие модели. На нашем рынке, однако, тоже достаточно большой ассортимент. Скажем так, если не экономить в пределах 1000р. и обращать внимание на параметры, то приобретётся нормальная вещь.
Ещё раз о программном обеспечении.. Огромный плюс современного UNIX - это программное обеспечение, которое имеет открытый код и бесплатно. Если Вы решили попробовать, например, Solaris, то для начала я посоветовал бы установить программы, которые я сам портирую под эту операционную систему. Данные программы Вы можете бесплатно скачать с портала, посвящённого Solaris - программному обеспечению. Это, чуть ли не единственный русскоязычный порт открытого программного обеспечения для Solaris 10 x86. Там же Вы найдёте и ссылки на необходимые сайты, чтобы ознакомиться и лучше понять возможности этой операционной системы. Для того, чтобы заполнить информационный вакуум в области UNIX-а, я постараюсь в дальнейших постах наглядно продемонстрировать (с помощью скриншотов) работу в Solaris, а также описать необходимые процедуры, связанные с установкой данной операционной системы, настройкой и работой.
Как такую ситуацию разрешить? Ответ: защититься от вирусов. Говоря об антивирусе - мы понимаем, что это "костыль", ибо если сама операционная система так легко позволяет "завирусоваться", то есть предоставляет неопределённое количество уязвимостей защиты, то как можно предсказать, каким образом будет происходить следующее заражение? Как будут изощряться создатели вирусов для того, чтобы сделать своё очередное грязное дело? Что же, менять операционную систему? - выходит это единственный способ раз и навсегда избавиться от таких проблем.. К стати говоря - разве MS Windows - единственная операционная система в Мире?...
Россию умом точно тяжело понять... IT рынок в России освоить смогли только компания Microsoft и Китай. Китай производит сверхдешёвую продукцию. Microsoft продавая свою операционную систему сделала ставку на игрушкоподобный интерфейс и огромный массив программного обеспечения: легального, полулегального и нелегального...
Я сам, взрощенный на продуктах Microsoft (MS DOS, MS Windows) очень любил эту операционную систему. Первый раз, когда из любопытства столкнулся с Linux RedHat - первая реакция была непонимание, а что в нём хорошего? Действительно - это был странный рабочий стол, меню, вроде Майкрософтовского "Пуск", появляющиеся в любой части экрана по щелчку правой кнопки мыши, весьма ограниченный набор программ, при этом было непонятно, где брать другие и как устанавливать... Для меня, как для пользователя продуктов Microsoft, это было главное. Это был 1998 год. И тогда я был не просто пользователем ПК, а занимался программированием и весьма на низком уровне.
Но были моменты, которые мне-таки понравились при работе с Linux - это реальная многозадачность, которая, в отличие от Microsoft, была сделана изначально на уровне ядра (как кто-то ещё может вспомнить, что MS Windows 3.11, 95, 98, Me загружались поверх MS DOS, которая изначально однозадачная, в то время как Linux позволял в текстовом режиме запускать несколько задач и работать в разных сессиях одновременно), возможность "убивать" зависшие программы (которые реально убивались без перезагрузки компьютера - то есть компьютер не вис), свободный стиль программ и свобода в работе с интерфейсом. Тем не менее, в конце концов я жестоко снёс Linux, даже написал утилиту, которая восстанавливала Master Boot Record, в который прописывался загрузчик lilo (Linux Loader), и установил MS Windows NT 4.
Времена меняются... Прошло несколько лет, я столкнулся почти со всеми проявлениями продуктов Microsoft - всеми проблемами, разными странными и неоднозначными ситуациями, вирусами, червями... Когда работал системным администратором в коммерческих компаниях, каждое утро ехал с замиранием сердца - не проглючило ли что? (извиняюсь за сленг). Проблемы возникали часто - казалось бы настроенная система давала сбои - то роутер перестанет пропускать трафик ни с того ни с сего, то вирусная атака - почтовый трафик в немеренных количествах с разных компьютеров... То ноут принесут убитый кривыми драйверами... То на сервере ни с того ни с сего синий экран...
Понятно, что все проблемы можно было свалить на использование нелицензионного программного обеспечения, кривые руки, плохие антивирусы и пр. Но я увидел ситуацию с другой стороны: в 2006-м году я осуществил-таки то, о чём мечтал несколько лет - научился работать с операционной системой Sun (сейчас Oracle) Solaris 10. Это UNIX-операционная система, которая использовалась главным образом для осуществления сервисных функций и у нас, в России, её знали только в крупных компаниях (Банк Москвы, Шатура-Мебель и пр.). В США эту ОС адаптировали для вооружённых сил, где она используется и по сей день. Несмотря на странную неприязнь к этой операционной системе в нашей стране, связанную то ли с большой стоимостью этого программного продукта, то ли с тем, что Solaris считалась сложной в настройке и обслуживании (что-то вроде "операционная система для суперкрутых сисадминов" - практически цитирую часть комментария на мой пост на OpenNet.ru). Но моё впечатление, после того, как я установил её на свой ноутбук, было весьма положительное. Во-первых, я напрочь лишился проблем с вирусами, которые так меня достали, когда на ноуте стояла Windows XP и суперкрутые антивирусы; во-вторых я обнаружил, что сейчас операционка выглядит вполне привычно - интерфейс подобен Windows XP; в-третих - я полностью могу управлять её работой - нет чего-либо такого, что я не могу объяснить... То есть - если возникает какая-либо нежелательная ситуация - она либо логична, либо проблемы с оборудованием. В-четвёртых, когда я увидел, что сервер, настроенный мной, тогда ещё неопытным в UNIX, без какой-либо защиты (без настроенного файрвола), с кучей запущенных служб, проработал беспрерывно в течение года без перезагрузок и падений, при этом сервер обслуживал сайты, электронную почту, FTP-доступ и имел достаточно большую нагрузку, я окончательно утвердился в выборе основной операционной системы.
Я не хочу, рассказывая про то, какая хорошая Solaris, принизить каким-либо образом также преимущества других UNIX- и Linux- систем. Моя цель - показать, что кроме MS Windows с её проблемами, есть много альтернатив. Кроме того, эти альтернативы сейчас бесплатны (заслуга Linux-а).
Теперь немного грустного... Однако, в UNIX-операционных системах пользователя, привыкшего играться, а не работать а если что и делать, то делать методом "самотыка" (или "научного тыка"), ждёт разочарование. Также разочарование ждёт тех сисадминов, которых называют "эникейщиками". То есть, чтобы настроить систему хорошо - нужно обладать знаниями, а пользователь (не специалист) сам, больше чем ему дано при начальной настройке сделать не может. Другое дело, что если пользователь немного выйдет за рамки "юзера", не будет, хотябы, приходить в ужас от окошка терминала - шанс подружиться ему с UNIX-ами большой. Тем более, до появления Windows, работа в терминале - это была обычная пользовательсая работа, и каждый пользователь компьютера знал свой минимальный набор команд и соответствующих нюансов... Скажем так - если человек любознательный - он получит от UNIX всё, что ему нужно. Обычному обывателю - дорога устланная вирусами, червями и спамом ;-))))
Да... Программного обеспечения для Solaris и прочих *nix-ов, конечно меньше, чем для MS Windows. Правда есть возможность запускать определённые программы от MS посредством Wine (Wine Is Not an Emulator), но далеко не все (лучше под Wine-ом идут игры)... Есть и ещё проблемы. В Solaris проблема с BlueTooth - не реализован данный стек протоколов...
Отдельно о совместимости с оборудованием. Бывают проблемы с теми устройствами, в которых начальная обработка информации переложена, собственно, на компьютер(так называемые host-based-устройства). Поясню. Лет 10 назад (на самом деле это не такой уж и большой срок) были принтеры типа HP LaserJet 5L,6L - принтеры пользовательского уровня. Каждый такой принтер содержал свой процессор, и информация, поступающая на печать, "дообрабатывалась" в самом принтере. Или те же сканеры - раньше (да и сейчас) информация со сканера передавалась через TWAIN-протокол и обрабатывалась перед передачей. Сегодня среди хорошей продукции, которая служит долго и работает хоршошо, традиции такие и остались. То есть, если Вы покупаете хороший принтер или сканер, то платите не только за пластмассу, но и за мозги, а если посчастливится купить не китай, то за железо. А если Вы выбираете дешёвку - это будет кусок недолговечной пластмассы и минимум электронной начинки - то есть Вас обманули :-) и сделали лазейку в Ваш кошелёк - ведь скоро Вам придётся купить новое устройство... К сожалению, благодаря русскому менталитету (мы хотим за дёшево много хороша, чего в принципе быть не может), сегодня рынок завоёван Китаем. То есть что ни устройство - то, грубо говоря, г***о (да ещё и китайское). Вот такие устройства в UNIX плохо поддерживаются. Если Вы решили приобрести хорошую вещь, которая будет служить долго, то нужно подойти более продуманно: например, если Вы покупаете принтер, проследите, чтобы в характеристиках были указаны следующие протоколы обмена данных: PCL(3,4,5,6..)-это было бы хорошо, POST SCRIPT - это было бы отлично. И я бы вообще не стал даже смотреть на принтер с протоколом обмена GDI, хотя в UNIX и под такие бывают настройки. Перечисленные протоколы PCL и POST SCRIPT реализованы у надёжных моделей - и для дома и для офиса. В Европе и США продаются только такие модели. На нашем рынке, однако, тоже достаточно большой ассортимент. Скажем так, если не экономить в пределах 1000р. и обращать внимание на параметры, то приобретётся нормальная вещь.
Ещё раз о программном обеспечении.. Огромный плюс современного UNIX - это программное обеспечение, которое имеет открытый код и бесплатно. Если Вы решили попробовать, например, Solaris, то для начала я посоветовал бы установить программы, которые я сам портирую под эту операционную систему. Данные программы Вы можете бесплатно скачать с портала, посвящённого Solaris - программному обеспечению. Это, чуть ли не единственный русскоязычный порт открытого программного обеспечения для Solaris 10 x86. Там же Вы найдёте и ссылки на необходимые сайты, чтобы ознакомиться и лучше понять возможности этой операционной системы. Для того, чтобы заполнить информационный вакуум в области UNIX-а, я постараюсь в дальнейших постах наглядно продемонстрировать (с помощью скриншотов) работу в Solaris, а также описать необходимые процедуры, связанные с установкой данной операционной системы, настройкой и работой.
Скриншот моего рабочего стола Solaris 10 x86:
