|
2.3, Аноним (-), 08:55, 24/09/2011 [^] [^^] [^^^] [ответить]
| +7 +/– |
> Очень радует, что слой совместимости продолжает бурно развиваться.
fixed
| |
|
|
4.25, Анон (?), 16:08, 24/09/2011 [^] [^^] [^^^] [ответить]
| +3 +/– |
Не тормози. Wine не производит трансляцию машинных кодов, он (если сильно упрощённо) - ещё один фреймворк на котором запускаются Windows-приложения, такой же как GTK или Qt. Подчёркиваю, _если сильно упрошённо_.
| |
|
5.34, FFASM (ok), 20:34, 24/09/2011 [^] [^^] [^^^] [ответить]
| +2 +/– |
Эмулятор это то, что эмулирует поведение чего-либо.
В данном случае эмулируется windows окружение в windows/linux/macosx системах.
С чего вы взяли что эмулятор ОС должен обязательно производить трансляцию машинных кодов?
P.S. То что это можно назвать как угодно, в том числе и прослойкой, никто не спорит. Но с другой стороны тот же qemu можно назвать "прослокой" которая позволяет запускать программы mips под IA-xx.
| |
5.38, Аноним (-), 21:10, 24/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
Хватит заморачиваться. Человеку проще сказать "эмулятор". Это слово примерно понятно всем.
| |
|
6.46, Аноним (-), 19:45, 25/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
>Хватит заморачиваться. Человеку проще сказать "эмулятор". Это слово примерно понятно всем.
Не хватит. Кому проще упрощать - пусть живет через упрощения. Wine - не эмулятор, а иная реализация набора API. Не навязывайте ваши субъективные взгляды (перечитайте пока не проникнетесь в мелочи: http://wiki.winehq.org/FAQ#head-c9e6502ad636315e905d07f7e44594757a6738e3
Это иная реализация API. А как насчет возможностей которых нет в WinAPI (расширения) - это тоже к термину "эмулятор" притянете за уши?
Проект открытый, и вы всегда можете пропатчить сорцы wine так, чтобы неугодную программу заставить работать так - как нужно (и ко всему, всегда есть мощная среда unix (coreutils, perl, python, ...) которая позволяет очень быстро нужных целей).
| |
|
7.48, Аноним (-), 20:03, 25/09/2011 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Не навязывайте ваши субъективные взгляды
Да кто навязывает? Вы забываете про социальный аспект. Называть одну вещь кучей слов попросту не круто. И это не способствует упрощению картины для новичков. Что такое АПИ и ее реализациия вообще мало кто понимает. Людям нужно запускать программы, а не реализовывать апи. Термин "пускалка прог" вас устроит? Тут ни слова про эмуляцию ))
Последний абзац попахивает пропагандой и фанатизмом. Открою вам глаза: я (и 99% пользователей) никогда не мог пропатчить сорцы и добавить туда что либо (тем более полезного). Даже хорошему программисту это часто не под силу - добавить свой код в основную ветку вайн. Открытость кода - идиллическое заблуждение, абсолютно не раскрывающее сложности вопроса.
| |
|
8.49, Аноним (-), 22:08, 25/09/2011 [^] [^^] [^^^] [ответить] | +/– | Круто не круто про яйца - это лесом, т к вопрос уровня полового Нормальному... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
|
2.4, anonymous (??), 09:43, 24/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
>wine - wine is not emulator
Надоели любители бессмысленного цитирования. Под этим утверждением всегда подразумевалось, что wine не эмулирует оборудования, как какой-нибудь qemu. Тем не менее, окружение windows оно вполне себе эмулирует. И не надо говорить, что wine - это только альтернативная реализация WinAPI, для того, чтобы эта самая реализация работала, wine обрабатывает системные вызовы windows, что можно рассматривать как эмуляцию ядра windows.
| |
|
3.6, Аноним (-), 10:09, 24/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
>эмуляцию ядра windows.
Все программы, требующие доступ к ядру, под wine не работают.
| |
|
4.12, anonymous (??), 11:40, 24/09/2011 [^] [^^] [^^^] [ответить]
| –3 +/– |
То есть Вы утверждаете, что ВСЕ windows-программы не работают? Абсолютно любое windows приложение использует системные вызовы windows, пусть и не напрямую, а через библиотеки. Не будут работать те программы, которым нужны системные вызовы, не реализованные в wine.
| |
|
5.13, Аноним (-), 12:04, 24/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
Вот которые используют библиотеки — работают, а те, что требую чего-то более низкоуровневого — нет.
| |
|
6.19, anonymous (??), 13:43, 24/09/2011 [^] [^^] [^^^] [ответить]
| +1 +/– |
Сами библиотеки WinAPI и требуют чего-то низкоуровнего. Многие DLL из состава wine могут быть заменены нативными DLL из Windows. Аналогично тому, как библиотеки из glibc используют системные вызовы Linux, библиотеки WinAPI используют системные вызовы Windows. wine предоставляет им их. По понятным причинам, для wine проблематично предоставить вызовы для работы с аппартной частью (впрочем не всегда, некоторая поддержка USB в wine имеется), как раз по той причине, что он не эмулируют аппаратную часть (но не факт, что это верно на данный момент и будет верно в будущем, пример с USB тут весьма показателен). Но иначе как эмуляцией процесс предоставления вызовов для работы приложений в пространстве пользователя назвать нельзя. Спор о том, является wine эмулятором или нет, сводится к тому, что подразумевать эмулятором. wine не является эмулятором в том смысле, в каком являются qemu или dosbox, но это не значит, что он не явлеятся эмулятором в более широком смысле.
| |
|
7.22, anonymous (??), 13:58, 24/09/2011 [^] [^^] [^^^] [ответить]
| –1 +/– |
у тебя получается, что любая библиотека — эмулятор. один такой же тут недавно доказывал ещё, что любая библиотека — сервер.
| |
7.23, ананим (?), 14:03, 24/09/2011 [^] [^^] [^^^] [ответить]
| +4 +/– |
> Сами библиотеки WinAPI и требуют чего-то низкоуровнего. Многие DLL из состава wine могут быть заменены нативными DLL из Windows.
1. Вайн и есть реализация винапи
2. Те для что можно заменить из виндов работают и в винде, и в вайне в юзерспэйсе (собственно весь вайн в юзерспэйсе)
3. Библиотеки из виндов, которые работают в пространстве ядра, в вайне не работают. Включая виндовые дрова
4. Вайн по своей структуре не эмулятор. Как моно не эмулятор дотнета. Как самба не эмулятор smb2.
5. Сразу говорю - пошли в опу грамарнаци - с телефона пишу.
| |
7.35, FFASM (ok), 20:39, 24/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
> dosbox, но это не значит, что он не явлеятся эмулятором в
> более широком смысле.
Кстать dosbox тоже во многом не эмулятор x86, больше эмулятор DOS, с некоторым набором железа, вообщем чем-то похож на wine.
| |
|
|
9.43, FFASM (ok), 00:08, 25/09/2011 [^] [^^] [^^^] [ответить] | +/– | Не совсем так, правильнее было бы сказать реализацию прерываний и обработку неко... текст свёрнут, показать | |
|
|
|
|
|
|
|
2.20, anonymous (??), 13:55, 24/09/2011 [^] [^^] [^^^] [ответить]
| –1 +/– |
Кстати говоря, у wine есть и другая расшифровка - WINdows Emulator, но про неё почему-то многие забывают. А более популярный рекурсивный акроним всего-навсего означает, что wine - это не виртуальная машина, в которую можно поставить Windows.
| |
|
1.7, Аноним (-), 10:12, 24/09/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
После последней версии 1.3.28, после перевода DDraw под OpenGL бэкэнд, стали тормозить Heroes4 (ati radeon, opensource drivers). На глаз: в 1.5-2 раза медленней рендерит.
Как с этой версией дела обстоят?
| |
|
2.44, Аноним (-), 00:28, 25/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
Так смени бэкэнд обратно на GDI при помощи winetricks или напрямую не помню каким ключём реестра. Сменилось только значение этой настройки по умолчанию.
Олсо, StarCraft на nvidia OpenGL раза в 2 быстрее, чем на GDI.
| |
|
3.45, Аноним (-), 01:31, 25/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Так смени бэкэнд обратно на GDI при помощи winetricks или напрямую не
> помню каким ключём реестра. Сменилось только значение этой настройки по умолчанию.
> Олсо, StarCraft на nvidia OpenGL раза в 2 быстрее, чем на GDI.
Да, спасибо...
Менять нужно DirectDrawRenderer как написано тут : http://wiki.winehq.org/UsefulRegistryKeys
| |
|
|
1.8, Аноним (-), 10:17, 24/09/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +15 +/– |
Когда же они наконец пофиксят windoбаги, когда насильно все текстовые файлы привязываются к notepad.exe и всякие проги опять же засоряют ассоциации файлов
| |
|
2.10, Аноним (-), 10:58, 24/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
Это баги майнтайнеров, не вайна. Сам вайн ничего не привязывает, он только поставляет ассоциации.
| |
|
1.11, Аноним (-), 11:03, 24/09/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Предыдущий релиз - самый значимый для меня. Наконец-то смог поиграть без "танцев с бубном" во многие игры типа Oblivion, NFS Underground, Hilf-Life 2 и пр.
| |
|
|
3.28, Аноним (-), 16:20, 24/09/2011 [^] [^^] [^^^] [ответить]
| +1 +/– |
Менял, но эффекта никакого небыло, вернее прироста производительности. Еле вытягивал Oblivion. А вот на предыдущем релизе просто взлетело. Oblivion на максимальных настройках, 1920*1080, кадров 20-40 в секунду на Radeon HD 5670 с проприетарными драйверами. И еще удивился, что TDU заработал. Да вообще много чего заработало.
| |
|
2.30, Zenitur (ok), 17:04, 24/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Предыдущий релиз - самый значимый для меня. Наконец-то смог поиграть без "танцев
> с бубном" во многие игры типа Oblivion, NFS Underground, Hilf-Life 2
> и пр.
А у меня в предыдущем релизе сломались средние шейдеры в StarCraft II. NFS U и U2 4 года играю из Cedega.
| |
|
1.14, Аноним (-), 12:13, 24/09/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Ошибки ошибками, а интегрировать поддержку USB-устройств, которая развивается в отдельном патче?
| |
|
2.36, FFASM (ok), 20:42, 24/09/2011 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Пока вы спорите, эмулятор он или нет, я качаю-комиляю ;)
Ну не у всех же LFS ;-)
| |
|
1.27, XoRe (ok), 16:13, 24/09/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Он не эмулятор, он реализатор)
OpenJDK - это же не эмулятор оркаловой явы.
Это реализация.
| |
|
2.37, FFASM (ok), 20:44, 24/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Он не эмулятор, он реализатор)
> OpenJDK - это же не эмулятор оркаловой явы.
> Это реализация.
Реализатором он был бы, если бы работал по документации от MS.
А учитывая, что он повторяет разного рода баги, противоречащие
документации, то всё же правильнее его назвать эмулятором.
| |
|
3.41, Аноним (-), 23:41, 24/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
>> Он не эмулятор, он реализатор)
>> OpenJDK - это же не эмулятор оркаловой явы.
>> Это реализация.
> Реализатором он был бы, если бы работал по документации от MS.
> А учитывая, что он повторяет разного рода баги, противоречащие
> документации, то всё же правильнее его назвать эмулятором.
Баги повторяются с целью обеспечения совместимости с программами, рассчитанными на использование этих багов. На то wine и слой совместимости.
| |
|
4.42, FFASM (ok), 00:00, 25/09/2011 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Баги повторяются с целью обеспечения совместимости с программами, рассчитанными на использование
> этих багов. На то wine и слой совместимости.
Реализацией можно назвать если она реализует, что-то внятное и понятное, которое имеет чёткую спецификацию. Если же оно повторяет что-либо уже существующее, включая и ошибки (не важно по какой причины добавленные), то реализацией назвать как-то рука не поднимается.
Вот mono, например, обозвать реализацией, вполне.
Хотя обсуждение ни о чём. Больше кто как понимает слова "слой", "реализация", "модель", "эмуляция", "поведение".
| |
|
3.51, XoRe (ok), 02:05, 28/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
> А учитывая, что он повторяет разного рода баги, противоречащие
> документации, то всё же правильнее его назвать эмулятором.
Повторяет баги MS?
Так он не абстрактную документацию реализует, а реальные функции winapi.
| |
|
2.53, Frank (ok), 16:36, 30/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
Я бы сказал так: wine это транслятор системных вызовов win32 в вызовы glibc :)
| |
|
1.47, Аноним (-), 19:53, 25/09/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Пытаюсь играть в одну игру под линуксом. (драгон эйдж)
В этой версии иногда мерцают текстуры в игре, очень часто в меню игры и в роликах.
В предыдущей версии были постоянные вылеты.
Еще ранее игра (и многие другие игры проги) не запускалась из-за одной ошибки.
Еще ранее все работало хорошо за исключением тормозов (за счет высокой загрузки КПУ - практически всегда грузится вайнсервером одно ядро полностью).
На лицо какие-то изменения в активном коде, что радует, но до идеала далеко. Очень непредсказуемый способ пускания приложений.
| |
|
2.52, XoRe (ok), 02:07, 28/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
> VBScript
> Зачем эту бяку пилят? Вирусы-же поселятся.
Вирусы уже селятся.
Просто на C вирусы писать сложно.
На VBScript куда проще.
Поэтому, по многочисленным просьбам...)
| |
|
1.54, Аноним (-), 16:28, 03/10/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
А в R&Q как глючил выбор смайла, так и глючит....
А в целом хорошо поработали. Много косяков убрали.
| |
1.55, me (??), 11:42, 13/10/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
После обновления перестали нормально отображаться дельфовые гриды...
самое хреновое в этих обновлениях, то что одно исправляется, другое ломается.
| |
|