Обновить
Комментарии 101
К сожалению в самый разгар подготовки к празднованию произошел теракт, поэтому шумно и весело провести остаток дня я не мог, вечеринка отменилась.
ССЗБ — смотреть новости в праздник.
Алексей, на сколько я знаю, живет в Москве, так что тут дело не только в телевизоре.
мое день рождения прошло? :)
самое забавное, что многие сущности так в настоящей жизни говорят :)
А у меня как раз сегодня )
Какая все-таки работа проделана над этой ReactOS. Молодцы ребята.
Того глядишь, может и можно будет уже в относительно скором времени использовать ее в деле где-то на оборудовании, типа терминалов, так как они все равно все на Винде работают.
Спустя 9 лет: «Ага, ага».
Хотя система за это время серьёзно развилась, но до реального использования ещё далеко.
Советую всем заинтересовавшимся внимательно прочитать что такое ARWINSS и (если и правда интересно) подключиться и протестировать что-нибудь. На самом деле, кроме программистов (это и так понятно) проекту ОЧЕНЬ нужны тестировщики. Работа благодарная: в ARWINSS баги закрываются довольно быстро :)

PS: На мой взгляд, идея ARWINSS — лучшее, что случилось в разработке ReactOS за последние 5 лет.
А где почитать про ARWINSS?
Если статьи на вике недостаточно, задавайте конкретные вопросы. Расскажу.
«Работа благодарная: в ARWINSS баги закрываются довольно быстро :)»

Подтверждаю, именно так :)

НЛО прилетело и опубликовало эту надпись здесь
Хм, а вы не могли бы поделиться ссылками на работающие «нормальные» оконные менеджеры?
Про «стабильный и проверенный годами Wayland» вы уже написали, ага.
НЛО прилетело и опубликовало эту надпись здесь
Только относительно этого пункта можно вести спор не разбираясь в теме.
Как справедливо заметили ниже в комментариях, цель проекта — бинарная совместимость с Windows.

Потому я и не могу рассматривать ваш комментарий серьёзно. Но вот посмотреть стабильно работающие оконные менеджерами под Windows я бы хотел. Честно.
Может вам поставить linux? :) Какой смысл от NT-ядра то при этом?
Очевидно, драйверы. Ну и linux сейчас слишком раздутый, чтобы сравнивать его с nt4/2000. И legacy не меньше.
Тяжёлое наследство и жирок отпиливаются перекомпиляцией ядра.
Ок, что мне отключить, чтобы ядро стало сравнимым с plan9? С реализациями ITRON/uITRON? Хотя бы С QNX? Как мне вместить 2.6-ядро в мой раутер? Любое linux-ядро в мой телефон? Неужели перекомпиляция — настолько волшебная вещь? Сколько раз ни пробовал — получается жирный современный линукс.
странно что у китайцев получается а у вас нет :)
Далеко не каждая китайская железка идёт с линуксом. Включая телефоны. Да, сейчас ещё используются телефоны без андроида/симбиан/whatever и даже без поддержки java me.
я не говорил про каждую, я говорил что у китайцев (и не очень) нет проблем урезать ядро до нужного размера, путём выпиливания и пересборки…
А я — о том, что многие части ядра *нельзя* вырезать при том, что они не везде нужны. И нужный размер *всегда* больше 2Мб (RAM, естественно), что иногда слишком много.
В общем, особых преимуществ у ядра конкретно linux нет. Но его фанаты пытаются засунуть его везде, где windows по каким-то причинам выглядит странно. Начинаешь верить, что linux — для тех, кто ненавидит windows.
я его не люблю, я просто пользуюсь, как впрочем и виндой…
есть такой проект Linux-tiny, погуглите сколько там у них получается если все по минимуму урезать…
Ага, а ReactOS тогда создана для тех, кто ненавидит Linux. Из обсуждений и wiki на сайте создается именно такое видение.
Несовсем так, вернее совсем не так. Хотя раздел About нашего сайта, как это говорится характерным языком, «немало доставляет» фанатам Linux. Перепишем в будущем.

