Home Map Index Search News Archives Links About LF
[Top bar]
[Bottom bar]
Эта заметка доступна на: English  Castellano  Deutsch  Francais  Nederlands  Russian  Turkce  

[Photo of the Author]
автор Georges Tarbouriech

Об авторе :

Джордж давно использует Unix ( коммерческие и бесплатные ). Используя свой опыт, он оценивает ситуацию в этой заметке :-)

Содержание:

Однажды... или - коммерческие Unix против бесплатных!

Резюме:

Появление Unix датируется 1970-м годом. Первую лицензию на исходные тексты AT&T выпустила в 1973 году. BSD ( Berkeley Software distribution ) - в 1977. Первый коммерческий выпуск System III был представлен AT&T в 1979. В 1988 - System V release 4 и к концу 80-х существовало уже около 30 разновидностей системы Unix - причем большинство с несовместимым кодом!
В настоящее время большинство крупных компаний имеют свою систему : IBM - AIX, Apple - A/UX, Microsoft - XENIX, HP - HP-UX...
Кроме того, в 1984г. Ричардом Столлманом был запущен проект GNU (GNU is Not Unix) и в 1985г. - основан Free Software Foundation.
В то время как крупные компании продавали свои дорогие лицензии, FSF прилагал усилия в распространении концепции свободно распространяемого программного обеспечения. "Свободное" значит - использование программы, изменение ее, распространение как самой программы так и ее измененных копий для пользы сообщества, но не всегда бесплатно. Подробности на http://www.gnu.org.
Многие заинтересовались этим и уже в начале 90-х появились бесплатные Unix : NetBSD, Linux...
Сегодня число бесплатных и коммерческих Unix достигает уже цифры 50 ( может быть даже больше! ).
Итак!



 

Тридцать лет спустя

Название Unix пришло от MULTICS. Один из участников проекта MULTICS Брайан Керниган изменил это имя на UNICS, которое позже было заменено на UNIX.
До сих пор Unix является единственной многозадачной, многопользовательской и многоплатформенной системой...
Это действительно так и НИКАКАЯ другая система не может сравниться!
Каждая, специализированная для Windows, газета или журнал представляет Linux в виде альтернативы Win*. Но как может Linux быть альтернативой Windows? Linux - это Unix и альтернативу можно искать только среди других бесплатных или коммерческих Unix систем. При работе с оболочками для бесплатных Unix, такими как KDE или GNOME, возникает ощущение "дежа вю", но не более. К тому же можно сказать, что 10 лет назад человек использовавший Unix на своем персональном компьютере выглядел странным образом в глазах окружающих!

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

 

Коммерческие Unix

Изначально они разрабатывались для крупных фирм и больших машин. С течением времени рынок расширился благодаря увеличению производительности микро - компьютеров. Каждый производитель старался создать более мощные системы для большего числа пользователей. Некоторым это удалось.
Наиболее известные и популярные - IBM http://www.ibm.com, Sun http://www.sun.com, SGI http://www.sgi.com, HP http://www.hp.com.
Правда многие из них обладают особенностями и в той или иной степени являются собственными Unix.
Это хороший выбор для больших машин.
Цены достаточно высокие, особенно для таких процессоров как SPARC, MIPS...
Немаловажный вопрос и предпочтительность той или иной системы для решения определенных задач : например Sun для сетевых решений, SGI для работы с графикой...

Аппаратная часть

Говоря о крупных компаниях невозможно перечислить полностью используемый набор устройств. Но даже их "рабочие станции" могут использоваться в качестве серверов. Например можно взять RS6000 от IBM, Ultra 2, 5, 10 или Blade 1000 от Sun, или O2, Octane или Octane 2 от SGI.
Конечно эти "рабочие станции" намного дороже самого современного Intel - компьютера.
Не дешевые и запасные части. Например видеокарта может стоить в 5 - 6 раз дороже новейшей разработки для платформы Intel. Upgrade процессора сопоставим по цене с Intel - компьютером.
В то же время эти компьютеры не так подвержены быстрому моральному старению. Нет необходимости проводить upgrade каждые 3 месяца, "разгонять" процессоры для повышения производительности ( их процессоры достаточно быстрые ). Для сравнения можно привести следующий пример - их 200Mhz процессор более производителен, чем Intel аналог.

