44,3
рейтинг
25 августа 2014 в 19:10

Разработка → Дайджест: ReactOS или как мы про… кодили это лето recovery mode

Добрый день, Хабражители!
Прошло 86 дней лета с со дня написания прошлого дайджеста и, наступила пора вновь выйти на связь, рассказать о наших достижениях. Честно говоря, обычно летом разработка замирает и почти останавливается по понятным причинам (абсолютное большинство разработчиков проекта живет севернее Тропика Рака), но как оказалось, только не в этот раз.

  • Ударными темпами работает Gigaherz над завершением реализации нового проводника. Обновления его дневника разработчика появляются почти еженедельно. Парня не остановил даже несчастный случай на кухне, когда он обварил руку раскаленным маслом.
    Скриншоты новой версии проводника
    image

    image

    image

    image

    image
  • Стараниями разработчика Zefklop в менеджере памяти появилась функция NtProtectVirtualMemory, в результате стала возможной стабильная работа Oracle/Sun JAVA и программ, использующих ее, в том числе сред разработки.
    Работа сред разработки
    Netbeans 6.7
    Image

    Image

    Image

    Image


    Netbeans 8.0

    Image

    I have not tested it beyond the last image, neither have I tried to run it after a re-boot. So here are the images of what I have managed to do.

    Image

    There is a little fault in this next image; the window border of the IDE is invisible (it is there, because when I took the screenshot, the area was highlighted and that is why you can see a bit of the desktop).

    Image

    Image


    IntelliJ IDEA 13 Community Edition

    Image
    Image
    Image
    Image
  • Серия патчей от Huw Campbell, Tarnyko и Thomas Faber исправила интерфейс подключения шрифтового движка FreeType. Благодаря этому в ReactOS теперь корректно отображаются и работают все программы написанные на GTK.

    Gimp, Pidgin, WireShark
    image

    Image
    Image
    Image

  • Тестер Oldman обнаружил, что возможно использование программ семейства VNC для работы с удаленным рабочим столом в ReactOS.
    Демонстрация удаленного доступа через VNC
    Слушает Windows XP, сервер - ReactOS


    Image

    Image

    Image

    Image

    Слушает ReactOS, сервер - Windows XP

    Image

    Image

    Image

    And the final humiliation!

    Image


  • Вновь усовершенствован драйвер ATA-устройств UniATA, расширен список поддерживаемого оборудования на более чем 10 позиций, исправлен баг, блокировавший работу с контролером на базе Marvell 9123. Пришлось провести очень много времени в отладке, чтобы отследить еще и ошибку в ядре. Точнее больше всего усилий было потрачено в попытках эту отладку начать, дело осложнилось нестандартным расположением пинов com-порта на тестируемой материнской плате, битым кабелем и глючащим переходником usb-com) Новая версия драйвера на момент написания топика еще не включена в транк, но ее можно самостоятельно скачать и добавить в любой iso ReactOS заменой файла в редакторе.

    Благодаря этим улучшениям live-дистрибутив ReactOS запускается на 80% современных ноутбуков, оборудованных встроенным приводом оптических дисков.
    Пример ноутбука
    Image

    Image

  • На сладкое — скриншоты нескольких игр, запущенных по ReactOS от участников группы вконтакте.

    Red Alert 2, Deus Ex, Oddworld, Jagged alliance 2
    Image

    Red Alert 2 — Yuri's Revenge:
    Image


    Image

    Image

    Image

    Image

    Image

    Image

    Image

    image
    image
    image



    А вот такие сувениры получат наши бекеры, поддержавшие кампанию ReactOS на Indigogo.
    Флешка и футболка
    image

    image

    image

    image

    image





  • Почему-то не вставляется видео, сделал ссылками.
    www.youtube.com/watch?v=-TpoC2_fErc
    www.youtube.com/watch?v=fJva5jzLNQY
    www.youtube.com/watch?v=HL8kEZibdjg
    www.youtube.com/watch?v=HVb4v_EqMzw
Речицкий Александр @Jeditobe
карма
33,2
рейтинг 44,3
it-евангелист
Реклама помогает поддерживать и развивать наши сервисы

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

