URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 80466
[ Назад ]

Исходное сообщение
"Релиз Wine 1.3.29"

Отправлено opennews , 24-Сен-11 08:52 
Вышла (http://www.winehq.org/announce/1.3.29) новая версия реализации Win32 API - Wine 1.3.29. С момента выпуска версии 1.3.28 было закрыто 70 отчётов об ошибках.


Основные изменения в новой версии:


- Добавлена расширенная поддержка VBScript;
- Произведены различные улучшения в элементе управления "календарь";
- Улучшена поддержка расширения XRender;
- В библиотеку MSVCP добавлено несколько недостающих функций;
- Исправлены некоторые ошибки в аудио подсистеме;
- Произведена чистка кода DirectDraw;
- Объявлен закрытым (http://bugs.winehq.org/show_bug.cgi?id=421) отчёт об ошибке, связанной с поддержкой DIB-движка;
- Обновлены переводы;
- Исправлено множество ошибок.

URL: http://www.winehq.org/announce/1.3.29
Новость: http://www.opennet.me/opennews/art.shtml?num=31842


Содержание

Сообщения в этом обсуждении
"Релиз Wine 1.3.29"
Отправлено Гость1 , 24-Сен-11 08:52 
Очень радует что эмулятор продолжает бурно развиваться.

"Релиз Wine 1.3.29"
Отправлено Аноним , 24-Сен-11 08:55 
> Очень радует, что слой совместимости продолжает бурно развиваться.

fixed


"Релиз Wine 1.3.29"
Отправлено anonymus , 24-Сен-11 09:49 
Вы зря так реагируете - Wine с самого начала задумывался и назывался эмулятором виндоус:
http://www.faqs.org/faqs/windows-emulation/wine-faq/
и только из-за юридических претензий Майкрософт, David C. Niemi придумал новый акроним "Wine Is Not an Emulator"
http://groups.google.com/group/comp.os.linux.misc/msg/eb77fa...

"Релиз Wine 1.3.29"
Отправлено Анон , 24-Сен-11 16:08 
Не тормози. Wine не производит трансляцию машинных кодов, он (если сильно упрощённо) - ещё один фреймворк на котором запускаются Windows-приложения, такой же как GTK или Qt. Подчёркиваю, _если сильно упрошённо_.

"Релиз Wine 1.3.29"
Отправлено Аноним , 24-Сен-11 18:02 
Почему сильно упрощённо? Именно так и есть.

"Релиз Wine 1.3.29"
Отправлено FFASM , 24-Сен-11 20:34 
Эмулятор это то, что эмулирует поведение чего-либо.
В данном случае эмулируется windows окружение в windows/linux/macosx системах.

С чего вы взяли что эмулятор ОС должен обязательно производить трансляцию машинных кодов?
P.S. То что это можно назвать как угодно, в том числе и прослойкой, никто не спорит. Но с другой стороны тот же qemu можно назвать "прослокой" которая позволяет запускать программы mips под IA-xx.


"Релиз Wine 1.3.29"
Отправлено Аноним , 24-Сен-11 21:10 
Хватит заморачиваться. Человеку проще сказать "эмулятор". Это слово примерно понятно всем.

"Релиз Wine 1.3.29"
Отправлено Аноним , 25-Сен-11 19:45 
>Хватит заморачиваться. Человеку проще сказать "эмулятор". Это слово примерно понятно всем.

Не хватит. Кому проще упрощать - пусть живет через упрощения. Wine - не эмулятор, а иная реализация набора API. Не навязывайте ваши субъективные взгляды (перечитайте пока не проникнетесь в мелочи: http://wiki.winehq.org/FAQ#head-c9e6502ad636315e905d07f7e445...
Это иная реализация API. А как насчет возможностей которых нет в WinAPI (расширения) - это тоже к термину "эмулятор" притянете за уши?
Проект открытый, и вы всегда можете пропатчить сорцы wine так, чтобы неугодную программу заставить работать так - как нужно (и ко всему, всегда есть мощная среда unix (coreutils, perl, python, ...) которая позволяет очень быстро нужных целей).


"Релиз Wine 1.3.29"
Отправлено Аноним , 25-Сен-11 20:03 
>Не навязывайте ваши субъективные взгляды

Да кто навязывает? Вы забываете про социальный аспект. Называть одну вещь кучей слов попросту не круто. И это не способствует упрощению картины для новичков. Что такое АПИ и ее реализациия вообще мало кто понимает. Людям нужно запускать программы, а не реализовывать апи. Термин "пускалка прог" вас устроит? Тут ни слова про эмуляцию ))
Последний абзац попахивает пропагандой и фанатизмом. Открою вам глаза: я (и 99% пользователей) никогда не мог пропатчить сорцы и добавить туда что либо (тем более полезного). Даже хорошему программисту это часто не под силу - добавить свой код в основную ветку вайн. Открытость кода - идиллическое заблуждение, абсолютно не раскрывающее сложности вопроса.


"Релиз Wine 1.3.29"
Отправлено Аноним , 25-Сен-11 22:08 
> Да кто навязывает? Вы забываете про социальный аспект. Называть одну вещь кучей слов
> попросту не круто. И это не способствует упрощению картины для новичков. Что такое АПИ и
> ее реализациия вообще мало кто понимает.

Круто/не круто (про яйца?) - это лесом, т.к. вопрос уровня полового. Нормальному новичку следует понимать про свой уровень (знай свой шесток) и ни в коем случае не пытаться думать что приняв упрощенный термин - он уже эксперт. Другими словами, новичку следует знать суть - если ему нужно хоть какое-то понимание, но также ясно понимать то, что он не знает многого если возникнут вопросы требующие детализации. В вашем случае, через слово эмулятор, возникает ложное (!) чувство что ты уже знаешь все и вся благодаря паре прочитанных комментов. Это не так.

>Последний абзац попахивает пропагандой и фанатизмом. Открою вам глаза: я (и 99%
>пользователей) никогда не мог пропатчить сорцы и добавить туда что либо (тем более
>полезного).

Неспособность пропатчить сорцы сию минуту и неспособность пропатчить сорцы никогда в будущем - вещи разные. А за всех говорить отучаемся, т.к. если припрет как следует, то вы и осилите и пропатчите. Просто Вас не припирало ни разу.

>Даже хорошему программисту это часто не под силу - добавить свой код в основную ветку
>вайн.

Падаете в крайность. Прямо-таки все патчат только для того чтобы патч приняли в мастер бренч.

>Открытость кода - идиллическое заблуждение, абсолютно не раскрывающее сложности вопроса.

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


"Релиз Wine 1.3.29"
Отправлено Аноним , 24-Сен-11 08:55 
wine - wine is not emulator

"Релиз Wine 1.3.29"
Отправлено anonymous , 24-Сен-11 09:43 
>wine - wine is not emulator

Надоели любители бессмысленного цитирования. Под этим утверждением всегда подразумевалось, что wine не эмулирует оборудования, как какой-нибудь qemu. Тем не менее, окружение windows оно вполне себе эмулирует. И не надо говорить, что wine - это только альтернативная реализация WinAPI, для того, чтобы эта самая реализация работала, wine обрабатывает системные вызовы windows, что можно рассматривать как эмуляцию ядра windows.


"Релиз Wine 1.3.29"
Отправлено Аноним , 24-Сен-11 10:09 
>эмуляцию ядра windows.

Все программы, требующие доступ к ядру, под wine не работают.


"Релиз Wine 1.3.29"
Отправлено anonymous , 24-Сен-11 11:40 
То есть Вы утверждаете, что ВСЕ windows-программы не работают? Абсолютно любое windows приложение использует системные вызовы windows, пусть и не напрямую, а через библиотеки. Не будут работать те программы, которым нужны системные вызовы, не реализованные в wine.

"Релиз Wine 1.3.29"
Отправлено Аноним , 24-Сен-11 12:04 
Вот которые используют библиотеки — работают, а те, что требую чего-то более низкоуровневого — нет.

"Релиз Wine 1.3.29"
Отправлено Аноним , 24-Сен-11 12:17 
> более низкоуровневого

Native API или что-то другое?


"Релиз Wine 1.3.29"
Отправлено anonymous , 24-Сен-11 13:43 
Сами библиотеки WinAPI и требуют чего-то низкоуровнего. Многие DLL из состава wine могут быть заменены нативными DLL из Windows. Аналогично тому, как библиотеки из glibc используют системные вызовы Linux, библиотеки WinAPI используют системные вызовы Windows. wine предоставляет им их. По понятным причинам, для wine проблематично предоставить вызовы для работы с аппартной частью (впрочем не всегда, некоторая поддержка USB в wine имеется), как раз по той причине, что он не эмулируют аппаратную часть (но не факт, что это верно на данный момент и будет верно в будущем, пример с USB тут весьма показателен). Но иначе как эмуляцией процесс предоставления вызовов для работы приложений в пространстве пользователя назвать нельзя. Спор о том, является wine эмулятором или нет, сводится к тому, что подразумевать эмулятором. wine не является эмулятором в том смысле, в каком являются qemu или dosbox, но это не значит, что он не явлеятся эмулятором в более широком смысле.

"Релиз Wine 1.3.29"
Отправлено anonymous , 24-Сен-11 13:58 
у тебя получается, что любая библиотека — эмулятор. один такой же тут недавно доказывал ещё, что любая библиотека — сервер.

"Релиз Wine 1.3.29"
Отправлено ананим , 24-Сен-11 14:03 
> Сами библиотеки WinAPI и требуют чего-то низкоуровнего. Многие DLL из состава wine могут быть заменены нативными DLL из Windows.

1. Вайн и есть реализация винапи
2. Те для что можно заменить из виндов работают и в винде, и в вайне в юзерспэйсе (собственно весь вайн в юзерспэйсе)
3. Библиотеки из виндов, которые работают в пространстве ядра, в вайне не работают. Включая виндовые дрова
4. Вайн по своей структуре не эмулятор. Как моно не эмулятор дотнета. Как самба не эмулятор smb2.
5. Сразу говорю - пошли в опу грамарнаци - с телефона пишу.


"Релиз Wine 1.3.29"
Отправлено FFASM , 24-Сен-11 20:39 
> dosbox, но это не значит, что он не явлеятся эмулятором в
> более широком смысле.

Кстать dosbox тоже во многом не эмулятор x86, больше эмулятор DOS, с некоторым набором железа, вообщем чем-то похож на wine.


"Релиз Wine 1.3.29"
Отправлено Аноним , 24-Сен-11 23:39 
Эмуляция доса подразумевает эмуляцию x86.

"Релиз Wine 1.3.29"
Отправлено FFASM , 25-Сен-11 00:08 
> Эмуляция доса подразумевает эмуляцию x86.

Не совсем так, правильнее было бы сказать реализацию прерываний и обработку некоторого небольшого набора специфичных для реального режима работы инструкций процессора IA-32.
Хотя в случае dosemu, там есть эмуляция x86 процессора. Но реализация множества прерываний работает уже не на эмуляторе, а обрабатывается функциями dosemu. В том числе отвечающими за обращение к видео и звуковой карточке.


"Релиз Wine 1.3.29"
Отправлено anonymous , 24-Сен-11 13:55 
Кстати говоря, у wine есть и другая расшифровка - WINdows Emulator, но про неё почему-то многие забывают. А более популярный рекурсивный акроним всего-навсего означает, что wine - это не виртуальная машина, в которую можно поставить Windows.

"Релиз Wine 1.3.29"
Отправлено Аноним , 24-Сен-11 10:12 
После последней версии 1.3.28, после перевода DDraw под OpenGL бэкэнд, стали тормозить Heroes4 (ati radeon, opensource drivers). На глаз: в 1.5-2 раза медленней рендерит.

Как с этой версией дела обстоят?


"Релиз Wine 1.3.29"
Отправлено Аноним , 25-Сен-11 00:28 
Так смени бэкэнд обратно на GDI при помощи winetricks или напрямую не помню каким ключём реестра. Сменилось только значение этой настройки по умолчанию.

Олсо, StarCraft на nvidia OpenGL раза в 2 быстрее, чем на GDI.


"Релиз Wine 1.3.29"
Отправлено Аноним , 25-Сен-11 01:31 
> Так смени бэкэнд обратно на GDI при помощи winetricks или напрямую не
> помню каким ключём реестра. Сменилось только значение этой настройки по умолчанию.
> Олсо, StarCraft на nvidia OpenGL раза в 2 быстрее, чем на GDI.

Да, спасибо...
Менять нужно DirectDrawRenderer как написано тут : http://wiki.winehq.org/UsefulRegistryKeys


"Релиз Wine 1.3.29"
Отправлено Аноним , 24-Сен-11 10:17 
Когда же они наконец пофиксят windoбаги, когда насильно все текстовые файлы привязываются к notepad.exe и всякие проги опять же засоряют ассоциации файлов

"Релиз Wine 1.3.29"
Отправлено Аноним , 24-Сен-11 10:24 
лютобешено плюсую

"Релиз Wine 1.3.29"
Отправлено Аноним , 24-Сен-11 10:58 
Это баги майнтайнеров, не вайна. Сам вайн ничего не привязывает, он только поставляет ассоциации.

"Релиз Wine 1.3.29"
Отправлено x0r , 24-Сен-11 12:29 
согласен, но отвязать не сложно

"Релиз Wine 1.3.29"
Отправлено Zenitur , 24-Сен-11 17:03 
Это баги мейнтейнеров пакетов.

"Релиз Wine 1.3.29"
Отправлено Аноним , 24-Сен-11 19:39 
Баг в том, что они не отключают winemenubuilder?

"Релиз Wine 1.3.29"
Отправлено Аноним , 24-Сен-11 11:03 
Предыдущий релиз - самый значимый для меня. Наконец-то смог поиграть без "танцев с бубном" во многие игры типа Oblivion, NFS Underground, Hilf-Life 2 и пр.

"Релиз Wine 1.3.29"
Отправлено Анон , 24-Сен-11 16:11 
А самому в реестре рендерер поменять было не судьба?

"Релиз Wine 1.3.29"
Отправлено Аноним , 24-Сен-11 16:20 
Менял, но эффекта никакого небыло, вернее прироста производительности. Еле вытягивал Oblivion. А вот на предыдущем релизе просто взлетело. Oblivion на максимальных настройках, 1920*1080, кадров 20-40 в секунду на Radeon HD 5670 с проприетарными драйверами. И еще удивился, что TDU заработал. Да вообще много чего заработало.

"Релиз Wine 1.3.29"
Отправлено Zenitur , 24-Сен-11 17:04 
> Предыдущий релиз - самый значимый для меня. Наконец-то смог поиграть без "танцев
> с бубном" во многие игры типа Oblivion, NFS Underground, Hilf-Life 2
> и пр.

А у меня в предыдущем релизе сломались средние шейдеры в StarCraft II. NFS U и U2 4 года играю из Cedega.


"Релиз Wine 1.3.29"
Отправлено Аноним , 24-Сен-11 12:13 
Ошибки ошибками, а интегрировать поддержку USB-устройств, которая развивается в отдельном патче?

"Релиз Wine 1.3.29"
Отправлено Аноним , 24-Сен-11 12:51 
> - Объявлен закрытым (http://bugs.winehq.org/show_bug.cgi?id=421) отчёт об ошибке, связанной с поддержкой DIB-движка;

Bug 421
Reported:     2002-02-03 20:33 CST by François Gouget
Modified:     2011-09-23 12:58 CDT (History)
9 лет!
Но пока что DIB недоработанный. :(


"Релиз Wine 1.3.29"
Отправлено EuPhobos , 24-Сен-11 13:55 
Пока вы спорите, эмулятор он или нет, я качаю-комиляю ;)

"Релиз Wine 1.3.29"
Отправлено FFASM , 24-Сен-11 20:42 
> Пока вы спорите, эмулятор он или нет, я качаю-комиляю ;)

Ну не у всех же LFS ;-)


"Релиз Wine 1.3.29"
Отправлено XoRe , 24-Сен-11 16:13 
Он не эмулятор, он реализатор)
OpenJDK - это же не эмулятор оркаловой явы.
Это реализация.

"Релиз Wine 1.3.29"
Отправлено FFASM , 24-Сен-11 20:44 
> Он не эмулятор, он реализатор)
> OpenJDK - это же не эмулятор оркаловой явы.
> Это реализация.

Реализатором он был бы, если бы работал по документации от MS.
А учитывая, что он повторяет разного рода баги, противоречащие
документации, то всё же правильнее его назвать эмулятором.


"Релиз Wine 1.3.29"
Отправлено Аноним , 24-Сен-11 23:41 
>> Он не эмулятор, он реализатор)
>> OpenJDK - это же не эмулятор оркаловой явы.
>> Это реализация.
> Реализатором он был бы, если бы работал по документации от MS.
> А учитывая, что он повторяет разного рода баги, противоречащие
> документации, то всё же правильнее его назвать эмулятором.

Баги повторяются с целью обеспечения совместимости с программами, рассчитанными на использование этих багов. На то wine и слой совместимости.


"Релиз Wine 1.3.29"
Отправлено FFASM , 25-Сен-11 00:00 
> Баги повторяются с целью обеспечения совместимости с программами, рассчитанными на использование
> этих багов. На то wine и слой совместимости.

