Не так давно я писал о задержке с выходом версии SQL Server 2005, ранее известной как Yukon. Выпуск коммерческой версии SQL Server 2005 был отложен до первой половины 2005 г., и вероятно, продукт появится в продаже ближе к июню, чем к январю. В этой заметке мне хочется подытожить многочисленные отклики читателей и поделиться собственными мыслями о задержке.
Большинство читателей согласны с тем, что задержка не вызовет особых проблем. Многие считают, что лучше подождать, чем получить продукт с серьезными недоработками. Читатели отмечают, что SQL Server 2000 получил широкое распространение на предприятиях. Но если потребителям придется отложить развертывание SQL Server 2005 в ожидании пакета обновлений Service Pack 1 (SP1), репутация SQL Server пострадает. Как отметил один из читателей, задержка свидетельствует о том, что Microsoft твердо намерена выпустить качественный продукт. Так что она даже вселяет уверенность.
Разработчики Microsoft стремятся построить качественную платформу. Многие потребители не знают, что Microsoft развертывает одну из окончательных бета-версий SQL Server на собственных рабочих системах. На ряде производственных систем также будут развернуты бета-версии в рамках экспериментальной программы TAP (technical adopter program), прежде чем SQL Server 2005 поступит в продажу. С одной стороны, потребители хотят получить качественный продукт. Но при этом они считают, что задержка вызвана в большей степени стремлением Microsoft расширить функциональность продукта, чем заботой о его качестве. По мнению многих читателей, Microsoft уделяет слишком много внимания возможностям, ориентированным на разработчиков, таким как интеграция с Common Language Runtime (CLR), вместо того, чтобы сосредоточиться на улучшениях в области управления данными. Судя по откликам, большинство читателей хотели бы получить между SQL Server 2000 и SQL Server 2005 промежуточную версию без CLR, но дополненную усовершенствованными функциями управления данными для предприятий и T-SQL. Один из читателей написал: "Microsoft по-прежнему пытается построить корпоративный сервер баз данных и одновременно привлечь сообщество разработчиков "мишурой"; в результате администратору базы данных почти невозможно обеспечить время бесперебойной работы сервера 99,99 и обслуживать миллион транзакций в час".
Это утверждение отражает типичную точку зрения администратора базы данных, но взгляд разработчика может быть иным. Разработчик может согласиться на задержку ради тесной интеграции с .NET. По моему мнению, Microsoft избрала верный путь, поставив своей целью повышение эффективности труда программистов в сфере баз данных. Невозможно строить корпоративные приложения без надежных и масштабируемых баз данных. Однако база данных существует для того, чтобы обслуживать приложения (хотя администраторы иногда забывают об этом). Нужна ли CLR для SQL Server? Да. Было ли внимание к нуждам разработчиков, наряду с потребностями администраторов и базовой функциональностью, верным решением Microsoft? Снова ответ утвердительный.
Следовало ли продлевать цикл разработки SQL Server 2005 на 1-3 года, чтобы усилить акцент на .NET? Нет. Но специалисты Microsoft уверены в своей правоте. Я разговаривал о задержке SQL Server 2005 с Томом Риццо, директором Microsoft по SQL Server. Он признал, что на разработку функциональности SQL Server 2005 пришлось затратить гораздо больше усилий, чем планировалось первоначально. Кроме того, в работе над SQL Server 2005 был сделан большой перерыв, когда программистам пришлось заняться поиском и устранением неполадок в системе безопасности SQL Server 2000. Том согласен с тем, что выпуск промежуточной версии между SQL Server 2005 и SQL Server 2000 был бы в интересах Microsoft и потребителей. Однако он решительно утверждает, что расширенная функциональность SQL Server 2005, в том числе дополнительные возможности для разработчиков, - правильный подход к базам данных в долгосрочной перспективе. "Нельзя добиться большого прогресса в информационных технологиях, делая маленькие шажки", - сказал Том. И я согласен с ним.
Вероятно, руководителям Microsoft следовало бы предусмотреть более длительный период разработки SQL Server 2005, учитывая большое количество новшеств. Но прорыв в сфере систем управления базами данных - правильная долгосрочная стратегия для Microsoft и потребителей. Если Microsoft выпустит надежный продукт, то я готов простить задержку - и большинство читателей придерживаются того же мнения.
Брайан Моран - Президент группы пользователей и директор по технологиям СУБД Spectrum Technology Group. Имеет сертификаты MCSE, MCSD и MCT. Ему можно написать по адресу: brian@spectrumtech.com.