Следующие версии Windows потребуют радикального переосмысления от Microsoft

Автор: Aport Пятница, Ноябрь 14th, 2014 Нет комментариев

Рубрика: Windows 7

Сегодня Microsoft находится на перекрестке. ОС семейства Windows, которая сменит на своем посту грядущую Windows Vista, станет серьезный шагом на пути, который должен оборвать все связи с прошлым. Но это произойдет только в том случае, если Microsoft удастся полностью переосмыслить всю свою политику…

За месяц до того, как Microsoft планирует завершить работу над Windows Vista – первой за последние 5 лет настольной ОС – компания находится под жестким прессингом изменить не только способ разработки Windows, но и все, что с ней связано. Повторяется история 10-годичной давности, когда Microsoft решила внедрить в код своей ОС новый веб-браузер и IP-стэк, чтобы потеснить и вывести из игры тогдашнего конкурента Netscape. Теперь Microsoft снова на перепутье и неважно, что будет после выхода Vista, но наверняка это не будет иметь никакой связи с прошлым, к которому все мы привыкли.
Microsoft работает над следующей версией своего наиболее важного программного продукта – ОС с кодовым названием Vienna, которая, как ожидается, ознаменует собой полностью переработанное понятие «Windows». Но пока к нам ближе старший собрат Vista, получивший кодовое имя Fiji.
Но пост-Vista Windows будет свободной от прошлого только в случае, если Microsoft кардинальным образом изменит свою политику. Вот критерии, которые станут важными для Fiji, Vienna и последующих версий Windows:

Короче срок разработки. 
Первое и наиболее важное, что стоит изменить Microsoft – это срок между выходом флагманских версий ОС Windows. Если разработка следующей версии Windows займет 5 лет, то Microsoft потеряет все свои позиции на рынке.

Больше Web-сервисов. 
Microsoft должна повысить статус операционной системы путем добавления различных веб-сервисов, которые могут быть добавлены или обновлены по запросу пользователя. Web-среда в ближайшее время может стать необходимой платформой для современной операционной системы, а Windows, в свою очередь, должна быть грамотнее в отношении работы с веб-приложениями. Windows Live и Office Live – частично отвечают нынешним запросам, но сама Windows должна стать более вебифицированной.

Выше безопасность.
Жалобы пользователей на постоянные проблемы с безопасностью и надежностью Windows иногда более важны, чем почти исчерпывающая поддержка различных устройств и приложений. Microsoft должна найти выход из ситуации.

Меньше размер дистрибутива. 
Размер дистрибутива с выходом каждой новой версии Windows растет. Это становится глупым и навязчивым. Кроме того, недостатки старого кода (уязвимости, высокое потребление ресурсов) перевешивают все его преимущества.

Windows Vista может стать «последним из могикан» семейства Windows, которая создается исключительно для того, чтобы разделить функции ПК и Web. «Станет ли Vista последним крупным релизом ОС семейства Windows?» – спрашивает аналитик компании Gartner Том Биттман. И сам же отвечает: «Я полностью уверен, что да».

Неспроста и кадровые изменения.
Билл Гейтс сообщил в июне, что в ближайшие 2 года он намерен серьезно упростить менеджмент в стенах компании. Кроме того, Билл Гейтс заявил, что он передает большинство своих обязанностей другим лицам компании, потому как желает уделять больше времени своему благотворительному фонду. Джим Оллчин, занимающийся техническим сопровождением направления Windows с 1990 года, также планирует покинуть компанию и уйти на пенсию сразу же после выхода Windows Vista, что, по его словам, вызвано проблемами со здоровьем.
Рэй Оззи, новый главный архитектор Microsoft, получил большинство обязанностей Билла Гейтса и теперь будущее Windows находится, скорее, в его руках, нежели в руках Гейтса. Стивен Синофски, занимающийся маркетингом Vista, будет продвигать и последующую ОС семейства Windows. Синофски заслужил репутацию человека, который заставил армию программистов Microsoft шагать в одном направлении – то, что необходимо было сделать давно.
«Следующая версия Windows станет переходом от нынешней Microsoft к тому, чем она должна быть» – считает Роб Эндерле, руководитель консалтинговой компании Enderle Group. «Vista – последняя ОС, которая смотрит в прошлое». Но это станет истиной, если Оззи и его коллеги серьезно переосмыслят понятие «Windows». Основная работа их ждет впереди.