Реализацией можно назвать если она реализует, что-то внятное и понятное, которое имеет чёткую спецификацию. Если же оно повторяет что-либо уже существующее, включая и ошибки (не важно по какой причины добавленные), то реализацией назвать как-то рука не поднимается.
Вот mono, например, обозвать реализацией, вполне.

Хотя обсуждение ни о чём. Больше кто как понимает слова "слой", "реализация", "модель", "эмуляция", "поведение".


"Релиз Wine 1.3.29"
Отправлено XoRe , 28-Сен-11 02:05 
> А учитывая, что он повторяет разного рода баги, противоречащие
> документации, то всё же правильнее его назвать эмулятором.

Повторяет баги MS?
Так он не абстрактную документацию реализует, а реальные функции winapi.


"Релиз Wine 1.3.29"
Отправлено Frank , 30-Сен-11 16:36 
Я бы сказал так: wine это транслятор системных вызовов win32 в вызовы glibc :)

"Релиз Wine 1.3.29"
Отправлено Аноним , 24-Сен-11 17:57 
В CS 1.6 остался один баг http://bugs.winehq.org/show_bug.cgi?id=6095

"Релиз Wine 1.3.29"
Отправлено Шкрек , 24-Сен-11 22:36 
Хорошая штука вайн. Разработчики молодцы.

"Релиз Wine 1.3.29"
Отправлено Аноним , 25-Сен-11 19:53 
Пытаюсь играть в одну игру под линуксом. (драгон эйдж)
В этой версии иногда мерцают текстуры в игре, очень часто в меню игры и в роликах.
В предыдущей версии были постоянные вылеты.
Еще ранее игра (и многие другие игры проги) не запускалась из-за одной ошибки.
Еще ранее все работало хорошо за исключением тормозов (за счет высокой загрузки КПУ - практически всегда грузится вайнсервером одно ядро полностью).
На лицо какие-то изменения в активном коде, что радует, но до идеала далеко. Очень непредсказуемый способ пускания приложений.

"Релиз Wine 1.3.29"
Отправлено Аноним , 26-Сен-11 08:22 
VBScript

Зачем эту бяку пилят? Вирусы-же поселятся.


"Релиз Wine 1.3.29"
Отправлено XoRe , 28-Сен-11 02:07 
> VBScript
> Зачем эту бяку пилят? Вирусы-же поселятся.

Вирусы уже селятся.
Просто на C вирусы писать сложно.
На VBScript куда проще.
Поэтому, по многочисленным просьбам...)


"Релиз Wine 1.3.29"
Отправлено Аноним , 03-Окт-11 16:28 
А в R&Q как глючил выбор смайла, так и глючит....
А в целом хорошо поработали. Много косяков убрали.

"Релиз Wine 1.3.29"
Отправлено me , 13-Окт-11 11:42 
После обновления перестали нормально отображаться дельфовые гриды...

самое хреновое в этих обновлениях, то что одно исправляется, другое ломается.