Informix

Поделись знанием:
Перейти к: навигация, поиск

Informix — семейство систем управления реляционными базами данных (СУБД), выпускаемых компанией IBM. Informix позиционируется как флагман среди СУБД IBM, предназначенный для онлайновой обработки транзакций (OLTP), а также как СУБД для интегрированных решений. Последняя версия — 11.7.[1]





История Informix

1980 год: начало

Роджер Сипл и Лора Кинг работали в Cromemco, где они разработали небольшую реляционную СУБД, базирующуюся на ISAM, которая была частью программного комплекса для формирования отчётов.

Впоследствии Сипл и Кинг покинули Cromemco и основали свою собственную компанию Relational Database Systems (RDS) в 1980 году. Их первым продуктом стал Marathon — 16-битная версия их ранней реализации ISAM. Marathon предназначался для операционной системы Onyx — версии Unix для ранних микропроцессоров ZiLOG.

В RDS они сконцентрировались на расширяющемся рынке реляционных СУБД и выпустили собственный продукт под маркой Informix (INFORMation on unIX) в 1981 году. В составе Informix поставлялся их собственный язык Informer. Также в состав пакета входил формировщик отчётов ACE, который позволял извлекать данные из базы данных и представлять их в удобной для чтения форме. Инструмент PERFORM позволял пользователям интерактивно обращаться к данным в базах данных и редактировать их. Финальным релизом стала версия 3.30, выпущенная в начале 1986 года.

В 1985 году RDS представила новый, основанный на SQL, движок запросов в составе INFORMIX-SQL (ISQL) версии 1.10 (версия 1.00 никогда не выпускалась). Продукт включал новые версии ACE и PERFORM, которые теперь поддерживали SQL. Самым значительным отличием ISQL от предыдущей версии Informix стало выделение кода доступа к базе данных в процесс движка (sqlexec) — ранее он являлся частью клиента. Это стало этапом перехода к клиент-серверной модели вычислений. Эволюционировавший ISAM, который был по сути ядром Informix, в новой инкарнации получил название C-ISAM.

В начале 1980-х Informix оставался мелким игроком на рынке СУБД, но, с ростом популярности UNIX и SQL в середине 1980-х, доля Informix заметно выросла. К 1986 году они стали достаточно большими для IPO. Название компании меняется на Informix Software. Продукты включали в себя INFORMIX-SQL версии 2.00 и INFORMIX-4GL 1.00. Они поставлялись как в составе движка СУБД, так и как самостоятельные инструменты (ISQL и I4GL соответственно).

Серия последующих релизов, представившая новый движок запросов, получила известность как INFORMIX-Turbo. Turbo использовал новый RSAM, который был более производительным в многопользовательской среде по сравнению с C-ISAM. С релизом версии 4.00 в 1989 году Turbo был переименован в INFORMIX-OnLine (название отражало возможность создания резервных копий баз данных при работающем сервере и пользователях, изменяющих данные в момент создания бэкапа). Также оригинальный продукт, основанный на C-ISAM, был отделён от инструментов (ISQL и I4GL) и назван INFORMIX-SE (Standart Engine). Выпущенная под конец 1990 года версия 5.00 обладала полноценной поддержкой распределённых транзакций с двухфазным подтверждением и хранимых процедур. В версии 5.01 также появилась возможность использовать триггеры.

1988 год: приобретение Innovative Software

В 1988 году Informix приобретает Innovative Software, производителя офисных систем для Unix и DOS под маркой SmartWare и WingZ, инновационной программы по работе с электронными таблицами для Apple Macintosh.

WingZ предоставлял продвинутый графический интерфейс, поддерживал объёмные электронные таблицы, а также предоставлял возможность программирования на языке HyperScript, который имел некоторое сходство с языком HyperCard. Оригинальный релиз был весьма успешным в своё время: WingZ был на втором месте по популярности после Microsoft Excel. В 1990 году WingZ был портирован на большое число других платформ (в большинстве своём это были Unix-системы). В этот период начались повальные инвестирования в рабочие станции на базе Unix, что позволило бы использовать их для обработки больших финансовых моделей. Некоторое (не очень продолжительное) время WingZ был достаточно успешным в своей нише. Несмотря на это, он страдал от недостатка девелоперских и маркетинговых ресурсов, возможно из-за общего недопонимания рынка не-серверных приложений. В начале 1990-х WingZ стал неконкурентоспособным и был продан в 1995 году. Также Informix продал лицензию Clarise, которая скомбинировала WingZ с обновлённым графическим интерфейсом. Результатом стал продукт Claris Resolve.

1994 год: динамически масштабируемая архитектура

