Я не понимаю 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!

Комментарии

Страницы

Аватар пользователя Sinlos
Прогресс есть прогресс. Новому железу нужно соответствующее программное обеспечение. Но Windows самая распространенная ОС и о её качестве стоит беспокоится, в любом случае поэтому её нужно обсуждать.
Аватар пользователя Al
Нужно? Кому? MS? Только на стадии тестирования и отладки. Если вы нажимаете кнопку "Отправить сообщение об ошибке", вы помогаете улучшению Windows. Если вы обсуждаете проблемы применения Windows - вы помогаете друг другу. Если вы обсуждаете хорошая у MS служба маркетинга или нет - значит у вас много свободного времени и вы хотите попить пива с такими же как вы. :) Потому как иной пользы от такого обсуждения для всех остальных нет.
Аватар пользователя mike
>Если вы обсуждаете хорошая у MS служба маркетинга или нет - значит у вас много свободного времени

Стоп. У меня мало свободного времени. Но посмотрел сайт Нартекса и понял: не свистит он. Уличил маркетинг M$ во лжи, причём аргументированно.

Было бы неплохо, если бы Al дал ссылки на свои контраргументы, а то эмоции одни.

Аватар пользователя Al
Да, я сходил на этот сайт. Те же эмоции без мозгов. Не вижу смысла все это опровергать. Я в его годы тоже считал себя очень умным. Но с возрастом это проходит. :) Майк, я работал в очень серьёзных компаниях, и там узнал, что такое настоящий маркетинг, бизнес и т.д. Говорить об этом бесполезно, тем более этому юнцу, в котором пузырится тестостерон. Книг об этом много. Читайте сами. А я тратить на этого "крутого" разработчика ПО, системного архитектора и бизнес-аналитика не хочу.
Аватар пользователя mike
>я сходил на этот сайт. Те же эмоции без мозгов.

Нет, вполне трезвые рассуждения.

>Не вижу смысла все это опровергать.

Тогда не вижу смысла спорить.

Аватар пользователя Инкогнито
>>Нет, вполне трезвые рассуждения

Майк, с такими трезвыми рассуждениями у линуха хронический 1% 10 лет, несмотря на вкачивание в него бабла вполне коммерческими спонсорами :) Неужели это не заставляет задуматься о "трезвости", гыыы?

Аватар пользователя ЫнкогнитА
А где в религии трезвость была? :)
Аватар пользователя Al
А я и не собираюсь спорить. Dixi. :) Майк, если хочешь, давай а аське или яхе поговорим, а тут - хватит.
Аватар пользователя mike
>у линуха хронический 1% 10 лет

Демагогия. 10 лет назад я бы не рискнул работать в Линухе. А про %% мы уже беседовали.

>Майк, если хочешь, давай а аське...

Нет, спасибо; раз бесполезно -- значит, оставим.

Аватар пользователя Инкогнито
>>10 лет назад я бы не рискнул работать в Линухе

Обычное впадение в детство. Замечено, что ты даже начал писать так: M$ ! Гыыы!

Страницы