Slashdot Mirror


Microsoft Releases Windows CE 3.0 Source

marquise2000 writes: "You can now check out what Microsoft's 'Shared Source' idea is worth. They released the source to the Windows CE 3.0 Core OS yesterday night, see this page. You need a Microsoft Passport to get behind the registration. A hotmail account will do (no matter how much spam you have in your inbox)."

If you haven't yet taken a look at Microsoft's "Shared Source License," this is a good time: contrast the restrictions on use and redistribution to the clauses on those things in the GPL.

Interesting that Microsoft should denigrate Free Software licenses as pathogenic but require that anyone who redistributes the software as source under their new "broader" license "include a complete copy of this License with your distribution." That license includes a provision that "if you sue anyone over patents that you think may apply to the Software for a person's use of the Software, your license to the Software ends automatically."

But since you may not distribute the licensed Microsoft code "in source or object form for commercial purposes under any circumstances," nor use it to run a business, it may be unlikely that such a suit would arise. All in all, I'm not sure who besides companies selling Win CE hardware or software will benefit from this "sharing."

However, if you ever intend to work on any Open Source programming project which might involve similar code, you might want to think twice about downloading any code under the provisions Microsoft lists here: a simple database query can establish whether "Yourname Lastname" had access to the Microsoft-owned code, which could result in legal problems down the road. Even if you never look at the downloaded code, the electronic trail will look like you did -- which is perhaps the most insidious aspect of this version of sharing.

