Slashdot Mirror


Microsoft Makes Surprise CE 6 Release

An anonymous reader writes "Unexpectedly, Microsoft has released a beta of Windows CE 6, at its mobile developer's conference (MEDC) this week. CE is the real-time OS that underpins Windows Mobile and Microsoft's other device software stacks for phones, PDAs, set-top boxes, and the like. CE 6 looks to be a major rewrite, featuring the capability to support several orders of magnitude more concurrent processes and virtual memory. Also new is support for MS's .NET IDE. Together, these new capabilities seem calculated to morph CE from a closed-box, off-the-shelf OS into a more customizable OS."

27 of 145 comments (clear)

  1. This shows publicity priorities... by ZSpade · · Score: 4, Insightful

    Meanwhile Microsoft's Major new consumer operating system has been pushed back several times, and talked up every chance they get. I think this says a lot about the order of importance of the mobile OS to people. Having worked in retail I can honestly say nobody ever asked me if that palm I was selling them came with a windows based OS or which OS it came with, yet with people who bought desktops I'd always get this question: "Does it come with XP?". This was, of course, years after XP was common, and computers really weren't packaged with anything else.

    I don't think this release was so much a secret as it was an unadvertised release. If microsoft thought there would be a huge public reaction to this, they would have talked it up publicly before they even started work on it.

    --
    Go ahead and call me unreliable; reliable is just a synonym for predictable.
    1. Re:This shows publicity priorities... by Anonymous Coward · · Score: 2, Insightful

      The difference is that MS already "own" the desktop. They feel that they don't really need to make much of an effort. To an extent their server OS can piggyback off the desktop machines. They have competition, but can get by with fud a lot of the time, at least in windows shops.

      The embedded space is different still face serious challenges in the embedded space, so they actually have to do some work. They actually have to do some work with CE because they don't have a monopoly.

    2. Re:This shows publicity priorities... by NickFortune · · Score: 2, Funny
      Watch the haters with their head in the sand say something like, "Oh, well we'll see if this is really innovation or if it's just another bug-filled DRM'd release that the government uses to spy on you."

      Yep, I really hate that knee-jerk wait-and-see attitude. I mean how irrational can you get?

      --
      Don't let THEM immanentize the Eschaton!
    3. Re:This shows publicity priorities... by Serapth · · Score: 2, Interesting

      You make it sound like one division at Microsoft gains because another division loses. This is just a silly way to view things. Its not like Microsoft is delaying Vista because they have over allocated resources to the CE group.

      How about this for a reality check view of things. First of, Microsoft has 90%+ of the desktop OS market, but maybe 1/3 of the portable market, with 1/3 stretching things huge. Where would you allocate your resources to? Secondly, which do you think would be easier to make... a consumer OS for an unlimited variety of hardware and 20 years of legacy to support? Or, an embedded OS with very little legacy support and a much lower level of hardware requirements?

      The thing im wondering is how much does CE 6 have to do with Microsofts push to having gaming across all platforms. Is CE6 purely CE5 with better gaming/.Net support?

    4. Re:This shows publicity priorities... by Serapth · · Score: 2, Insightful

      Ah... thats simple to explain. Microsoft has to hype Vista all the way to hell and back, simply because who is their biggest competition? Its not linux... its not Mac OS X, its Windows Xp/2000. They need to convince people to buy the new product and thus keep their purse lined with gold, or their business model fails.

      In the embeded market there is no such presure. For the most part, people dont "upgrade" devices like the do computers. Point blank Microsoft needs to convince millions of people with the mindset of "Xp is good enough" that XP isnt good enough, while at the same time convincing them that the alternatives arent any better. Not a place I would like to be personally... but then they did it with 2K users going to XP, so dont be shocked if they do it again.

  2. Surprise? by AnalystX · · Score: 5, Informative

    What was the surprise? Microsoft showed off a new version of its mobile OS to a mobile developer's conference, or that they included .Net? (.Net. You know, that dev platform that Microsoft would port to your bathroom shower head if they could).

  3. Ya know... by the+phantom · · Score: 2, Funny

    ...WinCE just makes me want to wince.

  4. Hardly Closed by Zebra_X · · Score: 4, Informative

    "Also new is support for MS's .NET IDE. Together, these new capabilities seem calculated to morph CE from a closed-box, off-the-shelf OS into a more customizable OS."

    CE is hardly closed and not really "off the shelf". For starters the source code for the OS is available as part of the platform builder tool. Also, the platform builder tool allows you to create releases of windows CE with different configurations, drivers and applications pre-isntalled. It is the equavlent of being about to build a custom image of windows XP, sans the explorer GUI interface (Desktop), or other system services such as RDP. The only problem is that CE looks about as old as it is, it will be nice to have a UI update. It is also the only OS that MS makes that is a "hard" real time OS and whose kernel does not provide GUI services. CE is also currently suported by VS.NET 2005, though not on the native C++ side. However, .NET applications can run on the CF 2.0 under CE and can be cable debugged, or remotely accessed using the RDP client.

    1. Re:Hardly Closed by Locke2005 · · Score: 2, Informative

      For starters the source code for the OS is available as part of the platform builder tool. Which parts are source actually provided for? I thought it was just source for the BSP, and not for all the DLLs... at least it was back when I was using WinCE.

      --
      I've abandoned my search for truth; now I'm just looking for some useful delusions.
  5. Re:Windows CE realtime? by ad0gg · · Score: 4, Insightful

    Um do you know what a realtime operation system is? Glad someone modded you insightful, because your post was truly that.

    --

    Have you ever been to a turkish prison?

  6. Another move on the handheld/phone market by hguorbray · · Score: 3, Informative

    This ties in with Microsoft's renewed partnership with Qualcom:

    http://www.theregister.co.uk/2006/05/08/microsoft_ qualcomm_alliance/

    Microsoft and Qualcom wish to make common cause against Nokia -Qualcom due to CDMA and Microsoft due to Symbian OS and mobile Linux. Microsoft has had difficulty in getting any major manufacturer to use their platform on phones due to manufacturer's rightful fears of being commoditized as PC makers have been. .NET will help support a lot of distributed apps and better concurrent apps and memory handling will allow for 'media-rich' phones as phones and PDAs converge.

    -that said, they're both bastards and the success of this venture will lead to more microsoft lockin.

    -What's the speed of dark?

  7. Transcript of Press Conference by Stanistani · · Score: 3, Funny

    *Crickets chirping*
    .
    .
    .
    .
    *taps microphone*
    .
    .
    .
    "Is this thing... on?"

  8. I hate to admit it, but... by soren42 · · Score: 4, Informative

    While I'm certainly no fan of the Windows family of operating systems on desktops or servers (or PDAs, for that matter), I've recently found myself appreciating a Windows Embedded product. When I bought a new Honda in November, I fell in love with the navigation system - so much so that when I sought to purchase another new vehicle last month, the nav system was a requirement.

    After some research and discussion, I was dishearted to find that the navigation systems I had grown to love so much were actually powered by Windows Automotive Edition - based on Windows Embedded, which is a flavor of Windows CE. While I cannot actually tell (by any means) that the system is Windows-based, it is very stable, responsive, fast, and user friendly - most of which is probably of function of the application and not the operating system.

    All that said, I'm still psyched about CE 6 if it provides further media access features, hardware drivers, and other niceitys.

    I have real pain saying I'm psyched about a Windows product as a Linux and Mac OS geek! :) But, if it helps me get a better navigation system, I'll sell my soul to Redmond.

    --

    "Adventure? Excitement? A Jedi craves not these things."
    1. Re:I hate to admit it, but... by kfg · · Score: 5, Funny

      I once asked my "navigation system" which way we went from here and she looked at the map and said, "Up."

      Maybe it's time to upgrade.

      KFG

    2. Re:I hate to admit it, but... by Anonymous Coward · · Score: 2, Informative

      here's the official press release from Microsoft regarding the Honda/Alpine/Microsoft partnership..

      http://www.microsoft.com/presspass/press/2006/jan0 6/01-05InfotainmentExperiencesPR.mspx

    3. Re:I hate to admit it, but... by T-Ranger · · Score: 2, Funny

      Usualy a closed fist to the throat area solves problems like that.

    4. Re:I hate to admit it, but... by superburger · · Score: 2, Funny

      I have always used "Windows" as my primary navigation aid when driving.

      Mainly by looking out of them

  9. Re:Windows CE realtime? by throx · · Score: 4, Informative
    I guess if you're counting ocean waves you could call it realtime.

    Realtime has absolutely nothing to do with the relative speed of the OS or GUI. What it means is that the OS can *guarantee* a response to an input within a defined period of time. While that time is typically very short, you could still technically be realtime if you could demonstrate guaranteed response within 24 hours (though you wouldn't be particularly useful).

    Again, technically that's "hard" realtime. "Soft" realtime system are just pretenders that can't really guarantee anything and just look kinda like a preemptive OS with priority levels and the like.

    Linux is not a realtime system (without very specific extensions anyway). You don't really want a general purpose OS as "realtime" anyway - it just doesn't help things at all and tends to complicate the processing model.

    CE 5.0 (and probably 6.0) are not hard realtime systems. Even at the OEM level (where you can actually write real ISRs) there's no guaranteed response time, just a bunch of realtime looking stuff. At the Application Developer, or even Device Driver level (ISTs, not ISRs) you are so far from realtime it really doesn't make much sense to talk about it in those terms.

    If you read between the lines on this report from Microsoft you can glean most of what I've said.
    --

    Fear: When you see B8 00 4C CD 21 and know what it means

  10. Correction regarding IDE by Qwavel · · Score: 4, Informative


    "Also new is support for MS's .NET IDE."

    Windows CE is already supported by VS.NET 2005. And I don't just mean for .NET applications. I have written C++ apps using VC8 for deployment to WinCE 5.0.

  11. Several orders of magnitude? by Tim+C · · Score: 2, Insightful

    The Cambridge Advanced Learner's Dictionary defines several as meaning "some... fewer than many" and many as "a large number of".

    Given that, I think it's fair to assume that three is not too large a number to be "several"; certainly, about that many is what I generally mean when I say "several". Working on that basis, then, supporting "several orders of magnitude more concurrent processes" means supporting about three orders of magnitude more processes. Three orders of magnitude is 1000 (=10^3). If we up "several" to four or five, we have 10,000 or 100,000.

    Perhaps the OS can support that many concurrent processes (although I admit to having my doubts), but I'd be amazed if any hardware it runs on does.

    1. Re:Several orders of magnitude? by Maxmin · · Score: 2, Informative

      "Order of magnitude" is a base ten factor. Silly humans. ;)

      --
      O lord, bless this thy holy hand grenade, that with it thou mayest blow thine enemies to tiny bits, in thy mercy.
  12. Microsoft's Version of Linux by Ben174 · · Score: 3, Interesting

    WinCE is Microsoft's stab at a Linux type of OS. With packages, dependencies, and multiple architecture support, I believe it is the future of Microsoft -- eventually to replace Windows altogether... It's the complete rewrite of Windows we've all been waiting for.

    --
    Here is my home page.
    1. Re:Microsoft's Version of Linux by DigitlDud · · Score: 3, Interesting

      Well, its kind of necessary given the fact that CE has to run on some pretty limited and varied hardware. It's also very different from Linux in that it's a real-time OS and can run without interrupts enabled.

  13. Orders of magnitude! by Manzanita · · Score: 3, Funny

    Wow! I am looking forward to being able to run "several orders of magnitude more concurrent processes." That will be 5, maybe 6 thousand concurrent processes, probably as many as 100 times as many as on my server at home! Cool!

  14. Win CE != Windows Mobile by podRZA · · Score: 2, Informative

    Win CE is a collection of services that can be used to build a custom embedded OS. Windows Mobile is one of these custom OS's. for more info: http://blogs.msdn.com/mikehall/archive/2005/03/15/ 395958.aspx

  15. Re:Windows CE realtime? by throx · · Score: 2, Informative

    On a true hard RTOS, you have to worry about all sorts of artifacts like priority inversion, not holding exclusive locks for non-deterministic lengths of time and other stuff like that. With a general purpose operating system, it's discouraged but the system will let you do it.

    The fact that you can't wait on stuff for too long adds a whole bunch of complexity to your processing - mainly in the error handling and timeout handling code where you have to decide how to handle errors in what is very likely an unattended environment.

    --

    Fear: When you see B8 00 4C CD 21 and know what it means

  16. That's the point, dumbass. by XMilkProject · · Score: 2, Interesting

    The fact that people aren't even aware of their reliance on Windows CE is exactly the reason why it is so important Microsoft keeps on the ball with CE releases.

    I think you underestimate the sheer volume of Windows CE users, and almost none of them even know it. Most of your major car manufacurers use CE in their newer vehicles, especially luxury cars. It is in cable boxes, dvrs, exercise equipment, dish washers and point of sale systems... It is everywhere and being used more every day.

    And what is so wrong with XP that a new version is needed in a rush? Keep in mind that Vista is designed as a new generation of operating system, taking advantage of it (or even using it) will require pretty advanced and expensive hardware... Microsoft needs to wait until people are ready for it.

    --
    Big ones, small ones, some as big as yer 'ead!
    Give 'em a twist, a flick o' the wrist...