Программное обеспечение

Как уже было сказано ранее - для этих компьютеров существуют свои ОС. Трудно среди них выбрать худшую ( более частную ). Лично я бы сказал - Sun! Solaris это не Unix, это Solaris! Сказанное касается версий 2.*, 7 и 8. Solaris 1.* - хороший вариант BSD, но это мое личное мнение. Тем не менее нельзя недооценивать вклад Sun в Unix - NFS, NIS..., но это было давно.
Если компания состоит в COSE ( Common Open Software Environment ) вам будет предложена прекрасная оболочка CDE. Это конечно шутка, ведь ошибок в CDE больше, чем вы можете себе представить. К счастью есть альтернатива в виде бесплатных программ или если речь идет о Sun, то OpenWindows.
В отличие от ОС, программное обеспечение достаточно дорогое для этих компьютеров, но и качество на высоком уровне. И не забывайте, что также возможно извлечение пользы от использования свободно распространяемого программного обеспечения. Но и здесь происходят изменения - сегодня цена на многие большие программные продукты одинакова для многих платформ. Например, цена на Lightwave ( 3D приложение ) одинакова для всех поддерживаемых платформ.
Кстати многие производители делают интересные предложения. И кажется лучшее предлагает SGI - CDRom с набором свободно распространяемого программного обеспечения.
Если уж мы упомянули о свободно распространяемом программном обеспечении, необходимо сказать о важности GNU для этих систем. Одна только возможность использовать GNU компиляторы чего стоит. Было бы интересно узнать какой процент пользователей этих систем использует GNU компиляторы вместо стандартных. И мы можем добавить - некоторые из этих компиляторов ужасны! Я могу перечислить...

Поддержка и документация

Покупка программных продуктов подразумевает предоставление технической поддержки, которая в свою очередь, в зависимости от вида, также может иметь высокую цену.
Если вы не покупаете программные продукты - вам приходится рассчитывать на себя. Но в любом случае компании - производители программных продуктов предоставляют на своих веб - сайтах документацию и патчи...
Если вы достаточно "опытны" и не беспокоитесь о времени для решения своих проблем - вы можете попробовать разобраться во всем самостоятельно...
Обычно online - поддержка этих систем достаточно полная. В отличие от man pages - можно найти информацию об аппаратной части, программном обеспечении и просмотреть все это при помощи браузера. Наилучшее предложение опять от SGI - , по моему мнению, три различных инструмента для поиска и чтения документации.

Что дальше?

Интересно заметить - многие из этих компаний продают компьютеры на основе Intel по приемлемым ценам!
В связи с выпуском компании SGI Intel - ориентированного компьютера возникает вопрос - почему под NT4.0 ( некоторые называют это Not Terminated 4.0)? Пользователи интересуются этим - забавные люди!
Но в настоящее время, благодаря Linux, политика этих компаний меняется!
Не кажется ли вам странным, что эти компании продают свои компьютеры с Linux или предлагают свои ОС бесплатно ( например Solaris 7 или 8 ), зная по какой цене продавались эти ОС немного раньше?
Может быть они решили заняться филантропией? Где ловушка?
Посмотрим на это с другой стороны - вы можете приобрести компьютер по цене Intel PC... и поставить на него бесплатный Unix!
К слову сказать - рабочая станция SGI на основе Linux - лучшее осуществление OpenGL этой системы. Но ведь SGI - родитель OpenGL - им проще!
Несколько слов уделим новому Unix - назовем это возрождением NeXT : Mac OS X. Возможно это хороший выбор. Но не повторяет ли Apple ошибку NeXT. Дальше будет видно. Дополнительная информация на http://www.apple.com.
В завершение главы скажем - коммерческие системы достаточно надежны, стабильны и НЕ МОГУТ быть сравнены с NT4.0, родителем ( да они кое - что изобретают в Redmond! ) BSOD (Blue Screen Of Death).
Рассмотрим раельные альтернативы.

 

