Wine

Материал из Lurkmore

Перейти к: навигация, поиск
«

Patric: О, кста, посмотри, какая прелесть Patric: "program.exe" D-termys: ок, ща запущу D-termys: голые негры поперёк экрана и просьба отправить смс. D-termys: и нахер ты так делаешь? Patric: понимаешь, я тут скачал одну очень полезную програмулину, запустил, а там вот так нехорошо получилось ( Patric: ты ведь сейчас мне скажешь, как ты это убрал ))) D-termys: конечно, дружище, говно вопрос D-termys: вайн закрыл

»
Bashorgrufavicon.png408552
Internet Explorer 6, запущенный в Wine под Linux

Wine — это неэмулятор (на самом деле являющийся костылем, прослойкой между WinAPI и системными вызовами UNIX-систем), позволяющий линуксоидам и маководам запускать-таки расово неверные виндовые приложения. Иногда они даже не только запускаются, но и работают, порой лучше, чем на поделке дяди Билла. В отличие от виртуалок не жрет никаких лишних ресурсов, но и КПД имеет намного меньший.

Wine также предоставляет программистам библиотеку программ Winelib, при помощи которой они могут компилировать Windows-приложения для портирования их в UNIX-подобные системы. Название Wine является рекурсивным акронимом и расшифровывается «Wine Is Not an Emulator» («Wine — не эмулятор»). Имеется в виду, что Wine не является эмулятором компьютера, как, например, qemu или VirtualBox — Wine это альтернативная реализация Windows API). Как и со многими рекурсивными акронимами, ноги растут из обычного «WINdows Emulator», который внезапно показался авторам недостаточно православным. После пятнадцати лет разработки, 17 июня 2008 года была выпущена версия Wine 1.0. Еще после 4-х лет разработки появилась на свет версия 1.4, а спустя ещё год (июль 2013) 1.6, а с ним поддержку M$.NET (через mono) и вызов DosBox при необходимости. Кажется, вот вот наступит вендекапец, но что-то пока не срослось, не получилось.

Wine распространяется на условиях православной лицензии GNU LGPL.

Содержание

Меметичность

Eri x Yakumo.jpgВ эту статью нужно добавить как можно больше меметичности.
Также сюда можно добавить интересные факты, картинки и прочие кошерные вещи.
Nuff said!

Традиционная фраза «Что опять сломали?» в новостях о выходе новых версий wine на ЛОРе. Происхождением обязано сплетению фактов:

  • реверсинжиниринг WinAPI — занятие из не самых простых ввиду его размазанности, размеров, закрытости и непостоянства
  • Автаров более 9000 программ обязательно ожидающих, что WinAPI поступит именно так
  • Их же, не стыдящих использовать еще более непостоянные недокументированные возможности
  • Вездесущих багов, да таких, что баг часто усматривается афтарами виндософта как фича и на него опираются.
  • Групповая зависимость кривых программ от меняющихся документированных возможностей, а последних — от абсолютно непостоянных недокументированных возможностей, и все это держится на багах.

Именно поэтому WINE заявляет (и пытается этому соответствовать) совместимость «баг-в-баг». Так wine раскрыл секрет работы винды.

Для непонятливых, краткая история. Проект Wine был основан в 1993 году. Он представлял собой проект размером 0 байт. И был идеален по архитектуре и составу. Потом в него начали добавлять баги. Проект разрастался, к проекту стали подключаться новые разработчики, которые добавляли ещё больше багов. И поэтому при каждом новом релизе принято спрашивать «Чо опять сломали?!». (с) anonymous [1] На данный же момент вполне себе работоспособная примочка, позволяющая запустить порядка 70% (из них половину даже без глюков) виндовых программ.

«Wine», как ответ красноглазика на вопрос «Какая у тебя версия Виндоус?», как бы намекающий на то, что Виндоус он не использует.

«А оно идёт под вайном?» — аналогично предыдущему пункту, в ответ на упоминании какой-либо виндоус-программы.

Вопреки оффициальным™ уверениям мелкомягких, наличие вайна может внезапно превратить ваш утютненький GNU/Linux(а также мак, бсдю и прочих никсоидов) в Genuine Microsoft Software (подлинное программное обеспечение Майкрософт). Be careful!

