Have you ever wanted to run Mac OS X on your Windows PC If so, you might have heard of CherryOS, a software translator that allows you to install Apple's operating system on x86 computer architecture. CherryOS runs OS X as a virtual machine on a Windows PC, with full network capabilities and folder sharing. In this article, we will review the features, history and controversy of CherryOS v1.0.1, the latest and final version of this emulator.
Features of CherryOS v1.0.1
CherryOS v1.0.1 was released in April 2005 as a commercial product that cost $49.95 USD. It claimed to support Mac OS X 10.3 Panther and 10.4 Tiger, as well as various applications such as iLife, iWork, Safari and iTunes. It also claimed to have a performance of 80% of the host PC's native speed, thanks to its dynamic recompilation engine that emulated a PowerPC G4 processor.
Some of the features of CherryOS v1.0.1 included:
A graphical user interface that allowed users to create and manage virtual machines.
A configuration wizard that helped users to set up their virtual machines with ease.
A drag-and-drop functionality that enabled users to transfer files between the host PC and the virtual machine.
A snapshot feature that allowed users to save and restore the state of their virtual machines.
A built-in updater that checked for new versions of CherryOS and Mac OS X.
History and Controversy of CherryOS
CherryOS was first announced in October 2004 by Maui X-Stream, a company based in Hawaii that specialized in streaming media solutions. The project was led by Arben Kryeziu, the CEO of Maui X-Stream and the sole developer of CherryOS. Kryeziu claimed that he had developed CherryOS in his spare time as a hobby project, and that he had no intention of infringing any patents or copyrights.
However, soon after the announcement, many people noticed that CherryOS had striking similarities with PearPC, an open source PowerPC emulator that was released in May 2004. PearPC was licensed under the GNU General Public License (GPL), which required any derivative work to be released under the same license and to provide the source code. Some of the similarities between CherryOS and PearPC included:
The same configuration file format and syntax.
The same error messages and debug output.
The same memory layout and register names.
The same code structure and function names.
The same bugs and limitations.
Many people accused Kryeziu of stealing code from PearPC and violating the GPL. They also accused him of using code from HFVExplorer, another open source program that allowed users to access HFS and HFS+ volumes from Windows. Kryeziu denied these accusations and claimed that he had written CherryOS from scratch using his own algorithms and techniques. He also claimed that he had used HFVExplorer as a reference only, and that he had credited its author in his documentation.
In response to the controversy, Kryeziu delayed the release of CherryOS several times, citing technical issues and legal concerns. He also promised to release the source code of CherryOS under the GPL, but never did so. He finally released CherryOS v1.0 in March 2005 as a commercial product that cost $49.95 USD. He also offered a free trial version that expired after two hours of use.
However, the controversy did not end there. Many users reported that CherryOS was unstable, buggy and slow, and that it did not support many features that PearPC did. Some users also reported that CherryOS contained spyware that sent information about their system and usage to Maui X-Stream's servers. Kryeziu denied these allegations and claimed that CherryOS only sent anonymous statistics for improvement purposes.
In April 2005, Kryeziu released CherryOS v1.0.1 061ffe29dd