The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Проект Haiku помог в создании USB-стека для ReactOS

21.02.2012 18:18

Разработчики открытой операционной системы ReactOS, нацеленной на обеспечение совместимости с программами и драйверами Microsoft Windows семейства NT (XP/2003/Vista), сообщили о прогрессе в создании USB-стека, в качестве основы для которого был использован USB-стек, разработанный проектом Haiku, в рамках которого развивается свободный аналог ОС BeOS.

В настоящее время работа над USB-стеком уже близка к завершению, например, в текущем состоянии уже можно загрузить ReactOS с USB-накопителя. Многие структуры и определения в стеке, связанные с реализацией протокола USB, непосредственно заимствованы из USB-стека Haiku. Связанный с USB код из Haiku также был использован для изучения поведения различных USB-устройств и связанных с протоколом тонкостей, не отражённых в официальных спецификациях.

  1. Главная ссылка к новости (http://www.reactos.org/en/news...)
  2. OpenNews: Вышла третья альфа-версия операционной системы Haiku R1
  3. OpenNews: Вышла вторая альфа-версия операционной системы Haiku R1
  4. OpenNews: Для ОС Haiku портирован KOffice. Оценка производительности Haiku
  5. OpenNews: Порт библиотеки Qt4 для ОС Haiku достиг стабильного состояния
  6. OpenNews: Релиз открытой операционной системы ReactOS 0.3.14
Лицензия: CC-BY
Тип: К сведению
Короткая ссылка: https://opennet.ru/33157-haiku
Ключевые слова: haiku, reactos, usb
Поддержать дальнейшую публикацию новостей на OpenNET.


Обсуждение (67) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 18:21, 21/02/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    радует
     
  • 1.2, ВКПб (?), 18:33, 21/02/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Там какие-нибудь проприентарные драйверы работают?
     
     
  • 2.12, letsmac (ok), 19:41, 21/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Кое-какие WDM работают. WDF нет.
     
  • 2.39, Аноним (-), 01:49, 22/02/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Какие-то, наверное, работают...
     

  • 1.3, Аноним (-), 18:56, 21/02/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Приемник FreeDOS растет, радует. Сравнение с FreeDOS наиболее актуально мне кажется, поскольку продолжать копировать шиндоус 2003, 9 лет спустя - во времена шиндоус 8 - это немного не актуально.
     
     
  • 2.6, Grammar (?), 19:16, 21/02/2012 [^] [^^] [^^^] [ответить]  
  • +10 +/
    преемник
     
     
  • 3.40, Аноним (-), 01:49, 22/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > преемник

    Нет, это именно приемник. Ламповый.

     
  • 2.8, anonymous (??), 19:34, 21/02/2012 [^] [^^] [^^^] [ответить]  
  • +6 +/
    вы так говорите, как будто windows 8 отличается от windows 2003 чем-то кроме gui
     
     
  • 3.10, Vkni (ok), 19:38, 21/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > вы так говорите, как будто windows 8 отличается от windows 2003 чем-то
    > кроме gui

    Ещё в Windows 8 есть DRM. Правда давно поломанный.

     
     
  • 4.41, Аноним (-), 01:50, 22/02/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Ещё в Windows 8 есть DRM. Правда давно поломанный.

    А он будет портирован в реактос с целью совместимости? :)

     
     
  • 5.60, Vkni (ok), 03:36, 23/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > А он будет портирован в реактос с целью совместимости? :)

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

     
  • 3.25, Аноним (-), 21:06, 21/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    ну  например драйверной моделью , не ?
    потому даже писать что совместим с Vista не правильно - потому как он совместим с частью которая там осталась с XP а с новыми фреймворками нет

    Тем более МС перестала поддерживать код ХР и со временем софт переползет на новые апи , и ReactOS будет подобием DOS Box

     
     
  • 4.28, ВКПб (?), 21:18, 21/02/2012 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Подобие dosbox это вайн. И реактось требует реальное железо.
     
     
  • 5.30, BratSinot (?), 22:54, 21/02/2012 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Wine is not emulator, а DOSBox как-раз оным и является.
     
  • 4.29, Vkni (ok), 21:18, 21/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Тем более МС перестала поддерживать код ХР и со временем софт переползет
    > на новые апи , и ReactOS будет подобием DOS Box

    Скорее Wine - он всё-таки удобнее запуска целой ОС. Ну с учётом того, что ядро NT почти не меняется.

     
  • 2.19, Аноним (-), 20:29, 21/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > поскольку продолжать копировать шиндоус 2003, 9 лет спустя - во времена шиндоус 8 - это немного не актуально.

    Ну почему? И расхваленная восьмерка, и w2003 - это по сути NT 4.0, просто с разными гуями. Изменения в ядре и API пренебрежимо малы.

     
     
  • 3.34, Виндус (?), 00:54, 22/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Аноним уже заглядывал в ведро восьмой венды ?  8-)

    Раз там изменения "пренебрежимо малы", то не будет ли многоуважаемый Джин^WАноним
    так добр и не поделится ли с нами своими знаниями, чтобы и нам сирым перепало от
    его щедрот ?

     
  • 3.42, Аноним (-), 01:51, 22/02/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Ну почему? И расхваленная восьмерка, и w2003 - это по сути NT 4.0,

    Скорее винтукей. Ну, там PnP сделали. А потом да, забили на развитие. Ну еще в висте модель видеодров сменили. Чтоб DRM покрепче был...

     
  • 3.55, anonimous (?), 14:25, 22/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    <trollmode>
    Если изменения "принебрежимо малы" - скиньте ссылочку на diff-ы...
    </trollmode>
    Сидел за семеркой порядка 2-х месяцев по рабочей надобности. То с чем сталкивался: оно теперь умеет корректно, без перезагрузки машины драйвера видеокарты перегружать. При этом весь ваш рабочий стол, со всеми запущенными прогами остается в целости и сохранности. Экран меркнет на секунды, затем появляется вновь, затем всплывает сообщение что были перегружены дрова видюхи.
    NT этого не умела однозначно.

    Кстати,к сожалению, подобный финт в linux невозможен(на сколько я знаю), т.к. при перегрузке X-ов гарантированно теряем предыдущее состояние.

     
     
  • 4.58, Аноним (-), 18:40, 22/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вот в 8ке такие же грандиозные изменения будут наверняка
     
  • 4.59, pro100master (ok), 19:47, 22/02/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    в nt/2000 видеодрайвер не вылетал пару раз в час. Так что это скорее регресс, чем прогресс :)))
     
  • 4.68, SaintBes (?), 14:21, 24/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    "Кстати,к сожалению, подобный финт в linux невозможен(на сколько я знаю), т.к. при перегрузке X-ов гарантированно теряем предыдущее состояние."

    Нет, не теряем о_0 . Меня это иногда даже роздражало, но не на столько чтоб искать, где отключить.

     
  • 2.26, Аноним (-), 21:12, 21/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    через 9 лет уже будет одиннадцатая винда
     
  • 2.47, Клыкастый (ok), 03:11, 22/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    2000 и xp были крайне толковыми версиями. w7 в плане стабильности получше, но слишком много всякой хрени впёрли. Если копировать, то удачное.
     

  • 1.5, gegMOPO4 (ok), 19:05, 21/02/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    А что мешало взять USB-стек из Linux или (Free|Open|Net)BSD?
     
     
  • 2.7, Vkni (ok), 19:19, 21/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > А что мешало взять USB-стек из Linux или (Free|Open|Net)BSD?

    Скорее всего, сложность портирования из монолитного ядра в гибридное, дедушка. А Haiku/ReactOS - это же два гибридных ядра.

     
     
  • 3.13, letsmac (ok), 19:46, 21/02/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >> А что мешало взять USB-стек из Linux или (Free|Open|Net)BSD?
    > Скорее всего, сложность портирования из монолитного ядра в гибридное, дедушка. А Haiku/ReactOS
    > - это же два гибридных ядра.

    Haiku делают фанатики и перфекционисты - там качество кода повыше.

     
     
  • 4.16, Vkni (ok), 20:00, 21/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Haiku делают фанатики и перфекционисты - там качество кода повыше.

    Только что-то эта Хайка падает у меня везде, кроме машины 2004-го года выпуска. А там - да, летает. :-)

     
     
  • 5.20, letsmac (ok), 20:29, 21/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> Haiku делают фанатики и перфекционисты - там качество кода повыше.
    > Только что-то эта Хайка падает у меня везде, кроме машины 2004-го года
    > выпуска. А там - да, летает. :-)

    Ну название - Басё вон три строчки иногда по 3 года писал :-)

     
  • 5.21, Аноним (-), 20:31, 21/02/2012 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > Только что-то эта Хайка падает у меня везде, кроме машины 2004-го года
    > выпуска. А там - да, летает. :-)

    Так перфекционисты же. Не то, что полуграмотные студенты, делающие линукс, работающий везде и всегда.

     
     
  • 6.27, Vkni (ok), 21:17, 21/02/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Не то, что полуграмотные студенты, делающие линукс, работающий везде
    > и всегда.

    Линукс делают не студенты, а профессионалы за зарплату. А ядро работает да, уже везде.

     
     
  • 7.66, Аноним (-), 19:23, 23/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    и это не мешает латать сотнями дыры в его коде :)
    Что не обновление - то количество исправлений выражается трехзначной цифрой.
     
     
  • 8.69, Аноним (-), 14:38, 24/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Напишите проект такого же масштаба - с удовольствием посчитаем дыры у вас ... текст свёрнут, показать
     
  • 3.51, gegMOPO4 (ok), 11:10, 22/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Насколько я помню, в BeOS (а значит и в Haiku) все программные интерфейсы на C++. Не создаёт ли это ещё больших проблем при портировании, если в ReactOS используется С?
     
     
  • 4.61, Vkni (ok), 03:38, 23/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Насколько я помню, в BeOS (а значит и в Haiku) все программные
    > интерфейсы на C++.

    Это весёлая штука - делает эту ОС ортодоксально открытой. ABI ведь у C++ не фиксированный. :-)

    > Не создаёт ли это ещё больших проблем при
    > портировании, если в ReactOS используется С?

    Ну С++ можно перевести на С. Ну и вряд ли там используется не под самый корень урезанный С++.

     
  • 4.65, Vkni (ok), 03:56, 23/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Не создаёт ли это ещё больших проблем при
    > портировании, если в ReactOS используется С?

    Если в интерфейсах Haiku используется кастрированный С++ - ака C с классами, его перевод на чистый С тривиален - достаточно перенести this в явный список параметров функций.

     
  • 2.48, Vkni (ok), 05:26, 22/02/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А что мешало взять USB-стек из Linux или (Free|Open|Net)BSD?

    Кстати, дедушка, а вот интересно, WNT считается следующей версией VMS по части ядра. Так может быть OpenVMS можно относительно просто натянуть на ядро ReactOS? Вот кто-то пытался, делал - http://www.freevms.net/, на L4 натягивал (а сперва, если не ошибаюсь, на Linux).

     
     
  • 3.52, gegMOPO4 (ok), 11:22, 22/02/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Как известно, MS DOS является в некотором роде следующей версией CP/M, которая является вольным переложением для 8-битных компьютеров RT-11, которая работала PDP-11, которые сыграли определяющую роль в ранней истории Unix. Из этого что-то следует, но что — придумайте сами.
     
     
  • 4.62, Vkni (ok), 03:47, 23/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Как известно, MS DOS является в некотором роде следующей версией CP/M, которая
    > является вольным переложением для 8-битных компьютеров RT-11, которая работала PDP-11,
    > которые сыграли определяющую роль в ранней истории Unix. Из этого что-то
    > следует, но что — придумайте сами.

    Дедушка, ну как бы RT-11, это совсем не UNIX. И никакого отношения к UNIX оно не имело. Та же RSX ближе по фичам к UNIX, чем RT-11. Вы построили слишком большое древо родства. Хотя оно, безусловно, есть.

    А вот если вы посмотрите на RSX и на VMS, вы увидите, что у них очень много общего. Или на Plan9 и UNIX. А, как я понимаю, NT к VMS имеет отношение очень похожее на отношение Plan9 и UNIX.

     

  • 1.9, Аноним (-), 19:36, 21/02/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А нароботки не вернуть в вайн?
     
     
  • 2.11, Vkni (ok), 19:39, 21/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > А нароботки не вернуть в вайн?

    Хорошая шутка!!!

     
     
  • 3.14, name (??), 19:50, 21/02/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    наноботки не вернуть
     
  • 2.15, анон (?), 19:50, 21/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Вайн не работает с Usb сам, он использует функции Linuxа
     
     
  • 3.17, Аноним (-), 20:20, 21/02/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ага,особенно когда запущен на маке или фрибсд.
     
     
  • 4.32, Аноним (-), 00:51, 22/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Очевидно, что в других ОС он использует функции этих ОС
     
  • 3.22, Андрей (??), 20:36, 21/02/2012 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Да? Он вообще работает с USB? Так патчик от Etersoft, чтобы использовать libusb в вин программах, уже не нужен?
     
     
  • 4.36, Аноним (-), 01:17, 22/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Вайн с патчем перестает быть вайном?
     
     
  • 5.46, Андрей (??), 02:48, 22/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Просто не вайн использует, а патч для вайна использует. Таким образом вайн (из дистрибутива) != вайн (с патчем). Разделяя эти понятия, легче стучать в winehq, чтобы действительно сам вайн мог использовать USB.
     
     
  • 6.57, Аноним (-), 18:10, 22/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Речь тут как бы о том, что у вайна вообще не может быть USB-стека
     
  • 2.43, Аноним (-), 01:53, 22/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > А нароботки

    Ни нада ном нороботок съ багамъи.

    Особенно при наличии у нас и так работающего юсб стека.

     

  • 1.18, Аноним (-), 20:25, 21/02/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну еще кто-нибудь с самбой и печатью если поможет, то даже можно будет сабж куда-то применить
     
  • 1.23, jedie (?), 20:48, 21/02/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Если сеть, поддержка USB и общую стабильность добьют. То считай все. Можно релизить версию номер Один.

    А дальше если до Active Directory или просто LDAP дойдут.
    То считай, винда xp капец уже настанет в предприятиях.

     
     
  • 2.24, jedie (?), 20:49, 21/02/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    а да, ну и с печатью. Без принтеров никуда.
     

  • 1.33, добрый дядя (?), 00:54, 22/02/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а что если дойдут до того что не только драйвера (типа Gallium) но и целые стеки и файловые системы будут независимы от ОС?.. фантастика, вот оно будущее моей мечты ^_^
     
     
  • 2.38, Аноним (-), 01:30, 22/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Файловые системы и так независимы от ОС
     

  • 1.35, Виндус (?), 00:57, 22/02/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Скорее бы они уже зарелизились. Хрюндель в 14 году будет похоронен окончательно, а Реактор стал бы ему прекрасной заменой.
     
     
  • 2.37, Аноним (-), 01:22, 22/02/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не допилят к тому времени
     
     
  • 3.44, Аноним (-), 01:54, 22/02/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Не допилят к тому времени

    Может он 2114 год имел в виду? Тогда может и допилят...

     
  • 3.45, Виндус (?), 02:46, 22/02/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, пожалуй что не допилят.
     
  • 2.49, б.б. (?), 05:55, 22/02/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Если Microsoft не захочет поддерживать старые системы своими силами, но захочет, чтобы вся эта компания оставалась завязанной на win-продуктах, а не плавно переползало на альтернативы, то она будет сама заинтересована поделиться наработками с ReactOS, чтобы работало.
     
     
  • 3.50, Аноним (-), 06:49, 22/02/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В твоих мечтах.
     
     
  • 4.53, Аноним (-), 11:32, 22/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    почему нет?
    ведь потом можно попросить компании поделится частью прибыли за то что оно нарушает 100500 патентов
     
  • 4.54, бедный буратино (ok), 12:54, 22/02/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > В твоих мечтах.

    У меня нет акций Microsoft.

    Но как пример - Mono и Moonlight. Если нажать на Get Silverlight, то с сайта MS редиректит на сайт Mono. Основная цель - завязать на свою платформу. Потому то и поддерживают много-много лет пиратский XP. Но им самим будет проще и выгоднее, если его будет поддерживать кто-то другой, продолжая завязку на конкретную платформу.

     
  • 3.63, Vkni (ok), 03:51, 23/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Если Microsoft не захочет поддерживать старые системы своими силами, но захочет, чтобы
    > вся эта компания оставалась завязанной на win-продуктах, а не плавно переползало
    > на альтернативы, то она будет сама заинтересована поделиться наработками с ReactOS,
    > чтобы работало.

    Наработками - вряд ли, но топить безусловно не будет. Впрочем, мы это сейчас видим на примере DosBox и Wine - их никто не топит. А вот соперников MS DOS в своё время гасили.

     

  • 1.56, Аноним (-), 15:44, 22/02/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А проект Haiku в курсе что он помог?
     
     
  • 2.64, Vkni (ok), 03:54, 23/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > А проект Haiku в курсе что он помог?

    Да - http://haiku-os.org/news/2012-02-20_reactos_gets_usb_stack_help_us

     

  • 1.70, Piter_Ring (ok), 08:59, 25/02/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    кто бы ХАЙКе самой помог.
    Сколько раз не пытался ставить и на желехо и в виртуалках - всеравно работает меньше времени чем колибри :)
    т.е минут 5-10 и усе. Мертвый ступор.

    При том, что в свое врем успел недолго посидеть за живыми БеОсями 4.5, 5.
    Впечатления остались очень приятные. И крайне прискорбно, что такую ось похоронили. На момент ее выхода, ни один конкурент винда, яблоко не дотягивали до этого шедевра.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:
    При перепечатке указание ссылки на opennet.ru обязательно



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2021 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру