Сценарий, похоже, повторяющийся все чаще сегодня - Microsoft не обеспечивает обратной совместимости некоторых своих новых продуктов. В частности, технология Microsoft Vista несовместима с Microsoft SQL Server Desktop Engine (MSDE), а также с некоторыми другими приложениями Microsoft. Несовместимость с MSDE, безусловно, станет проблемой для клиентов, однако Microsoft, очевидно, не считает эту проблему достаточно крупной, чтобы тратить средства на ее устранение. С точки зрения Microsoft, эта проблема может даже обеспечить беспроигрышную ситуацию. Обедняя функциональные возможности продукта, можно быстрее «выставить его за дверь», тем самым «вдохновляя» клиентов на проведение модернизации. Думаю, клиентам будет неприятна такая тактика, которую, по меньшей мере, можно расценивать как искажение фактов. Microsoft никогда не упускает случая сказать о самой тесной интеграции со всеми своими продуктами и, по всеобщему мнению, внимательна к мнению клиентов и сообщества. Очевидно, что стратегия несовместимости - явно не в интересах клиентов, поскольку фактически вынуждает переходить на новые версии. Не поймите меня неправильно - я не отношусь к числу приверженцев MSDE и в любых ситуациях рекомендую пользоваться SQL Server 2005 Express вместо MSDE. Наверное, негативнее всего это отразится на независимых поставщиках программного обеспечения, поскольку MSDE используют многие сторонние приложения, которые придется изменять до выхода Vista. Однако независимые поставщики, вероятно, в курсе ситуации. Действительно же печально то, что многих клиентов, не подозревающих о том, что MSDE не работает под Vista, ждет сюрприз при переходе на эту систему. MSDE - не единственный «отверженный» при переходе на Vista. Ведущая среда разработки Visual Studio 2005 будет полностью совместима с Vista только после выхода пакета Vista Service Pack 1 (SP1), пока существующего в бета-версии. Visual Studio 2005 работает под Vista, но существуют некоторые проблемы с функцией User Account Control (UAC). Для более ранних версий Visual Studio, таких как Visual Studio 2003 и Visual Studio.NET, Vista вообще не предусматривает поддержку. Разработчики обычно двигаются вперед быстрее большинства пользователей, но все же существует значительное число организаций, в настоящее время использующих Visual Studio 6, не говоря уже о Visual Studio 2003. Модернизация этих продуктов несколько сложнее модернизации MSDE. Переход с MSDE на SQL Server 2005 Express требует времени и усилий, но, по крайней мере, не связан с дополнительными затратами средств, поскольку эти продукты можно загрузить с сайта Microsoft бесплатно. С Visual Studio 2005 дело обстоит иначе. Переход с Visual Studio 2003 на Visual Studio 2005 Professional обойдется в 549 долларов за одно рабочее место. Даже SQL Server 2005 Express, при всей своей новизне, не избежит проблем при переходе на Vista. Прежде чем переводить на Vista любую систему с SQL Server 2005 Express, необходимо выполнить модернизацию до SQL Server 2005 Express SP2 (которая пока недоступна). Обратная совместимость, по крайней мере, с предыдущими версиями продуктов Microsoft - не роскошь, а необходимость. Пренебрежение совместимостью такого типа, по сути, указывает на несостоятельность взаимоотношений разработчиков и клиентов. Планируя переход на Vista, следует предварительно убедиться, что используемые приложения будут работать в этой системе. Другими словами, «семь раз отмерь, один раз отрежь». Майкл Оти, mikeo@windowsitpro.com