LINUX.ORG.RU
ФорумTalks

Reactos 25 лет!

 , , , ,


0

1

Пруф

Сегодня исполняется ровно 25 лет разработке опенсорсного клона Windows - ReactOS. За 25 лет просраны все полимеры цель - достигнуть совместимости с Windows 2003 Server (тоже, дата! 20 лет!) - так и не достигнута. Разработчики взялись за цель, которая явно превышала их возможности. Даже цель «трёхмесячный цикл разработки» бездарно профукана, 0.4.14 вышла аж в декабре 2021 года.

Также, благодаря @Jedi-to-be, стоит отметить крайне токсичное комьюнити разработчиков (впрочем, возможно, он там такой один). Хотя, по меркам ЛОРа, он вполне рядовой тролль, а два тролля на одном ЛОРе не уживутся никогда.

Неразрешимые 25 лет проблемы с memory manager кагбэ намекают, что те, кто могли сделать ReactOS - не захотели. А те, кто хотели - так и не смогли, и научиться тоже, не смогли. Просто ребята замахнулись на бинарную совместимость с закрытой ОС с 30-летней историей - а это задача крайне нетривиальная.

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

Что ж, спи спокойно, последний герой, ты пытался, но негодными средствами!

★★★★★

Ответ на: комментарий от tiinn

А она там на 100% совместима? Опять же, WinAPI за 30 лет всё же менялась, и всякие грязные хаки, тоже, разработчиками применялись.

А никто и не заставляет делать всё и сразу. Можно было в ReactOS сначала реализовать только часть WinAPI, зато качественно. А потом уже постепенно реализовывать остальные части. А не браться сразу за всё чтобы в итоге получилось глючное поделие.

X512 ★★★★★
()
Ответ на: комментарий от anc

У МЦ достаточно недокументированных/слабо-документированных функций.

Это ни в коей мере не оправдывает ужасную падучесть ReactOS. Это оправдывало лишь несовместимость с некоторым софтом.

X512 ★★★★★
()
Ответ на: комментарий от anc

Это что за чудо «лицензионный дистрибутив»?

Вот ты про бухгалтеров говорил, значит где-то должны быть на него документы. Это Win10-11 можно с сайта MS скачать.

praseodim ★★★★★
()
Ответ на: комментарий от praseodim

Какое отношение это имеет к дистрибутиву?

anc ★★★★★
()
Ответ на: комментарий от X512

Можно было в ReactOS сначала реализовать только часть WinAPI, зато качественно.

Это они и сделали. Ядерные функции и текущий memory manager непосредственно к WinAPI отношения не имеют.

tiinn ★★★★★
() автор топика
Ответ на: комментарий от tiinn

Ядерные функции и текущий memory manager непосредственно к WinAPI отношения не имеют.

Как же не имеют? Без ядра не будут работать функции WinAPI вроде <kernel32.dll>VirtualAlloc. Ядро – это не какая-то магия и его тоже можно делать постепенно, но то что сделано, работает качественно.

Они там уже несколько раз менеджер памяти ядра переписывают, а толку мало. Так что люди есть, но руки у них из жопы.

X512 ★★★★★
()
Последнее исправление: X512 (всего исправлений: 1)

У ReactOS есть один бонус - это отличный свособ троллить виндузятников. Сборки своего софта под винду я делаю редко, но когда делаю, называю их сборками под ReactOS/Windows, и когда они не работают на Windows (а они намеренно не работают под настоящей виндой), можно советовать им ставить ReactOS и тестировать там, и возмущаться как вообще от честного человека можно требовать тестирования бесплатного продукта под платной системой, при том что есть бесплатный её полностью совместимый аналог.

slovazap ★★★★★
()
Ответ на: комментарий от tiinn

А между ними было несколько версий NT, Win 95, 98, Me, 2K, 2003 сервер и XP и XP SP1.

Ну таки не 30 лет. =)

А 95/98/Me это вообще по факту тупиковая ветвь «эволюции». =)

IMHO следовало ограничиться совместимостью с XP SP2/SP3 а не пытаться объять необъятное.

ex-kiev
()
Ответ на: комментарий от ex-kiev

А вы таки уверены, что в ядро NT не было ничего взято из 95/98/Me? DirectX выходил в первую очередь под 95/98/Me, да и то, что игрушки, работавшие исключительно под 95/98/Me взяли и начали работать под ХР - кагбэ, намекают.

Ядро винды не стояло на месте, а разрабы РеактОСи - всегда были догоняющими.

