Как стать автором
Обновить

Комментарии 285

Офигенно! Кто бы запилил лекции о том, как там все устроено

Торрент снесённого видео о компиляции windows Server 2003 magnet:?xt=urn:btih:7c370b5e00b91b12fc02e97bacdca24306dc12b5
Ранее 24 сентября на портале 4chan был опубликован торрент-файл размером 42,9 Гб

Сами коды весят около 3гб в сжатом виде. Торрент появился позже, туда в довесок понапихали видео с теориями заговора про Гейтса и очень старые сливы.
Рабочие исходники — это файл nt5src.7z. Ещё сейчас по рукам ходит другой перепакованный вариант — он битый.
SHA256 оригинала
2BB3609FA4C2B2641F43AEF751A84DB5820B64748B7D2D0891D1CB1E55268CE9

В Tor уже разворачивают git-репозиторий для совместного допиливания.

держать исходники на гитхабе, принадлежащем майкрософту — рисковое решение)))

Я скопировал в приватный репозиторий на github. Даже мой PCIe NVME 3.0 диск не может искать за 1 секунду все упоминания того или иного слова в коде.
НЛО прилетело и опубликовало эту надпись здесь
Разумеется, остановит. DMCA единственный способ, и с помощью него могут удалить только публичное дерево форков репозитерия.
НЛО прилетело и опубликовало эту надпись здесь
У меня не форк, а копия. Приватная. (Технически тоже форк, но не в публичном дереве же.)

Это незаконно получить доступ к приватным репозиториям пользователей. Сами Micro имеют репозитории на Github в приватном сегменте.
НЛО прилетело и опубликовало эту надпись здесь
Это незаконно получить доступ к приватным репозиториям пользователей

Тем не менее, пользовательское соглашение Гитхаба включает следующие положения:
а) Пользователь не может использовать сервисы Гитхаба, нарушая какое-либо законодательство, в том числе и копирайты
б) Гитхаб имеет право удалять контент, нарушающий пользовательское соглашение и
в) К приватным репозиториям пользователей живые сотрудники Гитхаба не имеют доступа, кроме ряда перечисленных кейсов, но роботы — имеют.
Поэтому законную возможность грохнуть ваш приватный репозиторий они имеют. Имеют ли желание, вопрос отдельный.
Как люди Github об этом узнают? Натравят робота? Я шерить репо не собираюсь.

И роботы ищут по DMCA? Это вряд ли.
НЛО прилетело и опубликовало эту надпись здесь
И что мешает роботу это сделать?
То, что это форма для людей. Если они не знают о репозитории, то убрать не могут. Я о таком не слышал.
Да, все норм, все еще.
Нам однажды пришло сообщение от Амазона, что один из наших ключей лежит в публичном репозитории на гитхабе. Ну а сам гитхаб вполне может искать и в приватных, достаточно внести в базу нужные признаки для поиска. А в исходниках наверняка хватает файлов с “(с) Microsoft” внутри, так что…

Не прикрыли еще? А то оригинал уже по DMCA закрыт.

Один все еще есть. github.com/shaswata56/Windows-Server-2003
Нет, все норм с моими приватными репозиториями.
НЛО прилетело и опубликовало эту надпись здесь
Server автор уже удалил (не DMCA).
С другой стороны очень даже логичное.
Исходники Windows должны храниться на их ресурсах.
Осталось на сайте Windows на странице продукта запостить ссылку на соотвествующий репозиторий.
Но это сделать, пожалуй, будет сложнее.
Можно же ради смеха сделать pull request в один их этих репозиториев github.com/MicrosoftDocs
Хотелось бы, чтобы теперь появились заплатки для ХР с поддержкой TRIM для SSD, ну и DirectX11. GPT есть на ХР64. Вроде больше ничего не нужно
Вроде больше ничего не нужно
USB 3, современные браузеры, драйвера на видеокарты, поддержка многоядерных процессоров.
Драйвера — можно было написать и без исходников, но видимо это никому не нужно было
Под ХР есть форк Pale Moon — Mypal, вполне современный браузер
www.mypal-browser.org
Многоядерные процессоры? Она в оригинале «из коробки» всегда была.

USB3 это про «встроенную» поддержку что-ли? Так то после установки драйвера на контроллер USB3 в XP работает.

А современные браузеры — это со стороны браузеров решать надо, они не работают на XP не потому, что им не хватает чего-то важного в системе, а потому что разработчики основных (Гугл, Мозила) браузеров административно запретили(заблокировали) установку новых версий своих и обновления для XP.

P.S.
Пост написан с машины работающей на XP (браузер — FireFox )
НЛО прилетело и опубликовало эту надпись здесь
Именно. Плюс в карму)) directwrite появилась в Vista и был жутко забагованной.
НЛО прилетело и опубликовало эту надпись здесь
Наоборот, если не использовать системное сглаживание / ClearType, лучше от шрифтов DirectWrite отказаться, иначе будет трэш.
НЛО прилетело и опубликовало эту надпись здесь
Многоядерные процессоры? Она в оригинале «из коробки» всегда была.
4 ядра — да.
А больше?

Так то после установки драйвера на контроллер USB3 в XP работает
Не думал что такие дрова есть.

Пост написан с машины работающей на XP (браузер — FireFox )
Эти браузеры уже не получается полноценно использовать в современных условиях.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
image
Когда запускаю тяжелую задачу, например, конвертация видео h264, компилирование — то все 8 потоков работают на 100%, т.е. ХР может использовать все ядра/потоки
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Справедливости ради — при желании можно было реализовать современный браузер, пусть и с ограниченной функциональностью, и без 30% новых библиотек, либо реализовав необходимую из них функциональность самостоятельно.
НЛО прилетело и опубликовало эту надпись здесь
и под arm
НЛО прилетело и опубликовало эту надпись здесь

