Лонгострой, Windows, Операційні системи, статті

Качаєте з Мережі останній білд Longhorn, ми наївно сподівалися, що його детальне вивчення допоможе нам скласти уявлення про майбутню клієнтської ОС від Microsoft, але не тут-то було. Нова пре-бета-версія виявилася настільки бідна функціонально, що відтворити по її образу кінцевий продукт зміг би, напевно, лише реконструктор масштабів Герасимова. Для простих смертних новий Longhorn виглядає як покручена версія Windows XP, до якої, пристойності заради, примальовували збоку бантик.


Зміна курсу сталася восени минулого року. Longhorn 4074, випущений навесні 2004-го, не міг похвалитися особливою стабільністю, однак усіляких фішок і мулек, що становлять основу будь-якого софтверного огляду, в ньому було предостатньо. Але вже в серпні Microsoft заявила про виключення з майбутнього релізу “файлової системи” WinFS (в лапках – тому що це не зовсім файлова система), а восени почала розробку Longhorn з нуля. Точніше, майже з нуля. Колишні розробки на базі коду Windows XP програмісти відклали в сторону і почали писати Longhorn заново, цього разу на базі коду Windows 2003 Service Pack 1. І без того жалюгідний стан проекту ускладнилося тим, що частина розробників тимчасово відволіклася на роботу з другим сервіс-паком для Windows XP. От і вийшло, що випущений в квітні 2005 року Longhorn 5048 аскетичний, як меню заводській їдальні, і, мабуть, єдина розвага, яке він може запропонувати користувачеві, це складність установки.


Microsoft забороняє публікувати скріншоти нової ОС. Однак навряд чи в штаб-квартирі корпорації комусь могло прийти в голову, що екрани Longhorn можна просто перемалювати. Чесно кажучи, Longhorn за версією Олексія Бондарева мені подобається навіть більше оригінального. На першому “скріншоті” – поле для швидкого виклику програми та оновлене стартове меню.

Установка


Підозрюю, що нам не дуже пощастило. Установка Longhorn – справа досить просте – затягнулася на кілька днів і в мене, і у Сергія Леонова. Формально Longhorn потрібно небагато – головне, щоб був чистий 6-гігабайтний розділ, відформатований в NTFS (сам Longhorn форматувати розділ перед установкою поки не вміє). Однак у нашому випадку примхливу ОС не влаштовував навіть окремий фізичний вінчестер – на початковому етапі інсталяції, ще до запиту серійного номера, на екрані з’являлося повідомлення про помилку, і все треба було починати спочатку. Це відбувалося як при спробі установки з-під Windows XP (Такий режим офіційно поки не підтримується, так що тут ніяких претензій у нас немає), так і при завантаженні з DVD. Зрештою, ми вирішили, що одним завзятістю нічого не доб’єшся, і спробували використовувати іншу версію образу завантажувального диска, з якою подібних проблем не виникло.


Передбачається, що встановлюватися Longhorn буде швидше, ніж Windows XP, – в середньому 15-20 хвилин. В моєму випадку системі знадобилося півтори години (Pentium 4 1,7 ГГц, 512 Мбайт RAM), проте для альфа-версії це можна пробачити, хоча, звичайно, розглядати чорний екран – малоцікаві заняття. Але головне розчарування було попереду.


Longhorn: новий початок


Краще всього нова версія Longhorn описується за допомогою заперечень. В ній немає сайдбара (спливаючій функціональної панелі з календарем і аналоговим годинником, яка була в колишніх версіях). Немає WinFS – цю технологію Microsoft взагалі вирішила не прив’язувати до нової операційної системи, а випустити у вигляді незалежного адд-она. Шоста версія IE для Longhorn істотних відмінностей від шостої версії IE для XP не має (що, до речі, прикро, оскільки в беті IE7 вже реалізована можливість перегляду кількох сторінок в одному вікні, tabbed browsing). Нормальною підтримки російської мови немає. Тобто додати додаткову розкладку неважко, а от змусити її працювати – це вже проблема, і якихось загальних рецептів не існує (мені допомогло неодноразове видалення / додавання розкладки плюс висновок мовної панелі на панель задач, проте добитися нормальної підтримки російської в програмах, що не використовують unicode, все одно не вдалося).




