09 Jan 17 17:44, you wrote to Rinat H Sadretdinow:
RHS>> Я не претендую на лавры Леннарта Поттеринга и поэтому от себя RHS>> ничего по такой схеме делать не буду.
EP> Hу вот так вот сразу себя ограничивать. Должно быть место для роста.
У меня просто нет никакого желания продвигать себя в какую-нибудь мировую известность и чтобы про меня были статьи в википедии :-)
RHS>> Те, кому я собирался написать такую WSL, тем более ничего по RHS>> такой схеме делать не будут потому что "свободная" в данном RHS>> случае синоним для названия зверька "выхухоль", то есть RHS>> "нахухоль".
EP> Это какой-то вишфул-синкинг невиданных масштабов.
Это коммерческая тайна :-)
RHS>> Я не понимаю именно *как интерпретировать* готовый бинарный код для RHS>> x86 всё на том же x86 и *зачем* его нужно именно интерпретировать на RHS>> себе же для себя же. В виде эмулятора x86 на x86? Бред какой-то!
EP> Твой код в твоем полном распоряжении.
Так это же не мой код, а кого-то, кто выложил исходные тексты под GPL.
EP> И ты можешь собрать его для любой платформы. amd64, mips, тот же arm.
Я могу, да. Hо опять-таки это не мои ведь исходники.
EP> Казалось бы, какой-нибудь RISC интерпертировать проще, но они там все EP> время делают что-то новое, и что-то отмирает, потом буилд-чейн EP> отказывается собирать.
Бинарный код ARM интерпретировать как два пальца.
EP> А x86, действительно, никуда не денется. Поэтому может быть EP> интерпретация исходников более перспективна. И 100% легальна.
Я не понимаю, почему передача управления в чуждый Windows код для Linux хоть и для того же x86 это линковка? Линковка это IMHO или соединение объектиков воедино на этапе сборки, или LoadLibrary в Windows, или dlopen в Linux. А если файл загружен в какой-нибудь char buf[FILE_SIZE] и туда передаётся управление то какая это к чёрту линковка? "Какой механизм? Hе видишь, всё вручную!" :-)
EP> И вот ты нашел себе повод ничего не делать?
Hу если "туда нельзя, сюда нельзя, это нельзя, то тоже нельзя, так нельзя, эдак нельзя, а можно только чтобы абсолютно всё и абсолютно всем бесплатно", то зачем это делать вообще? Игра не стОит свеч.