LINUX.ORG.RU
ФорумTalks

А как вы думаете, если бы разрабы Reactos сосредоточились на первоначальной идее - совместимость с Win95 - они б смогли?

 , ,


0

1

Ну, какбэ, объём работ проще, спецы из IBM и Sun сумели сделать полную поддержку Win 3.1 в своих осях. Полагаю, за 25 лет можно было бы сделать и хорошую поддержку Win9x приложений, и ядро достаочно точно сэмулировать.

Или, всё же закрытость ядра - непреодолимое препятствие? Всё-таки, винду сэмулировали лишь 16-разрядную, да и то, это был своеобразный вайн.

★★★★★

Из любой винды можно реакт сделать - берёшь утекшие исходники, переписываешь хоть гопотой хоть толпой макак, готово, вы великолепны

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

Допустим, не было утечек исходников. Всё же, всё началось в 90-е, до утечек 20 лет было. За 20 лет они б смогли?

tiinn ★★★★★
() автор топика

Думаю смогли бы добиться удовлетворительной совместимости, чтобы ставились большинство драйверов и работал софт.

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

берёшь утекшие исходники, переписываешь

если переписывать то на Rust

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

Микрософт именно поэтому слила исходники венды в сеть. Чтобы закошмарить исками любого, у кого обнаружат хотя бы кусок вендокода.

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

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

Только ли от подхода? Вон, как с термоядом. Потенциально - это источник халявной энергии для человечества, в теории - там всё просто. Но, гладко было на бумаге…

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

Да хоть бы и так. Вот, до момента слива исходников - смогли бы успеть?

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

И что они сделают против намеренного воровства винды? Случайного кодерка нагнуть конечно можно

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

Но, в теории-то, действительно просто. Преодолеваем кулоновский барьер и понеслась. Первые успехи токамаков показали, что преодолеть - преодолеем, базару нет.

tiinn ★★★★★
() автор топика

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

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

ya-betmen ★★★★★
()
Последнее исправление: ya-betmen (всего исправлений: 2)
Ответ на: комментарий от tiinn

Win95 смогла же? Как и другие винды. Разрабы ReactOS сосредоточились на запиливании второстепенных фичей, проводников и т.п, хотя сосредоточиться надо было на совместимости драйверов и низкоуровневого API. Но может просто некому было этим заниматься.

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

В 95-ой еще месиво из 16-битного и 32-битного кода. Памяти ест чуть меньше, но внутри наверное весело устроено. все эти vxd и прочее. Ну и юзерспейс в реактос частично вайновский - от него тоже далеко в сторону не прыгнешь.

Ждём SMP :-)

Andrew-R ★★★★★
()
Ответ на: комментарий от ya-betmen

берем драйвер, ставим, смотрим что отламывается,

Так, мы не увидим, что отламывается, мы BSOD увидим. Причём, сколько драйверописателей - столько разных BSOD и увидим. Они оччень разнообразно работают с железом - например, дрова HP любят несколько тыщ файлов в секунду открывать зачем-то

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

Win95 смогла же?

Смогла не Win95, а смогли драйверописатели. А они изгалялись каждый по-своему. Проблема в том, что мы не знаем, как в каждой конкретной аппаратной конфигурации вело себя ядро Win95. Там же тупо, чуть память по-другому распределена (а в случае самописного ядра так и будет) - и всё, драйвер не сработает. А под родную 95 он вылизан.

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

Кстати, да. В теории - было всё так же просто, как в методичке про бойца с гранатой и танк.

tiinn ★★★★★
() автор топика

Сослагательно наклонил.

dataman ★★★★★
()

драйвера под win95 и под nt ядро совершенно разные задачи, совместимости нет от слова совсем, winapi и драйвера под nt ничего общего не имеют, даже доступ к файловой системе разный

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

Ну так трейсить вызовы и сравнивать с докой и виндой это вот то самое «фиксить».

ya-betmen ★★★★★
()

Ага, только не Win95, а Win2K, или, хотя бы WinNT.

