Linux постепенно становится все более распространенной операционной системой среди «простых смертных»: современные дистрибутивы по дружелюбности мало в чем уступают Windows. И при этом Linux - бесплатен.
Поэтому нас часто спрашивают, существует ли версия системы ADEM под Linux. Обычно мы неизменно отвечаем, что ADEM изначально создавался строго под платформу Windows и, увы, сильно завязан на использование именно «оконных» библиотек, а посему в ближайшее время переход под Linux не планируется. Однако все не так безнадежно, как может показаться на первый взгляд.
Существует несколько причин, из-за которых пользователь может хотеть запустить ADEM под Linux:
- Обыкновенное нежелание держать на своем компьютере две операционные системы для решения разных задач. В нашем случае это будет означать, что для запуска ADEM пользователю придется отказаться от привычного для него окружения Linux и перезагрузиться в Windows.
- Linux в основе своей бесплатен.
- Возможен вариант радикального неприятия пользователем платформы Windows как таковой.
Оставим два последних пункта без комментарив и поищем решение для первого!
В настоящее время виртуализация рабочих машин стала обычным делом. Поддержка KVM (Kernel-based Virtual Machine) встроена в последние версии ядер Linux, да и Microsoft разрабатывает собственные виртуальные машины.
Способов реализации виртуальной машины существует множество. К сожалению, всего несколько из них имеют эмуляцию 3D-ускорения, которое необходимо для работы ядра ACIS. Чтобы проверить возможность работы ADEM в Linux нами были протестированы две виртуальные машины, у которых заявлена поддержка эмуляции 3D-ускорения:
- Sun xVM VirtualBox v2.1.4
- VMware Workstation 6.5.1.
Гостевая ОС - Windows XP Professional SP2
VirtualBox полностью эмулирует «стандартный» компьютер и является условно бесплатной виртуальной машиной (для использования необходимо зарегистрироваться на сайте разработчиков). Текущая версия VirtualBox эмулирует DirectX 8 и 9 версии при помощи библиотек, позаимствованных из WINE.
ADEM 8.1 успешно запустился в гостевой системе, однако возникли серьезные проблемы с визуализацией рабочей области. ADEM 8.2 и 8.3, в которых изменен режим отображения для большей совместимостью с MS Vista, VirtualBox запустить не смог.
В VMware Workstation 6.5.1 заявлена совместимость с DirectX 9.0c. И по большей части заявления соответствуют действительности. В 3D-игры, конечно, поиграть не получится, но CAD/CAM пакеты функционируют нормально. ADEM 8.3 успешно запустился и с адекватной скоростью заработал на гостевой ОС в VMware Workstation 6.5.1. К сожалению, VMware Workstation сама по себе является платным продуктом. Однако существует возможность 30 дневного испытания машины и дальнейшей эксплуатации созданного образа в бесплатном VMPlayer.
Таким образом, можно заключить, что если Вам нужно запустить ADEM под Linux только потому, что Вы не хотите для этого перезагружаться в Windows, то VMware Workstation 6.5.1 и VMPlayer — вполне подходящее решение.
P.S. В настоящей заметке не рассматривается возможность запуска CAD/CAM ADEM в т.н. «Windows окружении под Linux» — использовании WINE и его коммерческой ветке развития Cedega, например. Это связано с проблемой инициализации защиты системы ADEM в «Windows окружении». Если нам удастся запустить ADEM в «Windows окружении», мы обязательно об этом сообщим.