From:Walery Studennikov
Subject: Esse-V.2.0: Os Is Part of Culture
OS - это часть культуры
Можно провести хорошую параллель между Операционной Системой и
архитектурным сооружением. И то и другое строится не за один день и не одним
человеком. Но речь пойдет не об этом.
Главное, что при созидании и того и другого как правило выдерживается
определенный стиль, определенная архитектура. Но какие-то сооружения
предаются забвению очень скоро, другие же продолжают восхищать людей и
спустя века, поражая своей красотой и величием.
Что же так притягивает сердца людей к творениям архитектуры или к ОС,
независимо от того, когда создано то и другое?
Первое - это ЦЕЛОСТНОСТЬ, ВЫДЕРЖАННОСТЬ СТИЛЯ, ВНУТРЕННЯЯ
СТРОЙНОСТЬ сооружения или системы. Больше всего ценится не то, где больше
отдельно взятых причуд и удобств, а то, что воспринимается как единое целое.
Подходя к средневековому замку, невольно поражаешься его своеобразной красотой
и величием. Проходя по его сумрачным залам, слушая завораживающее эхо от стука
своих шагов, ощущаешь как сквозь столетия пронесли эти стены неповторимый дух,
дух рыцарства, отпечаток характера своих воинственных созидателей.
Задирая голову, разглядывая узоры в залитых солнцем залах дворца, построенного
в стиле барокко, тебя наполняют совсем другие ощущения. Они не лучше и не хуже
тех, что ты испытывал при виде рыцарского замка, они просто ДРУГИЕ. Но в
обоих случаях ты восхищаешься, потому что оба сооружения, хотя и не похожи, но
оба созданы мастерски, они впитали в себя какой-то своеобразный дух, не
сравнимый ни с чем другим.
Так же и Операционная Система. Порою в основу двух отдельно взятых систем
заложены кардинально различающиеся принципы. Они реализованы с помощью
разных средств, преследуют совершенно различные цели, внутри и снаружи совсем
не похожи друг на друга. Но если система создана мастерски, если она стройна,
если по своему красива - это трудно не почувствовать. Хотя этого можно и не
увидеть, если не хотеть видеть. Почему-то ценить красоту тоже может и хочет не
каждый.
Конечно, здесь, как и во всем остальном, могут и должны быть свои вкусы и
предпочтения. Как средневековый рыцарь выберет замок-крепость с толстыми
стенами, так и умудренный опытом сисадмин выберет надежную и проверенную
систему UNIX. Как нежная принцесса ни на что не променяет своей роскошный и
удобный дворец, так и привередливый дизайнер никуда не уйдет с любтмой
MacOS. Да, принцесса вряд ли будет жить в холодном и мрачноватом замке, в
рыцарь вряд ли найдет защиту в узорах барокко. Но едва ли вежливая принцесса
станет осуждать рыцаря за его выбор, а благородный вояка вряд ли не сможет
понять вкус принцессы. И будучи в гостах друг у друга, они отдадут должное тем
стенам, что их приютили.
Замечательны настоящие творения тем, что в них ничего не прибавишь, равно как
и не отнимешь ничего. Это нарушит ту хрупкую гармонию, которую так нежно
вырисовывал создатель.
Кто то скажет: "ВОТ ЕСЛИ БЫ В UNIX БЫЛО OLE..."
Друзья! Как раз Юниксу OLE не нужно. Оно совершенно не вписывается в эту
систему. Равно как не вписывается в UNIX, например, ACL. ACL слишком сложен.
Им сложно манипулировать, как на программном, так и на пользовательском
уровне. Модель же безопасности UNIX как в меру сложна, так и в меру проста.
Подобное "ОСЛОЖНЕНИЕ" принципиально новых возможностей не добавит, но
зато сделает систему куда более запутанной.
Раз уж речь пошла о гармонии, стоит заметить что многие системы ею вовсе не
блещут, впрочем, как не имеют и своего "ЛИЦА". Это, относиться, например к
системам от Microsoft. Их можно сравнить с безвкусным зданием, нагромождением
различных стилей, подходов и технологий. Посмотришь с фасада - вроде бы
сделано с претензией на хороший вкус, хотя, конечно, это не сравниться с
внешностью MacOS или с хорошим WindowManager'ом X-Window. Начнешь же
копаться внутри - тут и там попадаются балки с надписью "MS-DOS", искусно
закрашенные синезеленой эмалью. Чердак забит тяжелыми агрегатами с эмблемой
"OLE" и "VisualBasic"... Впрочем, даже такие авторитетные установки не мешают
подобным зданиям время от времени разлетаться как карточные домики, а также
часто крениться и падать. Да, вряд ли найдет здесь покой рыцарь, вернувшийся из
крестового похода...
Как и прекрасное сооружение, прекрасная система уже существуют вне времени и
вне пространства. Они найдут своих почитателей и через тысячу лет. Потому
говорить что "UNIX" - это НИКОМУ НЕ НУЖНОЕ УСТАРЕВШЕЕ ПРОШЛОЕ - это
глупо.
Говорить что "C УСТАРЕЛ c ПОЯВЛЕНИЕМ С++" - еще более глупо. C так и
остался красивым, стройным и лаконичным языком. "Дух С" никуда не исчез. Как
он десятки лет наполнял вдохновением сердца многих разработчиков, так он будет
дорог многим и через сотню лет. Просто с появлением нового языка появилась
новая альтернатива, в чем то имеющая неоспоримые преимущества, но в чем то и
уступающая, особенно по части стройности и целостности. И осуждать С, обижая
тех, кто нашел в нем "язык своей мечты" - не только глупо, но и цинично. Я не
говорю уже о том, что есть ряд задач, для которых данный язык - объективно
наилучший выбор.
Не нужно забывать, друзья, что операционные системы со временем становятся
частью культуры, материализованной мечтой множества людей. Систем UNIX, как
и многих других систем, просто НЕ МОГЛО НЕ БЫТЬ, как не могло не быть,
например. эпохи возрождения или легенд древней греции. Этого требовало само
время. Подобные пласты культуры сыграли огромную роль в становлении
общества, но их значение не уменьшилась и сейчас. С нигилизмом относяться к
культурным ценностям лишь вандалы. ЧЕЛОВЕК же не должен делать этого, даже
если он чего то не понимает или не принимает в данный момент, хотя бы отдавая
дань уважения тем, кто это любит и ценит. А если сувствуешь, что что-то могло бы
быть и лучше, не осуждай, но СДЕЛАЙ ЛУЧШЕ!
* * *
Данное "эссе" написано в ответ на многочисленные выпады в адрес UNIX и C,
которые автору приходилось слышать в последнее время. Его можно свободно
публиковать и распечатывать без согласия автора ;-)
С уважением, Валерий Студенников, hq_software@mail.ru