Что же касается официальной позиции, то как я многократно говорил, Linux внёс настолько большой вклад в развитие Open Source, что без него сложно себе представить ту популярность FOSS, которое оно имеет сейчас.
У меня в роутере 2.6. От энтузиастов. Работает.
Какое там legacy? Драйвера для старых девайсов? Оо А чем это плохо то?
Даже вот Big Kernel Lock и тот историей стал
>Какое там legacy?
Хотя бы tty. Это серьёзнее, чем драйверы для старых девайсов.
Я не думаю, что POSIX содержит меньше legacy, чем WinAPI.
И что? Переименовать его от того, что телетайпы стали историей кучу лет назад?
Между прочим очень простой и хороший способ общения с машиной.
Сравните с тиклетерминалом, например. Оно не-tty и достаточно удобно. Ну или 9term+rc. Зачем именно tty на десктопе — не представляю.
Оно не «проще некуда». Да, если терминал подключается через RS232, то tty вполне разумно. А на десктопе я бы предпочёл текстовый редактор вместо «эмулятора терминала». И вообще,
$ stty
speed 4000000 baud; line = 0;
iutf8

Какого чёрта это legacy есть у X-окна? Это и есть простота? А убрать — сломается тонна софта, завязанного на legacy-фишки.
Всё равно это всё инкапсулировано в тулкитах, поэтому тонна софта не сломается. А починить в тулките, если он граммотно спроектирован, вообще не проблема.
В Wayland'е этих legacy фишек вообще уже нету, что не мешает там запускать Qt и GTK софт.
>тонна софта не сломается
Скажите это емаксерам. И это есть в wayland'е, как и в безыксовой консоли.
speed 38400 baud; line = 0;
-brkint ixoff -imaxbel
-iexten
← умолчальная линуксовая консоль. Или она соединена по rs232 и это скорость порта?
Тонна софта = emacs?
Ну круто да)))) Емакс это и правда тонна софта)))
lwn.net/Articles/343828/
Это было при попытке тронуть tty. При попытке его убрать будет заметно веселее и это затронет практически весь софт, независимо от тулкитов.
И (сюрприз!) есть достаточно бестулкитного софта. Кроме того, тулкитов под иксы не 2 и не 3.
Кстати с виндовым маразмом по блокировке открытых на чтение файлов эти мелкие проблемы всё равно не сравняться ;)
К счастью, есть более вменяемые ОС, чем windows nt и GNU/Linux.
Только пока они в исследовательских лабораториях.
Тогда мой мобильник как раз из такой лаборатории. ОС там ни разу не вела себя непредсказуемо и при этом работает на таком железе, где даже ядро linux не влезет (не говоря о юзерспейсе). И что особенно радует — я даже не представляю, что там за ОС.
Десктопы — не 100 и даже не 30% от компьютеров.
Linux, NT и тому подобные это оси общего назначения, в Мобильниках же нечто простое и специфичное
>Все, что выше NTDLL — выкинуть, вместо этого сделать полноценный POSIX-слой (можно ещё оставить MSRPC и что-то COM/OLE подобное).

простите, что нарушаю вашу некрофильскую идилию, но нафига козе боян?

