Вышел (http://www.winehq.org/announce/1.7.10) очередной экспериментальный выпуск открытой реализации Win32 API - Wine 1.7.10. С момента выпуска версии 1.7.9 (http://www.opennet.me/opennews/art.shtml?num=38704) было закрыто 48 отчётов об ошибках.Наиболее важные изменения:
- Поддержка локальной памяти потока (TLS, Thread-Local Storage) в динамически загружаемых библиотеках;- Начало реализации планировщика задач (Task Scheduler);- Расширена поддержка протокола IPX;- Реализация системы сжатия AVI;- Поддержка максимизации окон в драйвере Mac;- Закрыты отчёты об ошибках, связанные с работой игр и приложений: Dungeon Keeper Gold, Garmin MapSource 6.x, AIM Pro, Jumpstart Mystery Club, The Bat! Voyager, Jasc Animation Shop 3.05, Farscape, Shareaza 2.5.x Media Player, MotorM4X, Blood Bowl Legendary Edition, Muvee Reveal 8.0.1.1421, Mobile Master, Google Music Manager, Corel Photo Downloader, Visual C++ 2010, Freemake Video Converter, Anno 1602: Unhandled exception, Microsoft Office 2013, SPSS Legacy Viewer, GoldCoin 0.7.1.7, Keil uVision 3 IDE, Gazillionaire, Torch Browser.
URL: http://www.winehq.org/announce/1.7.10
Новость: http://www.opennet.me/opennews/art.shtml?num=38787
Ээээээээ. Кому в наши дни нужен IPX? Он уже лет 20 как мертв! З@копайте обратно!
один из основных юзекейсов вайна - способность запускать старые программы.
Но не настолько же старые-то!!!
Помнится играли с другом по сетке (если не ошибаюсь, то в каких-то Бомберменов), так там нужен был IPX.
IPX много где нужен, тот же doom 3
> Помнится играли с другом по сетке (если не ошибаюсь, то в каких-то
> Бомберменов), так там нужен был IPX.
Да-да-да, Бомбермэн, надо будет снова попробовать, заработал ли ipx!..
https://pp.vk.me/c405227/v405227278/b814/uqEu6Ji0wBo.jpg
> Помнится играли с другом по сетке (если не ошибаюсь, то в каких-то
> Бомберменов), так там нужен был IPX.Ту еще новелловские netwars вспомни. Что, и Netware 3.12 сохранил даже?
> Но не настолько же старые-то!!!как раз наоборот - вайн должен уметь поддерживать запуск даже тех программ, которые уже перестали работать в современных версиях винды. это увеличивает ее (винды) ненужность и приближает вендекапец
Может как вариант предположить что эти древние программы не нужны? Зачем терзать мертвую плоть
> Может как вариант предположить что эти древние программы не нужны? Зачем терзать мертвую плотьМожет, как вариант, предположить, что эти древние программы вдруг прижало запустить любой ценой? Тому пример- программы, написанные преподами для обучения или в НИИ десятилетия назад. Даже если исходники удастся найти, возможно, придётся переписать чуть ли не всё. А теперь подумайте, надо ли оно, если программа работает и так, надо лишь её запустить.
представляете, можно просто поставить под виртуалкой старую винду, в которой эта прога работала и не нужен никакой wine
Представляете, программа может и с внешним железом взаимодействовать! Пробрасывать железо в виртуальное окружение? RLY?
//Напомню: мы исходим из того, что под новой виндой она запускаться отказалась, а запустить надо.
Опытные люди для этого специально старые компы не списывают. Пофиг, чтот на нем даже современный браузер не запустишь - а вдруг пригодится под старье какое. 98-ю или NT запустить, или старую шапку.
Люди настолько опытные, что даже про виртуальные машины не слышали?
> Пробрасывать железо в виртуальное окружение? RLY?В нормальных системах виртуализации есть LPT/COM/USB/PCI passthrough.
Это может быть куда проще, чем обнаружить его в *nix и пробросить в Wine.
Плюс, тут это не упомянули, надо ещё иксы настраивать.
А если комп старый со старой видюшкой...
Представляете, для этого надо купить эту старую винду.
Не надо, но в вайне все равно не заработает, особенно с "железом" из комментария выше.
> Не надо, но в вайне все равно не заработает, особенно с "железом"
> из комментария выше.а разве вайн позволяет пробрасывать устройства отличные от последовательного порта и пользоваться съемными устройствами отличными от накопителей?
> Представляете, для этого надо купить эту старую винду.опа! Купите мне пожалуйста вин98 или чо уж там старье ворошить - винхр!)))
>> Представляете, для этого надо купить эту старую винду.
> опа! Купите мне пожалуйста вин98 или чо уж там старье ворошить -
> винхр!)))Нефиг лохматить бабушку.
Простите, но, может быть, вам даже слово такое - downgrade - незнакомо?
Ведь вы человек невежественный, не так ли?
Даунгрейд до ХР или Вин98? Покажите где МС дает такую возможность для новой техники?
> Простите, но, может быть, вам даже слово такое - downgrade - незнакомо?Микрософт, судя по всему, про это слово забыл.
>> Простите, но, может быть, вам даже слово такое - downgrade - незнакомо?
> Микрософт, судя по всему, про это слово забыл.не... ну можно с 7ки Про на ХР даунгрейдится...))) сколько стоит каждая из них? равномерная замена?
Ну да ладно пусть если очень надо, то деньги не считаются...
Но неужели мне удасться установить ХР на современное железо? МС продолжит его поддержку?
Даунгрейдся с 7-ки(где железо поддерживается) на ХР-ку(где программа работает), то железо скорее всего не будет поддерживаться и я просто не смогу установить ХР. Ну поможет ЗверСиди(прощай лицензия) и прочие ухищрения, но даже нынешнее внедрение УЕФИ+секюребут уже ставит крест на этой оси...
Так что вайн это очень неплохая альтернатива в данном случае. Но как в любом инженерном решении требует тщательного подхода к реализации...
>> Представляете, для этого надо купить эту старую винду.
> опа! Купите мне пожалуйста вин98 или чо уж там старье ворошить -
> винхр!)))От Вы опять - "купите win". Де не продается win. НЕ ПРОДАЕТСЯ. НИКАКАЯ! Это собственность M$, несмотря даже на то, что работает на Вашем компьютере. Продается лицензия, т.е. право запускать win некоей версии на некотором количестве компьютеров.
Если Вы это поймете, то поймете и алгоритм действий: покупаем лицензию, допускающую "downgrade", на современную систему, получаем серийник на нужную версию системы и пользуемся...
>Может, как вариант, предположить, что эти древние программы вдруг прижало запустить любой ценой? Тому пример- программы, написанные преподами для обучения или в НИИ десятилетия назад. Даже если исходники удастся найти, возможно, придётся переписать чуть ли не всё. А теперь подумайте, надо ли оно, если программа работает и так, надо лишь её запустить.Ситуация
> Даже если исходники удастся найти, возможно, придётся переписать чуть ли не всё.
бывает и в линухе, где прекращается поддержка старых библиотек и архитектур. Однако Line (Line is not emulator) почему-то не пишут :(
>> Даже если исходники удастся найти, возможно, придётся переписать чуть ли не всё.
> бывает и в линухе, где прекращается поддержка старых библиотек и архитектур. Однако
> Line (Line is not emulator) почему-то не пишут :(А бывает что вам запрещают использовать старое ядро или старые библиотеки? Я не слышал...
Комментарий_про_d3d_в_отдельном_потоке.
Пичаль, а оно отдельным патчем есть?
Да, для Wine 1.7.1. Для 1.7.2 уже не применяется. Пофиксить вручную конечно можно, но там 250 патчей, из которых перестало применяться много, как минимум первые 10.
> Пичаль, а оно отдельным патчем есть?Wine 1.7.4 от кроссова (бесплатно и смс), скомпилировать руками.
http://ftp.codeweavers.com/pub/crossover/source/crossover-so...
>> Пичаль, а оно отдельным патчем есть?
> Wine 1.7.4 от кроссова (бесплатно и смс), скомпилировать руками.
> http://ftp.codeweavers.com/pub/crossover/source/crossover-so...CSMT по умолчанию включен, можно только вырубить
sources/wine/dlls/wined3d/wined3d_main.c
213: if (!get_config_key(hkey, appkey, "CSMT", buffer, size)
214 && !strcmp(buffer,"disabled"))
Это просто прекрасно, но в основной ветке-то когда?
Множество как поживает?
Вы не в курсе современных трендов. Множество ошибок отменяется.
Теперь в каждой новости - "исправлены проблемы с Visual Studio"!
Что, в принципе, то же самое.
Когда же он будет готов для архитектуры [amd64] FreeBSD? Тогда бы надобность в Windows x86 отпала.
а рвзве не устраивает в FreeBSD (AMD64)
emulators/i386-wine или emulators/i386-wine-devel
> а рвзве не устраивает в FreeBSD (AMD64)
> emulators/i386-wine или emulators/i386-wine-devel% portmaster emulators/i386-wine
===>>> Port directory: /usr/ports/emulators/i386-wine
===>>> Gathering distinfo list for installed ports
===>>> Gathering dependency list for emulators/i386-wine from ports
===>>> Initial dependency check complete for emulators/i386-wine
===>>> Starting build for emulators/i386-wine <<<======>>> All dependencies are up to date
===> Cleaning for i386-wine-1.6.1,1
===> i386-wine-1.6.1,1 binaries compiled for FreeBSD 8.3+ and 9.1+ only.
*** Error code 1Stop.
make: stopped in /usr/ports/emulators/i386-wine===>>> make failed for emulators/i386-wine
===>>> Aborting update===>>> Killing background jobs
Terminated===>>> You can restart from the point of failure with this command line:
portmaster <flags> emulators/i386-wine===>>> Exiting
% portmaster emulators/i386-wine-devel===>>> Port directory: /usr/ports/emulators/i386-wine-devel
===>>> Gathering distinfo list for installed ports
===>>> Gathering dependency list for emulators/i386-wine-devel from ports
===>>> Initial dependency check complete for emulators/i386-wine-devel
===>>> Starting build for emulators/i386-wine-devel <<<======>>> All dependencies are up to date
===> Cleaning for i386-wine-devel-1.7.9,1
===> i386-wine-devel-1.7.9,1 binaries compiled for FreeBSD 8.3+ and 9.1+ only.
*** Error code 1Stop.
make: stopped in /usr/ports/emulators/i386-wine-devel===>>> make failed for emulators/i386-wine-devel
===>>> Aborting update===>>> Killing background jobs
Terminated===>>> You can restart from the point of failure with this command line:
portmaster <flags> emulators/i386-wine-devel===>>> Exiting
% uname -rsm
FreeBSD 10.0-PRERELEASE amd64
> Когда же он будет готов для архитектуры [amd64] FreeBSD?
> Тогда бы надобность в Windows x86 отпала.Мсье действительно предпочитает win64 API?
>> Когда же он будет готов для архитектуры [amd64] FreeBSD?
>> Тогда бы надобность в Windows x86 отпала.
> Мсье действительно предпочитает win64 API?Мне и Win32 достаточно было бы — надо же на чём-то запустить 1С для изучения.
>> Мсье действительно предпочитает win64 API?
> Мне и Win32 достаточно было быТогда см. что выше посоветовали, насколько понимаю.
>>> Мсье действительно предпочитает win64 API?
>> Мне и Win32 достаточно было бы
> Тогда см. что выше посоветовали, насколько понимаю.Я уже обозначил проблему: Wine не ставится на FreeBSD 10, нужна предыдущая версия операционной системы.
>>>> Мсье действительно предпочитает win64 API?
>>> Мне и Win32 достаточно было бы
>> Тогда см. что выше посоветовали, насколько понимаю.
> Я уже обозначил проблему: Wine не ставится на FreeBSD 10, нужна предыдущая
> версия операционной системы.% uname -rsm
FreeBSD 10.0-PRERELEASE amd64
% pkg info|grep wine
i386-wine-devel-1.7.10,1 32bit Microsoft Windows compatibility environment for 64bit FreeBSD
wine-gecko-devel-2.24 Gecko Layout Engine for Wine development branch (HTML support)
wine-mono-devel-4.5.2 Mono .NET implementation for Wine development branch (HTML support)Прекрасно ставится, тебе просто лень собрать ручками.
compat9x еще для лентяев есть.
> % uname -rsm
> FreeBSD 10.0-PRERELEASE amd64
> % pkg info|grep wine
> i386-wine-devel-1.7.10,1 32bit Microsoft Windows compatibility environment
> for 64bit FreeBSD
> wine-gecko-devel-2.24 Gecko Layout
> Engine for Wine development branch (HTML support)
> wine-mono-devel-4.5.2 Mono .NET
> implementation for Wine development branch (HTML support)
> Прекрасно ставится, тебе просто лень собрать ручками."Руками" это как? Из порта же ставить пробую, по-другому зачем?
> compat9x еще для лентяев есть.
Попробовал — бесполезно.
% cd /usr/ports/emulators/i386-wine-devel/ && make
===> i386-wine-devel-1.7.9,1 binaries compiled for FreeBSD 8.3+ and 9.1+ only.
*** Error code 1Stop.
make: stopped in /usr/ports/emulators/i386-wine-devel
> Руками это как? Из порта же ставить пробую, по-другому зачем?Cобрал в чруте с 32-битным окружением, только немного Makefile подредактировал(поправил номер версии и убрал проверку на версию freebsd)
Вот только почему-то на amd64 с zfs ядро паникует, на i386 с ufs такого не было.
Видеокарта radeon hd3850.
>запустить 1С для изученияТуго, я смотрю, джавистам на рынке приходится.
>>запустить 1С для изучения
> Туго, я смотрю, джавистам на рынке приходится.Ну да, их нишу заняли рубисты и сишарписты.
А сишников берут только с высшим и на заводы в основном.
>>запустить 1С для изучения
> Туго, я смотрю, джавистам на рынке приходится.Вот только рынка я не вижу. Всё какой-то базар...
почему в линуксе вайн работает, а в бсд нет? Может что то не то с бсд?
Нет, что-то не то с Изей, у меня все работает во FreeBSD 10.
> планировщик
> AVI компрессорЧто, скоро можно будет выпускать Wine/Linux как ОС?
Конечно, я давно думал, возможно ли это :-)
Ждите Wine в kernel
Уже есть - http://www.longene.org/en/index.php
и на русском http://www.opennet.me/opennews/art.shtml?num=26820.
Можно еще поискать по тегам "Linux Unified Kernel" .
У них кстати 31 числа , оказывается , 1.0-RC1 вышел. В принципе вполне достойно упомянуть в ньюсах IMHO.
Правда "не нужно" ибо работает из под рута.
Да, оно сильно изменилось, теперь отдельным модулем и без всяких хаков.
> Anno 1602: Unhandled exceptionЛол, посмеялся.