Новый гибрид
Microsoft в ближайшее время обратит самое пристальное внимание на веб-сервисы, что давным-давно сделали компании типа Google. Веб-сервисы – весьма доходный бизнес, который приносит постоянный доход от рекламы и развлечений в отличие от лицензирования или розничных продаж. Буквально пару недель назад компания Google представила пользователям пакет онлайн-приложений, состоящий из почтовой программы, календаря и ПО для телефонии. Кроме того, для компаний малого бизнеса и школ использование данного пакета бесплатно. В ближайшее время Google обещает выпустить текстовый и табличный процессоры, ориентированные на бизнес-среду.
Чтобы сбить пыл Google, Microsoft включилась в опасную игру объединения двух миров: мира онлайн-ПО и просто ПО. Как в прошлом месяце сообщил сопрезидент Microsoft Кевин Джонсон, компания желает сделать поиск «программируемым» и буквально вплетенным в операционную систему и приложения. В связи с тем, что Google планирует выпустить свои собственные текстовый и табличный онлайн-редакторы, компания Microsoft решила двигаться в параллельном направлении: компания создает веб-инструменты для Excel, Word и Outlook, чтобы данные приложения смогли предоставить, как это назвал Оззи, «гибридный интерфейс», который разделит код между ПК и Интернетом.

«Конечно, компания находится в самом центре переходного периода» – говорит Дэн Линг, корпоративный вице-президент Microsoft и глава Редмондской исследовательской лаборатории. «Нам остается только решить, как сделать этот процесс короче и более предсказуемым». Марио Хуарез, старший продукт-менеджер Microsoft в серверной группе, говорит что в компании ведется «задушевная дискуссия » по поводу того, как позиционировать имеющийся набор технологий Microsoft для Интернета.
Windows является самым важным средством Microsoft для завоевания огромного мира под названием Интернет. Компания должна найти пути, благодаря которым ОС будет идти в ногу с тенденциями и технологиями отрасли, в тоже время отказавшись от старого стиля ведения разработки, который вылился в черепашью скорость развития Vista. ПК не умер, но развитие новых компьютерных форм, беспроводных коммуникаций и различных сервисов, основанных на базе Web, могут изолировать понятие «рабочий стол» и Windows как таковую. Netscape Communications и развитие Web-браузеров в начале 1990 годов представляли собой аналогичную опасность для компьютерного мира. «Рабочий стол превратился в банальность — Netscape была абсолютно права» – говорит Эндерле.
Как Microsoft совершить такой переход? Год назад Гейтс предложил следующий вариант: компания будет двигаться вперед, выпуская версии Windows более часто, грамотно распределяя технологии и функции по релизам. Но у данного предложения нет перспектив, пока Microsoft не выпустит Vista.
Часть задачи состоит в том, чтобы Microsoft нашла путь избавиться от груза проблем с безопасностью и сложностью кода, которые вытекают из поддержки каждого приложения и каждого компьютерного устройства, когда-либо созданного для ПК. Вряд ли, Microsoft откажется от обратной совместимости – имеющаяся мощь Windows частично объясняется именно совместимостью, которая от версии к версии только увеличивается. Не смейтесь, но в Vista остается слишком много наследия Windows 98.