Алсо, администрация лора, очевидно, питает к сабжу нежные чувства — вайн единственная софтина, регулярно нарушавшая ранее правило о запрещении минорных релизов в новостях. По состоянию на август 2011 пользователей это настолько заебало, что модераторы боятся постить новости про вайн вообще. Предпоследняя новость про релиз вайна датируется 30.07.2010 и повествует нам о версии 1.3.0; последняя датируется 18.07.2013 и рассказывает о крупном релизе — выходе wine 1.6. Но эстафету подхватил Opennet.ru.

Вендекапец

Анонимус пророчил наступление вендекапца после выхода ReactOS 1.0, Слаки 13.0 и Wine 1.0. Двое последних уже зарелизились, а вот ReactOS 1.0 с их темпами выйдет где-то в 2030 году, если вообще выйдет. Хотя есть мнение, что вендекапец нельзя считать наступившим, если есть жизненная необходимость в эмуляторе (или даже неэмуляторе) венды.

Круг микробагов замкнулся (почти)

Анонимусы во всю уже пытаются выпустить специальную версию Wine для запуска под виндой. Причина ее появления в том, что сама винда (потому что в ней наконец через 20 лет исправили очередной баг) перестает «правильно» поступать и старый софт рушится от недоумения. Эта версия специально предназначена для меньшинств, вынужденных использовать виндовый старый софт на новой винде и вообще, для того, чтобы поизвращаться, [2]). Сейчас работает через Cygwin.

Однако

Не секрет, что друзья не растут в огороде изначально Wine разрабатывался для того, чтобы запускать на нём всякие мелкомягкие ништяки. Однако со временем идея протухла, так как линупс оброс туевой хучей опенсорсных программ работающих не хуже, а иногда даже лучше своих маздайных аналогов. С играми же всё было весьма и весьма печально, ибо игроделы на линупсоидов клали толстый-претолстый. Алсо, исключением из этого правила стала контора Valve с Ньюгейблом, которая стала портировать свои игры под linux после выхода windows 8. Nuff said. Со временем частично проблема начала решаться с помощью портов, но ведь не все разработчики имеют традиции открывать исходный код своих продуктов. Поэтому толпы энтузиастов ломанулись запускать под вайном все, что бегало/летало/стреляло и докладывать о своих фейлах в Багзилле, а на всякие быдло-аськи, офисы и прочую хуету забили. И таки в этой ипостаси Wine таки добился таки определённых таки успехов. В общем, если хочется потешить своё ЧСВ и показать своим друзьям какой ты кулхацкер, смело ставь линупс и запускай под ним крусис. Правда всех красот напиханных в него ты никогда не увидишь, так как линупсойдам играть в подобное Youth Oriented and Bydlo Approved впадлу даже под виндой. Однако если ты счастливый обладатель видеокарты от ATI, приготовься к тому, что, из-за элементарной криворукости ATI'шных драйверописателей, запустится у тебя чуть больше чем нихуя.

Стоит отметить, что, не смотря на великолепность ATIшного блоба, у ATI/AMD есть неплохой свободный драйвер, включенный непосредственно в ядро, который почти догнал Catalyst по производительности. На фоне работающих ништяков, обусловленных хорошей интеграцией с другими свободными компонентами и вообще включением в ядро - получилось годно.

По состоянию на сентябрь 2013, у многих высокопроизводительных игр всё ещё есть проблемы, но ATI (и Valve) обещают решить их. Алсо, wine в переводе с английского-вино.

См. также

  • Wine HQ — официальный сайт проекта.
  • Wine Help Forums — форум помощи Wine
  • Wine (@FreeSource) — проект «Русский Wine»
  • Wine Application DB — база приложений, совместимых с Wine в той или иной степени.
  • The Official Wine Wiki — вики-страница проекта.
  • Unixforum -> Wine — русскоязычный форум, посвящённый Wine.
  • ReactOS — альтернативная реализация Windows NT с открытым исходных кодом. Активно сотрудничает с Wine.
  • WINE@Etersoft — Wine от Etersoft для поддержки работы бухгалтерских программ.


Это незавершённая статья. Вы можете помочь, исправив и дополнив её.
Источник — «http://lurkmore.to/Wine»