Компьютер-Информ || Архив || Рубрики || Поиск || Подписка || Работа || О "КИ" || Карта
На сайте Microsoft.com размещена статья, критикующая Linux и ее сторонников. Мы обратились с просьбой ее прокомментировать к ведущему специалисту фирмы Эврика Дмитрию Ковригину. Его комментарии основаны на материалах, найденных в Интернет (http://www.irisa.fr/prive/dmentre/ms-linux-myths-fud/), и на собственном мнении. Статья с сайта Microsoft приведена с незначительными сокращениями, касающимися в основном оценок поведения людей, называемых в статье сообществом Linux, и самовосхвалений, не несущих конкретной информации.
1. Публикация подобных материалов на сервере Microsoft дает основание утверждать, что Microsoft считает Linux серьезным конкурентом. О несерьезных не упоминают.
2. Если обратить внимание на тенденции, то заметно, что Linux отставал, но достаточно резво догоняет Microsoft. Многие аргументы, приведенные в статье, основаны именно на том, что такое отставание существует. Но они не слишком важны, если учитывать динамику развития Linux.
(статья от 4 октября 1999 года)
Во-первых, недостаток Linux состоит в том, что она является UNIX-подобной ОС. Linux базируется на технологии и архитектуре ОС, которая разрабатывалась 30 лет назад.
Да, Linux имеет 30 лет опыта мирового сообщества.
Изначально в Linux не предусмотрены:
симметричная мультипроцессорная обработка (SMP);
В версии ядра 1.0 нет. Но она была добавлена в версии ядра 1.3/2.0
графический пользовательский интерфейс (GUI);
В Unix (и, соответственно, в Linux) графический интерфейс не является частью ядра ОС, а так GUI есть
асинхронный ввод/вывод, хорошо продуманная модель обеспечения безопасности данных;
Изначально не предусмотрены не значит невозможны. Работы ведутся. В Windows NT тоже многое было изначально не предусмотрено, и многое берется из мира Unix.
и многие другие важные характеристики современной ОС.
Бездоказательное обобщение.
Эти архитектурные ограничения означают, что пользователи не смогут развернуть на базе Linux масштабируемые, устойчивые и закрытые для несанкционированного доступа приложения.
Ядро Linux развивается, и мне не известны принципиальные ограничения для развития.
Миф: производительность у Linux
выше, чем у Windows NT.
Реальность: Windows NT 4.0 превосходит
Linux по общей пользовательской загрузке.
В соответствии с данными независимого
тестирования PC Week Labs, для сервисов
манипулирования файлами и печати Windows NT 4.0
демонстрирует производительность на 52% лучше,
чем у Linux, на однопроцессорной системе и на 110%
превосходит четырехпроцессорную Linux/SAMBA при
работе на аналогичной системе.
Действительно, есть такие данные, и, похоже, они соответствуют действительности. Но уже важно, что они появились еще недавно их просто не было. А теперь сообщество Linux озаботилось производительностью под большими нагрузками (а Microsoft этим давно была озабочена). Узкие места известны.
(Для) Web-серверов ... в тех же самых тестах PC Week показано, что производительность Windows NT 4.0 с Internet Information Server 4.0 превышает производительность Linux и Apache на 41% при работе на однопроцессорной системе и на 125% при работе на четырехпроцессорной системе. Что касается SSL-приложений электронной коммерции, то по данным тестов, недавно проведенных PC Magazine, ОС Windows NT 4.0 с Internet Information Server 4.0 работает с ними в 5 раз быстрее, чем Linux и Stronghold.
Не все определяется этой производительностью. Для Web-серверов, стоящих на не слишком скоростных каналах, эти тесты вообще особого значения не имеют.
Кроме того, почему, например, Hotmail, принадлежащая Microsoft, использует серверы на FreeBSD и Solaris? (www.netcraft.com/whats: www.hotmail.com is running Apache/1.3.6 (Unix) mod_ssl/2.2.8 SSLeay/0.9.0b on FreeBSD).
В транзакционных бизнес-приложениях на 8-процессорной системе Compaq (на базе процессоров Pentium III XEON) Windows NT 4.0 достигла результата в 40368 тр/мс при стоимости одной транзакции $18.46. ... До настоящего времени нет данных проверки ОС Linux по соотношению цена/производительность на какой-либо базе данных, то есть Linux еще не продемонстрировала свои способности в качестве сервера баз данных.
Действительно, большие базы данных это не традиционные на сегодняшний день приложения для Linux. Однако не потому, что плохо получается, а потому, что еще просто не делали. Но делают. Вот, например: SAP R/3 Record performance on x86 (http://linuxtoday.comstory.php3?sn=10207) на Linux получена лучшая производительность.
Производительность и масштабируемость Linux архитектурно ограничены в 2.2 Kernel. Linux поддерживает только 2 ГБ ОП на архитектуре x86,
Linux поддерживает намного больший объем памяти на 64-бит архитектуре (Ultrasparc, Alpha). На разрабатываемом ядре 2.3 и на x86 поддерживается более 2 ГБ, и есть патч для ядра 2.2.
в то время как Windows NT 4.0 4 ГБ.
у Microsoft тоже не так давно плохо было с 4 ГБ.
Наибольший размер файла в Linux составляет 2 ГБ,
Верно для 32-бит архитектур, неверно для 64-бит архитектур. Кроме того, разрабатываемая (уже в стадии тестирования) файловая система ext3 не имеет такого ограничения.
а в Windows NT 4.0 16 ТБ.
Размер SWAP файла Linux не превышает 128 МБ ОП.
Неверно. Для Linux 2.2 размер swap файла до 2 ГБ. Более того, и в более ранних версиях можно было организовать до 4 swap файлов (разделов) по 128 МБ.
Кроме того, Linux не поддерживает многие из свойств ОС, которые впервые появились в Windows NT 4.0, такие, как: асинхронный ввод/вывод; конечные порты и блокировка ядра. Эти архитектурные ограничения сдерживают способности Linux к масштабированию: в Linux хорошо масштабируется не более 2 процессоров.
Это относится к версии 2.2
Сообщество Linux все продолжает обещать значительные усовершенствования данной ОС в мультипроцессорной обработке и производительности. Они обещают это с 1996 года, с тех пор, как была разработана 2.0 Kernel. Обеспечение масштабируемости системы является сложной задачей, и до сих пор не ясно, сможет ли сообщество Linux решить эти вопросы легко и быстро.
Эти вопросы решаются. Linux 2.3 уже нормально работает на больших SMP системах.
В отчете D.H. Brown Associates отмечено, что Linux 2.2 Kernel продолжает оставаться на самых начальных этапах обеспечения настраиваемого симметричного мультипроцессорного ядра.
Неверно. На начальных этапах была Linux 2.0. Linux 2.2 оптимизирована для SMP наполовину. Linux 2.3 оптимизирована для SMP.
Миф: Linux более надежна, чем Windows
NT.
Реальность: Linux нужны более
реальные доказательства, чем какие-то
анекдотические истории.
Windows NT 4.0 уже доказала свою надежность у
потребителей. Такие компании, как Barnes and Noble, The Boeing
Company, Chicago Stock Exchange, Dell Computer, First Union Capital Markets, Nasdaq и
многие другие выполняют свои критические
приложения под Windows NT 4.0. У Linux отсутствует система
ведения системного журнала файлов (Journaling File System).
Верно. Но такие средства есть у нескольких файловых систем, находящихся в почти готовом состоянии, например, ext3 и SGI XFS.
Это значит, что в случае какого-либо системного сбоя (например, отключения питания) возможна потеря или порча данных. В любом случае система должна будет проверить целостность файловой системы во время своего рестарта. Рестарт системы займет достаточно большое количество времени, особенно при больших объемах информации, и может потребовать ручного вмешательства для реконструирования файловой системы.
Все это так, однако, разрушения NTFS тоже случаются, несмотря на журналирование.
В настоящее время не существует доказавших свою коммерческую пригодность кластерных технологий, обеспечивающих высокую доступность (High Availability HA) для Linux.
Это не совсем верно. Есть и коммерческие продукты (Eddieware , RSF-1 , Net/Equater ), и крупные компании (например, Eddieware спонсируется Ericsson).
В настоящее время нет OEM-производителей, обеспечивающих гарантийное сопровождение для Linux. В то же время, такие компании, как Compaq, Data General, Hewlett-Packard, IBM и Unisys предоставляют 99.9%-е гарантийное сопровождение на системном уровне для серверов под Windows NT.
Дело не в проблемах Linux, а в невыгодности пока такого сервиса.
Миф: ОС Linux бесплатна.
Реальность: Бесплатность ОС не
означает ее невысокую общую стоимость владения.
Стоимость лицензии является не самым главным
фактором для потребителей во всем процессе
принятия решения о приобретении ОС. Стоимость
лицензии составляет незначительный процент от
общей стоимости владения (ТСО). Предварительные
исследования показывают, что у Windows NT общая
стоимость владения на 37% меньше, чем у UNIX. Нет
никаких причин считать, что ОС Linux чем-то
отличается в вопросе оценки общей стоимости
владения от прочих версий UNIX.
Массовость применения Linux может сильно сказаться на TCO, а невысокая стоимость лицензии, доступность исходных текстов положительные факторы для расширения применения.
Определение Linux, как открытого ПО, еще не означает, что коммерческие компании (подобно Red Hat) не будут зарабатывать деньги на продаже услуг. Поддержка Linux будет стоить каких-то денег, и поэтому их нужно учитывать в общей стоимости владения.
Все хотят заработать. А для того, чтобы компании могли хорошо заработать на Linux, она должна стать массовой. Так что все умные компании к этому стремятся. А если Linux станет массовой, то ее TCO уменьшится.
Linux является UNIX-подобной ОС, и поэтому она сложна в конфигурировании и управлении.
Linux не сложней и не проще других современных ОС как Unix-подобных, так и других. Однако при настройке Linux многое делается руками, и администратор должен знать, что делать. Это, конечно, не очень удобно для начинающих, однако нормальный администратор должен в любом случае знать свою систему, хоть Linux она, хоть Windows NT.
Как плюс Linux легко администрируется удаленно.
Пользователи, работающие под UNIX в настоящее время, могут перейти на Linux достаточно легко. В то же время переход на Linux системных администраторов, работающих под Windows или Novell, будет непрост (учитывая всю сложность Linux). Поэтому переобучение персонала потребует дополнительных затрат при развертывании Linux.
Переобучение всегда требует затрат. Для изучения той же Windows NT тоже нужны затраты. Linux к тому же имеет достаточно полную, свободно доступную документацию (не говоря уже об исходных текстах).
Linux является более рискованным выбором, чем Windows
NT. Например, сколько в настоящее время существует
сертифицированных инженеров под Linux?
Насколько просто сейчас найти квалифицированных
специалистов, способных развивать и
поддерживать Linux?
Как я понимаю, достаточно просто.
Кто способен выполнить тестирование для решений, базирующихся на Linux?
А кто способен выполнить тестирование для решений, базирующихся на Windows NT? Вот производительность Linux и NT сравнивают на разных задачах, значит, могут.
Эти факторы должны приниматься во внимание, в
первую очередь, при выборе платформы для вашего
бизнеса.
Миф: В Linux информация лучше
защищена, чем в Windows NT.
Реальность: Модель безопасности
информации в Linux слаба.
Все системы в той или иной степени уязвимы в
смысле обеспечения безопасности информации,
однако, очень важно отметить, что в Linux
применяется та же самая модель обеспечения
безопасности данных, что и в оригинальных
реализациях UNIX (модель, которая изначально не
была разработана с учетом всех требований по
обеспечению безопасности данных).
Неверно. В Linux применяется модель обеспечения безопасности, которая развивалась и проверялась в мире Unix в течение 30 лет и доказала свою надежность.
В Linux обеспечивается управление доступом только для файлов и директорий. В то же время у каждого объекта в Windows NT (от файлов до структур данных ОС) есть список управления доступом, и его использование может регулироваться соответствующим образом.
В Linux обеспечивается управление доступом для файлов (а в философии Unix все, что угодно является файлом), директориями и процессами в соответствии с идентификаторами пользователей и групп пользователей. Права доступа легко устанавливаются и понятны. С другой стороны, при работе с множеством объектов в Windows NT, от файлов до структур данных операционной системы, задание подходящих прав доступа выглядит весьма сложно. И на практике для нормальной настройки безопасности в Windows NT требуется приложить немало работы см., например, Microsoft Internet Information Server 4.0 Security Checklist (original Microsoft site for this document), Building a Windows NT bastion host in practice v1.3.
Cистема безопасности данных в ОС Linux функционирует по принципу все-или-ничего. Администраторы не могут делегировать кому-либо свои полномочия: пользователь, которому необходимо воспользоваться какой-либо функцией администратора, должен быть полным администратором.
Совершенно неверно, на уровне незнания автором документа основ администрирования Unix. См. описание утилиты sudo.
В Windows NT, напротив, возможно делегирование полномочий администратора на любой уровень.
А в Linux, напротив, при помощи sudo можно делегировать именно те права, которые хочет администратор.
В Linux не поддерживаются ключевые стандарты
обеспечения безопасности данных.
Каждый член семейства Windows NT (начиная с Windows NT 3.5)
поддерживает стандарты безопасности уровня С2
как в США, так и в Англии.
Ну, историю о том, что именно сертифицировалось на C2 знают, наверное, все: Windows NT Workstation and Server Version 3.5 with U.S. Service Pack 3, с полностью выключенной поддержкой сети, с отключенным гибким диском, с изменениями стандартных системных прав доступа на более жесткие и исправлением некоторых прав доступа непосредственно в Registry.
В то же время продукты семейства Linux эти стандарты не поддерживают (их нет в перечне продуктов, поддерживающих данные стандарты).
Продающиеся сегодня версии NT тоже не сертифицированы по С2
Cистемные администраторы ОС Linux должны тратить огромное количество времени на вникание в суть последних дополнений к ней. Это сделать очень сложно вследствие того, что не существует места, где централизованно записывались и фиксировались бы вопросы, касающиеся безопасности данных. В то же время компания Microsoft поддерживает единый репозитарий безопасности для записи и фиксации вопросов, связанных с санкционированным допуска к информации.
Неверно. Каждая из основных дистрибуций Linux имеет единую точку входа для вопросов, связанных с безопасностью данных, например:
- Debian security
- Red Hat Errata
- Caldera Advisories
- Conectiva Updates
- Mandrake Updates
- SuSE Announcements
- Yellow Dog Errata
Конфигурирование системы безопасности в ОС Linux требует от системного администратора прекрасного знания всех тонкостей этой ОС и особенностей взаимодействия ее компонентов. Расконфигурируйте любую часть этой ОС, и вся система сразу же станет уязвима.
Это справедливо для любой системы.
В то же время систему безопасности в Windows NT очень легко установить и администрировать с помощью таких средств, как Security Configuration Editor.
Это утверждение противоречит утверждению в начале обсуждения данного мифа, где Linux обвинялась в недостаточной гибкости управления безопасностью.
Миф: Linux может заменить Windows в
секторе ОС для настольных персональных систем.
Реальность: Использование Linux в
качестве ОС для настольной персональной системы
бессмысленно.
Пользователь не будет связываться с системой, у
которой меньше приложений, которая сложна в
применении и управлении, и у которой менее
интуитивный интерфейс.
Это как бы итог. Комментировать буду отдельные положения.
Linux не поддерживает целый ряд используемых в настоящее время аппаратных средств, а Windows NT поддерживает более 39000 систем и устройств, занесенных в перечень совместимости аппаратных средств (Hardware Compatibility List).
Windows NT поддерживает много устройств. Но и Linux поддерживает немало, см., например:
- Red Hat Hardware Compatibility Lists
- Linux Hardware Com-patibility HOWTO
И чем дальше, тем шире спектр поддерживаемого Linux оборудования.
Кроме того, Linux доступна для целого ряда архитектур как 32-битных, так и 64-битных: Sparc and UltraSparc, Alpha, MIPS, ARM, PowerPC и др.
Linux не поддерживает такие важные для удобства работы пользователя технологии, как Plug&Play, USB и Power Management.
Неверно для Power Management, верно для USB, частично верно для Plug&Play. Поддержка Power Management доступна, начиная с версии 1.2. В ядре 2.2 поддержка Plug&Play не такая простая, как должна быть, однако она есть. В версиях 2.3 и 2.4 обеспечивается полная поддержка USB.
Необходимо отметить, что Windows NT 4.0 не поддерживает Plug&Play, USB и Power Management.
Сложность ОС Linux и достаточно запутанный GUI интерфейс значительно затруднят работу конечных пользователей и увеличат стоимость.
Неверно. Каждая операционная система сложна, Windows NT не более и не менее чем другие. Некоторые GUI (доступные и под Linux) могут скрыть часть этой сложности, но не решают проблемы в целом.
Поддержка приложений под Linux очень ограничена. Это значит, что пользователи не смогут разрабатывать собственные горизонтальные и вертикальные приложения. В недавнем отчете Forrester Research отмечено, что в настоящее время 93% всех приложений для предприятий разрабатывается под ОС Windows NT, в то время, как только 13% аналогичных приложений разрабатывается под Linux.
А сколько приложений разрабатывается для Unix? Поскольку Linux отвечает стандарту POSIX, эти приложения могут быть легко портированы в Linux.
ОС Linux не годится для типичного использования домашними и бизнес-пользователями.
В основном верно. Пока. Однако благодаря серьезным работам по целому ряду проектов, например, Gnome и KDE, пользователям делаются доступными типичные приложения, например, офисные. И все больше и больше людей используют Linux в своей повседневной жизни и работе.
1. Siemens & SuSE announced a patch in September 1999 to extend to 4 ГБ, although
this is not part of the 2.2 Kernel or major distributions.
2. Linux: How Good Is It? D. H. Brown Associates Inc. April 1999.
3. Forrester Research, Software Vendors Crown Server OS Kings, Aug. 31, 1999.
Рубрики || Работа
|| Услуги || Поиск
|| Архив || Дни
рождения
О "КИ" || График
выхода || Карта сайта || Подписка
Рассылка анонсов газеты по электронной почте
Сайт газеты "Компьютер-Информ" является зарегистрированным электронным СМИ.
Свидетельство Эл 77-4461 от 2 апреля 2001 г.
Перепечатка материалов
без письменного согласия редакции запрещена.
При использовании материалов газеты в Интернет гиперссылка обязательна.
Телефон редакции (812) 718-6666, 718-6555.
Адрес: 196084, СПб, ул.Заставская, д.23, БЦ "Авиатор", 3-й этаж, офис 307
e-mail: editor@ci.ru
Для пресс-релизов и новостей news@ci.ru