Slashdot Mirror


Windows Mobile Development No Longer Free

Jacco de Leeuw writes "Windows Mobile developers have enjoyed free development tools like the eMbedded Visual Tools and that in turn has helped popularize Windows Mobile devices and a number of free or cheap applications. But now the SDK for the upcoming Windows Mobile 5.0 has a number of 'technical (not political) dependencies' on Visual Studio 2005, which starts at $299. Is it time for an open source Windows Mobile toolchain?"

26 of 75 comments (clear)

  1. You do realize... by Johnny+Doughnuts · · Score: 3, Informative

    You can get Microsoft Visual Studio 2005 Beta 2 for free right now.

    1. Re:You do realize... by R.Mo_Robert · · Score: 2, Informative

      Yeah, free with an MSDN subscription. Or a "nominal fee" if you're not a subscriber. You're probably confusing it with the beta Express editions, which currently are free for the downloading. But it'll still cost you $50 per product when they're released.

      --
      R.Mo
    2. Re:You do realize... by Quill_28 · · Score: 3, Interesting

      I got it free, shipped in 1 week time. I do not have a MSDN subscription.

      It is not the Express version.

      Came with some SQL server software also.

    3. Re:You do realize... by arkanes · · Score: 2, Interesting

      Of course, if you actually read the EULA for the Beta (including the Express edition Betas), you'll see that they're distributed for informational and testing purposes only, and you're specifically excluded from distributing anything you compile with them, or for using them for commercial applications. So while you may be able to (for a limited time) get the software for "free", you most certainly cannot use them as a free platform for Windows Mobile development.

  2. No by wowbagger · · Score: 5, Insightful
    Is it time for an open source Windows Mobile toolchain?"


    No, it is time to get developers to realize that there are other platforms one can use for a mobile computing platform that are NOT Windows.
    1. Re:No by flawedgeek · · Score: 2, Insightful

      No, it is time to get developers to realize that there are other platforms one can use for a mobile computing platform that are NOT Windows.

      Too bad windows is where the users are. It's the same reason I can't find cheap, reliable terminal emulation for my client's powerbook. There's not sufficient user base to make those sorts of apps profitable.

      --
      My other Sig is .40 caliber.
    2. Re:No by wowbagger · · Score: 5, Insightful

      And you, sir are a part of the problem.

      This is about mobile computing - i.e. palm-top computers, PDAs, and other almost embedded systems - not your client's Powerbook, or your client's x86 computer.

      But Microsoft has brainwashed you into believing that all desktop computing is all computing, and that all computing is desktop computing - the idea that a mobile platform is different than a desktop is suppressed - is an "un-idea".

      And before you respond "but porting software from Windows to Windows Embedded is easy" - no, it is not. There are enough differences between Windows Desktop and Windows Embedded that the effort of maintaining one code base between the two is non-trivial - and is about the same as porting your program to Qt or GTK and using that to build both the desktop version and the mobile version.

      This is the great triumph that Microsoft has won - it is not merely a question of them being "The Only Choice", but rather that the whole idea of "choice" is suppressed.

    3. Re:No by sonamchauhan · · Score: 2, Informative

      > > Too bad windows is where the users are.
      > Not on embedded devices.

      Microsoft Now Leads in PDA, Embedded OS

  3. Nah... by i58 · · Score: 2, Insightful

    It's just time to stop supporting those platforms that reach into your pockets both directions if thats important to you. If you don't like it, use a platform that has more alternatives like Palm. Eventually they'll get the message.

  4. This is actually how it used to be by Dancin_Santa · · Score: 2, Informative

    Before the eMbedded Visual Tools v3.0 came out, the toolset was actually a set of Visual Studio 5.0 add-ons that integrated with a base VS installation. From 3.0 until now, the tools have been separate from Visual Studio (mostly because of major compatibility problems with the internal eVC database and VC6).

    However, the plug-in architecture seems to have been fixed in the latest VS.Net bits, so the original plan (to let the VS team do all the heavy lifting and the Mobile team to reap the benefits of a dedicated IDE team while concentrating on the OS) seems to have been reborn.

    While it is a pain for developers, in that they will now be required to own a copy of VS, this actually bodes well for the Mobile team and its products.

  5. you assume much..... by flawedgeek · · Score: 2, Insightful

    The reference to the powerbook was an example, you insensitive clod. And regarding your comment about how all computing is desktop computing, well, I never said that, did I?

    --
    My other Sig is .40 caliber.
  6. $299 is expensive? by ednopantz · · Score: 5, Insightful

    In a universe where programmers cost at least $50 an hour, there are still people who think a $300 IDE is expensive. A good tool saves you that much in labor costs in the first week of use.

    1. Re:$299 is expensive? by etnoy · · Score: 2, Insightful

      Why do people so often think that quality and price goes hand and hand in the software market?

      --
      Quantum hacker.
    2. Re:$299 is expensive? by jrumney · · Score: 2, Funny
      In a universe where programmers cost at least $50 an hour

      You're paying your Indians too much. Time to move on to China.

  7. The end of the line for Windows Mobile and me. by Anonymous Coward · · Score: 3, Interesting

    Well, that's it then. Since my hobbist software development budget is approximately zero - I'm going to have to give up on Windows Mobile development. A $300 machine that I can develop for is fine, a $300 machine that requires $300 worth of tools to develop for is not.

    Charging for the OS, then charging for development tools is just getting ridiculous. Either developers producing for their platform is beneficial to them - or it isn't. The free command-line tools for Windows 32-bit were an awesome move (although I personally prefer MingW32 for cross-platform similarities). If Microsoft can update their free command-line tools to build for the Windows Mobile platform, I'll probably stay. Or if I can figure out how to build Windows Mobile apps with GCC (although I'm not looking forward to that mess).

    Otherwise, I'll be looking for a new platform for my next handheld. And this was after me moving on from Palm. iSteve iJobs and Apple, please come out with a handheld pocket computer. Pretty please! I'll even take back everything I said about the splintered mess of APIs on OSX. Hello?

    1. Re:The end of the line for Windows Mobile and me. by Nurgled · · Score: 2, Interesting

      Look inside your "eMbedded VC++" directory. In there somewhere is a version of Microsoft's C++ compiler which targets ARM (called CLARM.EXE if memory serves) which you can use independently of the IDE. You then just need the header files and libraries, which you can find by checking where the IDE is configured to look for them.

      There's also the obvious option of just continuing to use the version you already have. It's not suddenly going to stop working just because there's a new release.

  8. Surprised? by ooPo · · Score: 2

    Every time a company gives something away for 'free' eventually it is reigned in, usually after it becomes the defacto standard or has eliminated all the competition. Political or not the point is that they have control, not you.

    Perhaps next time you won't put all your egg into a basket you don't even control.

  9. $299 by SteveX · · Score: 2, Insightful

    Chances are if you're a software developer writing software for a Windows CE device, you're already going to buy a copy of Visual Studio.

    If you're not, well, then the tool costs $299. Doesn't seem all that unreasonable. It's not like they're charging you a per-device licensing fee like some embedded tool vendors do.

  10. Looks like a false alarm by abelikoff · · Score: 4, Interesting
    I find the argument flawed for a number of reasons. If we look at the trend, there are actually many more free development tools available from Microsoft compared to the past. In fact, looking specifically at CE development tools: in order to develop for Windows CE some 3-4 years ago one had:
    • To acquire a Visual C++ development system, and
    • To purchase an add-on for Windows CE development.
    Nowadays, one just has to spend 15 minutes downloading eVC++ 4 for free. Same goes for Windows-oriented development. Same for dozens of other SDKs. There are ways to develop for each and every Microsoft platform using free tools from Microsoft.

    What is going to happen actually, in my opinion, will be similar to the situation with development tools for .NET framework:

    • There will be a freely available SDK with a set of tools allowing free development for Windows Mobile 5.0 platform just like there is a free .NET SDK with a set of compilers and tools allowing developers to create .NET applications.
    • VS.NET 2005 will be positioned for Windows Mobile 5.0 development in the exactly same manner VS is positioned for Windows and .NET development. That is, it will not be the only tool available for such development but the sheer convenience, integration and automation will appeal to a broad segment of ISVs compelling them to purchase it instead of going with free tools.

    Now on a personal note. I think, I am willing to pay $299 if this would give me a single tool that would provide coverage for all Pocket PC and Windows Mobile target platforms without the sheer madness of having to install eVC++ 3, eVC++ 4, VS 6, and VS.NET 2003 (let alone a half dozen of platform SDKs). This alone is well worth $299. ;-)

  11. this is so contrary to the industry by yagu · · Score: 3, Insightful

    I find this interesting because Bill Gates himself actually uses as anecdotal evidence in the computer industry what would be the result if prices and productivity increased in, say the car industry at the same rate as the computer industry. Yet, I'm surprised more don't find Microsoft's pricing the most damning indictment of either Mr. Gates' thesis, or of Microsoft's pricing practices.

    The gist of Gates' anecdote (and I'm just thumbnailing, there are far more accurate and detailed analyses available) is that if cars progressed as computers have, a car that cost $10,000 back in the early 80's today would cost about $100, would get four or five hundred miles per gallon, etc. Accordingly a glimpse at the progress in computers is quite amazing, but I find it curious why OS' prices haven't shown the same trend. Could Gates' anecdote apply ONLY to hardware? I don't think so.

    Anyway, food for thought. I think this Mobile example is a pretty good indicator though of what happens when Microsoft continues to control so much of so many pieces of the industry. They put themselves out there as the benevolent "helpers", even going so far as to make it appear they will give things away..., but when noone is looking, and all of the competition has finally cried "Uncle", the kid gloves come off, and Microsoft can pretty much define the marketplace any way they want... as they've demonstrated yet again. Sigh.

  12. the part that's expensive... by cahiha · · Score: 2, Interesting

    The part that's expensive is not that $300. The part that's expensive is that now you have placed your future in the hands of that commercial vendor. It's the rewrites and ports you have to do when Microsoft decides to change the OS. It's the workarounds you have to come up with for bugs in the IDE or compiler until Microsoft gets around to releasing the next version. Proprietary software is risky in the long run.

  13. Re:All hail the 6 dollar IBM JVM! by den_erpel · · Score: 2, Interesting
    I guess it depends on what you're doing; for embedded development on battery dependent platforms; I would not suggest or rely on Java. This is even more the case with embedded algorithms. A small example I came across last week:

    AES energy efficiency:

    (in Gb/s/W)
    C: 0.0011
    Java: 0.0000037

    There were more figures on the slide I got this from; but since they were done on different architectures, they do not really compare. There are valid reasons not to rely on Java for everything; just try to explain this to the latest generation of engineers :-/

    --
    Genius doesn't work on an assembly line basis. You can't simply say, "Today I will be brilliant."
  14. Hobbyist Software? by Mensa+Babe · · Score: 4, Insightful

    Well, that's it then. Since my hobbist software development budget is approximately zero - I'm going to have to give up on Windows Mobile development. [emphasis added]

    As the majority of hobbyists must be aware, most of you steal your software. Hardware must be paid for, but software is something to share. Who cares if the people who worked on it get paid? Is this fair? ... One thing you do do is prevent good software from being written. Who can afford to do professional work for nothing? What hobbyist can put 3-man years into programming, finding all bugs, documenting his product and distribute for free? The fact is, no one besides us has invested a lot of money in hobby software. We have written 6800 BASIC, and are writing 8080 APL and 6800 APL, but there is very little incentive to make this software available to hobbyists. Most directly, the thing you do is theft. Bill Gates, An Open Letter to Hobbyists, February 3, 1976.

    It has been thirty and you still can't realize that you are non grata? Your patience is unbelievable but why won't you just get over it and go somewhere else where people actually want you? Crazy idea, isn't it?

    --
    Karma: Positive (probably because of superiour intellect)
  15. how to circumvent install restriction by itsme · · Score: 2, Interesting

    use 'orca' from the platform sdk ( see orca.msi )

    to edit the 'Property' table, and change 'SupportOnlyWhidbey' to '0'

    then it will install without requiring vstudio 8.0

  16. No its not time! by zaroastra · · Score: 2

    Is it time for an open source Windows Mobile toolchain?
    No its not. Its time for open source to help open source projects, not help M$ keep their dominance in the market using their usual tactics.
    If O.S. people want to contribute to mobile development there are several O.S. platforms they can target where the overall good to the open source cause will be much better than working on the enemy territory.

    --
    I'm trying to get modded "Interesting Flamebait Informative and Insightful Redundant Troll" *-* Please Help *-*
  17. You can get it for less by jbplou · · Score: 2, Interesting

    If you buy just the C# or VB.NET ide instead of the complete Visual Studio. I believe they start at about $100.