Поэтому Microsoft, чтобы решить проблемы с безопасностью и надежностью, которые вызваны обратной совместимостью, необходимо отказаться от старого кода. Второй вариант – отказаться от поддержки старых приложений. Компания Apple Computer провернула такой финт уже дважды за 10 лет: первый раз, когда перешла на Unix-based Mac OS X, и второй – когда перешла от использования процессоров Power PC на Intel. «Метод, используемый Apple, — это закусывать губу так часто, как это необходимо» – говорит Тим Бажарин, президент консалтинговой компании Creative Strategies.
Вебифицированная Windows будет хранить самые важные компоненты системы на жестком диске, в то время, как пользовательские файлы, настройки и приложения будут перемещены на сервера дата-центров Microsoft. Это отделит пользовательскую информацию от «рабочего стола» и позволит Microsoft более быстро реагировать на запросы и появление конкурирующих продуктов. Но пока, к сожалению, в данном направлении Microsoft делает лишь первые скромные шаги. Windows Live предлагает пользователям поисковый механизм, возможность работы с электронной почтой, блогами и общение посредствам Интернет-пейджеров. По словам Барри Гоффе, управляющего продукт-директора по направлению Windows, в ближайшем будущем компания Microsoft планирует запустить сервисы для работы с изображениями, музыкой и видео.

Все силы на разработку
Используемый Microsoft процесс разработки Windows невероятно сложен. Vista включает около 50 миллионов строк кода, что на 40% больше, чем Windows XP, и на 70% больше, чем Windows 2000. Выпуская каждую новую версию Windows, Microsoft заново изобретает колесо и, как недавно сказал исполнительный директор Microsoft Стив Баллмер, такая практика должна прекратиться.
На встрече аналитиков Microsoft Баллмер заявил о огромной ошибке, которую допустила Microsoft в момент перехода от XP к Vista – это попытка создать полностью новую программную инфраструктуру. Это было решение, под которым подписались сам Баллмер, Оллчин и директор по исследованиям и стратегическому планированию Крейг Мунди. «Мы попытались взрастить слишком много инноваций и одновременно внедрить их» – говорит Баллмер. «Такой подход работал в прошлом, но сегодня он не работает». «Слишком уж много сложностей». Два года назад Microsoft пересмотрела процесс разработки Windows, чтобы сделать различные части ОС менее зависимыми, хотя Баллмер и сказал, что Windows пока не настолько модульная, насколько бы этого хотелось Microsoft.
Другая проблема состоит в том, что различные группы разработчиков находятся под постоянным давлением со стороны пользователей, которые постоянно просят изменить то то, то это. «Но это не всегда соответствует общему курсу компании» — говорит Майкл Черри, аналитик компании Directions on Microsoft, работавший в группе Windows в 90-х годах.

Зависимость Windows от недостатков нового программного обеспечения и новых устройств, которые она обязательно должна поддерживать, мешает Microsoft модернизировать систему так, как бы этого Microsoft хотелось. Да, собственные ошибки программирования и невнимание к качеству конечного продукта, которое ранее имело место, ставят Windows на первое место по обнаруженным уязвимостям. Но по словам Тима Хакаби, исполнительного директора InterKnowlogy, большое количество багов вызвано самими устройствами, а не программным обеспечением.
«Это не только проблема безопасности – эти зависимости косвенно оказывают влияние на производительность приложений» — добавляет Хакаби. К примеру, множество объектов .Net Framework должны быть связаны с динамическими библиотеками dll вместо того, чтобы запускаться в управляемом коде – это и снижает производительность приложений. Microsoft уже неоднократно говорила о желании перевести ядро Windows на основу .Net и даже заявила о наличии исследовательского проекта, созданного специально для Common Language Runtime — центра системного кода Windows. Но аппаратный абстрактный слой Windows мешает данному переходу. «Смещение приоритетов в данной сфере – это серьезное бизнес-решение, а не банальное техническое решение» – говорит Хакаби.

Некоторые полагают, что сам Гейтс является частью проблемы: его личностные качества и авторитет мешают руководителям групп разработки принимать ключевые решения до тех пор, пока сам Гейтс не рассмотрит их и не даст свое согласие на реализацию.