Ждем релиза ReactOS 1.0

Как бы наоборот они не остановились в развитии из-за того, что теперь MS может на любую новую фичу сказать, что это в слитом коде подсмотрели.
Думаю что нет, не остановятся, поскольку эта утечка исходников произошла очень давно. После этого им пришлось проводить аудит кода, на отсутствие заимствований из утекшего кода ХР.
Аудит кода ReactOS
17 января 2006 года в списке рассылки разработчиков ReactOS (ros-dev) Хартмут Бирр заявил, что он покидает проект, поскольку, по его мнению, код ReactOS содержит элементы, полученные путём дизассемблирования Microsoft Windows[70]. В результате разработчики решили временно отключить доступ всем не-разработчикам к коду ReactOS. Поскольку ReactOS является свободным ПО, эти действия вызвали негативный отклик в сообществе свободного ПО.

Доступ к средствам разработки был вскоре восстановлен. Хотя обвинения не были доказаны, 8 марта 2006 года разработчики ReactOS начали собственный аудит всего кода, отвечающего за совместимость с Windows. Чтобы убедиться, что в ReactOS нет частей, написанных кем-то, кто мог видеть утёкший из Microsoft код или проводил обратную разработку напрямую, ведущими разработчиками ReactOS было отдано распоряжение о полной проверке всего исходного кода.

Также было решено проверять, какие участки кода могли быть результатом непосредственной обратной разработки, и заставить всех разработчиков подписать соглашение о том, что они будут использовать результаты обратной разработки лишь косвенно[71]. Ожидается, что это замедлит разработку, заставляя разработчиков переписывать уже готовые участки кода, попавшие под подозрение. Проверка будет проводиться путём закрытия «грязных» участков кода до тех пор, пока они не будут полностью проверены[72].

На сентябрь 2007 года проверка была завершена на 99,5 % (оставалось только 49 закрытых файлов). 23 сентября было решено убрать с главной страницы сайта ReactOS индикатор завершённости проверки[73]. Это было мотивировано тем, что проверка не затрагивает конечных пользователей, тестеров или второстепенных разработчиков, а также тем, что процесс создания прочной и легальной основы для исходного кода ReactOS и стандартов разработки не может быть адекватно отражён обычным индикатором и будет продолжаться всё время существования проекта. Информация о проверке и её история по-прежнему свободно доступны на сайте.

В настоящий момент проверка завершена полностью и все файлы разблокированы.

То что делает товарищ NTDEV это фигня полная. Все что он сделал — повторил инструкции с 4chan в которых треть системы состоит из файлов с оригинального диска винды. Гораздо более интересно то что этим всем заинтересовался чувак, который в свое время смог собрать NT 4 полностью из исходников. Вот от него действительно стоит ожидать интересных продвижений в этом плане — он вроде как собирается сделать нормальный build environment, который будет работать на чем-то кроме xp, и прикручивать то что отсутствует используя исходники NT/2000.

А можно ссылку про планы того товарища? Что-то не нашел сходу.

ХР embedded до сих пор поддерживается Майкрософтом. Да и компы в банкоматах стоят совершенно обычные, нет никакой проблемы накатить туда чтото другое когда потребуется. Но зачем если и так все работает. Про оборонку не совсем понятно

Embedded хорошо, но своя сборка из исходников может оказаться на много удобней.
Про оборонку — раньше приходилось изучать код программы, прежде чем можно было использовать её.

Дык и сейчас Майкрософт предоставляет сорцы для изучения, сертификация ФСТЭК именно так и проходит.
Ну а что касается использования нелицензионного софта, скачанного неизвестно откуда — это история точно не про банки, соответственно и не про банкоматы.
Дык и сейчас Майкрософт предоставляет сорцы для изучения, сертификация ФСТЭК именно так и проходит.

Есть подозрения что именно эти исходники и утекли.
Чьи подозрения? Ваши? Чем обоснованные? «потому что»?
Не только мои. Исходники заботливо упакованы в многотомные cab архивы и идут вместе с майкрософтовским cabinet extraction tool от windows xp. Вероятность того что в таком виде они утекли еще откуда-то кроме как из Government Security Program — весьма низкая.
Где можно поискать ссылочку именно на этот вариант. а не перепакованый? Или уже всё подтёрто?
UPD: нашёл)
НЛО прилетело и опубликовало эту надпись здесь

Раз уж всё равно утекло, так Майкрософт могла бы отдать остальные исходники и официально отпустить проект в опер сорс. Очень бы свой имидж улучшили.

НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Вероятно в том, что платная винда будет не нужна если есть «такая же», бесплатно
«Такая же», но с технологической разницей в 20 лет и два поколения? Это врядли.
поэтому я и написал в кавычках
Туда достаточно быстро впилят, то что реально нужно. И окажется что винда 20 летней давности конечно местами не так удобна, но вполне юзабельна и 99% пользователей больше и не нужно. Особенно в государственной сфере.
А ведь основные потребители легальной винды — это корпорации и государства, которым эти плюшки и перделки придуманные за последние 20 лет не нужны.

Корпорациям и государству нет никакой проблемы купить лицензии, это просто гроши на фоне остальных расходов.
Экономия на лицензиях это как раз удел ИП и прочих мелких предпринимателей, для бюджета которых трата лишних 200$ на каждый комп это серьезная потеря.

