The Shared Source Device Emulator is a compressed archive of the source code to the Device Emulator V1.0, buildable using Microsoft Visual Studio 2005. The Device Emulator is a software simulation of an ARM CPU and motherboard, that runs the Windows CE and Windows Mobile operating systems. This source release can be used as an research and experimentation platform: the CPU emulator can be modified or replaced, as can the motherboard, peripheral devices, and emulator UI. If ported to Unix it will make easier the development, debugging and testing of ARM-compiled Qtopia and Linux-based applications for phones/PDAs.
“(B)Platform Limitation- The licenses granted in sections 2(A) & 2(B) extend only to the software or derivative works that you create that run on a Microsoft Windows operating system product.Further, you may only use the software to emulate running Windows operating system products.”
and
“(E) If you distribute the software or derivative works in source code form you may do so only under this license (i.e., you must include a complete copy of this license with your distribution), and if you distribute the software or derivative works in compiled or object code form you may only do so under a license that complies with this license.”
‘nough said…
The second clause is not relevant or important for me. I don’t care if the resulted code is also under a Shared Code license. But yes, the first clause is really limiting.
Oh well, at least someone might get “an idea” as to how to create an OSS ARM emulator. 😉
But it certainly doesn’t stop you from running Linux on the emulator itself
“But it certainly doesn’t stop you from running Linux on the emulator itself
“
It certainly tries to:
“…Further, you may only use the software to emulate running Windows operating system products”
This can’t be ported to Linux, as noted above, however, that’s irrelevant anyway since QEMU emulates ARM already.
> Oh well, at least someone might get “an idea” as to how to create an OSS ARM emulator.
How about QEMU? See
http://fabrice.bellard.free.fr/qemu/
In fact, licenses really doesn’t stop you from anything, as law doesn’t prevent crime from happening. License only grants you are going to have problems if they catch you. If you use it on your home, without anyone ever knowing what you are doing, then the license is useless. You could even build a nuke on your garage, still…
“License only grants you are going to have problems if they catch you.”
Presuming that the clauses in the license is even within the bounds of the law to begin with, something that often isn’t the case.
… How much crap I could get into to if I combined this with QEMU’s ARM emulation and Visual Boy Advance’s ARM emulation…
HORRIBLE GPL/MS LICENSE EMULATOR MONSTER! RAWR!!!
Edited 2006-07-17 18:34