0,0
рейтинг
23 февраля 2012 в 00:57

ReactOS: Don't Stop Me Now!

Don't stop me now ('Cause I'm having a good time)
Queen

Не успели еще отгреметь фанфары минувшего релиза 0.PI, как команда ReactOS победоносно отчиталась о новых успехах.

Коммит 55555 — USB в студию!


image[USB]
Мы рады представить вам коммит, посвящённый слиянию ветви, в которой производилась разработка USB-стека, с основной кодовой базой проекта. Хотелось бы подчеркнуть, что сейчас ведётся активная работа по улучшению поддержки оборудования, а тестирование на реальном аппаратном обеспечении всё ещё имеет статус эксперимента.

Слияние с транком кода стека HID (устройств взаимодействия с человеком), который используется для поддержки клавиатур/мышей и прочих устройств, использующих интерфейс USB, и состоит из hidusb, hidparse, hidclass, mouhid, kbdhid

Слияние с транком кода драйвера композитных устройств, предназначенного для поддержки композитных устройств для порта USB, его код находится в модуле usbccgp

Слияние с транком кода драйвера USB-концентраторов, который поддерживает корневой USB-концентратор, а в будущем будет добавлена поддержка USB-концентраторов. Драйвер расположен в модуле usbhub

Слияние с транком кода драйвера Open Host Controller Interface (ohci)

Слияние с транком кода драйвера Enhanced Host Controller Interface (ehci)

Слияние с транком множества исправлений в прочих компонентах ReactOS, необходимых для работы USB (ntoskrnl, pci, inf, umpnpmgr, usetup)

Особая благодарность команде Haiku, чей прекрасный код стал нам отличной основой для разработки нашего собственного нового стека USB / HID

Работы по разработке USB стека показали огромный потенциал, которого способны достичь разработчики ReactOS, объединившись для достижения общей цели. Ниже, в алфавитном порядке приведён список принимавших участие разработчиков:
  • Алекс Ионеску (Alex Ionescu)
  • Амин Хальди (Amine Khaldi)
  • Кэмерон Гутман (Cameron Gutman)
  • Йоханнес Андервальд (Johannes Anderwald)
  • Михаэль Мартин (Michel Martin)
  • Томас Фабер (Thomas Faber)
  • Томас Лотц (Thomas Lotz) из проекта Haiku

Начнём революцию ReactOS!

Особенно доставляет то, что установку ReactOS на флешку (в отличие от Windows) можно будет произвести с помощью стандартного инсталлятора без лишних телодвижений и танцев с бубном.

Коммит 55631 — исправлен эпичнейший «mshtml»-баг


[NTOSKRNL/MM]
— use ARM3 allocation for PDE pages.
There is now one table for system PDEs, and their pages are not leaked anymore.
Also fix bug 5857 (aka mshtml bug).
Only for x86 now. Timo, I think you should do it for amd64 as well.
Thanks for your patience, go back to testing now.
A huge congrats to Cameron and Thomas, without them I wouldn't even have dared touching this code.


Взаимодействие ReactOS и Haiku


Проекты ReactOS и Haiku имеют уже довольно долгую историю плодотворных дружеских взаимоотношений, и каждая из групп разработчиков по возможности помогает друг другу. Это, например, взаимопомощь при участии на конференциях SCALE и FOSDEM, и помощь в вопросах разработки. Кроме того, проект Haiku оказал нам содействие во время крайне успешного участия ReactOS в Google Summer of Code 2011, предоставив нашему проекту консультации и рекомендации по процедуре подачи заявки на участие в программе, и мы по-прежнему крайне признательны им за помощь.

Работы над имеющимся на текущий момент в ReactOS стеком USB были начаты Михаэлем Мартином (Michael Martin), а чуть позже к разработке присоединился Йоханнес Андервальд (Johannes Anderwald). Недавно Йоханнес добился значительного прогресса в завершении стека USB, и во многом это стало возможным благодаря использованию исходного кода стека USB из Haiku.

Значительная часть описаний и структур данных, составляющих протоколы USB, были взяты непосредственно из Haiku, однако, из-за различий во внутреннем устройстве операционных систем, для прямого использования этого кода потребовалось бы написать специальную «прослойку». Также, Йоханнес воспользовался кодом USB-стека Haiku для того, чтобы лучше понять поведение USB-устройств и некоторые нюансы, которые не вполне ясно описаны в спецификации USB, помимо того, при работе с кодом он связывался с Haiku и оставлял отзывы и рекомендации относительно кода.

