Я не понимаю Microsoft

Вопросы и ответы

Мои публикации "Я не понимаю Microsoft" в №№25, 32 за 2009 год вызвали бурную и неоднозначную реакцию у читателей, судя по вопросам, которые задавались на форуме. Возможно, имеет смысл привести ответы на многие из них и в самом номере.


Почему автор считает, что компания Microsoft характеризуется неправильным бизнес-планированием в отношении ОС Windows?

В данном случае под ОС Windows понимаются Longhorn/Vista и 7. Разработка Vista длилась более 5 лет, на середине пути все работы были остановлены, а затем все было переписано - вместо исходных кодов Windows XP стали использоваться исходники Windows 2003 Server. Всего было потрачено $6 млрд. Я имею опыт разработки таких крупных проектов: дата выхода постоянно переносится, большое количество патчей и сервис-паков, полностью переписываются огромные куски (занимает несколько месяцев), почти никакого бизнес-планирования. Я смотрю на факты и сопоставляю; у ОС Microsoft те же симптомы, поэтому я и делаю подобные заключения. Но посмотрим, что же говорят об этом сами руководители Microsoft (en.wikipedia.org/wiki/Development_of_Windows_Vista). Далее следует перевод, подтверждающий мои умозаключения.

Со-президент Microsoft Джим Олчин (Jim Allchin), отвечающий за весь процесс разработки и продвижения Windows, объясняет, как разработка Longhorn превратилась в битье головой о стену из-за огромного числа бессистемных методов, которыми добавлялся новый функционал в ядро операционной системы без четкого видения конечного результата. Это, а также тот факт, что наиболее опытные инженеры и разработчики Microsoft в то время были заняты Windows Server 2003, привело руководство компании к решению остановить дальнейшую разработку Longhorn на базе исходных кодов Windows XP и перевести ОС на Windows Server 2003 Service Pack 1. Об этом было объявлено 26 августа 2004 года, после чего от многих разработчиков, включая самого Билла Гейтса, последовали жалобы.


Плохо то, что была переписана, или то, что 5 лет? Это мало или много для ОС? А сколько нормально-то?

Вот простой пример. Вы решили построить жилой дом в 5 этажей. Построили до 4-х. Потом разрушили и построили административное здание на 10 этажей. Вроде, все ясно, финансирование идет впустую, т.к. не было полностью продуманного бизнес-плана. Цель любого бизнеса - минимизация издержек и увеличение прибыли, для этого в самом начале и идет проектирование. С софтом все точно так же. Похоже на то, что Microsoft навязывает пользователям переход на свои новые ОС, пользуясь монополией на рынке домашних систем, ведь компании необходимо вернуть средства, вложенные в их разработку, причем среди этих средств часть была потрачена впустую. Плохо как раз то, что, выходит, потребитель платит за недальновидность системных архитекторов Microsoft.


Разве у челноков, новых дрим-лайнеров и истребителей 5-го поколения особый путь разработки ПО, по сравнению с Windows? У всех этих мега-разработчиков тоже никакого бизнес-планирования?

Путь разработки действительно иной - императивная парадигма программирования, а не объектно-ориентированная, диаграммы времени, последовательности и конечных автоматов, а не диаграммы использования, классов и компонентов на UML. Но общим является одно - чем дороже разработка, тем тщательнее должен быть составлен ее проект, чтобы учитывать все риски и зависимости, а также минимизировать издержки. А если через год финансирования самолет переделывают в вертолет, то это говорит о больших ошибках в проектировании.


Почему в статье нет фактов, в чем, собственно, заключается "серый маркетинг и пиар"?

Обычно реклама с использованием существующих аналогов (допустим, паста Colgate на фоне Blend-a-med чистит зубы лучше) запрещена во всем мире. А Microsoft сравнивает Internet Explorer 8 c другими браузерами, искажая факты и выставляя несуществующие достоинства первого, что я доказал на примерах (www.narthex-daemon.net/ie8-myths.daemon155). Я считаю, что это не является честной, т.е. белой рекламой и конкуренцией. Вот, как минимум, один факт.


Если проект делается долго, то в него вносят исправления исходя из реалий?

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


Почему автор не читал про другие продукты Microsoft?