В моей реальности всё выглядит не так.

Знаете, на моей работе тоже так говорят, при этом у нас один только open source в компании, потому что попробуй обосновать, почему ты у вражескойамериканской компании, что-то хочешь купить. Не положено, даже если это стоит до 100$ в год ...

Только ни корпорации, ни гос органы не будут юзать софт без поддержки от вендора. А так, ни кто не мешал в 2007+ гг сделать себе сборку и пользовать.
Так что открытие не угрожает бизнесу МС никак от слова совсем.
А вот то, что там куча кросс лицензированного софта 3х сторон (тот же цитрикс и веритас) — вот это да, может тормозить. А главное что достаточно много привычного нам функуционала как раз и было от 3х сторон...

Конечно. Поэтому сразу появится АстраВиндоус
Сорцы винды у России есть и так, уж не первый десяток лет, а АстраВинды от этого не появилось.
Да и смысл существования астравинды не непонятен, она в любом случае будет нарушением копирайтов. Если решат на госуровне нарушать лицензию — и так спиратят винду, без сорцов, после указа свыше никакой отдел К ходить по госпредприятиям не будет (он и сейчас вроде не ходит, уже лет 5 не слышал чтоб кого-то вообще ловили на этом, даже частные конторы).
Собирать винду просто чтобы получить то что на дисках уже готовое лежит — ну так это удел энтузиастов, экономической целесообразности в этом нет никакой.
Вы ветку читаете в которой отвечаете?
Речь идет о ситуации, в которой МС выложит исходники в OS.
Удачи впилить туда WDDM, DX12, WASAPI, TTS, PCIE1.1+, UEFI/GPT, exFAT, LFS@UDF и ещё кучу всего.
Кроме WDDM остальное подавляющему большинству не нужно(впрочем он тоже не особо нужен).
Я прям вижу, как бухгалтера в кгоскомпаниях жить не могут без DX12.

UPD: вы прям список ненужной фигни перечислели. Да еще часть из которой XP поддерживает. Если это реально самые проблемные технологии — тем более нельзя делать ХР OS.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
А ведь основные потребители легальной винды — это корпорации и государства, которым эти плюшки и перделки придуманные за последние 20 лет не нужны.

В СНГ — может быть; а на Западе и у частников винда легальная.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Это такой практикуемый способ купить ноутбук без лицензии чуть дешевле и поставить пиратку (не всегда, но чаще всего).
Иногда встречаются аукционы невиданной щедрости — самая недорогая Windows досталась в поставке нетбука ASUS 10", в нагрузку сюрпризом бесплатный MSOffice с неограниченной по времени лицензией. Разница с той же моделью с DOS составила 15$.
а на Западе и у частников винда легальная.


Ой не у всех. Там очень популярна тема купить OEM ключ на ебее за пару баксов и убеждать себя и окружающих что у них лицензионная винда.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Да, там много разного SIP.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Кому нужно было — тот мог дизассемблировать и найти уязвимости еще в день получения этих файлов.
С этими исходниками всего лишь немного падает порог входа, чуть меньше возни надо на то чтобы найти уязвимость. Но квалификация все равно нужна высокая, не сильно отличающаяся от той что нужна при разборе ассемблера, ведь мало найти ошибку — надо еще суметь ее проэксплуатировать.
как и голубой гигант в начале 2000х со своим полумухом — там слишком много не ихнего, а осуществлять аудит, производить новые соглашения с другими хозяевами тех или иных участков кода — в итоге было принято решение — в морг. отдельным решением собрали более менее пустую от других технологий сборку и «продали» серинити сюстем, которую под это дело и создали. так появился клон полуоси с ограничениями, не критичными, правда, под названием eComstation.
НЛО прилетело и опубликовало эту надпись здесь

Достаточно интересно, в целом здравая идея. Посмотрим...

Ещё надо позвать pvs studio, чтобы нашли уязвимости, с таким количеством кода их будут десятки тысяч.