ReactOS установлена на USB
ReactOS установлена на USB-накопитель

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

Автор переводов evilslon.

Эксперимент по краудфандингу


Эксперимент по краудфандингу завершен. Всего было собрано более 12 000 рублей. Так как никто так и не взялся за реализацию востребованных функций, все деньги были переведены на счет Фонда РеактОС, чему в ближайшее время на официальном сайте будет подтверждение. Максимальный размер пожертвования составил 5100 рублей, самые популярные суммы — 10, 20, 100 и 200 рублей.

Мы выражаем искреннюю признательность всем людям, поддержавшим проект.
Речицкий Александр @Jeditobe
карма
36,7
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое

Комментарии (94)

  • +30
    Картинка ппц конечно, простите)
    • +1
      Всё норм, внимание привлекает, а именно это им и нужно :)
      • 0
        В чем фишка такого negative по отношению к проекту?

        Вопрос скорее не к вашему камменту, а вААбще. Холиварчик такой…
        • +4
          Не особо понятно, зачем это чудо вообще нужно в 2012-ом году, особенно учитывая, что даже wine поверх линукса работает стабильнее и запускает больше софта.
          • +16
            Будет в роли DOS Box спустя лет десять.
          • –12
            Линуксы требуют знаний и навыков, а здесь почти венда: нажал кнопочку, поменял обои на что-то более нескучное. Нет, серьезно. Линукс слишком сложен для людей, которым совершенно плевать на слова «компиляция» и «командная строка».
            • –10
              Я был уверен, что этот коммент получит хотя-бы два минуса. Нет, ну сами подумайте. Вы — обычный учитель\повар\...\бизнесмен, вам нужен компьютер, чтоб смотреть кино\работать с офисными программами\...\заходить в интернет. Спрашивается, зачем тратить своё время на изучение «правильной», исключительно в узких, близких к IT, кругах операционной системы? Назовите хоть одну причину, прежде чем минусовать.
              • +9
                Поставил теще на ноутбук убунту, до этого у нее вообще не было компьютера — 2 месяца, полет нормальный. Успешно делаются документы, браузятся одноклассники, смотрятся фильмы и фотографии. И ни разу еще на было жалоб, что что-то сломалось.
              • +5
                О каких суперспособностях вы тут говорите? Чтобы смотреть кино/интернет, слушать музыку жена использует убунту со вторым гномом. Про венду даже слушать не хочет. Зачем уметь чинить то, что особо не ломается?

                Играть — дело другое, венде равных нет, но для работы…

                Я не минусовал вас, но судя по вашим комментам создается впечатление, что с линуксами вы если сталкивались, то крайне поверхностно, и просто не успели заценить главное достоинство: стабильность. Позвольте пояснить. Какой бы осторожный/аккуратный пользователь не был, венда полюбому всяким шлаком обрастает за полгода — год. Увеличивается в размере так, что мама не горюй. А линукс тем временем только хорошеет… Другими словами: переустановка венды — это радость, чувствуется свежесть, скорость, восторг прямо! Переустановка линукса? А зачем?

                Так вот о чем это я. Прежде чем писать о чем-то, нужно в этом разбираться это раз. Во вторых нужно учитывать работу, исполняемую на машине. Я не вижу ни одной причины использовать венду для вышеперечисленных вами задач.

                Я лично понимаю в обоих операционках, именно поэтому никогда не сравниваю их. Каждому свое, понимаете? Астон мартин и тойота разные вещи, а в энциклопедии — автомобиль. На астоне по поездишь в супермаркет, а на тойоте на гольф поле, правда?
                • –11
                  Еще Windows удобна для разработчика. Пишу на Java, на C#, еще на нескольких языках. И если NetBeans можно завести под Linux, то с Visual Studio всё не так радужно. А MonoDevelop меня расстраивает.
                  • +9
                    Ну знаете, я так же могу сказать что OS X удобна «для разработчика», потому что пишу на Objective-C.

                    Я лично считаю, что для разработчика удобны как раз таки *NIX систем, потому как для комфортной работы лучше бы понимать как все вертится внутри, а с *NIX системами это копать проще.
                    • –1
                      Естественно, OS X удобна для разработчика, пишущего на Objective C под ту же OS X и iOS.
                      Просто под Windows больше выбор средств разработки (особенно RAD/IDE). И как правило, то, что заводится под *nix — заводится и под Windows. Обратно — не факт, как уже говорилось про VS (мб еще и Delphi, давно ей не пользовался).
                      Насчет «копать» — вопрос спорный. Мне пока что приходилось с подобным сталкиваться только при использовании КриптоПро из Java (криптопровайдер — JNI — Java).

                      Если не затруднит — пример «простоты» *nix по сравнению с Windows опишите.
                      • +2
                        Если не затруднит — пример «простоты» *nix по сравнению с Windows опишите.

                        Как минимум работа связаная с вебом, на nix системах вебсервер поднимается с пол пинка, и в дальнейшем когда заливается на продакшн проблем практически не возникает.
                        • 0
                          Вы знаете, по опыту работы с Apache, Jetty, Tomcat — не могу сказать, что под виндой какие-то особенные проблемы с этим. Ну да, APT нету. Но руками распаковать зипун с бинарниками, имхо не сложнее.
                          • 0
                            Ага :) А когда вам потребуется Memcached/Sphinx/MongoDB/RabbitMQ и куча чего-нибудь ещё зипуны с бинарниками вам не помогут…
                            • 0
                              Что-то с RabbitMQ случилось
                            • 0
                              К вашему сведению, на оффсайтах:
                              — мемкэш — source tarball
                              — сфинкс — .zip (видимо XCOPY не мне одному близко)
                              — монго — .zip
                              — rabbitmq — предлагает опцию без инсталлятора.

                              что вы на это скажете?
                              • 0
                                Что скажу? — Вы умеете пользоваться поиском. Если бы вашим проектам требовалось что-то большее, чем PHP+Apache+MySQL вы бы сошли с ума настраивая рабочее окружение на винде. И вы бы тормозили всю команду, отказываясь обновляться на новые версии.

                                На *nix-ах это делается в несколько строчек и автоматизируется. На Mac-е чуть сложнее, но ради остальной красоты для меня оправданно. На винде же — сущий ад.
                                • 0
                                  Меня всегда умилял подобный пафос. Вот с чего вы взяли, что мои проекты — исключительно «PHP + Apache + MySQL»?
                                  Уважаемый, я в курсе что и как делается на никсах. Ибо имею с ними дело в production-е. Я вот только категорически не соглашаюсь с постулатом о том, что якобы «на винде сущий ад». Потому что наблюдаю результаты этой самой автоматизации под виндой несколько раз на дню. Ну разве что без пакетного менеджера. Девочки-тестировщицы тратят на настройку окружения ну максимум минут 10. Обычно — и того меньше. Еще раз подчеркну — *AMP-ом в проектах и не пахнет. Хотя и Apache, и MySQL в портабельном виде и использовал, и настраивал. И даже такую экзотику, как KQEMU.
                                  • 0
                                    Ну значит вы волшебник :) Это не пафос вовсе. Я не много встречал web-разработчиков работающих на win (ASP не в счёт), а тех что встречал всегда создавали проблемы. Я и сам когда-то был одним из них.
                                    • 0
                                      Да, а девочки-тестировщицы собирающие за 10 минут рабочее окружение на винде — это конечно здорово. Где таких берут? :)
                                      • 0
                                        Девочки не собирают, а настраивают ) берут из SVN, собирают при помощи батника, правят чуть-чуть конфиги. И мучают, мучают )
                                        Ну а в SVN собранное и проверенное окружение кладем мы, разрабы )
                                    • 0
                                      Я не волшебник, я только учусь ). А веб-решения лишь часть моей компетенции. Но PHP у нас не используется.
                        • 0
                          Я здесь соблюдаю полный нейтралитет, но всё-таки если кто не в курсе, то Windows Server 2008 идёт уже сразу с набором всех возможных решений, и подъём веб-сервера осуществляется одним нажатием (точнее, добавлением роли Web Server).

                          Другое дело, что лицензирование серверной винды — это просто ужас.
                          P.S. Да, я знаю про Web Edition, но оно не всегда устраивает.
                      • 0
                        Для того, чтобы получить компилятор, достаточно установить один метапакет (ввести одну команду). Аналогично с отладчиком, анализатором утечек памяти, трассировщиком системных вызовов и даже с cross toolchain. Для большинства прикладных программ и библиотек одной командой можно получить архив с её исходными кодами или отладочными символами. Для наглядности, сравните время настройки рабочего места разработчика модулей PHP или перенастройкой среды разработки для сборки чего-нибудь под другую платформу (например под wince/mips).
                        • –2
                          Так это все менеджер пакетов. При чем тут операционка?
                          • +4
                            Эм. Менеджер пакетов — неотъемлемая часть ОС, я бы даже сказал основопологающая. Ядро-то любое можно поставить. На текущий момент Debian поддерживает Linux, FreeBSD и Hurd, но в всё равно остаётся дебианом. Хотя это, наверное, сложно понять тем, у кого весь юзерспейс к ядру гвоздями приколочен.
                            • –2
                              Вот давайте только ярлыками бросаться не будем, ага? Дома держу и Windows, и Ubuntu. На серверах по долгу службы имею дело с Solaris, Debian, CentOS, Windows Server. Так что далеко не весь юзерспейс, не весь. И как показывает практика использование SuSEStudio — в Linux его «приколотить гвоздями», ограничив до appliance ничуть не сложнее. Тем же SuSEStudio доказано, что пакетный менеджер вполне отъемлемая часть операционки.
                              • +3
                                Тем же SuSEStudio доказано, что пакетный менеджер вполне отъемлемая часть операционки
                                Удалили пакетный менеджер, да? Это примерно как chmod -x `which chmod`
                                • 0
                                  Да нет. Он просто не включается в собираемый образ по дефолту. Что не мешает собранному appliance работать, и выполнять свои задачи.
                  • +2
                    Угу, допустим вам нужно подключить к проекту QWT Lapack и Boost, причём последних версий
                    в линуксе — поставили пакеты, в дальнейшем — указали в своём зависимости
                    а в винде?
                    • –1
                      распаковали в произвольную директорию, настроили PATH, и/или компилятор/среду, не? Когда на Delphi писал — примерно так всё и делалось. И проблем не вызывало.
                      • +2
                        Так то делфи, там система пакетов прямо в IDE запилена (так что делали вы неправильно)
                        а для вижуал студии это выглядит приблизительно как «скачал архив, распаковал, попытался собрать — там зависимости, качаю распаковываю собираю, и так до бесконечности, список путей полнится, на диске уже куча папок а целевой проект ещё и не начал собираться»
                        и для QtCreator — то же самое
                        главная причина — отсутствие стандартизации и разрозненность версий
                        тот же QWT под линукс собирается с любой версией Qt которая есть в репозитории, и интегрируется под любую версию QtCreator, в винде — будьте любезны узнать что за версия QtCreator и чем она собрана, уже из этого выбирайте тулчейн итд итп
                        и все библиотеки весьма желательно пересобирать (т.к. бинарных сборок нет или они отстают по версиям, или их нет под нужную версию студии)

                        всё это в линуксе автоматизированно, и потом не надо заботиться о том какие библиотеки и откуда надо положить рядом с программой чтобы она запускалась

                        ос написанная разработчиками для разработчиков не может проиграть в плане удобства разработки

                        да и "«И как правило, то, что заводится под *nix — заводится и под Windows. Обратно — не факт»" уже намекает на то где разработчику комфортнее
                        • 0
                          Где ж она там в IDE запилена? Ставишь пакет — если забыл в Library прописать путь к исходникам после установки — делфя его не найдет, что сразу определяется слётом автокомплита.
                          Что касается вижуал студии — ну вот ни разу не сталкивался с таким чтобы «скачал, пытаюсь собрать уже 3 часа». Может это всё-таки от автора зависит? Singularity нормально собиралась к примеру. Каюсь, правда, студией пользуюсь преимущественно для работы с шарпом. Плюсовые проекты собирать и сопровождать не приходилось (ну если не считать баловство с Platform Builder).

                          А насчет того где комфортнее — я уже говорил: Visual Studio под wine не заводится. А MonoDevelop меня не устраивает. Удобных аналогов MSSQL Studio из набора инструментария для работы с MySQL, например я не нашел. Что-то похожее есть под Postgres, но она зачастую — стрелять из пушки по воробьям. И что мне, разработчику делать?

                          А на винде весь нужный инструментарий завелся и заработал из коробки.
                • +3
                  Да нет там никакой особой «стабильности». Сколько раз бывало, поставил самую что ни на есть мэйнстримную Убунту, ничего с ней особо не делал, и всё равно — то то слетит, то это отвалится. Ядро в ней, может, и стабильно, но какая разница простому савеццкому юзеру «без суперспособностей», огребает он проблем с ядром или с мелкими графическими плюшками?

                  А в остальном да, там можно и смотреть, и работать, и заходить, не хуже, чем в винде, и изучать ничего особо не надо. Правда, в таком режиме и «венда» никаким шлаком не обрастёт.
                  • 0
                    Почитал ваш комментрий. Задумался… ну как так, у меня без проблем, а люди жалуются? Затем вспомнил маленькую, но очень важную деталь. Gnome 2. Это мой выбор в пользу стабильности, и он работает. А G3, KDE и UNITY имеют больше глюков чем винда, на мой тут соглашусь. Особенно в графических плюшках.

                    На данный момент аптайм 5 дней (шнур выдернул), памяти кушает 350 МБ. Винда так не умеет.
                    • 0
                      ну как так, у меня без проблем, а люди жалуются?
                      Железо бывает разное, потребности пользователей тоже. Так что неудивительно, что у вас работает, у других нет.
                    • +1
                      У моих родителей комп на KDE4, правда не убунта а калькулейт… уже полгода вообще ничего не делал в системе… один раз была проблема, родители разблокировали панельку (там где список запущеных программ, часы и т.д.) и подвигали ее )) попросили вернуть ее вниз…
                      Глюков нет, после старта 370мб… ни вирусов ни других проблем… в инет они ходят через мегафон можем, воткнул и заработало… всю чудненько.
                    • 0
                      Ubuntu+Unity — аптайм 9 дней, не рекорд, перезагрузка или из-за отключения света или из-за обновления ядра. Глюков не вижу, есть шероховатости интерфейса, но не более. Отдельные приложения очень любят память кушать (хромиум, флэш, javavm), но решается убийством флэша или перезапуском браузера/IDE, думаю DE тут непричём.
                      • 0
                        Возможно Вы и правы, достаточно давно я юнити не юзал, просто частенько в интернетах проскальзывают слова «а воз и ныне там». Будет свободный денёк, попробую ради эксперимента, но к G2 насколько привык, что навряд-ли слезу.
                        • 0
                          Собственно и в 11.04 глюков почти не наблюдал (иногда ланчер «зависал» из того, что помню). Претензии есть, но к юзабилити и кастомизации, вернее к почти полном её отсутствию, но не к стабильности.
                          • 0
                            Забыл добавить — у соседки часто глючило, но решилось всё заменой памяти :)
            • +10
              снесите уже наконец свою слаку, да поставьте suse или ubuntu.
              • –14
                Хорошо. Потом я захочу настроить интернет, доустановить кое-что. Для этого требуются некоторые навыки, далёкие от простейших навыков работы с виндой, не находите?
                • +7
                  ну как бы вам сказать… в винде тоже надо настраивать в интернет. в пингвине с это намного интуитивнее, особенно со времён ввода «центра управления сетями» в винде.

                  ну а про софт я говорить не стану. что проще: дождаться 100% установки и получить офис, видеопроигрыватель, браузер и всё, что нужно (а что не нужно установить из одного центра приложений), или лазать два часа по разным сайтам и хватать вирусы с кейгенов?
                  • 0
                    Хватать вирусы от кейгенов для браузера и видеопроигрывателя? Или для бесплатного OpenOffice/LibreOffice?
                    ;-)
                • +4
                  О да, это очень сложно — запустить Центр приложений, тыкнуть в нужный раздел и нажать «Установить», интернет так вообще сам настраивается замечательно.
                  • –2
                    Я наверно погорячился, очень давно это было, а о центре приложений впервые слышу.
                    • +11
                      Было бы неплохо ознакомиться с предметом дискуссии, прежде чем дискутировать, не находите? =)
                      • +1
                        Наверно. Да и спать уже пора.
                • +5
                  неужто вы думали, что мы до сих пор красноглазим и в консоли фильмы смотрим? с повседневной работой в пингвине уже давно всё хорошо. если и остаются проблемы, то они связаны с отсутствием выпусков популярных виндовых программ и драйверов в китайским изыскам.
                • +3
                  Да-да… Расшарьте ка папочку по сети в win7 в домашней группе. У меня знакомый программист с 8 летним стажем работы после пары матюков забросил эту идею
                • +9
                  ВОТ!
                  Я ждал этого. У жены на ноуте Минт, у меня винда, давайте на основе моего личного опыта, сравним как втыкаются в эти системы донглы 3G от национального оператора, внимание, заточенные под винды.
                  Windows:
                  — Втыкаем донгл;
                  — Выскакивает предупреждение и вопрос хотим ли мы запустить то что находится на этой флэшке, говорим — да.
                  — Запускается встроенный софт через который мы перебирая закладки запускаем процесс соединения.
                  — Ура, у нас есть интернет. Десять секунд, но потом выскакивают страшные сообщения про безопасность, невозможность чего-то и интернет пропадает. Такое повторяется со стопроцентной стабильностью.
                  — Лезем в интернет, ищем решение.
                  — Ставим паки и обновления, не помогает.
                  — Ставим отдельные заплатки конкретно по этой проблеме, не помогает.
                  — Находим, внимание, специальный софт сторонних испаноговрящих разработчиков который закрывает строго определенные порты в системе, после чего проблема пропадает. Таким же образом можно не используя софт, самостоятельно прикрыть порты, хотя это разговор для другой статьи.

                  LinuxMint:
                  — Втыкаем донгл;
                  — Выскакивает список операторов только моей страны с просьбой выбрать моего. Кликаем в своего.
                  — Интернет есть.

                  Поговорим еще пор сложность линукса и простоту виндоуз?
            • –6
              Для них уже есть Windows.
              • –2
                О том и речь. BolgenReactOS — свободная альтернатива винде.
          • +4
            Этот самый линукс сам в своё время был свободным клоном Юникса, не?)

            Если допилят — это будет отлично
  • +39
    С нетерпением жду поддержку дисковода на 5.25
  • +3
    Хочется понять, что вы понимаете под USB? Только 2.0, или 1.1 и 3.0 тоже поддерживаются? Если нет, то какие планы?
    • +4
      1.1 и 2.0. Мышы, клавитатуры, другие hid-устройства и флешки — на данный момент. Далее список будет расширятся.
      • 0
        UHCI, судя по новости, не поддерживается?
        • 0
          На момент того коммита — не поддерживался. Сейчас уже делают; вероятно, в скором времени будет поддерживаться.
  • +3
    Молодцы. Обязательно пообщаемся на следующем ReactOSLinux-фесте в Ставрополе, да?

    Было бы интересно узнать про составление заявки на участие в GSoC 2012, мы тоже хотим, но пока плохо представляем, что именно нужно. По этому вопросу можно в ЛС.
    • +2
      Конечно пообщаемся+)
      • 0
        Может я как-нибудь осилю подъехать. А то вот Jeditobe уже какой раз приезжает на всякие выставки в Москву, а я к вам — ни разу :-)
        • 0
          Милости просим. За одно покажем свои достижения в ОСестроении.
  • +3
    Имеет ли отношение к проекту битардовская субкультура или автор поста попутал хабру с двачем?
    • 0
      DirectX поддерживается интересно?
      • 0
        Вайновский, в части Direct3D — обёртка над опенгл.
  • 0
    А как дела с графикой обстоят? Еще тормозит и глючит? :)
    • –2
      Плазма падает?)
      • 0
        Дикчайше течет памятью!
  • +2
    Полностью совместимая замена Windows готовится говорите?
    Я на вас посмотрю когда вам надо будет всякие Canon-овские принтеры заводить.
  • +3
    Мария открыла для себя USB
  • –2
    «ReactOS® – это современная, свободная и открытая операционная система, основанная на архитектуре Windows® XP/2003.» — цитата с сайта.
    «Windows XP. Первый выпуск — 25 октября 2001» — Википедия.
    Без комментариев.
    • +3
      в любом случае, ReactOS — чемпион среди нелепых велосипедов :)
  • 0
    Я не понимаю смысла делать операционку, которая будет всегда устаревшей. Виндоус довольно динамично развивается. Появляются новые АПИ. Вот к примеру в висте были добавлены АПИ упрощающие работу с многопоточностью. В windows 8 ожидается WinRT. Опять же DirectX постоянно новый выходит.
    ReactOS сейчас, на сколько я понимаю, не является полноценно рабочей системой. И если довести работу до конца, то получится винда образца XP(информация с офф сайта). Думаю, к этому времени уже выйдет не только вин8 но и вин9.
    В чем смысл делать продукт, который будет вечно отставать лет на 10 (XP вышла в 2001)?
    • +3
      А в чём смысл вечно писать (примерно) один и тот же комментарий к каждому топику о проекте? ;-)

      Уже отвечали 100500 раз: ядро меняется не настолько и сильно, а юзерспейс по большей части можно брать из вайна.

      Главной страницей же заниматься особо некогда и некому — люди пишут код, что гораздо важнее. Вот и висит XP/2003, при том, что уже пачка более новых API вполне себе поддерживается.
      • +3
        Это мой первый коммент к топику про реакт ОС. Честно честно!
        Дело, наверное, в том, что ответ на этот вопрос интересует очень многих, из за чего разные люди пишут его в каждом опике про РеактОС :)

        А какие новые АПИ поддерживаются?
        • +4
          rumatavz — смотри, вот Линукс начали делать таким же образом, как «клон» Юникса. Танненбаум тоже говорил мол типа фигня всё это. А в результате — про Юникс забыли, Линукс в массах (не таких широких, но вполне достаточно, вон на суперкомпьютерах вообще сплош и рядом).

          Так что про «догоняющие» — всё относительно.
          • –3
            Алексей, не могли бы вы обращатся к незнаомым людям на вы.

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

            Вы сказали, что поддерживаются некоторые новые АПИ, а фраза «основанная на архитектуре Windows® XP/2003» — просто устаревшие данные на сайте.

            Приведите пожалуйста пару примеров.
            • +2
              rumatavz — Извиняюсь, почему-то мне показалось, что мы с Вами уже общались. Я сам очень нелюблю, когда незнакомые люди мне пишут в таком фамильярном тоне. Если я есть вконтакте и фейсбуке, это не значит, что совершенно незнакомый человек может мне писать сообщения типа «Брагин, скажи как там с усб дела?».

              По-существу: Я вообще всегда стараюсь приводить истинные факты, чтобы никого не обманывать. На самом деле сама архитектура была разработана ещё в начале 1990-ых годов, и впоследствии стала называться NT. С тех пор кардинально там ничего не изменилось. Сразу отвечу, т.к. часто спрашивают — «так выходит дело у вас система основана на архитектуре 20-летней давности?». Да, улучшенной и дополненной. Но если мы взглянем на историю Линукс и Юникс, то они основывались на ещё более древних разработках, где, например, понятия графического интерфейса пользователя небыло вообще. Поэтому у нас действительно шаг вперёд. Возможно, сейчас создаются новые концепции, которые будут воплощены через 10-20 лет, но пока что есть наша действительность.
            • +1
              1. Про API сказал я, а не Алексей. Поэтому, наверное, он про них и не ответил.
              2. По существу — гугл работает у Вас так же, как и у меня :)
              3. Собственно, а что радикально нового появилось в архитектуре ОС за последние 20 лет? Виртуализация? Ок, поддержка гостей на уровне ядра не потребует его полной переработки. Микроядра? Судя по печальной судьбе hurd и симбиана, так и не выстрелили. Песочницы? Прекрасно работают на уровне приложений, см. тот же Chrome. Что-то ещё?

              Про Metro даже странно говорить: на рынке мобильных устройств сильно подвинуть iOS и Андроид уже вряд ли удастся, а на десктопах винда всё равно ценна за совместимость с приложениями, а не за лук-энд-фил (а то бы уже все на убунте сидели). А поскольку старых приложений, сделанных под Win32, всё равно 100500, от GDI мы ещё нескоро уйдем.

              WinRT? Опять же, когда более 50% рынка приложений будет под него — мы о нём поговорим.
    • +1
      В чем-то с Вами согласен. Говорить конечно легко, но мне кажется такой потенциал и интеллект как у этих ребят, можно было бы направить на более полезный проект )
      • +4
        Помоему, самое полезное — это дать миру независимость от монополии Microsoft. Линукс с этой задачей справился в своих узких областях, но основное (десктоп) остаётся за нами.

        К тому же, если мы делаем ReactOS, мы получаем ценнейший опыт, используя который можем с лёгкостью браться за другие сложные проекты, если таковое будет нужно когда-либо.
        • –2
          > Помоему, самое полезное — это дать миру независимость от монополии Microsoft.

          А чем она плоха? Это же классно, когда можно построить решение только на одном вендоре, не тратя время на скрещивание ужа с ежом.

          > К тому же, если мы делаем ReactOS, мы получаем ценнейший опыт, используя который можем с лёгкостью браться за другие сложные проекты, если таковое будет нужно когда-либо.

          Попробуйте отправить резюме в MS, вроде как они всегда искали хороших разработчиков. Будете вторыми Руссиновичами :)
          • +4
            > А чем она плоха?
            Тем, что диктует свои условия. «Независимость» — это не пустое слово, которым у нас обозначают некоторый якобы праздник. Это конкретная независимость от одного вендора. Скрещивать ужа с ежом — не надо, а вот иметь выбор между Intel и AMD, видеокартами NVIDIA и AMD, жесткими дисками X и Y (они уже почти монополизировались на самом деле), Mercedes и Audi в конце концов — это то, что нужно, так работает мир. На рынке ОС — ситуация абсолютно ненормальная.

            > Попробуйте отправить резюме в MS, вроде как они всегда искали хороших разработчиков. Будете вторыми Руссиновичами :)
            Я такой человек, который не хочет быть вторым. Но это моё личное мнение, вот Алекс Йонеску поработал с ними, доволен, стал соавтором самой продаваемой книги про внутреннее устройство Windows, и при этом умудрился так и обойтись без доступа к исходных кодам Windows, что позволяет ему работать с нами дальше.
            • 0
              Давно хотел спросить: ситуация с Алексом точно не создаст юридической угрозы в будущем? Какие есть гарантии, что в MS случайно не вспомнят, что всё-таки что-то они ему показывали? (Ну, положим, 20 человек подтвердят, что показывали, а сам Алекс будет отрицать — всякое ведь может быть).
          • +1
            > Это же классно, когда можно построить решение только на одном вендоре, не тратя время на скрещивание ужа с ежом.

            Это работает только при ленивых строителях систем и неограниченных бюджетах.
          • +2
            Это же классно, когда можно построить решение только на одном вендоре, не тратя время на скрещивание ужа с ежом.

            По-моему, вы подменяете понятие «одного интерфейса» на «одного вендора». Классно, когда ты можешь заменить компонент одного вендора на компонент другого, без работы напильником, потому что они реализуют один интерфейс.
            • 0
              Да, классно. Проблема только в том, что разные вендоры, зачастую, имеют разное «видение» для одних и тех же интерфейсов и протоколов, и приходится пользоваться всевозможными костылями для того, чтобы «дружить» их между собой.
              Кроме того, когда все решение базируется на одном вендоре — этот самый вендор может осуществлять поддержку всего решения в комплексе, а если вендоров много — то с вероятностью 90% в случае инцидента они будут «футболить» заказчика от одного вендора к другому.
              Я уверен, если ReactOS выйдет таки в продакшн, и у кого-то возникнут проблемы на ней, к примеру, с MS Office — то техподдержка MS даже и не попытается помочь, а сразу пошлет к разработчикам ReactOS. Они тоже вряд ли смогут помочь, потому что не участвовали в разработке MSO и не знают, как оно там работает изнутри.
              • 0
                Ну странно было бы, если бы MS поддерживала ReactOS, а ReactOS Foundation — MSO :-)

                А вот codeweathers прекрасно себе поддерживают вайн, и ничего что он предназначен для запуска приложений другой платформы.
              • 0
                codeweavers, конечно)
  • +3
    Лично мне импонирует возможность существование ЕЩЁ одной независимой, свободной ОС, отличной от Линукса. И в этом плане, вышеупомянутый Хаику, действительно интерес. Чем? Ну, хотя бы ты тем что это свой, уникальный мир, со своими законами, мир в котором законы других ОС — не работают. С каждым годом, популярные ОС всё больше и больше интегрируются в одну, громадную мегасистему мирового масштаба, и в этом свете, возможность пользоваться некой автономной, независимой платформой — может быть весьма интересна. Правда, опять же, РеактОС — по суте, свободный клон Винды, а не независимая платформа — даже тут не находи свое ниши.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.