Бывший вице‑президент Microsoft Джо Бельфиоре утверждает, что панель задач Windows 95 не была заимствована у панели Dock из системы NeXT Стива Джобса. Он указывает на элементы дизайна, оставшиеся от отменённого проекта Microsoft под названием Cairo, а также на решение проблемы Windows 3.1, из‑за которой пользователи теряли из виду свёрнутые окна.

Когда бывший инженер Microsoft Дэйв Пламмер продемонстрировал свой новый монитор Dell UltraSharp с разрешением 5K, внимательный пользователь заметил, что панель задач в его Windows 11 выровнена по левому краю. Это наблюдение побудило другого пользователя поинтересоваться происхождением панели задач, и в комментариях закономерно всплыл давний миф о влиянии панели Dock из системы NeXT.
Панель Dock в NeXT впервые появилась в 1988 году как ключевой графический элемент NeXTSTEP — операционной системы для рабочих станций, созданной компанией NeXT, которую основал Стив Джобс после своего первого ухода из Apple.

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

Издание Windows Latest заметило, что к обсуждению присоединился бывший корпоративный вице‑президент Microsoft Джо Бельфиоре. Он опроверг теорию о происхождении панели задач Windows 95: как выяснилось, она имела весьма отдалённое отношение к панели Dock из системы NeXT. В комментариях под постом Пламмера кто‑то предположил, что в основе панели задач Windows 95 лежали наработки RISC OS; в ответ на это технический журналист отметил, что «инженер компании Acorn перешёл в NeXT, и это привело к созданию Dock, а панель Dock в NeXT, в свою очередь, привела к появлению панели задач».

Этот комментарий, а также более раннее упоминание Пламмера в обсуждении, привлекли внимание Брэда Силверберга и Джо Бельфиоре; оба они подтвердили, что панель задач Windows 95 не была копией панели Dock из NeXT. В 90-е годы Брэд Силверберг занимал пост старшего вице‑президента и менеджера по продуктам Microsoft, отвечая, в частности, за MS‑DOS и Windows. Он сказал: «Dock‑панель NeXT сильно отличалась от панели задач Windows 95. Панель задач для Windows 95 разрабатывалась независимо и не была заимствована у NeXT. Я обсуждал это с дизайнером интерфейса Windows 95 Дэнни Ораном; он подтвердил, что придумал этот дизайн сам, а не взял его у NeXT».
Бельфиоре добавил: «Dock‑панель NeXT НЕ привела к созданию панели задач. На это повлияли два других фактора». Сам он пришёл в Microsoft в 1990 году, работал над OS/2, затем перешёл в команду Windows NT, а к 1993 году стал ведущим программным менеджером по пользовательскому интерфейсу проекта Chicago, который впоследствии перерос в Windows 95. Бельфиоре руководил принятием решений касательно меню «Пуск» и панели задач, а затем проработал в компании ещё три десятилетия, занимаясь Windows XP, Windows Phone и Windows 10, прежде чем уйти на пенсию с поста корпоративного вице‑президента в 2022 году.

Упомянутый проект Cairo Microsoft вела с 1991 по 1996 год; он строился вокруг концепции Билла Гейтса «информация под рукой». Cairo так и не вышел как отдельная ОС, хотя его отдельные элементы годами внедрялись в другие продукты. Именно наработки по интерфейсу Cairo перекочевали в Chicago ещё в период существования самого проекта.
Бельфиоре описал «постоянно видимую панель в нижней части экрана», созданную командой Cairo как зону для перетаскивания файлов и контента между приложениями. Вскоре после этого Пламмер опубликовал скриншот рабочего стола Cairo, на котором видна эта панель — задолго до выхода Windows 95. Но ОС требовалась и панель задач, и это второй момент, на который указывает Бельфиоре.

«В Windows 95 нам нужно было место для СВЁРНУТЫХ ОКОН — это наследие Windows 3.1. Нам нужна была единая область, позволяющая запускать приложения и восстанавливать их из свёрнутого состояния — именно для этого и предназначались кнопки на панели задач. Идея использовать эти же кнопки для запуска программ появилась лишь спустя годы», — написал он.
В Windows 3.1 практически невозможно было понять, какие программы продолжают работать после их сворачивания. Пользователи постоянно теряли из виду открытые приложения. Изначально панель задач была призвана решить именно эту проблему: обеспечивать восстановление свёрнутых окон, а не запуск новых. Возможность использовать кнопки панели задач для запуска приложений появилась в Windows 7, когда Microsoft объединила эту концепцию со старой панелью «Быстрый запуск» (Quick Launch), позволив закреплённым значкам оставаться на месте независимо от того, запущено приложение или нет.
Когда в 2021 году вышла Windows 11, панель задач по умолчанию располагалась по центру, и пользователи не могли изменить её положение. Это вызвало такое сильное недовольство значительной части аудитории, что Microsoft пришлось включить функцию перемещения панели задач в число ключевых нововведений Windows 11. Компания также объяснила, почему на возвращение возможности перемещать панель задач с нижней границы экрана ушли годы: приложения, изначально рассчитанные на фиксированное расположение элементов, требовали переработки для корректной работы в любом положении панели. В этом году Microsoft наконец вернула возможность свободного перемещения панели к любому краю экрана.
Ранее Пламмер раскрыл историю создания меню «Пуск» для Windows NT. По его словам, пскольку для многих версий Windows NT требовались соответствующие тексты баннеров, он хотел исключить создание множества вариантов растровых изображений и визуализировать градиент текста и фона в реальном времени для каждого SKU.
Источник: habr.com