Вы считаете, что МС не использует анализаторы на регулярной основе? Врядли они настолько идиоты. Хотя 20 лет назад инструменты были скромнее, так что что-то конечно найдется.
Глядя на регулярные новости о том, что очередное обновление что-то сломало и «Майкрософт уже признали проблему и обещали исправить», я бы не был столь категоричен в плане оценки качества их процессов разработки, анализа и тестирования. Сейчас складывается такое мнение, что им вообще наплевать, что там у них и как.
Вы бы знали, как у нас в Chromium все проблемно. Ужас :( более 1 ляма багов, некоторые уже 10 лет. И это в полностью открытом проекте.

Явно не в те времена. Я открыл в студии и проверил тем самым pvs памятный dxdiag — средство для проверки работы DirectX — проблем с кодом явно очень и очень много — использование памяти после высвобождения, неверные указания типов для printf-like функций. К тому же по коду часто отключаются те или иные предупреждения компилятора.
И это даже копать не пришлось.

Как бы там sp1 — не то что найдется, а мы даже знаем что точно найдется.
В целом, увы, система морально устарела от слова совсем. Что-то я мало знаю людей, кто сегодня живет чисто в дос или консоли линукс.


Кроме ламповых воспоминаний я могу точно сказать что 10ка работает быстрее XP. Это может звучать странно и вызывать споры про мощь железа, но если шелуху убрать — выяснится что она так и да побыстрее.

НЛО прилетело и опубликовало эту надпись здесь
Очевидно же что речь идет о современном железе.
HDD для системного раздела — это не современное решение.
Суть то проста — XP не умеет пользоваться преимуществами современного железа, поэтому работает на нём медленней. Это понятно и логично.
НЛО прилетело и опубликовало эту надпись здесь
Например, для Nvme нужен новый планировщик. На старом будет состояние гонки.
НЛО прилетело и опубликовало эту надпись здесь
Что у вас за железо?
Просто 7-8 минут — это очень долго, даже нетбук 2011 года с дохлым атомом грузится быстрее.
Встроенный «защитник» отключали?
НЛО прилетело и опубликовало эту надпись здесь
IdeaPad L340, защитник вырублен

железо очень норм в сравнении с тем атомным нетбуком.
шуршит всеми дисками
— постоянно?
НЛО прилетело и опубликовало эту надпись здесь
Насчёт системных процессов — это может быть служба сжатия памяти. Ну а с диском я тоже справиться не смог, пырился в логи procmon долго, потом купил ssd...(

У меня i3 и 2 hdd.
Загрузка ОС занимает секунды.
Мои хотелки из автозагрузки — ещё где-то до минуты.


Ваши 8 минут — это жесть.

Кроме ламповых воспоминаний я могу точно сказать что 10ка работает быстрее XP

Да, на компьютере с современным SSD и 16Гб RAM она абсолютно точно работает быстрее, нежели ХР на компьютере с HDD 20-летней давности и 256Мб RAM. Всё прочее — не более чем домыслы. Я недавно переустановил систему, и вместо последнего офиса (у меня ежегодная подписка) накатил старую версию 2010. Не потому, что такой уж любитель древнего софта, а потому, что
а) меня задрали периодические зависания и лаги 2016-го Экселя на пустом месте.
б) напрягая память, так и не смог вспомнить, что там у 2016-го нового, кроме цветовой гаммы и ненужных в моём случае средств интеграции с шарепойнтами и тому подобными сервисами.
Так вот, 2010 офис на современном железе работает не просто быстро и без лагов. Он работает вообще мгновенно, любое действие. Против физики не попрёшь — сколько бы кэшей в систему не наворачивали, если сам код по себе содержит в десять раз меньше абстракций/прослоек, все равно он будет работать быстрее.
AllexIn
Суть то проста — XP не умеет пользоваться преимуществами современного железа, поэтому работает на нём медленней. Это понятно и логично

А что такое «преимущества современного железа» в плане сравнения ХР и 10? Функция TRIM для SSDшников, что ли? Это не бог весть какая работа, чтобы её добавить в ХР.
НЛО прилетело и опубликовало эту надпись здесь
ну да, ну да, те же игроманы идут нафиг…

Библиотеки DirectX — это не часть операционной системы, всё-таки. И если вспомнить, например, тот же DirectX 10, который работал только начиная с Висты, путём небольшой модификации волшебным образом начинал работать и на ХР. Т.е. это сугубо политические вопросы, вот хочет Майкрософт мотивировать пользователей переходить на новые версии ОС, поэтому специально ограничивает поддержку старых ОС в своём софте, хотя ей во многих случаях ничего и не стоило бы её сохранять.
доступа к новым технологиям, которые на xp мс не завёз

Есть большая категория людей, которые просто любят новые «игрушки», ну интересно им поковыряться во всём этом, пощупать новые фичи, попытаться их как-то использовать, по сути, просто так, ради любопытства и приобщения к новому. Я не про них сейчас. Если вы в ОС работаете, а не балуетесь виджетами, вы ничего сколь-нибудь заметно влияющего на вашу работу в Висте не обнаружите. Ну, UAC появился. Улучшилась безопасность за счёт уменьшения комфорта.
НЛО прилетело и опубликовало эту надпись здесь
Более того, утверждение, что ей бы это ничего не стоило — удобно писать с точки зрения пользователя. А не точки зрения отделов разработки.

И с точки зрения отделов разработки. Необходимо и достаточно
а) не обещать поддержку
б) просто ничего не ломать и не вносить ограничений специально.
Это — бесплатно.
Нет, там были банальные геймеры и им нужна была производительность и финтифлюшки

Ну так я тоже был банальный геймер в те годы. Такого, чтобы Виста была производительнее ХР в играх, ну это нонсенс, разница в пределах погрешности, и не в пользу Висты. И финтифлюшек для геймеров там никаких не было. Проблема только в DirectX.
Ну подумаешь, ещё десяток-другой-сотня всего под копотом изменилось.
А так всё то же самое!)

Дык, вы сами только что перечислили то, что известно разве что опытному системному администратору :) Вот то-то и оно. Пользователь этого вообще никак и нигде не заметит.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Проблема в том, что всё равно ставили бы и получали косяки, после чего шли бы хейтить МС.

Вы правда думаете, что МС этот момент сколь-нибудь принципиально волновал, особенно в свете их практически монопольного положения на рынке десктопов?
Ну да, когда в XP даже выше 4 гигов оперативки только всякими танцами приходилось утилизировать, то в висте то уже было норм

Танец называется РАЕ, его приходится танцевать для всех 32-битных систем, будь-то ХР, виста или там десятка. 64-битные ОС работают без танцев, в том числе и ХР. Но в середине 2000х для неё были вопросы к наличию (и стабильности) драйверов. Но опять же таки, это не проблема ОС.
НЛО прилетело и опубликовало эту надпись здесь
Какое отношение к этому топику и ко всей дискуссии имеет 32-битная XP?
Утекли исходники 64-битной — той, что на основе 2003 — и компилируют именно их.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Скажите, сколько раз вам нужно пересказать статью википедии, которая наглядно показывает, что XP и XP 64 бита — это две разные ОС? У них даже ядра разные и наборы обновлений!

Да, разные. Windows 10 32/64 тоже, к слову, примерно насколько же разные, и содержат совершенно разные ядра и наборы обновлений. И в то же время мы их считаем как две версии одной и той же ОС.
Вот именно поэтому ваши аргументы про крутую ОС — это про то, как круто было бы всем сейчас на 32битной ОС с 4 гигами сидеть

Я нигде и ничего не говорил про 32-битную ОС. Это вы уже сами себе выдумали :) Если в вашем понимании ХР должна быть обязательно 32-битная, ну ок, я тут тоже с вами согласен, что это не актуально.
А в реальности, вам вначале из XP 32 битной нужно будет сделать 64-битную ОС. А уж потом… и мы получим — ту же висту.

Не получим :) Висту ругали отнюдь не за ядро ОС и не за набор утилит. Равно как и восьмёрку. Ругали их за попытки выкинуть накопленный годами User Experience и внести что-то радикальное, к тому же не особо продуманное с точки зрения дизайна.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Одинаковые, только на 32 не ставят обновки для 64 битной ос
Сервис паки, версии новой 10-ки — всё параллельно идёт.

Но вы же, надеюсь, понимаете, что «параллельно» != «одно и то же». Это два разных проекта, у них разные ядра, отличия в API и т.д… А параллельно они выпускаются исключительно потому, что так правильно с точки зрения маркетинга, а не потому, что они делаются как один продукт с разными опциями компиляции.
Так массвой была 32 битная

Будь я а вашем месте, я бы всё таки установил в качестве дефолтного тезиса тот факт, что ваш оппонент немного в курсе, что для компьютеров с 16Гб ОЗУ из двух возможных вариантов надо иметь в виду ту ОС, которая этот объем поддерживает, а не ту, которая была более популярна в то время, когда средний объем ОЗУ был 256-512 мегабайт.
Особенно в классической теме, которая ещё с 9х считай не менялась вообще?

Что плохого было в классической теме, отполированной профессиональными UI-дизайнерами в течении полутора десятилетий, кроме того, что она была недостаточно революционной? У современных автомобилей руль, педали и переключение передач находятся там же, где им нашли удобное место ещё сто лет назад. И никто не ругает производителей автомобилей, что они там не экспериментируют с новыми формами интерфейсов, например, рулить джойстиком. Потому что привычный UI == удобный UI.
За отъем полных прав у юзера по умолчанию, запрет на запись в директорию Программ файлз, из-за чего куча софта (рекомендация не писать туда какого года от МС была?) отвалилась и прочие улучшения

Да, за это. Потому что не программы существуют для ОС, а ОС для программ. И если ОС не запускает нужные программы, то нафиг она тогда нужна вместе со всей своей безопасностью? И в семёрке, например, эту проблему взяли и решили: сделали для такого софта виртуальную папку, куда идёт запись вместо Program Files. Если бы это и прочие подобные вещи продумали в Висте, она была бы куда популярнее. Точно так же запороли и восьмёрку. Неплохую в целом ОС убили революционным интерфейсом, который забыли показать пользователям.
НЛО прилетело и опубликовало эту надпись здесь
Ага, одно урезано, второе нет.
Ок, покажите мне разницу на примере 7-ки в чем отличие 32битной версии от 64 битной версии в части 32 бит.

Хм. Да не вопрос. В 32-битной версии 32-битные приложения выполняются нативно. В 64-битной работают на вот таком эмуляторе 32-битного API:
docs.microsoft.com/en-us/windows/win32/winprog64/wow64-implementation-details
Поэтому если вы считаете, что 64-битные версии — это 32-битные плюс что-то ещё, то нет, вы ошибаетесь. Внутри это совершенно другая ОС, с отдельным набором 32-битных библиотек пользовательского режима и прослойкой, транслирующей их системные вызовы в те, которые понятны 64-битному ядру.
Но вы всегда можете меня разгромить тем, что покажете статистику, по которой видно как из года в год 32 битная XP стремилась к нулю, а 64битная её рвала как тузик грелку.

Я вообще не понимаю, чего вы ко мне прицепились с этим вопросом, если я этого ни разу не утверждал, более того, я уже и так явным текстом писал вам, что ХР 32-бита была популярнее, но я не её имел в виду, что вполне логично.
Не решили.

Будем считать, что решили для всех, кроме совсем уж упоротых разработчиков :)
Отличный интерфейс. Просто его показали видимо пользователям, готовым меняться.

Критерий «отличности» достаточно объективен и прост: если для выполнения какого-либо действия вам нужно меньше операций, то интерфейс удачный. Если больше, то неудачный. В восьмёрке банальный запуск приложений требовал больше действий. Вам вместо выбора отсортированных по алфавиту приложений в компактном меню надо шарить глазами и мышью по здоровенному экрану со всем барахлом, которое есть у вас на компьютере.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
А куда компактнее, чем меню 10-ки, если открепить все ярлыки?
Вот только не надо тут про «компактность» меню десятки! Уж чем-чем, а этим оно точно похвастаться не может.
Скрин
image
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Компактность — это рациональное использование пространства, когда видимая область экрана содержит полезные объекты, а не тонну пустых областей, воткнутых непонятно для чего.
НЛО прилетело и опубликовало эту надпись здесь
Мир не ограничивается закреплёнными ярлыками, знаете ли. Я привёл скриншоты двух идентичных по своему назначению компонентов меню Пуск, отображающих полный список установленных приложений. Вывод: в десятке плотность размещения элементов в этом компоненте в два с половиной раза ниже. А если ещё учесть, что существенная часть элементов мне не нужна, но убрать их десятка не позволяет (в отличие от семёрки), то эффективная плотность становится ещё ниже.
НЛО прилетело и опубликовало эту надпись здесь
Нет, вы привели полное меню пуск десятки против части меню предыдущей ОС. Внезапно, да? «Компактность».
Ой, да пожалуйста. Вот вам мега-громадное меню семёрки против десятки:
i.imgur.com/G1mtMSA.png
i.imgur.com/sqiCXy6.png
Размеры: 507x556 против 320x640, по площади полное семёрочное занимает в 1,38 раз больше ужатого десяточного. Вот только элементов в Семёрке при этом помещается 31 против 16 в Десятке. Средняя плотность получается выше в 1,41 раз. Внезапно, да?

