Объявлено (http://www.reactos.org/en/news_page_55.html) о выходе релиза ReactOS 0.3.11 (http://www.reactos.org), операционной системы с открытым исходным кодом, нацеленной на обеспечение совместимости с программами и драйверами Microsoft Windows семейства NT (XP/2003). Серия 0.3.x находится в "альфа"-стадии разработки.Из основных изменений отмечается полная переработки системы управления памятью и значительное расширение возможностей звукового стека. В системе управления памяти добавлена поддержка процессоров ARM. Блок управления памятью (MMU) в ARM работает принципиально иначе, чем в архитектурах x86 и x86-64, тем не менее разработчики постарались как можно сильнее унифицировать код. В звуковой подсистеме появилась поддержка записи звука, реализация микшера с возможностью управления уровнями громкости, увеличения совместимости звукового стека с Windows XP.
Некоторые другие улучшения (http://www.reactos.org/wiki/ChangeLog-0.3.11), реализованные в новой версии:
- ...URL: http://www.reactos.org/en/news_page_55.html
Новость: http://www.opennet.me/opennews/art.shtml?num=24697
Приближаться не нада, просто сделать возможность запуска windows программ и чтоб мало ресурсов жер, чтоб можно было поставить на виртуалку, а все другие функции будет выполнять Linux.
От ReactOS больше ничего не нужно.
Врядли, будет работать быстрее оригинальной ОС. Очень вероятно, что будет медленнее. Но учитывая, что мощности компьютеров к моменту выпуска релиза ReactOS вырастут в разы, это не так важно.
А почему бы её быть медлденной-то ?
Она ж не на Си Шарп пишется...
это ведь не эмулятор
" Приближаться не нада, просто сделать возможность запуска windows программ и чтоб мало ресурсов жер, чтоб можно было поставить на виртуалку, а все другие функции будет выполнять Linux."Так когда они это доделают WinAPI уже не будет использоваться, а Майкрософт выпустит пятую по счету после семерки ОСь.
Хотя для вайна они хорошо стараются.
ROS 0.3.11, Win 3.11 for workgroups :)
это очень смешно :))
Они-б Уже с нуля чтонить наподобии winwows 2 давно-бы сделали а может и 3.11...
>это очень смешно :))
>Они-б Уже с нуля чтонить наподобии winwows 2 давно-бы сделали а может и 3.11...Наподобие 3.11 (кооперативная многозадачность поверх DOS (FreeDOS), и какая-никакая оконная среда) сделать не бог весть какая проблема. В сущности, под FreeDOS такие оболочки давно написаны, правда совместимости с Win3 никто там не добивался (а на фига?).
А, я понял, ВАС, сударь, смущает нумерация. Должен ВАМ сообщить, что в мире OpenSource цифра 0.5 означает, как правило, вполне стабильную и работоспособную программу. Смотрим, к примеру, весьма мощный векторный редактор InkScape 0.47.
А в ReactOS делают NT-ядро. NT5 — это Win 2000, 5.1 — XP, 6-Vista а то ли 6.1, то ли всё-таки 7 — ага Windows 7. И да, за NT 6-7 правда гнаться не надо, народу за глаза хватает XP-ей.
И всё бы хорошо, но ReactOS пока (1) не стабильна (но это, бог с ним, лечится если народ подтянется) (2) имеет серьёзные проблемы с драйверами. И это меня на фоне заявленной совместимости и после трёх лет вроде как живой разработки (уже не с нуля, а так — все 15) меня смущает.
Было бы проще и быстрее, если бы взяли ядро (и драйвера) Linux (ну или, к примеру BSD/Darwin, но в BSD всё таки тоже с драйверами не всё радужно, а MacOSу на Intel-платформе лет меньше, чем ReactOS-у.) И пилили бы сразу поверх этого (адаптированного) ядра всякие WinAPI без ненужных им (и простому офисно-геймерскому планктону) X-ов и тому подобного. Получилась бы шустрая OpenSource ХРюшка с линуховыми драйверами.
А всё, имхо, из за того, что те кто начинал проект переоценил себя (типа «за два дня перепишу. максимум — за три» :) http://rsdn.ru/Forum/Info/FAQ.HUMOUR.russian_programmer.aspx и недооценил потенциал линукс (типа «у этих красноглазиков никогда нормальных драйверов не будет»).
>Было бы проще и быстрее, если бы взяли ядро (и драйвера) Linux (ну или, к примеру BSD/Darwin, но в BSD всё таки тоже с драйверами не всё радужно, а MacOSу на Intel-платформе лет меньше, чем ReactOS-у.)
>И пилили бы сразу поверх этого (адаптированного) ядра всякие WinAPIВы не про Wine случайно сейчас пытаетесь рассказать ?
>без ненужных им (и простому офисно-геймерскому планктону) X-ов и тому подобного.
Эмм, без Х-ов - это без графики, ненужной простым людям, да ?
"ненужных им" - ненужым кому, уточните, а ?>Получилась бы шустрая OpenSource ХРюшка с линуховыми драйверами.
Замечательные рассуждения. Идите к ним тим-лидером :-)
> Вы не про Wine случайно сейчас пытаетесь рассказать ?Вайн в юзерспейсе работает, видимо имелось в виду, что-то вроде модуля ядра, реализующего Win32API в ядре. Для ускорения. В юзерспейсе только врапперы.
> Эмм, без Х-ов - это без графики, ненужной простым людям, да ?
> "ненужных им" - ненужым кому, уточните, а ?Есть же нынче DRM, который, вроде развивается. А если реализация API в виде модуля, то каким боком там X'ы прикручивать? DRM, как раз подойдет.
> Вайн в юзерспейсе работает, видимо имелось в виду, что-то вроде модуля ядра, реализующего Win32API в ядре.Простите, о каком ускорении может идти речь, если виндовые игрушки, одиэсы и прочее - юзерспейс программы? Попытки обрабатывать их из ядра только замедлили бы их.
>Простите, о каком ускорении может идти речь, если виндовые игрушки, одиэсы и
>прочее - юзерспейс программы? Попытки обрабатывать их из ядра только замедлили
>бы их.В Win32 (и -64, наверняка!) GUI реализовано в ядре. По этому, когда всплыли косяки с *.wmf, было много шуму. Хохма тоже была хорошая. :-)
Полистайте на досуге Рихтера и Руссиновича, интересно пишут про потроха вантуза.
>> Вы не про Wine случайно сейчас пытаетесь рассказать ?
>
>Вайн в юзерспейсе работает, видимо имелось в виду, что-то вроде модуля ядра,
>реализующего Win32API в ядре. Для ускорения. В юзерспейсе только врапперы.Где то так. По скольку я не системщик-линуксоид, а простой прикладник, старающийся на прямую с осями не взаимодействовать, пытался что-то объяснить, не владея элементарной терминологией. Sorry.
>> Эмм, без Х-ов - это без графики, ненужной простым людям, да ?
>> "ненужных им" - ненужым кому, уточните, а ?
>
>Есть же нынче DRM, который, вроде развивается. А если реализация API в
>виде модуля, то каким боком там X'ы прикручивать? DRM, как раз
>подойдет.Вот-вот. Графика, это не только X. Смотрим например на мобильный линукс от Qt http://qtopia.net/
>> Было бы проще и быстрее, если бы взяли ядро (и драйвера) Linux (ну или, к примеру BSD/Darwin, но в BSD всё таки тоже с драйверами не всё радужно, а MacOSу на Intel-платформе лет меньше, чем ReactOS-у.) И пилили бы сразу поверх этого (адаптированного) ядра всякие WinAPI без ненужных им (и простому офисно-геймерскому планктону) X-ов и тому подобного. Получилась бы шустрая OpenSource ХРюшка с линуховыми драйверами.Насколько я помню, основная цель проекта вовсе не создать операционку бинарно-совместимую с офтопиком (с этим и вайн со всякими кроссоверами неплохо справляется), а написать открытое ядро с архитектурой NT. Ну нравится им эта архитектура, говорят красивая.
ядро NT для своего времени было действительно неплохим, да и написано оно очень хорошо - как по стилю, так и по логике. технические проблемы винды, в основном, из-за очень неумело сделанного и непродуманного userspace, раздутого, нелогичного, отягощенного грузом обратной совместимости.
>ядро NT для своего времени было действительно неплохим, да и написано оно
>очень хорошо - как по стилю, так и по логике.Ну, я думаю, сейчас открытых ядер выбор немаленький. И (я не спец. по архитектурам ОС) думаю есть среди них такие, что уж не хуже NT-ишного.
А в ReactOS поверх NT-шного ядра NT-шный же юзерспейс (что-то можно выровнять, но совместимость остаётся совместимостью).
> написать открытое ядро с архитектурой NT. Ну нравится им эта архитектура, говорят красивая.Ааа. Дело хорошее. Только вот в ченджлисте появляются сообщения типа «добавлена реализация пасьянса паук» :), а на форуме порой обсуждают темы типа «как нам обустроить командную строку». Я понимаю, что не все контрибуторы системы способны пилить ядро, вот и занимаются кто чем может. Но со стабильностью ядра и поддержкой драйверов как то оно пока не вытанцовывается у них.
> наверное парням это просто интересно. Потому что на этом фронте даже приблизиться к MS не получится... Слишком быстро все развивается.Не уверен что нужны свистелки из новейших версий винды. Нужна тупо пускалка софта и драйверов - пусть живет в виртуалке. Если даже через 10 лет будет работать софт и дрова от xp - это уже огромный плюс.
> Слишком быстро все развивается.И что же так глобально изменилось в NTях с 2000 до Vista за столько лет? Ну расскажите, чтоли, в чем эта скорость состояла и состоит. Только когда будете языком ворочать - имейте в виду: ядро NT и WinAPI меня одно время интересовало. Так что сильно врать - не выйдет. Давайте, расскажите...
основное ударение скорее всего ведеться на архитектуру ARM в ембедед решениях
>основное ударение скорее всего ведеться на архитектуру ARM в ембедед решенияхАнекдот сезона, имхо.
>Анекдот сезона, имхо.Сначала тоже так подумал. Ан нет. Походу, они хотят одним выстрелом убить всех зайцев -- закосить еще и под CE'шку. Даже любопыно получится али нет? :-)
Как бы не получилось, как с "Боливаром", который двоих не вынес...
>всех зайцев -- закосить еще и под CE'шку.Дык это очень небольшой и специфичный кусочек embedded. Уже попиленый. Да и линухи туда влезают и прочая. Удачи, конечно, но, имхо, сногсшибательного успеха не будет. Скорее всего будет +1 забавный артефакт.
К чему приближаться-то? Windows нужен только для запуска десятка старых недопрограмм, и ros его тут полностью заменяет.
>наверное парням это просто интересно. Потому что на этом фронте даже приблизиться
>к MS не получится... Слишком быстро все развивается.Mамочки. Tрухин размножается почкованием. Kроме того, с пробелами, завелся еще один, с подчеркиваниями.
>Mамочки. Tрухин размножается почкованием. Kроме того, с пробелами, завелся еще один, с
>подчеркиваниями.Их тут таких - штук пять почему-то.
Так Fireball прямо и заявлял в интервью, что они делают ИСКЛЮЧИТЕЛЬНО ради повышения навыков программирования и повышения опыта работы с Win32.
Исключительньно ради повышения навыков программирования никто никогда ничего не пишет. Это отмазка, чтобы недоумки не лезли с очередными "а зачем это надо".
Попробовал поставить на виртуальную машину.
1. нельзя ввести размер раздела при установке, любое отличное от дефолтного значение приводит к огромным числам ((unsigned)-1)
2. попытка нажать на одну из кнопок с региональными настройками при установке приводит к тому, что диалог при закрытии вешает весь процесс установки.А в остальном (я так и не смог поставить), почти Windows. ;)
>Попробовал поставить на виртуальную машину.
>1. нельзя ввести размер раздела при установке, любое отличное от дефолтного значение
>приводит к огромным числам ((unsigned)-1)
>2. попытка нажать на одну из кнопок с региональными настройками при установке
>приводит к тому, что диалог при закрытии вешает весь процесс установки.
>
>
>А в остальном (я так и не смог поставить), почти Windows. ;)
>да-да-да, к сожалению программисты ros настолько увлеклись, что решили перенести в своё творение так-же и ошибки оригинальной виндовс эНТи
http://www.reactos.org/ru/index.html"Пожалуйста имейте ввиду, что ReactOS 0.3.11 всё ещё находится в состоянии alpha, что означает отсутствие некоторых особенностей и то, что на данный момент ReactOS не может быть заменой для вашей основной ОС."
Вы что хотели-то?
Я хотел, чтобы она хотя бы корректно установилась. Я все понимаю, но установщик можно было бы и допилить перед релизом...
О, и здесь эта новость появилась. Молодцы, конечно. Но...Конечно, если им удастся повторить Win 2000/XP — это уже отлично, уже будет работать и станет конкурентоспособным. Но пока динамика развития проекта не радует.
В соседней ветке про Mono (http://www.opennet.me/opennews/art.shtml?num=24690) я уже про это писал. ИМХО, парни зря решили полностью переписать винду.
Совместимость на уровне драйверов с M$ — миф. Если они года через четыре даже смогут достигнуть этого самого уровня Win 2K/XP, будут ли к этому времени ещё XP-шные драйвера под новое железо? Насколько без проблем будут работать эти драйвера с инородным ядом?
А если бы они чуть умерили амбиции, взяли б ядро (и драйвера) от какой нибудь популярной открытой ОСи, немного бы переделали под свои нужды и реализовывали поверх этого всячиские Win/Reactos API, то уже в этом году систему бы ставили в офисах российских фирм в целях минимизации затрат.
> уже в этом году систему бы ставили в офисах российских фирм в целях минимизации затрат.Вы серьезно думаете что все пишут ОС сугубо ради этой цели? :) В первом приближении - для этого есть пингвины + wine :). Дров у линуха своих немеряно а winapi более-менее сносно изображается кроме сильно некоторых закоулков.
Нет, разумеется, я не думаю, что ВСЕ OS пишут для этой цели. Для этой цели пишут одну OS ;) (почти шутка). И капец этой самой ОС наступит, когда появится прямой конкурент в данном секторе. ReactOS заявили, что хотят таким конкурентом стать.А Wine — Wine это хорошо. Но уж слишком слоёный пирог с Wine получается, на низкобюджетной офисной машине могут всякие тормоза начать вылазить. Ссылочку на соответствующий патч ядра я тут приводил.
В общем. Чтобы устроить «вендекапец» нужен не мегаамбициозный проект типа ReactOS (он тоже конечно нужен, но для другого и до продакшена никогда не дойдёт), а этакая сборка/хак Linux для которого уже почти всё есть. Пропатченное некоторыми виндовыми функциями ядро + оптимизированный Wine, а собственно весь остальной Linux — опционально, в дополнительных пакетах (слегка утрирую, знаю)
зы. Я писал почти о том же, что и ты. Просто считаю что Wine ещё пока не торт.
ззы. А собственно мне то всё это фиолетово. Девелопить на С++Qt/Java/PHP в среде Eclipse и рисовать типа дизайн в Gimp и IncScape можно под любой осью. Сейчас вышел (так уж получилось) на очень вольные (но пока скудные) хлеба и работаю в вебе не то что за еду, а вообще за спасибо. Я проприетарщик?
Ну и для чего их тогда пишут?Джаст фор фан?Йеп.
Да вот порыскал по википедии. Нашёл кое что любопытное.1. Те, кто прикручивают к Linux ядру поддержку Win-драйверов. Так понимаю, происходит обмена кода между этими проектами и ReactOS. «Не пропадёт их скорбный труд»:
http://www.longene.org/en/ — Китайцы.
http://sf.net/projects/ndiswrapper/2. Kernel-win32
А это, насколько я понял (быстро пробежавшись глазами), почти то о чём я писал. Проект по перенусу некоторых функций из win-32 server в linux ядро с целью ускорения Wine.
http://lkml.indiana.edu/hypermail/linux/kernel/0009.0/1267.html
Из этого (убрав большую часть того, что между linux и wine, чтобы совсем уж ускорить) можно сделать _реальный_ «вендекапец». Linux-овые драйвера, виндовые приклады, открытая лицензия.
> Из этого (убрав большую часть того, что между linux и wine, чтобы совсем уж ускорить) можно сделать _реальный_ «вендекапец». Linux-овые драйвера, виндовые приклады, открытая лицензия.Увы... С этим облом, на данный момент. В конторе (точнее, конторке) где я до последнего времени работал, попытался наших программеров-ембеддеров (pic24 -- pic32) пересадить на пингвина и вайн. Они даже не против были! :-) Тока, грят, нам нужно, чтоб mplab ide с icd2 (программатор-отладчик) работало! Поковырялся я немного и вычитал (кто-то спрашивал на их, вайновском, форуме про такую же ситуацию), что ну не работает вайн с usb девайсами...
Вот так я обломался...
PS: впрочем, может быть я просто не нашел правильного ответа?..
Мелкософт оценивает усилия проекта ROS и видимо поэтому решили сжалиться над ними... И открыли код ядра Win5.2 для образовательных целей народу. Вопрос только "Зачем?". Также Мелкософт нанес ответный удар *nix реализовав SFU.По поводу ROS. Прекрасный полигон готовят. Если в ядро вкрутить POSIX, WinAPI и еще чего-нибудь это будет монстр. Универсальное ядро - мечта всех. Когда тебе до лампочки какие дрова ставить: для лин или для вин.
Иногда мне кажется, что ROS - тайный заказ правительства по созданию конкурента монополисту и в последствии перетянуть одеяло насибя ^_^
> Если в ядро вкрутить POSIX, WinAPI и еще чего-нибудь это будет монстр. Универсальное ядро - мечта всех. Когда тебе до лампочки какие дрова ставить: для лин или для вин.А как связаны WinAPI, POSIX и дрова? У нас, что кто-то дрова по posix пишет?
>Мелкософт оценивает усилия проекта ROS и видимо поэтому решили сжалиться над ними...
>И открыли код ядра Win5.2 для образовательных целей народу. Вопрос только
>"Зачем?". Также Мелкософт нанес ответный удар *nix реализовав SFU.
>SFU ???? ну пробовал я его!! очень слабая штука
LDAP который дает SFU весьма кривой, тк нету такого понятия как gid в приципе (GID,есть а вторичные гурппы не поддерживаются) функционал слаб и безсмысленный 99% это сборки от микрософта свободного ПО....., что в принципе можно при наличии некотрых знаний собрать самостоятельно. обращения из unix api в win api реализованно крайне криво, с заточкой на то чтобы люди переходили на windows ибо смотрите как у вас медленно работает а у нас работает круто
(для примера)
x86 4 dual core xeon 24gb ram raid 10 8HDD
производительность по сапикам
win32 1
win64 1.1
linux 1.8
перешли на Power6 и AIX
по расчетам примерно тоже самое (учтите не по ценам железа, а по расчетам)
4х Power 6 (2 dual core) 16gb ram raid 10 8hdd
производительность по сапикам 1.6 (ниже чем у линукса)
производительность по мнению бухии все работает шустро, ине тупит
на простых запросах производительность не растет
на сложных многомерных запросах произовдительность выросла в 3-10 раз, то что раньше работало за 20-40 минут сейчас выстреливает за 1-2 минуты
ах о чем это я???? да полная ерунда этот сфу, пришлось крутить нормальные ldap сервера которые умеют коннектиться к поделкам от маздая>По поводу ROS. Прекрасный полигон готовят. Если в ядро вкрутить POSIX, WinAPI
>и еще чего-нибудь это будет монстр. Универсальное ядро - мечта всех.
>Когда тебе до лампочки какие дрова ставить: для лин или для
>вин.
>Иногда мне кажется, что ROS - тайный заказ правительства по созданию конкурента
>монополисту и в последствии перетянуть одеяло насибя ^_^
лучше писать нативные приложения под Linux, чем костыли для работы сторонних... IBM в свое время доигралась с поддержкой в os/2 совместимости с дос и вин-программами, нативного ПО нехватало