Все взгляды на Оззи
Сложно предсказать, что будет после Windows Vista. Сегодня Microsoft изо всех сил полирует будущий релиз. Многие руководители, которые были ответственны за внедрение и развитие технологий, на новых направлениях или вообще сменили работу.
Оззи – это человек, который сегодня один отвечает за направление, в котором будет развиваться Windows. Он пришел в компанию полтора года назад, когда Microsoft поглотила его компанию Groove Networks – Билл Гейтс тогда сказал, что данное поглощение было проведено как с целью получения доступа к технологиям компании, так и получения самого Оззи, — и с того момента заслужил такое почтение в стенах компании, что теперь он с легкостью может повлиять на программные продукты Microsoft, а также на бизнес-модель всей компании. Нельзя сказать, что Оззи, чье прошлое можно проследить до создания Lotus Notes версий 1-2-3 и VisiCalc от Software Arts, был награжден вниманием компьютерного мира. Возможно, в ближайшее время это изменится.

В прошлом году Гейтс расширил компетенции тогдашнего директора по информационным технологиям Рэя Оззи, отдав ему в распоряжение общую стратегию продвижения на рынок веб-сервисов. В июне Гейтс назначил Оззи главным программным архитектором – титулом, который ранее носил сам Гейтс. Кроме того, что Оззи практически занял место, бессменно занимаемое Гейтсом, — роль архитектора всех программных продуктов (роль долгосрочных прогнозов отошла к Мунди) и сцену, которую опять же занимал сам Гейтс, на всех мероприятиях Microsoft, у Оззи действительно появилась возможность оказывать давление на толпы пользователей Windows.

В своей речи на конференции TechEd, состоявшейся в июне, Оззи говорил о преимуществах технологий, которые позволят перенести все имеющееся программное обеспечение на веб-основу и, как результат, снизят затраты на корпоративном рынке и увеличат производительность труда. Интернет-сервисы, по словам Оззи, дадут компаниям доступ к огромной вычислительной мощи, базам данных, громадному хранилищу информации современных вычислительных центров, созданных Microsoft и ее конкурентами, совершив «фундаментальные изменения» в способе взаимодействия корпоративных пользователей и IT.
Эти дата-центры, построенные Microsoft, Google и Yahoo смогут обеспечить работу таких сервисов, как поиск информации, почтовые клиенты, блоги и Интернет-пейджинг для сотен миллионов пользователей по всему миру. Microsoft занимается созданием ПО, которое позволит корпоративным пользователям воспользоваться всеми преимуществами удаленных дата-центров – будущие продукты Microsoft дадут компаниям возможность запускать установленное на компьютере приложение в качестве веб-сервиса. «Microsoft уже сегодня закладывает фундамент нового мира» – говорит Оззи. И бизнес-приложения компании, которые будут работать в онлайн-режиме, дополнят продукты семейства Windows и другие. «Многие полагают, что IT-отделы компаний с переходом ПО в Интернет просто исчезнут. Это ошибочное мнение».
Microsoft планирует использовать Windows Live с целью обеспечить более грамотное взаимодействие портативных (прим. PocketPC, UMPC) компьютеров и настольных ПК, ноутбуков, упрощая совместный доступ к заметкам, электронной почте и календарям. «Двигаясь вперед, мы должны адаптировать наши программные продукты к нуждам конечных пользователей, в особенности тех, что подключены к сети» – заявляет Оззи. Microsoft в ближайшее время планирует более плотно заняться информацией по использованию веб-сервисов, о чем говорит запуск собственного рекламного сервиса. Данное событие выражено желанием посоревноваться с Google. Даже Windows не останется неприкосновенной: когда в прошлом году Microsoft заявила о свих намерениях, связанных с концепцией Live, Оззи отметил, что приложение Microsoft adCenter, возможно, когда-нибудь перерастет в клиентское приложение.

Microsoft намерена внести более радикальные изменения в бизнес-модель Windows. Патентная заявка, внесенная компанией Microsoft в июле сего года, описывает, каким образом Интернет-провайдер сможет предложить пользователям бесплатные компьютеры в обмен на рекламные предложения, использующие информацию о пользователе, которая позволяет судить о языке, музыкальных предпочтениях и любимых играх конкретного пользователя. Заявка также описывает ОС, в которой пользователь может выбрать несколько вариантов работы: лицензия без рекламы, ограниченное число рекламы или бесплатная версия, изобилующая рекламой.

