В 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  :)