iEmulator - The Evidence
This is evidence for iEmulator 1.7.9 is a rippoff of Q. I downloaded the source code they publish deeply in their FAQ page (http://www.iemulator.com/iemulator_faq.php) and found out that they actually use Q revision 27 from June, 2, 2006. You can get it via subversion (in Terminal do "svn co -r 27 http://kju-app.org/svn/q/trunk folderToSave") or download the package at http://www.kju-app.org/kju/iEmulatorEvidence.zip.
Making a "diff -Naur iEmulatorFile.m QFile.m > QFile.diff" revealed the "changes" he made. In fact they are only minor, the files he changed are cocoaControlController.m, cocoaControlEditPC.m and the nib files cocoaControl.nib, cocoaControlDiskImage.nib, cocoaControlEditPC.nib and cocoaControlPreferences.nib. The main changes in their nib files are labeling "Q" to "iEmulator".
They neither added functions nor changed them. All they did is commenting out functions such as the "Import Guests from QemuX"- or "Check for updates"-function. They also relabeled some text in the Edit PC module and disabled or hided options for configuring the Guest PC. Following screenshots and attached package here with all iEmulator source-, Q source- and diff files reveal this. Oh, of course he changed the icons, too, but the names remained the same! Obviously, that would have been to much work...
Hint: Left side - original Q source code | Right side - iEmulator source code
For original size screenshots see the .png images in attachment section at the bottom of this page.
1. cocoaControlController.m - the main source file (~1500 lines of code)
http://www.kju-app.org/proj/attachment/wiki/iEmulatorEvidence/controller1_kl.jpg?&format=rawhttp://www.kju-app.org/proj/attachment/wiki/iEmulatorEvidence/controller2_kl.jpg?&format=raw
As you can see, they commented out the whole function "importQemuXPCs" and also the option to use "Q Shared Folder" as a shared folder to exchange files with your Guest PC.
Third they commented out the function to check if there is a new version available.
2. cocoaControlEditPC.m - the code to control editing Guest PCs
They only changed the values for creating a harddisk image only (another change is a line break only, both not shown here, but in the diff).
3. nib (Interface) files
Note: Greying out is done by Interface Builder when different interface files are open.
http://www.kju-app.org/proj/attachment/wiki/iEmulatorEvidence/control.nib.png?&format=raw
In cocoaControl.nib they only changed the name from "Q" to "iEmulator 1.7.9" and relabeled the menu items.
http://www.kju-app.org/proj/attachment/wiki/iEmulatorEvidence/editPCHardware_kl.jpg?&format=raw
EditPC: They rearranged some buttons and checkboxes, changed some label text and dropped some options by simply resizing the windows. Hardware is an example for this.
http://www.kju-app.org/proj/attachment/wiki/iEmulatorEvidence/diskImage_kl.jpg?&format=raw
"Diskimage" to "Disk Image" - wow'''
http://www.kju-app.org/proj/attachment/wiki/iEmulatorEvidence/preferences_kl.jpg?&format=raw
Last but not least: preferences - no words.
iEmulator stated that they "made significant changes to the GUI" - where are they? Come on, exchanging the icons for others that even are not made by yourself (iEmulator Credits state: "Icon Design by Carlitus"), dropping and relabeling some options, labeling the software "iEmulator" are significant changes?
Attachments
- Controller.m-1.png (110.0 kB) - added by cordney on 08/15/06 16:41:37.
- Controller.m-2.png (105.3 kB) - added by cordney on 08/15/06 16:42:02.
- Controller.m-3.png (106.1 kB) - added by cordney on 08/15/06 16:42:18.
- EditPC.m.png (104.2 kB) - added by cordney on 08/15/06 16:42:39.
- control.nib.png (29.4 kB) - added by cordney on 08/15/06 17:19:00.
- diskImage.nib.png (25.2 kB) - added by cordney on 08/15/06 17:19:16.
- editPCHardware.nib.png (77.9 kB) - added by cordney on 08/15/06 17:19:29.
- preferences.nib.png (106.0 kB) - added by cordney on 08/15/06 17:19:52.
- controller1_kl.jpg (179.1 kB) - added by cordney on 08/15/06 23:41:41.
- controller2_kl.jpg (96.2 kB) - added by cordney on 08/15/06 23:41:58.
- diskImage_kl.jpg (32.6 kB) - added by cordney on 08/15/06 23:42:18.
- editPCHardware_kl.jpg (59.5 kB) - added by cordney on 08/15/06 23:42:30.
- preferences_kl.jpg (79.7 kB) - added by cordney on 08/15/06 23:42:43.