У правому кутку кожному вікна Windows Explorer тепер є поле введення для пошуку тексту (див. рис. 2). Однак сам пошук працює так собі (зокрема, на натискання Enter, коли курсор знаходиться в полі введення, реакція нульова). Крім того, можна викликати діалогове вікно з візуальним конструктором запитів. Google Desktop все одно здається зручніше, але порівнювати напівфабрикат із завершеним продуктом, думаю, некоректно.


Крім пошуку, в Longhorn реалізована концепція віртуальних списків, куди на основі визначених критеріїв автоматично розміщуються нові файли. Зачатки цієї технології були і в XP (папка “Поточні документи”), але можливостей гнучкої настройки не існувало. У Longhorn можна скористатися декількома вже налаштованими віртуальними списками (зокрема, передбачена фільтрація по авторам, за типами файлів, за ключовими словами і т. д.) або створювати свої.


Втім, остання можливість теж скоріше віртуальна. Створити список (в термінології Longhorn – List, див. рис. 2) можна, а от налаштувати його і вказати, які саме файли повинні в неї включатися, – поки не можна.


Якщо це все, що залишилося в Longhorn від відкладеної рік тому WinFS, то веселого, чесно кажучи, мало.


Три кита


У давні часи, коли все, в тому числі і Microsoft, вірили, що Longhorn буде дійсно революційної операційною системою, передбачалося, що Longhorn буде базуватися на трьох унікальних технологіях: WinFS, Indigo та Avalon. З них для кінцевого користувача найнаочніше перша і третя, тоді як Indigo орієнтована в першу чергу на розробників.




WinFS (Windows File System або Windows Future Storage – вибирайте будь-яку розшифровку) – це не самостійна файлова система, а надбудова над злегка доопрацьованій NTFS, побудована на движку від SQL Server. WinFS розширює можливості каталогізації і пошуку файлів за рахунок індексації метаданих, які сучасні файлові системи просто ігнорують. Користувач WinFS може працювати з декількома поданнями даних, включаючи прекрасно відоме будь-якому користувачеві ієрархічне представлення (в папки вкладені папки, в які вкладені папки, і так далі до нескінченності); уявлення, засноване на типах файлів (теж знайома штука, але в WinFS тип файлу можна визначати самому); уявлення, засноване на додаткових атрибутах (по суті, це аналог віртуальних папок, про які ми говорили вище); уявлення, засноване на зв’язках між атрибутами (найпростіший приклад: у нас є один документ, а ми хочемо знайти інший документ того ж автора або, наприклад, фотографію автора – завдяки встановленим зв’язкам між цими документами зробити це досить просто), і подання у вигляді категорій (подання за ключовими словами).


З Indigo кінцевий користувач прямо не зіткнеться. Він взагалі може про неї нічого не знати, оскільки це розширення. NET FrameWork, призначене для обміну даними між додатками. І, нарешті, третя технологія – Avalon – є базою для графічних інтерфейсів Longhorn. Працювати з нею безпосередньо користувач, звичайно, теж не буде, але оскільки вона служить основою для графічного представлення операційної системи, результати роботи Avalon (і в першу чергу віконного менеджера DWM) будуть помітні неозброєним оком.


Проте найцікавіше в тому, що жодна з трьох згаданих технологій більше не є ексклюзивною особливістю Longhorn – бета-версії SDK Indigo і Avalon для Windows XP/2003 вже випущені, а про те, що підготувати WinFS до релізу Longhorn Microsoft не встигне, стало відомо ще в минулому році. Надбудова над файловою системою з’явиться тільки в 2007-м, причому не тільки для Longhorn, але і для Windows XP. Правда, не дуже зрозуміло, як це буде реалізовано в останньому випадку: справа в тому, що WinFS потребує модифікованої версії NTFS. Таким чином, тим, хто збереться встановити WinFS під Windows XP, можливо, доведеться переформатувати диск або розділ, призначений для роботи з WinFS (в будь-якому випадку, Microsoft не передбачає і не пропонує використовувати WinFS на всьому жорсткому диску).


Що ж залишається на частку Longhorn? Навіщо переходити на нову операційну систему, якщо всі її особливості – нехай і в злегка вихолощеному вигляді – будуть доступні і на Windows XP?