После неудачи на рынке офисного ПО Informix перефокусировался на растущий рынок серверов баз данных. В 1994 году, в результате сотрудничества с Sequent Computer Systems, Informix выпускает версию 6.00 своей СУБД. Главным нововведением стала Динамически Масштабируемая Архитектура (Dynamic Scalable Architecture, DSA).

DSA вовлекла значительную переработку ядра СУБД, получившего поддержку горизонтального и вертикального параллелизма. Теперь основанное на принципах мультитрединга ядро отлично подходило для симметричных мультипроцессорных систем, которые вскоре стали флагманами в линейке таких крупных вендоров, как Sun Microsystems и Hewlett-Packard. Две формы параллелизма сделали продукт ведущим по масштабируемости на рынке как в случае OLTP систем, так и для хранилищ данных.

Название сменилось на Informix Dynamic Server после того, как продукт недолго называли Obsidian, а затем — Informix OnLine Dynamic Server. К тому времени, как Version 7 появилась на рынке, SMP системы уже набрали некоторую популярность, как и Unix. По сути, Version 7 на поколение опережала соперников и постоянно находилась в лидерах по тестам. В результате к 1997 году Informix прочно утвердился на втором месте в списке СУБД вендоров, с лёгкостью вытеснив Sybase.

Отталкиваясь от успеха Версии 7, Informix разделил ядро разработки СУБД на два направления. Первое, вначале известное как XMP (eXtended Multi-Processing), впоследствии стало линейкой Version 8, также известной как XPS (eXtended Parallel Server). Это направление сфокусировалось на развитии хранилищ данных и параллелизма для high-end платформ, таких как IBM RS-6000/SP.

1995 год: приобретение Illustra

Второе направление — технология объектно-реляционных СУБД (O-R) — сформировалось после покупки в 1996 году СУБД Illustra. Illustra, написанная бывшими разработчиками Postgres под руководством одного из пионеров баз данных Майкла Стоунбрейкера, обладала множеством возможностей, которые позволяли работать с данными как с объектами в смысле объектно-ориентированного программирования. Такая возможность позволяла значительно сократить время разработки многих проектов. В Illustra впервые появились DataBlade-модули, которые позволяли создавать новые типы данных и другие возможности, расширявшие функциональность базового сервера. Таким образом сервер мог получить поддержку пространственных и мультимедийных данных. Все эти возможности были включены в Informix Universal Server (IUS) или Version 9.

Обе новые версии, V8 (XPS) и V9 (IUS), появившиеся на рынке в 1996 году, сделали Informix первой среди «большой тройки» компаний 1990-х годов, занимающихся производством СУБД (другие две компании — Oracle и Sybase), которая предложила встроенную поддержку O-R в своих продуктах. Модули DataBlade вскоре стали достаточно популярными: благодаря партнёрству с Illustra на новую платформу было портировано около дюжины модулей. Конкуренты добавили аналогичные функциональные возможности позднее — в 1997 году Oracle представила пакет дополнений, добавлявший поддержку временных серий (англ. time series) и объектных типов данных, а Sybase обратилась за аналогичным дополнением к сторонним компаниям.

1996—1997 годы: внутренние проблемы

Хотя Informix являлся технологическим лидером на рыне СУБД, к 1996 году начались задержки выпуска новых продуктов. Охваченный техническими и маркетинговыми проблемами, новый продукт для разработки приложений, Informix-NewEra, вскоре оказался в тени становившейся всё популярней Java. Ранее Майкл Стоунбрейкер обещал, что технология Illustra будет внедрена в течение года после приобретения компании, но, как и предсказывал Gartner Group, на интеграцию потребовалось более двух лет. В начале 1997 года не согласный с новым направлением развития компании ведущий разработчик XPS Гарри Келли переходит на работу к главному конкуренту — Oracle Corporation, прихватив с собой ещё 11 разработчиков. Это вынудило Informix подать в суд на Oracle, дабы предотвратить потерю технических секретов.

1997 год: ошибки руководства

Маркетинговые неудачи, равно как и ошибки на уровне корпоративного руководства, затмили собой техническое превосходство Informix. 1 апреля 1997 года Informix заявил, что прибыль за первый квартал не дотянула до ожидаемых 100 млн долл. Генеральный директор Филлип Уайт заявил, что причиной этого стала потеря ориентации на основной бизнес СУБД и чрезмерная растрата ресурсов на O-R технологию. Последовали существенные операционные потери и сокращения рабочих мест. Компания пересчитала выручку за период 1994—1996 годов. Оказалось, что значительный объём прибыли, пришедшийся на середину 1990-х, составляли продажи лицензий партнёрам, которые, в свою очередь, не сумели их реализовать конечным пользователям. Это и другие нарушения в конечном счёте привели к переоценению выручки на 200 млн долл. Даже после отставки Уайта в июле 1997 года компания продолжала страдать от подобных бухгалтерских издержек и вынуждена была сделать ещё один пересчёт прибыли в начале 1998 года.

Последствия

Хотя спекуляции на тему неграмотного руководства продолжали преследовать компанию, возможности Informix Dynamic Server (IDS) продолжали расти. Смена курса руководства также начала приносить свои плоды. В статье из сентябрьского номера журнала PC Magazine за 1998 год среди ста компаний, наиболее влияющих на IT сферу, про Informix говорится:

…Informix бьётся со своим главным оппонентом Oracle на поприще O-R расширением возможностей их флагмана Informix Dynamic Server с помощью Universal Data Option. После года турбулентности, в течение которого компания перенесла проблемный аудит, Роберт Финночио назначен новым генеральным директором компании Menlo Park, California. При доходе за 1997 год в размере 662,3 млн долл. Informix постепенно укрепляет свои позиции на рынке СУБД.

В ноябре 2002 года Филлип Уайт, бывший генеральный директор Informix, был обвинён по восьми пунктам Федеральным Верховным Судом в мошенничестве. Тринадцать месяцев спустя он был признан виновным в заполнении фальшивого регистрационного заявления Комиссии по торговле ценными бумагами.

В мае 2004 года Министерство юстиции заявило, что Уайт приговорён к двум годам в федеральной тюрьме, штрафу в 10 тыс. долл, двум годам условно и 300 часам общественных работ. Заявление также гласило, что объём ущерба, нанесённый акционерам действиями Уайта, не может быть адекватно оценён из материалов дела.

Гражданин Германии и резидент Уолтер Кёнигседер, заместитель вице-президента компании по европейскому направлению, также был обвинён. Но Верховному Суду так и не удалось добиться его экстрадиции.

В ноябре 2005 года вышла книга, рассказывающая о взлёте и падении Informix. Она написана одним из старейших сотрудников Informix. «Реальная история Informix Software и Фила Уайта: Уроки бизнеса и лидерства для руководства» позволяла взглянуть на историю компании изнутри глазами одного из сотрудников. В книге содержится детальное описание успехов компании на начальном этапе, ужасного падения и того, каким образом генеральный директор Фил Уайт оказался в тюрьме.

2001 год: другие приобретения

Начиная с 2001 года главные события в жизни Informix перестают касаться технических инноваций. В марте компания приобретает Ardent Software, компанию, история которой состоит из слияний и поглощений. Это приобретение добавило мультипространственные движки UniVerse и UniData (вместе известные как U2) к уже достаточно большому к тому времени списку СУБД-движков в портфолио компании, которое включало в себя не только семейство Informix, но и ориентированный на хранилища данных SQL-движок Red Brick и 100 % Java-версию SQL, Cloudscape (которая впоследствии была включена в соответствующую имплементацию J2EE).

Таким образом, на момент приобретения Informix IBM линейка продуктов состояла из:

  • Informix C-ISAM — последняя версия оригинальной СУБД Marathon.
  • Informix SE — предлагалась в качестве low-end системы для встраивания в приложения.
  • Informix OnLine — полноценная система для управления базами данных среднего размера.
  • Informix Extended Parallel Server (XPS, V8) — high-end версия V7, предназначенная для использования на большом количестве распределённых машин.
  • Informix Universal Server (V9) — комбинация движка V7 OnLine с поддержкой O-R mapping и DataBlade модулей от Illustra.
  • Informix-4GL — четвёртое поколение языка программирования для приложений.
  • Red Brick Warehouse — продукт по управлению хранилищами данных.
  • Cloudscape — реляционная СУБД, написанная целиком на Java, предназначенная для мобильных устройств и J2EE-архитектур. В 2004 году Cloudscape был выпущен IBM под именем Derby в качестве СУБД с открытым исходным кодом, её поддержкой занимается Apache Software Foundation.
  • U2 набор, UniVerse и UniData — мультипространственные СУБД, которые представляют возможность работы с сетями, иерархиями, массивами и другими типами данных, которые сложно смоделировать в SQL.

IBM приобретает Informix

В июле 2000 года Питер Гейнс, бывший генеральный директор Ardent, занимает пост генерального директора Informix. Он начинает заниматься реорганизацией компании, пытаясь сделать её более привлекательной для последующей продажи. Важнейшим шагом в этом направлении стало отделение всех технологий СУБД от остальных приложений и инструментов.

В апреле 2001 года IBM, ведомая предложением Wal-Mart (крупнейший клиент Informix), приобретает у Informix технологию СУБД, бренд, планы для будущих разработок (внутренний проект под кодовым именем Arrowhead), а также базу в 100 тыс. клиентов. Оставшиеся ресурсы по разработке приложений и инструментариев образуют новую компанию Ascential Software. В мае 2005 года IBM приобретает Ascential, воссоединяя там самым ресурсы Informix под собственным лейблом Information Management Software.