И это я ещё не учёл того, что в Семёрке-то я всё лишнее поудалял и/или скрыл, на скриншоте исключительно то, чем я пользуюсь, ни единого лишнего элемента. А в Десятке — научите-ка меня прятать из полного меню программ такие вещи как Windows Store, Feedback Hub, XBox и кучу прочих элементов. Только, пожалуйста, так, чтобы сами эти программы остались в системе и корректно работали. Если сможете, то буду вам неимоверно признателен и соглашусь, что вы волшебник. Я весь интернет обыскал в поисках такой возможности.
НЛО прилетело и опубликовало эту надпись здесь
)тогда как в вашем меню вы не можете изменить всю правую часть.

Если точнее, там три пункта удаляются только через реестр (Справка, «Запустить» и «Поиск»), остальные настраиваются. Мне кажется, вы просто уже подзабыли
НЛО прилетело и опубликовало эту надпись здесь
Именно так, причём все, кроме последнего, просто убираются через меню
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
. А вот мой профессор весьма преклонного возраста, например, прицеливание занимает слишком много времени, что ему значки покрупнее.
Куча операторов попросила им 150% при переходе на fullHD.
Люди, обычный люди вокруг

Вы же, наверное, понимаете, что все эти люди не нуждаются в мелких значках в меню? Им можно ставить и крупные ради их двух-трёх рабочих программ, которые по площади ничуть не меньше плиток.
К слову, под «кучей операторов» я могу уточнить, что это некоторое количество людей со слабым зрением, а не со слабым удержанием мышки. Ради них масштабирование в Винде и появилось ещё в 90-е, задолго до мониторов с высоким dpi.
НЛО прилетело и опубликовало эту надпись здесь
С нормальной 1-кой у большинства. Разного возраста.

А то вы у них там справку от окулиста выпрашиваете :)
Минуточку, сейчас у каждого офисного сотрудника есть компьютер, и у подавляющего большинства FullHD. И если во всех компаниях, где я работал, повышенный DPI был редким исключением, то вполне логично, что у вас там не общество людей с особыми потребностями, а
а) либо в вашей компании мониторы с очень маленькой диагональю, может, ноуты 15" с FullHD
б) либо вы их на самом деле не считали, а написали от фонаря.
в) либо это какая-то госконтора, НИИ, ВУЗ, где работают преимущественно пожилые люди. Но это, понимаете, частный случай.
Склоняюсь к последнему, т.к. вот это:
С слабым умением выцеливать минимальные цели на экране.
напрочь отсутствует у людей, которые сели за компьютер в возрасте этак до 50 лет.
НЛО прилетело и опубликовало эту надпись здесь
IT?

Политическая партия, банк, издательство, дистрибьютор ГСМ, последние четыре года — ИТ. Теперь вы знаете мою карьеру :)
Медики, медосмотры и т.д.

Эээ, и как, больница профзаболеваний вам результаты медосмотров в админку на утверждение заносит, что ли? О_о
Не IT. Всё просто, да?

Ок, тогда уверенно склоняюсь к п. б). Особенно в свете вашего аргумента про медиков и медосмотры.
НЛО прилетело и опубликовало эту надпись здесь
Он и третий раз…

По картинкам — мы с вами весь тред до этого спорили про меню ХР, и я приводил в пример меню ХР. С картинками. Я с вами нигде выше не спорил про меню семёрки, с учётом того, что тот скролл мне и самому кажется неудобным.
Вы вот мне лучше про медиков и медосмотры прокомментируйте :)
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Думаю, современное поколение смартфонов вполне могло и не приобрести навык управления мышью

Так если у него на работе компьютер стоит на столе, навык через пару недель появится. Думаете, в досмартфонную эпоху у всех компы были?
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Это такая тонка попытка пошутить или вы действительно не в курсе слова «rap»?
НЛО прилетело и опубликовало эту надпись здесь
В русском оно пишется через «э», как раз чтобы не путали с репами и прочим.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
и среди ярлычков, которые я сам закрепил на первом экране найти нужный.

Для вас спустя почти 20 лет будет новостью, что в ХР вы тоже можете закреплять в верхнем уровне меню нужные вам программы?
Собственно, учитывая этот факт, разбирать остальное, написанное вами ниже, уже не имеет смысла.
НЛО прилетело и опубликовало эту надпись здесь
Покажите мне это же на XP.

Если бы догадался лет 15 назад, что придётся с вами спорить, обязательно бы сделал скриншот и пронёс бы его сквозь десятилетия и все мои компьютеры с тех пор.
А это чистая демагогия. Раз мне не понравился один из аргументов, остальные объявляются говном.