Шашечки


По-перше, має сенс згадати про те, що Windows XP з точки зору користувача теж не мала принципових відмінностей від Windows 2000, що не завадило мільйонам користувачів потихеньку переповзти на більш свіжу операційну систему. А розрив між Longhorn і Windows XP значніше, ніж між Windows XP і Windows 2000. Принаймні, зовні.


У Longhorn буде використана нова графічна підсистема – WGF (Windows Graphics Foundation). На сьогоднішній день вона є злегка доопрацьований варіант DirectX 9.0c, але до виходу релізу розробники обіцяють довести WGF до версії 2.0 (що в старій номенклатурі відповідало б DirectX 10.0). Але якщо сьогодні DirectX використовується, як правило, для мультимедійних чи ігрових додатків, то інтерфейс Aero в Longhorn буде повністю побудований на WGF.




WGF, в свою чергу, базується на Longhorn Display Driver Model, одна з ключових особливостей якої – гнучке управління доступом до ресурсів графічного акселератора. Говорячи по-російськи, тепер немає ніяких принципових обмежень на запуск відразу декількох 3D-додатків – аби фізичних ресурсів вистачало. А ресурсів буде потрібно немало, оскільки 3D-ефекти для Longhorn стануть нормою життя. І найімовірніше все, тим, хто захоче перейти на нову ОС, доведеться додати оперативної пам’яті (оскільки при буферизації буде використовуватися не тільки пам’ять акселератора, але і вся доступна пам’ять в системі) і поміняти відеокарту, так як переважна більшість сучасних відеокарт із запитами Longhorn просто не впорається. Перевірити справедливість цього твердження можна вже зараз: в білді 5048 можливе включення DWM-режиму, але тільки для двох карт – Nvidia FX5900 і ATI Radeon 9800 (потужніші акселератори теж підійдуть – була б апаратна підтримка DirectX 9). А от якщо встановлена ​​карта слабкіше, система негайно видає помилку (див. рис. 4). Є хакі, що дозволяють милуватися на напівпрозорі заголовки вікон та інші принадності Aero і власникам скромних відеокарт, однак продуктивність при цьому падає помітно, та й не з кожною картою цей трюк пройде.


Втім, користувача ніхто не примушує до апгрейду – йому дають можливість вибору. Якщо система недостатньо потужна, а ніяких надмірностей від ОС користувач не чекає, він цілком може працювати в “класичному” інтерфейсі (a la Windows 2000). Якщо залізо тягне все, що завгодно, то має сенс вибрати інтерфейс Aero або Aero Glass. Якщо ж хочеться чогось трохи краще, ніж “класичний” варіант, але потужності комплектуючих на всі принади Aero не вистачає, можна спробувати варіант проміжний – “To Go” (найімовірніше, нинішня одяг Longhorn з відключеним DWM є його слабким подобою). Правда, відмова від Aero тягне за собою втрату не тільки таких сумнівних новацій, як “тривимірний” віконний інтерфейс і не дуже потрібні спецефекти на робочому столі, але і цілком корисних особливостей Avalon – так, наприклад, підтримка екранів високого дозволу гарантується тільки для Aero (хоча напевно у людини, яка купила монітор з високим дозволом, знайдуться гроші і на відповідну відеокарту).


5048


Половину лонгхорновскіх технологій під час конференції WinHEC представники Microsoft не стільки показали, скільки перерахували. Відомо, що в Longhorn буде новий файловий формат Metro, який нібито складе конкуренцію PDF. Але єдині достовірні відомості про це форматі полягають в тому, що він базується на XML. Пре-бета Longhorn 5048 призначена в першу чергу для розробників і, можливо, підходить для експериментів, але не дає уявлення про вимоги операційної системи до комп’ютера, на що Microsoft вже нарікають збирачі ПК і корпоративні користувачі, які планують свої витрати на апгрейд на рік вперед.




Можливо, щось проясниться з виходом першої бети, яка з’явиться вже в кінці червня, але сьогодні можна сказати точно лише одне: якщо Microsoft дійсно хоче випустити нову ОС восени 2006 року, то працювати її підрозділам доведеться воістину стахановськими темпами.


Втім, якщо не встигнуть – перенесуть. Чи не вперше.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*