Мониторинг обменных курсов валют
18c0693f

UNIX: достоинства, недостатки и эмоции


Сергей Кузнецов

Зеленеет один,

Осеннему ветру наперекор,

Спелый каштан.

Мацуо Басе (1644-1694)

Начнем с эмоций. Теоретически я согласен, что некорректно

говорить "я люблю операционную систему UNIX". Всем известно, что

по-настоящему любят родителей, детей, женщин и других Божих

тварей. Тем не менее...

Люблю тебя (UNIX), но странною любовью... К сожалению, ее не

победит рассудок мой. Вы же знаете, как бывает с любимой

женщиной. Мы видим в ней массу недостатков. Мы знаем, какой бы

она должна быть. Но она существует (какая она есть), и мы ее

любим. Так и с UNIX. Неэмоциональный человек скажет, что это

всего лишь программа. Пока она его устраивает, он ей пользуемся.

Когда появляется лучшая операционная система (только вот где

она?), он начинает пользоваться ей. Наверное, это правильно, но

скучно, господа!

На мой взгляд, наиболее правильная комбинация человеческих

качеств включает жизненный опыт, теоретические знания, практику,

эмоциональный комплекс, привычки и способность критического

отношения к себе и к миру (и конечно же, чувство юмора). Мой

приятель злится, когда мы с коллегами начинаем эмоционально

обсуждать достоинства UNIX и недостатки NT (другая точка зрения -

выдающиеся достижения Билла Гейтса и застой и прострацию в мире

UNIX). А что тут злиться? Главное, чтобы эмоции не перекрывали

здравый смысл и смягчались юмором.

Могу привести два примера. Год назад на факультете ВМиК

Московского университета мы со студентами проводили вечерний

абсолютно неформальный семинар под условным названием

"Операционная система UNIX". На самом деле, на этом семинаре

обсуждались разнообразные вопросы архитектурной организации

различных операционных систем, и иногда и систем управления

базами данных. Хотя, конечно, основной состав семинара был

заражен вирусом "UNIX". Так вот, двое моих студентов внимательно

проштудировали одну из немногих хороших книг по архитектуре

Windows NT и сделали развернутый доклад часа на четыре.
Доклад

сопровождался массой шуток и выкриков с места, но в результате

все остались очень довольны, получив представление об NT изнутри.

Другой пример. На заре NT в завершение семинара, целиком

посвященного ОС UNIX, было решено провести диспут (в стиле

революционных традиций первых годов Советской власти) на тему

"Придет ли NT на смену UNIX?". Мы с коллегой (тоже старым

UNIX-истом) договорились, что я буду представлять сторону UNIX, а

он - отстаивать преимущества NT. Естественно, мы оба хорошо знали

UNIX, а NT (в то время) представляли в лучшем случае на уровне

рядовых пользователей. Поэтому весовые категории участников

диспута оказались существенно неравными, и несмотря на дружеские

отношения и обладание чувством юмора к концу диспута мы

благополучно переругались. Довольная публика в зале не

наблюдалась.

Попробую умерить свои эмоции и немного более серьезно поговорить

о достоинствах и недостатках ОС UNIX, о прошлом, настоящем и

будущем этого явления.

Вы знаете, что и до и после появления ОС UNIX существовали

гораздо более элегантные операционные системы: например, Miltics,

Mach, Chorus и т.д. Красивые, основанные на единой идее,

проектировавшиеся и разрабатывавшиеся выдающими специалистами.

Мне нравятся эти ОС, я часто о них пишу, рассказываю студентам.

Более того, некоторое время назад в Институте проблем кибернетики

РАН, а затем в Институте системного программирования РАН в

составе группы опытных специалистов в области операционных систем

я участвовал в проектировании и разработки отечественной

объектно-ориентированной операционной системы КЛОС. Тоже была

очень красивая система.

Но только UNIX в своих разных ипостасях смог благополучно и с

большой пользой прожить более 25 лет. В чем причина такого

долголетия? Почему человек, вошедший в мир UNIX, не может, да и

не хочет его покинуть? Почему за весь период использования ОС

UNIX область применения этой ОС непрерывно расширялась? Чем, в

конце концов, объяснить феномен университетов Беркли и Хельсинки,



где независимо разработаны популярные некоммерческие варианты ОС

UNIX?

Краткий перечень ответов на эти вопросы (возможно, неполный):