Slashdot Mirror


Microsoft Shared Source -- With a Twist

chill writes "Microsoft is now willing to share all the source code to WinCE that they don't license from others. This includes the rights to alter the code and sell the altered code! Of course, they want copies of the changes, but the program is FREE." There's another story at Windowsfordevices.com.

368 comments

  1. April 1st? by peter303 · · Score: 1, Funny

    Perhaps you added a zero to the date.

    1. Re:April 1st? by Anonymous Coward · · Score: 1, Funny

      have you heard about RFC 3514?

    2. Re:April 1st? by newell98 · · Score: 1

      I think hell just froze over.

  2. Not on Microsoft's Site by Oculus+Habent · · Score: 0, Informative

    I can't find anything on Microsoft's site about this. Is this change that new or are they planning on keeping it to a select few companies?

    --
    That what was all this school was for... to teach us how to solve our own problems. -- janeowit
    1. Re:Not on Microsoft's Site by SynKKnyS · · Score: 5, Informative

      This piece of news is very old and they released Windows CE under Shared Source last year (maybe even the year before that?). Take a look for yourself. You obviously didn't look hard enough or are just trolling.

    2. Re:Not on Microsoft's Site by YrWrstNtmr · · Score: 2, Informative
    3. Re:Not on Microsoft's Site by Anonymous Coward · · Score: 0

      Basically you cam redistibrute, except you only get rights for a year, and you cede all IP to MS after that time...

      Who gets it? OEMs...MS partners, etc

    4. Re:Not on Microsoft's Site by Oculus+Habent · · Score: 1

      OK, so another run through and a little more scrolling and I found it. Many apologies. The Premium Licensing Program is brand new, as described on the Shared Source Licensing page. Text of the paragraph is as follows:

      In April 2003, Microsoft announced the Windows CE Shared Source Premium Licensing Program. Shared Source Premium Licensing expands the Windows CE Shared Source licensing program with broader license rights and more Shared Source code. The Program is designed for Windows Embedded ecosystem companies that are helping to bring Windows CE-based devices to market. The Shared Source Premium Licenses offer greater accessibility, flexibility and opportunities for innovation in products based on Windows CE .NET.

      --
      That what was all this school was for... to teach us how to solve our own problems. -- janeowit
    5. Re:Not on Microsoft's Site by sould · · Score: 1


      More precisely



      from http://www.theregister.co.uk/content/4/30186.html




      and OEMs now can commercially distribute those modifications in Windows CE-based devices", says Microsoft.



      Meaning - (paraphrased from the same article) Hardware manufacturers will fix & extend MS's bad OS - for free.



      Yawn.



      Its not anywhere near as wll thought out as the GPL.



    6. Re:Not on Microsoft's Site by ichimunki · · Score: 1

      So what's the big deal? All this means that device makers can tailor the OS and that's exciting how? They still can't share the source with their users or each other and they still have to pay a license fee for each copy of WinCE they sell (of course passing that along to their customers). This may actually help to keep the device market fragmented since now device makers can add small tweaks to their devices that will less feasible to share software across devices. Each device will could a unique proprietary OS instead of a standard proprietary OS.

      --
      I do not have a signature
    7. Re:Not on Microsoft's Site by Uber+Banker · · Score: 2, Insightful

      No it's not as good as the GPL [for us].

      This is a lot better for M$ though (both than GPL and fully closed source) - WinCE is used a lot in embedded systems - what do they need? STABILITY - what's the best way to get this? OPEN SOURCE to allow full transparent interaction with the OS and underlying system.

      So, like everything M$, its good for M$, it is not a move towards an open source strategy, it is not a sudden moral rash, it is a move to improve the stability of WinCE systems which will benefit M$. ... If WinCE systems benefit form this transparency of design - what is the incentive to go to linux (a transparent OS designed for stability) ...(provocative?)

    8. Re:Not on Microsoft's Site by Trolling4Dollars · · Score: 1

      Please mod the parent up. This is an insanely great observation. In addition to the possibility of "poisoning" potential OSS developers, this move could pose a threat to Linux on embedded devices. While the shared source license might not be as well thought out as the GPL in terms of public benefit, I think it's extremely well thought out in terms of benefit to Microsoft. After all, to quote one of the guys from the OSS vs. Shared Source debate from last year, "...there are a lot of smart people at Microsoft..."

  3. No comments? by Anonymous Coward · · Score: 0

    At all?

  4. first post by Anonymous Coward · · Score: 0

    Oh God, oh God, please don't tell me I FAILED IT! Please?

  5. How owns the copyright? by brejc8 · · Score: 3, Interesting

    Well I like the fact that microsoft is looking at adopting mozilla like (i think) licences. But "Of course, they want copies of the changes".
    Do they inherit the copyright to the changes? Can they then release your code as their own? Can they use your code in other products?

    1. Re:How owns the copyright? by Angry+White+Guy · · Score: 5, Interesting

      Personally, I don't care if they use any code of mine, even if they profit from it. At least this follows the spirit of Open Source, if not the letter of it. Face it, developers are just going to do tweaks and fixes, not rewrite the entire thing or add stellar new features that will revolutionize pocket computing.

      The only thing that I'm worried about is if the code taints OS compatibility projects like Samba or Evolution. If developers use MS code, does the entire project become MSFT's, or does it provide a powerful tool for MS to stomp out these projects?

      --
      You think that I'm crazy, you should see this guy!
    2. Re:How owns the copyright? by sould · · Score: 1

      I belive if you look at the licensing faq for mozilla, You'll find that you can choose your mozilla license.

    3. Re:How owns the copyright? by Anonymous Coward · · Score: 0, Interesting

      This guy didn't read the article, and because of it, is modded interesting? All of the questions he asked are answered in the article.

    4. Re:How owns the copyright? by Surak · · Score: 2, Interesting

      Well I like the fact that microsoft is looking at adopting mozilla like (i think) licences. But "Of course, they want copies of the changes".
      Do they inherit the copyright to the changes? Can they then release your code as their own? Can they use your code in other products?


      From the article:

      Yesterday, Microsoft chief technology officer Craig Mundie said the company won't charge companies to participate in the program, despite the word "Premium" in its name. Microsoft will receive a royalty for each copy of CE that is distributed, whether it is altered or not.
      (emphasis mine)

      Although there is no charge to particpate in the program, and you *can* alter the program and distribute it, but you can't redistribute the source -- altered or not-- like the rest of the shared source program. Also, as noted, Microsoft receives a royalty for each copy of CE, so no, they don't inherit the copyright, nor can they release the code as their own.

      In other words, you have a license that's almost exactly -- but not quite -- entirely unlike the MPL. (With apologies to the late Douglas Adams. :)

    5. Re:How owns the copyright? by sfe_software · · Score: 2, Insightful
      But "Of course, they want copies of the changes".
      Do they inherit the copyright to the changes? Can they then release your code as their own? Can they use your code in other products?


      It's all in the article. I quote:
      If it is altered in a generally useful way, such as to work optimally with a particular processor, Mundie said Microsoft expects the alterer to license the new version back to itself, for free, for incorporation into future versions.

      But if it is altered to work particularly in one device, with "value-added engineering," the modifier retains ownership of the changed portions, although it must sublicense a copy to Microsoft.

      Microsoft pledges it won't incorporate the changed portions into CE for six months after the modifier begins selling its product. It says it will pay no royalties to such alterers, because "it's of mutual benefit," Mundie said.

      (italics mine)

      In all I see this as a good thing. They can't beat open source, and are testing the waters with their embeded product. This is a good choice, since embeded development would probably benefit most from having the source available.
      --
      NGWave - Fast Sound Editor for Windows
  6. Hmmm... by LizardKing · · Score: 1, Interesting

    As this cuts out the main revenue from WinCE, I can only see them doing this as a spoiling tactic. In other words, once WinCE has wiped out linux as a viable competitor in the embedded sphere, they'll release a new encumbered upgrade.

    Of course this is unlikely to happen, as cost isn't what stops many companis using WinCE. The fact it's too big and bug ridden is.

    Chris

    1. Re:Hmmm... by Anonymous Coward · · Score: 1, Informative

      The end of his sentence is implied or inferred from his previous sentence.

      "The fact it's too big and bug ridden is [what stops many companis using WinCE]."

    2. Re:Hmmm... by 200_success · · Score: 2, Insightful
      Once WinCE has wiped out linux as a viable competitor in the embedded sphere, they'll release a new encumbered upgrade.

      That is exactly why the right to redistribute derived versions of code is so important.

      What happens if you fix a bug or security hole? It seems like you'll have to hand over your fix to Microsoft, which promises not to incorporate it in the next six months. Hee hee.

    3. Re:Hmmm... by SynKKnyS · · Score: 4, Informative

      Windows CE is not big nor bug ridden. Windows CE 3.0 is about 1 MB for the kernel and support DLLs (that include memory routines and GUI routines). Maybe you are talking about the Pocket PC platform, but the largest component there is Pocket Excel coming in at 672 kb. But, Pocket PC is just a platform that runs on top of Windows CE. Windows CE is just a kernel and some support DLLs.

      As this cuts out the main revenue from WinCE, I can only see them doing this as a spoiling tactic.
      You obviously have no idea what you are talking about and seem to be trying to disseminate FUD. You cannot redistribute the source code and all changes have to be reported to Microsoft. Also, Microsoft makes money off of licensing Pocket PC and SmartPhone, and doesn't make as much off of Windows CE itself.

      Windows CE was released under Shared Source to aid developers and nothing more. It already comes with the Platform Developer kit that Microsoft has been using since Windows CE 1.0. However the kit requires licensing and is geared for OEMs producing new devices.

      I use multiple Pocket PC and Windows CE devices and have never had a crash on any of them yet. They don't blue screen either for your information.

    4. Re:Hmmm... by Anonymous Coward · · Score: 0, Interesting

      I use multiple Pocket PC and Windows CE devices and have never had a crash on any of them yet.

      Have you tried turning them on?

    5. Re:Hmmm... by art123 · · Score: 1

      WRT revenue: MS is still charging a per-copy license, modified version or not.

    6. Re:Hmmm... by Anonymous Coward · · Score: 0

      PocketPC 2002 with any sort of expansion card... Especially wireless cards... Terrible.

      The networking setup is impressively difficult to understand as well... Not only does it make no sense, so you try every single combo of functions until something works, but it sometimes reverts to different settings, or prevents you from syncing as well.

      Pocket IE stalling on complex pages, memory leaking and needing the device to be rebooted.

      The list goes on.

    7. Re:Hmmm... by Anonymous Coward · · Score: 2, Funny

      This reminds me of the release of Windows 95. Microsoft proudly proclaimed that this release eliminated the dreaded Unrecoverable Application Error. Sure they did. They renamed it General Protection Fault (or maybe it was the other way around).

      I use multiple Pocket PC and Windows CE devices and have never had a crash on any of them yet. They don't blue screen either for your information.

      Yeah, its now the "mauve screen of death".

    8. Re:Hmmm... by DeltaSigma · · Score: 1

      Where's that guy that owns the Microsoft (dis)enabled WinCE car (ironically named the Microsoft "iDrive" system), when you need him?

    9. Re:Hmmm... by twaltari · · Score: 3, Interesting

      I use multiple Pocket PC and Windows CE devices and have never had a crash on any of them yet.

      While this is mostly true, and WinCE really is quite a different OS from full-blown NT, I've had PocketPC 3.0 crash every now and then. However, this isnt much of an annoyance, since it boots up real fast and thus far my crashes havent caused significant data losses. But having never experienced a crash -- I just find that hard to believe. Besides, all the cell phones I've owned have also crashed occasionally.

    10. Re:Hmmm... by usotsuki · · Score: 1

      No, that's 3.10 over 3.00a.

      -uso.

      --
      Dreams, dreams, don't doubt dreams, dreaming children's dreaming dreams. Sailor Moon SS
    11. Re:Hmmm... by Anonymous Coward · · Score: 1, Informative

      "Windows CE is not big nor bug ridden."

      It's not necessarily large considering what it does, but it makes very little attempt at being compact. And your wrong to "Bug ridden" is somewhat a subjective phrase.. perhaps not as bug ridden as a desktop version of Windows, but it's only about 1/200th the size. There are still quite a few unresolved issues with WinCE. You've probably heard of some of the havoc Win CE is causing BMW's equipped with it right now.

      "Windows CE is just a kernel and some support DLLs."

      No, Windows CE is a full operating system, and not intended solely for palm computing or embedded applications. Pocket PC is just a derivative of said operating system for use specifically on certain PDA's, such as the IPAQ. It comes with plty of "useful" user land tools.

      "I use multiple Pocket PC and Windows CE devices and have never had a crash on any of them yet."

      I find this hard to beleive, although I suppose you may not do much with them. Every PDA I have (And I write software for PDA's, so I have a ton) has crashed on me regardless of platform or operating system. Even my faithful Zaurus has suffered an "Electronic brain fart". For many people, "blue screen" is a generic term for a Windows crash, regardless of the output or effect.
      Windows CE does crash, and for me it seems to do so often.

      It's times like this that make me actually want to get a username on slashdot.

    12. Re:Hmmm... by LizardKing · · Score: 1

      Windows CE is not big nor bug ridden. Windows CE 3.0 is about 1 MB

      1MB? Bloody hell. You obviously don't have the same expectations from an embedded OS as I do. But then I use NetBSD with a custom built kernel which weighs in at less than half that. As for being buggy, does it still grind to a halt after 10 - 12 hours of reasonably continuous use? That's what happened when I used it at a former job. Considerable effort was expended on memory checking code but to no avail. Other WinCE developers told us that this was a familiar problem.

      Microsoft makes money off of licensing Pocket PC and SmartPhone, and doesn't make as much off of Windows CE itself

      I stand corrected on this point, their licensing fees will no doubt be astronomic enough to produce a healthy profit. Again, coming from a NetBSD background, paying any licesing fees is a bit of a shock :-).

      Chris

    13. Re:Hmmm... by B3ryllium · · Score: 1

      No, you only think it is.

      (See, same thing he did! Just on a smaller scale.)

    14. Re:Hmmm... by Anonymous Coward · · Score: 0

      nya,nya,nya... my palm is still better than your winCE

    15. Re:Hmmm... by rosewood · · Score: 1

      I have had 3 different Toshiba e335s

      All three of them needed a soft reboot at least once a day

      I now have a Toshiba e740 and that needs a soft reboot at least once a day

      Both the e335s and the e740 have needed hard resets as well

      Pocket PC devices DO crash - and they are also REALLY bitchy about giving your data back to you!

    16. Re:Hmmm... by ElfMagic · · Score: 0

      It's true, Windows CE is VERY stable. I've developed software for MMTC units (mobile missle trajectory calculators) that would cause HELL if the pocket pc running it were to crash.

      Our government would kill the women and camels in my family if a missle with a biological payload were go off track due to a crash.

      I use Windows CE for its performance and stability. I would not trust my camels with any other OS.

    17. Re:Hmmm... by Anonymous Coward · · Score: 0

      I don't know what government you speak of, but if what you say is true, then I'm very afraid of what will happen to you (and people nearby) in a combat scenario.

    18. Re:Hmmm... by Anonymous Coward · · Score: 0

      Very true. The fact that you cannot move your PIM databases onto a storage card is frustrating to no end. Also, Pocket PC will not let you have multiple PIM files. It's a POS.

    19. Re:Hmmm... by Grax · · Score: 1

      Actually I'd like to look into this. It might be possible to create a WinCE for Linux. As I read the article it looks like I, if I created it, would have to charge for the product and pay royalties back to Microsoft. Still might be cool though.

    20. Re:Hmmm... by jaavaaguru · · Score: 1

      would that be:
      "iDrive while uSitBackAndWaitForMeToCrash"?

    21. Re:Hmmm... by jaavaaguru · · Score: 1

      The ending of your sentence is implied by the thing that came before it (this post).

    22. Re:Hmmm... by Anonymous Coward · · Score: 0

      And my Newton is still better than your Palm.

  7. Good thing? by freedom_leffo · · Score: 2, Interesting

    Serioulsy, is this a good thing or is there some kind of trick behind the scenes?

    1. Re:Good thing? by teambpsi · · Score: 3, Insightful

      they're hoping to use 'free labor' to submit bug fixes :)

      and seriously, what the world fixes for free in CE, is probably indicative of a root error in the original code base

      --

      Old age and treachery almost always overcome youth and skill.
    2. Re:Good thing? by Anonymous Coward · · Score: 0

      If a company participates in this, and later switches to Linux development, what will the consequences be? If you can see the WinCE source, and then go making additions to Linux source, will Microsoft accuse you of stealing their code or ideas? I seem to remember a comment about Samba developers avoiding looking at MS source for this same reason.

      It could do a good job of locking a company into an MS system.

    3. Re:Good thing? by CoolVibe · · Score: 4, Funny
      No, it's just Microsoft reinventing open source all over again. Maybe in the distant future you'll see MS twisting itself in so much turns, it'll eventally settle at some BSD-like license.

      (oh well.. a man can dream, can't he?)

    4. Re:Good thing? by Thing+1 · · Score: 2, Funny
      they're hoping to use 'free labor' to submit bug fixes :)

      And combine that with their stated "We won't use your code for 6 months" and ... If you find an exploit, and submit a bug fix for it, you can cheerfully go on abusing the exploit for another half a year!

      --
      I feel fantastic, and I'm still alive.
  8. Another Money Making Opportunit by abcxyz · · Score: 5, Insightful

    This looks like an excellent opportunity for MS to make more money, and spend less on development costs. From the articles it appears that if I modify the code in a really good, general purpose way -- they get a copy of it back for free. They can then incorporate the changes and sell it royality free (to me). But if I sell my modified version, I have to pay royalities per copy.

    Whole new twist on outsourcing your development activities to save money.

    1. Re:Another Money Making Opportunit by Anonymous Coward · · Score: 0

      Hm, that is a good point.

    2. Re:Another Money Making Opportunit by Anonymous Coward · · Score: 1, Insightful

      Congratulations on finding a somewhat plausible reason for attacking Microsoft. It's always expected, but sometimes it is difficult. When they begin to do what we've always said we wanted BEFORE we find someone else to hate, we have a real problem.

      You are to be awarded the Order of the Parrot for your creative and tireless MS bashing.

    3. Re:Another Money Making Opportunit by 91degrees · · Score: 1

      It's not too unreasonable. They let you modify it, and in return, they get to make the same modifications. It works a lot better than the customer asking for modifications, and MS trying to interpret these requests, and implement them.

    4. Re:Another Money Making Opportunit by tsetem · · Score: 2, Insightful

      Wait a minute. Isn't that one of the big things about Open source development? A huge swath of developers looking over your code, making improvements, and submitting them back to the maintainer for inclusion?

      I mean granted, the MS license isn't GPL or anything. About the only superficial difference I see is that MS requires a royalty for every copy of your modified source code, and there is no provision to ensure the end-user gets a copy of the source as well.

      On the surface, it doesn't look like that bad of a plan. But it also depends on who is qualified to get access to the WinCE source.

      On a side note, is there any reference about being sued to death for using part of the MS Windows source? (ie: could the Wine & Samba developers get access to the source to look at it?)

    5. Re:Another Money Making Opportunit by marauder404 · · Score: 0, Flamebait

      Sounds like you're against this only because Microsoft stands to gain from it and would rather see them lose money than see other people gain. That's sad. You're just a MS basher, not an open source promoter. There's a difference.

    6. Re:Another Money Making Opportunit by Anonymous Coward · · Score: 0

      Please note that no truly free software license (such as the BSD license or the GPL) require that changes be submitted back to the original copyright holder.

    7. Re:Another Money Making Opportunit by Anonymous Coward · · Score: 2, Insightful

      A license that makes submission of changes back to the licensor a requirement is, by definition, not an open source license - thus, he can bash this as much as he likes, and it says nothing about his attitude toward open source.

    8. Re:Another Money Making Opportunit by oddjob · · Score: 4, Insightful

      The difference between this program and the GPL is more than just superficial. Under the GPL, all parties are on equal footing, and have equal insentive to share their work. Under microsoft's new plan, they reserve the right to sell your work for a profit without paying for it, but they don't give the same right to you.

    9. Re:Another Money Making Opportunit by Trilaka · · Score: 3, Informative

      Now granted, open source and free software have different conotations, but free software is not meant to benefit the developer. It is meant to benefit the end user.

      This program is obviously meant to benefit the developer, and only the developer. From the article (which is, admittedly, very low-tech), it seems end-users aren't going to have access to the source code. Only device manufacturers and those licensed to sell copies of WinCE. Now, they can alter the code before they sell it, but those alterations must be given back to Microsoft for free.

      In fact it was this same clause, that all modifications must be submitted back to the main developer, that were sticklers for free software, and possibly open source software, advocates in the APSL, MPL and other corporate tries at open source licenses.

      The real stickler though, is that the one who modifies the code, does not have unrestricted license to distribute their version of WinCE. They must pay Microsoft the same royalty for each copy sold. So, Microsoft makes WinCE look a little more enticing to developers who may want to make changes, gets any modifications for free, and doesn't lose anything on licenses of WinCE...seems like a pretty sweet deal--for Microsoft.

      No freedom here folks. Move along. There's nothing left to see.

    10. Re:Another Money Making Opportunit by Anonymous Coward · · Score: 0

      The thing is, the kind of modifications you'd be making would be relatively small.

      Why shouldnt MS get royalties - they wrote most of WinCE. If you just go in and make a few lines of code modification to make something work better with your device, that doesn't mean you are entitled to the REST of the code which MS developers were PAID to write.

      It is a great program. You get a full fledged, stable, CHEAP (Cheaper than WindRiver :-)) real time OS that you can modify. (WinCE, not POCKET PC which is extra garbage on top of WinCE.)

      If you want to use WinCE for your devices, this is a great program.

    11. Re:Another Money Making Opportunit by Twylite · · Score: 1

      Hello? GPL? Are we on the same planet?

      --
      i-name =twylite [http://public.xdi.org/=twylite], see idcommons.net
    12. Re:Another Money Making Opportunit by Anonymous Coward · · Score: 0

      Linux using open source to develop software = GOOD

      Microsoft using open source to develop software = BAD

    13. Re:Another Money Making Opportunit by ThaReetLad · · Score: 2, Interesting

      Except that the whole point of OSS anywhere is to outsource your development cost. Seriously. If you wanted to get some software written, and you knew there was someone else who wanted it too, then you just start up a OSS project to do it and you get all the other developers time free, AND you get all their work back in your software. OK the license for resale might be different, but the tactic is virtually identical to MS. What MS are saying with this deal is "we are the only ones allowed to licence WinCE. You can add to it, change it, remove stuff, so long as you tell us. BUT a copy of WinCE is still ours to licence. Sounds fair to me.

      --
      You can't win Darth. If you mod me down, I shall become more powerful than you could possibly imagine
    14. Re:Another Money Making Opportunit by sydb · · Score: 1

      No, you're on planet Twylite where the GPL has another meaning.

      The "Earth" GPL does not require submission of code back to licensor.

      Rather, it requires the distributor of a GPL'd binary to make the source available to the recipient of the binary, at a reasonable fee to cover costs.

      It requires other things too, but none of them coincide with the "Twylite" GPL clause you are pushing...

      --
      Yours Sincerely, Michael.
    15. Re:Another Money Making Opportunit by Twylite · · Score: 1

      I'm sorry, but the "Planet Twylite" GPL on www.gnu.org provides that a person can only use GPL'd software in terms of the GPL and undertakes "to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code" (assuming that person had distributed the software with or without modification in source or binary format).

      So let's see ... original creator establishes Copyright over software and licenses it under the GPL (making that person the licensor). Another party makes changes and distributes the modified software. That party is required under the license to provide to any "third party" the full source code. The original licensor is, relative to the party that made the changes, a "third party". Hence if the software is published (distributed), the licensor has a right to receive the source code modifications.

      So it comes down to a semantic argument over the word "submission". In the Microsoft case the party modifying the code is expected to start the process of transferring the modifications back to them. In the GPL case the original licensor must make the first move to obtain the modifications. In other words, you can't refuse to make the modifications available to the original licensor.

      While you are technically correct that the "Earth" GPL does not require submission of code back to the licensor; it requires that any third party can obtain that code so long as you have distributed ANY binary or source.

      --
      i-name =twylite [http://public.xdi.org/=twylite], see idcommons.net
    16. Re:Another Money Making Opportunit by Anonymous Coward · · Score: 0

      NO! It's sort of like saying there are no such things as slaves as all parties are on equal footing. In the MS case then there are slaves.

    17. Re:Another Money Making Opportunit by PD · · Score: 1

      The difference between open source and shared source is in the definition of "community".

      To ordinary folks, a community is something like a group of people who organize a pot-luck dinner. Everyone brings something to the table, they set it out, and everyone eats from all the dishes.

      To Microsoft, a community is something like a regular restaurant where people come in and pay for their food that consists of reheated TV dinners. And if you ask them, they will give you a list of ingredients in the food, if you promise not to tell anyone else.

    18. Re:Another Money Making Opportunit by rjstanford · · Score: 2, Insightful

      Fair enough... considering that they've almost certainly contributed several orders of magnitude more to the project than you have, I think that not being on an equal footing is entirely reasonable.

      --
      You're special forces then? That's great! I just love your olympics!
    19. Re:Another Money Making Opportunit by adam613 · · Score: 1

      Under the GPL, all parties are on equal footing, and have equal insentive to share their work.

      OTOH, this is slashdot, where nobody has any incentive to learn how to spell.

    20. Re:Another Money Making Opportunit by Anonymous Coward · · Score: 0

      Nice - totally off-topic spelling nazi comment gets modded to +3. Moderators must be smokin' the good stuff today. :-)

    21. Re:Another Money Making Opportunit by dublin · · Score: 1

      What MS are saying with this deal is "we are the only ones allowed to licence WinCE. You can add to it, change it, remove stuff, so long as you tell us. BUT a copy of WinCE is still ours to licence. Sounds fair to me.

      This is good news, and it is a completely legitimate way to open source something. One of the author's principal rights that many open source licenses neglect is the right of the original creator to continue to direct the development of code, especially to keep it philosophically in line with the original intent.

      Although, like all freedoms, it can be abused, this can be a very good thing, too. It is precisely this sort of control by Sun that has kept Java from fragmenting far worse than it has. Ditto for Netscape and Mozilla. (Remember Mozilla is dual-licensed, a concept that has not been proven valid in court, and may not, since it defines inherent contradictions.)

      This is really what all squabbles about intellectual property boil down to: how much control does an author or creator have after the fact?

      This announcement is very good news, although I fear it means that MS will now roll through the embedded world virtually unopposed. But on the other hand, if no one else is capable of mounting a defense, then perhaps they shouldn't. CE is architecturally ugly, but it works much better than it used to, and one of these days may have enough features of a real OS to be a contender. As I posted here just recently, all the embedded hardware OEMs (even the ones that started out carrying the Linux flag) are rushing to CE to survive, and *that* trend will only grow with this announcement.

      --
      "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
    22. Re:Another Money Making Opportunit by Anonymous Coward · · Score: 0

      Well, actually you can be wrong.

      The way it seems to be formulated indicates that you are forced to send back any modifications (and unlike some real Open Source licenses, even if you only use the tool/modifications internally) to Microsoft. I believe it also means indirectly that Microsoft will spend time to check what others have done. This presumes that the work of others was beneficial. However, should all geeks unite and all throw a rock at Microsoft and show them the true (and only way) to properly make an Open Source license then perhaps Microsoft will have a look at what geeks have to say. I suggest we all unite and send buggy code back to Microsoft :) I am aware that their code is already buggy, but even then I was refering to here to send them buggier code ;)

      Also, should it not be possible to send Microsoft buggier code, then at least, I beg those fool enough to sell their soul to Microsoft's yet other ineffective attempt at reinventing Open Source, I beg those people to at least send them back obfuscated code.

      for a good primer on code obfuscation, check the great link below :)

      http://mindprod.com/unmain.html

      -Marton

    23. Re:Another Money Making Opportunit by sydb · · Score: 1

      You seem to be referring to section 3 subsection b. Indeed, the definitions of "third party" is arguable; I'd argue it means those who receive the GPL'd work or derivative thereof from you, the licensee, and not just "anyone else".

      This is a distraction, though. Note that this subsection is optional; you may choose subsection a or c instead. If we choose subsection a and distribute source code along with the binaries, then there is no further obligation on our part as distributors. "Third parties" don't come into it.

      So, yes, I am technically correct, and you are on Planet Twylite!

      --
      Yours Sincerely, Michael.
    24. Re:Another Money Making Opportunit by Anonymous Coward · · Score: 0

      Good guess, but it hasn't been moderated at all yet.

    25. Re:Another Money Making Opportunit by Anonymous Coward · · Score: 0

      no, it's like bits of plastic floating in a pail of water with small and tiny dinasaurs swimming all about.

    26. Re:Another Money Making Opportunit by Anonymous Coward · · Score: 0

      vee haff vays of makink you spell.

    27. Re:Another Money Making Opportunit by Anonymous Coward · · Score: 0

      Whoops - my karma modifier somehow got set to +2. Thanks for pointing that out!

    28. Re:Another Money Making Opportunit by NonSequor · · Score: 1

      You, sir, have won the analogy contest.

      --
      My only political goal is to see to it that no political party achieves its goals.
  9. It's not Free Software, it's Open Source. by $$$exy+Gwen+Araujo · · Score: 3, Interesting
    Microsoft will receive a royalty for each copy of CE that is distributed, whether it is altered or not.
    So, you can look at the source all you want. But if you want to do anything with it, you still pay Microsoft. No change there!
    --

    I'm a girl too! See naked chicks in my journal!
    1. Re:It's not Free Software, it's Open Source. by elinenbe · · Score: 1

      What I would like to know is if you are allowed to alter the code so much as you don't have to pay Microsoft anymmore. Let's say I sign up for this program, get the source, delete 99% of the code and start from scratch. Am I still obligated to pay Microsoft?

      I feel companies will be forced to pay Microsoft for any product they release with any sort of OS as it _could_ have started with the CE code.

      --
      -eric
    2. Re:It's not Free Software, it's Open Source. by vrmlknight · · Score: 1

      Yup.

      --
      This must be Thursday, I never could get the hang of Thursdays.
    3. Re:It's not Free Software, it's Open Source. by Anonymous Coward · · Score: 0

      Too bad the law usually doesn't work with 'could of' but instead with 'is.'

      If MS sued the judge would ask to see (with competent technical counsel of course) both pieces of code. If you start from scratch it doesnt matter that you signed up for the program, its a different OS and the judge will let you go.

      If you use 1% of the WinCE source code, you'd pay damages on that 1% since its MS copywritten. You'd just pay whatever that 1% is worth.

    4. Re:It's not Free Software, it's Open Source. by watzinaneihm · · Score: 1

      That as it looks is not bad.Suppose you have linux code, you modify it and sell it to a customer.Suppose m$ buys one of your $100 devices, they can demand the code, and then redistribute it,even demand money for it.
      This license should (in effect since the devices themselves are so cheap) break down to GPL if they added a condition saying all users can have code access.Now microsoft can restrict code access preferentially.

      --
      .ACMD setaloiv siht gnidaeR
    5. Re:It's not Free Software, it's Open Source. by Anonymous Coward · · Score: 0

      "could have", not "could of".

    6. Re:It's not Free Software, it's Open Source. by Shimbo · · Score: 1

      Shared source is *not* open source. It clearly fails to meet the OSD definition. You may prefer free licences to open ones but shared-source is neither free nor open.

    7. Re:It's not Free Software, it's Open Source. by deke_2503 · · Score: 1
      That's a huge difference. I could get the source, change it however I want, and use it myself. Is this legal? I haven't studied it and don't know exactly (and IANAL), but it's kinda a moot point-nobody would know. So I could do whatever I want and Microsoft can't really do anything. I could add CE support to hardware of my choosing for my own benefit. As long as I don't distribute (for $$$ or free) I should be fine.

      And seriously, you have to give Microsoft some credit. Who would undermine their entire corporate base? You can say that Red Hat's existance is based around something that would be like if Microsoft GPLed its Windows XP, but it's not. Red Hat makes money off support and the paid packages, and are doing a good job last I checked. Microsoft is set up to make money from selling the OS, not supporting it. That's free, but people like me never really use it. I'm not a Microsoft expert/financial adviser, but it's pretty obvious that they would need to change their cash flow basis to get something like that going.

  10. Re:...from others.... by CousinLarry · · Score: 1

    "But Microsoft has no plans to make those products freely alterable, Mundie said." great, ive been looking for some new wallpaper for my outhouse...

  11. Re:Another Money Making Opportunity by abcxyz · · Score: 1

    I hate it when I preview carefully, and still screw up. I can't cut'n'paste worth a crap sometimes. Here's the "y" I left out in the previous post.....

  12. Aha by thejackol · · Score: 1

    Time for LinWinCE... Michael Robertson are you listening?

    1. Re:Aha by Lemmeoutada+Collecti · · Score: 1

      Just call it LiCE

      --

      You can have it fast, accurate, or pretty. Pick any 2.
    2. Re:Aha by Anonymous Coward · · Score: 0

      wince and lice great combo.

  13. let the garage projects begin! by Anonymous Coward · · Score: 1, Interesting

    This is great! I have an old Casio E-10 that I would love to use with 802.11b compact flash cards.

    1. Re:let the garage projects begin! by vrmlknight · · Score: 1

      yea, thats great and all but how do you plan on flashing the firmware to your new custom version?

      --
      This must be Thursday, I never could get the hang of Thursdays.
  14. Shared source by Anonymous Coward · · Score: 0

    Does anybody know if NetBSD has bee ported to this yet?

  15. It's Licencees only not FREE for all by DrSkwid · · Score: 2, Informative

    http://theregister.co.uk/content/4/30186.html

    Pocket PC manufacturers will now be able to tailor their system software to better differentiate their products, after Microsoft today said it would allow Windows CE licensees access to the OS' source code.

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    1. Re:It's Licencees only not FREE for all by ergo98 · · Score: 1

      Ooooh if the Register says it it's gotta be true!

      after Microsoft today said it would allow Windows CE licensees access to the OS' source code

      I may be wrong, but it was my belief that CE licensees have always--for years--had full access to the CE sourcecode. Indeed to build a release for a target platform you used the Platform Builder application which built all of the OS source files to the desired target device.

    2. Re:It's Licencees only not FREE for all by Anonymous Coward · · Score: 4, Informative
  16. Could help :) by Mattygfunk1 · · Score: 2, Interesting
    I know a few open source office suites that wouldn't complain about being shown how to correctly interpret .doc formats.

    ____
    cheap web site hosting

    1. Re:Could help :) by Anonymous Coward · · Score: 0

      Well, the bad news for you is this: Pocket Word (.pwd) format is not the same as Word (.doc) format. A .pwd is basically a hacked/stripped version of RTF and only supports simple features, a very limited subset of the real Word format.

    2. Re:Could help :) by Anonymous Coward · · Score: 0

      Like your sig advertisement - it's non-intrusive and effective ;-) If I needed a web hosting solution right now I'd go for $3 a month.

      cheers.

    3. Re:Could help :) by wcbarksdale · · Score: 2, Insightful

      You think they'd let someone look at it without an NDA? A person who's looked at that code could contaminate anything related they work on -- which is why groups like the XBox on Linux project specifically asked that you not help them if you are a professional XBox developer.

    4. Re:Could help :) by altek · · Score: 1

      There's no way they would let that happen - Office is their big cash cow, and they have a strangle-hold on the OS market because of people's reliance on running Office (and yes, I know they make Office for Mac...).

      --
      THE MAGIC WORDS ARE SQUEAMISH OSSIFRAGE
    5. Re:Could help :) by pdbogen · · Score: 1

      Somehow, I have a feeling that if m$ ever did open the Word source, our friends are StarOffice and OpenOffice.org would look at it and say,

      "Holy crap this is a piece of shit."

  17. haha by Graspee_Leemoor · · Score: 1

    Yeah, but it looks from the article as if you have to be a "real" company to get it, even if you don't get charged, so the chances of me getting hold of the source seem unlikely.

    It could be "leaked" of course, but if the source to Windows itself is available in the same agreement then why haven't we seen the win2000 source leaked yet?

    graspee

    1. Re:haha by YrWrstNtmr · · Score: 1

      Yeah, but it looks from the article as if you have to be a "real" company to get it, even if you don't get charged, so the chances of me getting hold of the source seem unlikely.

      err...no. I am d/ling it as we speak. Microsoft Windows CE .NET 4.1 Emulation Edition. 410mb.
      Took about 5 mins to find and start the d/l.

    2. Re:haha by jaavaaguru · · Score: 1

      The Windows 2000 source code <b>has</b> been released. Here it is:

      #include "win31.h"
      #include "win95.h"
      #include "win98.h"
      #include "workst~1.h"
      #include "evenmore.h"
      #include "oldstuff.h"
      #include "billrulz.h"
      #include "monopoly.h"
      #define INSTALL = HARD
      char make_prog_look_big[1600000];
      void main() {
      while(!CRASHED) {
      display_copyright_message();
      display_bill_rules_message();
      do_nothing_loop();
      if (first_time_installation) {
      make_50_megabyte_swapfile();
      do_nothing_loop();
      totally_screw_up_HPFS_file_system();
      search_and_destroy_the_rest_of_OS/2();
      make_futile_attempt_to_damage_Linux();
      disable_Netscape();
      disable_RealPlayer();
      disable_Lotus_Products();
      hang_system();
      }
      write_something(anything);
      display_copyright_message();
      do_nothing_loop();
      do_some_stuff();
      if (still_not_crashed) {
      display_copyright_message();
      do_nothing_loop();
      basically_run_windows_3.1();
      do_nothing_loop();
      do_nothing_loop();
      }
      if (detect_cache())
      disable_cache();
      if (fast_cpu()) {
      set_wait_states(lots);
      set_mouse(speed, very_slow);
      set_mouse(action, jumpy);
      set_mouse(reaction, sometimes);
      }
      /* printf("Welcome to Windows 3.1"); */
      /* printf("Welcome to Windows 3.11"); */
      /* printf("Welcome to Windows 95"); */
      /* printf("Welcome to Windows NT 3.0"); */
      /* printf("Welcome to Windows 98"); */
      /* printf("Welcome to Windows NT 4.0"); */
      printf("Welcome to Windows 2000");
      if (system_ok())
      crash(to_dos_prompt)
      else
      system_memory = open("a:\swp0001.swp",O_CREATE);
      while(something) {
      sleep(5);
      get_user_input();
      sleep(5);
      act_on_user_input();
      sleep(5);
      }
      create_general_protection_fault();
      }
      }

  18. In case the second link is /.ed by Anonymous Coward · · Score: 4, Informative

    [Updated 10:10 pm PDT] -- Microsoft Corp. "dropped the other shoe" today, as it were, announcing the first source code sharing program for its Windows CE embedded operating system (OS) that allows developers and manufacturers to actually redistribute modified OS code in real products. Previously, the commercial use of Windows CE source code was essentially restricted to technical support purposes only, in that developers could use the code to solve problems and understand how to work within the capabilities of the OS, but were not permitted to employ modified Windows CE code to fix bugs, add functions, or tune the OS to tight resource constraints. Under the terms of a new "premium" shared source license, Microsoft will now allow silicon vendors and systems integrators "full access" to Windows CE source code, including rights to redistribute modified code within commercial products. This capability is generally considered critical among developers of embedded systems and devices, either to tune the systems to their unique requirements, or to differentiate their products. In Microsoft's own words: "Shared Source Premium code empowers licensees to optimize and differentiate software and hardware for Windows CE."

    Additionally, "CEP also includes a customer feedback program, which enables customer collaboration and community contribution to ongoing improvements to Windows CE products," Microsoft said.

    "This is the first time that Microsoft has allowed derivative works to be produced from one of our operating system platform products," noted Craig Mundie, Microsoft senior vice president and chief technical officer of Advanced Strategies and Policy, in a conference call tonight. Customers doing so will still able to take advantage of the "Windows CE" brand, he added.

    Mundie also said there is no extra cost for the "Premium" shared source program. Currently, there is no decision to open up XP Embedded source code, Mundie added.

    This is the first time that the "complete body of Windows CE source code" has been made available, Mundie added. In answer to WindowsForDevices.com's question, "What percentage of CE source code is available?", Mundie replied "as close to 100% as we can make it -- we can't release sources that belong to other companies." Most operating systems contain code licensed from other sources.

    Mundie said customer modifications per the new license must be sublicensed back to Microsoft -- without royalty -- so that Microsoft has rights to incorporate the changes into its products if it so chooses. However, Mundie added, companies can request a 6-month delay before Microsoft can release a version of Windows CE that contains the customer-contributed code, allowing the customer to have a "leg up on the competition."

    To provide added perspective on this extremely significant announcement from Microsoft, WindowsForDevices.com brings you this Special Report, which includes Microsoft's full announcement of the new CEP Shared Source program along with a roundup of some of the more interesting news items and articles from around the web that relate to this announcement. Additional links will be added as they come to our attention, so check back here for the latest.

    Press release: Microsoft Announces First Windows CE Shared Source Program to Allow Commercial Distribution of Modified Source Code -- "Microsoft Corp. today announced the latest addition to its Shared Source Initiative, the Windows CE Shared Source Premium Licensing Program (CEP), . . . the first Windows CE program under the Shared Source Initiative to allow [manufacturers], silicon vendors, and systems integrators full access to Windows CE source code. All licensees will be able to modify the code, and OEMs now can commercially distribute those modifications in Windows CE-based devices . . ." Announcement

    CNET: Windows CE plan draws criticism -- This article highlights reactions to Microsoft's an

    1. Re:In case the second link is /.ed by 4of12 · · Score: 1

      "as close to 100% as we can make it -- we can't release sources that belong to other companies."

      Sounds semi-reasonable.

      I kind of wish that nVidia would do something similar with its graphics drivers for Linux, which, from what I've read, have been sequestered as closed source due to the presence of Other Companies Property in the code.

      I wonder if it's too late for my company to put in a patent application for printf() ?

      --
      "Provided by the management for your protection."
  19. fork? by pe1rxq · · Score: 2, Insightful
    Wasn't "There are 1001 different and incompatable linux versions/distributions" part of their FUD?
    Seems they didn't listen to themselves :)


    Jeroen

    --
    Secure messaging: http://quickmsg.vreeken.net/
    1. Re:fork? by Microsofts+slave · · Score: 1

      How often does microsoft listen to anybody, exept when they are ripping off OpenSource Ideas.

      --

      Tragek

    2. Re:fork? by SynKKnyS · · Score: 4, Informative

      Forking is not allowed. Read carefully.

    3. Re:fork? by pe1rxq · · Score: 1

      It says clearly in the article that vendors are allowed to make changes and distribute them.
      That is forking no matter how small the change.

      Jeroen

      --
      Secure messaging: http://quickmsg.vreeken.net/
    4. Re:fork? by CommandNotFound · · Score: 1

      Forking is not allowed.

      I don't know if this program is limited to non-PDAs, but if Toshiba makes a change to the kernel memory management routines that breaks 3rd party software, then you have a fork, and unless Microsoft incorporates this change into the next version of CE (and assuming all the vendors adopt it... remember they have custom changes they have to merge now), then you could have a condition where software like "US Streets and Maps" will run on HP PDAs but not on Toshibas, but then HP made a change that makes "Pro Solitaire" crawl but runs fine on an iPaq... This seems much worse than the current Win9x/NT forking.

      Maybe they've found a solution to this, but I'm not going to dig through MS docs to find out. Frankly, I could care less. I only use MS dev tools because I have to (for now), not because I want to. Luckily I don't have to touch CE.

    5. Re:fork? by Anonymous Coward · · Score: 0

      Gee, thanks for such an insightful and pertinent link. You pointed me directly to were this information would be located. I mean, otherwise I would have had puruse the entire Microsoft documentation.

      FYI: forking is allow. Read carefully.

      Or maybe it isn't.... can you get back with me on that one?

    6. Re:fork? by borgboy · · Score: 1

      OT.... Win9x/NT isn't a fork. Win9x is the Win32 API running on DOS. NT is Win32 plus other client API subsystems running on the NT kernel, which bears much more in common with the likes of unix or VMS than DOS. It would be like calling NT/Wine a fork.

      If you dont want to, don't touch CE development. But it is actually pretty fun.

      --
      meh.
    7. Re:fork? by jaavaaguru · · Score: 1

      Forking is not allowed.

      No, it just isn't available on Windows.

  20. FP? by HoneyBunchesOfGoats · · Score: 3, Interesting
    "What percentage of CE source code is available?"..."as close to 100% as we can make it -- we can't release sources that belong to other companies." Most operating systems contain code licensed from other sources.
    This seems like a good idea, as 'embedded' applications have a much different set of operability requrements to fulfill, and an all-encompassing OS just isn't right for that. I wonder what might happen though, after time, if the majority of the code gets rewritten by third parties? Will MS just be plain unable to share anything useful anymore?
    1. Re:FP? by pdbogen · · Score: 1

      Windows CE isn't really an OS, it's just the kernel and support DLLs. IMHO, anybody that puts windows CE on a toaster is crazy. (Read: Toster == any electronic item that doesn't have a GUI, which is really what Windows CE does for you)

    2. Re:FP? by berniematt · · Score: 1

      Yes, this would be the case, but from what I understand Microsoft is writing more and more of its own code for Windows.

      IIRC, this was due to crappy/buggy code in 3rd party code. Next time you see Windows (2k on up) crash, look closely at the BSOD, as it probably has some form of reference to what crashed. Odds are 50 to 1 that the part that caused the crash wasn't written by Microsoft.

      --
      "I can do it fast, I can do it well, I can do it cheap. Pick any two." --Unknown
  21. Free workforce? by zensonic · · Score: 1

    Given this comment


    Yesterday, Microsoft chief technology officer Craig Mundie said the company won't charge companies to participate in the program, despite the word "Premium" in its name. Microsoft will receive a royalty for each copy of CE that is distributed, whether it is altered or not.


    .... one has to wonder if it's just a smart method of getting work done for free? Every single copy sold (modified or not) still generates revenue for MS.

    --
    Thomas S. Iversen
  22. You know by fizban · · Score: 5, Funny

    It's April 10.

    Microsoft, like usual, probably made a calculation error in their proprietary calculator software, shifted the digits and thought it was April 1.

    --

    +1 Insightful, -1 Troll. What can I say, I'm an Insightful Troll.

    1. Re:You know by CBravo · · Score: 1

      Not only that, their internal clock is 8 days late! Or should I say 1000 days...

      --
      nosig today
    2. Re:You know by Zordak · · Score: 1

      Actually, they thought it was April 10(base 2). As usual, they were late to the game.

      --

      Today's Sesame Street was brought to you by the number e.
  23. Become a Microsoft employee and earn $0.00 / hour! by Anonymous Coward · · Score: 3, Insightful

    Microsoft pledges it won't incorporate the changed portions into CE for six months after the modifier begins selling its product. It says it will pay no royalties to such alterers, because "it's of mutual benefit," Mundie said. .....
    If it is altered in a generally useful way, such as to work optimally with a particular processor, Mundie said Microsoft expects the alterer to license the new version back to itself (Microsoft), for free, for incorporation into future versions.


    So, if you write code to improve Win CE, not only does it become Microsoft's code, but you don't get paid for your work either! Let the Microsoft bashing begin!

  24. Hell freezing over? by Anonymous Coward · · Score: 0

    Anyone been there that can tell me? It's getting scary here on planet earth.

  25. Re:...from others.... by Anonymous Coward · · Score: 0

    actually ce white-screens

  26. Just how "free"? by Alcohol+Fueled · · Score: 3, Interesting
    "Of course, they want copies of the changes, but the program is FREE."

    Okay, sure, it might be free to obtain a copy of the source or whatever, but Microsoft STILL makes a profit on it, since they receive a royalty on all copies of Windows CE that are distributed.


    "Microsoft expects the alterer to license the new version back to itself, for free, for incorporation into future versions. But if it is altered to work particularly in one device, with "value-added engineering," the modifier retains ownership of the changed portions, although it must sublicense a copy to Microsoft."

    Now that right there sounds like one fucking lazy way of getting people to code shit for you. Plus another way to use OTHER PEOPLE'S ideas.


    --
    Ah am not a crook! (\(-__-)/)
    1. Re:Just how "free"? by bhtooefr · · Score: 0

      Clean-room reverse engineering is one answer. You have to code for yourself, and you have to have someone else look at the source to find the APIs. Doesn't sound "like one f***ing lazy way of getting people to code s*** for you" to me.

  27. Woot by SanLouBlues · · Score: 1

    They're letting people write specific device support into low level wince code.
    Plus there's still probably an NDA on giving the code to third parties ("no extra cost" doesn't mean no cost).
    Also, will there be a testing program for altered copies of wince? Will they be marketable as Wince, or will they need to be labelled as different? Incompatibilities could arise, and Wince could theoretically become a diluted trademark.

  28. Splat! by JumpingBull · · Score: 5, Insightful

    This is a business admission that the market share for winCE is, in fact, dropping like a stone. The embedded market uses Linux, which allows the tailoring of capabilities, a general understanding and lots of third party documentation ( like o'Rielly). And, the development platform is congruent to the target platform - increasing productivity.
    I would not use WinCE for a design, and I am a hardware engineer, with a real need to keep the costs way down. WinCE was 50 bucks, which is a lot of money in an embedded product.
    And, dammit, even being fairly inarticulate in software, I have been able in the past to debug the hardware using linux - even if I had to learn the software tools to do it, on the run, as it were.
    Others probably have similar experiences.

    --
    This is progress?
    1. Re:Splat! by iguana · · Score: 1

      Any embedded system without a display or user interface or the necessity to run user's programs probably will run Linux. True embedded systems will be running Linux or another RTOS.

      Conversely, any device requiring a user behind the screen (PDA or related), will be running Windows CE. If your product has a display and will be used by 99% of people, using Windows CE is a major selling advantage. "It's the interface you know! It's the apps you know!"

    2. Re:Splat! by kinnell · · Score: 1, Funny
      "It's the interface you know! It's the apps you know!"

      "It's as reliable as your desktop PC!"

      --
      If I seem short sighted, it is because I stand on the shoulders of midgets
    3. Re:Splat! by Bethor · · Score: 5, Interesting

      The embedded market uses Linux

      Linux is a great alternative for embedded. But SymbianOS is what
      Microsoft is really going after here. Symbian is being adopted by most big cell phone manufacturers, and
      the source comes with the license.

    4. Re:Splat! by sheldon · · Score: 0

      "The embedded market uses Linux, which allows the tailoring of capabilities, a general understanding and lots of third party documentation ( like o'Rielly). "

      These comments amaze me.

      Linux really isn't all that popular in the embedded world. It has a relatively small marketshare compared to Wind River's vxworks. (think HP printers... cisco routers... so on and so forth)

      "I would not use WinCE for a design, and I am a hardware engineer, with a real need to keep the costs way down. WinCE was 50 bucks, which is a lot of money in an embedded product."

      Oh yeah, well I'm a rocket scientist!

      "Others probably have similar experiences."

      If not, I'm sure they'll make up a story to prove Linux is superior.

    5. Re:Splat! by nicodaemos · · Score: 1

      The other day I was ready to do the self-checkout at Home Depot when I noticed that all the terminals had crashed and were being rebooted. I had to go to another line that had a meat puppet running the register. Microsoft, thanks for bringing your sh*tty reliability to yet another platform.

    6. Re:Splat! by Anonymous Coward · · Score: 0

      The market doesn't use WinCD or Linux.

      The market uses the many alternatives to either.

      Nobody wants to have to ship a CD-ROM full of source code to $random_customer_x because of a techicality in a license.

    7. Re:Splat! by iguana · · Score: 1

      Yuk yuk yuk!

      And all the "FUN" of programming Windows!

      Gods, I hate programming in Windows CE. What a pile of crap.

    8. Re:Splat! by Anonymous Coward · · Score: 0

      > The embedded market uses Linux

      Linux has 4 percent of the embedded market. Let's be a little realistic about its use in this market.

    9. Re:Splat! by ReelOddeeo · · Score: 1

      >>"It's the interface you know! It's the apps you know!"

      >"It's as reliable as your desktop PC!"


      And secure too! If your embedded product uses WinCE you can rest assured that you are getting the reliability and security andquality you have come to expect from the Microsoft name.

      It has pretty graphics, so this proves that it is quality!

      --

      Those who would give up liberty in exchange for security and DRM should switch to Microsoft Palladium!
    10. Re:Splat! by AmbyVoc · · Score: 1
      "I would not use WinCE for a design, and I am a hardware engineer, with a real need to keep the costs way down. WinCE was 50 bucks, which is a lot of money in an embedded product."

      Oh yeah, well I'm a rocket scientist!

      You mean real rockets or just fire crackers?

      On the other hand, Windows CE would do just fine embedded in fire crackers.

      - Voice of Ambience -

      --
      - Voice of Ambience -
    11. Re:Splat! by cpeterso · · Score: 1


      True embedded systems will be running Linux or another RTOS.


      Sorry, but Linux is not "another" real-time OS. Or did you mean "another RTOS" than Windows CE, which is, in fact, a hard real-time OS?

    12. Re:Splat! by dublin · · Score: 1

      This is a business admission that the market share for winCE is, in fact, dropping like a stone. The embedded market uses Linux, which allows the tailoring of capabilities, a general understanding and lots of third party documentation ( like o'Rielly).

      Sorry, I'm in the middle of an embedded project requirements specification right now, and you're way off base. Take a look at companies that used to have a notable embeded Linux bias, and many are either rushing to CE (Intrinsyc, Tiqit) or have been rendered ineffective in other ways (i.e., Lineo/Embedix absorbed into the Metrowerks amoeba.)

      Embedded Linux and/or BSD are attractive, but it's proven to be a very difficult market to make money in. Well over half the several dozen links I collected six months ago on embedded Linux SBCs either belong to companies that are now defunct, or to companies that are deliberately trying to distance themselves from the profitless Linux market. And these are the *hardware* guys - It's even worse amongst the software companies! (Come on, I bet 90+% of the people here would never consider paying for an embedded Linux distro - the perceived value is just not there, except for a very few customers that can't provide enough revenue to ensure survival.

      This is a basic economics problem, and one that may not be resolved in favor of open source. (Although I will show my stripes and say that I think BSD is gaining in the embedded space precisely because it permits recovery of investments in ways that aren't do-able under the GPL. Well that and the fact that NetBSD runs on darn near *anything*...)

      --
      "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
    13. Re:Splat! by cduffy · · Score: 1

      MontaVista.

      90%+ of the people here aren't doing embedded work either way, and would spend much more than the $3k per developer MVista charges for their distro (afaik, was 6 mos since I was there) in time trying to figure out why the compiler's broken (which the stock gcc frequently is on unusual platforms) or how to get the framebuffer to work with the video chipset on their reference board or how to get Mozilla's footprint down to something they can use or whatever. Outsourcing all that work saves a tremendous amount of engineer-time -- and outsourcing it to someone who's got a well-tested distribution they've been selling and supporting for a substantial while just makes sense. My new job is with a company in an entirely different field, but we're *still* using embedded Linux (this time as a platform for one piece of our product rather than the product itself), and because we *haven't* bought a 3rd-party distribution (something which would have happened if I'd come on board earlier) I've had to redo work that my former coworkers back at MVista did already -- very frustrating.

      I'll grant that WinCE is a very competitive product in a lot of ways -- but there's absolutely a market for embedded Linux.

      And no, NetBSD doesn't run on even as many platforms as Linux, for any halfway sane value of "run". Few of their "ports" have a working userland environment, and they've been known to call systems based on the exact same architecture different ports, thus inflating the number even further.

    14. Re:Splat! by Anonymous Coward · · Score: 0

      On the other hand, Windows CE would do just fine embedded in fire crackers.

      I'm picturing a rocket hurtling skyward, just about to impress the onlooking crowd... ...except just before the big bang and pretty colours, it expands into this blue rectangle in the sky, dumping memory.

    15. Re:Splat! by Anonymous Coward · · Score: 0

      There is no technicality in the license that demands this.

      They need only provide access to the source code, and if they're not basing their in-house code on GPL code, they don't need to do a thing. After all, the source code for linux is widely available.

  29. "Quality" Source by Anonymous Coward · · Score: 0
    The source to Windows CE is pathetic anyway.

    Maybe more people should actually have a look at it.. It's basically butchered original windows code which I assume was a poor foundation to build from in the first place.

  30. Notice: it's just the non-Microsoft parts by YetAnotherName · · Score: 3, Funny

    Maybe I'm just trolling, but how much of Windows CE is non-Microsoft? 50%? 90%? Wouldn't it be nice if it pretty much boiled down to something like this in every file:

    #include "ms.h"

    And ms.h was just:

    /* Copyright 1995-2003 by Microsoft Corporation. All rights reserved. */

    Heck, we might find it that most of it came largely from FreeBSD, or something.

    1. Re:Notice: it's just the non-Microsoft parts by IIRCAFAIKIANAL · · Score: 1
      Heck, we might find it that most of it came largely from FreeBSD, or something.

      Wait, does that make Windows CE some kind of frankenstein monster? You know, made from corpses and given life anew? :P
      --
      Robots are everywhere, and they eat old people's medicine for fuel.
    2. Re:Notice: it's just the non-Microsoft parts by chrisseaton · · Score: 1

      2it's just the non-Microsoft parts"

      That's the opposite of the situation. It's just the Microsoft parts.

    3. Re:Notice: it's just the non-Microsoft parts by Tyreth · · Score: 1
      From the article:

      The program offers "close to 100 percent" of CE's source code, excluding only code that Microsoft licenses from other companies.
    4. Re:Notice: it's just the non-Microsoft parts by dacarr · · Score: 1

      "You used /usr/include/abby-normal/stdio.h?!"

      --
      This sig no verb.
    5. Re:Notice: it's just the non-Microsoft parts by CBravo · · Score: 1

      I expect that it takes more than the copyright info to change a good OS into a crappy one...

      --
      nosig today
  31. Microsoft releasing source code by termos · · Score: 1

    This is the time for all developers to join in laughter.
    Look! They used goto 653 times!

    --
    Note to self: get smarter troll to guard door.
    1. Re:Microsoft releasing source code by SN74S181 · · Score: 1

      grep the Linux kernel source tree once for goto.

      Then STFU.

      thank you.

    2. Re:Microsoft releasing source code by Lennie · · Score: 1

      Have you ever looked in the Linux kernel how much goto's are used...?

      In 'critical code', sometimes not-so-common methods are used to make it perform/work better/smaller memory size/be more efficient/etc.

      Linux 2.4.19 has something like: 1500 goto's (dit a quick find... not sure if everything is right).

      --
      New things are always on the horizon
  32. Leeching vs sharing by gatesh8r · · Score: 2, Interesting

    What M$ is doing here is just leeching; per usual off of other people's efforts. This time however it is made to look like they're actually sharing source, but altercations that is really your copyright have to be licenced royalty-free to M$ yet to sell those changes you have to pay M$ as well as your engineers!? That's not in the spirit of OSS.

    --
    Karma whorin' since 1999
  33. Good. by colinramsay · · Score: 1

    As far as it goes. I don't see how anyone can deny that this is a step in the right direction. We couldn't expect MS to suddenly divulge all their secrets so we may as well settle for this... for now :)

  34. Re:...from others.... by cperciva · · Score: 1

    The while(1){screen(blue);} part?

    They use C++. That would be

    while(1){screen.blue();}

  35. The shape of things to come by Anonymous Coward · · Score: 2, Interesting

    I think this could be the start of a new business model for Microsoft and others. They have seen the effect that open source has had in the marketplace and it both scares and excites them.

    On one hand they see that high quality software can be produced by the open source method (apache, linux, java) due to the sheer volume of (admittedly less talented) programmers and beta testers involved. This takes money away from their products (especially in the server end where W2k advanced servehas been soundly thrashed by Linux despite being arguably the superior product) and costs them revenue.

    What they really want to do is reap the benefits of open source while still being able to sell the program for prophit. As I understand it the process goes something like this:
    1. Write the basic strucure of your program.
    2. Release as open source.
    3. See the variations that you like. Get your top programmers to incorporate the best ideas that open source has given you as well as improving your original program. Do not release the new program.
    4. As this is Slashdot. Profit!.

    1. Re:The shape of things to come by Anonymous Coward · · Score: 0

      sorry that should be do not release the new program's source code. Just the binary and charge for it obviously.

    2. Re:The shape of things to come by aeoo · · Score: 1

      Free/OSS programmers are less talented than the ones working on proprietary software? Why would you make such a claim?

      And how is it that Win2K AS is better than Linux? Can you list some competitive benefits that it has?

  36. I wonder by daves · · Score: 1

    Would this be considered a viral license, to be avoided by all responsible businesses?

    --
    People who disagree with you are not automatically evil, greedy, or stupid.
    1. Re:I wonder by Anonymous Coward · · Score: 0

      No, more of a parasitic license.. the microsoft butterfly bores it's way under your skin, injects it's larva, which then feed on your blood and break loose after six months to find victims of their own.

  37. Oh farg... by _KiTA_ · · Score: 1

    You mean that Windows_XP_Sourcecode_NotAJoke.EXE that I downloaded off kazaalite last night wasn't real?

    Ruh Roh. </scooby>

    1. Re:Oh farg... by squiggleslash · · Score: 1

      No no no, the links to download the XP source are here. It must be true because it's modded +5...

      --
      You are not alone. This is not normal. None of this is normal.
  38. Uhhh by junkpunch · · Score: 1

    Now that right there sounds like one fucking lazy way of getting people to code shit for you. Plus another way to use OTHER PEOPLE'S ideas.

    Isn't that the entire basis for Open Source software?

    1. Re:Uhhh by Anonymous Coward · · Score: 0

      Not really - with Open Source, the other people get a right to distribute the changes. As far as I can see, the M$ license is worst-of-both-worlds source-available-proprietary (or sap licensing as we called it back in the day before we knew or cared about SAP the company - used to be a common scheme for proprietary Unix numerical simulation software)

    2. Re:Uhhh by Alcohol+Fueled · · Score: 1

      Yes, it is the basis for open source software. But anything from Microsoft is not 100% open source, and does not need/deserve to be called as such.

      --
      Ah am not a crook! (\(-__-)/)
  39. Could this be it? by ackthpt · · Score: 1, Interesting

    Could this be the give-away that unlocks Windows, in general? Recall, Microsoft prospered because IBM allowed Bill Gates to sell DOS in their licensing agreement. An error I'm sure IBM will never forget. Microsoft is banking on many things, same as IBM was back then, and perhaps assuming WinCE isn't that important in their grand scheme. Maybe it isn't, maybe it will be. Once the horses have left the corral it takes some effort to bring them back. Of course, Microsoft's solution, lurking in the wings could be to change it radically, causing a fork. Timing could be everything.

    --

    A feeling of having made the same mistake before: Deja Foobar
    1. Re:Could this be it? by SynKKnyS · · Score: 1

      I truely doubt it. Windows CE is such a dumbed down version of Win32 geared completely for the embedded market, that I can't see Microsoft actually losing anything releasing it. If you take a look at the source code, you aren't presented with much. About the only thing that interested me were the heap routines and you find far better ones looking through a BSD kernel. Microsoft is only releasing this to try to spark developers attention. It is already released in the Platform Kit so that OEMs may tweak the source while developing their device.

  40. Ok, great but why would I want that? by Limburgher · · Score: 1
    Seriously, CE sucks. I'm not going to pay to improve CE for them.

    Still, CE does allow us to make jokes about it in combination with ME and NT in a bucket with my feet in it. . .(rimshot) Thank you! I'll be here all week. . .

    --

    You are not the customer.

  41. Who's the target? by Spasemunki · · Score: 3, Interesting

    The article makes it sound like this is primarily aimed at countering the presence of Linux in the embedded/handheld market, but I wonder if this won't do more harm to PalmOS in the short term. Palm has allowed its licensees a pretty free hand in making alterations and requesting features and changes to the OS, at a pretty low level. This is part of what has made it possible for licensees like Sony to run with the platform, and do a lot more with it than Palm's own handhelds do.

    If MS extends this kind of freedom to their licensees,
    then new clients (which Palm is going to try and acquire more aggressively once the device/platform split in the company is complete) will have one less reason to work with Palm rather than MS. So this is pretty win/win for MS; they get some extra edge on Palm during a vulnerable time for the company, when the pending division could cause things to go either way, they get some enhancements and/or fixes to their code from their lincensees, and they get to collect their royalties no matter what. I doubt that there are any real principles relating to support of Free Software involved; it's just a smart business move.

    Remember, there's a reason they got to be the Evil Empire, and it doesn't necisarily involve the quality of their products. . .

    1. Re:Who's the target? by jasno · · Score: 2, Interesting

      No, the reason companies like Sony use PalmOS is because its more appropriate for a handheld device. Non-technical users, in my experience, get confused by the PocketPC user interface. It also, contrary to a previous poster, is much less stable than an equivalent Palm device.

      I have a friend who owns a Sony NX-70v(along with a NR-70v and N710C), while his dad owns a IPaq with the latest PocketPC OS. The Sony('s) is solid as a rock. The PocketPC needs a hard reset almost daily. I've had similar experience with my lowly clie 320. Also, the PocketPC is confusing, and you tend to lose apps in the background, while Palm's 'single task' paradigm works well on a handheld.

      --

      http://www.masturbateforpeace.com/
    2. Re:Who's the target? by Mitreya · · Score: 1
      I doubt that there are any real principles relating to support of Free Software involved;

      No one thinks, not even for a second, that MS would support Free Software. Nor do we expect it (most of us). If they stopped abusing their monopoly, that would be sufficient.

      it's just a smart business move.

      And an old-fashioned one -- a business move that does not involve any litigations/lawsuits.

  42. What they really mean.... by MoeMoe · · Score: 1

    What they meant to say is: Free (as in beer)

    --
    Business \Busi"ness\, n.;
    A scam in which all people involved perceive as beneficial...
  43. The real reason for this by yoz · · Score: 4, Interesting

    ... is that MS has realised that, without opening up in this way, WinCE doesn't have a hope in hell of making it onto phones.

    Case in point: Sendo, who were the main UK manufacturer of WinCE-based phones, eventually gave up and switched to Symbian. One of the reasons behind the move was the release version of Stinger (WinCE for phones) getting later and later and playing havoc with their schedules.

    It's worth noting, though, that there's still a lot of ugliness left over with the Sendo case, with suits and counter-suits going back and forth. Andrew Orlowski's piece in The Register contains many fascinating bits, but most interesting (and most applicable here) is that the main thing Sendo couldn't handle was their own code going back to MS to be incorporated into the OS, thus losing any competitive edge.

    The new WinCE license demands such code returns. It shows they've learned their lessons about lawsuits, but maybe not about what their OEM customers actually want.

    -- Yoz
    1. Re:The real reason for this by Anonymous Coward · · Score: 0

      Mod up parent... This is exactly why Microsoft are releasing the source. Check out the Andrew Orlowski's article on The Register and follow a few of the links.. I was surprised at Microsoft's childish behaviour.. It looks like they have initially lost the mobile phone market, and that PDA's are converging to mobiles and not the other way around.... Very interesting for Symbian...

    2. Re:The real reason for this by GauteL · · Score: 1

      "but most interesting is that the main thing Sendo couldn't handle was their own code going back to MS to be incorporated into the OS, thus losing any competitive edge."

      This would also happen with the GPL. The funny thing is that this makes the SSI every bit as viral as the GPL.

      The point is that viral licenses are ok as long as everything are belong to us.

    3. Re:The real reason for this by SynKKnyS · · Score: 1

      Stinger was only there to test the waters, which is why it mainly only showed up in Europe. Microsoft wanted to experiment with different licensing/signing programs which resulted in a big confusing mess.

      Apparently, the Giant liked what he saw in the mess for whatever reason.

      Ozone is already being completed with phones on the way. Also, many Stinger phones are on their way. Ozone itself runs on top of the Windows CE.NET 4.1 OS.

      I would keep your eyes peeled. I really want to start developing for the mobile market, but I will have to wait to see who wins the CE vs Symbian war myself.

    4. Re:The real reason for this by deaddrunk · · Score: 1

      Would be nice if it was a stalemate instead. Why do we need another goddamn IT monopoly.

      --
      Does a Christian soccer team even need a goalkeeper?
    5. Re:The real reason for this by Mac+Degger · · Score: 1

      If you count manufacturors of actual devices, Symbian has already won hands down.

      If, however, you want to develop for a platform which /should/ have won this, but hasn't due to lack of insight, you should develop for PalmOS (or even linux).

      Man, I'm still pissed that they didn't come out with a IIIc with an integrated GSM. That's all I'm looking for...to read books, lookup my agenda and phone home.
      And screw Treo for their clamshell and lack of virtual graffitti and expansion slot.

      --
      -- Waht? Tehr's a preveiw buottn?
    6. Re:The real reason for this by Anonymous Coward · · Score: 0

      But GPL is free, while MS gets paid royalties. Ypu can always negotiate a closed license for GPL programs for a fee. The effect is that if you pay then code changes remain for you only.

    7. Re:The real reason for this by mcjulio · · Score: 1

      Stinger was mostly Europe because it was initially GSM-only, the most unified and mature cell phone market at the time of the project's inception (1999). (That's still mostly true, although CDMA and digital PCS have come reasonably far on the high-speed data front).

      There was no experimenting with different licensing and signing programs, just a lack of people to build the specialized hardware and mobile operators willing to deploy the device on their networks. To this day, only Orange in the UK has signed on as an operator.

      Ozone for PPC GSM has shipped, but Ozone for Smartphone hasn't gone out the door yet.

      As for the winner of this war, one thing is certain: whatever the eventually outcome, the fight will a very long time. Gates believes that mobile phone OS/apps sales are a business worth a couple of billion dollars/year, and he may be right. There will be money and dev work behind the MS push for many years to come.

  44. MS knows by abhisarda · · Score: 2, Insightful

    that the only way to gain marketshare in the handheld arena is to go open source. There are many well entrenched companies in this area and they are making it difficult for MS to gain marketshare. Windows in desktops is different because they have a monopoly and there is no viable competition(excluding Llinux). MS is relatively a newcomer in the mobile market and one has to keep in mind that WinCE is reduced bloatware unlike Palm or Symbian which are built for mobility from ground up. Samsung was supposed to release a WinCE mobile device but it switched to Symbian. Same case with Sendo which is right now in a legal battle with MS. The tactics of MS is similar to its media player initiative for Linux. It does not hurt MS because it does not get any significant money from media player anyways. Many people have commented on the Dell Axim which is pretty much the cheapest WinCE device you can get and they are not much impressed with it other than the screen. The software is buggy and it just does'nt work as nicely as the Palm's. My .02 $

    1. Re:MS knows by nberardi · · Score: 1

      buggy and it just does'nt work as nicely as the Palm's

      Are we talking about the same Palm software? Because it seems that the Palm software you are talking about is a fictional myth. Because I have had a Palm and I had to ditch it because of lack of support, lack of _GOOD_ software, lack of a _GOOD_ security model. I got an IPaq and it works great, I couldn't be happier and it hasn't crashed yet, and I have had it for 8 months. By the way my Palm crashed about every 6 hours on the hour, this was with out running any kind of extra software that Palm doesn't already install on it.

      So unless you have this new Palm that blows everything else out of the water I would have to say tha tyou are probably fibbing.

  45. Microsoft is being 0wn3d by linux by xtal · · Score: 1

    ..in the embedded world. My company is wrapping up a project to move from a NT/IE embedded system running a web application to a Linux/Konq one. There's no contest which is better. It's not even close. This is too little, too late.

    We're also migrating from MSQL server because of the insane licensing fees. There's been some movement here from Microsoft too, but once bitten..

    --
    ..don't panic
  46. Re:and in tiny print (again) by purpleant · · Score: 1

    If every Open Source developer submitted substantial useless changes, M$ would never be able to find any useful contributions. A sort of denial of service attack.

  47. License Details by geldart · · Score: 5, Informative

    The story seems to be a little inaccurate - MS don't appear to be allowing you to sell on modified versions at all. The details from the license are:

    - The right to use the Windows CE source code for any noncommercial (educational, research-related, or developmental) purpose, including distribution of derivatives of the software. Running your business operations would be considered commercial.

    - The right to use the Windows CE source code for commercial purposes solely to assist in developing and testing the licensee's own software and hardware for the Windows CE platform. The user may not distribute the software in source or object form for commercial purposes under any circumstances.

    You can read this for yourself here.

    Doesn't seem such a dramatic shift to the existing SSI to me - or am I missing something?

    1. Re:License Details by Anonymous Coward · · Score: 0

      MS's web site might not be updated with the NEW CE program - they didnt announce it until yesterday.

      You're reading the old WinCE shared source licensing agreement

    2. Re:License Details by tshak · · Score: 0, Flamebait

      ...or am I missing something?

      Yes, you're missing the fact that it doesn't say that you can not distribute the modified version. It's just saying that you can't distribute the modified source - binaries are still OK.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    3. Re:License Details by Bob9113 · · Score: 1

      You're referencing the basic WinCE shared source license. The one they're talking about is the premium redistribution license, which you can read here.

      Use and Restrictions

      The program authorizes companies to:

      * Develop and distribute derivative works of the source code within Windows CE-based OEM devices.
      * Create derivative works of the source code to improve, optimize and debug Windows CE.
      * Use the source code as a reference to develop enhancements to Windows CE.

    4. Re:License Details by Anonymous Coward · · Score: 0


      Yes, you're missing the fact that it doesn't say that you can not distribute the modified version. It's just saying that you can't distribute the modified source - binaries are still OK.

      The user may not distribute the software in source or ***object*** form for commercial purposes under any circumstances.

    5. Re:License Details by kgp · · Score: 2, Interesting

      A little clarification:

      The previous Shared Source license was for debugging purposes (so you could figure out why some of your code wasn't working by stepping through OS code). If you changes to the source you could only do it for debugging purposes and you could not make a device (your product) that used the changed code.

      This license allows you to make changes to the MSFT source code and ship a device containing those changes (subject to other conditions).

      The info you point to is not the Premium program for commercial use but a Shared Source program for non-commercial use. This program (and I suspect the Premium program) don't allow redistribution of source code.

      NOTE: not all Shared Source licenses are the same. The license for Rotor (the SSCLI) is much more liberal.

      I don't not speak for MSFT though I used to work for them in Win CE.

  48. Cheap way to fill in the holes... by jmacgill · · Score: 5, Insightful

    "What percentage of CE source code is available?"..."as close to 100% as we can make it -- we can't release sources that belong to other companies."

    As it's not 100% anyone who wants to re-distribute CE is going to have to fill in the gaps left by the code MS can't pass on.

    As soon as they fill those holes, they will have to pass the new code back to MS.

    MS can then ditch the pesky dependance on other companies code, which is probably making a dint in each sale.

    Question is, are MS obliged to make the code they get back from this program freely available, if so great, if not then they probaly only have to do this for a year or so, wait till all the holes get filled and release a new version of CE where they have 100% of the code royalty free.

    --
    Spell checker (c) creative spelling inc. (aka my dyslexic brain)
    1. Re:Cheap way to fill in the holes... by lovebyte · · Score: 1

      As it's not 100% anyone who wants to re-distribute CE is going to have to fill in the gaps left by the code MS can't pass on.

      You do not need 100% of the source code to "make" some program. The non-MS proprietary parts could be distributed as libraries, I suppose.

      --

      I'll do it for cheesy poofs.

    2. Re:Cheap way to fill in the holes... by siphoncolder · · Score: 1
      Well, here's another take on it:

      You get the CE source, fill in the holes, and then sell it.

      Thing is, the holes are the ones that don't belong to CE in the first place. Therefore, any "holes" that you "fill in" are still yours, and not changes that are made to CE itself, therefore removing your obligation to send this source back to MS. However, if you take their code and CHANGE it, then you have to return that code to them.

      --
      i'm amazed that i survived - an airbag saved my life.
  49. A little late for April Fool's Day by DaChesserCat · · Score: 1

    O.k. Where's the "gotcha" clause? I have a hard time believing that MS is actually going open-source on ANY of their IP. After all it's their "Intellectual Property," right? And if it's "property," sharing it or giving it away would reduce share value, right?

    --
    ... by the Dew of Mountains the thoughts acquire speed, the hands acquire shakes, the shakes become a warning
  50. Re:Become a Microsoft employee and earn $0.00 / ho by mrtroy · · Score: 1

    So lets get this straight.
    Blue badges for fulltime employees. Good pay, benefits, and you go to their parties.
    Orange badges for interns/contract employees. Decent pay, you dont go to their parties.
    A large "L" on the foreheads and kick to the nuts to those of whom improve their code.

    Why do they bother hiring anyone!

    --
    [I can picture a world without war, without hate. I can picture us attacking that world, because they'd never expect it]
  51. did i shit flying bricks by visionsofmcskill · · Score: 1

    microsoft just went open source?

    and with their perceieved flagship product (soon to be since it is predicted hand-held devices and dedicated hardware that use CE will begin outselling traditional boxes by 2005)

    ive got a lot of bridges back-ordered, ill be seeing you guys soon.


    --Enter The Sig--

    --
    --Idiots, Every single one of YOU, A flaming mass of conglomerated morons, hey wait a second, isnt that how RAID works?
  52. Re:Become a Microsoft employee and earn $0.00 / ho by japhar81 · · Score: 2, Insightful

    This isnt necessarily wrong. Say I'm Wesayso, Inc. and my new KickassIII processor is the next big thing for CE machines. Everyone is going to be using them, Dell in the cheapos, Compaq in the iPaqs, etc. etc. It certainly makes sense for me to take the source, optimize CE for it, and make sure that my product is stable, as opposed to letting MS do it themselves and screwing up like they usually do.

    Granted, it seems wrong on its face, but MS is right for a change. Wesayso gets as much benefit (an optimized CE version that they make sure is correctly coded) as Microsoft does (free labor).

  53. Wicked Open Source? by zanderredux · · Score: 1
    Ok. It seems that Microsoft decided to share their code, except some parts that are licensed from third-parties.

    It this holds true, how the hell do you guys intend to build any code if parts of it aren't free???

  54. Deathknoll for WinCE by PetiePooo · · Score: 1

    Haven't we been encouraging companies to release source code their obsolete and failed software products instead of taking them to the grave with them? Why should we complain when M$ follows our advice?

    (Yes, this is humor...)

    1. Re:Deathknoll for WinCE by deaddrunk · · Score: 1

      Well it would be if it was funny :P

      --
      Does a Christian soccer team even need a goalkeeper?
  55. Sounds like it by Flamesplash · · Score: 1

    If you enforce that the code changes have to be released to a 3rd party and that any changes in the code can be resold, then yep.

    Sounds like you'd have to patent whatever you did, to keep MS or someone else from using your code to make money. But then again isn't this already part of the GPL, you can sell your code, but the changes can't be proprietary.

    --
    "Not knowing when the dawn will come, I open every door." - Emily Dickinson
    1. Re:Sounds like it by Anonymous Coward · · Score: 1, Insightful

      Read the article - whatever improvements you make you MUST sublicense back to microsoft.

      No ownership, no copyright, just a perpetual, nonexclusive sublicense. You can patent your ideas and relicense them to 3rd parties, as long as MS gets a sublicense on your improvements so they can improve WinCE.

      Also they state that they will not incorporate said improvements for 6 months after you put them in, therefore you get your 6 month competitive advantage and then MS gets to roll it back into WinCE main.

    2. Re:Sounds like it by MCZapf · · Score: 2, Interesting
      Wow, that sounds exactly like how patents are supposed to work. Except Microsoft is acting as the patent office, and Microsoft benefits from improvements instead of the general public.

      Hmmm, maybe we should be patenting software instead of copyrighting it.

  56. Where are they? by PygmyTrojan · · Score: 1, Funny
    ...where the person using the device doesn't knowingly interact with a computer. Typical CE-based devices include personal digital assistants and cell phones

    What the hell do you think they think they're interacting with? Magic little people that do what you say at the tap of a stylus?

    --

    Trying is the first step towards failure.

  57. We need to be careful by Alain+Williams · · Score: 3, Insightful

    Although I welcome the (partial) opening of the source code; the open source community needs to take care that it isn't bitten. Think what could happen: The samba team makes a new advance in unpicking a part of the SMB protocol; M$ says ``they only did it because they had access to our source code from WinCE''. There then rages a huge debate that Samba is tainted by proprietary code ...

    Making their code more readily available could be a double edged sword.

    1. Re:We need to be careful by Anonymous Coward · · Score: 0

      But reverse engineering was legal until this morning. You could look at the binary, see how it works and write your own that works in a compatible way. I don't see how that is different than looking at the source code as long as you're not copying it line for line.

    2. Re:We need to be careful by markwusinich · · Score: 1

      Why doesn't this work in reverse.
      I thought GPL says that you can not include it in priopietary software. If they take functionality from GPL code and include it in their software isn't that a violation using the same logic?

    3. Re:We need to be careful by Alain+Williams · · Score: 1

      Yes, but the code that it would be based on would be their code - so they get to choose the licence. If you add GPL code to M$ code it is you that is in violation, not them.

  58. GNU/Linux as a mainstream valid alternative by InodoroPereyra · · Score: 1, Insightful
    The combination of GNU utilities, Linux kernel and several extremely successfull Free Software projects (read Mozilla, OpenOffice, GNOME, KDE, Apache ...) has gotten big enough as to make the 10 million ton gorilla (MS) at least shake a little bit.

    They first ignored Free Software, later on they attacked it with arrogance, now they are switching from FUD (mainly misleading arguments against free software) to mimicking (we share our source too, you see ? We are open too, really).

    I guess from my view the bottomline here is:

    • GNU/Linux is a mainstream valid alternative. Corporations and governments can use it either as a resource or at least as an element to negotiate with MS.
    • GNU/Linux is forcing MS to do things they would have never imagined doing (having to watch out a little bit for their abusive licensing terms, having to share some code, etc)

    If nothing else, Free Software is playing a role on balancing the arrogant power of MS. And I personally think it is doing much more than that ;-)

  59. MS' game is different than true OSS by drgroove · · Score: 1

    The general overview of their 'open-source' licensing of CE clearly keeps the flow of revenue moving towards Microsoft (through the reverse licensing and royalty payments) and control of ownership as Microsofts (as you really only have 6 months before MS can appropriate your changes and rework them into CE). Essentially, MS co-opts your company's development team towards the benefit of their product, makes additional revenue... also, if you make proprietary changes to the CE code, your company is now responsible for supporting & managing customer support on those changes, alleviating some of the support headaches that MS faces supporting their own products. Seems like an all around great deal for MS!

  60. Profit by psyconaut · · Score: 2, Funny

    1. Get Windows CE source from Microsoft -- FREE
    2. Write new code, contribute it back to Microsoft (containing many, many destructive bugs)
    3. Microsoft distribute code, many WIndows CE machines crash
    4. We offer to fix bugs, for a fee
    5. PROFIT! :-)

    1. Re:Profit by Lxy · · Score: 4, Funny

      Write new code, contribute it back to Microsoft (containing many, many destructive bugs)

      Now that's a feat to behold.. sending code back to Microsoft in worse condition than when you recieved it!

      --

      There is no reasonable defense against an idiot with an agenda
      :wq
    2. Re:Profit by DavidS · · Score: 0

      Actually, I think its more like:

      1.) Release WinCE code
      2.) ???
      3.) PROFIT

      -dks

    3. Re:Profit by SuiteSisterMary · · Score: 1

      Get a pre-existing and fairly popular codebase that you can include, eat the gravy from your work for six months, then have it all rolled back into WinCE proper, possibly, meaning more sales from you, as it's a sales point, or have it not all rolled back in, which means you continue to sell it.

      Seems nice enough to me; don't like it? Write your own OS. Seems to have worked for Linus...

      --
      Vintage computer games and RPG books available. Email me if you're interested.
  61. In other words.... by Jaysyn · · Score: 1

    Please, Please, Please use our stuff in embedded devices. I wouldn't be suprized if the EULA gives them full rights to any changes to the code either...

    Jaysyn

    --
    There is a war going on for your mind.
  62. Enough Already by SpamJunkie · · Score: 1

    Slashdot really doesn't know when to stop the April fools jokes. Next we'll be hearing about Sun ditching Java for .NET in August!

  63. Note Shared Source... Not Open Source by MarvinMouse · · Score: 1

    A big mistake in the interpretation of many of the posters here is the fact that they are assuming that this code release is Open Source.

    It is not.

    It is Shared Source, which means that all of the licensing loopholes, etc that Microsoft used before still exist. They are just willing to give you the code as well as the binaries for the software that you sell.

    They haven't gone anywhere near as far as GPLing their License. They just reduced the shared source cost from more than 0 to 0. Which allows companies to change their software and pay MS for the fact that they start with their software.

    --
    ~ kjrose
    1. Re:Note Shared Source... Not Open Source by SynKKnyS · · Score: 1

      I agree. Many people aren't even looking up the facts and are shooting off their mouths. Microsoft does have a Shared Source license that resembles the BSD license, but only a few products (the less useful ones if I remember right) fall under that license. The rest are under the Shared "We Still Own Everything, So Don't Release Anything To Anyone But Us" Source license.

  64. Where's the source? by iguana · · Score: 1

    I want to download the source from microsoft.com! I want to be able to figure out what the **** all those undocumented registry settings are for. Working with CE is like wandering through a swamp at night. Bad documentation, weird registry settings, crappy APIs. Don't get me started on the steamy pile of llama dung that is Connection Manager.

    So where is the source?

    Life is so much easier with the source code.

    1. Re:Where's the source? by SynKKnyS · · Score: 2, Interesting

      A lot of those undocumented registry settings belong to Pocket Internet Explorer, Office, and DLLs related to various useful portions of the operating system. Oh, thats right! Those are part of Pocket PC 2002 and not Windows CE. Well, I guess we are screwed. :(

      In all serious though, the Connection manager isn't part of Windows CE itself and you won't find it in the source code. If you can score the free (after rape-rated shipping and handling) Platform Kit preview, then you get the extra documentation to Pocket PC 2002 as well. Still, no source code there.

    2. Re:Where's the source? by iguana · · Score: 1

      No source pretty much removes any reason I have to care about CE.

      I'm trying to develop some WinCE apps to do something Microsoft didn't expect. That means they don't have an API for it. Which means, in order to do my job and implement what I want to implement, I have to reverse engineer the damn thing.

      Like all Microsoft stuff, if you're doing exactly what the MS programmers and designers expected you to do, you're fine. If you color within the lines, you're fine. Everything works great. If you go *outside* the lines, may the gods help you.

      I downloaded the CE.NET platform kit. The source within was all but useless to me.

      Sigh.

      Source code makes life so much easier.

  65. One Possible Reason... by tspauld98 · · Score: 5, Interesting

    I'm working for a Fortune 500 client as an independent contractor. The group that I'm working with runs a massive Internet application that is multi-tiered. The front end of this application runs on Microsoft platforms (currently NT), but the application software we run could be deployed on *NIX. There is tremedous pressure on my team to upgrade to something because NT is being "End-Of-Lifed". So, while we debated whether to switch to *NIX or upgrade to Windows 2000, MS rides in like a white knight trying to explain how Windows 2000 is just as automated and scriptable as *NIX. They convinced management to upgrade to Windows 2000 because MS claimed that they could automate the entire upgrade process.

    Guess how they choose to automate it... using WinCE. They basically did a WinCE instance running off a CD to suck all the config off the NT machines and install Win2000 from an image and reconfigure it based on the NT config.

    Needless to say, we ran into many problems and it wasn't as nearly as seamless as MS advertised. Based on the bugs in WinCE that I've seen, they need many eyes -- both development and user -- on this product as quickly as possible to get any market traction. Anyway, be warned, I don't think this software is as "free - as in beer" as your labor will be if you choose to use this product, IMHO.

    --
    "Ahhhh, best laid plans of mice and men... and Cookie Monster." -- Cookie Monster, Sesame Street
  66. pessimism by !Freeky2BGeeky · · Score: 1

    Pardon my attitude, but I'll wait until the other shoe drops... then use Linux anyway .

    --

    Visualize Whirled Peas

  67. Free Windows? by Anonymous Coward · · Score: 0

    Could this be compiled for x86 so I could run windows apps without having to buy a F(*&^#$ expensive copy of it?

  68. Re:...from others.... by tony+clifton · · Score: 1

    Well... they're MS, so odds are it would be more like:

    while(1) {
    blue.screen();
    }

  69. Advice for GPL users by pork_spies · · Score: 1

    How about some with regard to this? I am in Europe, so software patents don't apply as such, but I still wouldn't want to look at this code and then be threatened with legal sanction if I wrote a device driver that hacked a device previously only supported under Win CE. So anybody care to advise?

  70. Re:Become a Microsoft employee and earn $0.00 / ho by mrtroy · · Score: 2, Insightful

    Lets make a pretty similar analogy here.
    You are a car manufacturer, and make a new kickass car. Now OPEC gas is not elite enough for this new car of yours, so you make this additive which adds octane to the OPEC gas.

    The kiddies that buy your car go to the gas station, and they buy gas which has the additive in it, which they pay more for (or the same considering microsoft isnt going to make it cost MORE for the improved CE), and the money from the gas all goes to the OPEC gas company.

    You developed the additive, but do not benefit by the sale of it.

    This would not happen outside the monopolistic software industry

    --
    [I can picture a world without war, without hate. I can picture us attacking that world, because they'd never expect it]
  71. Open more up by J0sH3R!! · · Score: 1

    Ok, I understand that Wince (Not a typo :), makes sense to open up as wince is the MS answer to real time systems which typically need to have a lot of the kernal source open in order to win customers. The one thing that I think would be a great idea is to open the source to recently made "end-of-life" MS products like Win98/95/NT(?). Small businesses could still get support for them and we get to find out the mess that MS developers code in everyday! Poor MS employees :)

    1. Re:Open more up by bhtooefr · · Score: 0

      From what I've heard, Windows 3.00a is freeware. That's IT.

      (I found this out on some HP 200LX site. I forget where, but harness Google's power to find it. I remember they said that they'd have to write their own manual because the official MS manual was NOT freeware.)

  72. Importance of Open Source? by Anonymous Coward · · Score: 1, Insightful

    MSFT definitely sees that linux is a major competitor. But since it can't buy it out or, so far, take it to court (win or dry out the assets during court proceedings), it has to see how linux thrives.

    One way linux does so well is it's open source. Everyone takes a gander and likes to know what's going under the hood. Some people take the initiative and makes tweaks or enhance the code and submit them to the CVS tree (kind of like a thousand unpaid monkeys).

    Microsoft knows this and are willing to open the source to areas that can benefit from an open source project. Of course this only includes portions of the code that won't show any trade secrets or anything promised to be secluded (either by legal law bindings or illegal means... who knows).

    This can benefit MSFT, b/c there's always companies out there that see winCE as the only viable option for development. This gives them a bit more control over the product they're developing, a better chance to customize.

  73. Fuck by defile · · Score: 2, Insightful

    That's upsetting. The biggest problem with handheld devices is that whenever a new product line comes along, the manufacturer starts almost from square one again to write the operating system. (Fortunately this is less-so the case with PDAs).

    Lots of wasted effort goes into rewriting the same functionality over and over again, and ISVs have to deal with hell to write portable applications. What's that? Java? BREW? Please, that garbage isn't going to encourage innovation on handhelds.

    You'll only start seeing real innovation when developers have raw unfettered access to the entire phone, and that's just not feasible until 90% of the phones are running the same platform. Right now all of the manufacturers and providers are getting hardons for how much proprietary pay-by-use junk they can cram into their phones, and in the meanwhile the people with ideas can't see them realized.

    These suckers are starting to come with internet access and GPS, coupled with a portable device which can retain state you have bundled some amazing potential, but it's all being retarded by the entire industry's inability to cooperate.

    It troubles me that Microsoft of all people is the one that sees this and is trying its damndest to make Windows CE the unified handheld platform, so much so that they're even opening the code to some degree.

    I suppose if Windows CE becomes the ubiquitous standard, it paves the way for Linux (or whatever) to be an easy drop in replacement, but it's easier to capture unclaimed marketshare than to fight Microsoft for it...

    Advice to vendors: Adopt a standard now -- Linux may be a good one. Don't wait for Microsoft to get its act together, because by the time they come onto your radar it'll be too late.

  74. When are you sharing your source.. by GerardM · · Score: 4, Interesting
    One of the interesting things about this is that Microsoft will allow itself to use the source that it is given AFTER a grace period.

    Two things, Microsoft will have the right to use your code; so a commercial advantage is time limited. When an organisation finds a security issue in Windows CE, Microsoft will NOT have the right to include the patch as there is this period of a few months that a company has as a competitive edge.

    Consider what it means for a company coding in Windows/CE; your additions are NOT guaranteed to provide a commercial advantage; Microsoft allows itself to your code. So the advantage of coding in Windows/CE has to ofset coding in Linux. With the GPL you do not NEED to contribute back to the community; you only have to provide the source and objects to customers! When you contribute to the community, there is no grace period for nobody.

    I wonder when somebody writes a Windows/CE security patch and insists on the grace period would Microsoft be liable under the existing laws?

    Thanks, Gerard

    1. Re:When are you sharing your source.. by Anonymous Coward · · Score: 0

      With the GPL you do not NEED to contribute back to the community; you only have to provide the source and objects to customers!

      Your point is moot because customers are free to contribute it back to community.

    2. Re:When are you sharing your source.. by GerardM · · Score: 1

      The GPL does allow it. But given a CUSTOMER who has working software/hardware form its supplier, do you really think that he checks if his supplier provided sources back to the community? Providing feedback to a community is work. The programmers who did the change are likely to get the attention of a community. Just saying: "This is different and works for me, have fun" will hardly get a software change accepted or noticed. Thanks, Gerard

  75. Don't get mad at Microsoft... by Necrotica · · Score: 0

    Laugh at the dummies that fall for this.

  76. At Last, XScale Optimizations! by n1ywb · · Score: 1

    Quick! Quick! Somebody compile an XScale optimized version of CE! It's about god damn time one was available. Even just an XScale optimized GAPI library would probably result in a 2x frame rate improvement in PocketMVP. Somebody get on this, stat! I can't wait for/don't want to use CE .NET.

    Hooray for misuse of punctuation. .NET. Right.

    --
    -73, de n1ywb
    www.n1ywb.com
    1. Re:At Last, XScale Optimizations! by Zenki · · Score: 1

      XScale "optimizations..." Yeah right, more like cludging the code generation so that bread and butter ARM instructions like LDM(IA) will be replaced with sequences of LDR just because Intel just made that instruction particularily inefficient on the Xscale.

      I don't know what Intel is smoking, but they sure effed up Xscale. It would have been much better if they just moved the StrongARM to a smaller process and cranked up the clock speed.

  77. Now things are making sense by GeorgeTheNorge · · Score: 2, Interesting

    I tried to get some Delphi development tools for a CE project, and the Borland rep said they didn't have any.

    Why? Because Borland had heard from Microsoft that WindowsCE was on the way out. They had other things they were going to use to take its place.

    This must be some sort of *what do we have to lose?* trial balloon on Microsoft's part.

    So what did we do instead? We figured out that the device we were going to use had a web browser. Now, how many free languages exist to drive one of those puppies?

    --
    If you got a $100 bill, put your hands up...
  78. Is anybody actually happy? by goldcd · · Score: 4, Funny

    MS releases their entire source to an OS - and you whine about it even more?

    1. Re:Is anybody actually happy? by PhxBlue · · Score: 1

      Hell yes! Until now, all we could do was assume their code resembled Italian pasta. . . but now they've gone and removed all doubt!

      --
      !#@%*)anks for hanging up the phone, dear.
    2. Re:Is anybody actually happy? by Alcohol+Fueled · · Score: 1
      Only it wasn't the entire source that was released, as stated here:

      "The program offers "close to 100 percent" of CE's source code, excluding only code that Microsoft licenses from other companies. "

      Unless you're talking about the entire source that Microsoft itself owns, and NOT the licensed parts, then I shall hush now. :)
      --
      Ah am not a crook! (\(-__-)/)
    3. Re:Is anybody actually happy? by Anonymous Coward · · Score: 0

      > Unless you're talking about the entire source that Microsoft itself owns, and NOT the licensed parts, then I shall hush now. :)

      Sun did the same release with OpenOffice -- releasing it without the technology licensed from other firms -- and yet OO is regarded as pure. What's the diff?

    4. Re:Is anybody actually happy? by pyrrho · · Score: 1

      After having about 9 years of Windows development under my belt, I don't like something like this because it IS a good idea.

      I think if MS GPLed Windows XP tommorrow, it would truly fossilize as the desktop standard, and Microsoft would do rather well influencing it's direction. And I don't want that any more, I don't like them or the way they produce technology, I don't find them enabling anymore, I find them plotting and I have to watch them like a hawk lest they get an advantage over me and my carreer. They try to make a developer totally dependent, not just by making things easiest, but by actually tricking you.

      I'm human. I have a right to grow bitter and distrustful, and I have.

      Now I generally hope and work for their demise. They knew they were angering developers with their various tricks and predation, and they don't care, they burnt that bridge on the basis of not needing those angry developers ("look, we'll just produce MSCEs, we don't need you!"), fine, but we shall see.

      I think unix is heading for the desktop, and I don't know which version, but I saw it take over the server rooms, and I think it will take over the desktop.

      Microsoft could drive that... frankly, I'm glad to see them fight it to the end at this point.

      --

      -pyrrho

  79. MIne and my pal's crashed alot by Anonymous Coward · · Score: 0

    As did my girlfriend's. Everyone knows this - it is a horrible unstable and bloated system.

    1. Re:MIne and my pal's crashed alot by Anonymous Coward · · Score: 0
      Oops, what I meant to say was:


      "Everyone knows my girlfriend is horrible unstable and bloated"

  80. open source or Open Source? by marauder404 · · Score: 4, Interesting

    True, it's not the way that most open source licenses work, but much of the value of open source (small o and small s) is that you can see the source. You can see how it works, you can learn how it works, and maybe you can write software to work with it. There's additional value in modifying it and even more value in distributing it, but the value doesn't begin there. While MS's program requirement doesn't meet the strict definition of open source, I would say that it meets the definition in a more loose way. The only requirement is that you email it back to MS and they get to use it, too. That doesn't sound like too strict a requirement, since the only difference is that instead of MS coming to you and downloading your source, you're sending it to them. Call them lazy. In addition, they're allowing you to profit from selling the software commercially, which is also not in the strict open source definition.

    1. Re:open source or Open Source? by sydb · · Score: 0

      I don't know why you're distinguishing between open source and Open Source.

      "Open Source" has a definition; "open source" is just two words strung together to mean whatever you want it to mean at the time. Using vague terms doesn't strengthen any argument, except in the minds of the ignorant (I'm not calling you ignorant, mind).

      --
      Yours Sincerely, Michael.
    2. Re:open source or Open Source? by marauder404 · · Score: 1

      I know ... after I posted it I realized that I should have gone back and changed it, since I was going to say something about OSI's viewpoint, but I changed my mind midway through and so the title and the beginning is inappropriate for the context by the end. I should have restructured my post differently. Thanks for the link.

    3. Re:open source or Open Source? by Sunnan · · Score: 1
      The only requirement is that you email it back to MS and they get to use it, too.


      This is non-free, it fails the "desert island" test and the "dissident test".

      In addition, they're allowing you to profit from selling the software commercially, which is also not in the strict open source definition.


      False. A license that forbids this is not considered open source nor free.
    4. Re:open source or Open Source? by Anonymous Coward · · Score: 0

      I for one remember the time when there was only "open source" and not "Open Source". Back then if the source was open to the general public it was "open source". I've never liked the OSI definition, it just looks like an anti-GPL statement to me.

    5. Re:open source or Open Source? by marauder404 · · Score: 1

      Sorry, I'm not familiar with the "desert island" test, but based on the name, I'm guessing that the test asks the question, "can you change the code if you're on a desert island?" I'm not sure why you couldn't. You don't need permission to change the code. When you're done, write your changes on a piece of driftwood, address it to Microsoft, and send it on its way! The changes do not have to have prior permission in order to be made.

    6. Re:open source or Open Source? by dublin · · Score: 1

      In addition, they're allowing you to profit from selling the software commercially, which is also not in the strict open source definition.

      False. A license that forbids this is not considered open source nor free.


      Don't be ridiculous - that would mean than the BSD, MIT, and X licenses are niether Open Source nor free. (In reality, they are both. In fact, these "truly free" licenses are *less* restrictive than the GPL. They just don't have a social agenda, as is appropriate for a piece of technology.)

      ---

      --
      "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
    7. Re:open source or Open Source? by Dave2+Wickham · · Score: 1

      Isn't the grandparent saying that a licence which forbids you from selling the software is not free? If so, haven't you just confirmed their point?

      *scratches head*

    8. Re:open source or Open Source? by dublin · · Score: 1

      Isn't the grandparent saying that a licence which forbids you from selling the software is not free? If so, haven't you just confirmed their point?

      Could well be, I'm not sure I saw that one. That's one of the problems with letting us set our own view preferences... :-)

      --
      "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
    9. Re:open source or Open Source? by cduffy · · Score: 1
      In addition, they're allowing you to profit from selling the software commercially, which is also not in the strict open source definition.
      False. A license that forbids this is not considered open source nor free.
      Don't be ridiculous - that would mean than the BSD, MIT, and X licenses are niether Open Source nor free.

      Beg pardon? One can sell software that's licensed under the BSD, MIT and X licenses. My last employer does just that (and yes, they're still in business).
    10. Re:open source or Open Source? by dublin · · Score: 1

      Isn't that what I said? (Poor grammar and ambiguous modifiers make following the thread quite difficult. In any case, my point was that BSD, MIT, and X licenses are not only open source (or Open Source, if you prefer), but also truly free, in that they are permissable for commercial use. This is the real difference between the BSD and GPL license camps: the GPL folks are primarily concerned with promoting a political agenda, while the BSD folks just want good code to be usable everywhere, recognizing that a rising tide lifts all boats...

      --
      "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
    11. Re:open source or Open Source? by cduffy · · Score: 1

      Ahh -- while keeping what you were trying to say in mind, the thread makes much more sense now. Sorry for my misread.

      And as an aside: There's a substantial argument to be made in favor of the LGPL, which is my personal favorite for most purposes. It abandons the GPL's most harmful effects (in particular, that of making the software unusable in most commercial projeects) and keeps the benefits of requiring redistributed changes to include source.

    12. Re:open source or Open Source? by dublin · · Score: 1

      While not wanting to turn this into a license fre-for-all, I'll just point out that I think the BSD license is generally superior, but would favor an LGPL derivative (sans the socialist Preamble) under one condition: That the author be able to distribute WITHOUT source code for a period of two or three years, after which the source must be made available. This seems, to me, to strike the best possible balance between commercial expoitation (which is realistically required to drive some significant advancements) and the common good. It's important that there be some period of exclusivity if we expect people to make non-trivial inventments in technology development.

      (In one sense, this points to the root problem that patents last for an insanely long time in fast moving technology areas. I've proposed making the term of patents inversely proportional to the number of patents *granted* (not applied for) in that category on a sliding scale from two years at the low end to the current maximum for very slow-moving areas. This mechanism has the advantage of being self-regulating, and extending or contracting patent terms as activity heats up in certain areas.)

      --
      "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
    13. Re:open source or Open Source? by cduffy · · Score: 1


      While not wanting to turn this into a license fre-for-all, I'll just point out that I think the BSD license is generally superior, but would favor an LGPL derivative (sans the socialist Preamble) under one condition: That the author be able to distribute WITHOUT source code for a period of two or three years, after which the source must be made available. This seems, to me, to strike the best possible balance between commercial expoitation (which is realistically required to drive some significant advancements) and the common good.


      Only if that exclusivity is necessary! Keep in mind, very few companies directly sell a feature-enhanced version of a BSD-licensed library; far more common is to sell a complete product which may include such a feature-enhanced component. Since the LGPL permits the product's source to be kept secret (so long as dynamic linking is done) while the component's modified source is returned to the community, the development pace of the component is improved without substantial detriment to the company making their product -- and to the benefit of all others who use it [1].

      Of course, if ones' core business revolves around that one modified component, that's a different thing -- but that's a rare situation, compared to the number of times when ones' ability to make a product based around ones' core IP is merely enhenced by a Free component which makes the task of producing this product easier without modifications to said component comprising any substantial portion of the product's relevant IP.

      [1] - Keep in mind, of course, that for all users other than the one company we're using as an example here, the set of "all others" includes our example company! A corporation using a library to do development is benefitted by having immediate access to improvements to that library that others have made, and in a strong majority of cases a benefit strong enough to make up for the need to release their source changes with the product.

  81. Still a one-way revenue stream by frdmfghtr · · Score: 1

    Yesterday, Microsoft chief technology officer Craig Mundie said the company won't charge companies to participate in the program, despite the word "Premium" in its name. Microsoft will receive a royalty for each copy of CE that is distributed, whether it is altered or not.

    If it is altered in a generally useful way, such as to work optimally with a particular processor, Mundie said Microsoft expects the alterer to license the new version back to itself, for free, for incorporation into future versions.

    But if it is altered to work particularly in one device, with "value-added engineering," the modifier retains ownership of the changed portions, although it must sublicense a copy to Microsoft.

    Microsoft pledges it won't incorporate the changed portions into CE for six months after the modifier begins selling its product. It says it will pay no royalties to such alterers, because "it's of mutual benefit," Mundie said.


    So...if I modify WinCE code and redistribute it, I pay a royalty to Microsoft, who gets a royalty-free copy of my work. They turn around and incorporate it into their WinCE code after six months (hmmm...) and redistribute MY code, but royalty-free. How is MS using my code royalty-free "of mutual benefit" again?

    Still a one-way royalty stream (towards MS as expected). Why is their code subject to royalty payments but mine isn't?

    It's a step in the right direction, but something seems fishy here.

    --
    Government's idea of a balanced budget: take money from the right pocket to balance...oh who am I kidding?
  82. Re:Become a Microsoft employee and earn $0.00 / ho by Anonymous Coward · · Score: 0
    You developed the additive, but do not benefit by the sale of it.
    Yes you do: if it wasn't sold, your car wouldn't sell. So every sale of your car is a benefit you get from the sale of the additive.
  83. Re:Become a Microsoft employee and earn $0.00 / ho by Anonymous Coward · · Score: 0

    You lost the answer to your own question within your post.

    You, the car company, DO BENEFIT from the additive. Without the additive nobody would buy your car because the POS wouldn't run. The oil comapny takes on the work of including your additive into its manufacturing process. (someone has to maintain source code too!)

    Also its a SUBLICENSE, which means you can resell your additive to other oil companies, as long as you let the first oil company use the stuff royalty-free. (Plus you can request up to 6 months of delay... that's not too bad.)

    The gas and car analogy breaks down because fuel is a consumable, and IP is CAPITAL. The system works like this:

    You're a car company, you develop a new kickass body but need an engine. Rolls Royce has a great engine design for you, but it doesn't quite fit the needs of your system - you need to make a few performance improvements on certain parts such as the timing valves, but otherwise the engine schematic they gave you is perfect. They'll GIVE you a SCHEMATIC instead of an ENGINE (compiling costs almost nothing, so pretend engines cost 0 to manufacture) and let you modify the schematic so it suits your needs. Within 6 months of shipping you then must LICENSE them back the changes, and they'll maintain the changes for you in future versions of the engine if they like the changes.

    YOU STILL OWN the IP to your changes, which you can patent out to other engine manufactuerers, like GM or BMW. Just like your software changes to WinCE can also be licensed out, FOR PROFIT, to other Embedded companies such as Wind River or QNX.

    Not a bad deal. MS wins, Customer Wins.

  84. I still don't trust them by Fluid+Donkey · · Score: 2

    Why does it seem to me that they are simply trying to get some free development on a piece of software they aren't really focused on right now?

    Who else sees them removing the "free" lisence after a few companies make some very usefull changes/enhancements to CE?

    --
    It's amazing how spiritual an elaborated beer commercial can be. -- Philip K. Dick
  85. Is it still... by archetypeone · · Score: 1, Funny

    April the first?

  86. trying to wipe out symbian? by whizzter · · Score: 1

    ericsson,nokia,etc all uses their own ui's,etc with symbian to make the phones "work like another of our mobiles". by doing this people could continue "doing what they've always done". / Jonas

  87. OK MS Apologist Troll by Trolling4Dollars · · Score: 2, Insightful

    Time to spout off about things you don't want to understand. OSS BAD NO MATTAR WUT I KNOW OR DON'T KNOW

    The real issue as many people have pointed out here before is the "poisoning" of developers. The companies who go with the shared source program are going to be signing up with a contract that will make it nearly impossible for those developers to work on GNU (and potentially other) OSS projects should they want to in the future. In the end, this may not matter since the developer who write for Windows don't typically work on OSS projects. (NOTE that I said 'typically', not 'never')

    For all the caring about the "software ecosystem" that Microsoft proports to be doing, they are actually a lot more like the tobacco companies who knew that Nictotine was addictive but put it out there anyway. Microsoft is going to put this out there and wait for people to bite. Then when some of these places decide that they've had enough with the WinCE and want to try a Linux or BSD kernel for their devices, MS will come down hard on them. Worse still... MS might wait and then come down on the projects that the former Shared Source coders contributed to claiming IP infringement. The end restul being that the project is either shut down or set back really seriously.

  88. It's not a bad thing really. by mrmeval · · Score: 1

    I would have to say that Linux and BSD among others have had a beneficial effect on the way Microsoft has been doing business. This is a step in the right direction and I hope that it encourages them to be more open in the future.

    From reading the articles I'd have to say that developers of these devices are getting an excellent deal compared with the previous business model.

    J.

    --
    I'd go on a Vegan diet but the delivery time from Vega is too long. --brownkitty
  89. Nothing like the Mozilla license by XNormal · · Score: 4, Insightful

    Well I like the fact that microsoft is looking at adopting mozilla like (i think) licences

    Microsoft owns the copyright.

    You are not allowed to distribute the source.

    You must pay royalties to Microsoft for every device incorporating the binary (modified or not).

    You can make changes and I think you don't have to give them back to Microsoft. If you want to avoid repatching everything on Microsoft's next release you can hand the changes back to Microsoft for inclusion.

    AFAICT it's exactly like "Shared Source" except that you are allowed to compile it and distribute the binaries - but only as part of a hardware device.

    --
    Stop worrying about the risks of nuclear power and start worrying about the risks of not using nuclear power.
    1. Re:Nothing like the Mozilla license by Anonymous Coward · · Score: 0

      simple solution....

      Release your diff files under the GPL. if they try to grab them the GPL will become "viral" and adsorb CE like a sponge.

      it's very simple to fight MS at their own game.

      Personally, no-one sane would touch Windows CE with a 10 foot pole. it sucks from one end to the other and ther are tons of better solutions available out there....

      QNX comes to mind.

      Every product I have seen with Windows CE on it sucked horribly because fo the OS.

    2. Re:Nothing like the Mozilla license by justbits · · Score: 1

      >> AFAICT it's exactly like "Shared Source" except that you are allowed to compile it and distribute the binaries - but only as part of a hardware device.

      Good luck recompiling the source! I've been told that the source is useful for low-level debugging, but that you can't rebuild/link the entire OS without some of that closed source.

  90. how about by pass PDA and go right to wearable by Anonymous Coward · · Score: 0

    this whole PDA thing is still too lame and bulky for mass adoption beyond tech heads. until then let microsoft try to get into PDA's. it will simply be a waste of effort, especially when AMD and Intel start making super small and efficient CPU's that can run 3x longer on a small li-ion battery. who knows how long that will be, but when it happens, this whole PDA market will rapdily disappear. Of course not that all the work will be a waste, but the environment will require drastically different modes of computing. Concept like pi-calculus and mobile computing will become more dominant and the simple apps will have to be rebuilt to take advantage of dynamic tasks that are context sensative.

  91. Old news? by mahdi13 · · Score: 1

    I thought this was available last year for download...maybe the only real change has been the license?

    --
    "Some things have to be believed to be seen." - Ralph Hodgson
  92. I'm not even going to look at it by Erwos · · Score: 1

    Perhaps it's just paranoia on my part, but if it hasn't been released under a Free license, I don't look at the source to it. The last thing I want is my employer to get sued because MS/whomever claims I used their code, rightfully or not.

    -Erwos

    --
    Plausible conjecture should not be misrepresented as proof positive.
  93. Re:Become a Microsoft employee and earn $0.00 / ho by sheldon · · Score: 2, Insightful

    "So, if you write code to improve Win CE, not only does it become Microsoft's code, but you don't get paid for your work either! Let the Microsoft bashing begin!"

    How much do the Linux distributors pay you for your contributions?

    $0

    I don't see the point of this complaint. This program seems to cover every positive aspect attributed to open source. i.e. you have the source, you can contribute changes back to insure they are in the next release, so on and so forth.

    From a corporate perspective this all looks good.

  94. You've corrupted the Borg... by An+Onerous+Coward · · Score: 0, Funny

    Simple plan:

    1) Get shared source license from Microsoft.
    2) Add a whole bunch of GPL-ed Linux kernel code.
    3) Wait six months until Microsoft incorporates the improvements back into the main Windows CE branch.
    4) Sue.
    5) Profit!

    --

    You want the truthiness? You can't handle the truthiness!

    1. Re:You've corrupted the Borg... by An+Onerous+Coward · · Score: 1

      Overrated? How can it be overrated when nobody modded it up in the first place?

      Offtopic? Sure, I'd get it. Troll? Well, I'd think you lacked a sense'a'yuma, but I'd at least understand the rationale. Flamebait? Of course.

      But think about it. Somebody came along, saw a comment at 0, and decided that the best use of that mod point was to take this post down to -1 so that it wouldn't interfere with their reading of Anonymous Cowards.

      Personally, I thought I was at least a little clever, and making a serious point about Microsoft's potential liabilities here. But mostly, I just hate getting modded down. :)

      --

      You want the truthiness? You can't handle the truthiness!

  95. A pedant responds: by goldcd · · Score: 1

    Hence my use of the word'THEIR' when describing the source code being released. Pah.

  96. Re:...from others.... by DrPascal · · Score: 5, Funny

    Actually ... it'd be more like:

    #include "stdafx.h"

    CDC dc;
    CBrush blueBrush(RGB(0,0,255));
    CBrush whiteBrush(RGB(255,255,255));
    dc.CreateCompatible DC(NULL);
    CBrush *oldbrush = dc.SelectObject(&blueBrush);

    while(TRUE)
    { // Undocumented Win32 GDI function
    dc.FillEntireGoddamnScreen(&blueBrush); // Undocumented Win32 GDI function
    dc.MakeUpAndDrawScreenDump(&whiteBrush); // Used in core kernel RING0 code only
    MakeHardDriveLightFlash();
    }

    --
    DrPascal: Not the language, the mathematician.
  97. Re:...from others.... by DrPascal · · Score: 1

    Oops ... there should be new line markers just before my comment lines. :-/

    --
    DrPascal: Not the language, the mathematician.
  98. Why don't they just say... by inertia187 · · Score: 1

    "All your WinCE are belong to us."

    --
    A programmer is a machine for converting coffee into code.
  99. HA! by caffeinex36 · · Score: 1

    I guess they finally figured out. "hey, if we can't code it right...why not let someone else do it for us".

    Just them using Open Source to thier advantage.

    -Rob

  100. Almost there... by Anonymous Coward · · Score: 0

    The only thing that is really bad about this project is that it is one sided, that is Microsoft gets the changes 'for free'.

  101. Write a binary patch instead? by siskbc · · Score: 2, Interesting

    But if I sell my modified version, I have to pay royalities per copy.

    Actually, what they mean here is that, as an OEM reseller, you still have to pay a windows license whether or not you modify it. But you don't have to pay extra to modify it. That clause isn't very onerous. The "all your source are belong to us" clause is the kicker.

    It would be nice and kludgey, but I think the best route around this would be to make the released changes to the binary instead of the source. Easiest way would probably be to coimpile the original source, make your changes to the source, compile again, run a glorified "diff" on the before/after binaries, and figure out what changed. That way, you could collect your changes to the binary into a patch. Then, you could redistribute your patch to people who HAVE windows, and you can NOT give them your source code.

    Not the best solution, but it involves as little money hitting M$ as possible. Now I wonder if they already have a provision against this in the EULA of the Shared-Source dev kits?

    --

    -Looking for a job as a materials chemist or multivariat

  102. oops by DrSkwid · · Score: 0

    mod up parent

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  103. Re:Security Risk? by timeOday · · Score: 1
    As this cuts out the main revenue from WinCE, I can only see them doing this as a spoiling tactic.

    You obviously have no idea what you are talking about and seem to be trying to disseminate FUD. You cannot redistribute the source code and all changes have to be reported to Microsoft. Also, Microsoft makes money off of licensing Pocket PC and SmartPhone, and doesn't make as much off of Windows CE itself.


    Windows CE was released under Shared Source to aid developers and nothing more.



    Do you honestly believe that Microsoft is doing this to help developers from the goodness of their hearts, and not to gain competitive advantage? Please.


    Embedded developers work close to hardware and aren't crazy for abstraction and black boxes. Microsoft is sharing this source because they're afraid of losing the market, and nothing more. Competition is forcing them to offer more value, and that's how it should be.


    It would be nice if the same thing were to happen on the desktop.

  104. put the crack pipe down... by gimpboy · · Score: 4, Informative

    The user may not distribute the software in source or object form for commercial purposes under any circumstances.

    in the boolean sense "or" means that if either condition is satisfied, then what follows applies. so object code:

    Object code is the result of a program taking source code and running it through a compiler or assembler. This creates the object code which can then be linked together in such a way that the computer can understand it. Executables are created in such a way. Both are platform/processor dependend. A Mac could not understand the object code created for Linux, just as DOS could not understand the object code created for an Amiga, unless an emulator was used.


    would include executables and thus you would not be allowed to distribute object code under this license.

    --
    -- john
    1. Re:put the crack pipe down... by tshak · · Score: 1

      You're correct. I thought it was an XOR - you can't distribute the source with binary.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
  105. Re:...from others.... by Anonymous Coward · · Score: 0

    They use C++. That would be while(1){screen.blue();} How is that more C++? struct screen{ int blue = 3452; } ...

  106. you don't suppose... by rusty0101 · · Score: 1

    ... that the only code they have not licenced from someone else is hellowor.asm so you?

    --
    You never know...
  107. Marketing genius by l33t-gu3lph1t3 · · Score: 3, Insightful

    This is great from Microsoft's angle, for a few reasons:

    A: MS gets goodwill from one of the new-growing areas of programming and computing.
    B: MS gets, for free, all enhancements anyone makes to its CE OS.
    C: Modified WinCE a go-go. This quite possibly will foster greater acceptance for the OS itself.
    D: I'm not sure, but I believe that MS isn't going to have to provide any tech support for modified software.
    E: MS gets to dip its toes in the water of shared-source. It's easy to see this as a tentative step in the right direction for better MS operating systems in the future.

    Good idea, Microsoft...

    *gives Bill Gates a cookie*

    --
    ------- "From bored to fanboy in 3.8 asian girls" ----------
  108. Having trouble establishing a monopoly? by IGnatius+T+Foobar · · Score: 2, Interesting

    People do seem to realize that "shared source" isn't open source. In the embedded universe, even though you can read and modify the source code to Windows CE, you still have to pay a license fee to Microsoft for each device that you ship. Not so with Linux. That's why Linux is currently *beating* Microsoft in the embedded space. Microsoft recently contracted with a third party to make Windows Media available on embedded Linux. (Not on desktop Linux -- they'll make sure that doesn't happen.) This shows that they're admitting that they don't plan to have a monopoly in that space anytime soon, but that they're still working hard to try to achieve a monopoly on digital media. In reality -- no change. The number one rule of everyone, everywhere must continue to be: avoid ALL Microsoft products. Think of Microsoft products the same way you would think of cancer. You don't want even a little bit of it, because it *never* continues to be just a little bit.

    --
    Tired of FB/Google censorship? Visit UNCENSORED!
  109. Re:Become a Microsoft employee and earn $0.00 / ho by TKinias · · Score: 1

    sheldon 2322:

    This program seems to cover every positive aspect attributed to open source. i.e. you have the source, you can contribute changes back to insure they are in the next release, so on and so forth.

    Not in the slightest. You can't do squat with the code, except tweak it and give the changes back to MS. It's unfree -- and it's not very open either. You can't take the code and use it in your own project, you can't fork, you can't even distribute your work without giving MS royalties.

    --
    In principio creauit Linus Linucem.
  110. Potential IP leak here? by nurb432 · · Score: 1

    If you do accept the agreement, and get the tiny amount of code that thy have released, ( remember its NOT 100% ) do you now become 'tainted'?

    From then on everything you write could also be considered tainted.. If you contribute to an OSS project, IT becomes tainted..

    Perhaps this is their REAL long term goal.. sort of a viral infection of IP control.. ( in their favor )

    --
    ---- Booth was a patriot ----
  111. Not good enough by The+Bungi · · Score: 1

    This is unacceptable and useless because it doesn't match the strict ideals of the Open Source philosophy. Right?

  112. Re:Become a Microsoft employee and earn $0.00 / ho by Anonymous+DWord · · Score: 1

    Or become a pimp, and get hundreds of dollar every night / ho!

    <sigh> Subject jokes.

    --
    "If he thinks he can hide and run from the United States and our allies, he's sorely mistaken." Bush on bin Laden
  113. Re:Shit Sandwich by TKinias · · Score: 1

    scripsit 324089:

    "And, coming up: How will the war affect the schedules of your favorite TV shows?" - Entertainment Tonight

    I've been assuming this was parody... it is parody, right? Please?

    --
    In principio creauit Linus Linucem.
  114. It crashes by Anonymous Coward · · Score: 0

    Crashing isn't so bad. Fortunately, my iPAQ has a handy reset button hidden on the bottom. I use it regularly.

    The pissy part is when I called a coworker. His phone didn't ring. In fact, he has to reset the device daily to ensure that it will ring. PocketPC just isn't ready for cell phone use.

  115. You mean Microsoft has a heart by Zerocool3001 · · Score: 1

    Wow this must be the elusive hear that the Wizard of Oz gave the brave Gates when he demonstrated his hear towards the little developers out there.

    --
    Science will save us. The question is, will it destroy us first?
  116. 100% of core code, but nothing else by UselessTrivia · · Score: 1

    The download contains no window manager code, no GDI, no file system, no process management, no shell, nothing that actually would have made this an interesting release.

    Ive got to remember to not fall for that '100%' trick again.

  117. Now winCE source is opened... by mivok · · Score: 1

    .. How long before someone comes up with a zaurus port?

    1. Re:Now winCE source is opened... by sharph · · Score: 1

      opened and shared are not the same thing, contrary to what microsoft wants you to believe

  118. Re:Become a Microsoft employee and earn $0.00 / ho by Jason+Earl · · Score: 1

    How much do the Linux distributors charge you for every gizmo that you sell that uses Linux?

    $0

    How much does Microsoft charge you for every gizmo that you sell that uses Windows CE?

    > $0

    These people are trying to sell hardware not software.

  119. I disagree... by Embedded+Geek · · Score: 3, Interesting
    the market share for winCE is, in fact, dropping like a stone

    I've got Windows CE on my resume and I'm getting 3-5 unsolicited calls/EMAILs weekly for headhunters looking for CE guys. We work with a CE house that is buried. I won't say CE's market share will overcome VxWorks anytime soon, but for anything with a GUI display or that's web enabled, it's a very valid choice.

    WinCE was 50 bucks, which is a lot of money in an embedded product.

    First, I'd need to verify with our contract guys to be sure, but I believe we're paying more on the order of $10/licence. $50 sounds a lot more like embedded XP to me (which we're using in other products). Also, we're running an x86 with no BIOS, so BIOS royalties go away. In anycase, while recurring cost is a big issue, for lower volume products (say under 100K) the savings in initial software development costs (our biggest item here) recoups.

    Now, before you say "Low volume, what a cop out!" I need to point out that there's an enormous amount of embedded development out there that meet this critera. Go to a trade show and you'll find at least half of the atendees are not building VCRs or PDAs but niche products - medication inventory trackers embedded within pharmacy carts, portable diagnostic equipment for high voltage power lines, or (in my case) in flight entertainment systems. You won't find any of these things at your local Best Buy, but there's more than enough demand for them to support these lower volumes. I agree that this was not MS'es initial goal, and it makes me wonder if they'll ever turn their back on CE because of that, but for the moment CE looks quite healthy to me.

    --

    "Prepare for the worst - hope for the best."

  120. Holy Temperature Change, Batman! by E-Rock-23 · · Score: 2, Funny

    Do you meant to tell me that Hell has finally frozen over? Now I don't feel so bad about going there when I die...

    I still have reservations about this, even after reading this particular blurb. But it is a step in the right direction. Can't believe I'm saying this, but Kudos to Microsoft.

    --
    Blog Prophyts - Right On, Man
  121. Re:first post by Anonymous Coward · · Score: 0

    Sorry...YOU FAIL IT!

    In the words of the first-poster..

    pwned

  122. What happens.. by captainclever · · Score: 1

    What happens if i get this WinCE code and add some new code to it that is based on GPL code?

    --
    Last.fm - join the social music revolution
  123. Re:Become a Microsoft employee and earn $0.00 / ho by GunFodder · · Score: 1

    How much does Linux cost? $0. So developers are paid nothing for fixes to a product that costs nothing. OTOH WinCE developers are paid nothing for fixes to a product that costs real money.

    M$ is probably correct in assuming that developers will be motivated to produce fixes/additions to enhance the functionality of their own products. And if Microsoft continues to exploit their leverage like this they will alienate their developer base. If I were a device manufacturer I certainly wouldn't develop any new features for WinCE; I would be working for M$ for free.

  124. I can conceive of circumstances... by HiThere · · Score: 1

    I can conceive of circumstances where this would seem like a good deal. But I haven't been that hungry in a long time.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  125. Re:Become a Microsoft employee and earn $0.00 / ho by Anonymous Coward · · Score: 0

    Thats OK though, since most opensource contributors dont actually get paid for any of their work. I mean, even at that price (free), I dont know many real companies that would take the code that some of you throw together.

    But just keep on hacking dewdz and one day gnome will allow you to pretend youre using Windows (of course theres the really crappy code underneath written by some schmuck who spends his day bitching on /., but hey, its free isnt it?)

  126. look out Symbian by GunFodder · · Score: 1

    Wow, what a great product! It has everything my current phone has (Nokia 3650), except it isn't available yet!

    How could Symbian have a chance against CE now that they only have advantages in currently shipping a working product and having business relationships with manufacturers of 99% of the mobile phones currently on the market?

  127. Poisonig the waterhole by canadiangoose · · Score: 1

    Microsoft is going to wait untill some pieces of the Linux kernel resembles WinCE just enough that they can scream 'Copyright Infringement!!' and ruin the party for everyone. Sure, Linux development will continue, but I can see them making it as painful and complicated as possible.

    --
    Never eat more than you can lift -- Miss Piggy
  128. What's the point? by Eudial · · Score: 1

    The Windows API is so messy that sharing the code is pretty pointless. (Nobody would be able to make sense of it)

    --
    GAAH! MY PRINTER IS ON FIRE!!! PUT IT OUT! PUT IT OUT!
  129. Re:Become a Microsoft employee and earn $0.00 / ho by sheldon · · Score: 1

    "You can't do squat with the code, except tweak it and give the changes back to MS."

    Huh? You can tweak it and use it as part of your product. What more do you want?

    "You can't take the code and use it in your own project, you can't fork, you can't even distribute your work without giving MS royalties."

    Do you just whine to hear yourself whine, or do you actually think your points are valid?

  130. freely available source? Not that I can find by the_Bionic_lemming · · Score: 4, Informative

    Right now - all I know is that you need a smart card to log into Microsoft to see the code - they intend on maintaining the code and keeping it at Microsoft.

    Here's a video by microsoft describing it.

    I could be wrong - all I'm asking is for more info ;)

    --
    _ _ _ Go for the eyes Boo! GO FOR THE EYES!
  131. Just don't use MS products by Anonymous Coward · · Score: 0

    & you don't have to worry about their
    convoluted deceptions.

  132. Re:Become a Microsoft employee and earn $0.00 / ho by sheldon · · Score: 1

    "How much does Linux cost?"

    Somewhere between $39.95 and $149.95.

    "OTOH WinCE developers are paid nothing for fixes to a product that costs real money."

    As opposed to the fake money Redhat charges.

    "M$ is probably correct in assuming that developers will be motivated to produce fixes/additions to enhance the functionality of their own products."

    Who is M$? I thought we were talking about Microsoft here.

    "And if Microsoft continues to exploit their leverage like this they will alienate their developer base."

    Alienate? You mean like how all the open source zealots are alienating developers by demanding they give away their work for free? At least Microsoft doesn't do that.

    "If I were a device manufacturer I certainly wouldn't develop any new features for WinCE; I would be working for M$ for free."

    Again, just like you work for Redhat for free, just like you work for other companies that take free software projects and resell them, just like you work for other companies that provide support for free software projects for a fee.

    This isn't a valid complaint... you've been doing this for years, and you have been perfectly content to let people take advantage of you.

    Now you want to come here and claim Microsoft is going to take advantage of you?

    And you wonder why the development world considers open source people a bunch of whiners? Sheesh, look in the mirror.

  133. Blueprints? by jaavaaguru · · Score: 2, Funny

    From the article: ...the company is allowing the blueprints to its software...

    We don't want the design notes - we want the source code!!!

  134. WinCE? by codethug · · Score: 1

    I have no way of knowing if you really know what you are talking about, but the process that you are describing sounds an awful lot like the MSA EDC Automated Purposing Framework, found here.

    This process uses WinPE (Windows Preinstallation Environment). A bootable 32-bit subset of Windows XP to aid in enterprise deployments. WinCE is not the same as WinPE.

  135. Re:Become a Microsoft employee and earn $0.00 / ho by TKinias · · Score: 1

    scripsit sheldon:

    Do you just whine to hear yourself whine, or do you actually think your points are valid?

    *plonk*

    --
    In principio creauit Linus Linucem.
  136. Not a good thing. by Andy+Dodd · · Score: 1

    The basic idea:

    WinCE is getting its butt kicked in the embedded marketplace. It's doing so-so in the PDA market, but PDAs are only a tiny fraction of the embedded market.

    Simply put, WinCE is too huge and bloated for many embedded apps. (Someone said the kernel is 1 MB - That's a monstrosity in this particular market, where every kilobyte counts.)

    Linux is a bit too big for some applications, but for the mid-sized embedded systems, it blows away CE. The embedded market is a place where Linux has been making HUGE inroads and MS has been going nowhere.

    In addition, it sounds like some parts of CE are licensed from other developers. i.e. what MS is releasing is crippleware. MS wants to pull a BSD (i.e. remove all of the code they don't control and rewrite it), but they're too lazy. So they want other people to do the work for them.

    Other people fix their code, MS retains all control. Those other people will have to be extremely careful about ever working on another OS in the future.

    --
    retrorocket.o not found, launch anyway?
  137. Re:Become a Microsoft employee and earn $0.00 / ho by sheldon · · Score: 1

    Hit too close to home I guess.

  138. Re:Become a Microsoft employee and earn $0.00 / ho by TKinias · · Score: 1

    scripsit a troll:

    Hit too close to home I guess.

    Got better things to do than feed trolls. Good day.

    --
    In principio creauit Linus Linucem.
  139. Win CE crash: The whole system is brought down by janaagaard · · Score: 1
    I use multiple Pocket PC and Windows CE devices and have never had a crash on any of them yet.

    While this is mostly true, and WinCE really is quite a different OS from full-blown NT, I've had PocketPC 3.0 crash every now and then. However, this isnt much of an annoyance, since it boots up real fast and thus far my crashes havent caused significant data losses. But having never experienced a crash -- I just find that hard to believe. Besides, all the cell phones I've owned have also crashed occasionally.


    The problemet with Pocket PC isn't so much that it crashes from time time, but rather that it brings the whole system down with it. I mostly use my PDA for retreiving information, so I haven't really got anything to loose when it freezes. But I think that once they develop some better input devices for these little things, I'll need a more stable OS than Windows CE to support it.

    And yeah, my Nokia 3210 has crashed a couple of times. I even made my old HP 32S calculater lock up once, wich required me to remove the batteries for several hours before I could boot it and get it up and running again. At least Pocket PC boots very fast, as you metion. :)
  140. Re:Security Risk? by 2short · · Score: 2, Insightful

    "Do you honestly believe that Microsoft is doing this to help developers from the goodness of their hearts, and not to gain competitive advantage? Please"

    Of course not, nor did he say so. Helping developers gains you competitive advantage. Microsoft has always understood this. If you're writing software for their OS, you're helping to maintain their market position, and you'll find they're really quite nice to you.

  141. Ahh but... by zurab · · Score: 2, Insightful

    Beyond all that has been mentioned already, you have to have a passport account to download the source. Gimme a break!

  142. In Other News... by Anonymous Coward · · Score: 0

    Lucifer buys ice skates!

    Farmers report their pigs are sprouting wings!
    ...

  143. Let's hope... by Anonymous Coward · · Score: 0

    ...that the GPL (and related thieves) will die soon.

  144. Viral by Florian+Weimer · · Score: 2, Funny

    Quote from the first article:

    But if it is altered to work particularly in one device, with "value-added engineering," the modifier retains ownership of the changed portions, although it must sublicense a copy to Microsoft.

    Hey, that's as viral as the GPL! We're almost winning!

  145. Re:Become a Microsoft employee and earn $0.00 / ho by roca · · Score: 1

    > Somewhere between $39.95 and $149.95.

    So you think Nokia is going to buy a copy of Red Hat to ship with every cell phone?

    The per-unit royalties for Linux are $0.

  146. Re:Become a Microsoft employee and earn $0.00 / ho by frovingslosh · · Score: 1
    (or the same considering microsoft isnt going to make it cost MORE for the improved CE)

    The facts beg to differ. Microsoft may release a new numbered version of the code, and charge people for it again, just like they did every time they fixed bugs in office or windows or other ms products and called it a new version. (or like when they added bugs and called it WindowsME.) Or they may even call it a new product like XP and claim that it is much more stable (which says a lot about the crap they took money for before) and because of this they are justified in actually rasing the price.

    When they do the programmers who make it better get squat.

    Not that I'm against them opening the source, but It's lame to demand that fixes be submitted to them rather than a more reasonable request that people do so.

    But isn't this the same Microsoft that swore in court how important it was that they do not release source code? Isn't this the same company that bashes the O.S. community and tells governments and major industries how many things are wrong with softeware like Linux because it makes it's code openly available for inspection?

    --
    I'm an American. I love this country and the freedoms that we used to have.
  147. Still not participating as equals by jbn-o · · Score: 1
    [...C]onsidering that they've almost certainly contributed several orders of magnitude more to the project than you have, I think that not being on an equal footing is entirely reasonable.

    It's not reasonable if you're interested in software freedom, or building and maintaining a software commons. I know I would much rather work as equals in a project no matter how much code I've contributed, so I'm not going to get involved with software licensed under Microsoft's new license. I concur with oddjob, the GNU GPL lets me participate as equals with all the other GPL licensees for as long as the covered program is licensed under the GPL.

    This is not the first time we've seen this kind of inequity among participants--there is a similar imbalance of power in the APSL (Apple Public Source License). The FSF commented on this in their essay describing why the APSL is not a Free Software license.

  148. as in "FREE CIGARETTES" by Anonymous Coward · · Score: 0

    redjack...redjack....kill...ha.ha.ha....

  149. Re:Become a Microsoft employee and earn $0.00 / ho by pyrrho · · Score: 1

    >How much does linux cost?

    You can buy bottles of air too, but air is still free!

    Google is said to have well over 4000 machines running it's service, do you think they paid for 4000 copies of redhat? More likely they paid for one, configured it into their own package, burned it and used that. I don't know, pure speculation.

    But I know they can do that. And they can just download the ISO and not even pay RedHat! Hello!

    Redhat is charging for a users manual, a CD, and a nice box for your shelf.

    You seem like today you are the whiner, nothing personal--- well, I guess that is a bit personal. Still, your whole argument is based on the idea that GPL stuff isn't really available for free... it is, you can't deny that with credibility. Therefore, you get the changes other people have made, for free. You get the changes RedHat has made, for free. You are guarenteed access. If you have money burning a hole in your pocket, you pay for some packaging and maybe save yourself some time from a long download... but if you don't have, you still have access.

    The WinCE situation is simply not the same.

    Other than that, I tend to agree with you... MS is entitled to do whatever they want with WinCE, including making a trap by painting it OSS colors.

    --

    -pyrrho

  150. AHA! by sjames · · Score: 1

    So THAT's why it's so cold today!

    It's a step in the right direction for MS.

    I suppose they're starting to feel the pressure from Free Software (or at least the more open proprietary vendors) in the embedded space. Of course, the world of embedded software and devices has always demanded more openness from vendore (hard and software) than the consumer market.

    Of course, they'll still have a hard time fighting against Free Software and it's much larger pool of experianced programmers.

  151. This is good news. by sharph · · Score: 1

    Microsoft is just starting to learn about open source, and they are getting closer and closer to the GPL. The more they open up their code, the more benefits they are getting. Faster developent is what it looks like they're aiming for. I would say that in the future, Microsoft itself might write code under the GPL/other OS licence, as they learn the benifits most of us know already.

  152. What harm is this doing? by use_compress · · Score: 1

    At the risk of trolling, how does this new methodology adversely impact the consumer or the third party vendor. The consumer gets a better, more customized, _possibly_ more stable product. Additionally, the consumer has a wider choice in products. No one is forcing developers to customize CE. In fact, third party vendors are given a new opportunity to produce a better product. Finally, developers will invariably find bugs deep inside the 500,000 lines of code. If developers write patches for these bugs, CE could become the next BSD.

  153. Re:Become a Microsoft employee and earn $0.00 / ho by chrisvdp74656 · · Score: 1
    How much do the Linux distributors pay you for your contributions?

    $0

    How much do you pay the Linux distributors for your copy of Linux?

    $0.

    This is the key difference. I don't know what OEMs (and therefore you) pay for a copy of Windows CE, but it sure as hell isn't $0. Thus, Microsoft profits from your unpaid work.

    Chris

    --
    09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
  154. A sidebar about the code that goes back... by tlambert · · Score: 1

    A sidebar about the code that goes back to Microsoft...

    It seems to me that I would prefer that *all* code be returned and integrated by Microsoft, not just the code they choose to integrate, excepting platform specific changes.

    What this basically means to you and me is that, even if we get a hold of the WinCE source code, and compile it up for our WinCE-based device, we aren't going to be able to run it, because it will be missing some non-abstracted vendor pieces specific to the device.

    This seriously resticts the utility of having the source code to device vendors *only*; third parties, including software developers, need not apply.

    This is similar to what you would have if PalmOS was licensed under the same terms: sure, you can compile and modify it all you want, but it would never run on your Handspring Visor (or whatever).

    In other words, this is actually not a license beneficial to developers in general, it's only beneficial to vendors.

    Better if Microsoft forced abstraction of vendor components, in such a way that the existing binary vendor components could be recombined with a modified WinCE to allow people other than the vendor to use the vendor's platform for things the vendor thinks are only marginal profitability (e.g. I modify the code for a small WinCE device to add support for a bar code scanner, and resell the devices with my code to inventory control services).

    As it is, there's only a device vendor benefit.

    So quit complaining about the per-unit royalty: it doesn't matter. And quit complaining about the license-back: it also doesn't matter.

    -- Terry

  155. So what... by jonwil · · Score: 1

    Windows CE source code is useless.
    Wake me up when M$ releases the code to something usefull like XP or IE or OE or IIS...

    1. Re:So what... by s-orbital · · Score: 1

      IE is not usefull buddy. Sorry

      --
      Patent: from Latin patere, to be open
  156. Re:Shit Sandwich by flacco · · Score: 1
    "And, coming up: How will the war affect the schedules of your favorite TV shows?" - Entertainment Tonight

    I've been assuming this was parody... it is parody, right? Please?

    Unfortunately, it's not :-(. I actually heard this myself (while SWITCHING CHANNELS - I was NOT watching it :-))

    --
    pr0n - keeping monitor glass spotless since 1981.
  157. redhat != linux by GunFodder · · Score: 1

    FYI RedHat is a distro of Linux, and you can download it for free. There are other free distros of Linux as well. You should read up on Linux before capping on it; I did and I don't even use it.

    If M$ (or anyone else) wants to pay programmers to develop closed source software then more power to them. In that case developers get paid for producing something that is sold for cash.

    If the Mozilla (or any other Open Source product) development team produces software that someone turns around and resells for cash then more power to them as well. Anyone can go download the source or even a precompiled binary without paying a cent. Anyone can choose to buy the commercial product or download the free version.

    The WinCE licensing model sucks because free work does not lead to free results. M$ gets to take your work, which they have not paid for, and incorporate it into a commercial product that cannot be downloaded for free elsewhere. If you can't understand the difference between that and the Open Source model then you are impossibly thick. But I suspect you are actually just an M$ apologist grasping at straws.

    1. Re:redhat != linux by sheldon · · Score: 1

      You don't get anything extra from Redhat that you don't get from Microsoft. Sure the Microsoft product has per unit royalties, but you pay these regardless. The benefit you have of contributing changes back is to make the product better.

      "If the Mozilla (or any other Open Source product) development team produces software that someone turns around and resells for cash then more power to them as well. Anyone can go download the source or even a precompiled binary without paying a cent. Anyone can choose to buy the commercial product or download the free version."

      If this is the bulk of your argument, then it has become quite clear that most of the slashbots advocating Open Source have no real interest in the source code, they just want software for free. These are the same people who justify copyright infringement for music, movies, books and other software. Their argument is totally consistent because the end result is the same... i.e. freebies.

      Whatever, I'm only interested in having discussions based on technical merits.

  158. Bill Gates by Anonymous Coward · · Score: 0

    I thought Bill Gates was a prophet of God. In doing this, he sold his soul to the devil and GNU/FreeBSD open-source communism.

    Any software not made by a major company for the purpose of profit is a false idol and worship of false idols is against the Christian faith.

    At the Second Coming, Jesus Christ will damn you commie reds to eternal hell!

    All Hail John Ashcroft! You NEED a Big Brother Government to PROTECT you. Any disagreeing with the Republican Party will have you damned to hell for all eternity.

    Repent now and be born-again in Christ before it's too late!

    Billgatus of Borg Ministries

  159. Re:Become a Microsoft employee and earn $0.00 / ho by sheldon · · Score: 1

    "You seem like today you are the whiner, nothing personal--- well, I guess that is a bit personal."

    Moi? Naw...

    "Still, your whole argument is based on the idea that GPL stuff isn't really available for free... "

    No, actually that's not my argument. If you took the time to read and understand you would see that.

    Let me summarize.

    Linux Whiner: Whaaaa!!!!! Microsoft is going to make money off of us.

    Myself: So? People do it all the time from Linux, but you don't complain about that.

    Linux Whiner: But... whaaa!!! I can't get it for free! I like free stuff! That's why I miss Napster!

    Myself: Is that the only reason you prefer Open Source? If so I feel sorry for you.

    "Therefore, you get the changes other people have made, for free. You get the changes RedHat has made, for free. You are guarenteed access. If you have money burning a hole in your pocket, you pay for some packaging and maybe save yourself some time from a long download... but if you don't have, you still have access."

    Well at least you've admitted Open Source isn't a sustainable business model.

  160. Too bad it takes threats... by LamerX · · Score: 2

    Maybe the Zaurus is looking like too much of a threat, because of the fact that the Zaurus is the only REAL handheld PC. WinCE is stupid.

  161. Re:Become a Microsoft employee and earn $0.00 / ho by pyrrho · · Score: 1

    >If you took the time to read and understand you would see that.

    are you saying it's impossible to disagree with you, once you are understood? I think I'm understanding you well enough.

    > Well at least you've admitted Open Source isn't a sustainable business model.

    I don't think it's a business model at all. It's a distribution model (you get the source).

    I think Google has a good chance of making money from it's use of Linux, for example.

    I think RedHat has a good chance to survive because while I have only slight reason to pay for redhat, I have a lot of reason to pay for up2date, and other forms of support. I can get [OSS example of preference] anywhere, but I trust RedHat not to feed me a trojaned version.

    And I also think that OSS serves one common business model rather well... and that is the consultant.

    Standard tools, and all the money for installing, configuring, and maintaining them goes to the IT professional.

    --

    -pyrrho

  162. Microsoft PR agent? by Anonymous Coward · · Score: 0
    I use multiple Pocket PC and Windows CE devices and have never had a crash on any of them yet. They don't blue screen either for your information.

    You gotta be nuts... what are you running CE on your wrist watch, or do you just work for dollar dollar Bill? Hopefully not, because I'd hate to ask someone the time and have to see them reboot their watch. Either you're outright lying, or you're up to win the lottery.

  163. In case you missed it by cookd · · Score: 1

    I think a lot of people are barking up the wrong tree on this one. Here is a brief summary from the developer's perspective (as opposed to the marketer's or the lawyer's perspective):

    1. If you are developing for Windows CE and you need source code to figure out what the OS is doing (for debugging, or to make up for anything left out of the documentation), you now have almost ALL of the source code, instead of SOME or NONE (like it was before).

    2. If you need to add your own features by writing your own code (new DLLs, new programs, etc.) you do so. Microsoft doesn't care.

    3. If you want to change any of Microsoft's source code that came with the Windows CE Platform Builder kit, you can change it, recompile it, and sell it, but you need to send your changes to Microsoft.

    4. You still pay the same for copies of Windows CE that you distribute, whether or not you made any changes in the code.

    #4 has been a fact of life for a long time -- you want to sell our OS, you pay us a royalty so that the nice guys who stayed up late at night writing our OS can feed their families.

    #3 seems remarkably similar to the GPL -- if you make a change and sell it, you make your change available for everybody else. Of course, the code is now licensed to Microsoft. But if your code is generally applicable, you have 6 months to profit from it before anyone else steals your ideas (and they would have stolen them anyway, just now they get source). If your code is specific to your hardware (a very common situation), your code is now in the core OS distribution, so optimizations that make Windows CE work better with your hardware are now everywhere, making your hardware more attractive to potential customers.

    The embedded world is a lot different from the software-only world. It is often much more like the hardware world. If you sell network cards, you WANT Microsoft to include support for your card in the OS. You WANT Microsoft to have the code for getting the best performance from your card. You would LOVE for Microsoft to let you suggest architectural changes to the OS that would make your product better.

    Remember, this is all about give and take. Microsoft is now giving customers the ability to change the OS as needed. It is taking the changes and incorporating them into future editions of the product to make a better product. It basically picks up some of the benefits of open source, while still allowing all involved to pay the bills.

    I think it is pretty cool. Everybody wins. And if a company decides that it isn't in their best interest to participate, they don't have to.

    --
    Time flies like an arrow. Fruit flies like a banana.
  164. Re: you really mean it? by hany · · Score: 1
    oddjob: ... Under microsoft's new plan, they reserve the right to sell your work for a profit without paying for it, but they don't give the same right to you.

    you: Fair enough... considering that they've almost certainly contributed several orders of magnitude more to the project than you have

    You really mean it?

    I'm not denying MS put together (for now) all of the Windows CE. Now you implement some new feature into it (under this new Shared Source program). It costs you say $100'000. Now you have 6 months to sell as much copies of altered Windows CE as you can so you make those money back (from the margin you have on those modified Windows CE). After those 6 month MS will sell your work to others and you wont see any money from those sales.

    It realy sounds to me as "you implement new interesting features, we will not pay you anything and the only think you get for your work is that you can try to sell it for 6 months ahead of us". That's not very interesting scenario even if we assume MS will play fair with this rules.

    If MS won play fair ... Say you make feature "Super Kerberos For Handhels(TM)". You are selling it but in the mean time they are implementing their ussual "embrace and extend" on your idea and work and after 6 month you come to compete with MS and others, who by that time will be "armed" with "MS Enhanced UltraSuper Kerberos For Handhelds(TM)" which may or may not be interoperable with your implementation.

    IMO, at best, you may make enough money from enthusiasts and early adopters to pay your development bills, but majority of (your potential) users/customers will learn that buying features from you is not worth it because it is better to wait 6 months when "those pretty new features you produced(TM)" come out directly from MS and ussualy for lower price.

    --
    hany