Slashdot Mirror


Windows CE 6 Arrives Complete with Kernel Source

An anonymous reader writes "Microsoft has launched the sixth edition of their embedded OS Windows CE and this time has included the full source. From the article: 'Developers can now access shared source code for the Windows CE kernel -- as well as certain device drivers and application-level components -- directly from within the Windows Embedded CE 6.0 distribution package. To do this, they click on a function in the IDE that installs the shared source, and indicate their acceptance of the associated shared source license.'"

169 comments

  1. Coming Zune? by Jonsey · · Score: 1

    With the Zune being a PocketPC device with a nice facelift, and some propriatary software running... will this help the hardware modding/hacking community to make some very cool other uses for the Zune hardware?

    or am I just being optimistic, because I'm gonna buy one anyway?

    --
    I assert that my comment is only my opinion, not that of any employer, past, present or future.
    1. Re:Coming Zune? by darien · · Score: 1

      The Zune runs Windows Mobile? Uh-oh. This could be Microsoft's E.T. moment...

    2. Re:Coming Zune? by Thai-Pan · · Score: 1

      Zune is not PocketPC based.

      Windows CE 5 also had the source code available, I wonder why in the world this made headline news..

    3. Re:Coming Zune? by pbailey · · Score: 1

      Get an iPod. You'll be happier!

    4. Re:Coming Zune? by Jonsey · · Score: 1

      from the wiki: http://en.wikipedia.org/wiki/Zune

      Appears to be a modified Toshiba (who's making the hardware) Gigabeat S, with different controls and layout. Device allededly runs Windows Mobile on a 400MHz DSP proc.

      How is that not running WinCE?

      --
      I assert that my comment is only my opinion, not that of any employer, past, present or future.
    5. Re:Coming Zune? by Jonsey · · Score: 1

      Have a 4GB Nano (first run, black) won it in a college attack/defend contest. Still want a Zune [also, I uhh... might be working for Microsoft, so I get the Zune cheaper, and all that. :) ]

      --
      I assert that my comment is only my opinion, not that of any employer, past, present or future.
    6. Re:Coming Zune? by Ucklak · · Score: 1

      Windows CE 5 also had the source code available, I wonder why in the world this made headline news..

      Because everything Microsoft re-brands, re-issues, re-hashes gets headline news. It keeps mindshare alive and investors happy.

      I hear that Vista Professional will include a text editor too. It was know as notepad in Windows 3.x
      I also heard that MS chat will have video. It's been available since Netmeeting had it in 1996. Netmeeting 3.0 was by far the best video/desktop/whiteboard sharing at the time. They killed it and re-branded as their current IM client effectively doing what they do best; f*king up a good product.

      Their Windows Defender sucks when compared to Spybot S&D which wasn't the case when MS bought Giant.

      --
      if you steal from one source, that is plagiarism, if you steal from many, well, that's just research.
    7. Re:Coming Zune? by darthnoodles · · Score: 1
      I think you said it yourself without realizing it.

      Windows Mobile != Windows CE

    8. Re:Coming Zune? by Overly+Critical+Guy · · Score: 1

      Zune is a rebranded Toshiba Gigabeat, not a PocketPC.

      --
      "Sufferin' succotash."
    9. Re:Coming Zune? by Thalagyrt · · Score: 1

      Much like Windows XP is not Windows NT?

      Windows Mobile is just a rebranded Windows CE.

      --
      Buffalo buffalo Buffalo buffalo buffalo buffalo Buffalo buffalo!
    10. Re:Coming Zune? by Anonymous Coward · · Score: 0

      "I uhh... might be working for Microsoft..."

      Not after they find out you read Slashdot.

    11. Re:Coming Zune? by Thalagyrt · · Score: 1

      Ah crap, nevermind. My mistake. I'm just used to that term being used for both of them.

      --
      Buffalo buffalo Buffalo buffalo buffalo buffalo Buffalo buffalo!
    12. Re:Coming Zune? by gh · · Score: 1

      Windows Mobile is essentially a packaging of Windows CE that meets a set of requirements for a set of devices.

      As the parent suggested, if Zune is running Windows Mobile, then it is running Windows CE. It just may not be including all capabilities that Windows CE can offer. It will only offer the capabilities defined under the Windows Mobile umbrella and any custom applications running on top of it.

    13. Re:Coming Zune? by Anonymous Coward · · Score: 0

      Foe'd, you Fiend.

      May your soul burn in DLL-Hell for all eternity!

    14. Re:Coming Zune? by Jonsey · · Score: 1

      My bad, I don't get to play with the mobil OSes. Damn, someone make up a novel hardware hack of the device anyway.

      --
      I assert that my comment is only my opinion, not that of any employer, past, present or future.
    15. Re:Coming Zune? by I'm+Don+Giovanni · · Score: 1

      It's still running WindowsMobile, I believe. Specifically, the Portable Media Center flavor.
      http://www.microsoft.com/windowsmobile/help/portab lemediacenter/default.mspx

      The current version of Portable Media Center is PMC 2.x, which Toshiba Gigabeat uses. According to the Zune blogs, Zune doesn't run PMC 2.x, it runs it's own thing, but I assume that Windows Mobile is used underneath, particularly the kernel.

      BTW, Zune isn't a "rebranded Toshiba Gigabeat", though one could say that it's derived from it. Zune has a slicker UI, as the Wi-Fi, supports more audio and video formats, etc.

      --
      -- "I never gave these stories much credence." - HAL 9000
    16. Re:Coming Zune? by hxnwix · · Score: 1

      As any WinCE developer should be able to tell you, Windows Mobile has a lot of stuff that plain WinCE does not. Windows Mobile = WinCE + a different shell + piles and piles of other stuff. With WinCE 6, at least the mobile version will be based off the same underlying CE kernel - Windows Mobile 5 is actually based on WinCE 5.01 and while WinCE 5.00 is available, for no good reason WinCE 5.01 is not to anyone, anywhere, for any reason, at all, in any way shape or form and never, ever ever ever ever will be (unless you move a couple hundred thousand units minimum and are willing to sign your life away). And that .01 makes a big bloody difference.... (I'm ranting because this fact is majorly horking a porting effort for which I am responsible)

      Some salient info: in its screenshots, the Zune very much appears to be running Windows Mobile. Thus, you will ------>>>>>NOT------ be able to use what Microsoft is willing to give you to build an image that in any way resembles the OS running on the Zune. What you _will_ be able to build is something that looks like NT4, except more primitive and without all that glitzy cool stuff, such as minimize buttons, window resizing, the softkey bar, the status/menu bar at the top of the screen and hey also, BTW, while I'm listing stuff, numerous essential APIs.

  2. April Fools! by not+already+in+use · · Score: 1

    Wait... what??

    --
    Similes are like metaphors
    1. Re:April Fools! by Quantam · · Score: 1

      I know that was the first thing to go through my mind...

      --
      You have tried to support your argument with faulty reasoning! Go directly to jail; do not pass Go, do not collect $200!
  3. A Trend, I'm Sure by mordors9 · · Score: 3, Interesting

    I'm sure that M$ will be releasing the source code to Vista soon, showing this face of openness is a new corporate stance.

    1. Re:A Trend, I'm Sure by dch24 · · Score: 2, Funny
      Yeah, I think this is pretty easy to understand (heh, heh, heh). For instance, click on the link in the article that explains what "Shared Source" means. Then read this:
      Background information

      Understanding Microsoft's new, simplified Shared Source licenses -- Oct. 19, 2005 -- a description of the newly released shared source licenses, including sections on the Microsoft Permissive License (Ms-PL) Microsoft Permissive License (Ms-PL), Microsoft Community License (Ms-CL), Microsoft Community License (Ms-CL), Microsoft Reference License (Ms-RL), and Microsoft Reference License (Ms-RL).
      Yep, they understood that one pretty well.
    2. Re:A Trend, I'm Sure by RAMMS+EIN · · Score: 1

      Between this and Microsoft's announced cooperation with Zend, I'm wondering if perhaps Steve got hit by one of his chairs...

      --
      Please correct me if I got my facts wrong.
    3. Re:A Trend, I'm Sure by jmn2519 · · Score: 1

      Ah, the infamous Boomerang chair!

    4. Re:A Trend, I'm Sure by msobkow · · Score: 1

      Customer source licenses at least let the developer do detailed debugging, which is invaluable for embedded hardware programming.

      It might make people a little more comfortable with the "closed" aspect of Microsoft being the only maintainer. As sole maintainers, they're taking responsibility for the security, reliability, and scalability of the implementation(s). They get paid rather well for the job, don't they?

      --
      I do not fail; I succeed at finding out what does not work.
    5. Re:A Trend, I'm Sure by suv4x4 · · Score: 1

      I'm sure that M$ will be releasing the source code to Vista soon, showing this face of openness is a new corporate stance.

      Don't be so quick. Notice the massive differences in deployment of Windows CE versus the NT series. Windows isn't opening the source for the public to see, instead, they ship the source to those parties who license it for their devices.

      This is not applicable to desktop machines (I don't think HP or Dell for example would need the source of Vista for ex.).

      Of course what they did is commendable and definitely makes CE more competitive in the market. Don't forget that unlike NT series, CE doesn't have the majority of the market on mobile/industrial electronics.

      For Microsoft to open the source of NT, you'd need some pretty major market shake up to happen. Like for example Vista failing miserable and people flocking to, say, Ubuntu. Which we're all aware won't happen, since Vista is a decent product.. and .. is Windows compatible... unlike any other OS out there (wine hacks notwithstanding).

    6. Re:A Trend, I'm Sure by Anonymous Coward · · Score: 0

      For Microsoft to open the source of NT, you'd need some pretty major market shake up to happen. Like for example Vista failing miserable and people flocking to, say, Ubuntu. Which we're all aware won't happen, since Vista is a decent product.. and .. is Windows compatible... unlike any other OS out there (wine hacks notwithstanding).

      Don't be so quick to assume the sheeple will flock to Vista when it comes out! You may think Vista is a decent product, but there are many who do not and question if average joe user is going to benefit from using Vista vs. using XP. And your claims that Vista is "Windows compatible", well, thats a grey area now. With all the security "enhancements" in Vista legacy Win16 apps are going to have lots of issues, and legacy Win32 apps aren't going to have an easy time of it either. We may actually get to a point were the WINE hacks become more Win16/32 compatible than Vista! And if that happens quick enough, prior to major role out of Vista native code, what use would Vista be at that point?

      No, unlike the releases of Windows 2000 and Windows XP, I think MS is going to have a very tough time selling this upgrade to a large number of users. They may end up selling a lot of copies, but if they do I think it will be a long slow process and not the explosions that 2K and XP were. And this time around there really IS the potential that people might start flocking to other OSes because they don't like what they see in Vista.

      So, it is possible that major market shake up you are talking about might happen. If that does happen, it would be interesting to see if MS starts embracing OSS like just about all the other major hardware and software companies have at this point.

    7. Re:A Trend, I'm Sure by suv4x4 · · Score: 1

      Don't be so quick to assume the sheeple will flock to Vista

      No sheeple flocked to Windows XP, but it's now at 80-90% share of all Win installs. How come so? Conspiracy?

      Nope, it just comes with your next pc.

  4. cue Admiral Ackbar by Churla · · Score: 2, Funny

    in 3...2... 1...

    --
    I'm a fiscal conservative, it's a pity we don't have a political party anymore
    1. Re:cue Admiral Ackbar by Pseudonym · · Score: 1
      Once the shield is down, our cruisers will create a perimeter, while the fighters fly into the superstructure and attempt to knock out the main reactor.

      That is the quote you meant, right?

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    2. Re:cue Admiral Ackbar by mav[LAG] · · Score: 1

      Not perhaps: "move the fleet away from the Death Star" ?

      --
      --- Hot Shot City is particularly good.
    3. Re:cue Admiral Ackbar by Anonymous Coward · · Score: 0

      More like,

      "It's a trap!"

    4. Re:cue Admiral Ackbar by Anonymous Coward · · Score: 0

      Well done. I bet you're a real draw at parties.

  5. Did hell just freeze over? by drewzhrodague · · Score: 1

    Did hell just freeze over? Microsoft releasing their source? Next thing you know, you'll be telling us that SCO went under!

    --
    Zhrodague.net - I do projects and stuff too.
    1. Re:Did hell just freeze over? by Anonymous Coward · · Score: 0

      "shared source" is actually worse than no source, it "legally contaminates the brain" of anyone who looks at it. This will make it legally difficult/impossible for embedded developers who work on WinCE projects post this release to switch to a linux project without infecting the linux project with legal doubt, at least in the Corporate Reich of America. The ultimate solution is the rejection of the China/USA/Corporations (same difference) infofascism they're trying to foist on us in the rest od the world through organisations like WIPO and WTO, but that can't happen until we in the free world have something that can trump the USA's nukes. I dunno, some sort of bioweapon, plus a "weak laser" that can neutralise nukes. Or something.

    2. Re:Did hell just freeze over? by Marxist+Hacker+42 · · Score: 1

      You can find the source for much of the CE operating system (although, up until now, non-kernal) in most MSDN Universal kits over the last 10 years. This is just an extension of a division that has a history of bucking Microsoft Standard Operating Procedures and programming.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    3. Re:Did hell just freeze over? by Anonymous Coward · · Score: 0

      NUKES, are you fucking mental?? What does this spew have anything to do with anything. NUKES, seriously??? ASSHOLE!

    4. Re:Did hell just freeze over? by Anonymous Coward · · Score: 0

      The only real reason people outside the USA pays attention to the USA these days is because the USA has military superiority, like a bunch of red ants lording it over a black ant nest. Destroy the USA's military, and we have no further reason to respect copyrights and patents. It's that simple.

    5. Re:Did hell just freeze over? by Anonymous Coward · · Score: 0

      and *control* of the internet :P

    6. Re:Did hell just freeze over? by sillybilly · · Score: 1

      You forget that the "Shared Source Initiative" is a whole different ballgame than either the GPL or BSD/WTFPL/Public Domain. Though I haven't read the actual contract, I'm guessing you will probably be able to look at the source, but you're forbidden to post it online, or even discuss it online with anybody, with any "unauthorized" people who haven't clicked "accept". Moreover any modifications you do have to be kept secret, or you can only tell about them to MS.. or some stuff along those lines. That reminds me it's funny how the linux kernel stuff can be openly discussed and viewed online, and modifications shared, even before clicking "accept" on the GPL. That the stuff going on will fall under the GPL is merely understood, I guess now with the shared source initiative any contributions will automatically become MS intellectual property will go as understood - i.e. you'll be able to pay for your own work - ching ching, the best way to make profit, have people buy the stuff they create! Have Van Gogh pay for his own paintings, even though he's already starving, now he'll be starving++.

    7. Re:Did hell just freeze over? by Anonymous Coward · · Score: 0

      Shared Source is only code-sucking. The GPL is soul-sucking.

    8. Re:Did hell just freeze over? by Anonymous Coward · · Score: 0

      Come again? Every developed country supports copyright and patent law. The Americans were rather late to the game, actually, which is one reason the USA lagged behind parts of Europe in intellectual property creation for such a long time (but is extremely dominant today, of course, partly as a result of having come to recognise the value of protecting IP).

      As a second point, it's the power of the American economy, and technological prowess, that we (in the rest of the developed world) pay attention to, not the nuclear arsenal. The Russians still have a huge arsenal of nuclear weapons, but that doesn't make them important.

    9. Re:Did hell just freeze over? by WilliamSChips · · Score: 1

      No, the USA lagged behind parts of Europe in IP creation because education was shit-poor in those times.

      --
      Please, for the good of Humanity, vote Obama.
    10. Re:Did hell just freeze over? by BlueCodeWarrior · · Score: 1
      That reminds me it's funny how the linux kernel stuff can be openly discussed and viewed online, and modifications shared, even before clicking "accept" on the GPL.


      Allow me to reveal why this makes sense.

      The GPL isn't a EULA...it's the terms of redistribution of copyrighted material. There's no need to 'click' at all, ever. The GPL only comes into play when you wish to redistribute modified versions of GPL'd software. Then you must abide by the terms, because those are the terms that the author of the code has set.

      Terrible analogy time: Imagine your mom makes you some cookies. You find a sign by the jar telling you that you're allowed to eat as many of them as you want, but you're only allowed to give some of them to your close friends. You don't need to ask if it's okay to give them away, she's left you a message telling you you can. You also eat as many as you want without asking, because she's said you can.

      Wow, that was bad. But it sort of works....
    11. Re:Did hell just freeze over? by sillybilly · · Score: 1

      I guess that's a good analogy mimicking the GPL, because my first question would be why can't I just use the BSD/WTFPL/Public Domain license with these cookies, and shove them wherever I want them to, or give all of them away. But obviously mom wants to put some restrictions on their use, limiting my freedom, in a sense limiting my freedom to do nasty things, to do harm or self destruct, because she cares about me and also about the cookies she made. She wants me to eat at least some of them, or give them away to friends who will hopefully eat them too, she puts some limits on what I can do with them, but she'd have a problem if I'd use them to have a "cookie fight" or "cake fight." The license is understood guaranteed by "if mom finds out I didn't", or in case of the GPL by the current copyright law. Technically you can do whatever you want with the cookies as long as mom doesn't find out, same with the GPL, as long as nobody finds out, but if you can get caught you will get caught, and the license is then asserted and you get punished very strong, even without having clicked a GPL or mommy's license accept button first. Still, the US Constitution and the Founding Fathers promoted this idea of nonpaternalistic government, but government by the people, for the people, instead of a benevolent overseeing paternalistic monarch who most of the time doesn't turn out to be so benevolent because of selfishness toward the self, same with parents but who usually turn out more on the benevolent side because of selflessness toward their kids, so where does the nonpaternalistic BSD license fall compared to the GPL? It's pretty much guaranteed that if the linux kernel were released under BSD you'd have more apple osx's that don't contribute much back to the original kernel, because selfishness dominates. as opposed to a lot less work going on but most all the work going back to the original that's freely available for the benefit of everyone instead of going under when some company decides to can it.

  6. Who is MS targeting this new version of CE to? by TubeSteak · · Score: 2, Interesting
    Multitasking enhancements -- CE 6.0 supports up to 32,000 processes with 2 GB of virtual memory per process, versus CE 5.0's maximum of 32 processes having a maximum of 32 MB virtual memory each
    That's a huge leap.

    What kind of portable or industrial machine is going to need those kinds of capabilities, much less have the onboard hardware to fully utilize 'em?
    --
    [Fuck Beta]
    o0t!
    1. Re:Who is MS targeting this new version of CE to? by ReidMaynard · · Score: 1

      Just wait 18 months :p

      --
      -- www.globaltics.net

      Political discussion for a new world

    2. Re:Who is MS targeting this new version of CE to? by rbanffy · · Score: 2, Interesting

      The ones you buy a couple years from now.

      Writing this on a notebook that outpaces the US$ 100K workstation of a couple years back.

    3. Re:Who is MS targeting this new version of CE to? by 0racle · · Score: 1

      A really big one.

      --
      "I use a Mac because I'm just better than you are."
    4. Re:Who is MS targeting this new version of CE to? by Bandman · · Score: 1

      yadda yadda 640k of ram yadda yadda

      We have 4 and 8 GB flash chips the size of my thumbnail.

      We'll have pocket pcs with 2 GB of ram soon.

    5. Re:Who is MS targeting this new version of CE to? by Anonymous Coward · · Score: 0


      yadda yadda 640k of ram yadda yadda

      We have 4 and 8 GB flash chips the size of my thumbnail.

      We'll have pocket pcs with 2 GB of ram soon.


      at which point having a special branch OS for resource constrained devices makes no sense.

      The point isn't that no one will ever need a machine with these capabilities. The point is that when you have these capabilities, running an embedded OS is only good for style points.

    6. Re:Who is MS targeting this new version of CE to? by RAMMS+EIN · · Score: 2, Insightful

      ``CE 6.0 supports up to 32,000 processes with 2 GB of virtual memory per process, versus CE 5.0's maximum of 32 processes having a maximum of 32 MB virtual memory each
      That's a huge leap.

      What kind of portable or industrial machine is going to need those kinds of capabilities, much less have the onboard hardware to fully utilize 'em?''

      At any rate, 32 processes and 32 MB per process clearly doesn't cut it anymore. It's about time they lifted those limitations.

      --
      Please correct me if I got my facts wrong.
    7. Re:Who is MS targeting this new version of CE to? by Anonymous Coward · · Score: 0

      The size of the increase is not particularly relevant. It's like increasing the addressable memory on a PC from 4 gigabytes to 16 exabytes - nobody will need that much in the next few decades, but the old limit was too low and the new limit is just the next technically convenient step upwards.

    8. Re:Who is MS targeting this new version of CE to? by zlogic · · Score: 1

      Better support 2+ Gb than crash on 33 megs (with the 32 meg limit).
      Remember, 640k is enough for anyone ;-)

    9. Re:Who is MS targeting this new version of CE to? by 644bd346996 · · Score: 1

      I'm not sure about the threading capabilities of CE5, but 32 processes seems like it would be tough to do much in the way of internet apps on the device. I know that there is a mozilla port to CE, so it is obviously possible, but there can't be much room to have multitasking. Also, there is not much point in restricting the PID to 5 bits and the address space to 25 bits, when all ARM processors now support full 32bit operation.

    10. Re:Who is MS targeting this new version of CE to? by FreeIX · · Score: 1

      And 640k of ram should be enough for anyone

      --
      My UID is bigger than yours.
    11. Re:Who is MS targeting this new version of CE to? by GmAz · · Score: 1

      Well thats just it. What can't it do. By removing that limitation, it allows tons of different things to be done. It brings the portable computer to a higher mark. I would buy a new PDA with that functionality over a laptop if I just did office applications and e-mail. Put a more powerful Office solution on there and teh ability to use a projector and you have a much much better device for meetings, siminars, etc. Plus a lot more.

      --
      Click Click Bloody Click PANCAKES!
    12. Re:Who is MS targeting this new version of CE to? by exp(pi*sqrt(163)) · · Score: 1

      Huge leap? The 32->32,000 part was probably something like changing

      #define MAX_PROCESSES 32

      to

      #define MAX_PROCESSES 32768

      --
      Doesn't it make you feel good to know that our freedoms are protected by politicans, lawyers and journalists.
    13. Re:Who is MS targeting this new version of CE to? by Tim+C · · Score: 1

      32,000 is the largest number representable in 15 bits, give or take; similarly, 2GB is the largest space addressable using a 31 bit number. I doubt that's entirely coincidental.

    14. Re:Who is MS targeting this new version of CE to? by Anonymous Coward · · Score: 0

      The thing limiting PDAs isn't # CPUs or RAM. It is that they have a teeny tiny screen (yes, even the ones with big screens) and data input is painful.

      Fix those problems and you have ... well, a laptop.

    15. Re:Who is MS targeting this new version of CE to? by darthnoodles · · Score: 1
      That's just so it can run the new Aero UI ported from Vista.

      Regular apps probably still have the previous restrictions in place.

    16. Re:Who is MS targeting this new version of CE to? by GroovBird · · Score: 1

      Actually, it is not.

      In Windows CE (prior to 6.0, at least), the process identity also meant the exact place in addressing space that the process was placed. Think about it: 32 processes at 32MB per process max, means a total needed address range of 1GB.

      Check this out: http://www.addlogic.se/articles/articles/windows-c e-6-memory-architecture.html

    17. Re:Who is MS targeting this new version of CE to? by exp(pi*sqrt(163)) · · Score: 1

      Ugh! It's weird how even in the early days PDAs have had hardware that outclasses workstations from the days of yore and yet MS saw fit only to manage the memory like a PDA was some kind of toy machine. Still, I won't criticise too loudly, PalmOS is even worse.

      --
      Doesn't it make you feel good to know that our freedoms are protected by politicans, lawyers and journalists.
    18. Re:Who is MS targeting this new version of CE to? by dmccarty · · Score: 1

      No one is going to use 32K processes. Most people are just interested in process #'s 33 - 40 that everyone was having to write services for instead. (In CE a service doesn't take up a process slot.)

      --
      Have fun: Join D.N.A. (National Dyslexics Association)
    19. Re:Who is MS targeting this new version of CE to? by SurturZ · · Score: 1
      ``CE 6.0 supports up to 32,000 processes with 2 GB of virtual memory per process, versus CE 5.0's maximum of 32 processes having a maximum of 32 MB virtual memory each
      That's a huge leap.

      What kind of portable or industrial machine is going to need those kinds of capabilities, much less have the onboard hardware to fully utilize 'em?''


      Yeah, no-one is going to need more than 640Kb of RAM :-)

      Microsoft has learned from history. Have you?
    20. Re:Who is MS targeting this new version of CE to? by Anonymous Coward · · Score: 0

      Yeah, no-one is going to need more than 640Kb of RAM :-)

      Microsoft has learned from history. Have you?


      Although Bill Gates did lay out the memory on the original IBM PC (Microsoft did much more than just supply the software), the 8088 could only address 1024k, so the 384k reserved for the system (BIOS, video, etc.) wasn't some sort of colossal blunder. The long and short of it is that it was essentially a hardware limit, not a mistake by Microsoft. Intel only fully rectified it in the '386 (the '286 was only a partial solution), which made the x86 port of NT possible.

    21. Re:Who is MS targeting this new version of CE to? by hxnwix · · Score: 1

      It's what they should have done in the first place. Rather than just slimming down their binaries for an environment with less RAM, MS originally envisioned CE as some sort of bizarre AMIGA-esque environment where processes go in 'slots'. Additionally, they looked at palm and decided to give the slots an extremely small max memory limitation, because, THEY REINVENTED SEGMENTED MEMORY! Yay! On platforms that universally natively have flat 32-bit memory. Oh wait, WTF? Yeah, Microsoft sure slotted something. Their developers.

      It sounds like they finally realized that was the dumbest idea since Napoleon's invasion of Russia.

      But they're still not going to give you a Windows Mobile a close button, I'm sure (See, the X in the upper right hand corner _minimizes_ [not closes, minimizes] because on Windows, users never close applications. They minimize them and let the OS decide when it's best to close applications! Developers are used to overriding the c++ new operator exception handler so that when you are out of RAM, you make the system call to request Windows to please go and close some random other program that the user didn't even realize is still running. Developers of course universally realize that if they fail to implement this, their application will just roll over dead during the course of normal, expected operation. Yeah, Microsoft sure minimized something. The number of WinCE users.)

      I wonder if SmartPhone 6.0 will still be slower than normal Windows Mobile. Seriously, the "heavily optimized" WM Smartphone OS runs about 1/3 to 1/5 the speed of normal Windows Mobile on the same hardware. It's AWESOME. Hmm, perhaps that has something to do with why it's an abject failure...

    22. Re:Who is MS targeting this new version of CE to? by Anonymous Coward · · Score: 0

      you left out that there is also not a way to close programs on smartphone, not only because of the minimization thing but because smartphone doesnt have an end-task dialog. well, i take that back. you can use a paperclip to push the reset button on your phone, unless its behind the battery. then you have to power cycle, but you'll probably be doing that pretty often because the sd card is probably also situated behind the battery. TUBULAR!!11111one!oneone

    23. Re:Who is MS targeting this new version of CE to? by nacturation · · Score: 1

      64,000 GB ought to be enough for anyone?

      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    24. Re:Who is MS targeting this new version of CE to? by GroovBird · · Score: 1

      Well,

      I suppose that was the tradeoff for having an OS that ran on industrial PC's as well as poor old StrongARM embedded hardware. Working on such an embedded project, I must say I've never come across this 32MB per process limit, or the 32 processes limit. I suppose that in many cases, since WindowsCE is used mostly on OEM solutions, the application software can be designed to meet this limitation.

      Talking about PalmOS, I personally think that they had a better concept than the PocketPC OS. On the Palm, once you installed a program, it was running. There was no difference between installing a program and running it. Think about it.

      Dave

    25. Re:Who is MS targeting this new version of CE to? by godefroi · · Score: 1

      Wrong. Your program was only running when it was in the foreground. When it was in the "background" (as if there were such a thing in PalmOS), it was suspended, *NOT* running.

      --
      Karma: Poor (Mostly affected by lame karma-joke sigs)
    26. Re:Who is MS targeting this new version of CE to? by Anonymous Coward · · Score: 0

      no, you have a handheld pc then. that is smaller than a laptop and has CE and a big enough screen and good enough keyboard. :)

  7. Wow ... by Sonic+McTails · · Score: 2, Interesting

    Damn, I've been interested in Windows CE for ages, and I always wanted to pick the bugger apart, but I never had $3,000 dollars for the platform builder. For those you don't know, 90% percent of Windows CE code (I think its everything expect Windows Media Player and Pocket Internet Explorer) and only charges small royalities (I think it's $6 dollars) per device, and you can do things like port it to a new platform if you wish (assuming you had the required compiler).

    I realize this isn't open source persay, but I'm very interested in it, and I wonder why they decided to open the CE kernel up. I also wonder if there is enough code to flash CE 6 onto a CE 5 device (I have a T-Mobile MDA with Windows CE 5, I wonder if I can simply drop the new kernel in there).

    --
    This signature was left intentionally blank.
    1. Re:Wow ... by mnmn · · Score: 1

      I'm still a little stuck on Wince 4 because it can handle ARM7TDMI. The other two require an MMU and generally require ARM9 (except one BSP).

      With an ARM9 and that much memory, thats a full standard Linux or BSD distro.

      --
      "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
    2. Re:Wow ... by RAMMS+EIN · · Score: 1

      ``you can do things like port it to a new platform if you wish (assuming you had the required compiler).'' ...and the license allows you to.

      ``I realize this isn't open source persay, but I'm very interested in it, and I wonder why they decided to open the CE kernel up.''

      To reduce the competitive advantage of open source operating systems?

      --
      Please correct me if I got my facts wrong.
    3. Re:Wow ... by Marxist+Hacker+42 · · Score: 1

      Used to be you'd get copies of the Platform Builder for less than the $3000 with an MSDN Universal subscription- admitedly not much less, but less (last I looked, MSDN Universal was around $2500).

      As for why they're opening it up, I think the answer would be obvious- they want it to be ported to more than ARM compatible platforms, and don't want to have to pay for the development to do so.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    4. Re:Wow ... by drinkypoo · · Score: 1
      As for why they're opening it up, I think the answer would be obvious- they want it to be ported to more than ARM compatible platforms, and don't want to have to pay for the development to do so.

      Last I looked they supported MIPS and SuperH as well, but that might have been a long time ago. I know some prior-generation PDAs used these.

      I think there's another reason: Linux is chewing up a big part of the embedded market and we're now seeing it on phones and even PDAs. Microsoft's customers have probably told them that they're looking at Linux because they can get the source, not because it's Free Software or anything, so Microsoft is responding to customer demand.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    5. Re:Wow ... by hgavin · · Score: 1

      I realize this isn't open source persay, but I'm very interested in it, and I wonder why they decided to open the CE kernel up

      Maybe they're trying to go one better than Symbian. Symbian devkit licensees get source for just about the whole of Symbian OS except the kernel.
    6. Re:Wow ... by exp(pi*sqrt(163)) · · Score: 1

      It's "per se", not "persay". I tell you this, not to be a grammar Nazi, but to spare you future embarassment.

      --
      Doesn't it make you feel good to know that our freedoms are protected by politicans, lawyers and journalists.
    7. Re:Wow ... by dmccarty · · Score: 2, Insightful

      I see the moderators are giving points to anyone with a keyboard these days...

      A few minor corrections:
      - Platform Builder doesn't cost $3,000. It costs $995. And that's after a 120-day free eval.
      - PB used to be its own toolchain and IDE. Now it's been integrated into VS2005. (I'm not sure how MS plans on doing the eval, though my beta was good for 180 days.)
      - WinCE core licenses (no Pocket IE, no Media Player) are about $3. Upgrading to Professional (including both IE and WMP) bump it up to about $13. This is actually *less* than an MS-DOS license.
      - "enough code to flash CE 6 onto a CE 5 device" Uh, what are you talking about?
      - Windows Mobile, which is a customer of the Windows CE group, is what your mobile handheld device runs. It's its own OS. So you're not just going to "drop the new kernel" in there. Most PDA OEM's, from what I've heard, aren't going to support a CE5 -> CE6 upgrade.

      --
      Have fun: Join D.N.A. (National Dyslexics Association)
    8. Re:Wow ... by Anonymous Coward · · Score: 0

      You can get a demo copy of platform builder to build images to run on an x86 pc. http://www.microsoft.com/downloads/details.aspx?fa milyid=486E8250-D311-4F67-9FB3-23E8B8944F3E&displa ylang=en

    9. Re:Wow ... by Anonymous Coward · · Score: 0
      (last I looked, MSDN Universal was around $2500).
      It's been a while then :-) MSDN Universal was replaced with MSDN Premium when they released VS2005 a year ago next week.

      Old Universal subscribers got a Premium subscription with one of the "VSTE-for" products thrown in.
    10. Re:Wow ... by Marxist+Hacker+42 · · Score: 1

      $10,935 for Premium with VS2005 Team Suite? Hope you have a really good angel investor for your startup! At least Premium with VS2005 Professional is still a mere $2499....

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
  8. Assume the position by BeeBeard · · Score: 1
    I'm sure that M$ will be releasing the source code to Vista soon, showing this face of openness is a new corporate stance.


    That's good because our stance as their customers had us grabbing our ankles, and our arms were starting to fall asleep.
  9. It's a super DRM device - hacking probl difficult by Anonymous Coward · · Score: 0

    nt

  10. Remember one thing... by cl63pbx · · Score: 1

    Remember one thing.. Even if the software is fully open source, it may still not be free.(As in speech)

    1. Re:Remember one thing... by RAMMS+EIN · · Score: 1

      ``Remember one thing.. Even if the software is fully open source, it may still not be free.(As in speech)''

      This software isn't even open source, it's shared source. I don't know what the exact terms of the license are, but it's a safe bet you won't be allowed to distribute the code, distribute modified versions of the code, or incorporate the code in a commercial product. Past shared source licenses have disallowed making modifications to the code for in-house use, too.

      --
      Please correct me if I got my facts wrong.
    2. Re:Remember one thing... by Anonymous Coward · · Score: 0

      Also, if you are a CE developer who has looked at the CE source code, and you decide one day to dabble in Linux to see what its all about, you may want to consult a lawyer first, because you are probably now "tainted" with knowledge of CE and Microsoft could sue your ass to kingdom come for even using Linux, let alone looking at the source code. Just one more way Microsoft guarantees the loyalty of its developer-base!

    3. Re:Remember one thing... by Anonymous Coward · · Score: 0

      Well you might think that what you suggest is not allowed, but it is and has been for a long time. You should also check out the licensing available for Windows Kernel to academia which also allows for redistribution of modified code.

    4. Re:Remember one thing... by tiocsti · · Score: 1

      I'd take that bet.

      There are 3 shared source licenses i've seen microsoft talk about, 2 of them seem to comply with osi standards, from what i can tell (ms-pl, which is a very free license similar to the bsd license and ms-cl, which is a less free reciprical license, similar to the gpl). The one that does not is the ms-rl (reference license), which sounds like what they would use for CE, but i'm not certain of that.

  11. Little or no advantage over embedded linux by xtal · · Score: 2, Insightful

    We do a lot of embedded linux projects - mainly custom boards, done around some sort of ARM chip with standard connectivity - LCD, ethernet, or wireless options.

    My company invested a lot of time in implementing and setting up our own toolchain and utilities, support libraries etc around the linux kernel. What we end up with is a redistributable result with no liscencing whatsoever.

    Of course, it requires you be able to work to produce a flash image and toolchain. Once that pain is dealt with..and there is pain, a lot of it on a custom board.. then you're free to do whatever you want.

    x1000's, people count pennies, and WinCE is not pennies.

    --
    ..don't panic
    1. Re:Little or no advantage over embedded linux by RAMMS+EIN · · Score: 1

      ``Little or no advantage over embedded linux''

      Well, it's from _Microsoft_ and it's called _Windows_, so it's obviously the best and the user-friendliest and what everybody runs and has the best hardware support and all that.

      Beat that, Lunix!

      --
      Please correct me if I got my facts wrong.
    2. Re:Little or no advantage over embedded linux by Anonymous Coward · · Score: 0

      I think you must mean no royalties. You are still bound by the GPL on the linux source code, and the requirement that you host it, with any linked changes, for anyone who receives a flash image.

    3. Re:Little or no advantage over embedded linux by turgid · · Score: 1

      We do a lot of embedded linux projects - mainly custom boards, done around some sort of ARM chip with standard connectivity - LCD, ethernet, or wireless options.

      NetBSD is also extensively used in similar situations, so it goes.

    4. Re:Little or no advantage over embedded linux by Anonymous Coward · · Score: 0

      Windows CE is really a real-time OS. Linux can come close but you can never get rid of interrupts.

    5. Re:Little or no advantage over embedded linux by dreamchaser · · Score: 1

      You don't have to host it. All you have to do is make it available. It could be printed out on napkins or hand written on post-it-notes if you want, as long as it's available.

    6. Re:Little or no advantage over embedded linux by Phroggy · · Score: 1

      You don't have to host it. All you have to do is make it available. It could be printed out on napkins or hand written on post-it-notes if you want, as long as it's available.

      You're correct that you don't have to host it yourself (if all you're doing is redistributing someone else's code - you obviously have to make your own changes available somehow). You're incorrect that it can just be printed on napkins. The GPL stipulates that you offer "the complete corresponding machine-readable source code... on a medium customarily used for software interchange" and although I'm sure a lot of very important code has been written on cocktail napkins, that doesn't satisfy this criteria of the GPL.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    7. Re:Little or no advantage over embedded linux by xtal · · Score: 1

      You are both partially correct. The code has to be made available to those who you ship binaries to, which is easy in our case - we do primarily contract development.

      Our own code, is licensed as we deem fit based on the application and client.

      --
      ..don't panic
  12. Open Source for MS? by linuxg0d · · Score: 2, Insightful

    Hmmm...

    This must mean Windows CE has some flaws their developpers can't figure out. ;) Who better than the Open Source community?

    1. Re:Open Source for MS? by Anonymous Coward · · Score: 0

      I was thinking the same. I have a HTC TyTN and it feels like they haven't test it at all before releasing the damn thing. Full of all sorts of bugs in the software.

  13. License details? by SanityInAnarchy · · Score: 1

    Anyone care to give me a quick summary of what the "shared source" license means in this case? MS has never used particularly liberal licenses.

    --
    Don't thank God, thank a doctor!
    1. Re:License details? by Jugalator · · Score: 3, Informative

      I'm not sure which of their three shared source licenses it's released under, but it should be one or more (sometimes they dual-license stuff, as with the Windows Template Library) of the three listed here. I think the article just called them "shared source" so I can't tell from that one anyway.

      --
      Beware: In C++, your friends can see your privates!
  14. GPS maps by Brit_in_the_USA · · Score: 1

    GPS map files can easily exceed the 32 MB limit currently used.

    1. Re:GPS maps by duguk · · Score: 1

      Agreed, GPS for Europe in TomTom 6 is over a gigabyte. That's why we have SD cards. In a way this is a good thing IMHO, though I don't agree with their shared source license so won't be doing anything with it.

      Probably.

      Dug

  15. Heralded by E-Voting Proponents by powerlord · · Score: 2, Insightful

    !(I'm sure this will help make Diebold machines much more secure.)

    --
    This space for rent. All reasonable inquiries will be entertained at proprietors discretion.
    1. Re:Heralded by E-Voting Proponents by RAMMS+EIN · · Score: 1

      ``!(I'm sure this will help make Diebold machines much more secure.)''

      I doubt they run CE. MS Access doesn't work on CE, does it?

      --
      Please correct me if I got my facts wrong.
    2. Re:Heralded by E-Voting Proponents by powerlord · · Score: 0

      While you're right that the central vote consolidation box wouldn't be running WinCE (since the database used to consolidate the votes is a simple MS ACCESS DB), the actual voting machines themselves are running WinCE

      Voting terminals TS6 and TSx employ custom made hardware running with an embedded
      Windows CE operating system. As is true for all Windows CE systems, they require a boot
      loader to prepare the hardware for the launch of operating system. Both the boot loader and
      the operating system are custom built specifically for the unique hardware of the terminals.


      -- From page 2 of the Black Box Voting Diebold TSx Evaluation

      --
      This space for rent. All reasonable inquiries will be entertained at proprietors discretion.
  16. Thanks! by Jugalator · · Score: 2, Insightful

    Seriously, I'm sure this may not be under exactly a GPL license but rather a MS derivative. Nevertheless it can prove very useful for a large number of embedded device developers. Heck, I've been more impressed by developing for their late Windows CE operating systems than doing the same for Windows XP. :-P Windows CE 6 seem to be an OS that can truly do a heck of a lot of things for the hardware it's running on, and I'll be damned if it isn't a more impressive craftmanship than Vista...

    --
    Beware: In C++, your friends can see your privates!
    1. Re:Thanks! by TheVelvetFlamebait · · Score: 1

      Doesn't anyone find this guy's signature ironic for this situation?

      No?

      Never mind.

      --
      You know, there is a difference between trolling and pointing out the flaws in your reasoning. Just saying.
    2. Re:Thanks! by ebuck · · Score: 1

      Typically Micosoft's shared source means that they can share the source code with you, but you can't modify it and redistribute or share it with anyone else. Most of the time it won't compile properly or will fail to operate after compilation due to not knowing what compiler flags to set and / or not having a compiler that will understand and handle any non-standard syntax that's been "injected" into the language.

      I don't know if that's the case here, but I wouldn't get my hopes up too much.

  17. Hell's still hot. by twitter · · Score: 1

    Microsoft releasing their source?

    It won't make a difference unless they let you share the modified source code. Without that, M$ still holds all the cards as the only party able to integrate all improvements. Given their record of improving things, no change is to be expected. Embedded development mindshare will continue to flow to free software.

    You can say Hell froze on the day M$ releases code under a real free license. They might, one day, but it's diametrically opposed to Mr. Gate's control freak personality.

    --

    Friends don't help friends install M$ junk.

    1. Re:Hell's still hot. by Anonymous Coward · · Score: 0
      twitter, please read this carefully. Following this advice will make Slashdot a better place for everyone, including yourself.

      • As a representative of the Linux community, participate in mailing list and newsgroup discussions in a professional manner. Refrain from name-calling and use of vulgar language. Consider yourself a member of a virtual corporation with Mr. Torvalds as your Chief Executive Officer. Your words will either enhance or degrade the image the reader has of the Linux community.
      • Avoid hyperbole and unsubstantiated claims at all costs. It's unprofessional and will result in unproductive discussions.
      • A thoughtful, well-reasoned response to a posting will not only provide insight for your readers, but will also increase their respect for your knowledge and abilities.
      • Always remember that if you insult or are disrespectful to someone, their negative experience may be shared with many others. If you do offend someone, please try to make amends.
      • Focus on what Linux has to offer. There is no need to bash the competition. Linux is a good, solid product that stands on its own.
      • Respect the use of other operating systems. While Linux is a wonderful platform, it does not meet everyone's needs.
      • Refer to another product by its proper name. There's nothing to be gained by attempting to ridicule a company or its products by using "creative spelling". If we expect respect for Linux, we must respect other products.
      • Give credit where credit is due. Linux is just the kernel. Without the efforts of people involved with the GNU project , MIT, Berkeley and others too numerous to mention, the Linux kernel would not be very useful to most people.
      • Don't insist that Linux is the only answer for a particular application. Just as the Linux community cherishes the freedom that Linux provides them, Linux only solutions would deprive others of their freedom.
      • There will be cases where Linux is not the answer. Be the first to recognize this and offer another solution.

      From http://www.ibiblio.org/pub/linux/docs/HOWTO/Advoca cy

  18. Who? Themselves. by Anonymous Coward · · Score: 0
    What kind of portable or industrial machine is going to need those kinds of capabilities, much less have the onboard hardware to fully utilize 'em?


    A portable Xbox. Seriously.

  19. Re:It's a super DRM device - hacking probl difficu by Ucklak · · Score: 1

    probably enforcably illegal too with that DMCA bullshit.

    --
    if you steal from one source, that is plagiarism, if you steal from many, well, that's just research.
  20. Wrongo mondo by Anonymous Coward · · Score: 0
    Embedded development mindshare will continue to flow to free software.

    In my experience that's not the case at all. I'll give you a hint: it's not "flowing" to Microsoft, but it sure as hell not going to Linux either. Would you like to prove me wrong? Go ahead. I've actually worked on that space on and off for five years.

    diametrically opposed to Mr. Gate's control freak personality.

    That's ridiculous - that statement applies to *anyone* who sells commercial software for a living.

    Oh, and that "M$" thing? Very original.

    1. Re:Wrongo mondo by Achromatic1978 · · Score: 1
      In my experience that's not the case at all. I'll give you a hint: it's not "flowing" to Microsoft, but it sure as hell not going to Linux either.

      Agreed. In one small but notable arena, the glaring example that comes to mind is wireless routers/access points, many of which have moved from embedded Linux to things like VxWorks (Linksys for one).

  21. They will, actually by Sycraft-fu · · Score: 1

    While MS doesn't GPL their code, it is not the tightly held secret that some people seem to think. Many organizations, mostly universities and governments but some companies too, have the Windows source. There are plenty of restrictions on it's use, but you can have a look at it and not have to sign a non-compete or anything.

  22. Now I hope ... by lintux · · Score: 1

    I hope they'll have a license agreement form like the form they had for their driver DDK a cooupe of years ago. ;-)

    (No image editor was used to create this image. They just forgot to set the read-only flag for that form. :-D)

  23. The small print by EmbeddedJanitor · · Score: 1
    You get the **kernel source**. That's not much in a micro-kernel OS. You probably won't be getting all the source to device drivers, device driver manager, gwes,...

    You get to see it, but you most likely are not allowed to ship modified versions of it.

    The Windows Mobile licesnce is very likely more restrictive than the WinCE6 license. That is, while you might get WinCE 6 source, don't expect to get as much source for Windows Mobile. Also, don't expect to ba allowed to ship modified source in a WM device either.

    --
    Engineering is the art of compromise.
  24. Jimmy Nail says... by turgid · · Score: 1

    ...mod this up by +Aboot a Thoosand Insightful.

  25. In a word, no. by Weaselmancer · · Score: 1

    This is kernel source, which will be the same for every CE6 device. The interesting bits would be the drivers and they would be in a devices BSP. I'm pretty sure MS won't be releasing the BSP for the Zune. For that very reason.

    --
    Weaselmancer
    rediculous.
  26. microsoft open source projects by sentientbrendan · · Score: 2, Informative

    At this point in time there have been a number of projects from microsoft that have released their sources under some license or another. Some of them have been true open source licenses, and remarkably those have been hosted on sourceforge along with all the other oss stuff. I'll list the few I know about here and maybe others can mention a few.

    Wix:
    A toolset for building installer packages on windows. Supposedly one of the better ones.
    license: cpl
    http://wix.sourceforge.net/index.html

    WTL:
    An extension to the ATL. Probably the best toolkit for developing win32 guis in c++ (lightweight and powerful). It's hampered by the fact that documentation for it is scatered around the net (mostly on the code project) and so mostly people usually end up learning about it by reading through the largely uncommented source.
    license: cpl (alternately available under a different, maybe equiavent license if downloaded from microsofts site)
    http://wtl.sourceforge.net/

    Rotor:
    A cross platform implementation of the .NET runtime developed by microsoft. Runs on windows and BSD I believe, and has been ported to linux by third parties. I don't believe it includes the .NET framework, and is more designed as a reference implementation of "how to get .NET working on other platforms" than anything else.
    License: shared source
    http://research.microsoft.com/programs/europe/roto r/

    Windows CE:
    Mentioned in article. I think they release it under this license for custimization and debuggin purposes.
    License: shared source
    http://www.microsoft.com/resources/sharedsource/Li censing/WindowsCE.mspx

    Licenses:
    So far microsoft seems to use the shared source license and the CPL license.

    The shared source license is relatively restrictive, and generally leaves microsoft with most of the power over issues of reditribution and use of source. Shared source seems to be largely used to distribute code for educational, debugging, and customization uses.

    The CPL is a full blown open source/free software license that was actually written by IBM and I believe is the license that eclipse is distributed under (only under a different name). Community projects like Wix and WTL are being handled under this license.

    My impression from talking to microsoft guys and from working there briefly is that the antipathy felt towards linux and open source is not particularly pervasive in the company. I've met a few people who had negative misconceptions about open source, but whatever the average slashdotter might think microsoft tends to hire smart people who are aware of industry trends and best practices including oss.

    1. Re:microsoft open source projects by DigitlDud · · Score: 1

      You missed the Device Emulator: http://www.microsoft.com/downloads/details.aspx?Fa milyID=faa8c81d-7316-4461-a0ed-6c95b261ddcd&Displa yLang=en

      It has a nice ARM emulator with JIT recompilation if you're interested in that sort of thing.

    2. Re:microsoft open source projects by toriver · · Score: 1

      There is also the Allegiance multiplayer PC game, which has a "we give up, do whatever you want as long as you don't make any money" license of sorts.

    3. Re:microsoft open source projects by Dilly+Bar · · Score: 1
    4. Re:microsoft open source projects by a.d.trick · · Score: 1

      That's great, but I don't think that MS shared source is an open source license. It has some restrictions that would go too well with OSI's definition.

  27. Is this new? by DigitlDud · · Score: 1

    I'm pretty sure the source for WinCE has always been included with the platform builder. It's kind of necessary for getting it to run on obscure embedded hardware.

  28. Microsoft Embedded Marketing by NullProg · · Score: 1

    I looked into the CE 6 offer this morning just like any other embedded Developer/Engineer should. This announcement is clearly aimed at the clueless PHBs/Middle Manager types.

    1) You need to have a passport account to even download the CE 6 evaluation kit.
    2) You need to purchase the Microsoft YOU_NEED_AN_ARMY_OF_LAWYERS_TO_READ_AND_SIGN_THIS_ LICENSE (TM) License Agreement.
    3) From what I understand, when you finally get authorized to see the source, you can only look. You can't touch/modify/customize it for your target device. Thats a separate license aggreement.
    4) CE 6 License fees are not listed. Previous versions were from US $3 to $15 depending on volume.

    I found no business case or compelling reason for us to switch our product from embedded Linux. I did see where Microsoft stated that our customers would be filled with joy, peace and karma having purchased a Microsoft based product.

    Enjoy,

    --
    It's just the normal noises in here.
    1. Re:Microsoft Embedded Marketing by dkleinsc · · Score: 1

      YOU_NEED_AN_ARMY_OF_LAWYERS_TO_READ_AND_SIGN_THIS_ LICENSE (TM)

      This license is perfectly simple to understand: Microsoft grants you the right to bend over and spread your cheeks, while you give Microsoft the right to ... I'm sure you can figure out the rest.

      --
      I am officially gone from /. Long live http://www.soylentnews.com/
    2. Re:Microsoft Embedded Marketing by Anonymous Coward · · Score: 0

      Hmmm.
      Sounds just like the GPL.
      But who would you rather spread your cheeks for, Gates or RMS? At least Gates bathes.

    3. Re:Microsoft Embedded Marketing by kjart · · Score: 2, Insightful

      Wow, you both seem to be trolling. The Microsoft Shared Source Licenses are actually quite simple to read and easy to understand. The GPL is actually far more complex, imho.

    4. Re:Microsoft Embedded Marketing by NullProg · · Score: 1

      Wow, you both seem to be trolling. The Microsoft Shared Source Licenses are actually quite simple to read and easy to understand. The GPL is actually far more complex, imho.

      IMHO, your opinion is lacking. By calling me a TROLL, serves no purpose. You didn't read the article or reseach anything before your non-sense post.

      GPL = you can use for free,ship for free, and cannot change without giving changes back.
      I can benchmark and publish results. Its a pretty simple license.


      In order to explain what CE 6.0 OS and related software components are available to developers and companies under each of the above three licenses -- i.e. Shared Source, Premium Derivatives, Premium Redistribution -- Microsoft has generated a downloadable map that can be used to explore the entire hierarchy of CE 6.0 software components.


      Which of the three Microsoft Licenses is more readable to you? Hint, WinCE 6 is not being released under Microsofts Shared Source license. Its not free to use. Its not free to ship. Its not even free for you to benchmark and publish your results. Your free to ridicule Linux as much as you like. You can't ridicule Windows or you get sued.

      If you want to limit yourself to the 2% of Windows desktop Computers versus the 98% of embedded computers existing in the world, then so be it. Should we address you as a computer programmer or a Windows only programmer?

      Enjoy,

      --
      It's just the normal noises in here.
    5. Re:Microsoft Embedded Marketing by einar2 · · Score: 1

      Hi folks,

      PMFJI, but I do have to come to the rescue of the preposter. Me too, I think that the GPL is far from being clear. And your over-simplification of the legal facts does not help. There are several aspects of this license which are still under dispute (http://en.wikipedia.org/wiki/GPL#GPL-related_disp utes).
      In the end, there is not "better" when it comes to licenses. It is your business decision which license to live with. As it the decision of the business with which embedded OS to go.

      regards,

      einar

      P.S.: I do not believe business cases provided by engineers :-)

    6. Re:Microsoft Embedded Marketing by dkleinsc · · Score: 1

      The above was intended solely as a joke, not an actual description of the license. At the risk of sounding like John Kerry, I think you took it way too seriously.

      --
      I am officially gone from /. Long live http://www.soylentnews.com/
  29. They had to do it. by gillbates · · Score: 1, Interesting

    I recently worked in a shop which did development in both WinCE and Linux. The source code has been available for WinCE for quite a while, under NDA.

    Truth be told, they had to open the source code. The Linux group consistently delivered features before the WinCE guys. The problem was that anyone hired for WinCE development had a substantial ramp up time, whereas we could hire engineers who already knew Linux.

    The open source nature of Linux allowed us to hire engineers already proficient in writing Linux drivers and code. Can't say the same for WinCE. In fact, while I think the shared source license is a step in the right direction, it won't bridge the gap between Linux and WinCE in the embedded sector. Linux is already a dominant player, and the shared source initiative won't put WinCE in the hands of budding engineers. Instead, they'll look at Linux, which is truly free.

    A few years ago, when I mentioned that Linux was leaving Windows in the dust in regard to new technologies (like 64 bit computing), I received an interesting reply: "That may be true, but Windows on the desktop already has something Linux doesn't: inertia." Just as Windows gained inertia on the desktop, Linux has now achieved that "inertia" in the embedded world which will make it difficult to dislodge.

    This move seems to indicate that Microsoft is becoming aware of how compelling Linux is to embedded developers.

    --
    The society for a thought-free internet welcomes you.
    1. Re:They had to do it. by dmccarty · · Score: 2, Interesting

      What you say about hiring is really true, at least in the Midwest. CE developers are h-a-r-d to find. Maybe they're all on the left and right coasts.

      While I don't really disagree with you about Linux/CE, I'll present the same story but from a different standpoint. We use 3 main OSes for development: Linux, VxWorks and WinCE. The other day we received a code drop for a Linux wireless client from a major vendor everyone has heard of. It was a piece of crap. That's great that it was open source, but it was a piece of crap bit of open source. And when you're knee-deep in a project that's already late you don't have time to learn 30K lines of new source and figure out what they screwed up.

      Meanwhile (at the same time), we uncovered three problems with CE:
            - the DHCP client wasn't waiting long enough for a server response in a particular configuration
            - the USB8023 driver wasn't getting enough data from a site survey on an RNDIS device due to an improperly sized buffer
            - adding a second IP address to an adapter was producing some wacky behavior (that's the technical term :-)

      Within two weeks, MS engineers had diagnosed the 2nd and 3rd problems (we figured out the first) and sent out hotfixes that were later addressed by a QFE (which, for CE, is like a mini service pack). If we had had full source we would've needed an engineer that was intimately familiar with the USB8023 driver and RNDIS, an engineer that was intimately familiar with the way adapters bind to a protcol in CE, and someone with a rudimentary knowledge of DHCP. Your company may be lucky enough to have all on hand, but most companies probably do not.

      Three weeks later, Vendor X is still working on those Linux bugs. It doesn't really help that the damn thing is open source.

      I realize that these are both anedcotal examples, but maybe it will be refreshing for some to see a viewpoint on /. other than "Linux is good, MS is bad." It's all much more complicated than that.

      Two endnotes:
      - The CE source for the DHCP client is already distributed. It helped to have it on hand.
      - The kernel is a very small part of CE. Having the kernel source won't help most people's problems, because most people aren't making kernel changes. Most CE work is done at the driver level, the OAL (the OEM adaptation layer that sits between the hardware and the OS), and the application level.

      --
      Have fun: Join D.N.A. (National Dyslexics Association)
    2. Re:They had to do it. by JohnFluxx · · Score: 1

      I don't get the comparison. Do you pay MS for that level of support? Couldn't you pay the linux company for that support as well?

      It seems the story is about how crap support you got from the linux company compared to MS, rather than any open/closed source issue.

    3. Re:They had to do it. by superfluent · · Score: 1

      Just to put things in perspective: A while I compared M$'s support package to comparable Linux support (ie montavista). To my suprise M$ turned out to be a way cheaper package -even when the CE license royalties where included...

    4. Re:They had to do it. by JohnFluxx · · Score: 1

      Hopefully the free market will work here and drive down linux support costs over time. We hope :-)

  30. Microsoft strategy by pboyd2004 · · Score: 0

    So now we just need to sit back and wait for Microsoft to claim that Linux stole their source code but not tell anyone what source was supposedly stolen. Then they'll sue some poor smuck...

  31. It better be better by Plutonite · · Score: 1

    than the CE 5 source code snippets you get to see. Some of their IP telephony code was available when I was doing a project, and I tell you: beautiful it was not. You could not even develop on Visual Studio. Can someone tell us if advanced development for CE is now actually possible without killing yourself?
    Thanks.

  32. Upgrades for CE 5? by aaronmarks · · Score: 1

    This is great news to developers, but consumers still have to wait for manufacturers to pick up on CE 6, and integrate it into devices. I don't see this happening for quite a while.

  33. A license you forgot by Scareduck · · Score: 1

    Sure, there's Wix and WTL, but what about WTF?

    --

    Dog is my co-pilot.

  34. And once you accept... by nurb432 · · Score: 1

    You are tainted for life and your career as a programmer lies in the hands of microsoft.

    --
    ---- Booth was a patriot ----
  35. at what cost? by wardk · · Score: 1

    so I assume installing the source code involves a click-through EULA which seems to tell you in very obsfucated terms that you are now incapable of working on real open source, having seen the beautiful gems of MS code, you are now poisoned. And son of SCO will seek you out in 10 years with some legal papers.

  36. Big deal. by Orion+Blastar · · Score: 1

    Windows CE 6.0 has an open source kernel, but there is a catch, Catch-22, which means when you agree to the CE 6.0 Kernel license, you are giving up a lot of your rights to Microsoft plus fees to even look at the CE 6.0 Kernel.

    On the other hand, the ReactOS Kernel and entire OS is open source, and I'd much rather see people try to convert ReactOS 0.30 to Windows CE devices and develop drivers for it. No Catch-22 there, but it is free as in speech not as in beer, still it is free to download and look and work with it (not counting the bandwidth costs to download the source code).

    I got an old Windows CE 2.0/3.0 iPaq h2215 that would love to get an OS upgrade, it is one of the many Windows CE devices that Gates forgot. It can still be useful. I think there might even be a Linux for it or something if I look hard enough for one. I'd much rather have ReactOS for it, if possible, so it can a Windows like OS and still look like a Windows based PDA rather than a Linux PDA. I am sure they can compile F/OSS Windows programs over to the ReactOS PPC, ARM, MIPS, etc formats and make them work with lower screen resolutions. If anyone knows any alternative OSes for the iPaq h2215 please write me an email or reply to this post.

    I doubt Microsoft will allow a Windows CE 6.0 upgrade for it.

    ReactOS is as close to a F/OSS version of Windows that we are ever going to get so far, and I think it needs more support. It shares code with the WINE project, so helping ReactOS will help Linux users who want a better WINE program.

    --
    Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
    1. Re:Big deal. by Orion+Blastar · · Score: 1

      Oh by the way, I did research Linux for the iPaq once and there was a risk of turning it into a brick, so I opted not to go that route. Has that changed and there is no longer a risk of turning the iPaq into a brick?

      The iPaq with a SD card was playing MP3s before the iPod was invented. There was even a Compact Flash HD card with 1G or 2G of a small hard drive from IBM for the iPaq before the original iPod. Windows CE was playing MP3s before the iPod was even invented. I had forgotten about that because I would get upset that the iPaq battery would run out and lose all of its memory so I quit using it for a long time. Now that I read about Windows CE 6.0 Kernel being opened source, I dusted off the iPaq box, inserted a SD memory card with MP3s, and started to charge it up.

      What I want in an alternative OS is the ability to work as a PDA, have a longer battery life, and use SD and Compact Flash devices and work as a MP3 player. I highly doubt that Windows CE 6.0 will be ported to my device, but I think it has Pocket Windows 2003 or Windows CE 3.0 or whatever Windows Powered, it was called.

      I need synch software that can synch up with Thunderbird's calendar extension, or the Mozilla Sunbird Calendar. Don't make me open up a can of Programming Whoopass and force me to write my own calendar synch software and come out of disability retirement and start programming again. I just downloaded Visual BASIC 2005 Express Edition and will update my Visual BASIC 6.0 skillz if needed.

      --
      Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
    2. Re:Big deal. by treke · · Score: 1

      Well, there's always a slight chance of turning the iPAQ into a brick, but for most devices it's an extremely small chance if you follow the directions. The problem is that people tend to not follow directions.

    3. Re:Big deal. by Orion+Blastar · · Score: 1

      Apparently even following the directions can lead to a possible risk of turning the iPaq into a brick.

      Besides I found out the battery is dead and won't hold a charge with the recharge, and it only works in the cradle yet needs a full battery charge to synch up with Windows to even attempt a Linux install. I am on disability and cannot afford a new battery yet.

      --
      Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
  37. Which MS license is it under? by argent · · Score: 2, Insightful

    From TFA: The opening up of Windows CE's kernel source code is likely to make Windows CE more attractive as an alternative to Linux in many embedded applications and devices that require substantial customization of the OS, or where source code availability has been mandated by the development team. Additionally, Microsoft touts the terms of its BSD-like shared source license as being preferred by many device and equipment manufacturers that don't want to be compelled to make their OS customizations public and available to their competitors.

    On the other hand, following a long to an older article, I read: In terms of impact to Microsoft's Windows CE Shared Source and Shared Platforms initiatives, Windows Embedded product manager Nic Sagez told WindowsForDevices.com that these programs are not migrating to the new licenses any time soon. However, Sagez did not rule out the possibility of a longer term change, based on customer feedback and market requirements.

    Back to TFA: For the first time, Microsoft is making 100 percent of the source code of the Windows CE kernel available as part of the Windows Embedded CE 6.0 operating system package, to everyone who gets the OS package.... but nowhere does it explain just which of the many licenses described in the earlier article is actually being used. It seems disingenuous to "touts the terms of its BSD-like shared source license" if the license it's using isn't BSD-like... and, clearly, it's not:

    Developers and companies are permitted to use the evaluation version to begin their projects, and need not pay anything to Microsoft until the time limit expires, after which a non-evaluation version is available for $995 -- or when they begin to ship product that requires run-time royalties, Microsoft says.

    Run-time royalties? BSD-like license? Please!

    1. Re:Which MS license is it under? by cbhacking · · Score: 1
      Except for the restrictions regarding legal action, the Ms-PL (Permissive License) seems sort of BSDL-like. You're allowed to edit the source, you're allowed to redistribute it, and you're even allowed to close it (redistribute it sans source). You're not allowed to take credit for the original version and the software is licensed "as-is".

      IANAL but I think the main difference between the Ms-PL and the BSDL is the Ms-PL term 3B:
      If you bring a patent claim against any contributor over patents that you claim are infringed by the software, your patent license from such contributor to the software ends automatically.
      --
      There's no place I could be, since I've found Serenity...
    2. Re:Which MS license is it under? by argent · · Score: 1

      Except for the restrictions regarding legal action, the Ms-PL (Permissive License) seems sort of BSDL-like.

      The point isn't "does MS have a BSD-like license".

      The point is "if they're going to tout their BSD-like license when talking about Windows CE, they bloody well better be using that license for Windows CE".

      Because they're obviously not. Which one are they using? Do you know?

  38. Linux on Palm Sized PC's by PhotoGuy · · Score: 1

    This could be a big boon for development of Linux ports to these handheld platforms. The hassles of figuring out how to access certan bits of hardware, could be greatly mitigated through the information in these sources. Of course, great care would have to be taken to avoid contamination and legal issues, but I think it's manageable. I'm a bit concerned that it talks about the kernel and "certain device drivers," though.

    --
    Love many, trust a few, do harm to none.
  39. ...indicate their acceptance... by Perseid · · Score: 1

    By reading this EULA, You, also known as User, also known as Screwed agree to the following terms and conditions:

    I. By reading the code contained herein User agrees to give up their First Born Child. If User is also Slashdot poster and will never conceive said Child, the User agrees to remit a pound of flesh from a location of Microsoft's choosing.
    II. If User has recently purchased a computer running Linus or OS X, user shall be required to set said computer on fire before reading the code. See Sony Batteries for more details on this. ...

  40. Redundant clause by Anonymous Coward · · Score: 0

    If User is also Slashdot poster and will never conceive said Child,

  41. Windows: my favorite paperweight by mkcmkc · · Score: 1
    "Windows on the desktop already has something Linux doesn't: inertia."

    That explains why it makes such a great doorstop... :-)

    --
    "Not an actor, but he plays one on TV."
  42. millions of illegally distibuted winCE homebrews by Anonymous Coward · · Score: 0

    and millions of microsoft lawsuits

  43. The what license by caller9 · · Score: 1

    So this is too brilliant. You get to view the code after you accept the Associated Shared Source License. I don't think they could have come up with a better acronym if they had tried. ASS License.

  44. Yes, but who has the options? by gillbates · · Score: 2, Interesting

    So why didn't you hold the vendor accountable for the poor quality? You seemed to expect Microsoft to fix its bugs, why didn't you expect the same service from vendor X?

    While MS certainly did respond quickly, they always had the option of ignoring you. Fortunately for you, they paid attention to your problem. I'll bet that a lot of other people were also experiencing the same problem.

    However, what do you do when you find yourself with a problem that you can't reliably reproduce, or one that the vendor doesn't think is worth the effort to fix?

    With the source code, you can always bring in another engineer to work full time on the problem. Without the source code, your schedule is at the vendor's mercy.

    • Source code gives you options.
    • Object code gives the vendor options.

    The difference is subtle, but important - especially if you have to meet a deadline.

    --
    The society for a thought-free internet welcomes you.
    1. Re:Yes, but who has the options? by dmccarty · · Score: 1

      For starters, let me just say that I don't expect a very unbiased view from someone whose username is gillbates.

      Now that that's out of the way...

      Saying that "source code gives *you* options" is a nice aphorism, but in real life scenarios I don't think it means that much. Sure, we have the option of hiring any number of Linux/wireless engineers to fix Vendor X's (VX) bugs. Why would we want to do that when we're pushing VX* to fix their own bugs?!

      VX has had a team of half a dozen engineers or so working on the driver for the last 4 or 5 months. In a different country. How much time is it going to take for new software guys to come up to speed on their work? Way too long.

      The bottom line is that no man is an island, and neither is any company. Having source is nice, but I doubt even the biggest Linux company (Red Hat? Novell?) owns their entire toolchain in source. Everyone relies on their vendors, and the relationships we establish with our vendors represent a significant portion of our success. That being said, we implicitly trust our relationship with MS and WinCE right now, and while our relationship with VX is still very good, this latest problem has put a black mark on their record.

      The funny thing is, I really do agree with your statement in principle. I'm just pointing out that in practice some times having the source doesn't really mean anything.

      * VX != VxWorks, for the record

      --
      Have fun: Join D.N.A. (National Dyslexics Association)
  45. Read the fine print by Douglas+Goodall · · Score: 1

    Windows CE 6 Arrives Complete with Kernel Source does not mean Windows CE 6 Arrives with Complete Kernel Source read the fine print, portions of every subsystem are unreleased.

  46. A difference of degree by hamsterboy · · Score: 2, Interesting

    I worked on products using CE 4.2 and 5.0, and we had the source then. Most of it's there, just not some deep kernel internals (like the scheduler). The SS license is a bit restrictive, but hey: whatyagonnado.

    I think they're lowering the cost for everyone. It turns out that most companies that are making a CE product want the source. MS didn't charge for it (well, the CE licenses were pretty expensive to begin with), and it was just costing everybody lawyer-hours.

    -- Hamster

  47. The worst part is... by stoneycoder · · Score: 0

    Its written in qbasic, who knew.

  48. The Hardware Wars and the future of free software. by jbn-o · · Score: 1

    If you'd like to hear a very well-spoken argument to explain how unique the GNU/Linux system is in the market for small portable computers, listen to Eben Moglen's talk from the 2006 FSF Associate Member meeting in Cambridge, Massachusetts. This talk was a hit in its own right and a highlight of the day's events. This talk is called "The Hardware Wars and the future of free software". Other talks from the meeting are online as well.

    While it's a shame that the entire OS isn't free software, I would love to discover that Microsoft is distributing a free software kernel to its users; the more free software distributors, the merrier.

  49. And our surve said by Anonymous Coward · · Score: 0

    bwarp bwaarp.

    No, both WINCE and Linux are fast-enough realtime.

    The problem isn't interrupts (that's a hardware problem) the problem is a *real* RTOS must have a maximum time in uninterruptable code.

    The more complex the code, the less you know the maximal wait time.

    There are patches to make microsecond or less corner-case uninterruptable paths in Linux and the stock 2.4 kernel has 10us maximum wait time for all tested paths (IIRC). 2.6 has the patches in as far as I remember it.

    WinCE may well have the same. It doesn't have guaranteed maximum paths, however, so isn't a *real* RTOS.

  50. Following the bandwagon by ajs318 · · Score: 1

    Microsoft are merely following a bandwagon. They won't jump on it, however, until they can be sure of overpowering the driver.

    Back in the 19th century there was much heated debate over whether AC or DC would be better for power distribution. DC had all the big money behind it, but AC had the Laws of Nature behind it. I don't think it's an exaggeration to say that most of what we know today about electronics, would never have been discovered if we were still trying to distribute DC power.

    Edison and his cronies were so desperate to protect the money they had already invested in DC that they conducted a huge dirty tricks campaign to persuade the general public that alternating current was more dangerous than direct current. This isn't strictly true. You need to touch both wires to get a shock from DC, and it causes your muscles to contract so you cannot let go of the conductors. You are then at risk of serious burn damage. With AC, if one side of the power supply is earthed -- and it usually is -- you only need to touch one wire, because your body and the Earth act as the plates of a capacitor -- and AC can flow through a capacitor, as it repeatedly charges, discharges and recharges in the opposite polarity. But for the brief moments while the "capacitor" is fully charged, at the crest and the trough of each cycle, no current is flowing; your muscles relax and you can let go. Many stray dogs and cats were killed using AC in a series of rigged demonstrations at Edison's Menlo Park labs, and in spite of Edison's opposition to capital punishment -- nobody's all bad, I suppose -- it was one of his own employees who invented the electric chair. The globally-recognised symbol of "the best justice money can buy" was originally invented to cast Alternating Current in a bad light.

    For sure the battle of the currents was a bloody and ugly one, but Mother Nature's favourite won out in the end. You might say that mortals get what they deserve when they argue with deities. The simple facts are that it's easier to change the voltage of AC than DC; and you want as high a voltage as possible on the distribution network, which has unavoidable losses. Losing 10V out of 33 000V isn't as bad as losing 10V out of 230V. You can minimise the voltage drop by using thicker cables, but at some point the amount you're spending on all that extra metal will outweigh the electricity being saved. Oh, and just to rub salt in the wound, it's easier to convert AC to DC than vice versa.

    Closed source software is the direct current of the 21st century. As DC shew its limitations with the expansion of the electricity companies, so are the disadvantages of Closed Source going to become apparent as the developing world adopts computers. Closed source is inflexible, forcing people into a partucular mode of working instead of allowing them to work the way they always have done. Now the "wow" factor has worn off, people getting their first computer -- and there are going to be many of them -- won't stand for that. It can't be fixed if it goes wrong -- but field maintenance is a way of life in many parts of the world that haven't fallen for the "buy it, use it, throw it away" line. Someone who's used to stripping down engines isn't going to appreciate not having the source code to their operating system. The culture of dependency fostered by Closed Source is in diametric opposition to everything the West has been trying to tell the third world about becoming self-reliant.

    Microsoft aren't stupid. They are proud. Once it becomes clear that the Closed Source is dead in the water and the Open Source model is the only serious way forward, Microsoft will be pretending they invented Open Source.

    --
    Je fume. Tu fumes. Nous fûmes!
  51. Linus Torvalds working for MSFT after all??? by parvenu74 · · Score: 1

    So is this the beginning of an open-source Microsoft operating system kernel, atop which a new (.NET powered, perhaps?) Window manager will run? Did Wired have it right all along -- except the core will be OpenWinCE instead of Linux?

    Hey -- if Apple fanatics are right, then MS will do something to further imitate Mac OS X, and OpenWinCE under Avalon 2.0 (et al) and dropping all backward compatibility makes more sense than Torvalds taking over the kernel team in Redmond.