В Parallels Desktop 7 используется хакинтошный загрузчик Chameleon
Анонсированная позавчера седьмая версия пакета виртуализации Parallels Desktop для Mac OS X уже доступна для скачивания всем любопытным пользователям. Как известно, любая следующая версия «Параллелей» отличается от предыдущей ну просто драматическими приростами в быстродействии виртуальных машин (про условия подобного тестирования нам было бы очень интересно узнать). Но это не всё; среди других новшеств названы:
- возможность адресовать виртуальной машине до 1 ГБ видеопамяти (конечно, если у вас есть столько)
- доступ из Windows, запущенной в виртуальной машине, к видеокамере FaceTime (или iSight) вашего Мака
- расширенная функциональность мобильного помощника к Parallels Desktop, распространяемого через App Store
- возможность установки OS X Lion в виртуальную машину
Последний пункт, как выяснилось, реализован неожиданным способом — через хакинтошный загрузчик Chameleon.
Надо было иметь очень богатую фантазию, чтобы представить, что когда-либо для запуска одной «макоси» внутри другой будет использоваться загрузчик, который применяется на хакинтошах. Но в Parallels Desktop 7 это вполне реально:
Все, кто имел дело с хакинтошем, наверняка вспомнят знакомый интерфейс. Всем, кто никогда не имел удовольствия возиться с установкой Mac OS X на PC, предлагаем найти отличия между скриншотом загрузчика Parallels и настоящим Chameleon:
Как видите, трудолюбия у специалистов из Parallels хватило только на смену логотипа :)
В связи с данным фактом уже разгорается нешуточный скандал в мировом хакинтошном сообществе. По идее, загрузчик Chameleon является open-source-проектом, и любой желающий может взять его, доработать код и использовать так, как ему угодно. Только вот на сайте Parallels пока ни слова не сказано про заимствование кода у создателей Хамелеона:
Компания Parallels использовала в своих продуктах следующее стороннее программное обеспечение:
- TinyBIOS Pascal Dornier / PC Engines (используется как системный BIOS); the ЛИЦЕНЗИЯ НА СВОБОДНОЕ ПО.
- Plex86/Bochs VGABIOS (используется как видео-BIOS); Лицензия LGPL.
- JPEG (используется как графическая библиотека), частично на основе работы Independent JPEG Group.
- MPI (используется для операций с большими числами); MPI.
- Libmspack (используется для распаковки формата cab-файлов Microsoft); лицензия LGPL.
- MacFuse (используется для инверсных общих каталогов); лицензия BSD.
- Wine (используется для преобразования DirectX в OpenGL); лицензия LGPL.
Так как Chameleon отсутствует в списке, получается, что в Parallels нарушили лицензионное соглашение загрузчика, присвоив себе код. Более того, получается, что бесплатный загрузчик теперь продаётся в составе платной программы, принося прибыль компании Parallels.
Посмотрим, как будет развиваться эта история и чем она закончится. Вероятно, в Parallels Desktop 8 также тихо позаимствуют и загрузчик XPC :)