И, да, организовать полную поддержку ОСи внутри другой ОСи не так уж и сложно.

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

Разрабы ReactOS сосредоточились на запиливании второстепенных фичей, проводников и т.п, хотя сосредоточиться надо было на совместимости драйверов и низкоуровневого API

А зачем? Железо и в линукс нормально работает. Как бы практического смысла повторять винду тут нет, кому нужна «не винда» поставят линукс. А вот операционной системы с нормальным проводником и «второстепенными» фичами не существует до сих пор.

damix9 ★★★
()

Ну, какбэ, объём работ проще, спецы из IBM и Sun сумели сделать полную поддержку Win 3.1 в своих осях.

Становишься платиновым партнером и тебе майкрософот дает посмотреть исходники.

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

Сделать можно все. Вопрос в экономическом смысле. Если дело имеем с купленным софтом, в котором указано, что нужна такая-то версия виндовс, то будут покупать именно вот эту версию виндовс. Как по мне, реактос – сугубо фановый проект.

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

А дармоеды-теоретики и не должны углубляться в проблему разогрева плазмы. У них ещё уравнения Навье-Стокса не решены.

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

Скажем, практического смысла в ReactOS никогда не было, и сейчас нет. Как и в 50% домашних проектов. Тем не менее, люди пилят и opensource-клон DOS, и клоны ZX-Spectrum до сих пор выпускают, и т.д. и т.п. Ну, вот, представим, что пилили бы просто потому, что хотели.

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

реактос – сугубо фановый проект.

Так и есть. Но у нас есть и примеры успешных фановых проектов.

tiinn ★★★★★
() автор топика

спецы из IBM и Sun сумели сделать полную поддержку Win 3.1 в своих осях.

Ну начнем с того, что в те времена IBM с MS таки работали рука об руку. А потом как-то не сложилось... уже на уровне 3.11 не сложилось.

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

А под родную 95 он вылизан.

языками индусов, которые таким образом протирали клавы и другие мониторы.

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

Ну начнем с того, что в те времена IBM с MS таки работали рука об руку. А потом как-то не сложилось… уже на уровне 3.11 не сложилось.

Sun - тоже?

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

Да, и тем не менее

вылизан

языками индусов.

В 9х тогда undocumented напихали дофига. От с NT линейкой было сложнее...
Хм... я сказал было? Наверное я ошибся, сильно сомневаюсь, что в корне что-то поменялось. Но тем не менее в 9х «развлекух» было больше чем в NT линейке. Хотя за эти годы этих «развлекух» поди приумножилось в разы.

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

Мимо проходил, но все же те кто пилят DosBox и кучу различных форков от него молодцы.

Вот иногда детство накатывает, берешь ставишь его и играешь в игры, до которых в детстве не хватило времени.

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

Но, в теории-то, действительно просто. Преодолеваем кулоновский барьер и понеслась.

Как нарисовать сову:

  1. Рисуем карандашом два пересекающихся овала.
  2. Дорисовываем остаток совы.
QsUPt7S ★★
()

Это уже не нужно.

Есть WSL, в котором работают все программы под Windows, — даже самые современные.

В эмулируемой версии оффтопика есть родная поддержка исполняемого формата ELF через специальный сервис.

Экосистемы Cygwin и MSys внезапно оказались невостребованными.

Кажется, это называется «Embrace, extend, and extinguish».

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

Понятно, что ненужно. Вопрос-то не в этом.

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

Да им каждый физик пеняет - доколе?

tiinn ★★★★★
() автор топика

А смысл? Свежие драйвера кто будет переписывать? Они проприетарные. И для новых версий винды. В итоге получится ось только для виртуалки.

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

Смысла нет. Ну, во многих движухах опенсорса смысла ноль, зато есть толпа преданных фанатов. Как у гофер, например.

tiinn ★★★★★
() автор топика

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

Оно уже давно есть, только на чистом Win32 версии Windows 95 очень мало что написано.

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