Бесплатные Unix

Сегодня все говорят о Linux, такое впечатление, что Linux выигрывает там, где остальные проигрывают. Я хочу сказать, что существует много бесплатных Unix, сравнимых с Linux, работающих на многих платформах, но о них не знают СМИ ( знают ли они Linux? ). Возможно это потому, что Linux наиболее распространен.
Но мы знаем о таких прекрасных системах как NetBSD, OpenBSD или FreeBSD. Но, например NetBSD, не была первоначально Intel - ориентирована. То, что хотели сделать достоинством, оказалось недостатком.

NetBSD

Возможно NetBSD одна из лучших бесплатных Unix - работает достаточно стабильно на 20-ти платформах. Эта система может стать заменой коммерческих Unix на работе. Правда развивается не такими темпами как Linux, но что вэтом плохого? Текущая версия основана на BSD 4.4 и выпущена под номером 1.4.2.
Лицензия NetBSD даже более "бесплатная", чем GPL. Подробности на http://www.netbsd.org.

OpenBSD

Если кратко - подобна предыдущей, но для меньшего количества платформ! Акцентирована на безопасности. Но в принципе обладает теми же качествами, что и NetBSD. Текущая версия основана на BSD 4.4 и выпущена под номером 2.7. Подробности на http://www.openbsd.org.

FreeBSD

Схожа с предыдущими, но Intel и Alpha ориентирована. Подробности на http://www.freebsd.org.

Linux

Революция для многих! Хорошая система на основе System V со множеством дистрибутивов. Все одновременно и одинаковые и разные. Соперничество заключается в следующем - наша инсталляция проще вашей.
В то же время у каждого дистрибутива свои приверженцы. Debian характеризуется свой философией, RedHat как и SuSE и Mandrake "избыточностью"... Я не использовал TurboLinux, Caldera... Вы найдете все дистрибутивы нажав "links" вверху страницы.


Что еще?

Эти системы нельзя сравнивать из-за разницы в происхождении : некоторые основаны на BSD, некоторые на System V.
Бесспорным плюсом бесплатных Unix является огромное количество разработок программного обеспечения для них, что улучшает развитие свободно распространяемого программного обеспечения. Также бесплатные Unix хорошо подходят для разработки приложений - количество необходимого инструментария, чаще бесплатного, впечатляет.
И наконец - бесплатный Unix существует для множества платформ. Возможно установить систему на старый Intel 486 или на действительно мощный Alpha.
Обычная проблема использования бесплатных Unix - драйверы. Достаточно проблематично использовать под Unix новейшую видеокарту, например, если она разработана для Win*. Старайтесь использовать широкоизвестные, вместо экзотических.

 

Что дальше?

