Разработчик ядра Windows NT объяснил причины низкой производительности ОС

    Один из программистов компании Microsoft анонимно выступил на форуме Hacker News и выдал интересные подробности о процессе разработки ядра NT. Своим сообщением он хотел подтвердить тезис о том, что ядро неэффективно и во многом уступает по производительности другим ОС: см. оригинальное сообщение (автор удалил его, испугавшись резких формулировок) и копию.

    Причина проблем, по словам сотрудника Microsoft, социальная. Дело в том, что разработчики не вносят в ядро таких оптимизаций, которые мы видим в мире Linux. В компании Microsoft никто не будет хвалить программиста, если он оптимизировал какой-то процесс на 5%, если это не входит в сферу его основных обязанностей. Такая оптимизация никому не интересна. Только в случае какого-то очень существенного прогресса работу программиста могут заметить в соседних командах разработки, что положительно отразится на его карьере. Но это скорее исключение, чем правило. Нет никакого стимула принимать изменения из-за пределов своей команды разработки.

    В Microsoft не существует программы по систематическому улучшению производительности Windows. Во времена Windows XP компания начала уделять большое внимание безопасности, потому что с этим обнаружились серьёзные проблемы. Однако на производительность никто не обращал и не обращает особого внимания.

    Ещё одна проблема в ухудшении ситуации с производительностью ОС — в утечке самых талантливых кадров. Google и другие компании Кремниевой долины активно охотятся за одаренными программистами и не стесняются переманивать их из других компаний. Из-за текучки кадров новые разработчики предпочитают реализовывать новые функции вместо оптимизации старых. Именно в этом причина появления PowerShell: многие хотели улучшить cmd.exe, но не имели возможности.

    В качестве конкретных примеров разработчик называет следующее:

    «Нам нельзя трогать именованные каналы. Лучше добавим %INTERNAL_NOTIFICATION_SYSTEM%! И пусть она будет несовместима с почти всеми другими именованными примитивами NT.

    Мы не можем показывать %INTERNAL_NOTIFICATION_SYSTEM% остальному миру, потому что не хотим заниматься бумажной работой и терять продажи, ведь сейчас публично доступны только интерфейса Win32 APIs эпохи 90-х.

    Мы не можем трогать DCOM. Так что создадим ещё один %C#_REMOTING_FLAVOR_OF_THE_WEEK%!

    XNA. Что тут ещё сказать?

    Зачем кому-то нужен формат архивирования с поддержкой файлов больше 2 ГБ?

    Давайте поддерживать символьные ссылки, но убедимся, что никто не сможет их использовать, так что нас не обвинят в уязвимости безопасности. (Отлично! Теперь мы выглядим мудрыми и ответственными!)

    Нельзя трогать Source Depot, так что давайте вместе хакнем SDX (Secure Document Exchange)!

    Нельзя трогать SDX, так что давайте притворяться в течение четырёх релизов, что мы переходим на TFS (Team Foundation Server), а сами ничего не будем менять!

    Господи, код NTFS — это багровый роман ужасов, написанный под опиумом в средневековье, где используются глобальные рекурсивные блокировки и управление потоком выполнения программы при помощи структурной обработкой исключений (SEH). Давайте вместо неё напишем ReFs. (И да, начнем с копипаста исходников NTFS и удаления половины функциональности! Теперь добавим контрольные суммы, потому что контрольные суммы это круто, и с контрольными суммами мы почти так же круты, как ZFS, верно? И вообще, кому нужны квоты?)

    Мы вообще не в силах реализовать поддержку C11, а шаблоны с переменным числом аргументов слишком сложны, чтобы внедрить их за год. (Но смотрите, мы превратили "^" в оператор указателя с подсчётом ссылок! Ой, а что такое ссылочный цикл?)».
    Поделиться публикацией
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама
    Комментарии 492
    • +78
      Мужик!
      • –3
        После такого хочется рассмеется в глаза тем, кто говорит, что ReactOS никогда не быть лучше, чем Windows.
        • НЛО прилетело и опубликовало эту надпись здесь
          • –47
            Он уже лучше по некоторым параметрам:
            1. Минимальные и рекомендуемые системные требования.
            2. Время необходимое для установки
            3. Время загрузки до полной готовности.
            • +169
              По этим параметрам даже ДОС 6.2.2 лучше Windows 8.
              • 0
                Вообще ReactOS быстрее работает в несколько раз даже ветерана Windows XP, а по возможностям к нему приближается.

                Но если Вам нравится работать в ДОСе, то я ничего не могу поделать с вашей тягой к извращениям.
                • +23
                  Напомнило

                  > PTS-DOS 2000 предоставляет Вам больше обычной памяти, чем любая другая DOS.

                  Это всё очень здорово, но «приближаться» к ОС 12-ти детей давности уже не очень понятно зачем.
                  • –4
                    вполне понятно, эта ос держит 40 процентов пользователей не смотря ни на что. А после нее из 3 десктопных осей, две (виста и 8ка) оказались фейлом. Blue тоже собирается достичь былинного отказа.
                    • +9
                      > эта ос держит 40 процентов пользователей

                      Так вы ещё и не догнали.

                      Да и когда догоните менять xp на типа-xp любителей не найдёте.

                      PTS-DOS на голову обошел Dos 6.22, и толку?
                      • –6
                        XP сдает свои позиции очень и очень медленно. Если хотите нам помочь успеть выпустить готовый продукт к моменту окончания официальной поддержки Windows XP, на следующей неделе у Вас будет такая возможность.
                        • +9
                          можно было остановиться на «XP сдает свои позиции»

                          а что, есть шанс выхода из восьмилетнего «ReactOS 0.3.x is still in alpha stage»? И сразу в 1.0 final?
                          • –6
                            Не сразу, но в течение 12 месяцев запросто, если проект получит финансирование от венчурного инвестора или иным способом. До этого момента проект двигался почти исключительно силами волонтеров, поэтому не удивительно, что не очень быстро.

                            Ждите новостей на следующей неделе.
                            • +3
                              если проект получит финансирование от венчурного инвестора или иным способом

                              «Если»? Откуда он вдруг возьмётся? «Иным способом»? Пожертвования от сочувствующих что ли?
                              • +1
                                Приходите за новостями через неделю, все, что я могу сейчас сказать.
                                • +3
                                  18 мая ждем финасовой раскладки на хабре.
                                  А вообще холивар смешной, но малоинформативный.
                                  Вы уж как нибудь поаккуратней в форточку высовывайтесь — некрасиво. Кучу минусов вон насобирали.
                                  • +19
                                    Мне кажется, что большая часть минусовавших делала эта на волне патриотических чувств к семейству ОС Windows. Как-то маловероятен вариант, что все они плотно знакомы с ReactOS и могут объективно сравнить её с WindowsXP. Вот я — не могу.
                                    • +4
                                      Не нужно быть плотно знакомым с ReactOS, чтобы понять, что невозможно на одном энтузиазме создать полноценный аналог системы, которая разрабатывается страшным и ужасным МС на протяжении десятилетий. Ну и тут скриншоты кидали, комментировали фичи, и это происходит не в первый раз — достаточно, чтобы оценить.
                                      • 0
                                        Я не пытаюсь тут кого-то защитить, но… эээ, а почему нет? Есть Wine, который пилится годами, есть ReactOS, который также пилится годами. Как работают многие веши стало известно, осталось реализовать их. Не так все страшно, как кажется на первый взгляд.
                                        • +6
                                          Wine уже научился запускать абсолютно все виндовые приложения, причём без глюков, странностей, особенностей и плясок с бубном? И это его команда несопоставимо больше, чем команда ReactOS (минимум раз в 10), и время от времени корпоративные монстры спонсируют развитие.

                                          Wine — это, вообще говоря, костыль. В идеальном мире его быть не должно. Его никто не любит, но использовать приходится. При этом многие верят в светлое будущее, когда Wine больше не будет нужен. ReactOS же — чужеродная для всех ось, за которой нет будущего. Виндузятникам не нужна «альтернатива», линуксоидам нужен чистый линукс. Остаются только вырожденные случаи типа ископаемого железа и софта.

                                          С такой перспективой у ReactOS никогда не появится ни такой большой команды, ни нормальных спонсоров.
                                          • +36
                                            > Wine уже научился запускать абсолютно все виндовые приложения, причём без глюков, странностей, особенностей и плясок с бубном?
                                            Ну что вы такое говорите… даже Windows так не умеет! :)
                                            • 0
                                              ну не все и не всегда. и чаще всего нужны пляски с бубном. Например пробовал в нем установить AVRStudio(читал описание одного разработчика и делал так же как и он: ставится, но не работает. Правда у него Ubuntu была 10 версии) — отказывается работать. Тоже самое со всякими Proteus, Ares и ISIS. Пришлось устанавливать виртуальную машину.
                                              Тоже самое относится и ко всяким специфическим программам типа (WISO) — не хотят они с wine дружить.

                                              У меня стоит Kubuntu 12.04 и пакет, который с официального сайта wine (а не дефолтный с репозитария Ubuntu). Что не докрутил, если у вас без глюков и странностей?
                                              • 0
                                                Вариант — форк ReactOS под микроядро L4 и запуск виндовых приложений и использование виндовых драйверов на одном десктопе с L4Linux. Обратное, кстати, тоже верно. Для начала — в режиме паравиртуализации, как сделано в L4Linux, ну а если найдутся герои, то и нормальный — мультисерверный вариант.
                                            • +2
                                              О, а я думал, что после развития линукс, так больше никто не говорит.
                                              • +3
                                                «После линукса» — это как? Я вендекапец пропустил?

                                                И ReactOS метит заменить линукс? Линукс, несмотря на титанические усилия огромных корпораций, миллионы вливаемого бабла, тысячи разработчиков и далее по списку — живёт только на серверах и у гиков, а реактос — внезапно ворвётся и устроит вендекапец?

                                                Ну не верю я в чудеса. Не может ось, главная идея которой — бинарная совместимость с софтом другой оси, — обойти ни линукс, ни винду. Это даже технически невозможно, потому что игра в догонялки.
                                                • +9
                                                  На самом деле Линукс распространён гораздо шире, чем вы думаете: практически везде, кроме десктопов (телефоны, суперкомпьютеры, встраиваемые системы и т.д.).
                                                  • +1
                                                    Это даже технически невозможно, потому что игра в догонялки.

                                                    По вашему винда представила какие-то революционные фичи со времен Win XP что без них у ReactOS нет шансов? Ничего кардинального нового не появилось, и кривое ядро всё такое же кривое, что в XP, что в Win7/8/Blue и какие бы они там названия не придумали.

                                                    Если парни пишущие ReactOS хотя бы нормально ядро и стандартные библиотеки напишут — это уже будет успех. Есть люди которые не гонятся за стилем окошек, и готовы оставаться на старой но быстрой и надежной ОС ровно до тех пор пока их задачи на ней решаются предельно хорошо. Программисты — как один из вариантов подобного контенгента.
                                                    • +5
                                                      По вашему винда представила какие-то революционные фичи со времен Win XP что без них у ReactOS нет шансов?

                                                      Каждый раз перелопачивается оболочка: запуск программ, проводник, поиск, избранное, библиотекиЮ прикрепление приложений на панель задач, списки быстрого запуска, превьюшки, aero snap и прочее. Кто привык к новой винде — будет плеваться от старой (кроме консерваторов).

                                                      В винду встраивается всё больше софта, постоянно обновляются уже имеющиеся приложения. Под реактос есть стандартные виндовые Media Player, Media Center, Movie Maker, Powershell, Defender? Или предлагается всегда пользоваться альтернативным софтом? Виндовые юзеры будут недовольны.

                                                      Shadow copy есть? Точки восстановления хорошо работают? SuperFetch (хотя, о чём это я, ведь «4 ГБ хватит всем»)? IPv6? UAC? BitLocker? ASLR? MUI?

                                                      А банальный WPF из банального .NET уже начал работать? Или из Mono не получилось перетащить то, чего там нет?

                                                      А как насчёт DirectX 11? Или в висте внезапно поменялись потроха (WDDM), для поддержки DirectX 11 придётся всё переписать?

                                                      Программисты — как один из вариантов подобного контенгента.

                                                      То есть реактос — это не ось для ископаемого железа, это ось для программистов? С такой целевой аудиторией точно не взлетит.
                                                      • 0
                                                        x64 где?
                                                        • 0
                                                          Программисты — как один из вариантов подобного контенгента.

                                                          Скажу по секрету, та же МС как раз-таки заставляет пересаживаться на новые ОСи: например, разработка Metro-приложений возможна только на вин8, на вин7 и ниже у вас ничего не получится…

                                                          Вряд ли будут IDE под ReactOS, а со всеми этими решарперами и IntelliJ от менее навороченных сред будут плеваться только в путь
                                                          • 0
                                                            Вряд ли будут IDE под ReactOS, а со всеми этими решарперами и IntelliJ от менее навороченных сред будут плеваться только в путь

                                                            Система совместима с Windows же, существующие IDE продолжат работать.
                                                            • +1
                                                              .Net выше 3.5 не ставится на XP, а значит про все эти новомодные 12 студии и async/await придется забыть как страшный сон. Не говоря про TPL, PLINQ и многое другое.
                                                      • +1
                                                        >> Athari
                                                        Вот именно, шансов нет никаких.

                                                        Android хоть и тоже был одно время игрой в догонялки с iOS, но догонять он начал намного раньше, чем ReactOS: если первый смартфон на Android появился через год после выхода iPhone, то первая еле-еле работающая сборка ReactOS появилась аж в 2004 году, через 3 года после выхода Windows XP.

                                                        И развивается ReactOS гораздо медленнее: уже 9 лет прошло, а всё никак даже более-менее современный GUI не сделают, несмотря на то, что первая публичная сборка появилась позже Windows XP, а Android уже через 3 года приобрёл полную самостоятельность и стал обгонять iOS.

                                                        В то время как под Windows уже .NET 4.5 и Windows Runtime, ReactOS не может нормально запускать программы для Windows 2000.
                                                        • +1
                                                          Да дело не в GUI — нормальный и юзабельный там интерфейс, дело в отсутствующем напрочь разграничении прав у процессов и в файловой системе — нет многопользовательского режима работы, нет включения в домен, а всё это было — внимание — еще в WinNT 3.1, выпущенной 20 лет назад.
                                                          • 0
                                                            Да дело не в GUI — нормальный и юзабельный там интерфейс, дело в отсутствующем напрочь разграничении прав у процессов и в файловой системе — нет многопользовательского режима работы, нет включения в домен, а всё это было — внимание — еще в WinNT 3.1, выпущенной 20 лет назад.

                                                            Огого, какие подробности.

                                                            Действительно, судя по такой скорости разработки, шансов нет.

                                                            У Android уже в первой версии жёсткий root был (несмотря на то, что в первом телефоне из-за ошибки все нажатия передавались в консоль рута, и можно было просто нажать rm -rf / enter на клавиатуре), а тут за столько лет не могут права сделать.
                                                        • +1
                                                          Вы мыслите сегодняшним днем. А сегодняшнее положение вещей было таковым не всегда и когда-то кто-то также говорил про линукс, кто-то не верил, что он найдет свою нишу. Вы говорите, что на голом энтузиазме ничего не сделать, однако попробуйте привлечь инвесторов одной лишь идей «а давайте запилим еще одну ОС?» — вот тут точно энтузиазма недостаточно будет. Кто знает, вдруг из ReactOS через 5-10 лет вырастет какой-то продукт, который найдет свою нишу.
                                                          • +2
                                                            Большая разница в том, что линукс был патентно-чистым, а здесь всё очень неопределенно.

                                                            Вот, беглый поиск по google-патентам выдал:
                                                            www.google.com.br/patents/US7647394 (запатентованы API семейства PeerGraphXXX)
                                                            www.google.es/patents/US6418554?hl=es (запатентованы API Microsoft Installer)
                                                            И таких «запатентованных» интерфейсов предостаточно.

                                                            Альтернативные реализации подразумевают, что API-функция не называется «MsiEnumFeatures».
                                                            Но если её назвать по-другому, это значит, крест на совместимости?
                                                            • +3
                                                              Есть у меня подозрения, что случись чудо, и реактос развейся до рабочего вида — МС заметит и надавит. Сейчас они игнорируют, потому что реактос недостоен внимания.

                                                              Вон, винда вайн замечать научилась. :) Заметили, правда пока на уровне проверки в коде.
                                                              • +1
                                                                Патенты США — имеют вес только в США. На примере патентных разбирательств между Apple и Samsung это было очень хорошо видно.
                                                              • 0
                                                                Линукс нашёл нишу (ниши), но вендекапец (конец монополии винды на десктопе) так и не приближается. Линукс под разными соусами есть на мобилках, но тот же андроид с «обычным» линуксом несовместим. Линукс есть на серверах, но, по-моему, это во многом последствия дешевизны хостинга по сравнению с виндой на протяжении долгих лет; сейчас, когда цена часто равна, выбор не такой однозначный. Линукс есть в узкоспециализированных областях типа суперкомпьютеров и микроконтроллеров, но эти ниши погоды на рынке не делают.

                                                                Да, это огромный прогресс. Но пока — далеко не победа. Победа будет, когда у среднего разработчика будут возникать мысли, что очень желательно делать версию под линукс.
                                                          • +4
                                                            Типичный хабра-эксперт.
                                                            • +4
                                                              >> reactos 2013-05-12 15-21
                                                              О, координатор в топике!

                                                              Я бы вам посоветовал сделать какой-нибудь отличительный дизайн (с возможностью выбора классической темы, если кто-то привык уже). Может быть — на основе Metro, может быть — на основе Aero, а может быть и на основе Luna, хоть он и староват немного, но лучше придумать свой.

                                                              Копировать дизайн Windows 95-2000 в 2013 году — это печально. Тот дизайн разрабатывался под производительность компьютеров тех лет: blitting вместо alpha blending (FPU в середине 1990-х были медленные и далеко не на всех компьютерах), один цвет вместо изображений, простые шрифтовые кнопки, 8- и 16-битные иконки. Сейчас просто нет смысла этого делать.
                                                              • +3
                                                                Минусуете. А что такого плохого в современном дизайне?
                                                                • +2
                                                                  Эти рюшечки меняются, как платья у модниц.
                                                                  Вчера круглые кнопки в моде, сегодня квадратные.
                                                                • 0
                                                                  Спасибо. Совершенно верно. Есть много мифов и заблуждений, один из них — что мы копируем всё подряд, а второй — занимаемся некромантией. Это всё не правда. Вся соль в том, чтобы взять только лучшее, а худшее — соответственно оставить в Windows.

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

                                                                  Копировать дизайн 2000-ка, у него есть своя ниша, но это скорее fallback опция, чем мейнстримный вариант.
                                                                  • 0
                                                                    >> reactos 2013-05-12 18-41
                                                                    Да, Metro улучшать надо. Но я ведь и не говорил «копировать», я сказал «на основе».

                                                                    Лично мне кажется, что всё-таки лучше использовать Aero, нежели чем Metro. Под Metro разнообразить иконки нормально невозможно. В desktop-режиме Windows 8 повсюду используются блестящие и отражающие иконки из Windows 7, которые ну никак не вписываются в плоский стиль Windows 8, а вот как сделать их все двухцветными, даже и представить себе не могу.

                                                                    Но и Aero тоже подкорректировать не помешало бы. Например, на рабочем столе (а точнее в папке «Рабочий стол») на 2 иконки — «Библиотеки» и «Панель управления» — взгляд падает спереди, в то время как на остальные — сбоку. Но если иконка «Панели управления» выглядит нормально (она небольшая, и там имеется в виду абстрактная «панель управления» как окно в GUI, а не физический объект), то плоские «Библиотеки» совсем не вписываются, так как на иконке изображён набор папок на подставке, реальный трехмерный объект, а в других местах в системе папки изображены сбоку, к тому же, значок очень громоздкий.

                                                                    Для панели задач такая иконка вполне сгодится, учитывая то, что иконки большинства программ изображены именно спереди, а вот для фактически папки в проводнике, по-моему, нет.
                                                    • 0
                                                      Финансирование — это, конечно, хорошо, но процессоры всё-таки инструкции выполняют, а не деньги. Поэтому лучше было бы разработчикам пачку хорошего кода дать.
                                                    • +2
                                                      twtpoll.com/ublez9 — самый простой способ поддержать ReactOS. Голосование за проект Июня на Саурсфордже.
                                                      • +8
                                                        а правда, что совместимая с XP ОС не поддерживает больше 4 гб памяти, современные видеоадаптеры, ntfs, и не умеет устанавливаться без CD?

                                                        Ну то есть я бы проверил, но CD — сами понимаете… Нету.
                                                        • –8
                                                          Что то Вы какую-то кашу написали, даже по существу ответить трудно.

                                                          Если Вы про ReactOS, то, даже учитывая, что она все еще в альфа стадии, «современные» видеоадаптеры равно как и CD она поддерживает.
                                                          А на счет памяти, можете отлить мои слова в мраморе:" 4 гигабайта RAM в ReactOS хватит всем!"

                                                          На самом деле у ReactOS будет возможность использовать PAE, а так же уже разрабатывается 64 битная версия.
                                                          • +1
                                                            Про «4 гб хватит всем» — смешно.

                                                            Ну давайте более конкретно. Вот у меня есть планшет, x64. И там как раз 2 гб.
                                                            1) Куда в него вставлять .iso?
                                                            2) DXVA взлетит?
                                                            3) Тачскрин?

                                                            Когда то у вас был большой красивый список совместимого софта по степени совместимости. Как там нынче? MS office 2008 например? Или просто .Net 4.0?
                                                            • +6
                                                              MS Office 2008 никогда не выйдет за рамки поддержки Mac OS X )
                                                              • +1
                                                                Так это и была шутка.

                                                                1) iso вообще скармливается виртуальной машине в виртуальный привод
                                                                2) пока нет, но конкретно его я не тестировал, попробуйте MPC_HC из K-lite — отпишитесь о результатах =)
                                                                3) если он определяется как hid-устройство или или есть подобные драйвера от XP, то запросто.

                                                                Офиса 2008 я не знаю, знаю 2003 и 2007 — они работают
                                                                www.youtube.com/watch?v=xlIMsYy3S08
                                                                • –3
                                                                  1) И как я в эту виртуальную машину планшет запихну? Или вы на ральном железе ещё не пробовали запускать, но почти готовы зарелизить? )
                                                                  2) в виртуалке не интересно
                                                                  3) вроде hid, но планшетник на 7 и драйвера минимум на 7. То есть драйвера старше XP не поддерживаются и всё не-типовое железо не старше пары лет автоматически пролетает мимо? )
                                                                  • +1
                                                                    Какая модель планшета? Выходом может быть USB CD-ROM или ISO-stick

                                                                    Да мы готовы зарелизить промежуточную альфа версию 0.3.15. не вижу ничего в этом странного.

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

                                                                    Работа reactOS на планшетах потенциально возможна, но ее никто не гарантирует на данном этапе.
                                                                    • –2
                                                                      > Выходом может быть USB CD-ROM или ISO-stick

                                                                      Простите, мне показалось вы меньше чем за год хотели выпустить замену XP, а не очередную альфу. Я даже переспросил.

                                                                      То, что MS выпустило за год до финальной версии, умело без приседаний(!) ставиться с первой попавшейся флешки на этот самый планшет. И это не считалось цирковым трюком.

                                                                      Единственным цирковым трюком было пропатчить .msi, чтоб она на незнакомую ей ОС не ругалась при установке.

                                                                      И, к слову, на «обычном» компьютере у меня CD-ROMa тоже давно нет. Модель сказать? )
                                                                      • 0
                                                                        Вы читать внимательно не умеете, мы гарантированно выпустим через год «конфетку под ключ» только при условии наличия инвестиций. При их отсутствии проект все равно будет развиваться, но никаких 100 гарантий никто давать конечно не будет.

                                                                        Поддержка установки с обычной флешки в стадии разработки, но пока не реализована полностью.
                                                                        • +1
                                                                          Про инвестиции то я прочитал, поэтому я и сравниваю ваш оптимистичный сценарий с MS образца сентября 2011 — у обоих инвестиции и год до релиза.

                                                                          Я и сравниваю у кого какая стадия готовности, при прочих равных.
                                                                • +1
                                                                  Про «4 гб хватит всем» — смешно.

                                                                  IMHO, это был тонкий намёк на ныне забытое заявление БГ про дос, что 640 кб, больше которых не было доступно в досе без извращений, хватит для выполнения чего угодно.

                                                                  P.S.> Ох, анусом чувствую, отхвачу сейчас за этот комментарий...
                                                                  • 0
                                                                    А можете пояснить, чем этот мой комментарий настолько ужасен, что за него даже в карму плюнули, а не просто заминусовали?
                                                                    • +3
                                                                      биллгейтсэтогонеговорил
                                                                      • 0
                                                                        Вот теперь всё ясно, большое спасибо за разъяснения. Расширил кругозор на один пунктик.
                                                                        P.S.> Повёлся на фольклор конца 90-х.
                                                                      • –1
                                                                        Полагаю, хотят намекнуть, что это заявление, по словам Билли, ему не принадлежит; и что оно набило оскомину. Это Хабр…
                                                                        • НЛО прилетело и опубликовало эту надпись здесь
                                                                      • +2
                                                                        3) Тачскрин?

                                                                        А вы попробуйте на любой винде кроме 8 поработать с тачскрином. Желательно с хорошим DPI экрана.
                                                                        Просто не попадёте никуда.
                                                                        • 0
                                                                          Вы не внимательно читаете. За год до выхода 8 у меня уже был планшет. Так что я пробовал. И у DPI там вполне.

                                                                          Впрочем, вы это к чему?
                                                                          • 0
                                                                            На СЕ можно?
                                                                        • +3
                                                                          А на счет памяти, можете отлить мои слова в мраморе:" 4 гигабайта RAM в ReactOS хватит всем!"

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

                                                                          Сейчас оперативка стоит копейки, поэтому ускорение работы системы за её счёт выходит дешёвым и очень эффективным.
                                                                          • 0
                                                                            Такое ощущение сложилось, будто вы как представитель сетевого маркетинга с пылом кому-то что-то продаете)
                                                                          • –2
                                                                            32 битая ХР, врятли сможет использовать преимущества более чем 4 гигабайтной оперативки.
                                                                            • 0
                                                                              Насколько я знаю, 4 Гб в 32-х разрядных ОС — это ограничение на виртуальную память для процесса.
                                                                          • +4
                                                                            Спасибо за ссылку, поддержал Zabbix :)
                                                                        • 0
                                                                          Было бы очень интересно узнать, откуда у вас на сегодняшний день такая статистика по использованию Windows XP? Среди близкого окружения уже несколько лет не вижу, чтобы кто-то использовал эту ось.
                                                                          • 0
                                                                            Посмотрите десктоп-треды на двачах и прочих форумах :)
                                                                            • 0
                                                                              не все определяется близким окружением, коллега.

                                                                              Фирма, где я работаю, производит роботов. Для управления железками используется контроллеры Beckhoff с их технологией TwinCat. А TwinCat заточен только под Windows. Причем если ставить версию х64, то роботы проигрывают конкурентам по цене. Вот и ставят XP. Правда сейчас видимо новый договор с мелкомягкими сделали и начинают уже устанавливать W7.
                                                                              • +2
                                                                                Пример не в пользу ReactOS.
                                                                                Если MS увидит, что потеряла покупателя, их юристы найдут, к чему прикопаться и снять лицензионные отчисления с каждого робота не меньше цены винды.

                                                                                То есть, инвестиции в реактос высокорискованы. Надёжнее купить лицензии windows или уйти на линукс.
                                                                                • +1
                                                                                  Пример, конечно, не в пользу. Да и переход на что-либо не Майкрософт юридически не возможен. Но это просто был ответ на утверджение коллеги amblentosа.
                                                                                  • 0
                                                                                    это если у них патенты в россии есть.
                                                                                • 0
                                                                                  Полагаю, вы судите по айтишникам. Я работаю в крупной международной компании, с IT никак не связанной. Большая часть ПК (включая, увы, и мой) — под XP (downgrade-лицензия висты), дома у большинства, если не у значительной части, также стоит XP. Очень сильно подозреваю, что спецсофт также заточен под XP.
                                                                            • +4
                                                                              Так те, кого «держит» (бизнес с его наработанными программами и процедурами поддержки, например), и не перейдут на что-то «не то, что держит». Хотели бы и могли бы — перешли на те же более новые версии ОС Windows, если не прямо на Linux.

                                                                              Правда, а смысл тем, кого старая ОС устраивает, вообще что-то менять? Разве что только идиотские требования MS в смысле какого-нибудь запрета продажи Win XP? Так куда MS денется, бизнесу они в любом случае будут ее под разными предлогами отгружать еще лет сто, а «не бизнес», случись нужда в XP, уже наметил себе пути установки «ОС, которая не продается».

                                                                              Сейчас для многих есть другие проблемы: новое железо не хочет работать под старыми ОС, это, конечно, надо назвать достижением MS. Купишь себе новый бук с 8-й (а с 7-й или с XP их еще поискать надо, и будут они не новые, а выпущенные давно, во времена тех, старых, ОС) — и мучительно думаешь, как его новое железо заработает с твоей «старой» системой, даром, что тебе возможностей этой «старой» хватает за глаза.

                                                                              Но, еще раз повторюсь, ставить то, что вроде заменяет XP вместо просто XP — тут надо иметь серьезные основания, и серьезные гарантии того, что «то, что надо», в этой эрзац-оси будет работать «как надо», чего, конечно, никто бизнесу не предоставит.

                                                                              Хотя React, ничего не скажу, очень неплоха и по идее, и по прогрессу. Но все равно — этакий путь в никуда, как пресловутый Неуловимый Джо…
                                                                              • 0
                                                                                Чего это 8-ка фейл?
                                                                          • 0
                                                                            К сожалению, долго еще приближаться — еще не реализовано даже разделение прав. Ни на уровне ОС, ни на уровне файловой системы. То есть, опять же к сожалению, этакий windows 95 с ядром NT. Если отбросить глючности и прочее — именно это мешает практическому использованию. Поторопились бы — проект очень перспективный. Теоретически, мог стать таким же прорывом в мире ИТ как freeBSD и Linux вместо платных юниксов, стоивших раз в 10 дороже windows NT 3.51 )) Вот где еще корни успеха Микрософта — демпинг, когда юникс был платным.
                                                                          • +3
                                                                            Кто-нибудь пользовался этой ReactOS? поделитесь, плиз, какой которая в нем всплывает (про позитив и сам могу почитать). Если ее с ХР сравниь, естьли какой-то профит?
                                                                            • +8
                                                                              ROS — это эдакий proof-of-concept, попытка в первую очередь доказать, что создать совместимую с NT 5.1 систему возможно в принципе. В качестве решения для конечного пользака она, разумеется, сейчас непригодна.
                                                                              • +1
                                                                                С одним маленьким уточнением, стадия proof-of-concept была пройдена проектом еще в году 2006. Сейчас мы на стадии итерационного прототипа, т.е. непрерывного наращивания полезного функционала и устранения ошибок.
                                                                                • +4
                                                                                  Из того что Я лично негативного увидел: (смотрел где-то в середине 2012)
                                                                                  — драйвера, совместимость не всегда на достаточном уровне
                                                                                  — проблема в многопоточности — если тестовые приложения в Windows работали хорошо, то вот в ROS наблюдались проблемы в работе (функционал — локи/анлоки, и общая память)
                                                                                  — сеть, и это пожалуй главное — тестирование в ВМ все хорошо — ставим на реальное железо и ставим .inf драйверы от XP… результат или ничего или BSOD
                                                                                  P.S.
                                                                                  От меня — проект ROS хороший и интересный, НО Я лично не вижу ему место на настольных системах — лучше позиционируйте его как замену Embedded Edition — думаю так будет лучше. ИМХО.
                                                                                  • +7
                                                                                    Оно в продакт готово? Грубо говоря, поставили на рабочую станцию (все драйвера встали), вогнали в active directory, применились политики ipsec, установились доверенные сертификаты, автоматом накатались нужные msi'ки, и весь софт заработал.

                                                                                    Нет? тогда это просто proof-of-concept.
                                                                                    • +1
                                                                                      Не морочьте голову.
                                                                                      Нет, когда в продакт готово, это так и называется, продакшн или пре-продакшн. А у нас именно итерационный прототип, это достоверно известно, по скольку проект неоднократно проходил технологическую экспертизу при переговорях с потенциальными инвесторами.
                                                                                    • 0
                                                                                      А вот давным давно, от кого-то из разрабов реактоса, на Chaos Constructions, слышал что кто-то занимается(или потенциально готов заниматься) переносом ядра реактоса на современное микроядро(L4). Это так и заглохло? Было-бы очень здорово если нет.
                                                                                  • +8
                                                                                    Ну как, она работает — это уже плюс.
                                                                                    Похожа на Windows 2000 — степень неудобства примерно такая же.
                                                                                    Для слабых компов — само то (впрочем, с точки зрения позиционирования — мне кажется, такой подход есть фейл).
                                                                                    Наиболее приятно видеть то, что она реально развивается. Я знаком с парой ребят из команды разработчиков, глаза у них горят.

                                                                                    Так что вопрос тонкий. Мне хочется надеяться, что ребята сделают прекрасный продукт и преуспеют (извините, Саша и Камиль: мне кажется, что для этого концепция должна как-то измениться).
                                                                                • 0
                                                                                  Простые программы тоже быстрей работают?
                                                                                  • +1
                                                                                    Запускаются во многих случаях быстрей. Плюс под нужды ОС уходит гораздо меньше оперативной памяти, что освобождает ее для приложений.
                                                                                    • 0
                                                                                      А игры? Если с играми также — платформу ждет успех!
                                                                                      • +1
                                                                                        Ну, года 4 назад я запускал на ней Unreal Tournament на реальном железе. Другой вопрос, что кроме dx7 игр там ничего толком не работало (не толлько игр, но и программ, в том числе встроенных), но играть уже можно было )
                                                                                        • 0
                                                                                          Unreal в React OS быстрей работал чем в windows, при одинаковых настройках?
                                                                                          • 0
                                                                                            И там и там он упирался в потолок 60 фпс, вроде.
                                                                                            • 0
                                                                                              Да это ж vsync
                                                                                              • +1
                                                                                                Я знаю )
                                                                                                По крайней мере мы знаем, что в реайтосе он работает )
                                                                                                Задачей было не сравнить с виндой, а посмотреть — что это вообще такое.
                                                                                      • 0
                                                                                        Заинтересовали, пошел устанавливать…
                                                                                        • +8
                                                                                          Пробовать лучше либо транк, либо релиз-кандидат 0.3.15.

                                                                                          Версия 0.3.14 устарела по всем показателям и не соответствует текущему положению дел.

                                                                                          vk.com/reactos_ru — тут много свежих видео и скриншотов работы.
                                                                                    • +13
                                                                                      И за что столько минусов? Не так много людей на Хабре занимается Open Source проектами. Таких людей нужно поддерживать, а не демотивировать такими вот анонимными «плевками».
                                                                                      • +2
                                                                                        так минусуют комментарий, а не ReactOS
                                                                                  • +5
                                                                                    Ну, при всех недостатках на windows убили тонну человекочасов и денег, которых у свободного сообщества сейчас нет. И Windows имеет шансы умереть до того, как ReactOS выйдет из альфы.
                                                                                    • +8
                                                                                      Зато у свободного сообщества есть туз в виде заимствования кода. Так что если кто-то поддерживает тот же Wine — он автоматически поддерживает и ReactOS, и это далеко не единственный случай.
                                                                                      • +2
                                                                                        Сколько времени обычно проходит между «фичу внедрили и в Wine -> фичу перенесли в ReactOS» (или в обратном порядке)? Ведь нельзя просто взять и кусок кода скопировать (или можно)? Можно с примерами.
                                                                                        • +12
                                                                                          Некоторые компоненты вроде некоторых библиотек, можно практически мгновенно. Остальное в разной степени требует допиливания. С учетом необходимости всестороннего тестирования можно назвать условный срок «от месяца до трех», на перенос интересующих нас нововведений из Wine в ReactOS. Но при этом не нужно забывать, что нередко именно команда ReactOS находит баги в Wine, и и происходит экспорт кода в обратном направлении.
                                                                                        • 0
                                                                                          У сообщества опен сорс много плюсов, но реактос до сих пор в стадии жалкого прототипа. Уж извините, но с 1998 года результат просто нулевой.
                                                                                          • 0
                                                                                            изза таких комментариев он и нулевой, сказать просто нечего. Вы хотите выпускать горячие лепешки как мелкософт? вот подсадили то людей на быструю разработку, глючит, лагает, и плевать, ЗАТО РЕЗУЛЬТАТ ЕСТЬ.
                                                                                        • +2
                                                                                          > Ну, при всех недостатках на windows убили тонну человекочасов и денег, которых у свободного сообщества сейчас нет.
                                                                                          Если ваше утверждение о ресурсах сообщества разработчиков СПО озвучено безотносительно ReactOS, то мой закономерный вопрос: вы правда в этом уверены?
                                                                                          blog.james.rcpt.to/2012/02/13/debian-wheezy-us19-billion-your-price-free/
                                                                                          • 0
                                                                                            Хорошо, уточню: свободное сообщество не выкинет ресурсы таких масштабов на ReactOS. Впрочем, у меня нет данных о точном числе человекочасов разработки windows, хотя она, скорее всего, дороже (не значит, что качественнее, но всё-таки для точной копии нужно повторение каждого бага, на который рассчитывает более-менее популярное приложение, над этим в том числе и в ms долго и усердно работали).
                                                                                        • +47
                                                                                          У меня уже выработался рефлекс: если я вижу аватарку Jeditobe над комментарием, я уже готов читать о крутости ReactOS.
                                                                                          • +3
                                                                                            Я понимаю, что я видимо не первый это спрашиваю, и вообще красноглазики достали со своим линуксом, но не кажется ли Вам, что когда совместимость с софтом будет достаточная, то выбор между бесплатным реактос и бесплатным линукс будет примерно таким, как сейчас выбор между вин98 и убунту 13.04?
                                                                                            • 0
                                                                                              Если отвечать строго на вопрос, то даже если все будет так плохо, то я отвечу следующее:
                                                                                              1) Даже Windows 98 все еще, хотя и крайне редко, находится в коммерческом сипользовании.
                                                                                              2) У убунты все еще куча проблем с драйверами для различных устройств (особенно обидно бывает когда это контроллер HDD или ноутбучная видеокарта), не смотря на все старания.

                                                                                              Но я думаю, в нашем случае, соотношение будет гораздо лучше =)
                                                                                              • +1
                                                                                                Похоже вы давно не пробовали ставить убунту =)
                                                                                                • 0
                                                                                                  Вот только самый последний релиз и не пробовал…
                                                                                                  • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                    • 0
                                                                                                      Не в курсе.
                                                                                                      Погуглите, meego на таких машинках работает, думаю решение есть.
                                                                                                      • 0
                                                                                                        > На Новогодние праздники стабильно с родным драйвером еще не работало (VESA работал, но с ним медленно слишком).
                                                                                                        Если что, родной драйвер он для ускорения EGL и OpenGL ES 2, а так же декодирования видео. (Например Chromium позволяет использовать ускорение рендеринга, предоставляемое этим драйвером: --use-gl=egl)
                                                                                                        • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                          • +1
                                                                                                            > Вы вообще Убунту свежие версии видели?
                                                                                                            Видел, прямо сейчас из под неё пишу.

                                                                                                            > Для фирменного (довольно удобного) интерфейса Ubuntu — крайне необходимо 3D в драйвере.
                                                                                                            Фирменный, удобный, но не единственный. В репозиториях доступны KDE и XFCE. Можете накатить их поставив Kubuntu или Xubuntu. Версии KDE и XFCE в LTS не очень свежие, но их можно обновить из PPA.

                                                                                                            Я не утверждаю, что всё прекрасно и проблем нет. С видеокартами PowerVR как раз всё плохо, и куча проблем, но если уж вляпались в их продукцию и стоит задача завести — то теперь завести можно, в том числе с аппаратным декодированием видео. (А было время, когда было нельзя.)
                                                                                                            • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                              • +1
                                                                                                                > Но для 1920x1080 без родного драйвера работа невозможна.
                                                                                                                Да, в таких случаях приходится его ставить.

                                                                                                                > Драйвер же ставится с бубнами и танцами
                                                                                                                Установка этого драйвера на XP даже веселее — инсталлятор драйвера генерируется специальной утилитой на Java (именно так) при этом разрешение экрана нужно выбрать на этапе генерации инсталлятора. Такое вот железо, такие драйвера, такая Imagination Technologies и такие славные ребята из Intel, выбравшие их продукцию для своих процессоров Intel Atom. Всё благодарности — к ним.

                                                                                                                > и только на определенную версию Ubuntu
                                                                                                                Верно, только 12.04 с ядром 3.2 и графическим стеком от Precise (а не Quantal). То есть если вы поставите 12.04.2, то ядро и графический стек придётся откатывать (если звучит сложно, то лучше взять дистрибутив 12.04.1 old-releases.ubuntu.com/releases/xubuntu/releases/12.04/release/xubuntu-12.04.1-desktop-i386.iso и поставить его по инструкции, а потом обновить XFCE из «ppa:xubuntu-dev/xfce-4.10»).

                                                                                                                > Автор статьи утверждает, что разборки у него заняли неделю.
                                                                                                                Охотно верю. Он ещё застал удачное время, когда драйвер появился и было, что собственно ставить.
                                                                                                    • 0
                                                                                                      Прикрутите уже запуск в Dom-U и возможность перенаправить всю оконную подсистему на Wayland/Mir. Ну и вменяемое расшаривание файловой системы. Можно таким образом получить очень годную «гибридную» ОС.
                                                                                                    • 0
                                                                                                      А вин98 нынче бесплатная? Ваш пример некорректен.
                                                                                                      • 0
                                                                                                        Ваш тоже.

                                                                                                        Вин98 у кого-то осталась стара лицензионная, кто-то на нее даунгрейднулся. в соновном это владельцы древнего экзотического софта или специализированного железа.
                                                                                                        • +3
                                                                                                          Ок, я вам расскажу свою ситуацию. Некая организация пользуется древним экзотическим софтом, который под Vista и старше работает некорректно. XP в продаже уже не найти, что делать? Сменить софт не предлагать, это решается не на уровне организации. Как я думаю, ReactOS подошла бы.
                                                                                                          • +1
                                                                                                            downgrade-лицензия на винду. Wine на худой конец
                                                                                                            • 0
                                                                                                              C Wine не работает. Даунгрейд — возможно. Но с W8 даунгрейд на ХР уже невозможен.
                                                                                                              • 0
                                                                                                                Кстати, неработоспособность с вайном вполне может быть лечима. Через настройку/исправление вайна, опенсорц же.
                                                                                                            • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                              • 0
                                                                                                                На виртуалку тоже нужно ставить лицензионную винду, если вы не в курсе. И Wine, когда я его ставил (давно ещё), говорил, что он согласен работать только если у вас есть ключик.
                                                                                                                • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                                  • +2
                                                                                                                    На виртуалку можно ставить "Windows XP mode"
                                                                                                                    • 0
                                                                                                                      Тоже не совсем верное утверждение. Windows XP Mode поставляется как stand-alone решение и для конечного пользователя не выглядит виртуалкой. Для примера, я помогал с одной недревней, но глючной бухгалтерской прогой, которая отказывалась работать на чем-нибудь новее ХР. После нехитрых манипуляций с XP Mode, получился ярлычок на рабочем столе, который запускал это глючное поделие. Собственно говоря, и MS продвигало XP Mode не как виртуалку, а как способ решения несовместимости софта с семёркой.
                                                                                                                      • 0
                                                                                                                        Windows XP Mode поставляется как stand-alone решение и для конечного пользователя не выглядит виртуалкой.
                                                                                                                        Разве это не образ для MS Virtual PC? Да, там есть возможности для запуска seemless RDP aka Remote App, но это и без виртуалки возможно, с реальной WinXP машиной.
                                                                                                                    • +3
                                                                                                                      какой такой ключик требовал wine?
                                                                                                                      • 0
                                                                                                                        Никакой. При первом старте чекбокс был а-ля «У меня есть лицензия на винду» без которого он не начинал работать. Т.е. формально, если вы работаете с вайном, у вас должна быть лицензионная винда. По крайней мере так было какое-то время назад.
                                                                                                                        • +1
                                                                                                                          Наверное какое-то очень большое время назад — я такого не видел.

                                                                                                                          Хотя да, там до сих пор есть нечто подобное: можно вытащить .dll-файлы из винды и сказать вайну их использовать. При этом подразумевается, что есть лицензионная винда. К счастью не сталкивался с необходимостью подобного.
                                                                                                                  • 0
                                                                                                                    XP всё ещё есть в продаже и, на сколько мне известно из разговоров с продавцами, он останется на прилавках ещё очень долго.
                                                                                                                    • +1
                                                                                                                      Купить для себя «серую» коробку с ХР на барахолке совсем не проблема. Но найдёте ли Вы поставщика в Украине, который сможет предоставить хотя бы 20 копий Windows XP Pro с белым оформлением покупки, договорами, накладными, актами и т.д.?
                                                                                                                      • 0
                                                                                                                        Представления не имею о Украине, мой личный опыт ограничен UK и USA клиентами. Ни для кого не было проблемы купить 20 коробок на eBay или Amazon. Invoice выписывается автоматически, а наклейка COA есть в коробке. Больше ничего не надо.
                                                                                                                        • 0
                                                                                                                          Ну, с закупкой из госбюджета ситуация несколько иная :) Казначейство не пропустит платёж без предварительного подписания договора и т.д.
                                                                                                                • 0
                                                                                                                  Ок, можете читать последнюю строку, как «если бы вин98 была бесплатной».
                                                                                                              • +1
                                                                                                                Выскажусь в защиту ReactOS — иногда необходимо запустить некую виндовую тулзу под виртуалкой, аналога под линукс нет и быть не может, а под Wine или CrossOver не работает. Не все хотят пользоваться нелицинзионной виндой (я вот не хочу), а покупать ради одной-двух программ меня жаба душит.

                                                                                                                C интересом слежу за проектом и периодически проверяю последние ISO. Прогресс заметен, но пользоваться по-прежнему невозможно — зависла dl.dropboxusercontent.com/u/39074604/ros2.png
                                                                                                                Ну и вот еще баг dl.dropboxusercontent.com/u/39074604/ros1.png

                                                                                                                По крайней мере это лучше 0.3.13 и 14, которых я так и не увидел www.reactos.org/forum/viewtopic.php?f=4&t=9518&p=82681
                                                                                                                • 0
                                                                                                                  Я подозреваю, что неработоспособность программы в Wine означает аналогичный уровень поддержки её в ReactOS, так как проекты тесно связаны.
                                                                                                                  • 0
                                                                                                                    Есть такой продукт The Dude (сетевой мониторинг). Заточен под Windows но отлично работает под Wine за исключением одной досадной мелочи, не запускается встроенный в него web сервер.
                                                                                                                    Я очень надеялся задействовать ROS, и запустить этот мониторинг в полнофункциональном режиме без необходимости тратить лицензию windows, но к сожалению The Dude на нём не удалось запустить вообще.

                                                                                                                    Конечно выборка по одному продукту не очень то презентабельная, но у меня сложилось ощущение, что как минимум комплекс wine + nix более совместим с windows приложениями. К тому-же под wine огромное число howto по запуску виндовых программ, чего не скажешь о React OS.
                                                                                                                    Первое ощущение от ROS на данный момент — Сферическая windows в вакууме.
                                                                                                                • +5
                                                                                                                  Всем кто минусует:
                                                                                                                  Вы зря хороните реактос. В статье русским языком написано:
                                                                                                                  Из-за текучки кадров новые разработчики предпочитают реализовывать новые функции вместо оптимизации старых. Именно в этом причина появления PowerShell: многие хотели улучшить cmd.exe, но не имели возможности.


                                                                                                                  Это означает, что в многих местах Windows, на данный момент не разбираются даже программисты из Microsoft.
                                                                                                                  Я почти уверен, что девелоперы из майкрософта сами бегают в код ReactOS, чтобы понять как работает та или иная хрень.

                                                                                                                  Разработчики ReactOS реально молодцы, их труд имеет как минимум академическую ценность.
                                                                                                                  • +1
                                                                                                                    Быстрая смена технологий в windows — аргумент не в пользу реактос.
                                                                                                                    Новые программы для windows рекомендуют писать на новом апи, отправляя старые в legacy.
                                                                                                                    Разрыв будет расти, придётся всё больше догонять…

                                                                                                                    Другое дело, если бы АПИ windows стояли на месте и шлифовалась бы только их реализация. В этом случае время работало бы против Microsoft. Возможно, поэтому бардак в коде и выгоден менеджменту (который со своей высоты видит куда дальше обычных кодеров).
                                                                                                                    • +2
                                                                                                                      Нельзя бесконечно развивать новые технологии, просто забыв о старых рудиментах в системе.

                                                                                                                      Бардак в коде — это технический долг, который, между прочим стоит денег (человекочасов) и этот долг растёт, даже если не принимать во внимание, что судя по всему он и сейчас не маленький.
                                                                                                                      • +1
                                                                                                                        Старые фичи не развивают. Вместо этого пишут новые с чистого листа.

                                                                                                                        Вон даже, фундаментальные примитивы синхронизации ненадёжны (PulseEvent is fundamentally flawed), и что? Ответ — переходите на Windows Vista, где есть надёжные. Эти мы уже фиксить не будем.

                                                                                                                        А всяким реактосам придётся всё это реализовывать по 100 раз, что явно демотивирует «догонять».
                                                                                                                        Микрософту того и надо: чужие кодеры «догоняют» — уныло, свои кодеры пилят новое — реализуются творчески.
                                                                                                                        • 0
                                                                                                                          Вы говорите не о том уровне абстракции. Речь в статье идёт о ядре.

                                                                                                                          Например бесполезно обсуждать быстродействие cout и printf(), потому, что и то и другое реализовано на ядерном вызове write(). А ядро между Windows Vista и Windows XP менялось минорно.

                                                                                                                          Микрософту того и надо: чужие кодеры «догоняют» — уныло, свои кодеры пилят новое — реализуются творчески.

                                                                                                                          У них свои кодеры боятся под капот лезть, не то, что догонять. В такой ситуации возможно только навешивание костылей и маскировка багов.
                                                                                                                          • +1
                                                                                                                            В примере я говорю о ядре.
                                                                                                                            Events неверно работают в некоторых сценариях. Но чинить их не собираются, потому что «юзайте win7 и её новый примитив — Condition Variables, в их реализации мы пока проблем не нашли, а старый код трогать не будем».
                                                                                                                            • 0
                                                                                                                              Я не уверен, что .NET работает на уровне ядра. Скорей всего технически это выглядит как обёртка вокруг С++ кода, которая работает с ядром. И именно с этой вещью никто не хочет работать и именно поэтому никто её не чинит.

                                                                                                                              Опять же повторюсь, такой подход может работать, но это частный случай, долго так уходить от проблемы не получится. Рано или поздно с этим садом-огородом придётся что-то делать.
                                                                                                                              • 0
                                                                                                                                При чём здесь .net? По ссылке автора спрашивают: а в дотнет что используется, там надёжно? На что он пишет, что про .NET ничего не знает, разбирайтесь сами.

                                                                                                                                Речь идёт о win32-api функциях PulseEvent (апи евентов) и WakeConditionVariable (совершенно новое апи для висты в подсистеме win32). Второе апи построено поверх нового объекта ядра (keyed event), можно прочитать об этом у Руссиновича в 5-м издании Windows Internals
                                                                                                                                • 0
                                                                                                                                  Опять же повторюсь, такой подход может работать, но это частный случай, долго так уходить от проблемы не получится. Рано или поздно с этим садом-огородом придётся что-то делать.
                                                                                                                                  Через 10 лет помечать старые апи как deprecated, а через 15 лет избавляться от них полностью со всей подсистемой, которая их реализует. Как выпилили ДОС-эмуляцию, вроде никто сильно не жаловался.

                                                                                                                                  В данном примере просто удалят NTFS полностью, когда уже долго и стабильно будет работать FS нового поколения
                                                                                                                      • 0
                                                                                                                        Вот честно, о ReactOS никогда до вчерашнего дня не слышал:) Но дискуссия к этому посту просто не оставляет мне выбора: уже нарисовал тикет, чтобы мне развернули и показали ReactOS. Буду признателен за пару-тройку ссылок на тематические ресурсы.
                                                                                                                        • 0
                                                                                                                          Я сам о ReactOS только читал. Однако, всегда восхищался разработчиками, которые в слепую делают то, что у самих владельцев уже давно покрылось ржавчиной.

                                                                                                                          Могу только посоветовать, для начала посмотреть её в VirtualBOX`е. Это не займёт больше 40 минут.
                                                                                                                  • +2
                                                                                                                    Надеюсь, это станет хорошим пинком Microsoft'у и они сделают выводы.
                                                                                                                    • +3
                                                                                                                      Что нужно все к чертям переписать?
                                                                                                                      • +17
                                                                                                                        Да может сразу закрыть проще будет? Ни с кем не совместимая система — нафиг оно надо? Проще вайн допилить чем винду переписать :)
                                                                                                                      • +7
                                                                                                                        Скорее чувака уволят, раз он сам сказал, что всем пофиг :)
                                                                                                                        • +5
                                                                                                                          Уволят анонимного чувака?
                                                                                                                          • +7
                                                                                                                            Ну, даже анонимный чувак «удалил его, испугавшись резких формулировок»:) Видимо, у Microsoft длинные руки;)
                                                                                                                            • +6
                                                                                                                              Раз выступил анонимно, то, значит, понимал, чем это грозит. Да и анонимность поста ни разу не гарант, что в Майкрософт не выяснят, кто это сказанул.