Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Windows 2000 & Windows NT 4 Source Code Leaks

Posted by CmdrTaco on Thu Feb 12, 2004 04:43 PM
from the making-the-rounds dept.
PeterHammer writes "Neowin.net is reporting that Windows 2000 and Windows NT source code has been leaked to the internet. More on this as we hear it."
This discussion has been archived. No new comments can be posted.
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
(1) | 2 | 3 | 4 | 5 | 6
  • it's true (Score:5, Insightful)

    by sperling (524821) * on Thursday February 12 2004, @04:43PM (#8262299)
    (http://www.darkfallonline.com/)
    A quick peek around indeed shows something named Windows.Source.Code.w2k.nt4.wxp.tar circulating, but this had to happen sooner or later, considering the number of institutions [microsoft.com] with access to the source. Wonder how long it'll take before a torrent of new worms using newly discovered security holes tear up the net.

    I for one would love to peek around in this, more out of curiosity than any desire to actually do something useful with it.

    • by Anonymous Coward on Thursday February 12 2004, @04:48PM (#8262419)
      This pretty much destroy's any argument that Windows is more secure because "the bad guys" can't look at the source code. And yet it won't get the positive aspect of "the good guys" reviewing the source code for bugs as it is illegal to make a copy of the code without a license to do so.
      [ Parent ]
    • Re:it's true (Score:5, Funny)

      by Anonymous Coward on Thursday February 12 2004, @04:49PM (#8262431)
      I wonder how long till hackers go in and fix some of the bugs. That's the real danger to microsoft, if the bugs were fixed people wouldn't have to upgrade.
      [ Parent ]
      • Re:it's true (Score:5, Insightful)

        by rixstep (611236) on Thursday February 12 2004, @06:44PM (#8264174)
        (http://rixstep.com/)
        Moving from cathedral to bazaar isn't easy. This stuff has been closed all along, and although people have been able to sense what moronic code the Beast has produced, it will be first now that they'll see with their own eyes.

        Linux has had the advantage of being checked, line for line, from the beginning. NT was an estimate 16 million lines of code; 2K three times that much. That's a lot of code.

        I think what people will see, most for the first time, is exactly how bad the coding is in Redmond. This will cause some laughter, and some shock. I think they'll find that parts of the NT kernel were strangely well-written, coming as they did from David Cutler's 'tribe' and the DEC Prism project on which NT was based. On the other hand, I think they will find that other parts, such as the GDI, were horribly written.

        And it's all good, IMHO: eEye and Guninski and others have been able to give us a bit of a picture of how bad things are there, but we'll finally be able to see with our own eyes.

        It won't be a pleasurable experience.
        [ Parent ]
        • Re:it's true by mpe (Score:3) Friday February 13 2004, @05:50AM
        • 1 reply beneath your current threshold.
    • Re:it's true by Anonymous Coward (Score:2) Thursday February 12 2004, @04:49PM
      • Re:it's true by yourruinreverse (Score:1) Thursday February 12 2004, @05:48PM
    • Re:it's true (Score:5, Interesting)

      by Strudelkugel (594414) on Thursday February 12 2004, @04:54PM (#8262561)

      Seems a bit of a stretch to thing 'soft would have given all of these organizations the complete source tree. If they did, then I am far more amazed the source wasn't leaked a long time ago. It's a bit hard to believe 'soft licensed the entire build tree to anyone.

      Makes a pretty good headline, though.

      [ Parent ]
    • Re:it's true (Score:5, Insightful)

      by MenTaLguY (5483) on Thursday February 12 2004, @04:54PM (#8262569)
      (http://moonbase.rydia.net/)

      I for one would love to peek around in this, more out of curiosity than any desire to actually do something useful with it.


      I hope you weren't planning on ever contributing to any Open Source projects after doing that. If it's later demonstrated that you had access to the W2K source and contributed vaguely similar code (even by accident) to a project, it could have severe repercussions for that project.


      I doubt Microsoft would leak it deliberately, but this does open the door to a whole SCO-esque can of worms from now on.

      [ Parent ]
      • Re:it's true (Score:5, Insightful)

        by sperling (524821) * on Thursday February 12 2004, @04:59PM (#8262673)
        (http://www.darkfallonline.com/)
        And that's exactly why I won't even consider downloading this. I make a living as a programmer, and if I have access to this source Microsoft, with the resources they posess, could make the rest of my professional life a nightmare.
        As much as I'd love to peek around in this, I won't risk it.
        [ Parent ]
        • Re:it's true by boelthorn (Score:1) Thursday February 12 2004, @05:08PM
        • Re:it's true (Score:5, Insightful)

          by Anonymous Coward on Thursday February 12 2004, @05:16PM (#8262967)
          And that, more than anything else, is why this code leak helps the black hats far more than the white hats.
          [ Parent ]
        • Re:it's true by Bendebecker (Score:2) Thursday February 12 2004, @05:19PM
          • Re:it's true by Bendebecker (Score:2) Thursday February 12 2004, @06:05PM
          • Re:it's true by Bendebecker (Score:2) Thursday February 12 2004, @06:08PM
          • 1 reply beneath your current threshold.
        • Interesting... by vermicious (Score:1) Thursday February 12 2004, @05:19PM
        • Re:it's true (Score:5, Funny)

          by Cylix (55374) * on Thursday February 12 2004, @05:34PM (#8263243)
          (http://www.notacult.com/ | Last Journal: Thursday March 07 2002, @11:05AM)
          I don't make a living as a programmer and I still won't touch this. I want to keep my programming options open and I don't want to consider myself even remotely tainted.

          However, if someone should glance upon the evil known as win2k source, I hear that are some mystical perl monks who can cleanse your soul.
          [ Parent ]
          • 1 reply beneath your current threshold.
        • Re:it's true by 0WaitState (Score:2) Thursday February 12 2004, @05:53PM
        • Re:it's true (Score:5, Insightful)

          by iminplaya (723125) on Thursday February 12 2004, @06:03PM (#8263721)
          (Last Journal: Friday November 30, @04:45PM)
          And that's exactly why I won't even consider downloading this.

          And here lies one of the most basic problems of copyright. Nobody can see the other's code...to build on and possibly improve. Everybody has to learn what is already known by themselves. That slows down the whole developement process to a virtual standstill. I think this whole copyright mess has probably set us back anywhere between 50 and 200 years. This applies to all human work, not just computers.
          [ Parent ]
          • Re:it's true (Score:5, Insightful)

            by GlassHeart (579618) on Thursday February 12 2004, @07:16PM (#8264510)
            (Last Journal: Friday February 21 2003, @08:57PM)
            here lies one of the most basic problems of copyright. Nobody can see the other's code...to build on and possibly improve. Everybody has to learn what is already known by themselves. That slows down the whole developement process to a virtual standstill.

            I agree that a lot of reinvention has to go on, but I think you exaggerate the effects of not being able to reuse code. To begin with, people tend to forget the steep learning curve required if you choose to reuse code as opposed to rolling your own.

            Case in point: Microsoft started nearly from scratch (licensed a simpler browser, IIRC) with IE, at around the same time Netscape decided it was unable to maintain its aging source code. IE overtook Netscape 4 in terms of quality (despite illegal bundling) over a few years. We cannot know if Netscape could've survived if they kept maintaining their 4.x browser, but it's pretty clear that Microsoft wasn't moving slowly at all.

            Apple then did the same years later, starting with KHTML (generally considered inferior to Gecko), and within a pretty short time has a really polished Safari browser. It's not as maximally compatible as some of the more established browsers, but it's probably 90% of the way there within a year or two of development.

            In fact, the projects that truly move at a glacial pace tend to be the free software projects. Sourceforge is full of these projects, gasping for attention, despite disclosing full source code. In the commercial world, when you throw money at a problem, code gets written from scratch pretty quickly.

            [ Parent ]
            • Re:it's true by rzbx (Score:2) Friday February 13 2004, @12:18AM
              • Re:it's true by GlassHeart (Score:2) Friday February 13 2004, @04:42PM
            • Re:it's true by This is outrageous! (Score:3) Friday February 13 2004, @12:43AM
              • Re:it's true by GlassHeart (Score:2) Friday February 13 2004, @04:53PM
              • Re:it's true by This is outrageous! (Score:1) Friday February 13 2004, @05:58PM
              • Re:it's true by GlassHeart (Score:1) Friday February 13 2004, @06:33PM
              • Re:it's true by This is outrageous! (Score:1) Friday February 13 2004, @06:59PM
              • Re:it's true by GlassHeart (Score:2) Friday February 13 2004, @07:42PM
            • Re:it's true by nikster (Score:1) Friday February 13 2004, @08:49AM
          • Re:it's true by LittleBigLui (Score:2) Thursday February 12 2004, @07:33PM
          • Re:it's true by Jotham (Score:2) Thursday February 12 2004, @07:52PM
            • Re:it's true by SirTalon42 (Score:1) Thursday February 12 2004, @08:02PM
            • Re:it's true by iminplaya (Score:2) Thursday February 12 2004, @09:32PM
            • Re:it's true by Wyzard (Score:1) Friday February 13 2004, @01:07AM
          • Re:it's true by Shinobi (Score:2) Friday February 13 2004, @11:31AM
          • 4 replies beneath your current threshold.
        • Re:it's true by booch (Score:2) Thursday February 12 2004, @06:07PM
          • Re:it's true by LittleBigLui (Score:2) Thursday February 12 2004, @07:37PM
          • Re:it's true by meme_police (Score:1) Friday February 13 2004, @02:17PM
            • Re:it's true by booch (Score:1) Friday February 13 2004, @05:02PM
        • Re:it's true by DroopyStonx (Score:1) Thursday February 12 2004, @07:00PM
        • 5 replies beneath your current threshold.
      • MOD PARENT UP (Score:5, Interesting)

        by nickos (91443) on Thursday February 12 2004, @05:03PM (#8262726)
        For the same reasons that Microsoft warned its IE developers to stay clear of Mozilla, open source coders should avoid even seeing this.

        That said, I'd love to get hold of the dll code that does the equivalent of a window manager in X. How cool would it be to swap out a dll on the Windows box at work and have a completely custom windowing environment?
        [ Parent ]
      • Re:it's true (Score:5, Insightful)

        by El (94934) on Thursday February 12 2004, @05:04PM (#8262761)
        So, if any Micro$oft employees have ever looked at Linux kernel source, they are no longer allowed to work on Windows 'cause now they are tainted? Either the sword cuts both ways, or not at all.
        [ Parent ]
        • Re:it's true by Anonymous Coward (Score:1) Thursday February 12 2004, @05:09PM
        • Re:it's true (Score:5, Insightful)

          by weileong (241069) on Thursday February 12 2004, @05:09PM (#8262859)
          Either the sword cuts both ways

          You're assuming the law will be applied fairly and evenly.

          [ Parent ]
          • Re:it's true by orthogonal (Score:3) Thursday February 12 2004, @07:45PM
        • Re:it's true (Score:5, Interesting)

          by LinuxGeek (6139) <linuxgeekNO@SPAMdjand.com> on Thursday February 12 2004, @05:13PM (#8262937)
          So, if any Micro$oft employees have ever looked at Linux kernel source, they are no longer allowed to work on Windows 'cause now they are tainted? Either the sword cuts both ways, or not at all.

          In Microsoft's closed source world it would have been tough to know if someone had included code that was similar to something they had seen in the Linux ( or any other opensource) codetree. It will be interesting, if this windows code release (escape?) proves true, if any suspicious code is found.
          [ Parent ]
          • Re:it's true by RancidBeef (Score:2) Thursday February 12 2004, @05:35PM
          • Re:it's true by plj (Score:2) Thursday February 12 2004, @05:51PM
            • 1 reply beneath your current threshold.
          • Re:it's true (Score:5, Interesting)

            by tjw (27390) on Thursday February 12 2004, @05:58PM (#8263634)
            (http://tjw.org/)
            Looking at the file listing linked to in other slashdot comments, it looks pretty likely that suspicious code exists:

            114 07-26-00 02:17 win2k/private/inet/urlmon/compress/gnumakefile
            0 11-18-01 14:24 win2k/private/inet/urlmon/compress/gzip/
            3627 07-26-00 02:17 win2k/private/inet/urlmon/compress/gzip/api.c
            1978 07-26-00 02:17 win2k/private/inet/urlmon/compress/gzip/api_int.h
            639 07-26-00 02:17 win2k/private/inet/urlmon/compress/gzip/common.h
            1838 07-26-00 02:17 win2k/private/inet/urlmon/compress/gzip/comndata.h
            871 07-26-00 02:17 win2k/private/inet/urlmon/compress/gzip/comninit.c
            3927 07-26-00 02:17 win2k/private/inet/urlmon/compress/gzip/crc32.h

            Last time I checked gzip was licensed under the GPL. Although, it could be a totally re-written version of gzip or something else named gzip I guess.
            [ Parent ]
            • Re:it's true (Score:5, Informative)

              by mmp (121767) on Thursday February 12 2004, @06:59PM (#8264342)
              (http://pharr.org/matt/)
              You remember incorrectly. That looks like zlib (which gzip is based on). zlib's license is very flexible:

              http://www.gzip.org/zlib/zlib_license.html [gzip.org]

              /* zlib.h -- interface of the 'zlib' general purpose compression library
              version 1.2.1, November 17th, 2003

              Copyright (C) 1995-2003 Jean-loup Gailly and Mark Adler

              This software is provided 'as-is', without any express or implied
              warranty. In no event will the authors be held liable for any damages
              arising from the use of this software.

              Permission is granted to anyone to use this software for any purpose,
              including commercial applications, and to alter it and redistribute it
              freely, subject to the following restrictions:

              1. The origin of this software must not be misrepresented; you must not
              claim that you wrote the original software. If you use this software
              in a product, an acknowledgment in the product documentation would be
              appreciated but is not required.
              2. Altered source versions must be plainly marked as such, and must not be
              misrepresented as being the original software.
              3. This notice may not be removed or altered from any source distribution.

              Jean-loup Gailly jloup@gzip.org
              Mark Adler madler@alumni.caltech.edu

              */
              [ Parent ]
              • Re:it's true by Anonymous Coward (Score:3) Thursday February 12 2004, @09:31PM
            • This is huge by jcsehak (Score:2) Thursday February 12 2004, @07:07PM
            • Re:it's true by DrPizza (Score:2) Thursday February 12 2004, @07:08PM
            • Re:it's true by darkmeridian (Score:1) Thursday February 12 2004, @11:52PM
            • Re:it's true by jrumney (Score:2) Friday February 13 2004, @07:03AM
            • 1 reply beneath your current threshold.
          • Re:it's true by Foofoobar (Score:1) Thursday February 12 2004, @06:46PM
          • 1 reply beneath your current threshold.
        • Re:it's true by Erwos (Score:2) Thursday February 12 2004, @05:29PM
        • legally by bmajik (Score:2) Thursday February 12 2004, @05:49PM
          • Re:legally by bahamat (Score:2) Thursday February 12 2004, @06:08PM
            • Re:legally by bmajik (Score:2) Thursday February 12 2004, @06:12PM
        • Re:it's true by Thng (Score:1) Thursday February 12 2004, @05:49PM
        • Re:it's true by zapp (Score:2) Thursday February 12 2004, @06:02PM
        • Re:it's true by Zaiff Urgulbunger (Score:1) Thursday February 12 2004, @07:17PM
        • BSD Code by nurb432 (Score:2) Thursday February 12 2004, @07:32PM
        • Re:it's true by MobyTurbo (Score:2) Thursday February 12 2004, @10:54PM
        • yes, cuts both ways by jbrians (Score:1) Friday February 13 2004, @02:11AM
        • Re:it's true by gglaze (Score:1) Friday February 13 2004, @05:33AM
        • 2 replies beneath your current threshold.
      • What if it were discovered that ... by draco ni (Score:2) Thursday February 12 2004, @05:05PM
      • Oh, no! I Looked! (Score:5, Funny)

        by ackthpt (218170) * on Thursday February 12 2004, @05:05PM (#8262784)
        (http://www.dragonswest.com/ | Last Journal: Monday November 05, @07:35PM)
        10 * BEGIN
        100 GOSUB 7000 ; * Load stuff
        110 GOSUB 900 ; * Show windows logo
        120 GOSUB 20000 ; * Prompt for operator login
        130 GOSUB 32000 ; * Fill half of memory with DLL's
        140 GOSUB 16000 ; * Time waster loop
        .
        .
        .

        [ Parent ]
      • SCO Code in Win2000 (Score:5, Funny)

        by Anonymous Coward on Thursday February 12 2004, @05:06PM (#8262793)
        Imagine if somewhere hidden in the bowels of the Windows2000 source an intrepid SCO intern finds a sliver of SCO-owned Unix code. Then all hell would break loose...
        [ Parent ]
        • Re:SCO Code in Win2000 by Desert Raven (Score:1) Thursday February 12 2004, @05:44PM
        • Re:SCO Code in Win2000 (Score:5, Interesting)

          by UserGoogol (623581) on Thursday February 12 2004, @05:51PM (#8263495)
          Lets not forget who first wrote SCO Unix. Microsoft. Microsoft bought the rights to a Unix back in the eighties, (which they named Xenix) but DOS/Windows got too damned popular, and when they started working on OS/2 they decided to sell off Xenix to the Santa Cruz Operation. Years later, Santa Cruz Operation would recieve the rights to Unix-proper from Novell. A little after that, Santa Cruz Operation sold all their Unix stuff to Caldera, who promptly renamed themselves SCO.

          Of course, this lawsuit is based on the AT&T Unix which "Classic SCO" got from Novell, not from Xenix, but... well, there's a lot of mixed up stuff here.
          [ Parent ]
          • Re:SCO Code in Win2000 by rusty0101 (Score:3) Thursday February 12 2004, @07:19PM
          • Re:SCO Code in Win2000 (Score:5, Informative)

            by rixstep (611236) on Thursday February 12 2004, @08:11PM (#8265014)
            (http://rixstep.com/)
            Lets not forget who first wrote SCO Unix. Microsoft.

            This is totally untrue. What happened was that Microsoft bought a compiler from Lattice which they retrofitted for Unix, and a source code licence from AT&T, but Microsoft did NOT, I repeat did NOT, work on that source code themselves.

            That source code was given to Santa Cruz, who 'developed' Xenix from that.

            And I am sorry, but the very thought that the dim-witted Microsofties would have 'written' their own Unix? Sorry, but that is just too laughable.

            [ Parent ]
            • 1 reply beneath your current threshold.
          • Microsoft stole from Unix for Dos2.11 by milliyear (Score:1) Thursday February 12 2004, @08:19PM
          • Re:SCO Code in Win2000 by Zak3056 (Score:2) Thursday February 12 2004, @08:46PM
          • Re:SCO Code in Win2000 by Eneff (Score:2) Friday February 13 2004, @12:32AM
          • 1 reply beneath your current threshold.
        • 2 replies beneath your current threshold.
      • That is a MYTH (Score:5, Insightful)

        by FreeUser (11483) on Thursday February 12 2004, @05:07PM (#8262821)
        (http://jm-smith.com/)
        I hope you weren't planning on ever contributing to any Open Source projects after doing that. If it's later demonstrated that you had access to the W2K source and contributed vaguely similar code (even by accident) to a project, it could have severe repercussions for that project.

        IANAL but I do read Groklaw, and from what I understand copyright restricts the act of copying (duplicating). You can study someone's implimentation of something as much as you like, then go impliment something similiar yourself. As long as you do not copy the code verbatim you are not in violation of copyright law.

        Otherwise, no student would be able to code having once looked at examples in a text book ... the textbook author would own all of your code.

        The problem is, of course, proving one implimented the code oneself and did not in fact crib the whole thing from someone elses code, and the greater the similiarity (for code of sufficient complexity ... trivial code will generally be similiar regardless) the more difficult that is.

        In any event, it is a myth that, simply by looking at, or even studying, one set of code one is somehow "tainted" and unable to contribute to another, competing project, be it free or proprietary. To violate copyright law one must copy, not just receive inspiration from.
        [ Parent ]
        • Re:That is a MYTH by TheSpoom (Score:2) Thursday February 12 2004, @05:16PM
          • Re:That is a MYTH by RancidBeef (Score:1) Thursday February 12 2004, @05:39PM
          • Re:That is a MYTH (Score:5, Interesting)

            by mypalmike (454265) on Thursday February 12 2004, @05:41PM (#8263350)
            (http://www.mypalmike.com/)
            > Do you not think that Microsoft has patents on many of the things in that code?

            Yes, but then, wouldn't reading the publically available patents be a problem?

            The answer to this is, of course, yes. I used to work at a major game developer which strictly forbid us to read any patents. This policy wasn't just something you might read in the fine print of the employee manual: there was a mandatory-attendance presentation on the subject. The argument was that if a single employee read a particular patent, the whole company is legally tainted by that knowledge. Even though it's not supposed to matter, knowledgeable infringement apparently makes for a stronger case in the courts than coincidental infringement. So, if I read patent X, and another employee working on the other side of the planet unknowingly infringes on X, a case can be made that they actually knew it., because the company knew it as a whole. How could they prove I read it? There could be a server log that shows my PC was at that url at uspto.gov. Crazy stuff.

            -_-_-
            [ Parent ]
        • The dirty room and the clean room (Score:5, Informative)

          by tepples (727027) <slash2006@pineight.com> on Thursday February 12 2004, @05:17PM (#8262982)
          (http://myatomic.com/ | Last Journal: Sunday November 19 2006, @12:31AM)

          As long as you do not copy the code verbatim you are not in violation of copyright law.

          Copying of nonliteral elements is actionable infringement. That's why many reverse engineering firms have two separate teams: one to describe a piece of copyrighted code and another to implement it.

          In any event, it is a myth that, simply by looking at, or even studying, one set of code one is somehow "tainted" and unable to contribute to another, competing project, be it free or proprietary. To violate copyright law one must copy, not just receive inspiration from.

          Try telling that to the estate of George Harrison, who lost in Bright Tunes v. Harrisongs. It's possible to copy without knowing you're copying, and it's still infringement.

          [ Parent ]
        • Re:That is a MYTH (Score:5, Insightful)

          by Bootsy Collins (549938) on Thursday February 12 2004, @05:19PM (#8263005)

          > I hope you weren't planning on ever contributing
          > to any Open Source projects after doing that. If
          > it's later demonstrated that you had access to
          > the W2K source and contributed vaguely similar
          > code (even by accident) to a project, it could
          > have severe repercussions for that project.

          IANAL but I do read Groklaw, and from what I understand copyright restricts the act of copying (duplicating). You can study someone's implimentation of something as much as you like, then go impliment something similiar yourself. As long as you do not copy the code verbatim you are not in violation of copyright law.

          What you're saying about copyright is correct; but that probably isn't what MS would come after you (and your open source project) for. It'd be patent and trade secret violations.

          That said, I don't know whether the unauthorized release of code would invalidate subsequent trade secret claims. On one hand, it seems crazy to lose trade secret protections because of an illegal or unauthorized act; OTOH, it seems crazy to call something a secret that, well, isn't. Maybe someone who is a lawyer can discuss.

          [ Parent ]
          • patents and trade secrets. (Score:5, Insightful)

            by ecalkin (468811) on Thursday February 12 2004, @05:31PM (#8263205)
            there might be patent issues, but i think they list those one the software or license somewhere. my understanding of trade secrets is that it is their reponsibility to maintain a the secret. and if this is *really* source code for nt4/win2k, it's not a secret anymore.

            eric
            [ Parent ]
          • How it can go wrong (Score:5, Interesting)

            by ackthpt (218170) * on Thursday February 12 2004, @05:41PM (#8263348)
            (http://www.dragonswest.com/ | Last Journal: Monday November 05, @07:35PM)
            A friend and his associate left a previous employer to form a start-up. They began work on a product, much like the one their former employer was developing. Though my friend largely contributed the code and many fixes to his associates code, the project died when the former employer had detectives raid the associates house. The former employer claimed they were copying the firmware, though my friend had mostly written it. However, an old code listing was found in his associates house after they had both vehemently denied copying any code from their former employer. In light of the discovery, the issue of stole-did not steal became a moot point, as they would need a company of lawyers, time and lots of money to defend themselves. If he had tossed all prior employer related junk from his home office, the burden would have been much greater on the former employer. Having some code at home which looked suspiciously like product code (particularly to the untrained eye) killed their start-up and put the associate in jail.
            [ Parent ]
          • Re:That is a MYTH (Score:4, Informative)

            by Bootsy Collins (549938) on Thursday February 12 2004, @05:46PM (#8263418)

            Correcting myself . . .

            > from what I understand copyright restricts the act
            > of copying (duplicating). You can study someone's
            > implimentation of something as much as you like,
            > then go impliment something similiar yourself.
            > As long as you do not copy the code verbatim
            > you are not in violation of copyright law.

            What you're saying about copyright is correct;

            [ snip ]

            No, it isn't, and I don't know why I said it was. Too much crack today or something. The law on derivative works would make this not true, at least according to my understanding of Brad Templeton's 10 Big Myths about copyright [templetons.com].

            [ Parent ]
          • Re:That is a MYTH by Cryogenes (Score:2) Thursday February 12 2004, @05:53PM
          • Re:That is a MYTH by jefeweiss (Score:2) Thursday February 12 2004, @06:01PM
          • Re:That is a MYTH by pclminion (Score:3) Thursday February 12 2004, @06:26PM
          • Re:That is a MYTH by canajin56 (Score:2) Thursday February 12 2004, @06:42PM
          • Re:That is a MYTH by adrianbaugh (Score:2) Thursday February 12 2004, @09:11PM
          • 4 replies beneath your current threshold.
        • Re:That is a MYTH by close_wait (Score:1) Thursday February 12 2004, @05:20PM
        • Re:That is a MYTH (Score:5, Informative)

          The idea of being "tainted" is actually from licenses that have "trade secret" clauses. Once you sign a license like that, you *are* tainted. That being said, it's a very difficult clause to enforce. Contracts that prevent someone from working in the field for which they are educated and experienced have often been found unenforceable by courts.

          (IANAL and this is not legal advice. Go talk to PJ. At least she's a paralegal.)

          [ Parent ]
        • Re:That is a MYTH by Anonymous Coward (Score:1) Thursday February 12 2004, @05:22PM
        • Re:That is a MYTH (Score:5, Funny)

          by Derek (1525) on Thursday February 12 2004, @05:27PM (#8263154)
          (Last Journal: Tuesday February 12 2002, @01:07PM)
          "IANAL but I do read Groklaw"

          It was only a matter of time before people started saying this....

          -Derek

          [ Parent ]
        • Re:That is a MYTH by thdexter (Score:2) Thursday February 12 2004, @05:27PM
        • Re:That is a MYTH by ThomK (Score:1) Thursday February 12 2004, @05:33PM
        • Re:That is a MYTH (Score:5, Informative)

          by SquarePants (580774) on Thursday February 12 2004, @05:34PM (#8263244)
          IAAL. What you are saying is simply not true. Even if you don't copy verbatim you can be guilty of copyright infringement if you create a "derivative work" from copyrighted material. MS would probably argue that your "perusal" of their code and subsequent creation of a work based on such "perusal" would constitute creation of a derivative work. Its done all the time since only a complete moron would copy source code verbatim.

          Also, because the act of copying is incredibly hard to prove unless you are dealing with a complete moron, it is not necessary under the law today for a copyright plaintiff to actually prove the act of "copying." Generally speaking, it is sufficient for them to prove "access" to the copyrighted work and "substantial similarity" between the two works. There is tons of case law on this stuff.
          [ Parent ]
          • define "derivative", please by mangu (Score:2) Thursday February 12 2004, @05:45PM
            • Re:define "derivative", please (Score:5, Informative)

              by SquarePants (580774) on Thursday February 12 2004, @06:08PM (#8263792)
              You raise a good point. The devil is in the details. Whether a work is a derivative is a factual question which generally only a jury should decide. But I will indulge you.

              17 USC 101 [cornell.edu] defines a derivative work as:
              "a work based upon one or more preexisting works, such as a translation, musical arrangement, dramatization, fictionalization, motion picture version, sound recording, art reproduction, abridgment, condensation, or any other form in which a work may be recast, transformed, or adapted. A work consisting of editorial revisions, annotations, elaborations, or other modifications which, as a whole, represent an original work of authorship, is a 'derivative work'."

              That really cleared things up, didn't it?

              But seriously, my point was that what the parent was stating as an absolute is actually untrue. You can be guilty of copyright infringement even if you dont "copy."
              [ Parent ]
          • A less obvious question: by Anonymous Coward (Score:1) Thursday February 12 2004, @06:03PM
          • Re:IAAL??? (Score:5, Funny)

            by plj (673710) on Thursday February 12 2004, @06:09PM (#8263806)
            IAAL.

            My god, this is simply not possible - man, this is /.! You must be just some miserable karma whore... or then you just made a major typo and forgot the obligatory "N" and ",but".

            Well, I believe the latter must be the case. Be more careful on your next post, OK?
            [ Parent ]
          • LIKE THIS? by fractaltiger (Score:3) Thursday February 12 2004, @06:14PM
          • Re:That is a MYTH by Anonymous Coward (Score:2) Thursday February 12 2004, @06:28PM
          • Re:That is a MYTH by dspeyer (Score:2) Thursday February 12 2004, @09:27PM
          • Re:That is a MYTH by CAIMLAS (Score:2) Friday February 13 2004, @12:29AM
          • Re:That is a MYTH by analog_line (Score:2) Friday February 13 2004, @08:42AM
          • 4 replies beneath your current threshold.
        • 'Copying' needn't be intentional by jjo (Score:2) Thursday February 12 2004, @05:41PM
        • Re:That is a MYTH by atheken (Score:1) Thursday February 12 2004, @05:43PM
        • Re:That is a MYTH by r.jimenezz (Score:1) Thursday February 12 2004, @05:45PM
        • No you're not a lawyer. by FreeLinux (Score:2) Thursday February 12 2004, @05:46PM
        • Re:That is a MYTH by Welsh Dwarf (Score:1) Thursday February 12 2004, @05:48PM
        • Re:That is a MYTH by euxneks (Score:2) Thursday February 12 2004, @06:30PM
        • Re:That is a MYTH by Zaiff Urgulbunger (Score:1) Thursday February 12 2004, @07:21PM
        • Re:That is a MYTH by jgoemat (Score:1) Friday February 13 2004, @03:34AM
        • Re:That is a MYTH by rjamestaylor (Score:1) Friday February 13 2004, @12:19PM
        • Re:That is a MYTH by Pakaran2 (Score:2) Thursday February 12 2004, @05:26PM
        • 7 replies beneath your current threshold.
      • Re:it's true by nikkipolya (Score:1) Thursday February 12 2004, @05:11PM
      • Re:it's true by TioHoltzman (Score:2) Thursday February 12 2004, @05:17PM
        • 1 reply beneath your current threshold.
      • Not gonna happen to me by schapman (Score:1) Thursday February 12 2004, @05:18PM
      • Re:it's true by alienw (Score:2) Thursday February 12 2004, @05:20PM
      • Re:it's true by danila (Score:2) Thursday February 12 2004, @05:26PM
      • Re:it's true by starm_ (Score:2) Thursday February 12 2004, @05:27PM
        • Re:it's true by CrackHappy (Score:3) Thursday February 12 2004, @06:02PM
        • 1 reply beneath your current threshold.
      • Re:it's true (Score:5, Funny)

        by kerrbear (163235) on Thursday February 12 2004, @05:33PM (#8263235)

        If it's later demonstrated that you had access to the W2K source and contributed vaguely similar code (even by accident) to a project, it could have severe repercussions for that project.

        I seriously doubt that having looked at that crappy code, anyone would want to duplicate it in even a vague way. At best it would provide an example of what not to do

        [ Parent ]
      • Re:it's true by rixstep (Score:2) Thursday February 12 2004, @06:21PM
      • Re:it's true by whittrash (Score:2) Thursday February 12 2004, @06:25PM
      • Re:it's true by Bendebecker (Score:2) Thursday February 12 2004, @06:43PM
        • Re:it's true by Bendebecker (Score:2) Thursday February 12 2004, @06:48PM
      • Re:it's true by _Hellfire_ (Score:1) Thursday February 12 2004, @07:23PM
      • Re:it's true by Überhund (Score:1) Thursday February 12 2004, @11:07PM
      • Re:it's true by nineoneone (Score:1) Friday February 13 2004, @09:31AM
      • 4 replies beneath your current threshold.
    • Re:it's true (Score:5, Interesting)

      by Marillion (33728) <ericbardes&gmail,com> on Thursday February 12 2004, @04:57PM (#8262632)
      Sure the source code will make it easier to find exploits, but I've believed for a few years that "institutional hackers" those who have long ago reversed compiled Windows into something suitable for writting worms. How else does the Code Red author decide, "Hey! I found this buffer overflow routine in the unicode support for URLs in the IIS Indexing Server"?

      There are probably paranoid governments who have teams who do this just this kind of work just to make sure those fabled NSA back doors in either are or aren't windows.

      [ Parent ]
    • Re:it's true (Score:5, Funny)

      by uradu (10768) on Thursday February 12 2004, @04:58PM (#8262646)
      > I for one would love to peek around in this, more out of curiosity

      Morbid curiosity perhaps. Considering the amount of backward compatibility in there, and the generations of tools and code frameworks used over the past decade and longer, I would expect the Windows code to be a BLOODY MESS. In fact it would probably be amusing to just grep for comments--"what does the next line do?!" or "what the h3ll were we thinking?!"
      [ Parent ]
      • Re:it's true (Score:5, Funny)

        by caluml (551744) <slashdot@s[ ]goe ... g ['pam' in gap]> on Thursday February 12 2004, @05:22PM (#8263056)
        (http://calum.org/)
        fw calum $ grep -ir " shit " /usr/src/linux/* | wc -l
        15
        fw calum $ grep -ir " fuck" /usr/src/linux/* | wc -l
        40
        fw calum $ grep -ir " crap" /usr/src/linux/* | wc -l
        98

        Should I have been doing this on the company firewall? Probably not.
        [ Parent ]
        • Re:it's true (Score:5, Funny)

          by alienw (585907) <alienw.slashdot@gma[ ]com ['il.' in gap]> on Thursday February 12 2004, @05:41PM (#8263354)
          Here's my favorite. BY FAR. Who the fuck accepted this into the kernel?

          [from drivers/usb/spca50x.c, a usb camera driver]

          /*
          * Function compares two strings.
          * Return offset in pussy where prick ends if "prick" may penetrate
          * int "pussy" like prick into pussy, -1 otherwise.
          */
          static inline int match(const char* prick, const char* pussy, int len2)
          {
          int len1 = strlen(prick); //length of male string
          int i; //just an index variable
          const char* tmp; //temporary pointer for my own pleasure // We skip all spaces and tabs
          for (i = 0; i len2)
          return -1; //Fuck off, no fucking

          if (!strncmp(prick, tmp, len1))
          return i + len1;

          return -1;
          }


          To get around stupid slashdot filter:
          # mportant Stuff: Please try to keep posts on topic.
          # Try to reply to other people's comments instead of starting new threads.
          # Read other people's messages before posting your own to avoid simply duplicating what has already been said.
          # Use a clear subject that describes what your message is about.
          # Offtopic, Inflammatory, Inappropriate, Illegal, or Offensive comments might be moderated. (You can read everything, even moderated posts, by adjusting your threshold on the User Preferences Page)

          # mportant Stuff: Please try to keep posts on topic.
          # Try to reply to other people's comments instead of starting new threads.
          # Read other people's messages before posting your own to avoid simply duplicating what has already been said.
          # Use a clear subject that describes what your message is about.
          # Offtopic, Inflammatory, Inappropriate, Illegal, or Offensive comments might be moderated. (You can read everything, even moderated posts, by adjusting your threshold on the User Preferences Page)

          [ Parent ]
          • Re:it's true by alienw (Score:2) Thursday February 12 2004, @06:05PM
          • Re:it's true by Freultwah (Score:1) Friday February 13 2004, @09:22AM
            • Re:it's true by alienw (Score:2) Friday February 13 2004, @01:49PM
          • 2 replies beneath your current threshold.
        • Most fun with kernel sources in awhile! by Rassendyll (Score:1) Friday February 13 2004, @01:56AM
        • Re:it's true by lynk (Score:1) Friday February 13 2004, @08:39AM
        • 2 replies beneath your current threshold.
      • Interesting Neowin comment (Score:5, Interesting)

        by bonch (38532) <bonch@nOSPAm.slackersguild.com> on Thursday February 12 2004, @05:29PM (#8263184)
        "#43 Posted by psneddon on 13 Feb 2004 - 01:09
        Just my opinion / thoughts.

        1) The software that builds and compiles Windows is very complex I doubt anyone could turn the source into a working system easily. Maybee it would be possible to compile certain parts. Plus even if you could it would take hours if not days to go through the process.

        2) I don't see how this will let anyone find any obvious flaws, microsoft have software that does this all the time. I'm not saying its not a security risk but its not as simple as the journalists make out - as always.

        3) This exact same scare happened about 7 years ago, I remember they were selling the source to NT4 at a local market on CD, doubt it was the real source code."
        [ Parent ]
      • Re:it's true by cb8100 (Score:1) Thursday February 12 2004, @05:32PM
      • Re:it's true by TwistedSpring (Score:2) Thursday February 12 2004, @05:53PM
        • 1 reply beneath your current threshold.
      • Re:it's true by HungWeiLo (Score:3) Thursday February 12 2004, @05:55PM
        • Re:it's true by michael_cain (Score:3) Thursday February 12 2004, @07:18PM
        • 1 reply beneath your current threshold.
      • Re:it's true by rixstep (Score:2) Thursday February 12 2004, @08:13PM
      • Re:it's true (Score:5, Interesting)

        by Deadplant (212273) <deadplant_ca@NosPAm.hotmail.com> on Thursday February 12 2004, @08:16PM (#8265074)
        grep -ir fuck windows_2000_source_code/*

        private/shell/applets/welcome/html/webapp.cpp: // HighContrast mode is turned on. This totally fucks our style sheet as most of it will
        private/shell/shell32/copy.c:// want to fuck with.
        private/shell/shell32/util.cpp:// the fucking alpha cpp compiler seems to fuck up the goddam type "LPITEMIDLIST", so to work
        private/shell/shell32/util.cpp:// around the fucking peice of shit compiler we pass the last param as an void *instead of a LPITEMIDLIST
        private/shell/shell32/util.h:// the fucking alpha cpp compiler seems to fuck up the goddam type "LPITEMIDLIST", so to work
        private/shell/shell32/util.h:// around the fucking peice of shit compiler we pass the last param as an LPVOID instead of a LPITEMIDLIST
        private/windbg64/debugger/tl/remote/ shell/windbgrm .c: // The user fucked up
        private/windows/media/avi/verinfo.16/verinfo.h : * !!!!!!!!!!!!!!DOING SO FUCKS THE BUILD PROCESS!!!!!!!!!!!!!!!!
        private/windows/shell/con trol/midi/map.c: // !!!this is fucked if a map goes to multiple physical devices
        [ Parent ]
        • Re:it's true (Score:5, Funny)

          by Deadplant (212273) <deadplant_ca@NosPAm.hotmail.com> on Thursday February 12 2004, @08:26PM (#8265171)
          hehe, some days people on IRC can be so nice and helpfull. here's another grep i was given.

          grep -ir " shit" windows_2000_source_code/*

          private/inet/wininet/urlcache/conman.cxx:// BUGBUG - DON'T DO THIS SHIT.
          private/shell/ext/netplwiz/mnddlg.cpp: // this shit's read only
          private/shell/win16/commctrl/ctl3d.c: // Some ugly shit goin' on here!
          private/windows/media/avi/avicap/capdib.c: // Holy shit, couldn't change formats, time to punt!
          private/windows/media/avi/avicap.16/capdib. c: // Holy shit, couldn't change formats, time to punt!
          private/windows/media/avi/avicap.io/capdib. c: // Holy shit, couldn't change formats, time to punt!
          private/windows/media/avi/msrle/rle.c: // lets do some majic shit so the compiler generates "good" code.
          [ Parent ]
          • Re:it's true by Deadplant (Score:2) Friday February 13 2004, @12:10PM
          • 2 replies beneath your current threshold.
        • Re:it's true by ianr44 (Score:1) Thursday February 12 2004, @11:16PM
        • Re:it's true by PhxBlue (Score:3) Friday February 13 2004, @08:15AM
        • 1 reply beneath your current threshold.
      • Re:it's true (Score:5, Interesting)

        You'd probably be surprised. Some of it is really, really clean and some of it is a mess. It all depends on which part you look at. As far as searching for curse words and such (as referred to in a reply later in this thread) there actually was a concerted effort at MS a couple of years ago to actively 'clean' the code of offensive comments. There were actually bugs submitted against a whole slew of "WTF" and "hack" and "shit" comments back then.
        The code varies greatly in style and how it's put together. The MSMQ code where I spent most of my time when I worked at MS support is just friggin brilliant and a real joy to debug. I can't say that about everything (IE ....).
        [ Parent ]
        • Re:it's true by uradu (Score:2) Thursday February 12 2004, @09:50PM
          • Re:it's true by TheGrayArea (Score:3) Thursday February 12 2004, @10:06PM
            • Re:it's true by myg (Score:1) Friday February 13 2004, @02:59AM
              • Re:it's true by TheGrayArea (Score:2) Friday February 13 2004, @11:30AM
              • Re:it's true by myg (Score:1) Friday February 13 2004, @12:03PM
      • Re:it's true by Gudlyf (Score:2) Thursday February 12 2004, @08:57PM
      • 1 reply beneath your current threshold.
    • Re:it's true by JPriest (Score:1) Thursday February 12 2004, @04:58PM
      • 1 reply beneath your current threshold.
    • Re:it's true (Score:4, Funny)

      by pegr (46683) * on Thursday February 12 2004, @05:01PM (#8262702)
      (http://slashdot.org/ | Last Journal: Sunday September 09, @05:43PM)
      "Wonder how long it'll take before a torrent of new worms using newly discovered security holes tear up the net."

      Speaking of torrents, anybody got one?
      [ Parent ]
    • this could be really bad (Score:5, Insightful)

      by G27 Radio (78394) on Thursday February 12 2004, @05:01PM (#8262708)
      (http://g27.org/)
      The Windows code hasn't had nearly as much peer review as open source OS's so I won't be suprised if this leads to a ton of exploits. The big problem here is that this source will be available to any black-hat that wants it--they obviously aren't going to be concerned about the legalities of obtaining leaked source code. But the businesses that use Windows aren't going to be able to audit the code for security leaks unless they obtain it illegally (or sign some agreements with Microsoft and shell out bundles of cash.)

      [ Parent ]
      • Re:this could be really bad (Score:5, Insightful)

        by cmowire (254489) on Thursday February 12 2004, @05:07PM (#8262826)
        (http://www.wirewd.com/wh/)
        That is exactly my thoughts.

        The interesting part is the difference between Win2k and Linux. In both cases now, the black hats have access to the source code. However, there are more white hats who have access to the Linux codebase, which will make for some interesting long-term implications.

        This also has the potential to solve the NSAKEY contriversy once and for all and provide some interesting insights into how Windows works. I'm wondering if, through the use of countries with more flexible copyright systems, it would be possible to document interesting attributes and then pass them back to WINE and other open-source folk.
        [ Parent ]
        • Re:this could be really bad (Score:5, Insightful)

          by ianr44 (562580) on Thursday February 12 2004, @06:39PM (#8264125)
          This also has the potential to solve the NSAKEY contriversy once and for all It only has the potential to show that there are backdoors. If there are no backdoors are in the source, the tinfoil hat crowd will just say that the leaked source isn't the version used to build windows binaries, and the controversy will continue.
          [ Parent ]
      • Are you sure ? by bmajik (Score:3) Thursday February 12 2004, @06:16PM
      • Re:this could be really bad by conteXXt (Score:1) Thursday February 12 2004, @07:45PM
      • 2 replies beneath your current threshold.
    • Re:it's true by Geertn (Score:1) Thursday February 12 2004, @05:05PM
    • Re:it's true by rjamestaylor (Score:1) Thursday February 12 2004, @05:09PM
    • Re:it's true by bangular (Score:2) Thursday February 12 2004, @05:18PM
      • Re:it's true by LO0G (Score:1) Thursday February 12 2004, @05:53PM
        • 1 reply beneath your current threshold.
    • Re:it's true (Score:5, Interesting)

      by Anonymous Coward on Thursday February 12 2004, @05:20PM (#8263021)
      It was a quiet nice evening couple years ago. Someone pointed me on IRC to 2 links on some unnamed (I won't tell) microsoft.com server. 2 huge .tar.gzs, totalling couple gigabytes. The Windows XP source code.

      The links circulated very fast and the servers started slowing and slowing down and then they died. The first ones did manage to get all the stuff. I envied them because I managed to get only couple megabytes. :-(

      It seemed real. Very real. Someone had broken into their development servers, stuffed the stuff to the web servers and escaped with it all.

      There was some small mention about it on the Slashdot too but I couldn't find it right now. It seems the Microsoft was able to really sweep that one under the carpet. I wonder how.

      There are people around with self compiled Windows XP copies, trust me. I envy them. I would gladly remove some features and tweak couple edges I am not now allowed to. Even though it would be a HUGE task.

      So the now leaked source codes to NT/2k are mostly just boring and obsolete.
      [ Parent ]
      • Re:it's true (Score:5, Funny)

        by Anonymous Coward on Thursday February 12 2004, @06:03PM (#8263713)
        It was a quiet nice evening couple years ago walking around Washington. Someone pointed me to an open door at the white house. 2 telephones sitting side by side. One direct to Moscow, the other direct to central nuclear command.

        People were milling about in the room, I finally took the dive and made a couple of prank calls for pizza. Some other guys managed to get the US up to def con 4. I envied them because I managed to get only arrested. :-(

        It seemed real. Very real. Someone had broken into the potting shed, stuffed a key to the nuke room under a bush and escaped with it.

        There was some small mention about it on the Drudge too but I couldn't find it right now. It seems the government was able to really sweep that one under the carpet. I wonder how.

        There are people around with the phone number still, trust me. I envy them. I would gladly make the call to nuke France. Even though it would be a HUGE task.

        So the now Brittany Spear's leaked cell number is mostly just boring and obsolete.

        [ Parent ]
        • MOD PARENT UP! by Makarakalax (Score:2) Thursday February 12 2004, @08:36PM
          • 1 reply beneath your current threshold.
      • Re:it's true by identity0 (Score:3) Friday February 13 2004, @02:42AM
      • 3 replies beneath your current threshold.
    • Re:it's true (Score:5, Funny)

      by Zork the Almighty (599344) on Thursday February 12 2004, @05:22PM (#8263066)
      (Last Journal: Thursday November 11 2004, @05:39AM)
      What the hell, it's just one big .vbs file!
      [ Parent ]
      • Re:it's true by 74nova (Score:1) Thursday February 12 2004, @06:03PM
      • Re:it's true by stor (Score:2) Thursday February 12 2004, @10:07PM
      • 1 reply beneath your current threshold.
    • Re:it's true by microbox (Score:1) Thursday February 12 2004, @05:26PM
    • Re:it's true by grumpygrodyguy (Score:2) Thursday February 12 2004, @05:33PM
    • Has anyone on slashdot actually seen the code? by jwsd (Score:1) Thursday February 12 2004, @05:40PM
    • Re:it's true by jafac (Score:2) Thursday February 12 2004, @05:42PM
    • Re:it's true by HungWeiLo (Score:2) Thursday February 12 2004, @05:59PM
    • Re:it's true (Score:5, Interesting)

      by Saint Stephen (19450) on Thursday February 12 2004, @06:07PM (#8263775)
      (http://slashdot.org/ | Last Journal: Wednesday March 10 2004, @11:39PM)
      When I worked at Microsoft I had read-only access to the NT tree. The full, current "main" branch was about 20 GB, you needed about 80 GB to compile it, but *much* of that was binary versions of things like DAO checked in to support all the Internationalization. So I'd be shocked if you all were passing around the whole thing.

      The base stuff is probably 4 GB.
      [ Parent ]
    • Re:it's true...the leak is probably trackable by depsypul (Score:1) Thursday February 12 2004, @06:14PM
    • It's been out for a long time.... by Yenhsrav_Keviv (Score:1) Thursday February 12 2004, @06:23PM
    • Re:it's true by madoptimo (Score:1) Thursday February 12 2004, @06:28PM
    • Re:it's true by darkfus (Score:2) Thursday February 12 2004, @06:32PM
    • Re:it's true by noisehole (Score:1) Thursday February 12 2004, @06:37PM
      • Re:it's true by SirTalon42 (Score:1) Thursday February 12 2004, @08:55PM
    • Re:it's true by FyRE666 (Score:2) Thursday February 12 2004, @06:57PM
    • Re:it's true (Score:4, Insightful)

      by mix_master_mike (540678) on Thursday February 12 2004, @07:09PM (#8264434)
      (http://www.vafrous.com/)
      "A quick peek around indeed shows something named Windows.Source.Code.w2k.nt4.wxp.tar circulating"

      How does one take a quick peek to see such a file is circulating?

      [ Parent ]
      • Re:it's true by harmonica (Score:3) Friday February 13 2004, @01:17AM
      • Re:it's true by niller (Score:1) Friday February 13 2004, @09:59AM
    • Will it Fork? by Simonetta (Score:2) Thursday February 12 2004, @07:34PM
    • Imagine if the Linux Community Solved this crime by zibix (Score:1) Thursday February 12 2004, @07:53PM
    • Re:it's true by the drizzle (Score:2) Thursday February 12 2004, @08:06PM
    • Re:it's true by FluffyBot (Score:1) Thursday February 12 2004, @08:06PM
    • Re:it's true by cshark (Score:2) Thursday February 12 2004, @08:41PM
    • -- Analysis from a Windows Expert -- by Anonymous Coward (Score:1) Thursday February 12 2004, @09:56PM
    • DON'T by Xenographic (Score:2) Thursday February 12 2004, @11:15PM
      • Re:DON'T by Pathwalker (Score:2) Friday February 13 2004, @01:33AM
      • Re:DON'T by RGRistroph (Score:2) Sunday February 15 2004, @11:27AM
    • One thing's for sure. by Yecti (Score:1) Thursday February 12 2004, @11:32PM
    • Conspiracy theorys by fuegomatt (Score:1) Friday February 13 2004, @02:48AM
    • Re:it's true by waxxie (Score:1) Friday February 13 2004, @08:44AM
    • Re:it's true by cluckshot (Score:2) Friday February 13 2004, @08:53AM
    • Re:it's true - Better yet it was palnned. by rippleone (Score:1) Friday February 13 2004, @08:58AM
    • tar source by bstil (Score:1) Friday February 13 2004, @11:27AM
    • Re:it's true by cspring007 (Score:1) Friday February 13 2004, @02:10PM
    • Re:it's true by SkunkPussy (Score:1) Monday February 16 2004, @09:46AM
    • Re:it's true by gordyf (Score:1) Friday February 13 2004, @04:43PM
    • 22 replies beneath your current threshold.
  • Open Source (Score:5, Funny)

    by The_Rippa (181699) * on Thursday February 12 2004, @04:43PM (#8262300)
    Now will everyone stop bitching about Windows not being open source?!
  • Server problems ALREADY... (Score:5, Informative)

    by momerath2003 (606823) * on Thursday February 12 2004, @04:43PM (#8262304)
    (Last Journal: Wednesday August 25 2004, @08:43PM)
    "The server is too busy at the moment. Please try again later."

    Later isn't going to work, since the server was down even before it hit the Slashdot front page. I empathize with their server.

    I did, however, managed to grab the news blurb (but not the, at that point, 214 comments) from the intermittent front page:

    Neowin has learned of shocking and potentially devastating news. It would appear that two packages are circulating on the internet, one being the source code to Windows 2000, and the other being the source code to Windows NT. At this time, it is hard to establish whether or not full code has leaked, and this will undoubtedly remain the situation until an attempt is made to compile them. Microsoft are currently unavailable for comment surrounding this leak so we have no official response from them at the time of writing.


    This leak is a shock not only to Neowin, but to the wider IT industry. The ramifications of this leak are far reaching and devastating. This reporter does not wish to be sensationalist, but the number of industries and critical systems that are based around these technologies that could be damaged by new exploits found in this source code is something that doesn't bare thinking about.

    We ask that for the wider benefit of the IT community that members and readers support Microsoft by forwarding anything they know about the leak to the Microsoft's Anti-Piracy department.

    Please do not post any links/screenshots/hints or anything to do with the source code outbreak. Discussion is allowed but we will not condone people spreading this source code.


    Torrent, anyone? ;) (not like I would have any reason to want to have several lines of bug-infested code, as who knows to where the bugs might spread in my system)
  • site was /.ed before story went live by mpost4 (Score:2) Thursday February 12 2004, @04:43PM
  • What now? (Score:5, Funny)

    by Rosyna (80334) on Thursday February 12 2004, @04:44PM (#8262332)
    (http://www.unsanity.org/)
    Are people deeply involved with OSS going to start fixing bugs in Win 2k? Might be fun and a dagger in MS's heart.

    "We fix bugs in 24 to 40 hours, much faster than OSS."
    • Re:What now? by MikeXpop (Score:3) Thursday February 12 2004, @04:49PM
      • Re:What now? by 74nova (Score:1) Thursday February 12 2004, @04:57PM
      • Re:What now? (Score:5, Interesting)

        by Jim_Maryland (718224) on Thursday February 12 2004, @05:04PM (#8262760)
        Just to throw this out, what's the possibility that MS saw some similar routines in WINE and figured to shutdown the project by releasing some portions of the MS code that overlaps? They could essentially say that WINE must be based on MS proprietary code. Even with the code only publicly being leaked now, they could argue that copies may have been floating around for a while. Maybe they are taking some ideas from SCO on how to profit from the OSS community.

        [ Parent ]
        • Re:What now? by Rufus211 (Score:2) Thursday February 12 2004, @05:32PM
        • Re:What now? (Score:5, Insightful)

          by Bagels (676159) on Thursday February 12 2004, @06:55PM (#8264284)
          Not likely - the WINE folks could just show some code from before the leak with the "similar routines" included. That said, they'd have to find a way to *prove* that it came from before.
          [ Parent ]
          • 1 reply beneath your current threshold.
        • Re:What now? by jonadab (Score:1) Thursday February 12 2004, @11:46PM
      • Re:What now? by 0mni (Score:1) Thursday February 12 2004, @05:10PM
      • Re:What now? by hendridm (Score:1) Thursday February 12 2004, @05:11PM
    • Re:What now? by MenTaLguY (Score:2) Thursday February 12 2004, @04:56PM
    • Re:What now? by smelroy (Score:1) Thursday February 12 2004, @05:00PM
    • Now? Improve emulators! (Score:4, Interesting)

      by axxackall (579006) on Thursday February 12 2004, @05:05PM (#8262774)
      (http://www.plone.org/ | Last Journal: Monday January 05 2004, @04:45PM)
      Well, on a serious note, the leaked sources of NT and W2K can be used by win-emulator developers to improve their emulators. No need even to copy the code (it may or may not work directly inside that emulator anyway), but when it comes to debugging the developer may look at the original code in order to UNDERSTAND why it works differently.

      Besides, there are several obfuscating methods designed to hide the logic of the original code. They can be used to actually copy the code to the emulator (if the copied piece will work there). After that it would be hard to prove anything even in the open source.

      Disclaimer: IANAL, but anyway, personally I would not feel guilty having W2K source code and using it to improve WINE. Because I think that the algorithms is a part of the math, which existed always even before humans came here. A programmer just discovers the piece of math and express it using one or another language. The gravity doesn't belong to Newton, the math formula that describes the gravity neither. Only the fact of discovery of gravity math description belongs to Newton, just for references. Only the fact that programmer wrote the code belongs to the programmer (or the employer), not the code itself. Just to refer in the report to the boss why one was so busy all the day. Getting the source code from Microsoft is not stealing - it's learning. There is nothing wrong in learning.

      [ Parent ]
    • Re:What now? by Loie (Score:1) Thursday February 12 2004, @05:05PM
      • 1 reply beneath your current threshold.
    • Re:What now? by jo42 (Score:1) Friday February 13 2004, @03:58PM
  • Hmmm... (Score:4, Funny)

    by TheSpoom (715771) * on Thursday February 12 2004, @04:44PM (#8262333)
    (http://www.uberm00.net/ | Last Journal: Monday January 19 2004, @09:27PM)
    Do I have to sign an NDA?

    Seriously, this should be pretty interesting. I wonder how many bugs are ACTUALLY in the NT kernels...
    • Re:Hmmm... by Anonymous Coward (Score:1) Thursday February 12 2004, @05:00PM
    • Re:Hmmm... by frodo from middle ea (Score:2) Thursday February 12 2004, @05:15PM
      • Re:Hmmm... by ThogScully (Score:2) Thursday February 12 2004, @05:50PM
        • Re:Hmmm... by frodo from middle ea (Score:2) Thursday February 12 2004, @06:58PM
          • Re:Hmmm... by ThogScully (Score:2) Thursday February 12 2004, @07:29PM
    • Re:Hmmm... by Orne (Score:2) Thursday February 12 2004, @06:27PM
    • Re:Hmmm... by BandwidthHog (Score:2) Thursday February 12 2004, @09:06PM
  • I'll believe it when I see it. by American AC in Paris (Score:1) Thursday February 12 2004, @04:45PM
  • Mysterious future... by avalys (Score:2) Thursday February 12 2004, @04:45PM
  • There is no evidence listed by PickyH3D (Score:2) Thursday February 12 2004, @04:45PM
    • by RealityMogul (663835) on Thursday February 12 2004, @04:53PM (#8262548)
      Breaking News:

      A member of the Slashdot cult has admitted he has stolen the source code to Microsoft's Windows XP operating system. PickyH3D is the handle the low-karma hacker used when bragging of his accomplishment to the world. He has also issued a challenge to Microsoft's legal team with the statement that "there is no evidence". More on this as we hear it.
      [ Parent ]
  • Ubiquitous /. ed Joke by somethinghollow (Score:1) Thursday February 12 2004, @04:45PM
  • What's the big deal? (Score:5, Funny)

    by Fluk3 (742259) on Thursday February 12 2004, @04:45PM (#8262343)
    There's plenty of worthless spam on the internet already.
  • The truth is in there by Anonymous Coward (Score:2) Thursday February 12 2004, @04:45PM
    • 1 reply beneath your current threshold.
  • Instead of the sky falling... by clifgriffin (Score:2) Thursday February 12 2004, @04:45PM
  • Torrent? by Richard_at_work (Score:2) Thursday February 12 2004, @04:45PM
    • Re:Torrent? (Score:5, Funny)

      by thelasttemptation (703311) on Thursday February 12 2004, @04:46PM (#8262381)
      (Last Journal: Wednesday February 16 2005, @02:50AM)
      I want a ebuild!

      emerge win2000
      [ Parent ]
      • Re:Torrent? by Falshrmjgr (Score:1) Thursday February 12 2004, @04:48PM
        • Re:Torrent? by thelasttemptation (Score:1) Thursday February 12 2004, @05:12PM
      • Re:Torrent? (Score:5, Funny)

        by Anonymous Coward on Thursday February 12 2004, @05:13PM (#8262935)
        You must either be new to Gentoo or new to Windows. It would most definately be:

        ACCEPT_KEYWORDS="~x86" emerge win2000
        [ Parent ]
        • Re:Torrent? by Pakaran2 (Score:3) Thursday February 12 2004, @05:37PM
        • Re:Torrent? by Sivar (Score:2) Thursday February 12 2004, @06:29PM
        • 1 reply beneath your current threshold.
      • Re:Torrent? by ScriptFanix (Score:1) Thursday February 12 2004, @05:31PM
      • Re:Torrent? by Njovich (Score:1) Thursday February 12 2004, @05:39PM
    • Re:Torrent? by entrager (Score:2) Thursday February 12 2004, @05:16PM
      • Re:Torrent? (Score:5, Funny)

        by Anonymous Coward on Thursday February 12 2004, @05:41PM (#8263343)
        Don't worry... We're safe. MS can't prove what you're downloading, because no one there can open a tar.bz2!

        TAR!? BZ2?! What the hell? That's not ZIP!!!!

        [ Parent ]
        • Re:Torrent? by R4p70r (Score:1) Friday February 13 2004, @12:45AM
        • 1 reply beneath your current threshold.
    • 2 replies beneath your current threshold.
  • For those that need more proof (Score:5, Interesting)

    by timdorr (213400) on Thursday February 12 2004, @04:45PM (#8262354)
    (http://www.asmallorange.com/)
    Full file listing with sizes: http://heim.ifi.uio.no/~mortehu/files.txt [ifi.uio.no] I suggest mirroring ;)
    • Re:For those that need more proof by ps_inkling (Score:2) Thursday February 12 2004, @04:53PM
    • Re:For those that need more proof by Anonymous Coward (Score:1) Thursday February 12 2004, @04:57PM
    • Re:For those that need more proof by BaronAaron (Score:2) Thursday February 12 2004, @04:59PM
      • by enosys (705759) on Thursday February 12 2004, @05:07PM (#8262816)
        (http://dreamlayers.blogspot.com/)
        The files listed in win2k/private/ntos/ appear to be kernel stuff. Yes, even asm files in there.
        [ Parent ]
        • by Anonymous Coward on Thursday February 12 2004, @07:15PM (#8264499)
          The listing appears valid, but is only a subset.

          I lived for years with full source access at a MS partner company.

          Example of what's missing is the file systems (only the file system recognizers seem to be there, not the file system), the entire device driver tree, storage drivers, etc. Most of the core kernel functionality is there though, if pre-service pack levels.
          [ Parent ]
    • Have you ever heard of gzip? by Via_Patrino (Score:2) Thursday February 12 2004, @05:03PM
      • 1 reply beneath your current threshold.
    • Re:For those that need more proof by cethiesus (Score:3) Thursday February 12 2004, @05:04PM
    • Re:For those that need more proof (Score:5, Interesting)

      by say (191220) <.on.hadiarflow. .ta. .evgis.> on Thursday February 12 2004, @05:04PM (#8262759)
      (http://eksploder.mine.nu/blog)
      What is this:

      win2k/private/inet/urlmon/iapp/gnumakefile
      win2 k/private/inet/urlmon/mon/gnumakefile
      win2k/priva te/inet/xml/xml/tokenizer/parser/gnumak efile

      (and so on - many, many instances)

      on the other hand, a few funny files:
      win2k/private/inet/xml/xml/tokenizer/dll/w ords of wisdom from dennis.eml
      win2k/private/inet/xml/xml/dso/letter to children - 2.eml

      and VERY interesting:
      win2k/private/ntos/w32/ntuser/kernel /

      [ Parent ]
    • Re:For those that need more proof by Morten Hustveit (Score:2) Thursday February 12 2004, @05:05PM
    • Compressed mirror by delta407 (Score:3) Thursday February 12 2004, @05:09PM
    • Wedge reference by Chiron Taltos (Score:1) Thursday February 12 2004, @05:11PM
    • GNU make users? by k98sven (Score:2) Thursday February 12 2004, @05:14PM
      • Re:GNU make users? (Score:5, Interesting)

        by TioHoltzman (709089) on Thursday February 12 2004, @05:36PM (#8263271)
        (http://vcf.sf.net/)
        No they wouldn't.

        There have been articles on the web describing alot of their NT build process. They do use command line builds. They originally wrote a custom version control system, but now use something else (not Visual Source Safe, I think perforce, or perhaps they created anotehr system). I believe, if memory serves, that they had a custom make tool, but they may now use nmake, which is the make tool that's distributed with their commerical dev tools.

        I recall the article did mention the use of perl for parts of the custom build scripts.

        As a long time windows programmer, frankly, this stuff looks made up. Clever, amusing, but ultimately it seems like a hoax. If this is all the proof we have, then I'm afraid it's a bit pathetic!

        Also there appear to be duplicate headers, repeated in various directories that I'm almost positive would end up screwing the compile process in a real build. Also, another thing is that, if their distributed files with VC6/7 are indicative of their internal naming, they stick to a strict 8.3 naming scheme, and make note of this in their documentation (don't remember *where* it was that I read it, but it was MS docs, and I remember being surprised by it). Another thing, again assuming that the files distributed with VC6/7 are a good model, their files tend to be all UPPERCASE! For example, here's a listing from their includes in for VC6:

        -rwx------+ 1 Administ None 21912 Apr 24 1998 ACCCTRL.H
        -rwx------+ 1 Administ None 27863 Apr 24 1998 ACLAPI.H
        -rwx------+ 1 Administ None 3735 Apr 24 1998 ACLCLS.H
        -rwx------+ 1 Administ None 747 Apr 24 1998 ACLSID.H
        -rwx------+ 1 Administ None 269 Apr 24 1998 ACSMGTC.H
        -rwx------+ 1 Administ None 267 Apr 24 1998 ACSSVCC.H
        -rwx------+ 1 Administ None 833 Apr 24 1998 ACTIVECF.H
        -rwx------+ 1 Administ None 1111 Apr 24 1998 ACTIVEDS.H
        -rwx------+ 1 Administ None 39805 Apr 24 1998 ACTIVEX.MAK
        -rwx------+ 1 Administ None 3794 Apr 24 1998 ACTIVEX.RCV
        -rwx------+ 1 Administ None 2053 Apr 24 1998 ACTIVEX.VER
        -rwx------+ 1 Administ None 68013 Apr 24 1998 ACTIVSCP.H
        -rwx------+ 1 Administ None 17845 Apr 24 1998 ACTIVSCP.IDL
        -rwx------+ 1 Administ None 3402 Apr 24 1998 ADDRLKUP.H
        -rwx------+ 1 Administ None 18946 Apr 24 1998 ADMEX.H
        -rwx------+ 1 Administ None 10051 Apr 24 1998 ADMINEXT.H
        -rwx------+ 1 Administ None 2827 May 31 1998 ADOID.H
        -rwx------+ 1 Administ None 343678 Jun 19 1998 ADOINT.H
        -rwx------+ 1 Administ None 135222 Jun 2 1998 ADOMD.H
        -rwx------+ 1 Administ None 14127 May 31 1998 ADOMD.IDL
        -rwx------+ 1 Administ None 5083 Apr 24 1998 ADPTIF.H
        -rwx------+ 1 Administ None 1133 Apr 24 1998 ADS.ODL

        [ Parent ]
    • by PipianJ (574459) on Thursday February 12 2004, @05:26PM (#8263132)
      20475 07-26-00 03:06 win2k/private/windows/shell/games/sol/sol.c

      AT LAST! The secret to beating Solitaire... This could perhaps be the most significant event of our times!