Текущие планы

IBM имеет далеко идущие планы для Informix и DB2. После покупки IBM компании Informix ходили слухи о том, что IBM планирует объединить две СУБД — Informix и DB2 в одну и прекратить дальнейшее развитие Informix. Но после некоторого анализа ситуации стало ясно, что возможности для такого развития событий отсутствуют. Текущие планы предусматривают обмен возможностями между двумя флагманскими СУБД. При этом Informix позиционируется как мощное OLTP-решение, тогда как DB2 предполагается занимать нишу хранилищ данных.

  • В октябре 2006 года корпорация IBM объявила о выпуске в 2007 году новой версии СУБД IBM Informix Dynamic Server (IDS) с кодовым названием Cheetah.
  • 12 июня 2007 года СУБД IBM Informix 11.1 Cheetah был официально представлен общественности.
  • Одновременно с объявлением о выходе новой версии Informix 11.1 IBM объявила о том, что DB2 и IBM Informix Dynamic Server будут развиваться параллельно и независимо друг от друга. Запланированное ранее объединение двух продуктов отменено. IBM Informix будет развиваться и позиционироваться на рынке в качестве СУБД для высокопроизводительных OLTP систем, в то время как DB2 будет идеальной СУБД для Data Warehouse. Новая версия сервера будет поддерживать сервис-ориентированную архитектуру (Service-Oriented Architecture, SOA), что поможет в интеграции приложений.

Основными нововведениями данной версии являются: новый алгоритм обработки контрольной точки (теперь работа приложений не блокируется в момент выполнения контрольной точки), возможность создания нескольких вторичных серверов в репликации. Появился абсолютно новый уровень изоляции — LAST COMMITTED READ, позволяющий получать самую последнюю принятую версию строк, даже если другой параллельный сеанс удерживает исключительную блокировку на уровне строк.

  • С версии Informix 11.1 появилась 64-битная версия для платформы Windows.[2]
  • 28 апреля 2008 года был представлен IBM Informix 11.5 Cheetah 2. В этой версии сервера появились значительные улучшения высокой доступности при работе в кластере. Появился новый менеджер соединений, который динамически маршрутизирует требования приложений-клиентов об установлении соединений на наиболее подходящий сервер в кластере высокой доступности. Менеджер соединений соединяется с каждым из серверов в кластере и собирает статистическую информацию о типе сервера, неиспользуемых мощностях и текущем состоянии сервера. На основе этой информации менеджер соединений перенаправляет соединение на подходящий сервер. Кроме того, регулировщик менеджера соединений обеспечивает алгоритм автоматической поддержки отказоустойчивости в кластерах с высокой доступностью. Используя файл конфигурации, вы указываете, какой вторичный сервер примет на себя управление, если на первичном сервере произойдёт сбой. Так же появилась возможность обновлять данные на вторичных серверах в кластере высокой доступности.
  • С версии Informix 11.5 появилась поддержка платформы Mac OS.[3]
  • Теперь появилась возможность бесплатно скачать с сайта IBM версию Informix Developer Edition для различных платформ. Informix Developer Edition обладает полной функциональностью, но имеет некоторые ограничения на объём данных и количество используемых процессоров и не предназначена для использования в коммерческих целях.
  • Стоит также отметить, что IBM объявила об окончании в 2009 году технической поддержки версий 7.31 и 9.40. Для версии Informix 7.31 окончание технической поддержки намечено на 30 сентября 2009 года. Для версии Informix 9.40 техническая поддержка заканчивается 30 апреля 2009 года. Окончание поддержки IDS v10.00 запланировано на 2010 год.
  • Следующим этапом развития должна стать СУБД IDS v12.00, известная под рабочим названием Panther.
  • В мае 2010 года IBM обновила линейку редакций Informix. Появились две бесплатные версии для использования в коммерческих целях Informix Innovator-C для всех платформ, включая 32- и 64-битные системы Linux, Windows, AIX и т. д., а также Informix Ultimate-C для Windows и MacOS. Для этих версий также существует платная техподдержка. Также представлены редакции Informix Growth Edition V11.50 и Informix Ultimate Edition V11.50 с разными вариантами стоимости лицензий.
  • В июле 2010 года версии Informix Ultimate-C для Windows и MacOS были сняты.
  • В октябре 2010 года IBM выпустила новую версию IDS 11.70 Panther для всех основных платформ.

Напишите отзыв о статье "Informix"