Курс на обратную совместимость
Как может выглядеть Windows эпохи пост-Vista? В идеале она должна быть меньше и более модульной, менее совместимой со старым ПО, но более устойчивой к атакам. Кроме того, следует разделить роли ОС на две области: сам ПК и Интернет.
Более модульная Windows – это идея, с которой Microsoft с недавнего времени плотно экспериментирует, хотя и без должной серьезности. Год назад под принуждением со стороны Европейского союза появилась версия Windows XP N, из которой из антимонопольных соображений был исключен Windows Media Player. Но Microsoft не понесла никаких потерь и у европейских партнеров компании тоже нашлась работа. Сотрудники Министерства Юстиции ЕС на этом не остановились и однажды предложили идею модульной Windows, которая позволит потребителям включать/исключать такие компоненты системы, как Web-браузер и проигрыватель, но тогда такая идея показалась не ко времени.

Гоффе считает, что новая модель разработки, которая используется при работе с Vista уже в течение 2 лет, дает компании «бесконечную гибкость» в добавлении программных модулей в Windows без интерференции с существующей базой исходных кодов. Но некоторые пользователи желают простого сокращения объема дистрибутива. Эмбрионом такой идеи является Windows Vista Starter Edition, которую Microsoft планирует продавать в Индии, Мексике, России и Южной Азии и стоит гораздо ниже стандартных версий ОС. Компьютеры с установленной Starter Edition будут ограничены максимальным одновременным количеством открытых окон (всего три) и в них будут отсутствовать базовые сетевые возможности. Но это действительно хорошая идея, потому как многим сетевые возможности просто не нужны – так зачем за них переплачивать?

На встрече аналитиков компании Microsoft, которая прошла в июне, Мунди сказал, что многие исследования компании нацелены на упрощении дизайна ОС, чтобы сделать интерфейс более логичным, а в итоге поставить программирование на один уровень с иными техническими дисциплинами. С этой точки зрения Оззи может сыграть ключевую роль. В традиционной схеме разработки Microsoft различные группы программистов ведут независимую разработку элементов системы, а затем эти элементы объединяются в одно целое. Вместо этого Оззи предлагает создать ядро системы и вокруг него наращивать код – подход, достаточно давно используемый Apple. Но у Microsoft есть на шее камень, которого нет у Apple: около 850 миллионов компьютеров, работающих под управлением Windows.
Когда в 2001 году Apple перешла на OS X, это нанесло непоправимый урон обратной совместимости. Разработчики могли заставить свои приложения работать в новой ОС, используя специальный набор API, названный Carbon, что требовало недели, а иногда и месяцы труда программистов. Чтобы получить все преимущества OS X, пользователям приходилось полностью переписывать свои старые приложения, используя набор объектных технологий под названием Cocoa. В этом году Apple снова подставила под удар своих вендоров, занимаясь портированием старого кода, чтобы обеспечить поддержку процессоров Intel во всех новых MacPC.
Проблема Microsoft более сложная. Тысячи приложений и устройств, созданные сотнями компаний, просто обязаны быть совместимыми с новыми версиями Windows (прим. Интересно, а почему это не волнует Apple?). Решение может быть относительно простым – старые приложения должны выполняться строго на виртуальной машине, что изначально и планировалось реализовать в Vista. Все это старое ПО представляет потенциальную угрозу безопасности компаний, использующих данные приложения, но если Microsoft совершит попытку, которую сделала Apple, чтобы сжечь все мосты прошлого, это перечеркнет первое «за» компаний, которые намереваются покупать ОС Windows. «Microsoft жертвует слишком много на алтарь обратной совместимости, вместо того, чтобы действительно двигать платформу вперед» – считает Черри из компании Directions on Microsoft.
Последующая за Windows Vista система, скорей всего, станет компромиссным вариантом. Microsoft планирует включить в нее новую технологию виртуализации, которая будет выполнять код в абстрактных контейнерах, что потенциально предотвратит распространение вредоносного кода по системе. В июле Microsoft совершила поглощение компании Softricity, чье программное обеспечение обеспечивает защиту от внесения несанкционированных изменений в различные DLL, реестр Windows и другие ключевые области системы. Наработки Softricity также позволяют упаковку приложений таким образом, чтобы их возможно было передавать через сеть, обеспечивая тем самым получение кода на ПК с удаленного сервера.