если я правильно понимаю, смысл реактоси как раз в совместимости, при чем бинарненькой, с настоящим виндусом.
Так помоги, диванный теоретик
В таком случае, зачем во всём этом ядро NT? Цель проекта — сделать Windows-совместимую ОС, а не ещё один Unix.
Ну нету, нету у меня жесткого диска. И двд скоро выброшу. Зачем вам мой жесткий диск, вы тоже в сговоре с производителями? :) Хочу, хочу такую ось. Жду два года уже. Не бросаете, хорошо. Попиарю. :)
Артемий, перелогиньтесь.
Перелогинился. Шрифты ужасны.
Жесть, у еле шевелящейся ОС есть экспериментальная ветка…
НЛО прилетело и опубликовало эту надпись здесь
оффтопом: при «живом» русскоговорящем авторе текста присутствующем на хабре, переводить на русский его текст…
Ну да есть такое. Просто это была «внутренняя» новость проекта (они обычно идут на английском языке), которую я рискнул вытащить на свет.
Я очень люблю наш родной язык, но не всегда есть возможность писать всё на двух языках.
Огромная просьба, не выкладывайте картинки на хостинг «вконтакта», «одноклассников» и т.п. так как у многих политикой сетевых администраторов закрыт доступ к подобным сайтам.
А многие и есть сетевые администраторы [гомерический хохот]
Есть не на народе?
Буду признателен, если поделитесь ссылкой.
ну почему в раре то? ну есть же пикасы и прочие, те же хабраэффекты или как там хостинг зовется… ладно обойдусь без картинок :)
К сожалению, ссылочка спустя 9 лет уже не работает :-), но система жива и развивается. Очень интересно было почитать старые новости, виден прогресс.
P.S. Александр, а я так понимаю, что более-менее полноценная поддержка usb будет в 0.4.13 и в более поздних релизах + что-то выход затягивается, исправляете регрессии и баги?
При закачке Gecko Module во время инсталляции в VMWare Workstation появляется бсод, жалующийся на tcpip.sys. Повторяемо.
Окно Properties for System крешится на вкладке «Computer Name».
При этом после этого креша нельзя снять подвисший rundll32.exe, возвращает err 5 ERROR_ACCESS_DENIED
При смене разрешения «на лету» не изменяется область перерисовки окон.
Эти баги нарыты за 4 минуты не слишком активного пользования. Неужели всё настолько плохо?
Конечно плохо, потому что большинству потенциальных тестеров просто лень заполнить баг в багзиле и приложить к нему логфайл.
Кнопка «Web» в реактос эксплорере возвращает ошибку «Assertion Failed», файл webchild.h, строка 278 (Выражение lpFrameInfo -> cb -> sizeof(OLEINPLACEFRAMEINFO)
Как отправлять сообщения об ошибках в ReactOS
Отладка
Статьи — на русском. Но сами баги нужно сабмиттить на английском. Если нужно помочь с переводом — обращайтесь. Только для бага нужен отладочный лог как минимум. Потому что в том виде, в котором вы это описали, кому-то придётся перепроверять и собирать логи за вас, а рук и так не хватает.
Модуль геко лучше просто не ставить.
wine — одна из составных частей реактоса! А в арвинсе он вообще принципиальную роль играет =)
У него же нуинатормознейшая реализация GDI.
Зато он работает и активно развивается огромным числом программистов, что позволяет сосредоточить основные усилия разработчиков Реактоса на написании ядра и других подсистем.
А нафиг оно ядро то нужно? Я еще понимаю делать прослойку совместимости с виндовым юзерспейсом. Но ядерная то часть на кой? Чтобы грузить! старые, закрытые! драйвера виндов со страхом упасть по любому поводу? Там же целые огромные куски Native API вообще не документированы никак!
Ладно бы тихонько себе пилили, но вот почему-то комьюнити Реактоси ну уж очень любит пнуть Unix like системы по любому поводу, зависть что-ли?
Те же HASP-ключи без «старых, закрытых» драйверов не поднимутся. Или кто-то уговорит всех производителей писать закрытые драйверы под linux (остальное можно не рассматривать), обходя GPL?
NDISWrapper же прекрасно написали, было бы желание и для HASP ключей сделали. Но увы, там обычно совсем странное API юзается, которое и в ReactOS то повторить будет ничуть не легче, или я пропустил тот момент, когда HASP ключи заработали в ReactOS'и?
Просто куда проще сломать защиту от ключа, тем более законодательство тут на стороне потребителей, пока что :)
Цель ReactOS — полностью повторить архитектуру Windows. Если кому-то хочется полностью рабочих драйверов из коробки без секса с откатом ядра и патчами — это его право.
>тем более законодательство тут
>тут
Мне нечего добавить.
>Если кому-то хочется полностью рабочих драйверов из коробки без секса с откатом ядра и патчами — это его право.

Вот прекрасно им пользуюсь, сидя в Генте, ЧЯДНТ?
Да, у Wine нуинатормознейшая реализация GDI, и это полностью благодаря X Windows. Но, к великому счастью, Wine проектируется умными людьми, и они ввели средний слой, между высокоуровневым WinAPI и низкоуровневым X Windows.
Фактически, я реализовал свой графический сервер, который не только быстро работает, но ещё и полностью (полностью значит то, что нет теоретических ограничений, а не то, что сейчас нвидия из коробки работает) совместим с графическими драйверами для Windows.
>Да, у Wine нуинатормознейшая реализация GDI, и это полностью благодаря X Windows.

X Window. И во вторых, почему тогда другие графические тулкиты не тормозят? Они тоже иксы юзают.
> И во вторых, почему тогда другие графические тулкиты не тормозят? Они тоже иксы юзают.
X Window System. Да в том то и дело, что тормозят. Поэтому и Wayland решили сделать.
Нормально они работают, просто не нужно сидеть под vesa, Wayland немного по другой причине делать решили.
А вот wine в сравнении с тулкитами просто феерично тормозит
Рад за них. В последнее время, проект активизировался как-то. Надеюсь у них ещё много таких успешных веток есть.
Приятно видеть, что проект живет.
Хочется пожелать долгой жизни и скорейшего перехода к практическому использованию!
А нет где-то этой версии, предустановленной в qemu или vmware?
После установки в qemu вылетает в синий экран.
Неа, нету =( Такие есть только у релизов. Попробуйте Виртуалбокс.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.