Я никогда в публикациях не касался других продуктов Microsoft, поэтому считаю, что не следует переводить разговор на них. Хотя для примера приведу список тех, с которыми работаю или работал: .NET Framework, Exchange, Expression, SharePoint, Visual Studio, SQL Server 2000/2005/Express, Win2k/2k3, Silverlight. Да, уровень качества Microsoft Exchange Server или SQL Server действительно высок, или даже звеньев той же Windows Server, как Active Directory, Kerberos и т.д., но речь не о них. Эти продукты разрабатываются отдельными подразделениями и продвигаются отдельными маркетинговыми отделами. А я в статьях говорю только о работе маркетингового отдела ОС Windows, даже не о разработчиках Windows, а о маркетологах!


Можно ли требовать Microsoft заставлять писать драйверы для новых устройств для старой оси?

Ведь у Canonical Ltd. (производитель Linux Ubuntu) и Red Hat + Fedora Project (производитель Linux Fedora) никак не больше власти над разработчиками компьютерного оборудования, чем у Microsoft. Я считаю, что Windows XP и Windows 2003 Server все еще очень популярны и заслуживают того, чтобы поиск драйверов для этих ОС проходил без затруднений. А Microsoft, кажется, намеренно ограничивает число доступных драйверов путем, видимо, различных соглашений с производителями, т.к. им необходимо принуждать потребителей переходить на новые операционные системы, на разработку которых было потрачено много денег.


Почему бы не брать материал для написания статьи от первоисточника?

Статьи цикла "Я не понимаю Microsoft" содержат аргументированное изложение моей позиции в отношении маркетинга Windows. Я привожу свою позицию разработчика ПО, системного архитектора и бизнес-аналитика и не вижу никакого смысла в пересказе чужой позиции.

Narthex,
www.narthex-daemon.net

Версия для печатиВерсия для печати

Номер: 

34 за 2009 год

Рубрика: 

Размышлизмы
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!

Комментарии

Страницы

Аватар пользователя Петров-В
Курмаз - всем ламерам ламер! Хе-хе.
Аватар пользователя Инкогнито
Это типа шютка?
Аватар пользователя Петров-Водкин
Мое имя используют: это приятно!:-)

Петров-В

4 сентября 2009 года, 15:02

Курмаз - всем ламерам ламер! Хе-хе.

Аватар пользователя Ульянов-Ленин
Батенька, да у вас раздвоение виртуальной личности!
Аватар пользователя Инкогнито
Вот из-за таких статей я перестал тратитьсся на бумажный вариант КВ
Аватар пользователя ЫнкогнитА
Всё в наших руках. Редакция же форум этот читает. И читая это они поймут, что это плохая политика.
Аватар пользователя Инкогнито
Нормальная статья. Microsoft похоже действительно перемудрил с последними ОС - если "более совершенная система" ворочается медленнее своих предшественниц и при этом страдает совместимость с программами предыдущих версий.
Аватар пользователя Инкогнито
>>"более совершенная система" ворочается медленнее своих предшественниц и при этом страдает совместимость с программами предыдущих версий

Надо иметь память такую коротенькую, как у Буратины, чтобы думать, что когда-то было иначе, гыыы, гыыы!!!

Аватар пользователя Al
"при этом страдает совместимость" - За все надо платить. Вы почему переходите на новую ось? Комп старый, все работает, все летает, отлажено от и до. Кто вас тянет за всякие места? Зачем ставить то, что и несовместимо, и еле ворочается? Задайте себе этот вопрос и не ворчите. Другое дело, если у вас ноут с предустановленной вистой например. И то это не приговор. Наверное есть причина, по которой компании выпускают новые оси, чипсеты, процессоры, и т.п. И причина эта - прогресс. Был Intel Dx4-100 (уж и не помню написание), и вдруг появился Pentium-60. Вот шуму было... А как еще открылась ошибка в сопроцессоре... А потом? И вот уже Quad никого не удивляет. Так ведь под эти процы, под это железо надо и оси делать другие, иначе не прокатит. А игрушки? Все хотят играть в Сталкер на максимальном разрешении, поиграв на нем один раз и увидев разницу. Значит надо разоряться на новую видюху... и так во всем. А этот мальчик ополчился на одну MS, раскрыл так сказать жидо-масонский заговор. СмЕшна, хлопчики... Давайте жить дружнее и добрее. И помогать друг другу. И будет нам хорошо. :))
Аватар пользователя ЫнкогнитА
Дык, пока одни деньги зарабатывают, другие не понимают )))

Страницы