Все, которые строятся на первом же. Претензии-то ваши строились на том, что в десятке, дескать, можно взять и настроить себе меню, чего не было в ХР.
Но в ХР — точно так же, только вместо плиток у вас был бы кастомный список «иконка-название». Причём даже более компактный. Это удобно, и если лично вы этим не пользовались во времена ХР, это не есть проблема, но пожалуйста, не говорите, что вот тот ковёр с плитками является каким-то там шагом вперёд.

P.S. Внимательно посмотрел на ваш ковёр, вы им даже и не пользуетесь, на самом-то деле, половина плиток — дефолтное бесполезное барахло, оставшееся с момента установки системы. Лишь бы поспорить :)
Тогда я охотно верю, что с дефолтным меню в ХР с не разобранным списком в полсотни папок программ вы тоже испытывали некие неудобства.
P.P.S. Ещё раз посмотрел на «ковёр», хочу спросить, если он такой уж удобный, почему у вас в списке программ Start Menu X присутствует? ;)
НЛО прилетело и опубликовало эту надпись здесь
Ну то есть примеров нет? И не получится сделать, потому что… в интернете их то же нет.

Либо у нас с вами разные интернеты, либо вы в свой даже не потрудились заглянуть, прежде чем писать это.
image
image
Но так как там куча софта, сохраненных рдп и прочей личной инфы, то моего именно меню пуска с работы нет и не будет. Но там, да — более двух десятков позиций, которые мне нужны в течении недели считай все.

Да я в этом не сомневался, конечно. У нас есть такие приборы, но мы вам про них не расскажем (с)
Но тогда, наверное, вас не сильно затруднит перечислить два десятка приложений, которыми вы пользуетесь хотя бы раз в неделю?
НЛО прилетело и опубликовало эту надпись здесь
Ясно, спасибо. Ну, влезло бы всё это и в стартовое меню ХР, без проблем, благо, там можно и компактный режим включить. На обычном FullHD-экране полсотни элементов туда помещаются.
НЛО прилетело и опубликовало эту надпись здесь
А теперь у меня это структурированно по назначению, не сортируется, а лежит рядом как я сложил и мне не надо целиться каждый раз. Смогу ещё и папки ярлыков организовать, если вдруг (все рдп в одну папку сложить, например).

Я думал, мне не нужно будет вам напоминать ещё и про то, что пункты меню в ХР точно так же раскладываются мышкой в том порядке, в каком удобно пользователю, и группируются по папкам.
Я в XP сидел долго и постоянно поддерживал порядок в этом пуске

Ну, то такое. Вы первый встреченный мною человек, которому плиточный интерфейс на десктопе кажется удобнее классического. Может, вам действительно «зашло». А может, вы просто по каким-то причинам не подстроили среду ХР так, как вам это было удобно. Я, например, как-то общался с парнем, который доказывал мне, что Word не подходит для вёрстки сложных документов. А в процессе разговора выяснилось, что он просто был не в курсе, что в Word есть иерархия стилей, есть разделение документа на разделы с применением различных стилей для каждого раздела и так далее.
НЛО прилетело и опубликовало эту надпись здесь
Согласен. Плитки в «десятке» вполне себе удобные, а вот список всех программ отвратителен, как будто штатного дизайнера интерфейсов понизили в зарплате, и он решил отомстить.
Ко всему диалогу.
Когда постоянно пользуешься одним и тем же софтом, то каждый раз искать в пуске — зачем? Я списка всех программ, как таковой не видел уже год наверно, нажимаею Win и начинаю набирать название приложения. Оно еще и сортируется там по частоте использования, так что в основном хватает пары символов. Быстрее кликов мышкой.
Так же нужные вещи, за которыми чаще всего лазил в Панель управления — вынесены на ПКМ по меню пуск
Заголовок спойлера
image


И там и там было удобно. По разному. Но Уменьшеный размер с оч плотной компановкой к плюсам отнести не могу, да и тут вполне себе алфавитный порядок, колеским тоже быстро прокручивается.
А так, считать клики, скорость — всё фигня, в данном случае разница минимальна)
И нет смысла спорить где лучше
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Отличный интерфейс. Просто его показали видимо пользователям, готовым меняться.
Отличным интерфейсом был интерфейс Windows 95, после интерфейса Windows 3.11. Почитайте историю его разработки. Было проведено множество исследований и тестирований на различных группах пользователей — от опытных до новичков, прежде чем новый интерфейс обрёл свои окончательные черты. И в итоге пользователи приняли этот интерфейс на ура. Но несмотря на это, Microsoft вплоть до XP сохраняла возможность вернуться на старый Диспетчер программ (progman.exe). Видимо, в те времена ещё не считалось нормальным ломать пользователя об колено по желанию левой пятки одного дизанера-хипстера, как это было в случае с Windows 8…
теперь каждую папку надо раскрывать в поиске иконки запуска, даже если она вложена в третий левел
Что за приложениями вы там пользуетесь, которые создают в «Пуске» аж третий уровень вложенности? Я выше второго никогда не видел, да и то, во втором обычно лежали ярлыки вспомогательных утилит, которыми может раз в год воспользуешься, а может и вообще никогда…
минимальные иконки, так удобные на 24 дюймах и выше при разрешении от фуллшд и выше?
Иконки 16х16 используются уже десятилетия, и нареканий они ни у кого не вызывали. И плотность пикселей на 24-дюймовом FullHD экране примерно такая же как и на популярном когда-то 15-дюймовом ЭЛТ мониторе с популярным в то же время разрешением 1024х768.
Что за приложениями вы там пользуетесь, которые создают в «Пуске» аж третий уровень вложенности? Я выше второго никогда не видел

