Проблема в человеко-часах. Проекту wine который включает в себя трансляторы множества API уже 29 лет, наверное он старше тебя.
Или вот дорастешь до вопроса по монолитному ядру Linux и узнаешь что микроядерная альтернатива под названием Hurd уже 32 года как в разработке.
Короче, если есть желание посвятить всю свою жизнь теме создания автоматического статического транслятора с искусственным интеллектом то дерзай =)
При современном развитии техники можно даже сделать генеративную нейросеть, которая будет придумывать подобные предложения и постить их на лор! Линукс сразу поднимется на новый уровень, но это не точно.
Ну в принципе такое возможно, но по сути обеспечение такого слоя перехода сопоставимо с написанием полноценного клона винды или по крайней мере прослойки из тысяч костылей, за счёт которых все библиотечные и системные вызовы винды и основных библиотек будут грамотно отображаться в линуксовые вызовы. В целом прям декомпилировать особо не нужно, нужно просто 1) создать такой слой перехода 2) выполнять перевод. И главная проблема в том, что сделать эти два шага то не сильно сложно, сложно обеспечить динамический системнозависимый слой совместимости, в виду чего нужно пришаманить и обвязки к графике и обвязки ко всяким прочим реестрам и настройке оборудования. Т.е. задача очевидно решаемая, но 11/10 трудоёмкая. Лучше уж сразу открытый клон винды в помеси с линуксом написать
Как минимум это сотни системных вызовов, тысячи специфичных функций, различия в представлении железа, планирования потоков системой, куча системозависимых вещей в духе разных реестров, зависимостей между каталогами и сервисами, организация задач, работа с ФС и многое другое. Тут лучше уж декомпиляцию винды или сразу её клон-симбионт с линуксом делать. Проблема в том, что трудоёмкость для понимания каждого системного вызова, каждой функции на уровне того, что он делает - это считай день-неделя на каждую, если делать это самому. Теоретически ты конечно можешь попытаться построить сложный граф работы ОС и попробовать его по узлам разбирать, но это тоже трудоёмко, если конечно не придумать какого-нибудь очень мощного алгоритма анализа кода или нейросетки, которая прям по жести сможет перевести ассемблерный граф, в какой-нибудь Си
А почему бы не написать такую прогу, которая напишет такую прогу?
В 2012-м году на фрилансе кто-то заказывал прогу, которая будет генерировать игры, с экономическим балансом и прочими плюшками. Бюджет был немаленький, порядка 500к-1 млн.руб. (но порядок оплаты обозначен не был)
напиши hello world на Си
откомпилируй под виндой и под линухом
посмотри, что находится внутри откомпилированных файлов (так узнаешь разницу между pe и elf файлами)
запусти в режиме трассировки под виндой и под линухом (так узнаешь разницу между подсистемами исполнения и системными вызовами под виндой и под линухом)
Чтобы ты понимал, что написание программ это ОЧЕНЬ сложно. Я со своими 3 программами понял, что их вечно можно писать, дописывать, переписывать и т.д.
Простой пример M$ не может своими тупыми мозгами понять, что при сохранении документа в Word, нужно ГАСИТЬ кнопку сохранения, чтобы человек понял, что документ сохранён и не нужно 100 раз её тыкать, с мыслями: «А он точно сохранил или ещё раз нажать для верности». 20 лет разрабатывают и там есть люди из этой страны.
Поэтому я везде в своих программах гашу все ненужные кнопки, в момент, когда их нельзя использовать, что повышает надёжность и юзабилити.
Так что написание программ - это ответственный и очень сложный процесс и то что ты хочешь сделать невозможно, чтобы не караться с ней 20 лет, по типу ReactOS...
Да из местных найдёт. Если мужик не пьющий, умеет связать два слова без мата и есть на что жить, любая деревенская с ним с радостью жить будет. А если ещё и не будет бить, так вообще
Если уездный город у него - это не центр губернии, то может и сойдёт. Но сейчас много девах хотят сразу и ребёнка, и городскую ипотеку. Это очень тяжело в уездном городе. IMHO, топикстартеру лучше изучить обычную рабочую профессию, и идти работать в село, впрягаться в сельскую жизнь. Чем мучить себя удалёнкой за 70к+.
IMHO, топикстартеру лучше изучить обычную рабочую профессию, и идти работать в село, впрягаться в сельскую жизнь. Чем мучить себя удалёнкой за 70к+.
Запастись консервами, радио, фонариком, батарейками, прикупить дождевики, походную одежду, противогаз, дозиметр и в село, подальше от городов и военных объектов.
Запастись консервами, радио, фонариком, батарейками, прикупить дождевики, походную одежду, противогаз, дозиметр и в село, подальше от городов и военных объектов.
Если возраст непризывной и профессия непрестижная - можно и так. Правда, денег надо много, чтобы хижину построить и землю выкупить у сельсовета.