tiinn ★★★★★
() автор топика
Ответ на: комментарий от tiinn

А вы таки уверены, что в ядро NT не было ничего взято из 95/98/Me?

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

X512 ★★★★★
()
Ответ на: комментарий от praseodim

В одиночку (на одном предприятии) вряд ли, но в целом да. Разное промышленное оборудование, медицинское. Из юзерского - некоторые сканеры и принтеры, некоторые старые, но хорошие звуковухи.

Это перечень того, что иногда не работает под новой вендой, но отнюдь не того, для чего хоть кому-то нужен клон старой винды. (или любой другой оси)

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

token_polyak ★★★★
()
Последнее исправление: token_polyak (всего исправлений: 1)
Ответ на: комментарий от praseodim

Я же просил конкретные случаи, а ты мне «в целом да». Брошенное медицинское оборудование которое 20 лет никто не обслуживает? Звучит как-то стремно. А для того чтоб ты мог сэкономить 2000 рублей на покупке нового принтера, тратить человекостолетия на разработку новой ОСи как-то нецелесообразно.

Она даже в виртуалке должна быть лицензионной, иногда это важно.

Ну раньше ведь была лицензионная винда, ведь покупали промышленное оборудование под неё, она никуда не делась.

Gary ★★★★★
()
Ответ на: комментарий от Jedi-to-be

Стюардесса еще дышит

…Находясь в реамационном отделении под ИВЛ. Оставьте уже её в покое чтоб не мучалась.

X512 ★★★★★
()
Ответ на: комментарий от praseodim

то была бы своя ниша.

Какая, например? Хоум-юзерам нафих не нужно. Энтерпрайзу - тем более. Для кого это все?

another ★★★★★
()
Ответ на: комментарий от Pasha115

Поставил реактОС на виртуалбокс, решил накатить драйвера.

BSOD! Video driver not inicializace

Какой именно реактос, какой виртуалбокс, какие драйвера?

Jedi-to-be ★★★★
()
Ответ на: комментарий от Gary

Я же просил конкретные случаи, а ты мне «в целом да».

Я привел примеры, где применение XP бывает оправдано.

Брошенное медицинское оборудование которое 20 лет никто не обслуживает?

В идеальном мире не бывает, а в реальном все бывает, в том числе зажатые деньги на обслуживание.

Звучит как-то стремно. А для того чтоб ты мог сэкономить 2000 рублей на покупке нового принтера, тратить человекостолетия на разработку новой ОСи как-то нецелесообразно.

Не 2000 руб., а раз в 10 больше, притом что адекватной современной замены может вообще не быть.

another

Какая, например? Хоум-юзерам нафих не нужно. Энтерпрайзу - тем более. Для кого это все?

Как все точно знают, что для других не нужно. А практика показывает, что таки бывает нужно. С каждым годом все меньше и меньше и тем не менее, например, лицензии бывает спрашивают, вопросы на винфорумах как активировать появляются: сервера активации для xp уже не работают, но вроде по телефону все еще можно.

Соглашусь, что сейчас более актуальна Win7, время когда еще много XP могло быть нужно прошло лет 5-10 назад. И тем не менее.

Даже MS-DOS кое для чего бывает нужна. И у FreeDOS есть эта самая ниша.

Вообще, невозможно достичь цели все время ее меняя. Емнип ReactOS когда начиналась хотела повторить Win95-98, а не NT линейку. На мой взгляд, все же есть смысл добиться хорошей совместимости хоть с чем-то. И уже потом можно было бы отталкиваться и идти вперед.

praseodim ★★★★★
()
Ответ на: комментарий от praseodim

Я привел примеры, где применение XP бывает оправдано.

Ты не привел примеры, ты придумал возможную ситуацию. Я просил как раз привести конкретные примеры.

В идеальном мире не бывает, а в реальном все бывает, в том числе зажатые деньги на обслуживание.

Такая контора должна прогореть, чтобы потенциально не калечить людей. Если конечно мы опять не строим коммунизм какой-нибудь.

Не 2000 руб., а раз в 10 больше, притом что адекватной современной замены может вообще не быть.

Это в рамках погрешности. Месяц пыхтения инженегра стоит ещё в 10 раз больше, но ты же не готов такие деньги вложить в реактос, значит не сильно он тебе нужен.

Gary ★★★★★
()
Ответ на: комментарий от Pasha115

Щас скажет, что VirtualBox должен быть пятый.

tiinn ★★★★★
() автор топика
Ответ на: комментарий от Gary

Ты не привел примеры, ты придумал возможную ситуацию. Я просил как раз привести конкретные примеры.

