The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Преобразование исполняемых файлов Windows в вид пригодный для запуска под Linux

18.06.2006 23:51

Проект Alky нацелен на разработку утилиты, которая позволяет преобразовать исполняемые Win32 файлы в бинарный вид пригодный для прямого запуска под Linux или MacOS X .

Суть идеи - трансляция содержимого исполняемого файла под родной API целевой системы (вместо реализации API используемого в приложении, как это сделано в wine).

Подстановка необходимых DLL производится через библиотеку LibAlky.

  1. Главная ссылка к новости (http://www.alkyproject.com/...)
  2. The Alky Method
  3. Faq
Лицензия: CC BY 3.0
Источник: osnews.com
Короткая ссылка: https://opennet.ru/7739-wine
Ключевые слова: wine, windows, executable, binary, linux
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (48) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Orion5 (??), 00:32, 19/06/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хоть чтото до ума довели бы!!! Вот windows предлагает вполне работоспособное POSIX  расширение
     
     
  • 2.3, const86 (??), 01:43, 19/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Сложно даже заставить себя сравнивать стандарты POSIX и NT...
    Ну и несмотря на это, wine уже сейчас позволяет компилировать программы, написанные под NT, и запускать их на Linux'е.
     
  • 2.4, MainFrame (?), 01:59, 19/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    эти unix services for windows - полное гавно! Нет ничего более уродливого, чем консоль винды, с ее обратными слешами и панической боязнью спецсимволов!
     
     
  • 3.21, Andrew (??), 16:02, 19/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Windows Service For UNIX (именно так, а не наоборот) не имеет ничего общего с нативной виндузовской консолью- там ksh по умолчанию. И пути SFU понимает исключительно UNIX-style (с прямыми слэшами). И спецсимволов там никто не боится. Вполне работоспособная POSIX-подсистема. Работает прямо поверх ядра NT (минуя Win32-прослойку), полноценно поддерживая fork()'и.

    А сама в Win32, кстати, поддерживаются как обратные, так и прямые слэши в качестве разделителей в именах файлов.

    Андрей.

     
     
  • 4.27, sensor_ua (??), 23:47, 19/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Поддерживаю. Об обратных слешах глупость откровенная.
    Сразу доставляю в SFU Bash и пользуюсь по назначению. Жаль, не получилось (попробую ещё) проставить линукс-совместимость от FreeBSD.
     
  • 2.13, Аноним (-), 09:52, 19/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Работоспособное? Это которое однозадачное(без fork)?

    А имена файлов давно пора регистрозависимыми сделать, только не надо никого  POSIX'ом пугать :)

     
     
  • 3.37, ZOD (??), 15:00, 20/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    В сервисес фор юникс можно галочку поставить и будут они регистрозависимые.
     

  • 1.6, Аноним (-), 03:00, 19/06/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    хм, есть хорошее решение Virtual PC:)
     
     
  • 2.8, Квагга (?), 03:03, 19/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >хм, есть хорошее решение Virtual PC:)

    Есть хорошее решение - GRUB.

     
  • 2.10, Аноним (-), 05:23, 19/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >хм, есть хорошее решение Virtual PC:)
    Дерьмовое решение - если вы про микрософтовское чудо то VMWare куда лучше...
     
     
  • 3.26, Ujin (??), 23:01, 19/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Вообщето virtual pc только два-три года как стал микрософтовским,до этого был конектикса -чудный был продукт и на маке работал и на писи позволял полноценные виртуальные машины вешать
     

  • 1.11, Goganchic (??), 09:07, 19/06/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я думаю, что лучший вариант - разделение и властвовавние, т.е. лучше всего определиться либо на Lin- либо на Win-платформе, так гемороя будет меньше.
     
  • 1.12, Аноним (-), 09:39, 19/06/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Бред какой-то. Уже сейчас множно ядру указать чтобы оно виндовс программы с помощью вине запускало.

    Зачем сам программы-то ковырять зачем?

     
  • 1.14, anonim (?), 10:23, 19/06/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    да не пользуют уже вен-досовские программы, аналогов полно, да еще каких
     
     
  • 2.17, JJF (?), 13:44, 19/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Знаешь, я вынужден бы у себя влепить MS Office под wine только потому, что ooo не мог "поднять" документы, присылаемые из бухгалтерии - настолько там сложное форматирование. Так что ситуация парадоксальная - вроде бы и аналог есть, а вроде бы и не годится он в данном конкретном случае.
    Правда, это пока все, для чего мне пригодился wine, но мало ли, что еще всплывет в будущем?
     
     
  • 3.18, anonim (?), 13:56, 19/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    я много раз доходил до очаяния, разгонялся на 30 метров, но всеже находил все что мне было нужно, в итоге работает куча железа неработавшего в досе, куча программ на все случаи жизни
    нетолько самых необходимых, (к томуже я очень требователен к стабильности и удобству и чтоб все было красиво, досы во всех своих обличаях просто сосут)
    еще небыло случая чтоб чтото ненашлось. да уходит много нервов, но придет и к вам рулез!
    (говорю не от фанаря, уж скоро год невидел доса)
     
     
  • 4.19, JJF (?), 14:43, 19/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Звучит красиво, но с практикой расходится.
    К сожалению, принцип "никогда не говори никогда" еще никто но отменял. Вот у меня как раз такой случай наступил. Заключается он в том, что в настоящее время нет nix-приложения, способного корректно понять то нагромождение стилей и объектов в MS-документах, созданных девочками из бухгалтерии. Тем более, стоит учитывать тот факт, что документ нужно не просто прочесть, а откорректировать и вернуть назад в бухгалтерию с сохранением форматирования.
    Если знаете, что мне может помочь в решении данного вопроса - буду премного благодарен. Я не нашел другого способа, кроме как использовать MS Office в данном конкретном случае.
     
     
  • 5.25, echo (??), 22:23, 19/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    > Если знаете, что мне может помочь в решении данного вопроса - буду премного благодарен.
    > Я не нашел другого способа, кроме как использовать MS Office

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

    а вообще этот ламерский террор уже достал.

     
     
  • 6.30, anonim (?), 09:39, 20/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    насчет rdesktop это пожалуй идеальный вариант в данной ситуации, я в офисах извените не силен
     
     
  • 7.39, JJF (?), 17:16, 21/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Кхм, кхм... Опять же, TS звучит красиво. Но встает вопрос: кто за это будет платить? Понимаете, у меня серьезная организация, я не использую нелегальных копий ПО. В этом свете нужно хорошо просчитать экономическую целесообразность.
    Офис под wine работает чудесно - зачем еще куда-то бегать?
     
     
  • 8.40, anonim (?), 10:05, 22/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    сказанож, заплати за 1диск windos 2003 и спокойная жизнь в плане совместимостей ... текст свёрнут, показать
     
  • 8.42, Квагга (?), 10:53, 22/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Конфиг в студию ... текст свёрнут, показать
     
     
  • 9.43, JJF (?), 11:28, 22/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Что, прямо весь реестр сюда и бросить ... текст свёрнут, показать
     

  • 1.15, Аноним (-), 10:48, 19/06/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Alky converts binaries rather than running them through it at runtime, so a
    > vendor can use it to port an application and ship with it without requiring any
    > additional dependencies on the user's machine.
    Возникает вопрос о законность такого преобразования, насколько я знаю во
    многих EULA указано, что изменять программу нельзя.
     
     
  • 2.32, andreyn (??), 11:25, 20/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Да, указано. Но для дома, для семьи - можно. Если не распространять конвертированный вариант, то с проверкой никто не придёт.
     

  • 1.16, Vladimir Kozlov (?), 10:50, 19/06/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    "LibAlky" is an ancient African word, meaning "I cannot delete Windows"

    :))

     
  • 1.20, кук (?), 15:14, 19/06/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    что-то в этой идее определенно есть
     
  • 1.22, nuclight (?), 17:19, 19/06/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Интересно, как они будут обрабатывать динамическую загрузку библиотек во время выполнения программы (плагинов, скажем) с помощью LoadLibrary. Сдается мне, такие программы будут неработоспособны.
     
  • 1.23, Ilya Evseev (?), 18:45, 19/06/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > как они будут обрабатывать динамическую загрузку библиотек...

    Да очень просто, будут вместо LoadLibrary вызывать свой интерпретатор ещё раз, а он будет раскатывать библиотеку в нативный вид.

    Такая штука уже использовалась в IBM AS/400, благодаря этому смена ЦП с CISC на Power прошла для клиентов незамеченной.

    Алки должен получиться намного удобнее, чем Вайн, потому что не будет жрать ресурсы во время _работы_ самого приложения. Если они сумеют довести проект до внедрябельного состояния (на уровне WINE@Etersoft) - честь им и хвала, народ можно будет реально начать пересаживать на Линукс.

    Сейчас это невозможно, потому что Линукс+Вайн требуют бОльших ресурсов, чем Винда, а ОпенОфис херит сложное форматирование, в т.ч. в документах, которые _генерируются_ разными бухгалтерскими программами. Всё остальное, кроме МикрософтОфиса и бухгалтерской херни, под Линукс имеется - и почта, и браузеры, и игры.

     
     
  • 2.24, неаноним (?), 19:59, 19/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    > Всё остальное, кроме МикрософтОфиса и бухгалтерской херни, под Линукс имеется

    Нет, не все, у сожалению... AutoCAD вместе с license manager, MicroStation, даже аналога Availl (real-time mirroring) нету. И так далее. Люди не работают в "почте, браузере и играх".

     
  • 2.28, drichsh (?), 06:20, 20/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Под линукс имеются аналоги Foobar2000, Crystalplayer/LA/mpclassic, TC/Far? Жалкие подобия типа XMMS не предлагать.
     
     
  • 3.33, пан Каховски (?), 11:26, 20/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Amarok, GMplayer/(остальные впервые слышу), Kommander/MC

    XMMS можноно, кстати, зщаплагинить до умопомрачительного состояния.

     
  • 3.38, Vladimir (??), 10:23, 21/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    интересно. а что предполагается под жалкими подобиями? внешний вид чтоли? если нет, то что вас не устраивает в xmms?! или может так поставить вопрос.. что есть в вашем любимом проигрователе (по всей видимости...ммм.. как же он там называется.. winamp кажется) такого, чего вам как воздуха не хватает в xmms?!
    вот мне например единственно чего не хватает в xmms так это плагина для подгрузки текста композиции, да и то, времени просто нет на поиски, а упоминания про такие плагины к xmms встречал
    что касается ооо, не знаю какие там бухгалтерия генерит файлы у одного из предыдущих ораторов, но про мой опыт работы с ооо (уже 2 года только им пользуюсь, начинал ещё с 1.4) могу сказать, есть на моей предыдущей работе такой аналитический отдел, работа которого построена на использовании MSExcel, так вот звонят они мне както и говорят, мол не можем открыть важный фаил.. копии файла конечно нет, так вот никакие версии офиса не смогли открыть этот фаил... только ооо1.4 открыл
    могу другой пример привести, другой отдел генерил на одном листе сложную табличку, а на другом на основе этой таблички рисовался график, открывалось это дело долго, но в итоге таки открывалось, правда открывал я это ещё в ооо2beta
    в заключении могу сказать, что год использования только Линукс на всех моих десктопах ничем меня не только не разъочаровал, а совсем даже наоборот, графический интерфейс масдая для меня теперь крайне не удобен, да и других вкусных плюшек в нём тоже нет... конечно каждому своё, но если всё используемое вами ПО честно купленно либо вами либо вашей компанией (и вы используете его исключительно для работы и на работе в этом случае), то вы имеете полное право говорить что для вас нет ничего круче масдая, а если всё используемоё вами ПО вами честно _украдено_, то нефиг даже помышлять о том, что бы вступать в споры, какое ПО лучше, вы на это никакого морально права не имеет, т.к. вы господа - воры
     
     
  • 4.41, Аноним (-), 10:12, 22/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    я аж прослезился

     
     
  • 5.44, Vladimir (??), 13:11, 22/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >я аж прослезился
    типа вы не согласны?
     
     
  • 6.45, Аноним (-), 11:07, 23/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >типа вы не согласны?
    "не покупал, не трынди" очень даже верный подход
     

  • 1.29, имя (?), 07:42, 20/06/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    MS Visio не забываем. Корпоратиыную почту Lotus и пр.
     
  • 1.31, Аноним (-), 10:37, 20/06/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Весь этот спор - ботва!
    невозможно ключом на 13 откручивать болты на 6 или на 72...
    Винде свое предназначение, а вайну - своё...
     
     
  • 2.34, пан Каховски (?), 11:29, 20/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    можно взять разводной ключ
     
     
  • 3.35, Аноним (-), 12:41, 20/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    и кинуть в гейтса
     
     
  • 4.36, Аноним (-), 13:48, 20/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Это уже хулиганство! ;))) в старика швыряться "газовым" ключом...
    Думаю что он построил пирамиду обмана... девелоперы дурят тестировщиков, тестировщики дурят менеджеров, те дурят маркетологов - маркетологи дурят дедушку Билли, а обманутый дедушка Билли - несознательно дурит прессу...
     
     
  • 5.46, ReSeT (?), 17:29, 23/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Кстати, а что за проблема поставить девочкам в бухгалтерию ООО, чтобы они тоже не могли ничего "сложного в стиле MSOffice" всем рассылать? По наблюдениям подавляющее большинство пользователей не используют возможности продуктов мелкомягких даже на 10%.
     
     
  • 6.47, tda (?), 10:44, 26/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    ну например - отсутствие 1С для линукс.
     
     
  • 7.48, Vladimir (??), 10:57, 26/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >ну например - отсутствие 1С для линукс.

    ну например... можно на клиентах крутить масдай с ООо и 1Сом... что мешает?
    а мешает на самом деле то, что и 1С и.. кто там Бэст с ИС-про выпускает.. повязаны с мелкософтом, как следствие отсутствие прямой конкуренции, и не надо говорить, что масдай такой замечательный и только поэтому он захватил большую часть рынка... и все это знают, но почему то сознательно умалчивают
    кстати, куда интересно смотрит антимонопольный комитет РФ?????????
    вообще то под компанию борьбы с коррупцией не плохо было бы и женоподобного Билли повязать
    а то почему то прога отчётов в ис-про генерит прямо в Excel, вместо того что бы просто сохранить xls (хотя бы) файл, в результате ничем кроме масдайного офиса пользоваться нельзя, а это снова вопрос к антимонопольному комитету... где он?! он вообще у нас в стране есть??? а то что-то про него не слышно последнее время

     

  • 1.49, MinamotoSoft (?), 05:26, 28/06/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    раз такая пьянка пошла - а давайте на производителей автомобилей подадим в суд и антимонопольщиков натравим :), чего это они на все свои машины только колеса ставят и практически никогда гусеницы, воздушные подушки, ноги, руки и пропеллеры ?????
    ----------------------
    монополизация налицо - не так ли ?
     
  • 1.51, QuAzI (?), 08:59, 29/06/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    да блин... если тут начинают сравнивать софтверное творение с колесами, то смысла спорить дальше уже не вижу...
    а вообще меня жутко бесит то что народ упёрся в MS и тупо верит в "светлое будущее"... почемуто восстанавливать убитый линукс или FreeBSD я к друзьям еще ниразу не ходил :))
    еще сильно убивают всякие патенты на софтовые решения...решение то софтовое... сегодня оно пришло на ум дядьке с гаваев, завтра девочке из пекина... уже получается и думать нельзя? - под патент попадаешь...
    p.s. в этом мире всё через Ж
     
  • 1.52, Аноним (-), 18:52, 01/07/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    С использованием WINELIB можно перекомпилять виндовое приложение хоть под ARM хоть под MIPS, хоть под x64, получится нативное линуксное приложение под ту архитектуру.А это добро - гхм... а оно как, только под x86-32?Ну а смысл какой в нем тогда?Кто как а я двигаю на x64 платформу вскорости, чего и вам желаю.
     
  • 1.53, Аноним (-), 18:56, 01/07/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > монополизация налицо - не так ли ?
    Нет, не так.Гоните бабки и вам хоть танк продадут, правда не обижайтесь если вас на нем в городе не поймут - выглядит стремно, асфальт раздалбывает, шумит, панимаишь... а так - разные авто тоже сильно отличаются, что общего у внедорожника и у городского гибридного электромобиля например?То что оба на 4 колесах и формы немного похожи?Ну, а линукс, бздун, макос и винда - тоже ОС и окна могут показывать, стало быть - ой пц, монополия?!Натравить антимонопольный коммитет на линуксоидов и ялочников?! :)
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру