Slashdot Mirror


Windows CE Device Emulator Goes Shared Source

An anonymous reader writes "It seems that Microsoft has released their device emulator for Windows CE under a shared source license making it available to experimentation and teaching. From the article: 'The Device Emulator can be built as a standalone Windows application, or as the default emulator within Visual Studio 2005 running under the Device Emulator Manager, according to Microsoft. A 473 KB compressed file containing the Device Emulator shared source code is available for download' on the Microsoft site."

20 of 84 comments (clear)

  1. Dupe by casings · · Score: 4, Informative
    1. Re:Dupe by quokkapox · · Score: 3, Funny

      It is not productive for slashdotters to repeatedly discuss the same thing over and over. The purpose of an article is for us to

      • Ridicule Microsoft
      • Advocate FOSS
      • Karma whore with Wikipedia links
      • Promote copyright when it applies to GPL
      • Attack copyright when it pertains to video/music/text/images
      • Bitch about hardware defects
      • Crack stupid jokes and perpetuate failed memes

      Now, could you please RETRACT this article and reassign all relevant comments to the previous article. Thank you.

      Quokkapox [wanna-be editor]

      --
      it's a blue bright blue Saturday hey hey
    2. Re:Dupe by kie · · Score: 2, Funny

      perpetuate failed memes... I would never do that however,
      your ideas intrigue me, and I wish to subscribe to your newsletter.

      --
      living the dream
  2. Not bad... by MaestroSartori · · Score: 2, Insightful

    ...although the license doesn't allow developing a non-MS platform using the emulator, or porting the emulator to a non-MS platform. So all you Linuxy types are shit out of luck! ;)

    Still nice to see things become a little more open, I suppose.

    1. Re:Not bad... by badfish99 · · Score: 4, Informative

      Also, the license doesn't seem to allow you to use it at all, unless you happen to be attending a school or university. For example, you can't use it if you are just a hobbyist.

      Of course this fits in with Bill Gates' known views that hobbyists should pay for commercial software

      The strategy is to get them hooked at school, and then make them pay for the rest of their lives.

    2. Re:Not bad... by Da_Blitz · · Score: 2, Informative

      Dont forget Qemu emulates many platforms now including ARM

      QEMU version 0.8.0 is out (Changelog).

      * Support for ARM Integrator/CP board system emulation.
      * Support for MIPS R4K system emulation.

      http://www.qemu.com/

    3. Re:Not bad... by Svartalf · · Score: 3, Insightful
      You missed this detail:

      "Academic purposes" means non-commercial teaching, research, and personal experimentation while attending or employed by an accredited educational institution. Academic purposes expressly excludes commercial uses.


      Ths modifies all the above. It means unless you're under this category specifically, you don't have a license for the items you mentioned.
      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  3. Where's the free Windows Mobile IDE? by Anonymous Coward · · Score: 2, Interesting

    Now, if only they would release a free IDE for Windows Mobile. Currently you need Visual Studio 2005 Standard Edition, which will set you back about $249. And no, Visual C++ 2005 Express Edition do not support Windows Mobile.

  4. wait, walsoft? micromart? what? by Xtifr · · Score: 4, Funny

    Walmart's trying to emulate Open Source? No, wait, I mean, Microsoft's trying to emulate MySpace? Sorry, too many articles about too many vile scumbags pretending to be cool in too short a period of time. I'm getting them all mixed up. :)

  5. "OK, listen up,line forms on the left" by $RANDOMLUSER · · Score: 4, Funny

    "All you guys who want to be Windows CE "shared source" developers, line up over here..."

    *crickets*

    --
    No folly is more costly than the folly of intolerant idealism. - Winston Churchill
  6. The first hit is always free. by AHuxley · · Score: 2, Insightful

    Same old game plan to push a generational business model.
    Get a generation interested (read addicted) and then sell up.
    Lock in the hardware and software and wait for the developer productivity to pay it all back.

    --
    Domestic spying is now "Benign Information Gathering"
  7. Enough for anybody! by Davus · · Score: 4, Funny
    From boards/cominterface.cpp:
    ASSERT(FALSE); // string ought to fit
    I hear 640K crickets chirping.
    --
    The above is most likely humour. Slashdot foot icon goes here.
    1. Re:Enough for anybody! by tobybuk · · Score: 2, Insightful

      I've not seen the source but placing an ASSERT(0) is a very valid thing to do.

      All software is full of assumptions that a particular path can never be taken. By placing ASSERT(0) in these places it alerts a developer running debug code that there is either a problem in their code or more likely a device driver is behaving badly.

      It's a technique used by experienced mature developers..

  8. Does it emulate WinCE freezes by throwaway18 · · Score: 3, Funny

    Does this emulator freeze or go wonky every couple of days like real WinCE devices?

    Has anyone ever seen a WinCE device that dosn't fall over frequently?

  9. no, that's just called "evil" by m874t232 · · Score: 3, Insightful

    hey released the .Net Framework source code (called ROTOR) under the same license (Shared Source). Though you can't use it commercially, it actually compiles on multiple platforms. Good for students and guys working on alternate implementations, though you cant lift code from it. They also started a new code sharing community called CodePlex.

    Unlike, say, Stallman, I have no problem with closed source software; I think closed source software will fail in the long run, but I also think it is perfectly legitimate for companies to attempt to make closed source software their business model.

    In contrast, I think "shared source" is sleazy and evil: it's an attempt to entangle students and users in proprietary software licenses and to get people to work for Microsoft for free. Sun has tried to do the same thing with their "community licenses".

    If someone offers you source code, don't look at it unless it comes under a genuine open source license; anything else is too risky.

  10. Shared Source == SCO Replacement by mazphil57 · · Score: 4, Interesting

    With the SCO lawsuit dying out, it looks like MSFT needs new ways to entangle FOSS. Hence, firing execs using pure FUD against Linux, and putting on a friendly face on "open interfaces" and placing more source code we're not allowed to use out there. There is a certain class of cretin that will incorporate "shared source" code into an OSS project. The legal departments of large corporations are already terrified of FOSS (from the SCO lawsuit) and will require indemnification and eventually all OSS projects will have to go through rigorous audits to show they contain no code from tainted MSFT source releases. Thanks MSFT, for adding massive code auditing overhead to OSS development!

  11. Re:bugs by MyLongNickName · · Score: 2, Informative

    Care to list the "bugs" you have run into? I develop for Windows CE as a hobby. I run into boat loads of limitations that are frustrating, but nothing in the way of bugs.

    --
    See my journal for slashdot ID's by year. Mine created in 2005. http://slashdot.org/journal/289875/slashdot-ids-by-year
  12. I think... by brunes69 · · Score: 2, Funny

    I think that the Slashdot story queue should be made shared source. Maybe that would help prevent these dups.

  13. Re:DREAMCAST! by Svartalf · · Score: 3, Informative

    No. This is because while it was capable of running CE, most of the machines out there didn't use it because of licensing and difficulty of use issues. They did like they always did with a console- they programmed to the bare metal. It's also worth noting that you'd
    have to come up with an SH4 emulator as this is for ARM/XScale versions of CE only, along with some way of emulating the behavior of a PowerVR chip because they didn't come up with DirectX for CE (It's part of the reason they use Embedded XP in the X-Box...).

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  14. Re:DREAMCAST! by tlhIngan · · Score: 3, Insightful

    No. This is because while it was capable of running CE, most of the machines out there didn't use it because of licensing and difficulty of use issues. They did like they always did with a console- they programmed to the bare metal. It's also worth noting that you'd
    have to come up with an SH4 emulator as this is for ARM/XScale versions of CE only, along with some way of emulating the behavior of a PowerVR chip because they didn't come up with DirectX for CE (It's part of the reason they use Embedded XP in the X-Box...).


    Actually, DirectX has been a part of Windows CE for years now. It was originally part of Windows CE 2.12 with the optional DirectX Pak add-on, and available built in inside of WinCE 3.0 and onwards. WinCE4 (WinCE.NET) made it more visible, and I think WinCE 5 now supports Direct3D (Mobile).

    Windows *MOBILE* only acquired DirectX as of WinMo 5 (Magneto) (the reason was to support DirectShow for camera support rather than try to do a Video4Windows thing). Of course, they didn't take the CE version of DirectX, but ported DirectX from Windows XP. Big PITA when you're trying to write a driver that supports Windows CE (part of Windows Embedded) and Windows Mobile because of these differences in DirectX.

    Here's a bit from the Microsoft Windows CE 5.0 documentation on say, DirectDrawCreate()

    Requirements
    OS Versions: Windows CE 2.12 and later. Version 2.12 requires DXPAK 1.0 or later.
    Header: Ddraw.h.
    Link Library: Ddraw.lib.

    http://msdn.microsoft.com/library/default.asp?url= /library/en-us/wcemultimedia5/html/wce50lrfdirectd rawcreate.asp