ReactOS рассматривает возможность перехода на новую подсистему Win32

Координатор проекта Алексей Брагин опубликовал информацию о своем эксперименте по разработке новой Win32-подсистемы для ReactOS. Обычной практикой для ReactOS является следование один-в-один архитектуре ОС Windows во всех ее модулях. Но, как всегда, не все в архитектуре Windows идеально, и один из таких примеров - это подсистема Win32. Это монстрообразная конструкция, на реализацию архитектурной копии которой уйдет еще десяток лет, и не факт, что разработчикам вообще будет интересно над этим работать.

Поэтому Алексей принял серьезное решение и сделал новую Win32-подсистему, которая почти без изменений использует некоторые модули Wine, но в тоже время лишена вайновских недостатков (в том числе зависимости от X Window System). Такой подход позволит быстро поднять уровень совместимости ReactOS как минимум до уровня совместимости Wine, и далее легко превзойти его за счет корректной реализации остальных модулей (что важно, например, для ПО, требующего аппаратных ключей).

©  Linux.org.ru