Чтение онлайн

ЖАНРЫ

Весь Нил Стивенсон в одном томе. Компиляция
Шрифт:

Ни я сам, ни другие пользователи Linux не променяем его ни на что другое, но всё же и у него имеются недостатки — поразительная мощь и нежелание общаться с пользователем на ясном, простом языке. Если вы знаете, что делаете, вы покупаете в любом компьютером магазине дешёвый комп, выбрасываете на помойку идущие в комплекте диски с Windows и устанавливаете уму непостижимый, могучий и грозный Linux. Вы можете подсоединить его к двенадцати работающим под Linux машинам и получить параллельный компьютер. Вы можете сконфигурить его так, чтобы на него одновременно через сотню модемов, Ethernet — карт, TCP/IP сокетов и пакетного радио логинилась целая сотня людей. Вы можете подключить к нему дюжину мониторов и, пока на одном из них вы режетесь в DOOM с парнем из Австралии, по другим наблюдать за кружащими по орбите спутниками, следить за парадным входом и температурным режимом холодильника, просматривать идущие в прямом эфире новости, спокойно лазать по инету и придумывать новый дизайн монтажных схем. Заоблачная

техническая мощь, сложность и универсальность системы делают Linux неподражаемым среди прочих операционных систем, однако время от времени для повседневной обычной работы хочется чего-нибудь простого и доступного.

Другими словами, иногда так хочется в «Диснейлэнд»!

На мой взгляд, идеальная ОС — это ОС с утонченным, легким в использовании и установке ГПИ, а также с окошком терминала, в котором мне позволят вернуться к командной строке и запустить что-нибудь из GNU-того софта, если возникнет такая необходимость. Несколько лет назад именно такую ОС и изобрела корпорация Be и нарекла её BeOS.

Entre [633]

633

Etre — инфинитив глагола «быть», а также — сущность, объект (французский). Be (to be) — тоже инфинитив глагола «быть», только по — английски (примечание технического редактора).

Многие воротилы компьютерного бизнеса долгое время бились головами об стенку, не понимая, чем же занимается корпорация Be и как себя с ней вести, ибо, казалось, занималась она полнейшей чушью и вела себя откровенно глупо. Be Incorporated возникла в конце 1990 года, и, по самым грубым прикидкам, их операционная система — ровесница Linux. С самого начала разработчики BeOS не жалея сил создавали новую уникальную, не похожую на остальные операционную систему (хотя, как мы увидим в дальнейшем, ее довольно много чего роднит с Unix). Если мы величаем «звездой» того, кто прославился и стал знаменит, достигнув успеха, то фирма Be — «анти — звезда», так как прославилась тем, что успеха не добилась и знаменитой не стала, и вот — вот должна пойти ко дну. Хотя, надо признать, ко дну она идет ужасно долго.

Цели и задачи Be Incorporated практически не нашли отклика в сердцах обывателей, зато покорили души хакеров. Чтобы понять, почему, рассмотрим концепт «залатанный», вызывающий у программистов чувство жесточайшего отвращения, сравнимое лишь с тем, какое они испытывают к бессмысленному переписыванию кода.

Если судьба забрасывала вас в Сан — Франциско, вы наверняка встречали старинные здания, которые подверглись «сейсмической обработке», процессу, когда вокруг домика, построенного, например, в классическом стиле, возводят современную нелепую (если не сказать уродливую) конструкцию из стекла и металла, дабы уберечь его от разрушения. А теперь представьте на минуту — снова нагрянул Ледниковый период, и этот домишко обносят еще одним высокотехничным защитным слоем, затем еще и еще, пока несчастное сооруженьеце не превращается в настоящую храмовую святыню, маленькую раку с мощами, еле выглядывающую из-за частокола ограждающих ее защитных построек.

Точно таким же способом можно поддерживать в рабочем состоянии морально и технически устаревшую операционную систему. Такое происходит сплошь и рядом. Казалось бы, чего проще — снести к чертям собачьим «одряхлевшую» ОС, которая, в отличие от старинных зданий, не имеет ни эстетической, ни культурной ценности и государством не охраняется. Но не тут-то было. Во — первых, вы наверняка уже настроили под себя «рабочий стол» — среду, в которой работаете каждый Божий день, во — вторых, потратили кучу денег на программное обеспечение, написанное специально для этой среды и, в — третьих, посвятили массу времени, чтобы это ПО освоить. А время — деньги. По — видимому, как я уже отмечал ранее, неуемная страсть общаться со сложными технологиями через упрощенный интерфейс, окружать себя всякими компьютерными финтифлюшками и засорять (сиречь — украшать) «рабочий стол» возникает как естественная защитная реакция против чрезвычайной навороченности и непостижимой абстрактности компьютерного существования. Мы не в силах выбрать всё то, что предлагают нам компьютеры, нам столько не нужно. Мы бы предпочли сделать выбор всего один раз или же вообще согласиться на параметры, установленные по умолчанию разработчиками ПО, — чем бы дитя не тешилось, лишь бы не плакало. Но когда в любимой ОС что-то меняют, дитя разражается оглушительным ревом.

Средний пользователь ПК — это антиквар, любитель древней техники, который изменений не любит и не приветствует. Он (или она) сродни молодому офисно — планктонистому менеджеру, который приобрел по бросовой цене очаровательную квартирку — развалюху и теперь перевозит пожитки, чтобы удобно и красиво (так, как надо) расставить их на новом месте. А если инженерам так уж необходимо ползать в подвале, устанавливая подпорки, чтобы пол ванной комнаты не рухнул