223 comments

  1. Re:Insert bad pun here. by Anonymous Coward · · Score: 1

    I'd look, but it may make me wince

  2. Re:Passport by Anonymous Coward · · Score: 1

    Moderator gave this a funny? What is funny about it? I'll tell you what's funny, getting moderators to waste their points on bad posts.

  3. Re:Insidious indeed by Anonymous Coward · · Score: 1

    Well what if you don't reveal your real name? I have never given my real name to Microsoft before, big deal if they query a different name.

  4. Re:Direct Download by Anonymous Coward · · Score: 1

    Because the coders suck.

    Once upon a time, in a galaxy not entirely different from our own, there was a popular (amongst geeks) web-forum. Certain posters to said forum discovered that posting long, unbroken, strings could fuck up the page formatting - the whole page is in one table, so making one cell very wide makes all cells wide, adding nasty horizontal scroll bars and pissing everyone off.

    The correct solution would have been to place each comment inside its own table. Instead, the Slashcode morons decided to enforce spaces - thereby preventing trolling idiots from fucking up the page and also preventing genuine posters from posting genuine links that genuine readers could find genuinely useful.

    Nothing like a half-assed 'solution', eh?
    But hey, it's Open Source, fix it yourself.

  5. Re:Has anyone mirrored the sources yet? by Anonymous Coward · · Score: 1
  6. Direct Download by Anonymous Coward · · Score: 5

    Bypass Passport: http://download.microsoft.com/download/WinCEPlatfo rmBuilder/Update/3.0/NT5/EN-US/setup.exe

    1. Re:Direct Download by Hippie-Artist · · Score: 1

      the correct solution is NOT to put everything in it's own table. The correct solution is to use CSS instead.

      old browsers will read it just fine
      new browsers which correctly support will read it just fine

      middle browser, like ie3 and ns4, will see it like old browsers do.

      simple, elegant, works.

    2. Re:Direct Download by donglekey · · Score: 1

      how so? I know CSS but I can't think off the bat how that would be done, and it would be very useful to me. Mind sharing? it would be a big help.

    3. Re:Direct Download by MikeDillion · · Score: 1

      damn they're stupid

  7. Re:Wow. by cduffy · · Score: 2
    Erm, bullshit.

    I work for MontaVista Software. I won't describe what we do, you go look it up. We make good money (and lots of it) off GPLed software, and are continuing to do so even in this whole economic downturn thing.

    We couldn't do this if the software we work with were under a shared source license. The GPL is, thus, much more business-friendly than shared source (at least for those other than the copyright holder -- and an argument can be made wrt. the benefits that the copyright holder recieves).

  8. FreeNet it! by volkris · · Score: 1

    Yeah, yeah, I know, they can do whatever they want with their software, imposing whatever liscence restrictions on it they want......

    But I'm resisting the urge to download every bit of MS souce I can find and upload it to FreeNet anyway :)

  9. This is the only option they have by smartin · · Score: 2

    Think about it. You are a small start up or pre-start up with an idea for an embedded application. You need to build a prototype of your hardware and software. It needs an O/S. What are you going to do. Call up the devil, sign contracts, fork over a shit load of money. Or are you going to download Linux and get to work.
    Wince is doomed in the embeded market simply because Linux is a better choice, it's free, you get the source. Sure you might have to publish your changes, but that really can't hurt you as long as no one is selling the same hardware set. M$'s only choice is to get wince into the hands of inventors up front for free. If poeple are stupid enough to not realize that you will have to ultimately pay Billie, i guess they will get what's coming to them. Let's hope that most people aren't that stupid.

    --
    The difference between Canada and the USA is that in Canada healthcare is a right and gun ownership is a privilege.
  10. Compare Microsoft with FSF. by Karpe · · Score: 2

    Can I use GPLd code in a commercial product?

    "Definitely, if you make the your source available also."

    Can I use Microsoft Shared source in a commercial product?

    "No way, how do you dare asking?"

    Hmm.. It's funny to see the FSF as business friendlier than Microsoft, even if everyone will say that "free software is no good for business". Well, it is not made to be good for business, but good for the community. That doesn't mean it can be good for business (as the "opensource"guys like to say).

    1. Re:Compare Microsoft with FSF. by Karpe · · Score: 2

      "Yes, definitely! Sign here, give us the money, and off you go!"

      That's not an option for most of the smaller companies. :)

    2. Re:Compare Microsoft with FSF. by el_nino · · Score: 4
      Can I use Microsoft Shared source in a commercial product?

      "No way, how do you dare asking?"

      "Yes, definitely! Sign here, give us the money, and off you go!", rather. And you won't have to redistribute the source to your changes, either. I'm pretty sure all CE manufacturers have had access to the source, and I know that SGI had a deal to sell a modified version of NT with the Visual Workstations.
      --
      Niklas Nordebo | niklas at nordebo.com

    3. Re:Compare Microsoft with FSF. by darthaya · · Score: 1

      As if giving out source code for free is.
      Face it, your OSS moron, small companies suffer the most when it comes to OSS.

    4. Re:Compare Microsoft with FSF. by mr · · Score: 1

      "Yes, definitely! Sign here, give us the money, and off you go!"

      That's not an option for most of the smaller companies. :)

      And you know how much M$ charges because you have asked? The picing on CE can be VERY good. Microsoft paid AT&T 5 billion (or was it 6??) to use WinCE on a set-top box.

      I wish Microsoft would pay me to use thier code, don't you?

      --
      If it was said on slashdot, it MUST be true!
    5. Re:Compare Microsoft with FSF. by mr · · Score: 1

      *smile*
      Show of hands of thoese who are supprised?

      (and, has someone created a web page that is a link to the original $5 bil deal, and the eventual fall-out?)

      --
      If it was said on slashdot, it MUST be true!
    6. Re:Compare Microsoft with FSF. by jallen02 · · Score: 1

      I have had access to the source for quite a while. Along with their development tools freely available as well.

      WinCE source has BEEN available on MSDN for as long as I can remember. I have compiled and played with WinCE source for at least two years. This is nothing special.

      Its not even a token gesture.

      Jeremy

    7. Re:Compare Microsoft with FSF. by kirkb · · Score: 1

      A WinCE license costs like 30 bucks. It's no big deal.

      --
      Slashdot: come for the pedantry, stay for the condescension.
  11. Re:But wait... by diaphanous · · Score: 2
    as an ultra-capitalist

    As for me, I'm a Super-Duper-anarchist!

  12. Re:But wait... by diaphanous · · Score: 2

    I guess I just I come across more persistant people than you- and I think the day I started this I was solicted 5 or 6 times with various leaflets while waking from my apartment to the lab I work in across campus- this day was particularly bad because voting for student government elections was going on so all the candidates had their people out handing out leaflets, various other campus orgazations were out distributing stuff, there were a few religious groups, people handing out ads for clubs, etc. Some people are nice about it and will simply move on to the next person if you say you're not interested, but many will try to jam a flyer in my hands any way even after I say I'm not interested. I'm already over run with pieces of paper so I try not to accumulate any more. Religious groups are particularly bad about this- they'll step in front of me and jam a card in my hands, ask if I would like to learn about the Bible, and continue talking to me even after I've declined both of these, I've had creepy people try to follow me along, trying to get me to stop and listen to them. I've had people ask me why I won't stop a minute and listen about Jesus. If I say that I'm an agnostic atheist whose has already thought long and hard about this, this only makes them more determined.


    I understand that many people handing out flyers and trying to get people to talk to them are very passionate about whatever they're out and about about, and I might even be one of them on Monday, protesting the DMCA, and I hate to not give them a minute, but I've found that a minute ends up turning into 5 minutes and so on (I'm not good at extricating myself from conversation), so I've found that its easier to just give the impression that I'm a bit insane.

  13. Why the FUD? by sheldon · · Score: 2

    "However, if you ever intend to work on any Open Source programming project which might involve similar code, you might want to think twice about downloading any code under the provisions Microsoft lists here"

    This statement strikes me as FUD. The only purpose it serves is to try to scare people into not downloading the source and looking at it.

    If this were true then the same would apply to GPL software.

  14. Re:Isn't CE going to die? by Christian+Smith · · Score: 1

    Of course not, it's not like the XP kernel was origionally developed on a MIPS based machine, now is it.

    The NT kernel was designed to be portable from the outset, and has run on x86, MIPS, Alpha and PPC. Nothing ties the kernel to x86 other than market forces.

  15. This is a good thing (with some Caveats) by scenic · · Score: 4
    I've always been in favor of something like what Microsoft is branding "Shared Source" for commercial software endeavours. I mean, it makes the most sense in the long run. Companies should be required to release their code for products in order to get any sort of government backed IP protection (copyright and patent but not license based). It makes the most sense from a consumer rights, security, and general innovation perspective. You can see an outline of a paper I started working on at Pseudothought.com regarding this very issue.

    There are caveats, of course. The licensing restrictions that apply to shared source are wrong in most cases. As long as I don't turn around and redistribute the software, why should they care if I modify the source and use it in my business or personal use? As long as sufficient licenses are purchased (another controversial issue that I have some thoughts about), they shouldn't care.

    The second big caveat is that there needs to be a proper and well known legislative infrastructure in place to support the readers of the source code. Possibly, the same standards that apply to books should apply to source code. In other words, a few sentences that are entirely the same might be ok, but taking entire thoughts (subroutines or algorithsm in source code?) is wrong. Right now, the ambiguity of when Microsoft can sue is a bit chilling. It would be beneficial, IMHO, to have some legislation to make fair use type protections explicit.

    Sujal

    --

    politics, food, music, life: FatMixx

    1. Re:This is a good thing (with some Caveats) by malfunct · · Score: 2
      Using it in your business is not allowed because you make monetary benifit from using thier software and in that case MS should be reimbursed.

      I would say however that if you have a licence to use wince in your business in the first place that there should be no problems with you then using a modified version of that. I am pretty sure that MS just doesn't want every business to grab a compiler and whip up wince for thier business machines robbing MS of revenue. Not that most people that could use wince don't already have the licence because the OS was distributed with the hardware heh.

      --

      "You can now flame me, I am full of love,"

  16. Re:No big deal? by madprof · · Score: 1

    In all honesty did you expect Microsoft to ever do anyone favours? :-)
    Favours do not a big profit make!

  17. Re:No big deal? by madprof · · Score: 1

    Ah, here we hit upon the crux of the matter. Of course Microsoft will be nice to developers. Developers help Microsoft maintain a monopoly on the desktop and to attain a large section of the server market.
    This is not doing them a favour, this is simply supplying the people that form an industry around your product with the information that they require to continue to make that industry productive.
    A favour in the sense I meant it (sorry I was half-serious) would be where they do something for someone else with no obvious gain. Goodwill is always a potential gain but we can't quantify that and neither can a company.
    I hasten to add I don't expect ANY large corporation to do these things. It's far too easy to single out Microsoft though. :-)

  18. Re:Don't look directly at their code by Glytch · · Score: 1

    So just carry around a "oR.

  19. Re:Wow. by unitron · · Score: 2
    "Copyright Is Theft"?

    Just who is stealing what from who (or maybe it's whom)?

    --

    I see even classic Slashdot is now pretty much unusable on dial up anymore.

  20. Palm OS Dies... And Expands Its Market Share by Thag · · Score: 2

    Funny, the Palm OS is being run on what, 70% of the market? Because it just flat out works for what a palmtop is supposed to do, and it has decent battery life.

    I'd like to have MP3 playback on my Palm, but it's not quite there yet. But I'm not going to go to the IPAQ to get it. Once you put the expansion sled on it, that thing goes from an admittedly pretty silver lightweight to an ugly black plastic BRICK.

    My prediction: wait a month and see which handheld the kids going back to school start buying. My money is on the under-$200 Palms. That's the next big growth area, and Palm once again owns it.

    Jon Acheson

    --
    All opinions expressed herein are my own, and not those of my employers, who are appalled.
  21. Re:Palm OS... by Thag · · Score: 2
    Palm is still the leader in installed base, and unit sales, but Compaq, which now sells about half as many units as Palm, recently moved into the top spot in revenue terms, according to Gartner.

    That lasted all of a month, and was measured in dollars, not units sold (iPAQs are more expensive than Palms). Palm is back on top now, having gotten over a bad quarter in which they had to cut prices to move surplus back stock.

    As for the pundits, they have been predicting that WINCE will take over ever since it was introduced. If it wasn't for the Microsoft-only companies, CE sales would wbe even worse than they are. And as far as price goes, Palm is the company putting out low-price units, and they can probably drop the price even farther.

    The big problem is, most people who buy a CE machine stop using it and never buy another one. Most Palm users keep using them and eventually upgrade.

    Lastly, the real reason the consumer microcomputers in the 80's died is that once their parents started buying PCs, the kids started inheriting their old PCs as hand-me-downs, and they didn't need to buy a C64 or an Apple II for them anymore. The whole market disappeared.

    Jon Acheson
    --
    All opinions expressed herein are my own, and not those of my employers, who are appalled.
  22. Yeah, but to WinCE. Like, who cares? by crovira · · Score: 2

    M$ is not losing any sleep over releasing the source code. Go forbid that somebody look at it and tell them where the security divots are.

    And its WinCE. Their answer to the Palm OS (ROTFL). Its not exactly the crown fuckin' jewels.

    But it is indicative of their ability to talk out of both sides of their mouths at once while lying out of either about what the other side is saying: Source code is Talibanese, uh, anti-American. Here want our WinCE source code?

    Lets hope they never get off the x86.

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
    1. Re:Yeah, but to WinCE. Like, who cares? by NNKK · · Score: 1

      They already have, NT had an Alpha port
      I don't think 2k does though

  23. Re:I knew it. by chris_sawtell · · Score: 1

    Does this mark code which is a direct copy of something in the Linux scheduler? Thus indicatiing that the M$ author does not care about violating the GPL. Or on the other hand is this an indication that the author has had to do something which is less than desirable technically in order to avoid violating the GPL. Or perhaps is it just a humourous /. "story/joke/lie"? Anybody know definitively?

  24. So has anyone.... by Lumpy · · Score: 2

    Looked at the source with intentions to perfect the
    CyaCE Linux boot program?

    If you dont use their code but study it for how it acts... you should be safe right?

    --
    Do not look at laser with remaining good eye.
  25. Re:Whoa... by Mr.+Flibble · · Score: 1

    I think looking at the source would be a great way to deep-six any open source projects you're working on at the time. Heck, even if you're a commercial developer, you should really have your legal team consider your position before looking at this code

    Yes. Just as Microsoft employees are admonished not to look at GPL'ed code, open source coders now must be made aware that they should not look at "shared" code.

    I think MS is going for a "GPL" licence that gives more rights to MS as opposed to the community. But this is to be expected.

    --
    Try to hack my 31337 firewall!
  26. Wow. by Mr.+Flibble · · Score: 5

    Looks like Microsoft is up and fighting - and fighting hard.

    From the licence it looks like this code is free (as in beer, not speech).

    The Licence:

    This License governs use of the accompanying Software.

    You can use this Software for any non-commercial purpose, including distributing derivatives. Running your business operations would not be considered non-commercial.

    For commercial purposes, you can reference this software solely to assist in developing and testing your own software and hardware for the Windows CE platform. You may not distribute this software in source or object form for commercial purposes under any circumstances.


    In return, we simply require that you agree:

    1) Not to remove any copyright notices from the Software.

    * Ok, thats fair.

    2) That if you distribute the Software in source code form you do so only under this License (i.e. you must include a complete copy of this License with your distribution), and if you distribute the Software solely in object form you only do so under any license that complies with this License.

    * This is fair too.

    3)That the Software comes "as is", with no warranties. None whatsoever. This means no implied warranty of merchantability or fitness for a particular purpose or any warranty of non-infringement. Also, you must pass this disclaimer on whenever you distribute the Software.

    * Standard Leaglease. This is in the GPL too.

    4) That Microsoft will not be liable for any of those types of damages known as indirect, special, consequential, or incidental related to the Software or this License, to the maximum extent the law permits. Also, you must pass this limitation of liability on whenever you distribute the Software.

    * Same as above.

    5) That if you sue anyone over patents that you think may apply to the Software for a person's use of the Software, your license to the Software ends automatically.

    * Hmmm, this is different.

    6) That the patent rights Microsoft is licensing only apply to the Software, not to any derivatives you make.

    * I don't understand this one, someone care to explain? (I think that they mean that if I make a derivitave, it is not owned by Microsoft? Or, does it mean not protected by Microsoft?)

    7) That your rights under the License end automatically if you breach it in any way.

    * Very different from the GPL! That your rights "Suddenly end" if you breach it in any way. GPL is designed to maintain rights, this one is designed to take them away.

    Granted, you can't blame Microsoft for using this kind of licence. Their whole business model is based on this kind of thing. I still bet that there are people at MS that are having fits over the release of code. But, I guess the battle for free software must be ganing ground - because Microsoft is fighting back... On our turf.

    --
    Try to hack my 31337 firewall!
    1. Re:Wow. by Artemis · · Score: 1

      Since when has any sort of license issue ever rated being so serious that it should be compared to a cold-blooded murderer?

    2. Re:Wow. by Zico · · Score: 2

      What's so offensive about it? Microsoft paid for the development of it. Sounds like they're saying, "If you to mess around with it, fine, but if you make any money off our hard work and money, you can talk to our licensing department." Sounds a lot more sensible than the GPL.

      Basically what it boils down to is this: You can't make any money off code under this license. Then again, the same is true of GPL software, as more and more companies are finding out the hard way. At least Microsoft is being honest about this fact. ;-)

      Cheers,

    3. Re:Wow. by jelle · · Score: 1

      But it doesn't have the main open source advantage: So you're dependent on the software (OS, duh), and it has a bug, you look at the source, you find the bug and make the fix. Then, if you're in a company you can't use the fixed software, you have to use the buggy original that Microsoft gave you.

      The only advantage is that you can find the bug in the MS software easier (maybe) and design a workaround quicker... The advantage to Microsoft is clear: More software will work on what they are selling. The advantage to the user or non-Microsoft company is just not all what it could be. It's just a little improvement in the time it takes to find the workaround.

      --
      --- Hindsight is 20/20, but walking backwards is not the answer.
    4. Re:Wow. by kinkie · · Score: 3

      >6) That the patent rights Microsoft is licensing >only apply to the Software, not to any derivatives you make.

      > * I don't understand this one, someone care
      > to explain? (I think that they mean that if
      > I make a derivitave, it is not owned by
      > Microsoft? Or, does it mean not protected by Microsoft?)

      It's a fair clause actually.
      Microsoft MIGHT have licensed patents and included code implementing them in the distribution. Of course they have paid the patent owners to do so. But if you distribute derivative works, you don't own those rights so you have to acquire them yourself.

      Let's put this in practice: suppose that there is some code somewhere in WinCE3.0 that generates GIF images. Microsoft has paid Unisys in order to do so. If you redistribute that code, you have to contact Unisys and license the patent yourself, because Microsoft's license does not get transferred to you.
      Not that software patents make any sense, mind you.

      --
      /kinkie
    5. Re:Wow. by Noehre · · Score: 1

      He meant the MS part about commercial use, dolt.

    6. Re:Wow. by listen · · Score: 1

      I think the "arguably" is what set him off.
      It made you sound like you thought you had a point, he missed that you then admitted that you didn't. Other trigger phrases to watch out for:

      Frankly
      Ladies and gentlemen
      Come, on folks,
      Honestly
      **** is nice and all, but

      these phrases are often used in the hope that whatever comes next sounds more authoratative. Don't fall for them.

    7. Re:Wow. by Rombuu · · Score: 1

      7) That your rights under the License end automatically if you breach it in any way.

      * Very different from the GPL! That your rights "Suddenly end" if you breach it in any way. GPL is designed to maintain rights, this one is designed to take them away.


      My understanding of contract law is that you forfeit your rights under the contract if you are found in breach of it. This is true for the GPL, BSD, MPL, etc... they just don't state it explicitly. Maybe MS pays their lawyers by the KLOL (1000 lines of leagalese) or something.

      --

      DrLunch.com The site that tells you what's for lunch!
    8. Re:Wow. by Symbiosis · · Score: 1

      They write some software, release the source, and tell you "Okay, you can take this source code that we wrote and go wild with it, go ahead. Just don't use it in any way that's making you money. (not only selling it, but using it in your business. you business makes money, therefore you can't use it in that environment)" Not letting you make money off the code they wrote. Those bastards!!!

      Now, do go jumping down my throat. I'm just playing the devil's advocate here. Seriously, though, this is Microsoft, you can't expect something like the GPL to go flying out their doors on the first try. From the looks of things, it's a relatively fair license. (Not 100%, but pretty reasonable). So you can either take or leave it. Don't knock it just because it's Microsoft. So they're a little restrictive with their code. There's better code out there than what comes from Redmond anyway. :-)

      -------------------------------------------
      I like nonsense, it wakes up the brain cells.

      --

      -------------------------------------------
      I like nonsense, it wakes up the brain cells.
      -- Dr. Seuss
    9. Re:Wow. by Malcontent · · Score: 2

      How can you say "aside from this one particularly offensive part" it's less restrictive then the GPL? That's like saying "aside from killing and eating a few people" Jeffrey Dahmer is a nice guy.

      --

      War is necrophilia.

    10. Re:Wow. by Malcontent · · Score: 2

      It's not about that. It's about lying. The original poster was trying to make it seem like the MS license and the GPL were about the same. He did this by minimizing the worst porion of the license. It was exactly like saying. "except for the cannabilism Jeffrey is a nice guy".

      The issue is not the nature it's the way the poster was making his point.

      --

      War is necrophilia.

    11. Re:Wow. by prizog · · Score: 1

      Copyright holders are stealing from the public domain and the future.

    12. Re:Wow. by prizog · · Score: 2

      Chester K. Illiterate wrote: In fact, it's simpler, more concise, and more direct than the GPL, and arguably doesn't restrict you any more than the GPL does (aside from "commercial use" of the code)

      The GPL does not forbid commercial use or distribution of software. This does. Please learn to read.

    13. Re:Wow. by Kwil · · Score: 1

      5) That if you sue anyone over patents that you think may apply to the Software for a person's use of the Software, your license to the Software ends automatically.

      This is the clause that I think is the most interesting one. In essense, isn't it saying that if you make something based on this and patent it, you can't sue anybody for copying your functionality without losing your access to the CE software you based yours on?

      Or to put it another way: Make something good off of this and we can take it if we want. Try to sue us for it and you'll lose the whole kit & kaboodle.

      Or am I just being cynical again?

      Kwil

      --

      That Jesus Christ guy is getting some terrible lag... it took him 3 days to respawn! -NJ CoolBreeze

    14. Re:Wow. by Fnkmaster · · Score: 2
      True, you can distribute derivatives, but you cannot use the code, nor derivatives in a company setting.

      This is the absurd restriction here. You cannot use internally for "business operations" nor can you sell derivative works under this license.

      So you quote only part of the story. "Any non-commercial purpose, including distributing derivatives" explicitly excludes a large user base from even _using_ let along modifying.

      Furthermore, your derivative works may only be distributed for non-company use (I won't say non-commercial, since that usually implies don't sell it for money. This implies don't sell it for money and don't use it in any organization that has something called "business operations" without defining any more parameters).

    15. Re:Wow. by Talla · · Score: 1

      That if you distribute the Software in source code form you do so only under this License (i.e. you must include a complete copy of this License with your distribution), and if you distribute the Software solely in object form you only do so under any license that complies with this License.

      Isn't this what MS likes to call a viral license?

    16. Re:Wow. by Chester+K · · Score: 1

      prizog, the pot that calls the kettle black wrote: The GPL does not forbid commercial use or distribution of software. This does. Please learn to read.

      Please go back again and read my post, specifically the part you quoted. I'll quote the relevant section here again, with bold to point you to the parenthetical you obviously missed before turning on your flamethrower:

      In fact, it's simpler, more concise, and more direct than the GPL, and arguably doesn't restrict you any more than the GPL does (aside from "commercial use" of the code)

      Perhaps in the future you'll be less trigger happy to declare other people illiterate while blatantly displaying an inability to read yourself.

      --

      NO CARRIER
    17. Re:Wow. by Chester+K · · Score: 2

      But the shared source license doesn't give you the right to create derivative works. It's a "look but don't touch unless you get special permission from Microsoft first" license.

      Wrong. Quoted directly from the license:

      You can use this Software for any non-commercial purpose, including distributing derivatives.

      --

      NO CARRIER
    18. Re:Wow. by Chester+K · · Score: 4

      6) That the patent rights Microsoft is licensing only apply to the Software, not to any derivatives you make.

      * I don't understand this one, someone care to explain? (I think that they mean that if I make a derivitave, it is not owned by Microsoft? Or, does it mean not protected by Microsoft?)


      Basically what it means is that if Microsoft had to license any 3rd party patents in order to produce the software, their license to the patents does not cover any derivative versions of the software you make and distribute, meaning if you wanted to be on the up and up, you'd have to license those patents yourself.
      It sounds insidious, but it's more likely than not just in the license to cover their butts, if a derivative that uses someone else's patent becomes popular, the patent-holder can't come after Microsoft for subletting access to their patent.

      All in all, their Shared Source license isn't as horrible as some Slashbots would like you to believe. In fact, it's simpler, more concise, and more direct than the GPL, and arguably doesn't restrict you any more than the GPL does (aside from "commercial use" of the code)

      --

      NO CARRIER
    19. Re:Wow. by krappie · · Score: 1
      2) That if you distribute the Software in source code form you do so only under this License (i.e. you must include a complete copy of this License with your distribution), and if you distribute the Software solely in object form you only do so under any license that complies with this License.

      Oh shit. You guess it. It's viral.

      I for one think this is unamerican. This pacman-like license is a cancer that is clearly out to undermine people's intellectual property. We need to have several press conferences about this. We must warn the people!

      Sound a little familiar?

    20. Re:Wow. by sydb · · Score: 1
      The comparison was not between murder and a license issue. It was between something that might be said about a license and something that might be said about a murderer.

      It was a statement about logic, not about philosophy.

      I honestly don't think Malcontent intended to identify non-GPL licenses with murderous acts. Although there is a similarity; non-GPL licenses tend to kill our freedom. :)

      --
      Yours Sincerely, Michael.
    21. Re:Wow. by sfe_software · · Score: 1

      Basically what it means is that if Microsoft had to license any 3rd party patents in order to produce the software, their license to the patents does not cover any derivative versions of the software you make and distribute, meaning if you wanted to be on the up and up, you'd have to license those patents yourself.

      This actually makes a lot of sense. Visual Basic has the built-in ability to display GIF images, but the documentation specifically mentions that you need to get permission from Unisys to actually use this feature in a product developed with VB. This was in there long before all of the hype about GIFs and Unisys a couple years ago...

      As for shared source itself, I tend to agree that this isn't as bad as some make it sound. I can certainly see some benefits from this, especially if it extended to other Windows versions.

      Many times coding for Linux, I've found myself digging deep into /usr/src for a better explanation on how something works. I can use a function a lot more efficiently if I know what's going on behind the scenes. "Look-but-don't-touch" access to the OS source gives you some of the benefits of OSS, when you're developing applications for that OS -- which is the goal here.

      Again, though, the real benefits won't be that great unless this is extended to other Windows versions. Others have mentioned that MSDN subscribers have had this for a while, but I suspect CE is being used as a test-bed for the shared source idea.

      As much as I hate to admit, I think they're on a good path with this, providing that they do actually open this up to more useful Windows versions (oxymoron?), and without requiring an MSDN subscription. CE seems like a good starting point, to work the bugs out of the licencing scheme. As this evolves, it could be a benefit, again to those who develop Windows applications.

      As for those who write GPL software, or don't use/develop for Windows, this really shouldn't make any difference at all (aside from the GPL-bashing, which is another issue)...

      - Jman

      --
      NGWave - Fast Sound Editor for Windows
    22. Re:Wow. by sporktoast · · Score: 1

      6) That the patent rights Microsoft is licensing only apply to the Software, not to any derivatives you make.

      * I don't understand this one, someone care to explain? (I think that they mean that if I make a derivitave, it is not owned by Microsoft? Or, does it mean not protected by Microsoft?)


      I am assuredly not an IP lawyer, and maybe I'm paranoid about subterfuge, but I would definitely consult one before agreeing to this license.

      The problem comes with the way that "the patent rights Microsoft is licensing" is inspecific as to the direction of the verb "to license".

      Is MS talking about some theoretical patent rights that they have licensed from a third party? They don't mention any specific third parties. They don't even explicitly bring up third parties at all in that clause.

      Perhaps they talking about patent rights of their own that they are licensing to the downloader. This would be an important distinction.

      In the first case, the whole license primarily covers the rights and restrictions around the *coyright* to the code. The second case enlarges the license's scope to include a broader range of IP law.

      You could be licensing an MS-owned patent without realizing it. And by the text that finishes the clause, "... only apply to the Software, not to any derivatives you make." , your newly licensed rights seem to be limited to examination, with implementation firmly prohibited.

      With as much hay as MS has made of the "viral nature" of the GPL, I wouldn't be surprised at all if they were looking for a way to adopt GPL methods to their own ends.

      Gift horse? Mouth? Don't look, you say?
      Tell that to the Trojans!

      --
      In a related story, the IRS has recently ruled that the cost of Windows upgrades can NOT be deducted as a gambling loss.
    23. Re:Wow. by tempest303 · · Score: 1
      All in all, their Shared Source license isn't as horrible as some Slashbots would like you to believe. In fact, it's simpler, more concise, and more direct than the GPL, and arguably doesn't restrict you any more than the GPL does (aside from "commercial use" of the code)

      except for, of course, the ability to redistribute your changes to *anyone* for *free* under the GPL...

    24. Re:Wow. by XMyth · · Score: 1

      But, I guess the battle for free software must be ganing ground - because Microsoft is fighting back... On our turf.


      Usually when your enemy is fighting you on your turf that means you're losing ground, not gaining it.

    25. Re:Wow. by Ayende+Rahien · · Score: 2

      No, it isn't.
      You aren't forced to Share Source your own code.

      --
      Two witches watched two watches.

      --

      --
      Two witches watched two watches.
      Which witch watched which watch?
  27. Re:Whoa... by ethereal · · Score: 1

    I'm just pointing out the possibilities here. Just like Microsoft doesn't really go after software piracy unless it would significantly improve their public image or bottom line, they're probably even OK with small-scale copyright infringement since it still ties you to a Microsoft OS. But if you're working on a project or a technology that is a legitimate competitor to Microsoft, even if you're not really infringining on their IP, you have to expect a variety of dirty tricks from the 800-pound gorilla of the industry. Potential tainting from this source code is just one of the possibilities.

    --

    Your right to not believe: Americans United for Separation of Church and

  28. Re:Whoa... by ethereal · · Score: 2

    I think looking at the source would be a great way to deep-six any open source projects you're working on at the time. Heck, even if you're a commercial developer, you should really have your legal team consider your position before looking at this code - the last thing you want to have to do is prove that you didn't use any of Microsoft's code in your commercial product. Remember, you don't have to be in the wrong to be dragged through a lengthy court battle and/or an expensive settlement.

    I can see the WinCE source code being very useful for developers that work on that platform and already have a close working relationship with Microsoft, but it seems to provide more risk than benefit to everyone else.

    --

    Your right to not believe: Americans United for Separation of Church and

  29. Re:Whoa... by ethereal · · Score: 2

    Fortunately for you, you don't have nearly a devious-enough mind to work for Microsoft (not that I do either). You see, it's not so much the license as it is the code itself, copyright law, and the existing legal system. Let's take this one concept at a time:

    • Distribution of the software must be under the Microsoft license.
    • You are allowed to distribute derivatives.
    • Since derivative works still contain copyrighted code from the original author (Microsoft), any derivatives you distribute must be under the Microsoft license. This is the way almost all source code licenses work; if they didn't work this way then you could totally rip off Microsoft's code by making a small unimportant change to create a meaningless derivative that is not under their license. So it's pretty clear that their license applies to your derivative of their code.
    • If you look at the Microsoft code, any code that you write in the future that looks like Microsoft's may be reasonably considered to be copied from it. You are "tainted" in that case. This is established copyright law.
    • If you work on an open source project, you may write code. It usually works better that way, at least.
    • You've probably not chosen the Microsoft shared source license for your open source project.
    • Your code may look like the Microsoft code from above. In certain application arenas it's quite likely that you'd write similar-looking code to do tasks that are essentially the same as the ones Microsoft's code is doing.
    • Microsoft has a lot more money and lawyers than you do, for almost any value of "you". More on this later.
    • If you distribute your open source project's code, Microsoft can argue that you're distributing their code (remember, you're tainted) and force you to change your project's license.
    • Even worse, if you have ever looked at Microsoft's code, they can accuse you of violating their license at any time and subject you to a lengthy court trial with expensive legal fees even if you're innocent, because of the aforementioned money and lawyers deficit on your part. Technically they still have the burden of proof, but a pre-trial injunction can stop your project's distribution until a year or two later when you are cleared of their charges. Assuming you even want to go to trial to defend yourself, that is. Yes, it's not fair, but that's never stopped Microsoft before.
    • Result: your project is subject to Microsoft's demands, and effectively all development grinds to a halt.

    Thus, it's not unacceptable FUD if you've actually taken the time to think through the potential consequences of your actions. There are legitimate concerns about looking at Microsoft's source code, and those concerns should cause a reasonable person (meaning "person without a lot of lawyers on hand") to experience fear, uncertainty, and doubt about this license. FUD has a bad name, because it's been slung around without reason. Where there's reason to be cautious, though, only a fool doesn't experience FUD.

    You may say that this is a particularly pessimistic view of Microsoft, and I agree that it is. But I would ask you to review the recent history of software law adjudicated between poor individual developers and giant software companies, and then also consider the past history between giant software companies and the behemoth Microsoft, and tell me that there's no way this could come to pass. I don't think you can.

    So, Chester, don't accuse me of spouting FUD if you're willing to take Microsoft's words and actions at face value. They've spewed a lot more unjustified FUD in the last few years than I ever will in a lifetime, I promise you.

    --

    Your right to not believe: Americans United for Separation of Church and

  30. Re:I knew it. by Zico · · Score: 1

    And you guys call Windows/Mac users dumb? Priceless.

    The fact that he actually considers that anybody would want Linux's scheduler code is a screamer, too. :)


    Cheers,

  31. Re:No big deal? by dlb · · Score: 1

    Irony is a wonderful thing.

  32. Duh... by Evro · · Score: 2
    All in all, I'm not sure who besides companies selling Win CE hardware or software will benefit from this "sharing."

    Well who else would a program like this be directed at? Who besides developers needs the source to WinCE? Duh?

    ______________________________

    --
    rooooar
  33. Re:I knew it. by cpeterso · · Score: 1


    Microsoft's compilers allow C++ style comments in C code. In fact, the C99 standard does too, so you can't really call them "C++ comments" any longer.

  34. hardware vendors pay to license and port CE by cpeterso · · Score: 2

    I briefly worked at a BSquare, a company that does LOTS of Windows CE contract work for Microsoft. Microsoft does not port CE to other processors; the hardware vendors PAY to license Microsoft's CE code and port it themselves. Microsoft does not even write their own CE compilers. BSquare and the hardware vendors do.

  35. not true by cpeterso · · Score: 4

    The actual path to schedule.c is \wince300\private\winceos\coreos\nk\kernel\schedul e.c. And it does not contain the work "fuck". Actually, none of the source files contain the word "fuck", "shit", or "Linus".

    1. Re:not true by Pseudonym · · Score: 2
      Actually, none of the source files contain the word "fuck", "shit", or "Linus".

      Or "weenies" spelled backwards.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    2. Re:not true by tcc · · Score: 2

      You've actually checked??

      Good advice: on april 1st, stay in bed :)

      --
      --- Metamoderating abusive downgraders since my 300th post.
  36. another distribution hole... by keepper · · Score: 1

    .. like the one with XP beta perhaps?

  37. Re:Insidious indeed by gmhowell · · Score: 2

    If Bill were my big brother, I'd have to beat his scrawny little ass.

    --
    Jesus was all right but his disciples were thick and ordinary. -John Lennon
  38. Re:problems by gmhowell · · Score: 2

    The standard reply is "security through obscurity doesn't work". And in many cases, that does apply. However, this won't happen in the M$ case. Sure, they are no longer hiding their source (as much) but they have totally screwed up the feedback cycle.

    First, they would need someone to dl the code and look at it. Some will, but due to the licensing weirdness, it won't be many.

    Second, patches would have to be submitted, integrated, and then disseminated. The first might happen. The second will happen if the patches are good. But since WinCE lies in ROM, it's going to be hard (impossible?) to get this onto devices.

    This is likely a pointless act, and the poster who mentioned it was used to demonstrate to the Supremes (I believe M$ is beginning to get around to filing an appeal with them) that they have changed. But, for various reasons, it is all BS.

    --
    Jesus was all right but his disciples were thick and ordinary. -John Lennon
  39. Who is the cancer now? by gmhowell · · Score: 2

    Okay, so using GPL code is cancerous and causes plagues, locusts, etc. But simply viewing M$ code is a danger.

    Has that meeting with Mundie happened yet?

    Is it possible to keep up with and inform the public of all of this BS that comes out of the M$ propaganda machine?

    --
    Jesus was all right but his disciples were thick and ordinary. -John Lennon
  40. Re:Isn't CE going to die? by Uart · · Score: 1

    Using the same kernel everywhere is so much more fair, now you can crash on every platform equally!

    --

    Opinionated Law Student Strikes Again!
  41. I think I see their method by WyldOne · · Score: 1
    W3K supports something called a 'Dynamic disk' in short it bypasses the 'standard' way of disk partioning in favor of the MS way. Currently there is no support for it right now (link to articles)

    My conpiracy theory: MS will keep changing this MS-Partioning every so often, thus forcing us (the linux community) to spend time/effort in black box re-engineering. At some point we will hit a DCMA wall with the 'encrypeted data' partiions/folders/files. I just took a class on W2K (not my choice) and this new MS-P has incentives to switch by making some new 'features' only valid with dynamic disks using NTFS (deliberatly disabled my MS?). AFAIK linux still only has read ability for NTFS. Other 'features' of MS-P are raid (0,1,5), plus spanning (take various chunks from same or different drive, and make a drive out of them) 'letterless (C:,D:)' partition mounting (like unix)

    All of this added to the fact that you can encrypt and compress a individual drive/folder/file. The encryption would be a problem just for the fact that MS seems to be behind DCMA enforcement. The method involves public/private w/key retrival from 3rd party (aka back door) BTW: Anyone remember MS vs. Stacker?

    BTW: partition type 42 was for linux swap/DR-DOS partitions (according to the link) coincidence huh? This smacks of WinBIOS type of attack

    Sorry but was my time too rant and rave

    --

    make Linux, not Microsoft. sin(beast) = -0.809016994374947424102293417182819
    1. Re:I think I see their method by kaiidth · · Score: 1
      [The DMCA] gives the *copyright holder* privileges with respect to devices that can decode the encoded work. The DMCA says a decoder is legal if it has a 'commercially significant non-infringing' use. If it's your stuff on the partition, *you* determine what non-infringing means.

      Microsoft: Hmm, let's use, say, a Caesar cipher to encode the partition table. It's ours, after all.

      Kernel hacker: Wow, they've garbled this file allocation table up with some stupid substitution thing, never mind, I get it.

      Microsoft: Hey! We have copyright on that filesystem design! Put down our decoding algorithm before we get real cross! And stop trying to write to it! You're stealing our work by attempting to replicate the filesystem we spent months perfecting!

      My point being that whilst you certainly are permitted to decode your own data, if that data doesn't belong to you but is instead, say, an integral part of the operating system (think encoded registry, FAT-equivalent, and so on) then I'm not so sure, looking at your comment, where Microsoft stand. And whilst there's no good reason to encrypt these things, you never know.

    2. Re:I think I see their method by sigwinch · · Score: 2
      W3K supports something called a 'Dynamic disk' in short it bypasses the 'standard' way of disk partioning in favor of the MS way.
      It'll need to be documented properly for RAID crash recovery tools, recovery of damaged hard drives (when the operator didn't keep backups ;-), Partion Magic, legal investigations, and so forth.

      Besides which, the old IBM PC partition table is running out of time. It doesn't have enough bits to represent the size of upcoming hard drives. Microsoft has to do *something*.

      At some point we will hit a DCMA wall with the 'encrypeted data' partiions/folders/files. ... All of this added to the fact that you can encrypt and compress a individual drive/folder/file. The encryption would be a problem just for the fact that MS seems to be behind DCMA enforcement.
      I wish more people would actually read the DMCA. It gives the *copyright holder* privileges with respect to devices that can decode the encoded work. The DMCA says a decoder is legal if it has a 'commercially significant non-infringing' use. If it's your stuff on the partition, *you* determine what non-infringing means.
      --

      --
      Kuro5hin.org: where the good times never end. ;-)

    3. Re:I think I see their method by sigwinch · · Score: 2
      Microsoft: Hmm, let's use, say, a Caesar cipher to encode the partition table. It's ours, after all.
      First of all, the exact contents of the partition table would have to have been created by a Microsoft employee for them to have a copyright. Secondly, the partition table would have to be a creative work intended for comprehension by people, and not a totally functional device.
      My point being that whilst you certainly are permitted to decode your own data, if that data doesn't belong to you but is instead, say, an integral part of the operating system (think encoded registry, FAT-equivalent, and so on) then I'm not so sure, looking at your comment, where Microsoft stand. And whilst there's no good reason to encrypt these things, you never know.
      If Microsoft wishes to make the partition table a creative work (say, encrypted machine code that produces the partition boundaries when executed), let them. The configuration management and crash recovery nightmare will be its own punishment.
      --

      --
      Kuro5hin.org: where the good times never end. ;-)

  42. Jeeze this is tricky by WyldOne · · Score: 1
    5) That if you sue anyone over patents that you think may apply to the Software for a person's use of the Software, your license to the Software end automatically.

    * Hmmm, this is different.

    Sounds like they *KNOW* there are copyright violations. Then in court they could counter-sue any plaintiff (did you or did you not see the code?)
    --

    make Linux, not Microsoft. sin(beast) = -0.809016994374947424102293417182819
  43. Where is Hercules? by WyldOne · · Score: 1

    "Where have all the good men gone..."

    --

    make Linux, not Microsoft. sin(beast) = -0.809016994374947424102293417182819
  44. Re:No big deal? by spectecjr · · Score: 1

    And...MSDN costs HOW MUCH?! MSDN costs more per year than any of Microsoft's operating systems. So you've got the source, you aren't exactly free todo what you want with it, you can't legally modify it and give your friend a copy to try out.

    If you didn't give away all your code for free, and were actually making money writing stuff, the cost of MSDN would actually be a DROP IN THE OCEAN to you.

    MSDN doesn't cost much when you're raking in hundreds of thousands of dollars a year.

    --
    Coming soon - pyrogyra
  45. Re:No big deal? by spectecjr · · Score: 1

    Dude, you are not talking to a guy who earns his living writing software.

    Then why would he want a Microsoft Developer Network subscription?

    Oh ... I forgot... it's cheaper to get that than to get all the apps separately.

    Simon

    --
    Coming soon - pyrogyra
  46. Re:No big deal? by spectecjr · · Score: 1

    He did not want it.
    He was outraged that one has to pay $1000 for it.
    As you said it is nothing for someone who makes a living writing and supporting MS or Win32 products and consequently one can conclude this guy never had been involved in this kind of professional work.


    Ahhhh... okay... I guess my misunderstanding came about from the fact that I can't work out why someone would complain about the price, but not actually have a need for that thing, or want to use it ;-)

    Si

    --
    Coming soon - pyrogyra
  47. Re:Isn't CE going to die? by macpeep · · Score: 2

    Yes, and Java 2, standard edition SDK 1.4 is codenamed Merlin too..

    Not that Open Source is that great at innovating with names either; Killustrator comes to mind.. :)

  48. Re:Isn't CE going to die? by macpeep · · Score: 3

    That's the silliest thing I've heard in a long time. Windows CE dead?!

    Microsoft is working on Win CE 4.0 (Talisker) and Pocket PC 4.0 (Merlin), which is based on Win CE 4.0, and will most likely have those released and on new shipping devices by September. Just about every new handheld, and cellphone-PDA-combo device is based on Pocket PC and the trend is just more and more in Win CE's favor as we move forward. There's only ONE device released on EPOC 6.x so far - the Nokia 9210 - and it sucks compared to the Siemens GSM-phone & PDA combo device. And don't even mention Palm OS... Psion is out of the handheld market so if an OS is on its way out, it's EPOC.. and.. well.. Palm OS.

    Windows CE is more alive than ever!

  49. Re:Is This how Microsoft Will Kill Linux? by SlashDread · · Score: 1

    "Unless you outright duplicate the copyright-protected work, there is no infringement."

    Hmmm maybe, but I would advise the Wince and SAMBA programmers to stay out anyway.

    Gr /Dread

  50. I thought it was already dead. by Malcontent · · Score: 2

    Whatever happened to NT embedded?

    --

    War is necrophilia.

    1. Re:I thought it was already dead. by be-fan · · Score: 1

      What do you think happened to NT embedded? 29 million lines, that's what!

      --
      A deep unwavering belief is a sure sign you're missing something...
    2. Re:I thought it was already dead. by be-fan · · Score: 1

      Oh my god. He likes more than one OS! Can't accept... can't understand... must block... Good grief, you guys sound like a Calvin and Hobbes cartoon!

      --
      A deep unwavering belief is a sure sign you're missing something...
  51. passport - alright! by Juln · · Score: 1

    Passport is a suite of personal authentication services that makes it easier for you to use the Web.
    Thank goodness! Having to make an account with MS definitely makes it easier for me to use the web. Having the source avaialable as a Win32 executable file sure does make iot easier for me to use the source to! They're really looking out for me, making things so 'easier'!!!

    --
    Juln
  52. Quid pro quo by throx · · Score: 2

    Remember the exact same problem exists for Microsoft. If any of their kernel programmers become "contaminated" by GPL code (ie Linux) then they have serious problems in the CE or NT code base. In fact, I'd say the danger to Microsoft is far greater than the danger to Linux from this sort of "contamination" issue.

    --

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

    1. Re:Quid pro quo by throx · · Score: 2

      Trade secret law cannot apply to the Shared Source model for the simple reason that it is not a secret. If you read the license agreement there is no mention of trade secrets and so I'd be very sceptical of anyone who said it was.

      I wasn't talking about "ideas" derived from GPL code - I was talking about code derived from GPL code, or code derived from Microsoft's code. When it comes down to it, the same ideas tend to translate to the same code (sure the variable names are different but that's about it). Microsoft knows that there would be plenty enough damage even with a GPL scare that they are being very careful.

      I still think Microsoft has more to fear from the contamination problem.

      --

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

    2. Re:Quid pro quo by nugatory · · Score: 2
      Remember the exact same problem exists for Microsoft. If any of their kernel programmers become "contaminated" by GPL code (ie Linux) then they have serious problems in the CE or NT code base

      No. This entire notion of "contamination" comes from trade-secret law, not copyright law. The GPL is a copyright license, controlling how GPL'd code may be copied and redistributed. It says absolutely nothing about ideas derived from reading GPL'd code.

      The reason that Microsoft is so careful about the GPL is that they know perfectly well that they are everyone's favorite target.
      Can you imagine Ballmer playing Valjean to RMS's Javert?

  53. Can anyone shed light on this one? by Blue+Neon+Head · · Score: 1
    "That if you sue anyone over patents that you think may apply to the Software for a person's use of the Software, your license to the Software ends automatically."



    What, exactly, are they up to here?

  54. Where? by Shadowcaster · · Score: 1
    Which of their 'codebases' did they branch CE from again?

    Quick, someone download the source and grep it for the version numbers.. see if we can find out it's really derived from Windows/386.. ;)

  55. Re:Isn't CE going to die? by norton_I · · Score: 2

    My understanding was (I haven't heard about it in a while) that WinCE was going to continue to be targeted for palmtop systems with a windows-like interface, while NT Embedded (the kernel to be used by the X-box) would be targeted at more traditional embedded systems. But I haven't heard anything more about that in months.

  56. Why? by quartz · · Score: 2

    No really. I'm not trying to troll or anything, but why would anyone want to look at Microsoft source code? You can't do much with it according to the license terms, and I suppose the API is already documented.

    I know *I* wouldn't be caught dead looking at their source because I don't use anything Microsoft so it would be of no use to me, but I'd really like to hear from someone who looks forward to grabbing it and putting their name in the "sharers" database. What are your benefits from looking at Microsoft source code?

  57. Re:No big deal? by Kalani · · Score: 1

    In all honesty did you expect Microsoft to ever do anyone favours? :-)

    They've released source code and documentation for almost every area of their (huge) Operating System. They've certainly got some of the best documentation I've ever seen. Really, if you're a developer, Microsoft not only does favors for you but they treat you like royalty.

    I'm sure you're only kidding ... and I'm not trying to say that MS is some kind of benevolent entity (or even that "MS" is a real entity at all.) They've done all sorts of awful things, but being deliberately obscure with developers hasn't been one of those things (though you could probably make a case for the OLE documentation -- but I've actually implemented OLE control containers, scriptable objects, controls, in-place document containers, ...)

    Favors do make big profits.

    ____________________

    --
    ___
    The ends are ape-chosen, only the means are man's. -- Aldous Huxley
  58. Re:No big deal? by Kalani · · Score: 1

    That should read, "...with developers who aren't developing products that compete with Microsoft's hasn't been one of those things."

    No it shouldn't read that either. In fact, not only does MS continously add commonly-implemented features to their OS base code, they have gone out of their way to make sure that idiosyncratic programs used by the majority of the Windows userbase will work on the new iteration of Windows. You should read the book "Showstopper!" to get an idea for what's happened in there in the past.

    What sort of software have you written for Windows?

    ____________________

    --
    ___
    The ends are ape-chosen, only the means are man's. -- Aldous Huxley
  59. Re:No big deal? by Kalani · · Score: 1

    Hi, you're not actually addressing the points that I made ... so I'm not going to respond to everything in your post.

    I do agree that parts of the MFC are very poorly designed though. However, if you've ever implemented an OLE control container at the base OLE/COM SDK level, you'll really enjoy the actual level of abstraction that you get out of something like the MFC.

    ... and you can compile the MFC if you want, or the CRT (you get that code too.)

    Have you done much development under Windows?

    ____________________

    --
    ___
    The ends are ape-chosen, only the means are man's. -- Aldous Huxley
  60. Re:No big deal? by Kalani · · Score: 1

    Woooh there, tone down the attitude a couple of notchs, I dont recall compiling MFC having much of anything to do with "developement under Windows", to constitute your question.

    Well I couldn't find anything that was relevant to respond to ... so I picked something that I thought we'd both agree on. ;)

    At the time I was exploring the possibilities of what I could do in windows programming with visulc++, COM was relatively scarce (I dont even recall its existence at the time)

    The COM was originally kicked around in the early 80's and was used in the Win3.x (and NT) OS. So ... unless you were programming Windows on an 8086, you were probably on a system that made use of the COM in some way.

    the first time I came across it was in directx 3 programming (which direct3d was also horribly designed and documented)

    MS bought DirectX ... you ought to blame the guys who originally wrote it.

    On a side issue ... what do you think of D3D as of DX8? Do you like the integration of D3DIM and DDraw? I don't think that anybody ever took Retained Mode seriously but the D3DIM driver interface "standard" has been steadily overtaking OpenGL. Do you prefer OpenGL as an immediate mode rasterizer/renderer?

    but the underlying matter is you cant change much in MFC as it is because of some afx libraries of which the source is not shared.

    Which libraries are you referring to specifically?

    "AFX" was going to be the original TLA for the MFC. It stood for something like "Abstract Foundation Classes" (I'm not really sure where "x" came in -- MS seems to be infatuated with that letter.) Most of the "Afx functions" are actually macro definitions (did you include the MFC browse info file when you were looking up definitions?)

    You can change the way that the MFC works, but Microsoft went to significant lengths to allow you to extend it without needing to understand the way that the code works (this isn't devious -- it's saved a lot of people a lot of time.)

    As I recall the lamest architecture in MFC was the document view architecture, there was quite a bit of things I wanted to change about it.

    That's not an MS only thing either. Doc/view was heralded as a fundamental structure that could be integrated into all applications by a band of academic types. I don't know much about Microsoft deciding to go with Doc/view but it's not integral to the MFC (it's just the used if you use the "AppWizards" -- which are as bad as any other code generator.)

    Originally I was thinking I could extend MFC, but I found MFC was not designed to be extended in such a way

    You probably didn't spend enough time at it. There are even "project wizards" designed specifically to automate the process of creating a project that extends the MFC in some way (such projects are called "MFC Extension Libraries" I believe.)

    When you read the abstract descriptions of the "MFC code philosophy," the actual code itself makes a lot more sense.

    Anyway ... I haven't seen any compelling evidence that Microsoft is harmful to developers in general.

    ____________________

    --
    ___
    The ends are ape-chosen, only the means are man's. -- Aldous Huxley
  61. Re:No big deal? by Kalani · · Score: 1

    I have to admit that the components I used were well-documented (unlike most free software libraries that I've used).

    I think that part of that comes from inexperience. I have enjoyed watching "LinuxDoc" change over the years but it's still got quite a way to go before it "looks like" professional documentation. Part of that is its classification scheme. Granted, the MSDN classification scheme isn't perfect (though the HTML help reader is a huge improvement over the old help system ... and it makes using the MSDN library very simple,) but the obsession with "HOWTO"'s needs to end. A "how to" is fine when you're talking about a few short processes. You can't document an entire OS (and integral kernel modules and user libraries) with a big collection of HOWTOs. They need to grasp for a higher level of abstraction.

    By the way, you wouldn't happen to have read the Findings of Fact in the U.S. vs. Microsoft case, would you? I recommend chapter V, section B, entitled, "Withholding Crucial Technical Information."

    I read it when it originally was released. Since you brought it up, I went back and reread the section that you mentioned. Some things are a little confused to me.

    Windows didn't have any subsystem called "RNA" at that time. I think that they mean "RAS" (Remote Access Services.) In cVsB they were talking about MS not giving NS details of their (unreleased at that time) remote network access interface.

    While it's arguably illegal (no statement was made in this part of the FoF asserting that the actions described in cVsB were illegal,) it's certainly not a developer-friendliness issue. No company is under any requirements to give out details of their product to implementors before the product is released (you'll see experimental subsystems that are developed for Linux morphing over time also ... the developers of those subsystems wouldn't encourage anyone to write to the interface until it solidified.)

    In short, cVsB covers a political issue, not a documentation one. Their RAS documentation was great once it was released to everybody (I used it to implement a dial-up server and to write a dialer program for a local company.)

    Anyway ... I know of other cases where they weren't so nice to their "partners." There's the whole OS/2 fiasco with IBM (that's actually in "Showstopper!" -- the book that I suggested to you -- also.)

    ____________________

    --
    ___
    The ends are ape-chosen, only the means are man's. -- Aldous Huxley
  62. Re:No big deal? by Kalani · · Score: 1

    ok, I agree with you ... I'm sorry if I took your statement out of context (I really did think that you meant it in the way that I interpreted.)

    ____________________

    --
    ___
    The ends are ape-chosen, only the means are man's. -- Aldous Huxley
  63. Re:No big deal? by Kalani · · Score: 1

    Quickly ...

    DirectX came from a Windows game programming library years ago. MS abandoned WinG when they took up DirectX. From what I know, there wasn't a code merge.

    The question about the rasterizing/rendering library that you prefer assumed that you would be implementing your own scenegraph library.

    How much time did you spend with the MFC? You didn't just have a "wizard" generate a project skeleton for you, did you? It doesn't sound like you spent much time figuring it out (not that you need to use the MFC ... but you've been commenting on its effectiveness.)

    About the VC interface ... the whole idea is to use the MFC as a foundation, not to shift MFC components around (ala vbscript.) That's why the interface programmers extended MFC objects specifically for their purpose.

    ____________________

    --
    ___
    The ends are ape-chosen, only the means are man's. -- Aldous Huxley
  64. Re:Lawyer question... by iamsure · · Score: 3

    No, its very real.

    In programming there is the principle of "avoided failure".

    You implicitly learn (get) all of the research the previous programmer did to get to that point. All the different failures he went through you can avoid, because you know what he ended up using.

    By doing so, you "take" all of his work as yours. All his testing, all his troubleshooting, JUST by lookign at the code and knowing what he used.

    Makes a little sense.

  65. Re:But wait... by Guido+del+Confuso · · Score: 1

    Heheh, good point. But I still sometimes feel the need to prefix "ultra" so as to make clear the fact that I consider American capitalism as we know it today just another from of socialism. I don't support it, and I don't want anyone thinking I do.

  66. Re:But wait... by Guido+del+Confuso · · Score: 1

    For instance, if they know you have looked at their code and you are coding something that competes with their products, they might sue you for copyright infringement, breaking an EULA or something like that.

    Actually, it seems to me they have much more to lose. The negative publicity, especially in these times when everyone sees Microsoft as "evil" would far outweigh the benefits of maybe eliminating some "competition".

    Something is utterly wrong when computing is more about money, power and law, than it is about programming.

    How typically hypocritical. You sound just like a communist: "Something is terribly wrong when industry is more about money, power, and law than it is about the toil of the laborers."

    Nothing gives you the inherent right to anyone else's property! If Bill Gates wants to license software to you under terms that give him advantages in terms of money, power, and law, well, he paid money to get that software and he has the perfect right to license it how he wants. I see nothing "wrong" with that. By the same token, you have the right to choose not to do business with him, and write your own software and license it how you see fit. I see nothing "wrong" with that either. The computer industry requires capital to sustain, just like any other industry, and doing what you can to get that capital, within the bounds of the law, of course, should never get looked on as "wrong" or "evil", just because some person has had more success at it than you. Making arbitrary moral judgments about others' behavior only leads to imposing arbitrary moral standards on others, which, in the end, leads to a police state.

  67. Re:But wait... by Guido+del+Confuso · · Score: 1

    What should make any of that illegal? You have to take the bad with the good, just like anything... the right to free speech, the right to bear arms, etc. If you don't want to get subjected to their outrageous licensing terms, don't deal with them. You just can't get the benefits without the downsides. If you don't like it, deal with someone else. Why do socialists fail to see this? We can't have a utopian society based on your or my ideals, we have to deal with reality. And time and time again, the laissez-faire free market has proved itself the best way for everyone.

    And anyway, I don't think I ever really said anything in defense of Microsoft per se. I do not like their products and I never have. However, I do support a free market economy, and so I oppose those, such as yourself, who want to whine to the government to fix problems instead of letting the market decide how to resolve them. Remember, only one monopoly in this country can enforce its power through the use of physical violence. Why do we want to give it even more power than the outrageous amount it already has?

    Seriously though, where did you get all your arguments from? I never said those things.

    I didn't exactly say you said them. I just noted that you expressed strong communist sentiments, whether you realized it or not, with your statement: Something is utterly wrong when computing is more about money, power and law, than it is about programming.

  68. But wait... by Guido+del+Confuso · · Score: 2

    Even if you never look at the downloaded code, the electronic trail will look like you did -- which is perhaps the most insidious aspect of this version of sharing.

    So everything Microsoft does gets demonized as evil, simply because you have to deal with "THE EVIL EMPIRE" to take advantage of it? Let's not forget that the GPL has more or less the same provisions. If you use GPL code in closed source, or certain open source projects, you can get sued. If you use MS code in closed or open source, you can get sued. In fact, GNU has proved quite litigious in the past. What makes them so much more righteous than MS? Simply because you don't like MS?

    What does Microsoft stand to gain by suing anyone and everyone who it thinks may have violated its license? Not a whole lot. And don't whine about trying to eliminate competition... as an ultra-capitalist proponent of the free market I don't buy that argument for one second. But regardless of that, the bad publicity they would receive (since people already perceive them as evil and manipulative) would likely make such a lawsuit much more harmful than beneficial.

    Why does everyone have this perception of everyone at Microsoft as a Snidely Whiplash type character, who sits around in boardrooms with other evil villains twirling his mustache and dreaming up ways to destroy everyone else and rule the world?

    1. Re:But wait... by Steeltoe · · Score: 1

      In fact, GNU has proved quite litigious in the past.

      This is certainly news to me. I assume you mean FSF, but they usually contact the people/companies involved _before_ any such actions. Why did you think the GPL has never really been tested in court yet?

      What does Microsoft stand to gain by suing anyone and everyone who it thinks may have violated its license? Not a whole lot.

      I agree, but they're not stupid. They sue when they know they can benefit from it. For instance, if they know you have looked at their code and you are coding something that competes with their products, they might sue you for copyright infringement, breaking an EULA or something like that. Not that I believe it would stand up in court, but that's not really the point either. It's enough for them to scare people into "behaving". Why do you think they call the GPL a virus? Because they're so accustomed to their own virus-like NDAs and EULAs. They know how powerful those can be, because they have abused that in the past.

      Something is utterly wrong when computing is more about money, power and law, than it is about programming.

      - Steeltoe

    2. Re:But wait... by Steeltoe · · Score: 1

      We commies have such higher moral standards than the likes of you. You must be an evil capitalist flaunting your propaganda that way. I bet you even work for the Evil Empire at Redmond. Shame on you for trying to subvert me to the Evil Path. I will now go to train with Yoda to perfect my l337 5K1llZ and h4X0R Satan's machines t0 w1pe out the abomination from the surface of the non-religious earth.

      Seriously though, where did you get all your arguments from? I never said those things. The only thing I see worth discussing is perhaps the license-issue. "If you sue, you lose your license"? Sounds like that should be illegal to me. Going to court should not automatically void you of anything.

      Actually, it seems to me they have much more to lose. The negative publicity, especially in these times when everyone sees Microsoft as "evil" would far outweigh the benefits of maybe eliminating some "competition".

      Just perhaps YOU can, doesn't mean companies can predict what will become a major PR-disaster. They have a reputation of having NDA's that legally makes you incapable of working with IT for X years after you quit, now should that be legal?

      - Steeltoe

    3. Re:But wait... by Steeltoe · · Score: 1

      I try to see the humour in it, but sometimes I can get irritated too. It's because we get stressed, and dealing with computers is a BIG stress-factor. The best we can do about it is dealing with it ourself, not telling others what to do or how to think if they don't ask for it. So let those who want to deal with "M$ politics" deal with it. They'll get tired of it soon enough, and if they don't at least it's possible to ignore it or taking it humorously. Well, that's my take on it anyways. Take it or leave it :)

      However, IMHO it's perfectly alright to criticize aspects that looks bizarre. It's almost impossible to do that without judging and gaining "enemies" though. Because issues like these, people get emotional about. Sometimes it's enough to just whisper "BSD" and GPL-people flame on :-)

      Btw, I see myself as a human, not belonging to any camp in any aspects. I have my own opinions, that actually change on a daily basis. I may lean towards this and that in general, but I understand that noone is to blame for anything that happens or what they do. Sometimes I hurt somebody, other times I get hurt. Most of what hurts are just words, take away them and we can't get hurt! So we get hurt because we allow it.

      - Steeltoe

    4. Re:But wait... by Steeltoe · · Score: 1

      I believe the "free market" is just a wet-fantasy dream, just like communism, fascism, nazism, monarchy, democracy, theocracy etc, etc. These ideologies are not that similar to eachother, I'm not saying that, so please don't argue about that. Except in one respect, where the _system_ is supposed to take care of all of us automatically. (You may argue that free market differs from this, but please read further down for an explanation.)

      It may well be that free market and globalization is worth trying out, I'm not saying either way. Nobody knows yet, but I suspect that big corporations like Microsoft would easily get formed to control all aspects of "free trade". Collusions like RIAA and MPAA that we have today would probably be miniscule to the size of those that will/can form.

      So what's my argument for my views? Well, remember that companies when unhindered will try to merge whenever they see the benefit. And they'll ALWAYS see an economic/strategic benefit in getting larger. What is your remedy against this? People stopping buying at wall-mart? Yeah, right. That's what collusions are there to prevent any losses from. Any protest will likely be rendered ineffective, as people will have to buy something somewhere.

      There's something called tyranny of the majority. I think people in a pure free market system would experience that rather painfully. Alot of similarities to what we have today, only more so. Uninformed people will just continue to support their suppressors, just like people have always done (for benefits too, like protection, of course).

      There are also alot of stuff governments impose on companies. Work regulations, minimum wage, health regulations etc, etc. Are you seriously implying those are not needed anymore, and workers will just "work where they want"? I think you have been having the luxury of working in the IT-sector for too long then (assuming of course). I'd rather not go back to the unhealthy conditions of the 19th century. It took alot of hardship, violence and strikes to get us where we are today. I don't believe we can go back in time, but it's worth considering protecting what we have achieved as a people/workforce.

      If somebody screws up, or get screwed up by someone. What is to help them back on their feet again, if there are no social money and care? How much people are going to be paid will depend heavily on how many there are to take that job. Minimum wage will drop to the floor pretty fast then. Is that fair? Having cleaning workforce on starve-pay for instance?

      If I have to "take the good with the bad" as you say, what is to stop a company from demanding your "first born" when you have a starving family? Take that as a hypothetical example..

      Like you, I have faith in people. I believe when you speak of "free market", that you mean that everyone should be able to make enlightened choices for themselves in life and no entitiy should stand in their way. However, that is were we differ. Today, that is just not true. Therefore, it's more important IMHO to work with people and make them capable of that, instead of believing in any system. For example, by doing education, yoga, breath-exercises and meditation. When people get knowledge, energize the body and mind, and release all their stress, we'll be much more capable of bringing forth positive changes. It may well be that a "free market"-alike system would be ideal for us then, to get the money flowing more freely among people.

      Mind you, I'm not saying I know all what you mean by "free market" either. Maybe you have something more planned than just releasing the champions of Mammon upon earth. ;) Please take the points in this post as positive criticism, because I'm not saying I'm against globalization and free market, but I'm opposed of more power to people who only care about profit. If you want to continue the discussion, you can email me. The words in my email's hostname-address are backwards.

      - Steeltoe

    5. Re:But wait... by WildBeast · · Score: 1

      Maybe they're jealous?

    6. Re:But wait... by VersedM · · Score: 1
      Why does everyone have this perception of everyone at Microsoft as a Snidely Whiplash type character, who sits around in boardrooms with other evil villains twirling his mustache and dreaming up ways to destroy everyone else and rule the world?

      Maybe it was all the incriminating evidence that came out at trial?

  69. Agenda is its own worst enemy by Ukab+the+Great · · Score: 2

    From a usability/GUI design perspective, many of the applications shipped with Agenda are a complete disaster. The hardware (that the user directly touches) does not appear to be designed by anyone who seriously considered the day to day usage of the PDA from the end user perspective. Buttons are put places for no logical reason, and places where there should be buttons lack them. The stylus that shipped with my Vr3d has a slippery metal shaft that makes it hard to write.
    In terms of support, the agenda website has many outdated/non-existant areas. On top of this, the lead programmer/CEO/spokesperson for agenda, Brad LaRonde just got fired for no apparent reason.

    You don't need to fight a war against an enemy that constantly falls on their own sword. This is all a damn shame, since the CPU and other features (like built-in audio and consumer IR) of the Agenda outclass the palm in many respects.

  70. Re:viral and insidious by geekster · · Score: 1

    I've actually been thinking about this.
    Is there a difference between copy-pasting GPL'ed code (which of couse requires you to release your modfied code under the GPL)
    and simply viewing some GPL'ed code to get the general idea of how something is done and then writing you own stuff?
    Yeah it sounds lame, but you're not technically using any of the GPL'ed code in your program are you?

  71. Is This how Microsoft Will Kill Linux? by Greyfox · · Score: 3
    If any of the kernel hackers so much as look at the source code to WinCE, it could open some serious legal ickyness for all involved, whether or not any of that code actually finds its way into the Linux kernel. I suspect we'll see some Microsoft license-related legal action against kernel hackers or Linux companies in the near future.

    My suggestion is that if you do any open source programming at all or work for any Linux companies, you stay the hell away from any of Microsoft's shared source.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    1. Re:Is This how Microsoft Will Kill Linux? by sigwinch · · Score: 5
      If any of the kernel hackers so much as look at the source code to WinCE, it could open some serious legal ickyness for all involved,
      Bullshit. I don't know how this meme got started, but it's time for it to die. This isn't an NDA. Copyright solely covers the making of copies of the work. Unless you outright duplicate the copyright-protected work, there is no infringement.

      Source code is really no different than books, magazines, and newspapers. You don't see newspaper editors scrupulously avoiding all printed materials besides their own paper, do you? You don't hear about musicians carefully avoiding listening to the radio, do you?

      --

      --
      Kuro5hin.org: where the good times never end. ;-)

    2. Re:Is This how Microsoft Will Kill Linux? by Xylantiel · · Score: 1
      You don't hear about musicians carefully avoiding listening to the radio, do you?

      No, because the bars they play in pay the music copyright tax to the ASCAP. Maybe Microsoft can get the government to do a similar thing for them, and everybody who codes will have to pay a tax to MS! That'll end Free Software for sure.

    3. Re:Is This how Microsoft Will Kill Linux? by ImaLamer · · Score: 1

      No, they state in the license that if they sue they lose all rights...

      Wait that doesn't apply to them, only you.

  72. Not Safe by Greyfox · · Score: 3
    From the way I understand it, so much as looking at the code opens you to liabilities in the future if you write anything either remotely similar. IBM has some very strict rules about who can download GCC within the company, for example. If you work on IBM C Compilers, you're not allowed to.

    In the historical past, it's been a fairly common practise to have an isolated group study something and document how it works. Another group would come along and implement using only the produced documentation. The best known example of this is the PC BIOS. I wouldn't even consider that without talking to a lawyer (or three) first.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  73. Does the setup.exe run under wine? by cworley · · Score: 2

    Could someone summerize the setup procedure (what happens when you run the 5MB setup.exe)?

    You don't have to agree to licensing terms to get the setup file, so I guess that agreement comes while running the exe. Is that correct?

    Is the WinCE source in the setup.exe, or does it get downloaded while running the setup?

    If it's in the setup.exe file, does anybody have a routine to extract the code without having to run setup.exe?

    Finally, does setup.exe run under Wine -- I don't know anybody still using Windows, and I haven't used Wine in a long time (the apps I need are not available in Windows). It won't run under my old version of Wine.

    --
    When I die, please cast my ashes upon Bill Gates -- for once, make him clean up after me!
    1. Re:Does the setup.exe run under wine? by driftingwalrus · · Score: 1

      I think you can pry it apart with unzip. I'm pulling it down now and we'll see if it works.

      --
      Paul Anderson
      "I drank WHAT?!" -- Socrates
  74. Re:Isn't CE going to die? by OmegaDan · · Score: 2
    Thats exactly why they choose to release the source -- its worthless. But they can still claim to support open source somewhat (well, their own twisted definition of open source).

    This is just manuevering for the anti-trust trial ... "Look judge we're being good!"

  75. Legal troubles? by S5o · · Score: 1

    "...However, if you ever intend to work on any Open Source programming project which might involve similar code, you might want to think twice about downloading any code under the provisions Microsoft lists here..."

    Whoa, and I was under the impression that people could audit your /open source code/ to disprove any MS "theft".

  76. Re:Isn't CE going to die? by kaiidth · · Score: 1
    Yeah, but Windows CE 3.0 is definitely reaching its sell-by-date, don't you think?

    Back when I was working in embedded systems I used to laugh at the whole concept of using Windows CE, due to the fact that it was slow, annoying to use, crashed a lot, was sluggish to control, and generally annoyed the hell out of us for an OS that only had to control a few pieces of known hardware and give about three functions (web [no java of course, no JavaScript beyond like 1.0 or something], addressbook, and something to do with the phone system).

    I'd almost got them to go with the Linux solution when Microsoft went on marketing offensive and brought out their new and comparatively wonderful Windows CE version, and I had to admit it- it might have had flaws of its own but it was nothing like the last one.

    The point being that Windows CE certainly is not dead overall, but reading the source code of last years' versions is like reading the source of Windows 3.11 to gain insight into the workings of '98. Not all that revealing...

  77. Re:War against Agenda by ninewands · · Score: 1

    That being said, maybe this is a war against Agenda.

    I bought a VR3 and it's really a neat geek toy. When we've finished optimizing the system and apps, it may well be a market-breaker. MS has to have that in mind.

    Also, I forget where I saw it, but, with regard to WinCE, there is a quote from bgates@microsoft.com to the effect that "this is a space where we need to be ... if we have to give WinCE away for $10.00/copy to the manufacturers, we need to be dominant in this market."

    Do not meddle in the affairs of sysadmins,

  78. Re:Insert bad pun here. by AsbestosRush · · Score: 1

    Eh, it made me WinCE anyway....

    --
    EveryDNS. Use it. It works.
    AC's need not reply
  79. Re:No big deal? by fliplap · · Score: 1

    And...MSDN costs HOW MUCH?! MSDN costs more per year than any of Microsoft's operating systems. So you've got the source, you aren't exactly free todo what you want with it, you can't legally modify it and give your friend a copy to try out.

  80. Re:War against Palm by fliplap · · Score: 1

    This isn't meant to be in defense of Palm or MS. Many people have pointed out that Microsoft has been giving out WinCE sources to MSDN subscribers (read: costs money). I just wanted to point out that Palm has given away the source for PalmOS for free for a very long time. All you had todo was register as a developer, plus, when you register as a developer, when Palm devices start to get out of date (Like the PalmVx...which I own) they start to sell them to developers for really low prices. This is really just to move over stocked warehouses, but still, its a discount.

  81. Re:Compaq, IBM BIOS, and reverse engineering by sigwinch · · Score: 5
    Read about how computer BIOS programs were reverse-engineered and cloned to see the lengths that companies such as Compaq have to go through to make sure that they don't "accidentally" create a derivative work.
    The issue was not "accidentally creating a derivative", it was "being able to tell IBM to go to hell, and having the federal judge draw them a map for exactly how to go there." If they hadn't clean-roomed their BIOSes, IBM would have been able to show enough doubt to drag them into court. IBM would have lost, and lost big time, but the case would have cost the BIOS maker critical time to market (which would have been especially deadly for the first Compaq BIOS, the success of which made Compaq the billion dollar company it is today).

    Clean-rooming the BIOS has nothing to do with this mythological contamination. It's simply so that the judge will instantaneously see that there is no merit.

    You're going to have to translate the source code into English and "summarize" it down to an API, and somebody with whom you have never met face-to-face (and thus has never had a chance to see the actual code) will have to actually implement the API.
    This is a completely erroneous misinterpretation of copyright law. If it were true, musicians would routinely go to prison for 'willfully and with malice aforethought' listening to the radio. Visiting artists would be deported for going to galleries.
    DISCLAIMER: Nothing you read on Slashdot is legal advice; only your attorney can provide that.
    In other words, everbody is full of shit. I deeply resent this attack on my knowledge and character. I *am* full of shit, but I resent being told so. ;-)
    --

    --
    Kuro5hin.org: where the good times never end. ;-)

  82. Re:No big deal? by jallen02 · · Score: 1

    Like their current "Shared Source" idea is any more free? Point is they arent even doing anything special that they havent already been doing :)

    Jeremy

  83. Re:Yes, but is it FREE? by jallen02 · · Score: 1

    The source has been available for quite some time.

    Granted WinCE 3.0 under their "Shared Source" lic. The source has been available to enterprising individiauls who hav eaccess to MSDN for quite some time. Ive compiled WinCE myself.. They make the tools to develop with WinCE freely available. The whole idea was to kind of emulate Palm's success. They just threw it under MSDN... But dont believe for a moment they have done anything, not even honestly a token gesture. Those of us who wanted to see the source have already seen it.

    Jeremy

  84. Re:War against Palm by jallen02 · · Score: 1

    ou have an excellent point. That is why they have been doing this for over TWO years. Its nothing special. They ARE capitalizing on palms success. Even the Visual Studio for WinCE is freely available. This isnt even a token gesture.

    Anyhow.. this isnt anything special and its been going on for quite some time. So they said hey! Lets play marketing and make like this is a big deal, like they always do.

    Jeremy

  85. How funny! by jallen02 · · Score: 1

    I try to install it and it has a hardcoded dependency on the target system having a C drive!

    It wont even install...

    Hint: I dont have a C drive.

    LOL.. good thing the source has been available for over two years on MSDN.

    Jeremy

  86. No big deal? by jallen02 · · Score: 5

    I have had the source of WinCE for a LONG time.

    If your on the MSDN network you can get the source from the CD's. Im sorry this is a bad example since the source has always been available. .. They arent doing anyone any favors here...

    Jeremy

    1. Re:No big deal? by Ayende+Rahien · · Score: 2

      A> MSDN is pretty much essensial if you want to develop under Windows, period.
      B> You can get large parts of MSDN if you install the Platform SDK, which is free.

      --
      Two witches watched two watches.

      --

      --
      Two witches watched two watches.
      Which witch watched which watch?
    2. Re:No big deal? by GPLwhore · · Score: 1

      Dude, you are not talking to a guy who earns his living writing software.

      --
      ...and you can't blame meteors for everything.
    3. Re:No big deal? by GPLwhore · · Score: 1

      He did not want it.
      He was outraged that one has to pay $1000 for it.
      As you said it is nothing for someone who makes a living writing and supporting MS or Win32 products and consequently one can conclude this guy never had been involved in this kind of professional work.

      --
      ...and you can't blame meteors for everything.
  87. Not all that different by yerricde · · Score: 1

    "That if you sue anyone over patents that you think may apply to the Software for a person's use of the Software, your license to the Software ends automatically." Hmmm, this is different.

    No it isn't. Section 7 of the GNU GPL provides that "For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program."

    "That your rights under the License end automatically if you breach it in any way." Very different from the GPL!

    Wrong again. GPL section 4: "You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License."

    The biggest differences I see are lack of copyleft and prohibition against use for commercial purposes. Would "downloading the source and compiling it so that you earn back the money that you would otherwise have spent on licensing Microsoft binaries (hereinafter 'Profit')" be considered a commercial purpose because Microsoft couldn't sell an academic license?

    --
    Will I retire or break 10K?
  88. Compaq, IBM BIOS, and reverse engineering by yerricde · · Score: 1

    simply viewing some GPL'ed code to get the general idea of how something is done and then writing you own stuff?

    The GNU General Public License's definition of "derivative work" is the same as that of United States copyright law, and that definition is not crystal clear. Read about how computer BIOS programs were reverse-engineered and cloned to see the lengths that companies such as Compaq have to go through to make sure that they don't "accidentally" create a derivative work. You're going to have to translate the source code into English and "summarize" it down to an API, and somebody with whom you have never met face-to-face (and thus has never had a chance to see the actual code) will have to actually implement the API. This works because United States copyright law recognizes the possibility of independently arriving at the same copyrighted work. Copyrights are not patents.

    DISCLAIMER: Nothing you read on Slashdot is legal advice; only your attorney can provide that.
    --
    Will I retire or break 10K?
  89. Re:And just like medusa... by ozbird · · Score: 5

    The only safe way to view it is in an mirror:)

    Wouldn't that be considered a copy protection circumvention device?

  90. right by ArchieBunker · · Score: 1

    its all a huge conspiracy. like they really care who looks at it and from what ip. they could just as easily get your ip and the exact date and call your isp and get the info. so whats the big deal?

    --
    Only the State obtains its revenue by coercion. - Murray Rothbard
  91. Re:of course it is by aozilla · · Score: 1

    Well, you're wrong

    --
    ok then your [sic] infringing on my copyright! Could you as [sic] me next time before STEALING my comments for your own?
  92. Re:Isn't CE going to die? by Wesley+Felter · · Score: 1

    I haven't heard anything like that. Does the XP kernel run on MIPS, ARM, SH, and PowerPC? Is XP Embedded ROMable?

  93. Don't look directly at their code by Radical+Rad · · Score: 5

    Let me guess. Wince3.0 is code named "Medusa".

  94. Re:Whoa... by Chester+K · · Score: 2

    I think looking at the source would be a great way to deep-six any open source projects you're working on at the time.

    No, it's not.

    Please read the Shared Source license (a link to it was generously provided in the article) before spouting off any FUD about it.

    --

    NO CARRIER
  95. Re:Isn't CE going to die? by Chester+K · · Score: 5

    With M$'s focus on the 2k/XP kernel, is this just a red herring to attract good press?

    Perhaps, but this is a big step for Microsoft, to release the source code to what at one time in the recent future was intended to be a flagship product of theirs, and is still in moderate to heavy use. You didn't seriously expect them to start out by opening the Windows XP codebase, did you? (And how come nobody has a similar accusation for id Software when they released the source to Wolf 3d or Quake?)

    Armed with only my Hotmail login, I now have their source code on my hard drive. In other news, Hell has frozen over, pigs are flying, and the cows have come home. Film at 11.

    --

    NO CARRIER
  96. I knew it. by Chester+K · · Score: 5

    [ck@server1 ck]$ cd wince300
    [ck@server1 ck]$ grep -r fuck *
    private/winceos/coreos/nk/schedule.c: // fuck Linus Torvalds!


    Those sneaky bastards!

    --

    NO CARRIER
    1. Re:I knew it. by t_parker16 · · Score: 1

      d00d, that's a C++ comment in C code. back of the class for you ...

    2. Re:I knew it. by the_olo · · Score: 1

      No, you got the wrong version. It actually is:
      /*!sdlavroT suniL kcuf*/

  97. Lawyer question... by e_n_d_o · · Score: 2

    What is the fallout of loooking at the source code for a product and then writing your own from scratch. First of all, what does it take to actually establish guilt if the company that allowed you to see the source thought you had done wrong with it?

    Is the possibility of being sued after having looked at someone else's code real, or is this just /. paranoia? If this were true, whats to stop Linus from suing Microsoft when he sees microsoft.com in kernel.org's transfer logs?
    --

    1. Re:Lawyer question... by nugatory · · Score: 1
      What is the fallout of loooking at the source code for a product and then writing your own from scratch.

      It depends on how you got to look at the source code, and what the legal status of the source code is.

      Did you have to sign an NDA? If so, the words in the NDA contain the answer to your question. Of course, there may be some dispute about what these words mean - see below.

      Is the source code copyrighted? Then you can do pretty much whatever you want with ideas you get by reading it, but there are only two ways that you can copy it:

      - Under fair use law, which basically allows you to talk about it. That's how book reviewers get to quote snippets of prose from the reviewed book, and why you're allowed to quote other peoples' Usenet posts. Of course, there may be some dispute about exactly what is fair use - see below.
      - As allowed by some license that the copyright holder has granted you. That's how it is with GPL'd code and stuff under the BSD or Apache licenses - the only difference is what the license allows you to do. Of course, there may be some dispute about whether the license really allowed you to do what you did with the code - see below.

      Is it patented? Then you cannot use the idea behind the patent without a license from the patent holder. Not even if you came up with the same idea independently (although if you did, and the timing is right, the patent may be invalid - see below).

      Is it a trade secret? Then you cannot do anything with it. Of course, if you do do something with it, they still have to catch you and show that you used the trade secret - see below.

      First of all, what does it take to actually establish guilt if the company that allowed you to see the source thought you had done wrong with it?

      This leads into the point behind all the see-belows above:
      What you're really asking is how the legal system determines facts. You say you didn't violate someone's copyright. They say you did. Or you say that you didn't steal their trade secrets. They say that you did. Or you say that their patent is invalid because you used their idea first. They say you didn't and it's not. Or you say that your use of the code is covered by "fair use" and they say it's not.

      In theory, the legal system answers these questions by passing them on to a jury. In practice, because jury trials are very expensive, the lawyers on both sides will settle the case based on what they think a jury would decide. Since lawyers are pretty good at predicting what a jury will decide, these generally come down to the same thing. A corollary is that a clever and/or internally consistent sophistry ("I only read Playboy for the articles", "BackOrifice is a remote administration tool") won't work. If you giggle when you hear it, so will a jury of your peers.

      Also in practice, and more cynically, a large company can throw enough lawyers at a dispute to drive the cost of fighting them so high that no one is willing to take a chance on the case unless it is really clear-cut (One of the charms of contingency fees is that if you are really no-shit, unambiguously, no-dummy-could-miss-it right, you will be able to find first-rate lawyers to take your case and win it).

    2. Re:Lawyer question... by nugatory · · Score: 1
      Is the possibility of being sued after having looked at someone else's code real, or is this just /. paranoia?

      The possibility is real, if you violate some agreement you have with the owner of the code, or if you shouldn't have been looking at the code in the first place. In the former case, you're violating an agreement, and you're always at risk for doing that. In the latter case, "shouldn't" is the operative word. If you have trouble with this "shouldn't" concept, apply a simple test: what would the owner of the code think if they knew you were looking at it? Calling the lawyers down on your head is their way of saying no.

      If this were true, whats to stop Linus from suing Microsoft when he sees microsoft.com in kernel.org's transfer logs?

      Two answers.

      First, the general but unhelpful one... Nothing. Anyone can sue anyone for anything, anytime. The law isn't about whether you can sue someone, it's about whether whether you'll recover anything if you do.

      Second, the helpful but ungeneral one....Easy. Linux is distributed under the GPL. As long as Microsoft doesn't violate the GPL they can download the code to their hearts' content.

  98. Whoa... by Maddog_Delphi97 · · Score: 1

    This is interesting news, indeed... has anyone looked at the source yet?

    1. Re:Whoa... by grepnyc · · Score: 2

      It'd be so hard to prove though. Programming, at least part of the time is recycling old ideas or code snippets. Even if someone isn't cutting and pasting, it's hard not to be influenced by other code.

      If I read the MSFT code today, and did an open source hack 1 year from now that used something similiar to what I saw in the MSFT code, could they really come after me?

      How the hell is anybody supposed to get any work done if they have to worry about stuff like this?

      I'm curious to see what MSFT code looks like. I actually expect it to be very high quality. I'm sure I could learn a few things by looking at it But I'd hate to pick up a really good idea and have to pay for it later.

      pressure/grep


      --------------------------------

      --


      Microsoft Fucking Sucks!! Up The Penguins!!
  99. Re:This is a big Conspiracy!!!! by davidgentle · · Score: 1

    Isn't there only 1 AtheOS developer anyway?

  100. CE is pointless... by gatesh8r · · Score: 1
    For them to release CE's source code and to say they are sharing is much like giving away useless junk! No one wants it; no one uses it; so may as well see if some sucker will take it!

    Besides, the PR monkeys think that it's a good idea...

    --
    Karma whorin' since 1999
  101. read the fine print then read it again to be sure. by bluelarva · · Score: 1

    I think it's best to read the fine print on the license agreement before looking at the code. Who knows what you are signing off by getting the code. You may be giving up your "clean" programmer status. Who knows... if you lay your eyes on Windows code and then work on a Linux related code, Microsoft may come after you for your work. Personally I'm not going to go near that thing because of this reason.

  102. Re:This is a big Conspiracy!!!! by dstone · · Score: 1

    I think Slashcode should have a rating:
    -1 Not funny

    Your post was not funny. You would have earned your -1.
    Me too.

  103. Re:War against Palm by Some+Dumbass... · · Score: 1

    Exactly! They'd never release the source code for an OS which has 90% of its market, but an OS which is clearly non-dominant in its market, no problem. Perhaps they saw how so many companies were using starting to use Linux in embedded devices, exactly because they had access to the source and could customize the hell out of it, and decided to try something similar in a market where they had little to lose?

  104. Re:Legal ramifications = NULL by garett_spencley · · Score: 2
    So how in the hell are they going to look up your name and trace your footprints regarding who downloads what, when all they really have (using reasonable security with cookies turned off) is your IP address? Sounds like a false alarm on the legal front to me.

    If they really want to they can use HTTP request logging to get a list of IPs that download the source, at what time, from what user agent etc.

    It would be a big PITA to trace each IP. But they could have charts set up that would automatically determine what ISP each IP block belongs to and then filter out the average home users from universities and companies that most likely get hosting from places like verio and tellus.

    That would be one hell of a start if they really want to know who is downloading the source. But that's still a quite enormous amount of information to go through if they want to keep a list of names.

    --
    Garett

  105. Isn't CE going to die? by SpookyFish · · Score: 4


    With M$'s focus on the 2k/XP kernel, is this just a red herring to attract good press? Isn't CE going to be replaced by XP Embedded or whatever they decide to call it, so they have a common kernel across all their platforms?

    1. Re:Isn't CE going to die? by grepnyc · · Score: 1

      And how come nobody has a similar accusation for id Software when they released the source to Wolf 3d or Quake?)

      Probably because id wants people to work on the source and build new games & mods. They want other developers to learn from, and build on their ideas.

      They GPL'ed the source for DooM, and I think it's the same for Quake.

      I believe that id really cares about the community. They don't have to release their source. They just do. It's pretty damned cool if you ask me.

      I'm looking forward to seeing the Q3Arena source, probably about the same time that DooM3 comes out.

      pressure/grep


      --------------------------------

      --


      Microsoft Fucking Sucks!! Up The Penguins!!
    2. Re:Isn't CE going to die? by cREW+oNE · · Score: 1
      The world ran out of original names centuries ago. Wake up! And not like Merlin was original when OS/2 used it.

      --

      --

      +++ATH0

    3. Re:Isn't CE going to die? by kenshin-h · · Score: 1

      Id did get (IMHO, unwarranted) criticism for releasing old source. Check the archives.

    4. Re:Isn't CE going to die? by soft_ware_dweeb · · Score: 1

      Actually once you get down to the individual processors (Arm, MIPs, SHx, x86,...) it is better to have the processor vendors do the port. Working with different chip sets can be veeerry tricky and very chip-specific. Microsoft has done a reasonable job abstracting kernel level functionality from port to port specifics. I know since I spent over a year working on different SHx ports.

  106. What's the signifigance? by SouperMike · · Score: 1

    What is the true meaning of this? Microsoft released some source code for its embedded OS under a broader license. Microsoft could have a number of different reasons for this.

    Perhaps Microsoft is listening to the Open Source community. IMO, the Open Source community is full of bright individuals whose allegiance would be an asset to Microsoft. The purpose of releasing source code along with binaries (especially with regard to operating systems) is to help others produce better code for applications, and to help improve your code, with the help of source-level debugging.

    But given Microsoft's somewhat notorious past, I don't believe that this is the case. This may be one of the beginning steps in a new "embrace and extend" strategem. I wouldn't be surprised if, in a few months, Microsoft starts outlining reasons why releasing WinCE code was a tremendous failure, and why Open/Shared Source is worthless... etc etc. Like it or not, this would be a major sign to a lot of businesses, and would taint their image of Open Source. Its acceptance into the major business world would be undermined.

    But then again, Bill Gates isn't paying me to be a spin doctor, so take everything I say with a grain of salt.

  107. Re:And your point is??? by nugatory · · Score: 1
    Where did this twisted notion come from that one should not benefit from reading copyrighted or patented work? The whole point of copyright and patent law is to encourage people to share their creations so that other people can learn from them.

    Copyright and patent are altogether different things.

    The whole point of patent law is to encourage people to bring their inventions to market without fear that they'll be ripped off. Thus, patent law allows people to patent their inventions, and once patented, no one else can use the idea behind the invention.

    The whole point of copyright law is to protect people from having their actual work copied. There's no notion of "idea" in copyright law.

  108. And just like medusa... by abe+ferlman · · Score: 5

    The only safe way to view it is in an mirror:)

    Bryguy

    --
    microsoftword.mp3 - it doesn't care that they're not words...
    1. Re:And just like medusa... by MavEtJu · · Score: 1

      First eat the corpse of a floating eye, then wear a blindfold and you will be safe from the affects of the license!

      --
      bash$ :(){ :|:&};:
    2. Re:And just like medusa... by NotoriousQ · · Score: 1

      Speaking of wirrors...Would someone who has the zip or whatever, put one up. Just so microsofts servers won't register everyones log in

      Oh and one more thing -- to kill medusa just make it look at it's own reflection. Or just set up more mirrors..in which case the shared idea of source will be dead.

      But there may be some legal issues and IANAL, damn.

      Remember, when you are downloading MP3's, you are downloading communism!!!

      --
      badness 10000
    3. Re:And just like medusa... by loshwomp · · Score: 1
      Yes, read it in a mirror. That way you'll be able to pick out "Palm OS Engineers are weenies" more easily.

      Download the free ogeLib Palm OS library at www.loshwomp.com.

  109. Passport by InsaneCreator · · Score: 5

    Note: Before downloading (5.03 MB executable file), you will need to register using your Microsoft Passport. Passport is a suite of personal authentication services that makes it easier for you to use the Web.

    Sice when do "easier to use" and "a pain in the ass" have the same meaning??

  110. Cover up? by BorrisYeltsin · · Score: 1

    Maybe Micro$oft had the CE source up it's sleeve for when something bad happened. Like the code red worm. Perhaps Micro$oft released the source to draw the attention away from the huuuuge problem that now faces them and give them some time to think.

    BorrisYeltsin

  111. War against Palm by Technician · · Score: 3

    Microsoft just wants the hardware builders to build hardware and diddle with the code as needed to make the devices work better. They need to get the market from Palm any way possible. That is why any modified software for commercial use will require paying a Microsoft tax even if you re-wrote most of it yourself. It's to show the hardware developers, this is a neat modifiable OS that we can use in our new killer PDA. It's Marketshare and nothing more.

    --
    The truth shall set you free!
  112. Insert bad pun here. by 68030 · · Score: 1

    Heh, we we'll finally get to CE the source?

  113. Automatic patent violation? by NNKK · · Score: 1

    #6 says
    "That the patent rights Microsoft is licensing only apply to the Software, not to any derivatives you make. "

    Isn't this sort of mutualy exclusive to:
    "You can use this Software for any non-commercial purpose, including distributing derivatives. Running your business operations would not be considered non-commercial."

    Which appears at the beginning of the license? Someone correct me if I'm wrong here please...

  114. This reminds me of... by Hobobo · · Score: 1

    Well, this reminds me of Hitler's 1936 Olympics; put on a nice show for the public to hide the autrocities of Windows XP and .NET

  115. Spam Count Anyone? by los+furtive · · Score: 1

    I was camping in upstate New York and the Kingston area for 7 days...how much spam did I get in my Hotmail account? 158 pieces!

    For those who care (and are still reading), I only use the account for shuttling pieces of info in case of emergency.

    --

    I'm a writer, a poet, a genius, I know it. I don't buy software, I grow it.

  116. Mod This one up! Funny! by los+furtive · · Score: 1

    I'd love to see an image to go with that....Bill Gates meets the Borg meets Clash of the Titans era Medusa.

    --

    I'm a writer, a poet, a genius, I know it. I don't buy software, I grow it.

  117. Re:Yes, This Is Indeed A Disturbing Universe... by Juan+Epstein · · Score: 1

    You get beat up a lot, don't you?

    --
    Have you flamed SpanishInquisition t
  118. Obligatory by theNeophile · · Score: 1

    Someone had to link to this. I think the comparisons are obvious.

  119. oops by very · · Score: 1

    oops, I lost my sarcasm tags!

  120. What about DreamCast? by very · · Score: 1

    Is it the Open Source for DreamCast version?

    1. Re:What about DreamCast? by The+Vulture · · Score: 4

      Windows CE 3.0 will not work on a Dreamcast without extensive porting for the hardware (i.e. the PowerVR chip (video), Yamaha AICA (sound)), which is why when Sega developers asked if Windows CE 3.0 would be made available for DC, MS said no. I worked at Sega (until I got laid off because of their new strategy, software publishing, which killed off the Dreamcast), and I couldn't even get the source code for Windows CE for Dreamcast 2.0 from Microsoft whenever developers had a complaint.

      And now for my personal ranting...

      Unfortunately, it seemed that Windows CE for Dreamcast was an afterthought - the documentation was horrible, to the point that some functions not available on the Dreamcast were listed, or some functions had completely incorrect information. And, oh, the bugs - the worst thing was finding the cause of the bug, only to have to tell the developers, "Sorry, you'll have to wait for the next bug-fix release". At least with the Sega libraries, I could recompile them myself when needed.

      After my experience with Windows CE, I certainly hope to not have to program in it again (or use any of MS' API's) - I found it rather messy and inelegant. For now I don't have to worry about it, since my current job has me doing embedded work using vxWorks.

      Wish this "Shared Source" abomination was around back when I needed it, I could have helped some third party Sega developers better.

      Actually, one question that I have... Does normal Windows CE come with DirectX, or does it use normal GDI stuff? For the Dreamcast, it came with DirectX 6.0, and a vast majority of the GDI stuff was removed by default (unless you used the integrated version of IE, then it included GDI components, to the best of my knowledge).

      -- Joe

  121. Why? by very · · Score: 2

    Sure, it will make a huge impact. Windows CE is so widely used that the source would make a different.

  122. Yes, but is it FREE? by samrolken · · Score: 3

    You can come to church, but that doesn't mean that the blessing of the lord is with you, you know... just because they release the source code, it doesn't mean anything. It is just them trying to make it seem like they are dealing with competition (linux) so that the government doesn't get mad. Duh!

    --
    samrolken
    1. Re:Yes, but is it FREE? by GPLwhore · · Score: 1

      Just curious...
      Can you compile this thing with standard VC++ 6 on an Intel box?
      Do you have to have some sort of emulator running?

      --
      ...and you can't blame meteors for everything.
  123. This is a big Conspiracy!!!! by V50 · · Score: 3

    I knew a nice Linux developer. Today he downloaded the Windows CE code to look at it. Between then and now he has been killed. He laughed himself to death. This is a BIG Microsoft conspiracy to kill and Macintosh and Linux developers. And what is left of the BeOS, OS/2, and Amiga developers. And finally all two of the AtheOS developers.

    Once they all have downloaded the source and laughed themselves to death,the only ones able to survive will be the Windows developers, as they already have to use Microsoft's joke of an OS. If this isn't anti-competitive than what is...

    --Volrath50

  124. problems by IanA · · Score: 1

    i don't know how much of a marketplace WinCE 3.0 has, but with Microsoft products having numerous exploits already I would think the release of source would just create a landslide of exploits...

    1. Re:problems by IanA · · Score: 1

      yes, i agree security through obscurity doesn't work. open source works because you can fix the problems, but in microsofts case i don't think the problems will be fixed in a timely manner

    2. Re:problems by TheBracket · · Score: 1
      The second will happen if the patches are good. But since WinCE lies in ROM, it's going to be hard (impossible?) to get this onto devices.

      That's not entirely true. If you have an old WinCE device (like my HP320LX), it is true that you have to ship a physical ROM upgrade. (The WinCE 2 upgrade was worth every penny!). My Compaq iPaq has a flashable ROM - and has already been the beneficiary of an upgrade.

      --
      Lead developer, http://wisptools.net
  125. Has anyone mirrored the sources yet? by reynaert · · Score: 1

    And I mean the sources, not the stupid setup.exe.

    I don't have Windows and I don't want Windows -- I just want to take a look at the source. And I can't do anything with a setup.exe.

    1. Re:Has anyone mirrored the sources yet? by martijn-s · · Score: 1

      You sound like a little child.

  126. Re:learning from open source? by Ayende+Rahien · · Score: 2

    We *know* that MSFT developers read/modified GPLed source code (their IPv6 & the GPL web server).
    No, that line of reasoning is way of course.
    As a matter of fact, *many* people copy UI from MS.
    When you do that, according to the above poster reasoning, you *steal* from MS.
    MS makes extensive usability studies, so it's pretty much certain that copying the interface will gives you at least some of the advantages that they got from their usability studies.
    MS never did anything about it. Now, they probably might be able to do something if it's a balatant rip off (Apple does it for much less, frex).
    But for code you wrote on your own? I seriously doubt it.

    --
    Two witches watched two watches.

    --

    --
    Two witches watched two watches.
    Which witch watched which watch?
  127. And your point is??? by janpod66 · · Score: 2
    Where did this twisted notion come from that one should not benefit from reading copyrighted or patented work? The whole point of copyright and patent law is to encourage people to share their creations so that other people can learn from them. What's going to be next? You'll forever have to pay licensing fees to a textbook author because they help you avoid making mistakes?

    Yes, contamination clauses are real. They are usually based on licensing agreements. They are sometimes enforceable, but when they are, they stand in contradiction to everything intellectual property law was meant to achieve.

  128. let's not jump to conclusions by janpod66 · · Score: 2

    There are no explicit contamination clauses in the license. I think it is wrong to assume automatically that published, copyrighted source code contaminates you. It would be best to check with a lawyer and settle this once and for all. If contamination exists from looking at WinCE3 sources, more people than Linux kernel hackers need to know about it, and it could be a PR problem for MS. If no contamination exists, then people should feel free to look at the code.

  129. viral and insidious by pardonne · · Score: 1

    > Even if you never look at the downloaded code,
    > the electronic trail will look like you did --
    > which is perhaps the most insidious aspect of
    > this version of sharing. ...

    It also goes the other way.
    If you write closed source code and you download GPLed source code, PACMAN and his viral friends are going to come and get you.

    1. Re:viral and insidious by pardonne · · Score: 1

      > That's stupid, did you forget the sarcasm tags?

      Hmmm, it was intended to be mildly amusing. I didn't realize I had to tag everything for the enjoyment of the masses. Relax a little bit. The boogie man isn't all bad.

      Pardonne

    2. Re:viral and insidious by j7953 · · Score: 1
      If you write closed source code and you download GPLed source code, PACMAN and his viral friends are going to come and get you.

      And how exactly are "PACMAN" supposed to find you? Neither do they have the possibility to look at your code and see if you've copied something, nor do any GPL projects I know of require a registration to get the source. (And even if the official source did, you could just get the code somewhere else).

      And since when is it illegal to look at others code to get some ideas? As long as you don't just copy, there's nothing wrong about this. You're also free to write a song even if you've listened to someone else's music before.

      --
      Sig (appended to the end of comments I post, 54 chars)
  130. Re:Legal ramifications = NULL by gd23ka · · Score: 1

    Do I plan to think more about the more creative code and use highly-changed variations myself? Absolutely.

    Well, then you have your work cut out for you for the next couple of months. There are no device specific files in the distribution so you can't just go and build it for whatever PDA you happen to use. I doubt that anybody who ever put out a WinCE PDA is going to give you the sources to their device adaptations.

  131. Insidious indeed by Garinwirth · · Score: 2

    >a simple database query can establish whether "Yourname Lastname" had access to the Microsoft-owned code, which could result in legal problems down the road. Even if you never look at the downloaded code, the electronic trail will look like you did -- which is perhaps the most insidious aspect of this version of sharing.

    So maybe they plan to look through open souce apps, find code similar to what they release, claim it was stolen, and litigate? I think I'll not download this, but thanks anyway.

    --

    My IP is 192.168.1.100 Hack it if you want.
    1. Re:Insidious indeed by Windfinder · · Score: 1

      Big Brother Bill is watching.

      I'm curious, but I probably shouldn't look. Knowing my luck something horrible will happen if I do. It makes you wonder why they've released this at all... M$ wouldn't do something useful.... or would they? (dun dun dun)
      I'm scared

      ~Windfinder

      --

      ~Windfinder
  132. you don't understand by sehryan · · Score: 1

    MS has been bitched at for years by exploiting the fact that they make software for their own OS. Which means they can optimize their software for their own OS. Which is what, in part, gets them into hot water, because no one else can. So now they have shared CE and some sort of NT source if I recall correctly. Which means you can now optimize your software to run on their OS. This has nothing to do with having different flavors of Windows running around, but everything to do with having all software on equal footing, if the developer is so inclined.
    -
    sean

    --
    The world moves for love. It kneels before it in awe.
  133. learning from open source? by grepnyc · · Score: 1

    You implicitly learn (get) all of the research the previous programmer did to get to that point. All the different failures he went through you can avoid, because you know what he ended up using.

    By doing so, you "take" all of his work as yours. All his testing, all his troubleshooting, JUST by lookign at the code and knowing what he used


    How do we know that each and every MSFT developer has never looked at Open Source code.

    If it could be proven that a MSFT development team "avoided failure" becuase they had seen Open Source code, would that make the MSFT project in question Open Source?

    pressure/grep


    --------------------------------

    --


    Microsoft Fucking Sucks!! Up The Penguins!!
    1. Re:learning from open source? by archen · · Score: 1

      its funny how they do usability studies, then still give you prompts to answer yes or no questions with "okay" and "cancel"

  134. Don't even think of it... by mightyflash · · Score: 2

    There are TONS of good code!
    No reason to look at the devils code if I have to give my soul for it.

  135. And the US DOD Releases Weapon Plans... by idonotexist · · Score: 1

    This action by MS is very akin to FOIA requirements for the U.S. Department of Defense. A visit to a government depository (usually a public library) can be interesting: diagrams of aircraft, weapons, military vehicles and other assorted 'violent toys.'

    However, like the MS agreement, there are many laws restricting/prohibiting the use of such plans to build any such items.

    Whoopie. Back to watching X File reruns...

    --
    "There ought to be limits to freedom"
  136. Passport Login Could be a Clue by idonotexist · · Score: 1

    Microsoft requiring a passport login may further demonstrate the need to stay away from MS's share source. In this forum, I doubt I need to explain the ease in tracing a person's identity with a mere email address (esp. hotmail).

    Would MS go to the trouble? Well, let's think about that for a moment --- If MS believes a portion of a kernel was borrowed or suggested by viewing MS's shared source, I think the answer is: Yes.

    --
    "There ought to be limits to freedom"
  137. Legal ramifications = NULL by SilentChris · · Score: 3
    It's my understanding that Hotmail accounts are full-fledged Passport accounts. Hotmail accounts also required no real authentication, allowing any user (including myself) to set up some arbitrary ones with the name "Joe User" and the address "123 Anwhere Street".

    So how in the hell are they going to look up your name and trace your footprints regarding who downloads what, when all they really have (using reasonable security with cookies turned off) is your IP address? Sounds like a false alarm on the legal front to me.

    Do I intend to download the source? Absolutely. I'd love to see how they code embedded devices (which essentially have to be as tight code as you can get). Do I plan to use the source and redistribute it? No. Do I plan to think more about the more creative code and use highly-changed variations myself? Absolutely. There's only so many ways you can write cout I think I'm going to make it a habit to shoot down alarmists on Slashdot, because there seem to be a great number of them (including the editors).

  138. Yes, This Is Indeed A Disturbing Universe... by Vidmaster_Steve · · Score: 1

    Actually, this is very interesting news. For a project in film school, I wrote a script entitled The Incredibly Stupid Toaster Aliens. The Toaster Aliens were originally those wacky Japanese toasters that actually ran on WinCE, but were all infected by an alien computer system (which was spread via virii) and was eventually defeated by two quick-witted Linux programmers (4k4 l337 d3wdz). It was purty damned hilariante, but I never got around to shooting it. Oh well, maybe when some fundage comes along, I'll get around to putting it on tape. sigh, Damned poverty! Damn yoooooou!!!

    --
    Why is it when I hit ^R that ZSH calls me a cocksucker?
  139. Insidous? by decade_null · · Score: 1
    Even if you never look at the downloaded code, the electronic trail will look like you did -- which is perhaps the most insidious aspect of this version of sharing.

    Isn't that pretty much the same reason why many companies completely outlaw GPL software. If this licensing scheme is insidous, so is GPL.

  140. heh... by theantix · · Score: 1
    I'm glad I'm not the only one that checked, though I strongly suspected that it was a joke.

    I also checked references for "Sun" , "Linux", "BSD", "AOL", "suck" with no commented results.

    It does makes sense that MS went through it with a fine-tooth comb first, plus I betcha there was a lot of internal pressure after the "Netscape Engineers suck" comment a while back.

    --
    501 Not Implemented
  141. of course it is by Fibby · · Score: 1
    Umm, no, that's not at all the point of copyright law.

    I'll disagree with you in the same capacity in which you have disagreed with the previous poster:

    Yes, that is the point of copyright law.

  142. Palm OS Engineers are Weenies! by loshwomp · · Score: 1
    Yes, read it in a mirror. That way you'll be able to pick out "Palm OS Engineers are weenies" more easily. :-)