Самое читаемое Разработка

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

  • +25
    Поражаюсь энтузиазму людей. Я хоть и не пользуюсь ReactOS, но очень рад продвижению подобных альтернатив Windows. Может в скором времени это станет полноценной системой для «домохозяек», очень хочется верить.
    • –5
      Полноценной системой «для домохозяек» уже давно стал линукс.
      • +3
        зачем же так размыто «линукс», вот какой-нибудь дистриб, например убунту, точно стал.
  • +8
    Только недавно хотел запустить ReactOS на своём старом ноутбуке, но установщик отказался устанавливать ОС, так как отсутствовал обычный HDD, а USB HDD он не заметил.
    Желаю всех успехов! Запуск Java — это мощно, и с RDP теперь можно использовать ReactOS в качестве тонких клиентов.
    Вы ещё сравните FPS в играх на WinXP/7 и ReactOS.

    Кстати как там поддержка 1С?
    • +1
      Очень интересный вопрос. Недавно обнаружил, что платформа 1C 8.3 даже под виндой не на всех процессорах запускается, а только на относительно современных. Как дела с этим на ReactOS?
      • 0
        Так данная версия, судя по описанию, требует процессора с SSE2, к операционной системе это относится мало
    • 0
      Попробуйте вместо установки запустить livecd из последних сборок.

      1С стала запускаться еще года три назад.
      • –1
        Пробовал LiveUSB, но чего-то не пошла установка, вероятно UNetBootin не подходит для работы с ReactOS?
        Как сделать флешку под маком?
        • 0
          www.reactos.org/wiki/LiveUSB

          Но в более в чем половине случаев оно не заработает к сожалению.
          • 0
            Оу, там diskutil предлагается для Mac, не заметил сначала. Ладно, попробую на досуге.
  • +1
    Я вот тут сижу и думаю, что вы, ребята, скоро напишете отличного преемника для eComStation.
    • +2
      Я Вам больше скажу, в свое время были вот такие планы: www.reactos.org/wiki/ROS/2

      В принципе, если появятся волонтеры, можно возродить.
  • +1
    Здорово. Прогресс радует.
  • 0
    Касаемо
    этого видео

    Когда в последний раз пробовал (несколько месяцев назад) заметил что драйвер от VBox делает хуже, шрифты сразу глючить начинают в последней лисе.
    • 0
      А сейчас как?

      Тут дело не в драйверах немного, а в самой лисе. У нас после выхода каждой нововой версии вплывают с ней новые проблемы. Со временем фиксим.
      • 0
        Так вот что вам заменяет regression testing :)
        • +4
          Я спрашивал о личных впечатлениях, в первую очередь. Лично я все изменения не могу отследить и упомнить, а тем более, представить их себе визуально Но у нас есть автоматизированная система тестирования, в которой 9480164 (больше 9 миллионов!!) тестов, и она проверяет каждый билд.
        • +3
          В любом случае — отзывы и баг-репорты пользователей значат очень много для нас!
      • 0
        Сейчас ещё не проверял, попробую сегодня-завтра. Но это точно было при драйвере, без него лиса косячила заметно меньше.
      • 0
        Что-то сейчас пошли неудачные сборки, система сильно неустойчивая стала, когда в прошлый раз гонял 63537 такого не было.

        Поставил сначала bootcd-63946-rel не работал picpick, снёс, решил скачать и посмотреть чуть посвежее, уже bootcd-63950-dbg.
        Пока ставил 63950 в первый раз повис установщик на очистке кэша.
        Поставил сразу 31 лису и picpick (paint внезапно нет в reactos)
        PickPick так и не заработал. То ли в ROS что-то поломали после 63537 то ли в PicPick чего поменяли.
        Пишет ошибки которые я не успеваю скопировать и потом система вываливается например с ошибкой:
        STOP: 0x0000001E (0x80000003,0x80959CC2, 0xF7DE2B04, 0x00000000)
        NTOSKRNL.exe Address 80959CC2 base at 80800000
        Даже после просто запуска лисы теперь падает.
        Кстати, когда в первый раз пытался скопировать система упала на тему MEMORY_MANAGEMENT.
        Видимо что-то побилось на диске из системных файлов — возможно в драйвере фс что поломали.
        Пока прекратил опыты, дождусь новых сборок, посмотрю будут ли изменения.

        • +2
          Вот кстати кому любопытно снимок с 63537
          image
          Блин только сейчас заметил что написал «Компания» вместо «Кампания» =/
          • +2
            Удачный скриншот.
        • +1
          То ли в ROS что-то поломали после 63537 то ли в PicPick чего поменяли.

          Проверил на 63537. Забавно, это поменяли что-то в PicPick, там на GDI+ ругается и потом падает. Короче сейчас PicPick сильно роняет систему что портятся файлы на диске, дисковая подсистема в ROS всё ещё УГ.
          • 0
            А баг-репорт Вы отправили? Ничто так не ускоряет решение проблемы, как баг-репорт. Смайлик.

            Кстати, Paint в ReactOS есть. А кроме него несколько редакторов в менеджере приложений.
            • 0
              Пока ещё нет, экспериментирую.
              А с paint я лажанул, в старых системах можно насколько помню было набрать paint и всё, а в новых уже надо набирать mspaint.
            • 0
              А как войти в JIRA? Мой пароль от сайта-форума не подходит, зарегистрироваться там нельзя, написано обратиться к администратору. Не очень дружелюбно, что надо пробивать стену чтобы сделать багрепорт.
              • 0
                Должен подходить пароль и логин в том же виде и те же самые, что и для сайта. Вы давно зарегистрировались на сайте? А пароль давно сбрасывали? Если что-то из этого делали, то нужно немного подождать (около суток) прежде чем доступ появиться к баг-трекеру.
                • 0
                  Я попытался восстановить, но там пишет что такого логина вообще не существует и почты там моей тоже нет.
                  Я при этом ещё залогинен на сайте и соответственно на форуме и вики — всё работает кроме JIRA. Пароль если и сбрасывал то очень давно.
                  • –1
                    Пароль нужно сбрасывать только в личном кабинете сайта, но не в Jira.
                    Проблема по-прежнему существует?
                    • –1
                      Вы давно зарегистрировались на сайте?

                      Проглядел эту строчку. Да достаточно давно.

                      Попытался сейчас войти, пишет:
                      Sorry, your username and password are incorrect — please try again.

                      Сейчас попробую ещё раз сбросит пароль.
                      • –1
                        После сброса пароля на сайте, в Jira новый пароль станет активным примерно через сутки. Если нет — пишите мне в личку.
                        • –1
                          А надо именно сбросить пароль или достаточно сменить?
                          • –1
                            Всё, сменил пароль, через некоторое время попробовал зайти и пустило.
      • 0
        Кстати забыл написать, шрифты в лисе всё так же глючат после установки дополнений Vbox'a. Например хорошо заметно на linux.org.ru
  • +3
    Ребят, отличная работа, в конце о улучшении дизайна не думали?
    • +2
      • +17
        Не в обиду будь сказано, но это ведь плохо. Тем более сейчас в эпоху минимизации и уплощения. На мой скромный взгляд текущий внешний вид значительно приятнее. А вот то, что по ссылке смесь Ubuntu based и сборок а-ля Windows XP SuperMegaXtreme Edition.

        П.С. За саму работу огромный респект!
        • +10
          Тоже соглашусь тот дизайн по ссылке фиговый.
          • +4
            Кому как, а по мне так к любому дизайну можно привыкнуть. Гораздо хуже, когда типа меняется мода и интерфейс полностью переделывается (как было с Убунтой), вот это я не принимаю.
      • +1
        На хабре много талантливых дизайнеров. Можете бросить клич: что мол ищете профессионала-энтузиаста, интерфейс-дизайнера.
        • +2
          Ну вообще мы всегда открыты к сотрудничеству, были, есть и будем. То есть клич уже давно брошен!
          • 0
            Да всё у вас в целом нормально с дизайном, за исключением ряда неаккуратностей. Вот что мешает пиксель-в-пиксель скопировать контролы WinNT/2000 (например, тот же крестик закрытия окна) и нормально спозиционировать надписи (сбалансировать паддинг)?
  • +4
    image
    A что такое “Properties for System”?
    • +1
      Я рискну предположить, что это прямая калька со «свойств системы».
      • +1
        «Свойства для системы».
    • +1
      System Properties
    • +3
      Properties in the name of the System
  • 0
    Жду свою флешку!
  • 0
    Эх, когда уже можно будет поставить второй системой и запустить те игры, которые не идут под wine?..
    • 0
      А чего бы второй системой винду не поставить, раз уж все равно согласны на вторую систему? Если уж все равно ради запуска игры перезапускать рабочую станцию, то винда, имхо, позволит играть постабильнее.
      • 0
        Вообще-то ее покупать положено. И не понятно, что там с закладками и дырами в безопастности.
        • +3
          Колбасу тоже положено. Я, например, покупаю и колбасу и ПО.

          Ну а про закладки — не смешите. Вы что, лично просмотрели весь код Linux и убедились в отсутствии закладок? Если нет, то вы вынуждены доверять комьюнити. Это весьма надежный источник информации, но не 100% надежный. Там столько кода, что в конечном итоге какой-нибудь блок все равно так или иначе замыкается на единственного человека, который его пилит. Нужно лишь замотивировать этого человека на создание «закладки». Это маловероятно, конечно, но все-таки вероятно.
    • 0
      Поставить второй системой можно уже сейчас. Но будьте осторожны — этого не стоит пока делать на компьютере, хранящем важные данные.



      С играми (которые не идут в вайн) пока придется подождать, возможно совсем не долго (месяцев 6-8). Вы значительно упростите нам задачу, если отправите баг-репорт по конкретной игре, которая Вас интересует
  • 0
    [irony]На Windows 2000 похоже. Она устарела и я ее снес.[/irony]

    А если серьезно, то восхищаюсь вами. Очень круто это все, но жаль, что вряд-ли в обозримом будущем РеактОС хотя бы как-то потеснит с рабочих станций не то, чтобы windows, но даже и Убунту.
    Т.е. круто, очень круто, но не взлетит. А если взлетит, то уже будет неактуально.

    P.S. У вас кнопки управления окном (свернуть/развернуть/закрыть) как-то неровно расположены относительно друг-друга. Это фича?
    • +1
      Так оно уже неактуально, и всё никак не взлетит. В 2014 году мало кому нужен недопиленный клон XP.
    • +3
      У них вообще много чего неровно, я об этом выше упоминал. Мелкие, но раздражающие огрехи в интерфейсе; странно, что никому в команде ReactOS они не режут глаз. :-)

      Что же до взлёта и актуальности: пожалуй, что на 100% полноценной заменой настоящей Windows она не станет, т.е. вряд ли будет интересна обычным пользователям. Но ведь есть еще довольно много необычных, например:

      1. Пользователю FreeBSD нужно логиниться в свой интернет-банк-клиент, который требует USB-донгл с Windows-only драйвером и плагином к браузеру. (Наличие драйвера не позволяет обойтись лишь вайном.)

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

      3. Что-нибудь mission critical, где требуется жесткий аудит безопасности, независимость от поставщика, полностью открытые исходники, гарантированная поддержка (возможность self-support). В то же время переход на GNU/Linux по каким-то причинам нецелесообразен. Я вполне могу себе такое представить где-нибудь в оборонке или на стратегическом объекте с кучей легаси приложений, утерянными исходниками и прочим трешем. :-) ReactOS может быть просто спасением в этом случае.
    • +1
      К сожалению, в проекте очень большой объем задач и работ, поэтому мы не всегда можем уделить внимание всем мелочем.

      На счет кнопок. Если неровные кнопки в «старом» проводнике, то на это просто не строить тратить время — со дня на день подоспеет «новый» проводник. Ну а если кнопки неровные в «новом», то мы принимаем патчи.
      • 0
        мы принимаем патчи

        Я бы с радостью, да квалификацией не вышел. Поэтому и говорю — вы крутые чуваки)
  • 0
    А какая позиция команды на счет старых игр и программ? Если ли их поддержка в приоритетах? А то новые версии Windows стали испытывать проблемы с этим, возможно, ReactOS сможет занять нишу, подобную той, которую сейчас занимает DOSBox для досовских программ и игр?
    • 0
      Там один товарищ пилит NTVDM — свой аналог DOSBOX.
  • +1
    Оно уже научилось многопользовательности и RDP? Нет? Зато проводник уже в 5-ый раз переписали.
    • 0
      Проводник тоже важен хочется всё-таки не доставлять другие приложения для того чтобы заниматься бытовыми вещами в ОС.
      Да и explorer это ведь не просто проводник, это ещё и не малая часть DE — рабочий стол, панель задач. Он за собой тянет не мало функционала.
      И вот сейчас у них есть разработчик на платной основе упорно занимающийся его допиливанием.

      • 0
        explorer ничего за собой не тянет, если что, все находится в shell32.dll
        • +1
          Если почитать блог разработчика, можно понять что по ходу его разработки обнаруживаются нереализованные или коряво реализованные функции нужные для explorer'а или того что с ним связано и чтобы всё работало правильно их приходится добавлять/исправлять в недрах ROS.
        • +2
          Этот компонент сейчас как раз активно и исправляют. Сам эксплорер по большей части был переписан несколько лет назад, только заставить его работать было нельзя.
    • +1
      Оно уже научилось VNC, для реализации полной поддержки RDP мы планируем сотрудничество с FreeRDP. Многопользовательность появится предположительно ближайшей зимой.
      • 0
        VNC != RDP, что-же ждем с нетерпением.
        • +1
          я забыл сказать, что клиент RDP уже давно есть, нет только сервера RDP
  • 0
    Прочитал сейчас протокол собраний за июль и у меня вопрос, что за игрушка Hackbunny? Её фотки уже есть?
    А то что хром теперь заставят работать это хорошо, он думается за собой не мало потянет в плане работоспобности других программ.
    • 0
      Фоток игрушки нет, но говорят, что она весьма прикольная.

      По хрому буквально несколько часов назад был фикс.
  • +1
    Вот именно этот проект (а вовсе не Линукс, как считают многие его евангелисты) — и является «убийцей» Windows.

    Много лет главным преимуществом Windows была неплохая, почти полная обратная совместимость. Однако в последнее время Microsoft сделали ставку на «инновации», то есть занялись тем, что, честно говоря, у них не выходило никогда. В результате они потеряли заметный кусок рынка desktop, который держали в железной хватке за счет поддержки старых приложений.

    Как только ReactOS станет настолько стабильным, чтобы переманить хотя бы часть пользователей у Windows (а как сейчас видно, это становится всё реальнее и реальнее), Windows потеряет свое последнее реальное преимущество перед конкурентами. Останется только маркетинг и паразитирование на пользовательской безграмотности.

    Вам только надо сделать эту ОСь внешне привлекательной. Обратите внимание на Windows 7. По моему субъективному мнению это — самая красивая винда. Стекло рулит! :)
    • +1
      В результате они потеряли заметный кусок рынка desktop

      Они хоть что-то заметно потеряли? Поделитесь ссылкой, интересно было бы взглянуть на статистику
      P.S. Мне нравится 8.1 (как и жалоб среди моих знакомых нет). Пуском никогда не пользовался, запускал его только ради строки поиска, которая и в 8 никуда не делась
      • –1
        Ну посмиотрите на графики за последние 4 года:
        gs.statcounter.com/#desktop-os-ww-monthly-201009-201408

        Все версии Windows (включая «Восьмерку») в последнее время неуклонно падают. OS X и Linux прочно держат свою долю, чуть-чуть подрастая. Но это всё мелочи.

        Главное — что Win 8 «не взлетела». Можно посмотреть, что будет дальше, но подъем Win 7 за последние полгода должен выглядеть устрашающим для Microsoft. Он говорит о том, что несмотря на всю их маркетинговую политику, людям не нравятся «квадратные плашечки» вкупе с потерей совместимости для ряда старых программ.

        Как только среди списка ОСей всерьез возникнет CentOS, те 5-6 процентов пользователей, которые не хотят, чтобы «Масдай» каждый год-два ставил над ними эксперименты, тут же перекинутся на нее.

        Ну да, ПОКА Microsoft потеряли всего пару процентов ушедших на Mac и Linux. Но тенденция последних пары лет говорит не в их пользу.

        Я что-то упустил?
        • 0
          Весьма забавный график у пункта Other
          • –1
            Меня тоже удивил. Но я думаю, что в целом он вряд ли может послужить опровержением моей точки зрения, как бы он ни выглядел. Поэтому я и привел данные.

            Винда (по моему субъективному мнению, за которое я уже схватил несколько минусов выше) гибнет как монополия. Microsoft собственными руками разрушают тот утоптанный годами фундамент, который создал в умах пользователей равенство «OS = Windows»
            • –1
              Скорее больше PC = Windows.
              • 0
                Не ну а что?
                В том же стиме (где вроде бы как раз гейб за линукс и всё такое) до сих пор:
                Избранные игры для ПК
                Избранные игры для Mac
                Избранные игры для Linux
                Купите один раз. Играйте на ПК или Mac.
                Системные требования (ПК)
                Системные требования (MAC)
                Системные требования (Linux)

                Я такое нередко в интернете встречаю. Раньше удивляло, а теперь привык, и вижу это я гораздо чаще чем то когда пользователи приравнивают «OS = Windows».
                Кстати в стиме есть прикол в фильтре «Все ОС» — ПК, Mac, Linux. Т. е. вообще жесть, ПК у нас теперь ещё и ОС.
  • 0
    Подскажите, как снять лог при проблеме загрузки на реальном железе?
  • НЛО прилетело и опубликовало эту надпись здесь
    • 0
      Notepad++ работает и плагины по крайней мере часть тоже, одно но — если судить по диспетчеру задач почему-то охотно всё время жрёт проц.
      Даже Sublime text работает, правда только 2, а 3 падает.
      • НЛО прилетело и опубликовало эту надпись здесь
        • 0
          PSPad работает, проц отчасти нагружает только когда по меню бегаю, а так нет.
          Однако при создании нового файла через раз выдаёт исключение.
          • НЛО прилетело и опубликовало эту надпись здесь
            • 0
              В Sublime text тоже есть такие каретки, а не тормозит, но да, скорее всего какая-то отдельная функция в ОС работает не так как ожидается…
  • +3
    Вышло новое интервью с руководителем проекта Алексеем Брагиным

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