под тяжестью чугунной лохани на когтеобразных лапах — ножках, или возиться с проводами, дабы всё в квартире оборудовать по последнему слову инженерной мысли, да пусть ползают! Пока десятки миллионов пользователей ОС делят между собой затраты на техническое обслуживание, оплатить труд инженеров для них — сущая безделица, специалисты ведь так дешевы.

А пользователи жаждут установить новейшей модели процессор Pentium на свой старенький, видавший виды компьютер и продолжить бороздить просторы инета, как ни в чем не бывало. Иногда это даже удается. Например, апгрейд памяти обычно проходит безо всяких эксцессов.

Но, увы и ах, такие простые и безболезненные апгрейды крайне редки. Лоуренс Лессинг, бывший распорядитель суда в антимонопольном деле «США против Microsoft», сильно расстроился, когда после установки Internet Explorer все его закладки — навигационные вехи, указывавшие верный путь в интернет — пучине — взяли и исчезли. Всё равно, как если бы он поменял шины на автомобиле, выехал из гаража и обнаружил, что вследствие непостижимого, ни с чем не сообразного побочного явления этой замены, с лица земли пропали все дорожные указатели и карты. А ведь Лессинг наверняка такой же, как и мы с вами, он собирал коллекцию закладок долго и тщательно. Произошедшее — лишь малая толика злоключений, которые сулит апгрейд. Поэтому и держатся пользователи стареньких, паршивеньких ОС, боятся, что, установив новую версию, будут кусать локти и проклинать всё на свете.

Весь этот ремонт и отделка, которые ради нас делают инженеры, дабы мы наслаждались высокими технологиями, не задумываясь как и почему они работают, и наш привычный мирок оставался неизменным и привычным, требуют бессчетных строк программного кода, который, словно наспех слепленный из жвачки, шпаклевки, сетевого кабеля и изоленты каркас, со временем всё плотнее опутывает каждую операционную систему.

Такой код на хакерском сленге называется «заплаткой». А операционная система, которая из «заплат» состоит и «заплатами» погоняет — «залатанной». Хакеры ненавидят дважды делать одно и то же, но когда им попадается «залатанный» код, у них руки так и чешутся стереть его ко всем чертям и написать заново.

Если бы в наши дни Марк Твен очутился в Сан — Франциско внутри одного из этих «сейсмически усовершенствованных» зданий, он почувствовал бы себя как дома — те же окна и двери, всё знакомо, всё на своих местах. Но стоило ему только выйти на улицу и взглянуть на здания снаружи, он бы не понял, что перед ним. И со свойственным ему остроумием он, возможно, спросил бы — а стоила ли овчинка такой вот выделки? Рано или поздно каждый человек задается подобным вопросом — а действительно ли овчинка стоит выделки или, может, снести всё до основания и отстроить заново? Сколько ещё потребуется инженеров — проектировщиков, чтобы удерживать падающую Пизанскую башню? Может, пусть падает, раз ей приспичило, а мы возведем новую, лучше прежней?

Только поначалу «заплатка», как и идея реконструкции задания, кажется вполне здравой мыслью — почему бы не провести рутинное плановое техобслуживание. Почему бы и нет, если вы никогда (а вы никогда) не заглядываете в подвал или никогда (а вы никогда) не строите несущие стены. Но если вы хакер, чьи взгляды на жизнь диаметрально противоположны, для вас новый слой обоев, наклеенный прямо на старый (сиречь, «заплатка»), — враг номер один, и вы ждёте не дождетесь, как бы расправиться с ним раз и навсегда. Вы покинете «сейсмически обработанное» здание и воздвигнете новое, такое — да падет наконец падающая башня в Пизе! — которое СТОИТ И НЕ ПАДАЕТ!

И Apple, и Microsoft, и их пользователям давным — давно было ясно, что первое поколение операционных систем с ГПИ изжило себя, что от этих ОС следует отказаться и заменить их новыми. В конце восьмидесятых — начале девяностых корпорация Apple запустила парочку абсолютно свежих, пост — MacOS — овских, но совершенно нежизнеспособных проектов — операционные системы Pink и Taligent [634] , которые полностью провалились. Тогда Apple создала Copland, но и эта ОС потерпела крах. В 1997 Apple подкатывала к компании Be, собираясь приобрести ее, но передумала и купила фирму NeXT, владелицу ОС NeXTStep, одного из вариантов Unix. Apple без устали творила, выдумывала, пробовала, но неудача следовала за неудачей, и великолепные разработчики фирмы, которым почти не было равных в компьютерном мире, накладывали один слой «заплаток» на другой. Они старались превратить малютку — тостер в многозадачную, подключенную к интернетe, смышленую машину, и некоторое время им это даже удавалось — бесстрашные, словно киношные герои, по спинам крокодилов перебирающиеся с одного берега Амазонки на другой, стремились они к заветной мечте. Но реальный мир не кино, здесь либо крокодилов на всех не напасешься, либо эти бестии настолько продувные, что на их спинах никуда особо не переберёшься.

634

Taligent — слово, полученное в результате слияния двух слов «talent» (талант, дар) и «intelligent» (умный, интеллектуальный).

Поделиться с друзьями: