Как использовать DLL от Windows в Linux

Энтузиасты запустили свободный проект loadlibrary, цель которого — создать инфраструктуру использования динамических библиотек Windows в Linux, сообщает Либератум.

Использование DLL в Linux

На сайте проекта указано, что нативная Linux-программа сможет прозрачно вызывать код из DLL. Зачем это нужно? Применений, считают авторы loadlibrary, может быть очень много, но в качестве самых очевидных примеров приводятся кодеки. Многие проприетарные видео и аудиокодеки распространяются как раз в виде скомпилированных DLL. Зачастую Linux-версии этих фирменных кодеков отсутствуют, поэтому линуксоиды часто чувствовали себя обделенными. С loadlibrary цифровое неравенство будет устранено: тянешь либу, тыришь кодек, PROFIT!

Ознакомиться с этим любопытным проектом и скачать софт можно тут: https://github.com/taviso/loadlibrary.

field_vote: 
Ваша оценка: Нет Средняя: 4.7 (3 оценки)
Главная тема: 

Комментарии

Сто тысяч лет прошло с тех пор, как MPlayer научился это делать. Постепенно появлялись новые свободные декодеры и со временем необходимость в таком механизме отпала — но он все еще поддерживается. В чем новость-то? Вырезали из MPlayer кусок и гордо назвали его библиотекой? Тут много ума не нужно.

Оценка: 
Средняя: 5 (1 оценка)

Тем, что прога будет предоставлять вызов, аналогичный системному dlopen. Это значит, что нативные проги смогут почти прозрачно использовать DLL. Каким боком тут MPlayer, который использует заранее заданный интерфейс Windows-кодеков не совсем понял. Если уж и проводить аналогии, так на ум больше приходит ndiswrapper. Его, кстати, loadlibrary и использует.

Оценка: 
Средняя: 5 (2 оценки)

Гммм... Честно говоря, действительно вызывает сомнения целесообразность такой библиотеки. Кодеки и так уж не проблема, как и почти любые чистые библиотеки. То есть: если библиотека использует winapi вызовы, то и через прослойку она не поедет, а если нет — то с 99% вероятностью есть нативная версия.

Оценка: 
Средняя: 5 (1 оценка)

Прочитал readme... Аааааа! Вот оно в чем дело-то! Автор хочет фаззить виндовый код, ломать его и искать уязвимости! Только вот винду ставить не хочет, вот и написал себе обёртку.

Да. Для таких целей полезная утилита, хе-хе-хе :) ждём поток новых уязвимостей под винду :)

Оценка: 
Средняя: 5 (2 оценки)

Комментировать

Filtered HTML

  • Use [fn]...[/fn] (or <fn>...</fn>) to insert automatically numbered footnotes.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <strike> <code> <h2> <h3> <h4> <h5> <del> <img>
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.