The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Стабильный релиз Wine 10.0

21.01.2025 23:53

После года разработки и 29 экспериментальных версий представлен стабильный релиз открытой реализации Win32 API - Wine 10.0, который вобрал в себя более 6000 изменений. Из ключевых достижений в новой версии выделяется полная поддержка архитектуры ARM64EC, масштабирование на экранах с высокой плотностью пикселей, включение по умолчанию драйвера Wayland, реализация панелей для настройки экрана и джойстика, альтернативный мультимедийный бэкенд на базе FFmpeg, драйвер Bluetooth, поддержка Vulkan 1.4, возможность эмуляции переключения видеорежимов.

В Wine подтверждена полноценная работа 5372 программ для Windows (год назад 5336, два года назад 5266, три года назад 5156), ещё 4435 программ (год назад 4397, два года назад 4370, три года назад 4312) прекрасно работают при дополнительных настройках и внешних DLL. У 4020 программ (год назад 3943, два года назад 3888, три года назад 3813) наблюдаются небольшие проблемы в работе, которые не мешают использованию основных функций приложений.

Ключевые новшества Wine 10.0:

  • ARM64
    • Обеспечена полная поддержка архитектуры ARM64EC (ARM64 Emulation Compatible), уровень поддержки в Wine которой достиг паритета с архитектурой ARM64. Архитектура ARM64EC разработана для упрощения портирования на системы ARM64 приложений, изначально написанных для систем x86_64, и позволяет выполнять в окружении ARM64 отдельные модули с кодом x86_64 при помощи эмулятора.
    • Реализована полная поддержка формата PE-файлов ARM64X, который позволяет совмещать в одном исполняемом файле код для архитектур ARM64EC и ARM64. Для сборки Wine в формате ARM64X необходимо установить LLVM из Git (необходимая функциональность войдёт в состав релиза LLVM 20) и при запуске скрипта "configure" указать опцию "--enable-archs=arm64ec,aarch64".
    • Реализован интерфейс для эмуляции 64-разрядных систем x86. При использовании ARM64EC сам Wine выполняется как есть, а эмуляция применяется только для кода приложений x86-64. Библиотека с эмулятором пока не включена в основной состав Wine, но для запуска кода x86-64 в окружении ARM64 можно использовать внешний эмулятор FEX, собранный с поддержкой ARM64EC.
    • Для поддержки ARM64 необходимо использование в системе страниц памяти размером 4КБ, как того требует ABI Windows (запуск в окружениях с ядрами Linux, использующими страницы памяти 16K или 64K пока не поддерживается).
  • Графическая подсистема
    • Реализовано более точное масштабирование на экранах с высокой плотностью пикселей (High-DPI). Обеспечена поддержка режима DPI Awareness для организации отображения приложений на экранах с высокой плотностью пикселей, с учётом того поддерживает приложение адаптацию к изменению DPI или нет (приложения, которые не учитывают DPI, масштабируются автоматически). Добавлены опции для переопределения поддержки High-DPI в привязке к отдельным приложениям или префиксам Wine.
    • В драйвер для графического API Vulkan добавлена поддержка спецификации Vulkan 1.4 (в Wine 9.0 поддерживался Vulkan 1.3.272). Добавлена поддержка расширений Vulkan для кодирования и декодирования видео.
    • При использовании бэкенда X11 реализована возможность отрисовки дочерних окон Vulkan для приложений, использующих подобные окна для вывода 3D-контента (ранее подобная возможность была доступна только для OpenGL).
    • В библиотеку GdiPlus добавлена поддержка механизма связывания шрифтов ("Font Linking"), позволяющего при отображении текста задействовать несколько шрифтов, если отсутствуют шрифты по отдельности охватывающие все встречающиеся в тексте символы.
  • Wayland
    • В конфигурации по умолчанию активирован драйвер winewayland.drv, позволяющий использовать Wine в окружениях на базе протокола Wayland без применения XWayland и компонентов X11. Wine запускает приложения по умолчанию на Wayland напрямую только если XWayland недоступен, в противном случае запуск с использованием XWayland остаётся приоритетным. Для принудительного включения Wayland можно использовать переменную окружения DISPLAY, либо добавить ключ в реестр, создав файл file.reg:
      
         Windows Registry Editor Version 5.00
         [HKEY_CURRENT_USER\Software\Wine\Drivers]
         "Graphics"="wayland"
      
      и применив его командой:
         $ WINEPREFIX=/путь/до/префикса wine regedit /путь/до/file.reg
      
    • В драйвер winewayland.drv добавлена поддержка OpenGL и пиксельных буферов (pBuffer).
    • Решены проблемы с позиционированием всплывающих окон в окружениях на базе Wayland.
    • При использовании Wayland реализована поддержка автоповтора нажатия при удержании клавиш.
  • Интеграция с рабочим столом
    • Добавлен экспериментальный механизм эмуляции "modesetting", позволяющий эмулировать переключение видеорежимов без фактического изменения настроек экрана. Видимость изменения разрешения экрана без переключения видеорежима создаётся через расширение и масштабирование окон.
    • Добавлен новый апплет Desktop Control Panel (desk.cpl) с реализацией интерфейса управления настройками дисплея (например, можно изменять виртуальное разрешение десктопа или настраивать эмулируемые параметры дисплея).
    • Добавлена возможность сброса настроек экрана в значения по умолчанию в случае невозможности восстановить состояние после аварийного завершения процесса.
    • Добавлена поддержка отключения показа пиктограмм в системном лотке (в "HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" следует указать "NoTrayItemsDisplay=1").
    • Добавлена поддержка отключения оболочек (Shell launcher) в режиме десктопа (в "HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" следует указать "NoDesktop=1").
  • Direct3D
    • Для отрисовки с использованием OpenGL теперь требуется поддержка GLSL 1.20, а также расширений EXT_framebuffer_object и ARB_texture_non_power_of_two. Поддержка старого бэкенда ARB shader и настройки OffscreenRenderingMode прекращена.
    • Для Direct3D 9 и более старых версий добавлен графический конвейер фиксированных функций (в старых Direct3D предоставлялись только предопределённые графические операции, которые нельзя было изменять), реализованный при помощи языка шейдеров HLSL и позволяющий эмулировать фиксированные функции при отрисовке через API Vulkan или OpenGL.
    • При отрисовке с использованием Vulkan задействованы Vulkan-расширения для динамического изменения состояния графического конвейера, позволяющие сократить подвисания в играх.
    • Добавлен альтернативный бэкенд glsl-vkd3d для шейдеров GLSL, использующий vkd3d-shader.
    • Предоставлена начальная поддержка компиляции эффектов Direct3D, используя vkd3d-shader.
    • В библиотеке D3DX9 реализована возможность генерации MIP-текстур (MipMap) при загрузке объёмных текстур. Добавлена поддержка форматов представления цвета 64bpp RGBA и 48bpp RGB в изображениях PNG, а также форматов X8L8V8U8, A2W10V10U10, A8P8, V16U16 и Q16W16V16U16.
  • Звук и видео
    • В качестве альтернативы бэкенду на базе GStreamer реализован новый мультимедийный бэкенд, основанный на использовании FFmpeg и пригодный для обеспечения работы фреймворка Media Foundation. Для включения альтернативного бэкенда в секции реестра "HKCU\Software\Wine\MediaFoundation" следует указать "DisableGstByteStreamHandler=1".
    • Улучшена реализация API Media Foundation, которая теперь лучше сочетается с приложениями, зависящими от компонентов демультиплексирования и декодирования.
    • В API DirectMusic добавлена поддержка загрузки файлов MIDI.
  • Устройства ввода
    • Добавлена начальная версия драйвера Bluetooth.
    • Добавлен апплет Joystick Control Panel (joy.cpl) c реализацией настроек для джойстика.
    • Внесены улучшения, связанные с устройствами управления указателем (тачпады, мыши), использующими протокол HID (Human Interface Device). Добавлен драйвер mouhid.sys для HID-устройств. Реализован корректный разбор составных устройств ввода и обеспечена передача информации о них в Windows-приложения, как о раздельных устройствах.
    • Для бэкенда X11 добавлена поддержка сенсорных экранов и реализована возможность использования режима мультитач через обработку сообщений WM_POINTER* (WM_POINTERENTER, WM_POINTERLEAVE и т.п.).
    • Реализовано размещение некоторых внутренних структур библиотеки user32 в разделяемой памяти, что повысило производительность и снизило нагрузку на Wine Server.
    • В winex11 добавлена поддержка обработки событий XInput2 в привязке к отдельным окнам.
    • Реализована корректная поддержка клавиатур с раскладкой Dvorak.
  • Ядро (интерфейсы ядра Windows)
    • Добавлена поддержка повышения привилегий процессов (процессу, изначально запущенному под обычным пользователем, могут быть предоставлены привилегии администратора). При создании серверных процессов (msi action server), а также процессов, вызывающих функции RtlCreateUserProcess() и CreateProcessInternal(), по умолчанию задействован ограниченный токен администратора.
    • При получении информации о метках дисков по возможности теперь используется обращение к системным сервисам через DBus, вместо попытки прямого доступа к устройству.
    • Однонаправленный механизм межпроцессного взаимодействия (IPC) Mailslots теперь реализован непосредственно в Wine server, что позволило добиться полной поддержки семантики Windows.
    • Реализовано ожидание событий последовательного порта в асинхронном режиме.
    • Добавлена полная поддержка процессорных расширений XSTATE в контекстах потока, что позволило использовать новые векторные расширения, такие как AVX-512.
  • Встроенные приложения
    • Переписан движок обработки входных данных, используемый в командном интерпретаторе cmd.exe. В cmd.exe добавлена поддержка операций "||" и "&&".
    • В утилиту findstr добавлена поддержка регулярных выражений и поиска без учёта регистра символов.
    • В утилиты regsvr32 и rundll32 добавлена возможность регистрации модулей ARM64EC.
    • Добавлены утилиты: sort для сортировки входных данных, fc для сравнения файлов и where для поиска файлов.
    • В приложении wmic реализован интерактивный режим работы.
    • В Explorer добавлена опциональная поддержка стартового меню и панели инструментов. Обеспечен запуск explorer.exe с урезанными правами доступа.
  • Инструменты для разработки
    • В winebuild добавлена опция "-marm64x" для генерации гибридных библиотек ARM64X.
    • В winegcc добавлена опция "-marm64x", обеспечивающая сборку для ARM64X.
    • В файлах, генерируемых с использованием языка описания интерфейса IDL (Interface Definition Language), задействованы компоненты, полностью поддерживающие выполнение в режиме интерпретации.
    • В компилятор языка описания интерфейса IDL (Interface Definition Language) добавлена поддержка генерации библиотек типов (TypeLib) в старом формате (SLTG).
    • В утилиту winedump добавлена поддержка сохранения дампов таблиц minidump, информации об исключениях C++ и ресурсов typelib.
  • Разное
    • Улучшена поддержка протокола обмена ключами Диффи-Хеллмана (DH). Добавлена возможность настройки и получения параметров DH. Реализованы обработчики для создания пар из открытого и закрытого ключей.
    • Обеспечено использование добавочного заполнения OAEP (Optimal Asymmetric Encryption Padding) вместе с алгоритмом RSA.
    • В API DirectPlay реализована поддержка сетевых сеансов.
    • Налажена обработка состояний асинхронного ввода/вывода при работе в режиме WoW64 (64-bit Windows-on-Windows), позволяющем выполнять 32-разрядные Windows-приложения в 64-разрядных Unix-системах.
    • Добавлена поддержка загрузки ODBC-драйверов к СУБД, собранных для Windows.
    • Для платформы ARM реализована полная поддержка RPC/COM, C++ RTTI (Run-Time Type Information) и исключений C++.
    • В C runtime в ANSI-функциях реализована поддержка кодировки UTF-8.
    • Расширены возможности движка MSHTML. Добавлена поддержка прототипов и конструкторов объектов. В JavaScript-движок добавлен новый интерфейс связывания объектов для MSHTML. Встроенные функции MSHTML преобразованы в корректные объекты JavaScript. Улучшен сборщик мусора для JavaScript, который теперь охватывает все контексты выполнения скрипта в потоке. Добавлена поддержка JavaScript-объектов ArrayBuffer и DataView.
    • В систему непрерывной интеграции на базе Gitlab добавлена поддержка статического анализа с использованием Clang и отчётов о прохождении тестов JUnit.
    • В состав встроена библиотека Capstone 5.0.3, через которую реализовано дизассемблирование в отладчике WineDb.
    • Обновлены до новых версий компоненты: Vkd3d 1.14, Faudio 24.10, FluidSynth 2.4.0, LDAP 2.5.18, LCMS2 2.16, LibJpeg 9f, LibMPG123 1.32.9, LibPng 1.6.44, LibTiff 4.7.0, LibXml2 2.12.8, LibXslt 1.1.42 и Zlib 1.3.1.


  1. Главная ссылка к новости (https://www.winehq.org/news/20...)
  2. OpenNews: Стабильный релиз Wine 9.0
  3. OpenNews: Стабильный релиз Wine 8.0
  4. OpenNews: Стабильный релиз Wine 7.0
  5. OpenNews: Стабильный релиз Wine 6.0
  6. OpenNews: Стабильный релиз Wine 5.0
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/62592-wine
Ключевые слова: wine
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (35) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (2), 00:23, 22/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Wine это самый лучший линукс
     
     
  • 2.9, Аноним (9), 00:32, 22/01/2025 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Когда винда исчезнет останется только вино.
     
     
  • 3.31, КО (?), 06:05, 22/01/2025 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Индусы в майках очень над этим стараются в данный момент, но старые версии никуда не денуться, так что смотри не спейся в канаву
     
     
  • 4.36, Аноним (9), 08:21, 22/01/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Считаешь раз у тебя условный рефлекс спится, то он есть у всех?
     

  • 1.4, chdlb (?), 00:24, 22/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    массивно, но опять что-то из работающего сломается
     
     
  • 2.7, Аноним (9), 00:30, 22/01/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Всегда можно запустить в дуалбуте.
     
     
  • 3.10, Аноним (10), 00:40, 22/01/2025 [^] [^^] [^^^] [ответить]  
  • +5 +/
    то что в дуалбуте уже не меньше винца ломается.
     
  • 3.12, Ivan_83 (ok), 01:29, 22/01/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У меня последние годы оущещение что в вайне как раз меньше проблем особенно со старым софтом чем в венде.
    Новому софту кажется пофиг.
     

  • 1.5, Аноним (9), 00:29, 22/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Во уже догнали швиндус 10. На очереди 11. Так и хром догоним.
     
  • 1.6, Аноним (6), 00:30, 22/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Любители автокада и фотошопа, не осилившие свободные версии, те, что постоянно пишут про отсутствие аналогов, будут рады
     
     
  • 2.8, Аноним (9), 00:31, 22/01/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Эти писатели никогда не пользовались ни тем не другим. Они как попугаи повторяют бредни маркетологов.
     
  • 2.21, Neon (??), 02:56, 22/01/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А осиливать в свободных версиях любителям автокада и фотошопа нечего
     
  • 2.22, Neon (??), 02:56, 22/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Нельзя осилить воображаемое, не существующее в природе
     
     
  • 3.37, Аноним (9), 08:22, 22/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Свой мозг ты осилить не смог.
     
  • 2.28, Аноним (28), 05:13, 22/01/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вы предлагаете профессионалу пересесть с Фотошоп на гимп - это все то что предлагать людям пересесть с комфортного автобуса на кривую телегу.

    (А вот Блендар и Крита смогли, к ним почти не у кого но претензий)

     
  • 2.33, ИмяХ (ok), 07:19, 22/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А ну ка покажите мне свободную альтернативу Автокаду, в котором можно за полчаса обработать топографическую съёмку, запроектировать дорогу и попикетажно рассчитать объём земляных работ?
     

  • 1.11, НяшМяш (ok), 01:02, 22/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Тем временем список изменений винды за последний год:
    - отвалилась сеть
    - отвалился звук
    - не ставится обновление
    - обновление устанавливается и просит установки ещё и ещё
    - отвалились принтеры
    - перестал открываться пуск
    - синий экран
     
     
  • 2.13, Ivan_83 (ok), 01:35, 22/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Они плавно сваливаются к теме глобального рефакторинга, как было лет 25+ назад, но фиг знает что делать с кодовой базой таких размеров.
     
     
  • 3.17, Аноним (-), 02:23, 22/01/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Заменять ядро на linux, юзерспейс на допиленный wine. Wine правда LGPL, и сложно будет вендорлокнуть, но я думаю, что если речь идёт про ОС, то это не проблема. Натыкать в поставку dllей, которые будут с закрытыми сорцами, но необходимы для работы всякого вендософта, типа конфигураторов венды, офисов и тп. А потом ещё завязать это на сервера с LLMами, без которых венда не будет вендой.

    Можно вообще пойти путём, при котором linux тянет поддержку железа, wine (при помощи разрабов от MS) тянет поддержку легаси приложений, а всё остальное построено поверх новейших библиотек для реализации гуя, звука, и тп.

    Проблемы решаемы, но ms уже не та, какой она была при Гейтсе, нет уже той хватки.

     
  • 2.16, Аноним (16), 02:12, 22/01/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Да, да винда плохая. Но попробуйте представить, на каком огромном количестве компьютеров установлена винда(речь сейчас не про серверы) и на каком малом количестве компьютеров мира установлен линукс. Если взять совершенно любой из дистрибутивов, даже самый стабильный и установить на все, те компьютеры на которых стоит винда и попробовать это использовать со всеми вариантами сборок и переферии - будет просто гигантский список глюков, ошибок, вылетов и т.д.
     
     
  • 3.24, Аноним (24), 04:19, 22/01/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Прямо сейчас ковыряю QEMU... Поставил Windows 11 Enterprise... Ну блин это реально кринж.

    Нажимаем правой кнопкой на файл, видим новое контекстное меню. Но если нам нужны расширенные опции, там есть показать дополнительные опции, и вместо нового меню появляется контекстное меню из Window 10 с дизайном тех времён. Ам... Почему!?

    Ещё не смотрел на панель задач, но когда она (винда 11) только вышла, там даже группировку нельзя было отключить. Как будто этим новым интерфейсом занимался один человек, и тот стажёр.

    Сам дизайн, ок, на любителя. Но можно было и с Window 10 оставить, допилив его. А вышло комбо интерфейса из windows 11, 10, 2000 и т.д

    Зато у них есть время на Recall... Часть приложений дефолтных ну нафиг не нужны, я даже не знаю зачем они.

    В общем, такими темпами это больше мусорка и обрубок какой-то.

    Сам начинал с xp. После Win 10 съехал на KDE.

    Да, тут есть баги, но сам десктоп выглядит консистентно и есть надежды на лучшее.

    А с виндой... Ну, к ней привыкаешь, но реально, если подумать, выглядит стрёмно и развитие идет куда-то не туда.

    Ну а надежды на винду это:
    - Wine.
    - Нормальный драйвер графики для QEMU, чтобы без проброса видеокарты туда.

    Только для игр и части софта.

     
     
  • 4.26, Аноним (26), 04:32, 22/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Увы, но в онлайн-проекты с virtio поиграть не получится.
     
     
  • 5.30, Аноним (30), 06:05, 22/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Античиты?
     
  • 3.27, Аноним (26), 05:05, 22/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Думаете? Это больше похоже на выдачу желаемого за действительное. То, что окнами пользуются такое большое количество людей - не говорит о ее качестве или его отсутствии. Это всегда компромисс. Да и привычка - великая сила! Уровень вхождения в linux довольно велик... вот что так отпугивает людей от пингвина. Если профессионалы на это готовы пойти, то самые обычные люди - нет. Их можно понять...
     
  • 2.25, Аноним (26), 04:28, 22/01/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ни разу не сталкивался с проблемами представленными в списке.
     
     
  • 3.38, AleksK (ok), 08:39, 22/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А мне пришлось в одной конторе на компы которые шарят принтеры ставить KUbnutu. На винде эти принтеры каждое обновление отваливались. Отключать обновления нельзя потому что с ними обновляется встроенный антивирус. А каждый раз выковыривать ручками апдейты ломающие печать меня задолбало.
     

  • 1.14, Аноним (14), 01:52, 22/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Супер! Спасибо!
     
  • 1.15, grayich (ok), 02:12, 22/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Win32 API - Wine 10.0

    почему win32, x64 же тоже работает

     
     
  • 2.19, Аноним (2), 02:53, 22/01/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Оно исторически так называется, даже для х64
     

  • 1.18, Аноним (18), 02:51, 22/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > В состав встроена библиотека Capstone 5.0.3, через которую реализовано дизассемблирование в отладчике WineDb.

    Кто заплатит за bloatware, намеренно тратящее память на машинах пользователей и циклы CPU при компиляции и линковке ради мнимого удобства разработки? Ответ - очевиден. Подобные действия, ухудшающие качество продукта - это чистой воды саботаж.

     
     
  • 2.34, Аноншка (?), 08:16, 22/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    В оригинале другое "The Wine Debugger winedbg uses the Capstone library to enable
    disassembly on all supported CPU types."
     
  • 2.35, Аноншка (?), 08:19, 22/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    The Capstone library version 5.0.3 is bundled and used for disassembly
    support in the Wine Debugger, to enable disassembly of ARM64 code. This
    replaces the bundled Zydis library, which has been removed.
     

  • 1.20, Аноним (20), 02:55, 22/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Круто. Качаем, собираем, ждем синхронизацию кода ReactOS с новой версией WINE.
     
  • 1.23, Аноним (23), 03:24, 22/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Всё-таки 3.11 был самым лучшим Wine.
     
  • 1.32, нитгитлистер (?), 06:41, 22/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    год собирали а поддержку современных версий пакетов адоба и корела по прежнему не прикрутили... издевательство не меньше
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру