diff --git a/ru/marketing/os-comparison.sgml b/ru/marketing/os-comparison.sgml new file mode 100644 index 0000000000..a02d708662 --- /dev/null +++ b/ru/marketing/os-comparison.sgml @@ -0,0 +1,630 @@ + + + + + + + %includes; + %developers; +]> + + + &header; + +
| + | FreeBSD | +Linux | +Windows 2000 | +
|---|---|---|---|
| Надёжность | + + FreeBSD
+ чрезвычайно устойчива. Тому есть множество доказательств в виде
+ активных серверов, время непрерывной работы которых измеряется
+ годами. Новый механизм отложенных
+ обновлений1
+ файловых систем не только оптимизирует дисковые операции ввода/вывода
+ для достижения высокой производительности, но и обеспечивает
+ надёжность для таких транзакционных приложений, как, например,
+ системы управления базами данных. |
+
+ Надёжность
+ Linux хорошо известна. Часто серверы непрерывно работают годами.
+ Однако по умолчанию дисковые операции ввода/вывода выполняются не
+ синхронно, что снижает надёжность работы транзакционных приложений и
+ может привести к повреждению файловой системы после системного сбоя
+ или отключения электропитания. Однако для обычного пользователя
+ надёжность Linux как ОС достаточна. |
+
+ Все пользователи
+ Windows знакомы с "Голубым Экраном Смерти". Низкая надёжность
+ является одним из основных недостатков Windows. Некоторые из
+ существенных проблем исправлены в Windows XP, однако "распухание
+ кода" привело к ещё большему количеству проблем с устойчивостью
+ работы. Windows XP использует много системных ресурсов, её очень
+ трудно поддерживать в работоспособном состоянии больше нескольких
+ месяцев без того, чтобы не сбросить систему к первоначальному
+ состоянию, так как память начинает повреждаться, а файловые системы
+ фрагментироваться. |
+
| Производительность | + + FreeBSD
+ является предпочтительной системой для высокопроизводительных сетевых
+ приложений. При работе на одинаковом оборудовании производительность
+ FreeBSD опережает другие системы. На ftp.freesoftware.com, самом
+ большом и загруженном общедоступном сервере Internet, используется
+ FreeBSD для обслуживания сгрузки более чем 1,2 Тбайта данных в день.
+ FreeBSD используется в компаниях Yahoo!, Qwest и многих других в
+ качестве основной серверной ОС, потому что она может обслуживать
+ большой объём сетевого трафика, обеспечивая высокую
+ производительность и исключительную надёжность работы. |
+
+ Для большинства
+ приложений производительность Linux достаточна, однако она перестаёт
+ быть оптимальной при высокой сетевой нагрузке. Производительность
+ Linux при работе в сети на 20-30% ниже той, что достижима с FreeBSD
+ на том же оборудовании. Ситуация недавно несколько улучшилась, а в
+ релизе 2.4 ядра Linux введена новая подсистема виртуальной памяти,
+ которая основана на тех же концепциях, что и VM-система FreeBSD. Так
+ как код обеих операционных систем открыт, полезные технологии
+ используются совместно, по этой причине производительность Linux и
+ FreeBSD быстро сближается. |
+
+ Windows работает
+ адекватно при использовании обычных настольных приложений, однако не
+ может справиться с большой сетевой нагрузкой. Некоторые организации
+ пытаются заставить её работать в качестве сервера Internet. К
+ примеру, компания barnesandnoble.com использует Windows NT, и в этом
+ можно убедиться по сообщениям об ошибках, которые выдают их
+ Web-серверы, например, из недавних примеров — Error
+ Message: [Microsoft][ODBC SQL Server Driver][SQL Server] Can't
+ allocate space for object 'queryHistory' in database 'web' because
+ the 'default' segment is full.. Для собственных
+ Internet-серверов службы "Hotmail" компания Microsoft многие годы
+ использовала FreeBSD. |
+
| Безопасность | + +
Во FreeBSD существуют также уровни безопасности ядра, виртуальные + серверы jail, полномочия, списки контроля доступа ACL, очень надёжный + сетевой экран на основе фильтрации сетевых пакетов и инструменты + обнаружения атак. |
+
+
Однако в Linux включена очень надёжный сетевой экран на базе + фильтрации пакетов, поэтому компетентный администратор может + отключить небезопасные службы. |
+
+
В Microsoft Windows имеется большое количество известных проблем + с информационной безопасностью, которые стоят компаниям миллионы + долларов. |
+
| Файловая система | + + Во FreeBSD
+ используется Berkeley Fast Filesystem, которая устроена несколько
+ сложнее, чем ext2 в Linux. Она предоставляет улучшенный механизм
+ обеспечения целостности данных файловой системы, в основном за счёт
+ технологии "отложенных обновлений". Эта подсистема уменьшает
+ количество синхронных операций ввода/вывода и увеличивает количество
+ асинхронных операций, так как при этом запись в файловую систему FFS
+ синхронизируется не на уровне секторов, а в соответствии со структурой
+ файловой системы. При этом гарантируется, что файловая система между
+ двумя обновлениями находится в согласованном состоянии. Файловая
+ система FreeBSD также поддерживает файловые флаги, которые могут
+ остановить вероятного взломщика системы. Имеется несколько флагов,
+ которые вы можете добавить к файлу, например, флаг запрета изменений
+ schg. Этот флаг не позволяет вносить никакие изменения в файл или
+ каталог, пока вы его не удалите. Другими очень мощными флагами
+ являются "только добавление" (sappnd), "нельзя удалять" (sunlnk) и
+ "архивный" (arch). Если вы используете их вместе с установкой уровня
+ безопасности ядра, то получите практически невзламываемую
+ систему. |
+
+
Для Linux создано несколько новых журналирующих файловых систем, + которые решают некоторые из этих проблем. |
+
+ Файловая система
+ FAT, используемая Microsoft, и более новая NTFS страдают от 20-летней
+ необходимости поддерживать обратную совместимость с самыми первыми
+ файловыми системами для ПК. Эти файловые системы не были
+ предназначены для современных серверных приложений, они даже не
+ предусматривали их использования многопользовательскими ОС или в
+ сети! |
+
| Драйверы устройств | + +
К счастью, во FreeBSD обеспечивается полная совместимость с + программным интерфейсом NDIS, так что бинарные драйверы Windows для + сетевых устройств могут непосредственно подгружаться в ядро + FreeBSD. + |
+
+ Сообщество Linux
+ намеренно усложняет производителям оборудования задачу по выпуску
+ драйверов только в бинарной форме. Это делается для того, чтобы
+ заставить производителей создавать драйверы с исходным кодом. К
+ сожалению, большинство производителей не демонстрируют желания
+ публиковать исходный код своих драйверов, так что пользователям
+ Linux очень трудно использовать какие бы то ни было драйверы
+ производителей. |
+
+ У Microsoft
+ прекрасные отношения с производителями оборудования. Часты конфликты
+ при использовании драйверов устройств с разными версиями Microsoft
+ Windowds, но в целом пользователи Windows получают полную поддержку
+ в виде драйверов устройств сторонних разработчиков. |
+
| Коммерческие приложения | + + Количество
+ коммерческих приложений для FreeBSD быстро растёт, но их всё же
+ меньше, чем для Windows. Кроме версий приложений для FreeBSD, в этой
+ ОС могут работать программы, скомпилированные для Linux, SCO Unix и
+ BSD/OS. |
+
+ Для Linux выпущено
+ много новых коммерческих приложений, и множество находится в
+ разработке. К сожалению, в Linux могут работать только приложения,
+ специально откомпилированные для Linux. В этой ОС невозможно, не
+ приложив существенных усилий, запускать программы, созданные для
+ FreeBSD, SCO Unix или других распространённых операционных
+ систем. |
+
+ Для Windows
+ выпущено тысячи приложений, гораздо больше, чем для любой другой ОС.
+ Практически все коммерческие офисные приложения работают под
+ управлением Windows, и многие из них рассчитаны только на эту ОС.
+ Если у вас имеется важное приложение, которое работает только в
+ Windows, у вас нет выбора, кроме как установить эту ОС. |
+
| Свободно распространяемые приложения | + + Существуют
+ многие, многие гигабайты свободно распространяемого программного
+ обеспечения для FreeBSD. Во FreeBSD имеются тысячи программных
+ пакетов и большая Коллекция Портов с полными исходными текстами.
+ Многие придерживаются мнения, что Коллекция Портов FreeBSD является
+ самой доступной и простой в использовании библиотекой свободно
+ распространяемого ПО в мире. Фактически в Gentoo Linux, NetBSD,
+ OpenBSD и многих других операционных системах позаимствовали и
+ расширяли знаменитую Коллекцию Портов FreeBSD. |
+
+ Для Linux
+ создано гигантское количество свободно распространяемых программ.
+ Всё программное обеспечение GNU работает в Linux и FreeBSD без
+ модификаций. Некоторые из свободно распространяемых программ для
+ Linux имеют отличия в разных дистрибутивах, потому что в Linux
+ отсутствует унифицированная коллекция портов. |
+
+ Количество
+ свободно распространяемого программного обеспечения для Windows
+ значительно меньше, чем для Unix. Многие приложения для Windodws
+ распространяются в виде "shareware", без исходного кода, так что
+ программы не могут настраиваться, отлаживаться, улучшаться или
+ расширяться пользователем. |
+
| Средства разработки | + + Во FreeBSD
+ имеется большой набор инструментов разработки. Вы получаете полную
+ систему для разработки на C/C++ (редактор, компилятор, отладчик,
+ профилировщик и так далее) и мощные инструменты разработки в Unix
+ для Java, HTTP, Perl, Python, TCL/TK, Awk, Sed и так далее. Всё это
+ бесплатно и включается в базовый комплект установки FreeBSD. Все
+ инструменты поставляются с полными исходными текстами. |
+
+ В Linux включены все
+ те же самые инструменты разработки, что и во FreeBSD, с компиляторами
+ и интерпретаторами для всех распространённых языков программирования,
+ вместе с программами GNU, в том числе мощный компилятор GNU C/C++
+ Compiler, редактор Emacs и отладчик GDB. К сожалению, из-за высокой
+ раздробленности Linux по его природе, приложения, которые вы
+ компилируете для одной системы (Red Hat), могут не работать в другой
+ Linux-системе (Slackware). |
+
+ Вместе с Windows
+ XP поставляется очень мало инструментов для разработки. Большинство
+ требуется приобретать отдельно, и они очень редко совместимы друг с
+ другом. |
+
| Инфраструктура разработки | + + FreeBSD
+ является современной операционной системой BSD Unix. Исходный код
+ всей системы размещён в централизованном хранилище исходного кода,
+ работающем под управлением CVS. Большая команда (300+) ведущих
+ разработчиков имеет права на внесение изменений в это хранилище, а
+ свою работу они координируют, анализируя код и внося наиболее
+ подходящие, по мнению большинства, изменения. Философия разработки
+ FreeBSD ориентирована на поиск изящных решений при выполнении общих
+ задач, а не быстрое "хаканье" для добавления новых функций. Так как
+ FreeBSD является операционной системой с полностью открытым исходным
+ кодом, а не только ядром, вы можете перекомпилировать и
+ переустановить всю систему в целом одной командой "make world". |
+
+ Linux по существу
+ представляет собой Unix-подобное ядро, которое для создания
+ полноценной операционной системы должно комбинироваться с системой
+ GNU. В Linux не используется никакой системы управления версиями,
+ так что все исправления ошибок и улучшения должны посылаться и
+ приниматься в списках рассылки и по сути передаваться одному лицу
+ (Линусу), у которого есть права на включение кода в дерево. Из-за
+ огромного количества написанного кода, одному человеку невозможно
+ организовать адекватную систему контроля качества предлагаемых
+ изменений. По этой причине в Linux имеется много небрежно
+ написанного кода, который в другой, более консервативной операционной
+ системе не был бы принят. |
+
+ Microsoft Windows
+ является операционной системой с закрытым кодом, продвижение
+ которой определяется требованиями рынка, а не техническими
+ преимуществами. Новые технологии включаются в продукт до того, как
+ они будут окончательно спроектированы или реализованы. Немногие
+ знакомы с внутренней системой разработки Microsoft, но "голубой экран
+ смерти" говорит сам за себя. |
+
| Поддержка | + + Существует
+ несколько организация, в том числе FreeBSD Mall, которые
+ обеспечивают разный уровень поддержки FreeBSD. Кроме
+ профессиональной поддержки в режиме 24x7, много бесплатных м
+ неформальных консультаций можно получить через конференции Usenet и
+ списки рассылки, например, questions@freebsd.org. Если обнаружена
+ какая-то проблема, то исправления исходного кода часто появляются в
+ течение нескольких часов. |
+
+ Многие
+ организации предоставляют профессиональную поддержку Linux. Все
+ ведущие вендоры Linux предоставляют определённый уровень поддержки,
+ несколько предлагают полноценное обслуживание в режиме 24x7.
+ Существует много форумов, в которых ответы на вопросы о Linux даются
+ бесплатно, в частности, конференции и списки рассылки. В качестве
+ последнего средства вы всегда можете обратиться к исходному коду для
+ поиска причин проблемы и её устранения собственными силами. |
+
+ Хотя для Windows XP
+ поддержка обеспечивается, вы должны быть готовы провести на телефоне
+ в ожидании специалиста не менее часа, и без всяких гарантий, что ваша
+ проблема будет решена. По причине закрытости исходного кода
+ Windows нет бесплатной и неформальной поддержки, а ошибки могут быть
+ исправлены только в соответствии с планами Microsoft, но не вашими.
+ Windows Windows XP обновляется не часто, и вы можете прождать годы,
+ прежде чем ошибки будут исправлены. |
+
| Цена и совокупная стоимость владения | + + FreeBSD
+ можно свободно сгрузить из Internet. Её можно также приобрести за
+ $40 на четырёх CDROM вместе с несколькими гигабайтами приложений.
+ Вся необходимая документация прилагается. Поддержка обеспечивается
+ бесплатно либо по очень низкой цене. Лицензирование пользователей не
+ производится, так что вы можете быстро задействовать дополнительные
+ компьютеры. Всё это обеспечивает чрезвычайно низкую совокупную
+ стоимость владения. |
+
+ Linux
+ распространяется свободно. Несколько компания предлагают услуги по
+ интеграции по очень низкой цене. Приложения и документация
+ поставляются по низкой цене или бесплатно. Ограничения по
+ лицензированию отсутствуют, так что Linux можно установить на любое
+ нужное вам количество систем без дополнительной платы. Совокупная
+ стоимость владения Linux очень низка. |
+
+ Серверная версия
+ Windows XP стоит около $700. Даже за основные приложения приходится
+ платить. Пользователи часто тратят многие тысячи долларов на те
+ программы, которые поставляются с Linux или FreeBSD бесплатно.
+ Документация стоит дорого, онлайновых описаний предоставляется очень
+ мало. Лицензия требуется на каждый компьютер, а это приводит к
+ задержкам и затратам на решение организационных вопросов. Обучение
+ начальным навыкам администрирования требует меньших затрат времени,
+ чем Unix, но для поддержки работоспособности системы, находящейся под
+ существенной нагрузкой, требуется и значительно больше усилий. |
+
| Итоги | + +
+ FreeBSD+ + = 8+ + = 2+ + = 0+ |
+
+
+ Linux+ + = 4+ + = 4+ + = 2+ |
+
+
+ Windows 2000+ + = 2+ + = 1+ + = 7+ |
+
Во FreeBSD используется FFS, Berkeley Fast File System с функцией + "отложенных обновлений", обеспечивающей производительность и целостность. + FreeBSD 5.0-CURRENT (ветка, в которой ведётся разработка) даёт пользователю + возможности автоматического создания мгновенных копий файловых систем, а + также хранения расширенных атрибутов файлов, в свою очередь, поддерживающих + другие функции, в частности, списки контроля доступа (ACL). В работа + "Журналирование или отложенные обновления: Защита асинхронных метаданных в + файловых системах", представленной на конференции USENIX 2000 Technical + Conference, обсуждены вопросы отличия в подходах к обеспечению + производительности и целостности данных между механизмами журналирования + и отложенных обновлений. Эта статью можно сгрузить с адреса + http://www.ece.cmu.edu/~gnager/papers/usenix2000.ps. В ней также + описывается две различных реализации журналирования на базе FFS и + разработанных во FreeBSD. Очевидно, что FreeBSD находится на переднем крае + исследований в области файловых систем и в этом кроется источник её + надёжности и производительности.
+ +Для получения дополнительной информации об отложенных обновлениях, + пожалуйста, обратитесь к следующей работе:
+ +"Soft Updates: A Technique for Eliminating Most Synchronous Writes
+ in the Fast Filesystem" by Marshall Kirk McKusick and Gregory
+ R. Ganger.
+ http://www.ece.cmu.edu/~gnager/papers/mckusick99.ps.
Результаты различных тестов продолжают демонстрировать убедительное + преимущество FreeBSD при работе в сети. Компании Yahoo!, Xoom.com, QWest + и некоторые другие крупнейшие наши пользователи публикуют результаты, + указывающие на очевидных выбор в пользу FreeBSD в корпоративном секторе. + Очень важно понимать, что поведение тестирования — всего лишь игра, + для сравнения реальной производительности вам нужно выполнять тестирование + в условиях реальной эксплуатации. В Internet легко найти результаты + тестирования, демонстрирующие уверенное лидерство FreeBSD над своими + конкурентами:
+ +"Гибкость, наличие опыта работы, соотношение цена/производительность
+ и управляемость, - заявил Файло. -- Вот те лишь несколько причин, почему
+ стали использоваться платформы Intel и FreeBSD. Объединив их, мы смогли
+ создавать решения, которые оказались лучше, быстрее и инновационнее, чем
+ предложения наших конкурентов". - Дэйвид Файло, руководитель Yahoo
+
+ http://www.intel.com/ebusiness/casestudies/yahoo/buscase.htm
Группа CERT (Computer Emergency Response Team), изучающая уязвимости + Internet, реагирует на инциденты, происходящие с сайтами, ставшими жертвами + атак, публикуя различные предупреждения о нарушении информационной защиты, + а также исследует проблемы распределённых вычислительных сетей, и + разрабатывает информационные и учебные материалы, помогающие улучшать + безопасность Internet.
+ +
Бюллетени CERT 2000 года, касающиеся Linux:
+ +Бюллетени CERT 2000 года, касающиеся Windows:
+ +Для получения дополнительной информации о CERT и возможных уязвимостях + вашей операционной системы, пожалуйста, обратитесь к сайту http://www.cert.org.
+ +Дополнительную информацию о некоторых современных возможностях FreeBSD по + обеспечению информационной защиты можно найти на сайте http://www.trustedbsd.org.
+ + +Несмотря на всю ту шумиху, что поднята вокруг открытых стандартов, + заставить программу компилироваться на различных платформах Unix может + оказаться достаточно сложно. Время от времени вам может везти, и + программа, которую вы хотите получить, скомпилируется в вашей системе без + проблем, все файлы установятся в правильные каталоги, а сам прикладной + пакет будет работать без нареканий сразу после установки. Однако такие + ситуации редки. В большинстве случаев вы обнаружите, что для корректной + работы программы в неё необходимо внести изменения. В этот момент вам + поможет Коллекция Портов FreeBSD.
+ +Общая идея Коллекции Портов заключается в устранении всех запутанных + действий, которые необходимы для того, чтобы все работало корректно, а + процесс установки был простым и безболезненным. В Коллекции Портов вся + тяжёлая работа уже была проделана за вас, так что вы можете установить + любое приложение из Коллекции Портов простой командой 'make install'.
+ + + +Коллекция Портов содержит make-файл, описывающий, откуда сгружается + программное обеспечение, а также как его компилировать и устанавливать. + На данный момент в дереве портов FreeBSD содержится более 11500 приложений, + одной командой механизм работы портов будет автоматически сгружать исходный + код программного обеспечения, выполнять подсчёт контрольных сумм, + распаковывать его, накладывать специфичные для FreeBSD патчи, + конфигурировать, запускать процессы компиляции и установки, а потом и + почистит за собой! Конечно, одни порты могут зависеть от других, и они + будут таким же образом автоматически строиться. Аналогичным образом могут + использоваться двоичные пакаджи. Коллекция Портов FreeBSD давно была + признана элегантным методом для решения сложных проблем, поэтому её + функциональность была перенесена и на другие Unix-системы семейства BSD, а + также некоторые дистрибутивы Linux.
+ +Этот документ был подготовлен Бобом Брюсом и Мюррэем Стокели с помощью + Мэтта Диллона, друга Натана и многих других.
+ + &footer; + + +