Примечания

  1. [www-01.ibm.com/software/ru/data/informix/upgrade/ IBM - ИТ-решения IBM: дерзкие заявления - Россия]
  2. [publib.boulder.ibm.com/infocenter/idshelp/v111/topic/com.ibm.po.doc/new_features.htm Новые возможности Informix 11.1]
  3. [publib.boulder.ibm.com/infocenter/idshelp/v115/topic/com.ibm.po.doc/new_features.htm Новые возможности Informix 11.5]

Ссылки

  • [www-01.ibm.com/software/ru/data/informix/ Страница Informix на сайте IBM] (рус.)
  • [www-128.ibm.com/developerworks/db2/zones/informix/ IBM Informix at developerWorks]
  • [www.iiug.org/ Интернациональная группа пользователей Informix]
  • [www.sql.ru/forum/actualtopics.aspx?bid=29 Русскоязычное сообщество Informix]


Отрывок, характеризующий Informix

– Vous changerez, n'est ce pas? [Вы перемените, не правда ли?] – сказала Лиза, и когда княжна Марья ничего не ответила, Лиза вышла из комнаты.
Княжна Марья осталась одна. Она не исполнила желания Лизы и не только не переменила прически, но и не взглянула на себя в зеркало. Она, бессильно опустив глаза и руки, молча сидела и думала. Ей представлялся муж, мужчина, сильное, преобладающее и непонятно привлекательное существо, переносящее ее вдруг в свой, совершенно другой, счастливый мир. Ребенок свой, такой, какого она видела вчера у дочери кормилицы, – представлялся ей у своей собственной груди. Муж стоит и нежно смотрит на нее и ребенка. «Но нет, это невозможно: я слишком дурна», думала она.
– Пожалуйте к чаю. Князь сейчас выйдут, – сказал из за двери голос горничной.
Она очнулась и ужаснулась тому, о чем она думала. И прежде чем итти вниз, она встала, вошла в образную и, устремив на освещенный лампадой черный лик большого образа Спасителя, простояла перед ним с сложенными несколько минут руками. В душе княжны Марьи было мучительное сомненье. Возможна ли для нее радость любви, земной любви к мужчине? В помышлениях о браке княжне Марье мечталось и семейное счастие, и дети, но главною, сильнейшею и затаенною ее мечтою была любовь земная. Чувство было тем сильнее, чем более она старалась скрывать его от других и даже от самой себя. Боже мой, – говорила она, – как мне подавить в сердце своем эти мысли дьявола? Как мне отказаться так, навсегда от злых помыслов, чтобы спокойно исполнять Твою волю? И едва она сделала этот вопрос, как Бог уже отвечал ей в ее собственном сердце: «Не желай ничего для себя; не ищи, не волнуйся, не завидуй. Будущее людей и твоя судьба должна быть неизвестна тебе; но живи так, чтобы быть готовой ко всему. Если Богу угодно будет испытать тебя в обязанностях брака, будь готова исполнить Его волю». С этой успокоительной мыслью (но всё таки с надеждой на исполнение своей запрещенной, земной мечты) княжна Марья, вздохнув, перекрестилась и сошла вниз, не думая ни о своем платье, ни о прическе, ни о том, как она войдет и что скажет. Что могло всё это значить в сравнении с предопределением Бога, без воли Которого не падет ни один волос с головы человеческой.