Я не придумывал, а привел случаи, когда желательна WinXP, хотя скорее при этом и Win7 устроит. Люди на практике нередко пользуются не самым новым оборудованием и программами, даже под MS-DOS. Правда если нужна программа, для этого редко используют настоящее железо, а не виртуалку.

Такая контора должна прогореть, чтобы потенциально не калечить людей. Если конечно мы опять не строим коммунизм какой-нибудь.

Ну прогори госбольницу. Чтобы людям, особенно подальше от МКАД еще сложнее лечиться стало. Вот накрылся винт в компьютере и что хочешь, то и делай. Реально, скорее всего пиратку ставили. Но этоже медицина - в общем хз, я об этом слышал, а чем закончилось не знаю. Просто вопросы на форуме были. Если про медицину говорить, то там замена ОС на другую тоже не так, чтобы заведомо безопасно было.

Это в рамках погрешности. Месяц пыхтения инженегра стоит ещё в 10 раз больше, но ты же не готов такие деньги вложить в реактос, значит не сильно он тебе нужен.

Инженегры 200 тысяч не получают, вернее мало и редко где, особенно в госучреждениях.

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

praseodim ★★★★★
()

Проблема в том, что API для использования устройств привязано к core ОС.

Можно разработать API для работы с устройствами в виде отдельной подсистемы, которую использовало бы core ОС.

При таком архитектурном подходе эту подсистему смогли бы использовать и иные ОС.

Для ReactOS реально разработать такое API.

------------------------------------------------------
В ReactOS разработано много хорошего API, которое при необходимости можно использовать в своих проектах.

Forum0888
()
Последнее исправление: Forum0888 (всего исправлений: 3)

Почему до сих пор не сделали прослойку для запуска виндовых драйверов в ядре линукс? Неужели там настолько всё архитектурно отличается.

ox55ff ★★★★★
()

Reactos 25 лет!

Станица Тамань. 2600 лет!

Какая связь, спросите вы? Прямая. Обе эти даты не несут никакого смысла.

utanho ★★★★★
()
Ответ на: комментарий от ox55ff

Неужели там настолько всё архитектурно отличается.

Да. Таки ж отличается архитектурно. Таки ж настолько.

tiinn ★★★★★
() автор топика
Ответ на: комментарий от ox55ff

Почему до сих пор не сделали прослойку для запуска виндовых драйверов в ядре линукс? Неужели там настолько всё архитектурно отличается.

Отличается радикально. Тем не менее, кое что таки сделали. Есть модуль ndiswrapper - умеет использовать в Linux виндовые драйвера для Wi-Fi. Насколько успешно не знаю, ни разу не применял, но говорят оно даже работает.

praseodim ★★★★★
()
Ответ на: комментарий от Pasha115

Дрова 32бит

Чьи дрова? Виртуалбокса? Их надо ставить в безопасном режиме при загрузке через F9. Кроме того, в версиях 6.1 и выше Виртуал бокс что-то там серьезно поменял в этих самых драйверах. Поскольку VBox регулярно забаговывает новые ветки, то ReactOS рекомендовано тестировать на более старых версиях (-1 к мажору)


VirtualBox 6.1.0 (released December 10 2019)
Graphics: New style 3D support (with VBoxSVGA and VMSVGA) remains, old style 3D support (with VBoxVGA) has been completely removed

ReactOS-0.4.14-release-79-g507cba4.iso - кодовая база уже трехлетней давности, не считая 79 бэкпортированных фиксов.


Рекомендую скачать ночную версию ветки 0.4.15 https://reactos.org/getbuilds/

Jedi-to-be ★★★★
()
Последнее исправление: Jedi-to-be (всего исправлений: 1)
Ответ на: комментарий от I-Love-Microsoft

Так с дровами их постиг самый болезненный фейл.

tiinn ★★★★★
() автор топика
Ответ на: комментарий от ox55ff

Почему до сих пор не сделали прослойку для запуска виндовых драйверов в ядре линукс?

Потому что не имеет смысла в виду невозможности распространения бинарных драйверов Windows из-за лицензионных ограничений.

X512 ★★★★★
()
Ответ на: комментарий от X512

Они там уже несколько раз менеджер памяти ядра переписывают

Вчера в очередной раз переписали и закомитили в мастер https://github.com/reactos/reactos/pull/5238


Теперь ReactOS функционирует отзывчивие и стабильнее, особенно в процессе установки себя или каких-то больших программ.

Jedi-to-be ★★★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)