Список текущих задач
Даже если предположить, что Microsoft в ближайшее время сможет решить проблемы с безопасностью и совместимостью, все равно останется два серьезных вопроса: функции и что делать с Web. Множество ранее заявленных функций уже исключены из Vista. Быть может, Microsoft включит их в следующую версию своей ОС. «Из Vista исчезла возможность беспроводной синхронизации PC-to-PC, как собственно и сетевая архитектура с кодовым именем Castle» — говорит Гоффе. Системы мониторинга и функции сетевого резервного копирования все еще находятся в разработке. Тоже самое касается и графической технологии Avalon, которой, по словам технического специалиста Microsoft Гарри Флейка, будет отведена бОльшая роль, нежели сейчас.
Как Microsoft сможет разделить функции Windows среди компьютеров на просторах Интернета – данный вопрос остается открытым. Хакаби из компании InterKnowlogy считает, что пользователи последующих версий Windows, скорей всего, будут управлять своей информацией через Web-приложения. WinFS – файловая система, которая была анонсирована в Vista, а затем исключена из нее, может проявится в будущих реинкарнациях пакета Office, позволяя пользователям хранить данные на удаленных серверах под управлением Microsoft SharePoint и SQL Server. Затем пользователи могут искать информацию на сайте вместо того, чтобы бродить в дебрях иерархии папок. «Информация находится на кончике пальца, но это Web-приложение» – говорит Хакаби. «Это то, что сможет предложить нам WinFS» (Стоит сказать, что в прошлом году Microsoft купили права на приложение FolderShare от компании ByteTaxi, которое позволяет синхронизировать информацию между ПК и даже MacPC).
Неясно, как быстро Microsoft сможет объединить концепции Windows и Windows Live, которую Чарльз Фитцжеральд, старший менеджер компании Microsoft по вопросам бизнес-стратегии, называет «будущим компьютерной эпохи». Но уже сейчас в Microsoft для группы, подотчетной Синофски, появилась своя аббревиатура — WWL, что означает Windows/Windows Live. Также, по словам Стива Гуггенхаймера, главного менеджера отдела платформенных приложений, в среде разработки, используемой Microsoft, появится новый слой — «Windows Live layer», который представляет собой среду для разработки Интернет-сервисов.
Сегодня Microsoft усиленно «штампует» новые API для приложений Windows Live, включая ПО Windows Live Local и сервис мгновенных сообщений. Но программирование для Windows и Windows Live «на сегодняшний день радикально отличается» – восклицает Флейк. «И в этом нет ничего хорошего». Microsoft планирует в ближайшее время представить SDK, которое упростит программирование Windows Live API, запрашивающие данные с другого компьютера в сети.
«Уже сегодня очевидно, что разработка Windows Live и Office Live, как и пост-Vista систем, будут идти рука об руку» – говорит Дэвид Харнетт, управляющий директор отдела интеллектуальной собственности компании Microsoft. Уже сегодня видны некоторые точки пересечения Windows Live и настольной версии: пользователи Vista смогут загружать апплеты Windows Live, названные гаджетами и напоминающими мини-приложения от Apple и Yahoo.
Плохо ли, хорошо ли, но Microsoft придется в одиночку решать подобные вопросы. «Вариант, при котором мы сложим ручки на груди и скажем ‘Мы не сумеем довести дело до конца, давайте наймем кого-нибудь, кто нам поможет’ – уже не пройдет» — сообщил Баллмер на встрече с аналитиками. «Мы постараемся выполнить свое дело… неважно, кто это сделает — я или тот, кто сменит меня на посту, потому что я не справился».
Замена Баллмера не решит вопрос. Замена Windows версией, которая могла бы оперативней реагировать на меняющиеся запросы пользователей, более дружественной к Интернету и менее связанной с прошлым – вот то смелое решение, которое нужно Microsoft.

 

Источник: winzone.ru

Оставить комментарий

Чтобы оставлять комментарии Вы должны быть авторизованы.

Похожие посты