Когда княжна Марья взошла в комнату, князь Василий с сыном уже были в гостиной, разговаривая с маленькой княгиней и m lle Bourienne. Когда она вошла своей тяжелой походкой, ступая на пятки, мужчины и m lle Bourienne приподнялись, и маленькая княгиня, указывая на нее мужчинам, сказала: Voila Marie! [Вот Мари!] Княжна Марья видела всех и подробно видела. Она видела лицо князя Василья, на мгновенье серьезно остановившееся при виде княжны и тотчас же улыбнувшееся, и лицо маленькой княгини, читавшей с любопытством на лицах гостей впечатление, которое произведет на них Marie. Она видела и m lle Bourienne с ее лентой и красивым лицом и оживленным, как никогда, взглядом, устремленным на него; но она не могла видеть его, она видела только что то большое, яркое и прекрасное, подвинувшееся к ней, когда она вошла в комнату. Сначала к ней подошел князь Василий, и она поцеловала плешивую голову, наклонившуюся над ее рукою, и отвечала на его слова, что она, напротив, очень хорошо помнит его. Потом к ней подошел Анатоль. Она всё еще не видала его. Она только почувствовала нежную руку, твердо взявшую ее, и чуть дотронулась до белого лба, над которым были припомажены прекрасные русые волосы. Когда она взглянула на него, красота его поразила ее. Анатопь, заложив большой палец правой руки за застегнутую пуговицу мундира, с выгнутой вперед грудью, а назад – спиною, покачивая одной отставленной ногой и слегка склонив голову, молча, весело глядел на княжну, видимо совершенно о ней не думая. Анатоль был не находчив, не быстр и не красноречив в разговорах, но у него зато была драгоценная для света способность спокойствия и ничем не изменяемая уверенность. Замолчи при первом знакомстве несамоуверенный человек и выкажи сознание неприличности этого молчания и желание найти что нибудь, и будет нехорошо; но Анатоль молчал, покачивал ногой, весело наблюдая прическу княжны. Видно было, что он так спокойно мог молчать очень долго. «Ежели кому неловко это молчание, так разговаривайте, а мне не хочется», как будто говорил его вид. Кроме того в обращении с женщинами у Анатоля была та манера, которая более всего внушает в женщинах любопытство, страх и даже любовь, – манера презрительного сознания своего превосходства. Как будто он говорил им своим видом: «Знаю вас, знаю, да что с вами возиться? А уж вы бы рады!» Может быть, что он этого не думал, встречаясь с женщинами (и даже вероятно, что нет, потому что он вообще мало думал), но такой у него был вид и такая манера. Княжна почувствовала это и, как будто желая ему показать, что она и не смеет думать об том, чтобы занять его, обратилась к старому князю. Разговор шел общий и оживленный, благодаря голоску и губке с усиками, поднимавшейся над белыми зубами маленькой княгини. Она встретила князя Василья с тем приемом шуточки, который часто употребляется болтливо веселыми людьми и который состоит в том, что между человеком, с которым так обращаются, и собой предполагают какие то давно установившиеся шуточки и веселые, отчасти не всем известные, забавные воспоминания, тогда как никаких таких воспоминаний нет, как их и не было между маленькой княгиней и князем Васильем. Князь Василий охотно поддался этому тону; маленькая княгиня вовлекла в это воспоминание никогда не бывших смешных происшествий и Анатоля, которого она почти не знала. M lle Bourienne тоже разделяла эти общие воспоминания, и даже княжна Марья с удовольствием почувствовала и себя втянутою в это веселое воспоминание.
– Вот, по крайней мере, мы вами теперь вполне воспользуемся, милый князь, – говорила маленькая княгиня, разумеется по французски, князю Василью, – это не так, как на наших вечерах у Annette, где вы всегда убежите; помните cette chere Annette? [милую Аннет?]
– А, да вы мне не подите говорить про политику, как Annette!
– А наш чайный столик?
– О, да!
– Отчего вы никогда не бывали у Annette? – спросила маленькая княгиня у Анатоля. – А я знаю, знаю, – сказала она, подмигнув, – ваш брат Ипполит мне рассказывал про ваши дела. – О! – Она погрозила ему пальчиком. – Еще в Париже ваши проказы знаю!
– А он, Ипполит, тебе не говорил? – сказал князь Василий (обращаясь к сыну и схватив за руку княгиню, как будто она хотела убежать, а он едва успел удержать ее), – а он тебе не говорил, как он сам, Ипполит, иссыхал по милой княгине и как она le mettait a la porte? [выгнала его из дома?]
– Oh! C'est la perle des femmes, princesse! [Ах! это перл женщин, княжна!] – обратился он к княжне.
С своей стороны m lle Bourienne не упустила случая при слове Париж вступить тоже в общий разговор воспоминаний. Она позволила себе спросить, давно ли Анатоль оставил Париж, и как понравился ему этот город. Анатоль весьма охотно отвечал француженке и, улыбаясь, глядя на нее, разговаривал с нею про ее отечество. Увидав хорошенькую Bourienne, Анатоль решил, что и здесь, в Лысых Горах, будет нескучно. «Очень недурна! – думал он, оглядывая ее, – очень недурна эта demoiselle de compagn. [компаньонка.] Надеюсь, что она возьмет ее с собой, когда выйдет за меня, – подумал он, – la petite est gentille». [малютка – мила.]
Старый князь неторопливо одевался в кабинете, хмурясь и обдумывая то, что ему делать. Приезд этих гостей сердил его. «Что мне князь Василий и его сынок? Князь Василий хвастунишка, пустой, ну и сын хорош должен быть», ворчал он про себя. Его сердило то, что приезд этих гостей поднимал в его душе нерешенный, постоянно заглушаемый вопрос, – вопрос, насчет которого старый князь всегда сам себя обманывал. Вопрос состоял в том, решится ли он когда либо расстаться с княжной Марьей и отдать ее мужу. Князь никогда прямо не решался задавать себе этот вопрос, зная вперед, что он ответил бы по справедливости, а справедливость противоречила больше чем чувству, а всей возможности его жизни. Жизнь без княжны Марьи князю Николаю Андреевичу, несмотря на то, что он, казалось, мало дорожил ею, была немыслима. «И к чему ей выходить замуж? – думал он, – наверно, быть несчастной. Вон Лиза за Андреем (лучше мужа теперь, кажется, трудно найти), а разве она довольна своей судьбой? И кто ее возьмет из любви? Дурна, неловка. Возьмут за связи, за богатство. И разве не живут в девках? Еще счастливее!» Так думал, одеваясь, князь Николай Андреевич, а вместе с тем всё откладываемый вопрос требовал немедленного решения. Князь Василий привез своего сына, очевидно, с намерением сделать предложение и, вероятно, нынче или завтра потребует прямого ответа. Имя, положение в свете приличное. «Что ж, я не прочь, – говорил сам себе князь, – но пусть он будет стоить ее. Вот это то мы и посмотрим».
– Это то мы и посмотрим, – проговорил он вслух. – Это то мы и посмотрим.
И он, как всегда, бодрыми шагами вошел в гостиную, быстро окинул глазами всех, заметил и перемену платья маленькой княгини, и ленточку Bourienne, и уродливую прическу княжны Марьи, и улыбки Bourienne и Анатоля, и одиночество своей княжны в общем разговоре. «Убралась, как дура! – подумал он, злобно взглянув на дочь. – Стыда нет: а он ее и знать не хочет!»
Он подошел к князю Василью.
– Ну, здравствуй, здравствуй; рад видеть.
– Для мила дружка семь верст не околица, – заговорил князь Василий, как всегда, быстро, самоуверенно и фамильярно. – Вот мой второй, прошу любить и жаловать.
Князь Николай Андреевич оглядел Анатоля. – Молодец, молодец! – сказал он, – ну, поди поцелуй, – и он подставил ему щеку.
Анатоль поцеловал старика и любопытно и совершенно спокойно смотрел на него, ожидая, скоро ли произойдет от него обещанное отцом чудацкое.
Князь Николай Андреевич сел на свое обычное место в угол дивана, подвинул к себе кресло для князя Василья, указал на него и стал расспрашивать о политических делах и новостях. Он слушал как будто со вниманием рассказ князя Василья, но беспрестанно взглядывал на княжну Марью.
– Так уж из Потсдама пишут? – повторил он последние слова князя Василья и вдруг, встав, подошел к дочери.
– Это ты для гостей так убралась, а? – сказал он. – Хороша, очень хороша. Ты при гостях причесана по новому, а я при гостях тебе говорю, что вперед не смей ты переодеваться без моего спроса.
– Это я, mon pиre, [батюшка,] виновата, – краснея, заступилась маленькая княгиня.
– Вам полная воля с, – сказал князь Николай Андреевич, расшаркиваясь перед невесткой, – а ей уродовать себя нечего – и так дурна.
И он опять сел на место, не обращая более внимания на до слез доведенную дочь.
– Напротив, эта прическа очень идет княжне, – сказал князь Василий.
– Ну, батюшка, молодой князь, как его зовут? – сказал князь Николай Андреевич, обращаясь к Анатолию, – поди сюда, поговорим, познакомимся.
«Вот когда начинается потеха», подумал Анатоль и с улыбкой подсел к старому князю.
– Ну, вот что: вы, мой милый, говорят, за границей воспитывались. Не так, как нас с твоим отцом дьячок грамоте учил. Скажите мне, мой милый, вы теперь служите в конной гвардии? – спросил старик, близко и пристально глядя на Анатоля.
– Нет, я перешел в армию, – отвечал Анатоль, едва удерживаясь от смеха.
– А! хорошее дело. Что ж, хотите, мой милый, послужить царю и отечеству? Время военное. Такому молодцу служить надо, служить надо. Что ж, во фронте?
– Нет, князь. Полк наш выступил. А я числюсь. При чем я числюсь, папа? – обратился Анатоль со смехом к отцу.
– Славно служит, славно. При чем я числюсь! Ха ха ха! – засмеялся князь Николай Андреевич.
И Анатоль засмеялся еще громче. Вдруг князь Николай Андреевич нахмурился.
– Ну, ступай, – сказал он Анатолю.
Анатоль с улыбкой подошел опять к дамам.
– Ведь ты их там за границей воспитывал, князь Василий? А? – обратился старый князь к князю Василью.
– Я делал, что мог; и я вам скажу, что тамошнее воспитание гораздо лучше нашего.
– Да, нынче всё другое, всё по новому. Молодец малый! молодец! Ну, пойдем ко мне.
Он взял князя Василья под руку и повел в кабинет.
Князь Василий, оставшись один на один с князем, тотчас же объявил ему о своем желании и надеждах.
– Что ж ты думаешь, – сердито сказал старый князь, – что я ее держу, не могу расстаться? Вообразят себе! – проговорил он сердито. – Мне хоть завтра! Только скажу тебе, что я своего зятя знать хочу лучше. Ты знаешь мои правила: всё открыто! Я завтра при тебе спрошу: хочет она, тогда пусть он поживет. Пускай поживет, я посмотрю. – Князь фыркнул.
– Пускай выходит, мне всё равно, – закричал он тем пронзительным голосом, которым он кричал при прощаньи с сыном.
– Я вам прямо скажу, – сказал князь Василий тоном хитрого человека, убедившегося в ненужности хитрить перед проницательностью собеседника. – Вы ведь насквозь людей видите. Анатоль не гений, но честный, добрый малый, прекрасный сын и родной.
– Ну, ну, хорошо, увидим.
Как оно всегда бывает для одиноких женщин, долго проживших без мужского общества, при появлении Анатоля все три женщины в доме князя Николая Андреевича одинаково почувствовали, что жизнь их была не жизнью до этого времени. Сила мыслить, чувствовать, наблюдать мгновенно удесятерилась во всех их, и как будто до сих пор происходившая во мраке, их жизнь вдруг осветилась новым, полным значения светом.
Княжна Марья вовсе не думала и не помнила о своем лице и прическе. Красивое, открытое лицо человека, который, может быть, будет ее мужем, поглощало всё ее внимание. Он ей казался добр, храбр, решителен, мужествен и великодушен. Она была убеждена в этом. Тысячи мечтаний о будущей семейной жизни беспрестанно возникали в ее воображении. Она отгоняла и старалась скрыть их.
«Но не слишком ли я холодна с ним? – думала княжна Марья. – Я стараюсь сдерживать себя, потому что в глубине души чувствую себя к нему уже слишком близкою; но ведь он не знает всего того, что я о нем думаю, и может вообразить себе, что он мне неприятен».
И княжна Марья старалась и не умела быть любезной с новым гостем. «La pauvre fille! Elle est diablement laide», [Бедная девушка, она дьявольски дурна собою,] думал про нее Анатоль.
M lle Bourienne, взведенная тоже приездом Анатоля на высокую степень возбуждения, думала в другом роде. Конечно, красивая молодая девушка без определенного положения в свете, без родных и друзей и даже родины не думала посвятить свою жизнь услугам князю Николаю Андреевичу, чтению ему книг и дружбе к княжне Марье. M lle Bourienne давно ждала того русского князя, который сразу сумеет оценить ее превосходство над русскими, дурными, дурно одетыми, неловкими княжнами, влюбится в нее и увезет ее; и вот этот русский князь, наконец, приехал. У m lle Bourienne была история, слышанная ею от тетки, доконченная ею самой, которую она любила повторять в своем воображении. Это была история о том, как соблазненной девушке представлялась ее бедная мать, sa pauvre mere, и упрекала ее за то, что она без брака отдалась мужчине. M lle Bourienne часто трогалась до слез, в воображении своем рассказывая ему , соблазнителю, эту историю. Теперь этот он , настоящий русский князь, явился. Он увезет ее, потом явится ma pauvre mere, и он женится на ней. Так складывалась в голове m lle Bourienne вся ее будущая история, в самое то время как она разговаривала с ним о Париже. Не расчеты руководили m lle Bourienne (она даже ни минуты не обдумывала того, что ей делать), но всё это уже давно было готово в ней и теперь только сгруппировалось около появившегося Анатоля, которому она желала и старалась, как можно больше, нравиться.
Маленькая княгиня, как старая полковая лошадь, услыхав звук трубы, бессознательно и забывая свое положение, готовилась к привычному галопу кокетства, без всякой задней мысли или борьбы, а с наивным, легкомысленным весельем.
Несмотря на то, что Анатоль в женском обществе ставил себя обыкновенно в положение человека, которому надоедала беготня за ним женщин, он чувствовал тщеславное удовольствие, видя свое влияние на этих трех женщин. Кроме того он начинал испытывать к хорошенькой и вызывающей Bourienne то страстное, зверское чувство, которое на него находило с чрезвычайной быстротой и побуждало его к самым грубым и смелым поступкам.
Общество после чаю перешло в диванную, и княжну попросили поиграть на клавикордах. Анатоль облокотился перед ней подле m lle Bourienne, и глаза его, смеясь и радуясь, смотрели на княжну Марью. Княжна Марья с мучительным и радостным волнением чувствовала на себе его взгляд. Любимая соната переносила ее в самый задушевно поэтический мир, а чувствуемый на себе взгляд придавал этому миру еще большую поэтичность. Взгляд же Анатоля, хотя и был устремлен на нее, относился не к ней, а к движениям ножки m lle Bourienne, которую он в это время трогал своею ногою под фортепиано. M lle Bourienne смотрела тоже на княжну, и в ее прекрасных глазах было тоже новое для княжны Марьи выражение испуганной радости и надежды.