Можем ли мы определить смысл заметки фразой - "используйте бесплатные Unix вместо коммерческих"?
На ваше усмотрение!
Если вам нужен "небольшой" сервер - используйте бесплатную систему. ( "небольшой" имеется в виду не Cray! ).
Круг успешно решаемых задач достаточно широк - веб - серверы, серверы приложений ( не всегда ), коммуникационные серверы и др.
Наиболее часто упоминаемая проблема - отсутствие технической поддержки. Не позволяйте вводить себя в заблуждение. Не секрет, что очень часто предоставляемая техническая поддержка не эффективна. Извините, но это действительно так! Задача большинства администраторов - найти решение существующей проблемы. Рано или поздно, выполняя эту работу, приходит так называемый "опыт", с другой стороны было бы скучно если бы не было необходимости искать подходящее решение. В любом случае идея технической поддержки развивается своими темпами и некоторые уже начинают предоставлять этот сервис.
Наиболее важным моментом, касающимся свободно распространяемого программного обеспечения является так называемое "участие". Когда мы упоминаем слово "доверие" в связи со свободно распространяемым программным обеспечением - мы имеем в виду, что время отклика на существующую проблему значительно короче, чем у крупных компаний. Целое сообщество работает над этим : обнаруженная сегодня проблема может быть уже завтра решена.
Кроме того, использование свободно распространяемого программного обеспечения - гарантия сокращения расходов ( по крайней мере сейчас! ). Большинство таких программ ничего не стоят и достаточно надежны. Некоторые даже сравнимы со своими коммерческими конкурентами.
Еще один плюс - производимое впечатление! Часто предлагают такие программные продукты, которые не использовались ранее, очень показательна в этом отношении коммуникационная область ( благодаря революции Интернет, кстати тоже с 30-ти летней историей! ). Инструменты для сети, безопасности выпускаются каждый день ( или почти каждый ) и становятся все более совершенными. В принципе это применимо ко всем областям.
Еще упоминается проблема дефицита документации. Абсолютно неверно! Документации много и ее качество постоянно улучшается. Конечно иногда она не так хороша, как коммерческая, часто существует только на одном языке ( это также относится и к коммерческим Unix ). Несмотря ни на что, необходимо сказать, что каждый дистрибутив сопровождается огромным количеством документации!
Этот момент касается и нас! Основатель LinuxFocus Miguel Angel Sepulveda сразу обратил внимание на проблему и в результате появился наш журнал.
Еще один, возможно более важный, факт о LinuxFocus - полное соответствие философии свободно распространяемого программного обеспечения. Возможно наш журнал единственный в сети, который обходится без рекламы ( кроме естественно рекламы нашего webhost, который действительно этого заслуживает ).
Короче говоря мы ни к чему не привязаны!
Каждый в нашей команде согласен с этим. Мы работаем также как и создатели свободно распространяемого программного обеспечения. У нас небольшая команда, с участниками со всего мира. Наша цель - распространение знаний. Если вам это нравится - вступайте в наши ряды...

 

Заключение

Если вы заметили, эта заметка - аргумент в пользу свободно распространяемого программного обеспечения ( и конечно Unix ). Да это так! Я ничего не имею против компаний, пытающихся любыми средствами заработать деньги. Но я очень уважаю людей, выполняющих такую работу бесплатно. Я горжусь тем, что тоже участвую в этом. Интересна технология такой работы - большая часть выполняется людьми, которые никогда не встречались и разделены тысячами миль.
Тем не менее им удается очень быстро реализовывать различные проекты. Для меня это выглядит как образец работающей организации! Это может быть предметом размышления для менеджеров... Если вы менеджер, я готов выполнять работу для вас дома... до тех пор пока вы оставляете мне время для участия в таких проектах.
Следующее касается бесплатных Unix и новых пользователей.
Пожалуйста, прилагайте усилия для изучения Unix. Огромное количество литературы на многих языках доступно на эту тему. Забудьте свой предыдущий опыт работы на компьютере. Одним из достижений King of Redmond было убеждение пользователей в понимании происходящего. Конечно предполагалось, что программы думают за вас, но они не делают это хорошо! Нельзя изучить Unix на основе предыдущего опыта работы с Win* и наоборот.
Сделав попытку вы уже не откажетесь. И запомните - Unix обладает огромным преимуществом - все прекрасно организовано. Lib'ы не будут разбросаны по всему диску, важные каталоги всегда будут под рукой и т.д.
Если слово определяющее свободно распространяемое программное обеспечение - "участие", то для Unix - "иерархия". Поразмышляйте над этим!
Мы живем в великие времена... и все развивается!

 

Страница отзывов

У каждой заметки есть страница отзывов. На этой странице вы можете оставить свой комментарий или просмотреть комментарии других читателей.
 talkback page 

Webpages maintained by the LinuxFocus Editor team
© Georges Tarbouriech, FDL
LinuxFocus.org

Click here to report a fault or send a comment to Linuxfocus
Translation information:
en -> -- Georges Tarbouriech
en -> ru Kirill Poukhliakov

2000-10-31, generated by lfparser version 1.5