Вот я не поленился и поискал у себя. Нашёл:


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

А не хотите сравнить приборную панель сейчас и сто лет назад?

Заголовок спойлера
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
когда мне стремились доказать, что разницы никакой нет, раз МС ей дала одно название

Кто? Где?

32-битную XP вообще никто до вас не вспоминал.

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

Всем, кроме вас, очевидно, что в топике «Энтузиасты компилируют Windows XP и Windows Server 2003 из исходников» обсуждают ту Windows XP, чьи исходники утекли, а не «самую массовую и ставшую нарицательной».
НЛО прилетело и опубликовало эту надпись здесь
Утекли исходники 2003 сервера и на нём основанной ОС, официальное название которой («Windows XP») совпадало с названием более ранней ОС, не основанной на 2003 сервере.

Ещё раз повторю, что это было очевидно для всех, кроме вас, и обсуждение 32-битной WinXP вы здесь вели один.
НЛО прилетело и опубликовало эту надпись здесь
Библиотеки DirectX — это не часть операционной системы, всё-таки.

Почему?
В целом, увы, система морально устарела от слова совсем. Что-то я мало знаю людей, кто сегодня живет чисто в дос или консоли линукс.
И чего же такого великого принесла десятка, чтобы это было сравнимо с переходом из голого доса с нортоном в гуй с вордом и хромом?
У меня напичканная рекламой и UWP-мусором криворукая десятка, с панелью управления более убогой чем в ведроиде, вызывает только отвращение и ощущение прогресса в обратную сторону…
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
В виртуалке XP работает заметно шустрей чем нативно, за счёт дополнительного уровня кэширования по видимому :)
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
К ней имеют доступ специалисты по безопасности из 45 стран, а также 90 различных агентств.

Надо же, висящее на стене ружьё выстрелило.
НЛО прилетело и опубликовало эту надпись здесь
Интересно, а сколько времени занимает «холодная» сборка XP на современном компьютере (что то типа i7/i9, 16 Gb RAM, SSD)?
В районе 3 часов на 8 ядрах 3900x и SSD. Там достаточно большой кусок сборки всегда выполняется на одном ядре.
В смысле на 8 из 12, а ещё 4 делают что-то ещё?
НЛО прилетело и опубликовало эту надпись здесь
Да, все верно, банальная виртуалка в vmware.
Это какое-то новое слово в форматировании. У этого стиля есть имя?
if (fIgnoreClick)
	{
	fIgnoreClick = fFalse;
	return 0;
	}


И я не о том, что в коде табы и пробелы используются одновременно то тут то там.
может быть, жертва какого-то автоформаттировщика?
Автоформатировщики не мешают табы с пробелами в случайных пропорциях :) Олдсукл, все вручную расформатировано.
Благодарю! Век живи, как говорится.
Это какое-то новое слово в форматировании.

Это очень старое слово в форматировании :)
Весьма прикольно, кстати, выглядит. Да и читается легко без IDE.
Опаньки!

#ifdef XYZZY
        //
        // This is the cheat:
        // If you hold down the shift key and type 'XYZZY'
        // then when you hold down the control key, to upper
        // left hand corner pixel will show the state of the
        // mine field under the mouse.  Oh. joy.  I can win.
        //
Похоже в моей версии def неопределён. в проде не работает.
посчитайте количество goto
Зачем?
прост

Всё знают, что первая клетка в сапёре никогда не содержит бомбы. Но теперь мы знаем, что эта бомба отправляется в угол! Распределение неравномерное!
https://github.com/shaswata56/WindowsXP/blob/ef9fc49453d1788eadf64ece58451605d854e05a/shell/osshell/ep/winmine/rtns.c#L292


Код клика по клетке
VOID StepSquare(INT x, INT y)
{
        if (fISBOMB(x,y)) /* если бомба */
                {
                if (cBoxVisit == 0) /* если это первая бомба */
                        {
                        INT xT, yT;
                        for (yT = 1; yT < yBoxMac; yT++) /*из угла ищем */
                                for (xT = 1; xT < xBoxMac; xT++)
                                        if (!fISBOMB(xT,yT)) /* свободное место */
                                                {
                                                IBLK(x,y) = (CHAR) iBlkBlankUp; /* Move bomb out of way */
                                                SetBomb(xT, yT);
                                                StepBox(x,y);
                                                return;
                                                }

Комменты на русском мои

Это «открытие» уже может в Штатах покупать водку: web.archive.org/web/20000307201158/http://www.maa.org/mathland/mathtrek_5_3_99.html
Забавненько, в xpsp1 с/c++ исходного кода немного больше чем в хромиуме 81. Комментарии я конечно не анализировал, просто по расширениям: 1.9гб vs 1.7гб (файлов 120317 vs 154158 ). (c/cpp/cxx/h/hpp/hxx/cc ).
Ну так ОС в ОС.
это у меня ещё выкинут native sdk — с ним-то наверно и паритет будет.
Эээ, вы ничего не путаете? Наш Chromium весит 60 ГБ с third party. github.com/chromium/chromium это без абсолютно всех third party. Там конечно еще ChromeOS сама и Apple версии… Но тем не менее.
я занимаюсь браузером на движке хромиума три года уже, посмотрите что я считал.
Хочу отзыв PSV-студии об этом исходнике =)

foto_shooter Хочу отзыв PSV-студии об этом исходнике (2)

по очевидной нелицензионной причине появления этих исходников — разбора от официальных лиц не будет, никто не хочет навлекать на себя гнев мелкомягких. Но ругаться PVSке там есть на что, буквально в каждом файле.
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Другие новости