> Это оказалось еще проще.Это оказалось логичнее. Надеяться на какие-то сторонние драйвера, при том что апи регулярно меняют по мелочи без особых анонсов, а апстримы наглухо некооперативны - достаточно странная идея. Возможно это было не всем понятно 17 лет назад, когда у пингвина процесс разработки еще не раскрутился до полных оборотов. Но однажды увидев это как-то уже и не понимаешь зачем это может или должно быть иначе.
> когда 80% падений NT на совести драйверов. Т.е. MS оказываются крайними,
> на них летят все шишки, а исправить проблемы они, по-факту, не
> могут - исходников дров у MS нет.
В висте они поменяли апи видеодров. И 80% бсодов по словам MS было на совести драйверов фирмы нвидия. Впрочем, MS наполовину сами виноваты: они поставили производителей перед фактом незадолго до выхода висты. Так что тем пришлось резко все переделывать в условиях жесточайшего дефицита времени. Результат понятен (драйвера интеловского интеграта наприме и в семерке запросто глючат, не то что в висте). Это как раз та самая проблема - на стыке взаимодействия с апстримом/даунстримом.
> Нет, естественно. Хорошо прописанные интерфейсы NT позволяли лучше работать с драйверами,
Интерфейсы не особо документированы и немного меняются между разными версиями виндов. При том этого немного зачастую достаточно для того чтобы драйвер от старой системы к более новой подходить перестал. Уж на что 2003 был почти XP, а по драйверам они отличались. Немного, но достаточно для того чтобы у всех был головняк на ровном месте.
> например, разрабатывать драйвера независимо от системы.
К чему это стало приводить - см. выше. Пришло к ситуации когда апстрим и даунстрим оторваны друг от друга, не мониторят работу друг друга и в результате получается как с нвидией и вистой. В пингвине такая ситуация с драйверами в дереве ядра попросту невозможна - ядро не релизнется если там драйвер явно барахлит. И его или починт до разумного состояния или откатят проблемные изменения. А на бошку юзерам проблемные драйвера вываливать в режиме горячки обычно все-таки не практикуется.
> Была возможность пускать UNIX-стек одновременно с Win32.
Ну а вон пингвин в вайне запускает win32 программы одновременно с posix'ными. А с помощью binfmt_misc это к тому же может быть как просто запуск программы, без каких-то чрезмерных особенностей. Ядро само запустит wine при попытке запуска этого формата файлов. В винде такого механизма расширения загрузки исполняемых форматов под что угодно я что-то не вижу.
Получается что супер-архитектура для всего этого как бы и не требовалась...
> закрытые драйвера - см. выше).
И я этого наелся. Добавки не надо, я уже посмотрел как открытые драйвера делаются.
> Windows обывателю не придется.
Не отменяет того факта что не "бесплатно" а "мы тут за вас подумали и обложили вас данью, а вы кушайте что дали". Хотя сильно принципиальные конечно могут отбрыкаться. А с пришествием восьмерки сильно принципиальных думается стало довольно много, ибо то что там MS сделал - для десктопа просто форменное непотребство!
> Под 7-кой оно для виртуалки автоматом вроде выдается?
Ну так на семерку лицензия все-равно нужна. Да и икспа более не поддерживается. Она теперь осталась у тех кто хочет собрать полную коллекцию сочинений вирусописателей. Т.к. патчить ее уже не будут, а малейший выход в сеть или обмен untrusted данными - и пятый туз пропал.
> много у кого есть, она же с компом выдавалась.
Меня это к счастью колыхать не будет. Как и наклеечки и прочий маркетинговый булшит. Я опенсорсным софтом пользуюсь в том числе и потому что там нет всего этого адского булшита. Больше всего мне понравилось как у мирософтушки доменконтроллер помер от того что перцы без задней мысли заапгрейдили формат вмварного диска у виртуалки. Активация слетела, домен умер (при слете активации оказывается контроллер домена врубает режим саботажа и работать нормально не изволит - авторизация по домену накрывается медным тазом).
> Нет, но грамотная архитектура позволяет легче разрабатывать ядро => делать его более
> функциональным за меньший срок.
Теоретически вроде вы правы. А практически по виндам и реактосу это как-то не очень заметно, имхо. А в чем там собственно развитие состояло за последние 15 лет? Так чтобы мне это было понятно и нужно, например?
> Наверно, если нормально сделать ext4 для NT, оно будет сильно быстрее.
Так там есть ext2fsd и даже ext4 он вроде как уже умеет. Но насчет его скорости я не в курсе - ну нет у меня виндовсов, так что проблем с их тормозливым нтфс у меня тоже нет :)
> Только IFS - это жуткая штука, похоже.
На него MS долго зажимал спеки и требовал отдельной доплаты. Результат предсказуем - тех кто знает как это работает - невозможно найти днем с фонарем.