Slashdot Mirror


Microsoft Expands Access to Windows Source Code

Brain Stew writes "According to eWeek, MVPs living within thecountries that have signed up with Microsoft's Windows Source code program can now see it for free (limited source code of course). 'Microsoft Corp. has expanded the Source Licensing Program under which its Most Valued Professionals get access to the source code for the Windows operating system. The Redmond, Wash., company said on Monday that all the MVPs within the Microsoft platforms community and living within the 27 eligible countries worldwide will now be able to access Windows source code at no cost. '"

50 of 282 comments (clear)

  1. Shared source will not work for MS by Bold+Marauder · · Score: 5, Insightful

    It's pretty clear in my mind that by handing select portions of the source code to "most valuble professionals" that microsoft merely wants to go through the motions of open source, while not being open at all.

    And, certainly, this is their right, since it is their source code. However, I don't see many people outside of their "MVP" community (which is who? people stuck working on windows device drivers?) really being interested in doing their busy work for them. And for this reason, because of being unwilling to fully relinquish control, they are going to find themselves unable to fully benefit from openness.

    In contrast, IBM fully understands what open source is all about, and manages to deal with the concept in an intelligent manner, instead of trying to make compromises and deal with half measures.

    If open source manages to become a signifigant methodology in tomorrow's IT world, IBM seems better equipped to benefit from it, whereas Microsoft is unwilling to do what it takes to prevent sliding off into irrelevence.

    1. Re:Shared source will not work for MS by t1m0r4n · · Score: 5, Insightful

      In contrast, IBM fully understands what open source is all about, and manages to deal with the concept in an intelligent manner, instead of trying to make compromises and deal with half measures.

      I agree with the idea that MSFT allowing those deemed "MVP" worthy to view the source code is meaningless. But I doubt IBM understands open source. They are selling open source stuff because they make money doing so. If it conflicts with their other software, they will push closed source. And they will push it hard to the detriment of open source. Anybody have the link handy for the statements from HP? HP is trying to sell linux servers to existing IBM AIX customers, and IBM is alleged to bad mouth linux something fierce. While I can't back the claims of HP, I see no reason to believe that IBM is a saint of open source. When IBM goes 100% GPL, then I will trust them. The partial backing of IBM is a GoodThing, but I don't think the people of importance at IBM really "understand" open source.

      Insert some random badmouthing of MSFT backed by personal experience.

    2. Re:Shared source will not work for MS by Ari_Haviv · · Score: 3, Insightful

      part of understanding open source means using it when it makes sense and not using it when it doesn't make sense.

      --
      Join Team Mozilla #38050 Folding@home
    3. Re:Shared source will not work for MS by PingXao · · Score: 3, Interesting

      I agree to a point. IBM does not fully embrace open source, however. They sell plenty of products that do not include access to the source code. If you run one of their mainframe OSes like VM or MVS or zOS (or whatever they're calling them these days) you pay dearly for the privilege of having access to the source code. About 10 years ago - granted, a long time - the company I was working for was paying upwards of $50,000 per year just to get access to the source code. This was above and beyond the normal charges just to license and run the things.

      More recently - well, same time frame actually - OS/2 had a killer desktop: the Workplace Shell. It was totally object-oriented. AFAICT Windows 2000, NT, XP, Longhorn, etc. use completely object-oriented desktop models. People have been pleading with IBM for years to Open Source the WPS. 10 years later it would still be an improvement over the Windows offerings. IBM refuses.

    4. Re:Shared source will not work for MS by Trailer+Trash · · Score: 2, Insightful

      HP is trying to sell linux servers to existing IBM AIX customers, and IBM is alleged to bad mouth linux something fierce.

      "IBM" is a company which consists of thousands of people, including the commissioned sales people who allegedly did what you said above. IBM's corporate policy is pushing Linux. If not, they wouldn't bother to defend it in court. Think about it, SCO would have went away easily had IBM wanted them to.

      That some commissioned sales people aren't pushing Linux is no surprise, but it doesn't mean IBM as a whole doesn't get it. It's rough for them, I'm sure, but I think they'll make the transformation to a services business just fine. HP will still sell hardware. Microsoft, well, I have a couple of great mice from them.

      Their long-term potential would suck were it not for the $50B or so in the bank...

    5. Re:Shared source will not work for MS by black+mariah · · Score: 3, Informative

      You are aware that not even te GPL requires anonymous people to be given the code, right? That the only requirement is that the code be given to whoever binaries are distributed to. Freely available source is not mandatory.

      --
      'Standards' in computing only impress those who are impressed by things like 'standards'.
  2. This is somewhat good by thephotoman · · Score: 2, Insightful

    However, the problem remains that they really need many more eyes to fix Windows, if that's possible.

    --
    Haec merda tauri est. Ceterum censeo Carthaginem esse delendam.
    1. Re:This is somewhat good by October_30th · · Score: 3, Funny
      However, the problem remains that they really need many more eyes to fix Windows

      You mean guys like this?

      --
      The owls are not what they seem
    2. Re:This is somewhat good by irokitt · · Score: 4, Interesting

      From what I've seen of OSS, the solution is not many, many eyes, but a core handful of experienced eyes that have experience and training.

      Point needs to be made, however, that these guys who get free access are not here to "fix Windows" as much as they are there to write applications that require close cooperation with the OS (think antivirus or DRM applications). So the chances of them finding a bug and fixing it are slim, because they won't be looking for them.

      --
      If my answers frighten you, stop asking scary questions.
  3. Gentoo Windows here I come! by Anonymous Coward · · Score: 5, Funny

    I'm going to recompile Windows optimized for my hardware! It'll blow every other Windows away.

    1. Re:Gentoo Windows here I come! by bwy · · Score: 2, Funny

      I'm going to recompile Windows optimized for my hardware! It'll blow every other Windows away.

      Uh, there is something you should know. Something that will become very obvious very shortly.

      Yes, yes. Windows is actually written in a proprietary variant of Clipper.

  4. Huh? by blackmonday · · Score: 3, Funny

    I thought this was already happenning on Kazaa?

  5. Count down to shared source leakage... by Pillager · · Score: 5, Funny

    10....
    9...
    8..

    1. Re:Count down to shared source leakage... by _14k4 · · Score: 4, Funny

      3...
      2..
      1.

      10 PRINT "Linux"
      20 PRINT "Sucks!!1"
      30 GOTO 10

      I'm pretty sure that's in the source somewhere.

  6. At no cost? by tomhudson · · Score: 3, Insightful
    will now be able to access Windows source code at no cost
    Sorry, my soul is NOT for sale.

    Seriously, do you want to be contaminated by having seen Microsofts' source? Always wondering when you'll end up being named in a lawsuit because you may have incorporated some of their worthless IP in a project you're working on?

    It could make you unemployable in the future.

    1. Re:At no cost? by iamacat · · Score: 4, Insightful

      There have been instances of former Microsoft employees securing another gainful engagement. One prominant one have even sent a private ship to space recently, without any complaint that he infringed on an XP desktop theme.

      Microsoft was accused of stealing Altavista code lately. They are still hiring people with existing industry experience.

  7. Re:meh? by ultrabot · · Score: 4, Insightful

    Yeah i still have the source code released a while ago in a nice little zip in my emule shared folder.

    In that case, you might want to unshare it ASAP. You do realize that your IP can be trivially discovered when you have emule on?

    It should be emphasized that having the windows source is much more damaging than beneficial. People are contaminated merely by seeing the source. If you want to learn stuff, there is enough OSS operating systems around that won't make you unemployable if you really catch the kernel bug, or MSFT just finds a good reason to ruin your future.

    Just stick to pr0n, music and other binaries.

    --
    Save your wrists today - switch to Dvorak
  8. Compile It? by John+Hasler · · Score: 5, Interesting

    Do they get to compile it and run it, or do they have to take Microsoft's word that the binaries that they are running were built from the source that they are seeing?

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    1. Re:Compile It? by cpghost · · Score: 3, Informative

      That's exactly the reason why Microsoft offering source code insight to the chinese (or other) government is a joke. As long as they can't compile everything themselves, they can never be sure to have a non-bugged (no pun intended) binary distribution.

      --
      cpghost at Cordula's Web.
    2. Re:Compile It? by NanoGator · · Score: 2, Funny

      "Do they get to compile it and run it"

      No, Microsoft DRM'd the text file containing the code so that it won't compile. It took a while for the engineers to figure out why they shipped it on an XBOX disc.

      --
      "Derp de derp."
  9. actual source? by Doc+Ruby · · Score: 3, Interesting

    If developers want to be sure that the "source" code they're looking at is the actual code their own app calls, can they compile it and link it to the still-secret Microsoft code, then run the whole thing in a debugger?

    It's an open secret that Microsoft's own apps, notably SQL-Server, call a "secret Windows API" that isn't documented. That API is said to be faster to code for (time to market) and execute at runtime (performance), giving Microsoft apps advantages in competing with their rivals. Is there a way to use this new code access to discover whether Microsoft apps are calling a "shadow" API, rather than the code made public?

    --

    --
    make install -not war

    1. Re:actual source? by M.C.+Hampster · · Score: 2, Interesting

      It's an open secret that Microsoft's own apps, notably SQL-Server, call a "secret Windows API" that isn't documented. That API is said to be faster to code for (time to market) and execute at runtime (performance), giving Microsoft apps advantages in competing with their rivals.

      Oh really? Do you have some citation for us? How was this "secret" API call discovered since people don't have the source code to SQL Server. And what exactly does this secret API perform? It must be some sort of duplication of some existing API in order for it to be "faster to code for" and execute faster at runtime, right? Where is this "secret" API located? Which library is it linked in to?

      This talk about secret API's in Windows to make MS programs work better is such FUD. Has it been done in the past? Perhaps. But I'd like to see some sort of proof that current MS applications, like Office and SQL Server use some sort of mythical secret API.

      --
      Forget the whales - save the babies.
    2. Re:actual source? by boots@work · · Score: 3, Informative

      Have a look through a few issues of Microsoft Systems Journal. I haven't read it recently, but a few years ago you would regularly see article introductions like "You may have been wondering how Microsoft application XX did cool feature YY..." It goes on to document an interface not previously publicly mentioned (and says so).

      Therefore, from Microsoft's own press organ, we know that there are interfaces which are used by shipping Windows applications before they're publicly documented. Some of these are later revealed in MSJ, but there's no reason to think that they necessarily reveal all of them. At the very least Microsoft apps have a one-cycle lead time on competitors; at most the competitors never find out.

      There is no reason to think the API documents an existing one, although there are very many duplicated interfaces on Windows. It might do something not otherwise possible, or might wrap up several existing functions.

      But anyhow: why would there *not* be such an interface? Microsoft never promised they would document every aspect of their systems. Clearly it is in there interests for the OS to help their own applications.

    3. Re:actual source? by M.C.+Hampster · · Score: 2, Insightful

      Typical, of all the responses to my challenge, I see the following:

      • "I've... uh, had secret conversations with employees who know this is happening!"
      • "Well, they've done it in the past, so they have to be doing it now!"
      • "Oh, just look back through some magazine from a few years ago and you'll find some stuff that supports my position."
      • "Oh yeah, well Microsoft product X sucks anyway."
      • And miscellaneous nitpicks about my post that don't address my main issue
      • Of course, this is Slashdot, where FUD against Microsoft is always accepted face value.

      --
      Forget the whales - save the babies.
    4. Re:actual source? by tristanj · · Score: 2, Informative
      There really is a secret "API" in windows NT/2K/XP.

      It's called the native API, and operates at the OS level, much like system calls in linux. It provides functionality for virtual memory, threads, processes, synchronization, files, and so on.

      The Win32 API is a wrapper above this API. This is partly because Windows NT was designed to support different APIs. Many functions in the Win32 API have a one-to-one mapping with native functions. This is a good OS design feature, not a secret conspiracy by evil washington overlords.

      The native API is important for very low level stuff such as driver development, but is not necessary nor desirable IMO for application development. SQL Server is an application, but many enterprise-level databases have special file access or filesystem level things built in for performance, so I wouldn't be surprised if MS used the native API in SQL Server. But I would be quite surprised if they used it in applications like word or media player.

      See, for example, Windows NT/2000 Native API Reference by Gary Nebbett
      http://www.amazon.com/exec/obidos/tg/detail/-/1578 701996/104-0340249-2815171?v=glance on amazon

      A good source of info about this topic is sysinternals' article, inside the Native API at http://www.sysinternals.com/ntw2k/info/ntdll.shtml

  10. Obligatory movie quote by JasonMaggini · · Score: 3, Funny

    "It's a trick. Get an axe."

  11. Will it do any good... by Beast+in+Black · · Score: 3, Interesting

    While at first glance this may seem like a good thing (at least for MS), i'm left wondering whether it will actually do any good...the MVPs who gain this access seem to be part of a rather closed community, being voted to their status by a bunch of people from other peer microsoft communities/groups.

    Take a look at the MVP FAQ: http://mvp.support.microsoft.com/default.aspx?scid =fh;EN-US;mvpfaqs

    Although some might say that sharing the code out, even among a closed community, might conceivably lead to improvements, from MS's track record with their multifarious products (some of which had oodles of people involved), there is no palpable confidence (at least in my mind) that it will get any better.

    And in any case, even though microsoft shares the code out to the MVPs, there is nothing in the article that states that the MVPs will be allowed to modify the code...rather, the article explicitly states that they will "help" the developers. So even if some sagacious MVP does somehow manage to make a tiny improvement (unlikely, i know, but let's just suppose it for the sake of argument), wanna bet that he'd probably have to move heaven and earth to get someone who counts at MS to recognize this?

    Also, as someon posted earlier, there is a good chance of the code getting leaked, even if MS uses the strongarm tactics that it is capable of to get the leaks plugged as fast as possible. What would happen then would be anyone's guess...

    Anyway, here a link to the Windows 2000 source code http://www.albinoblacksheep.com/text/source.php. (if it's been already posted elsewhere on this site, beg pardon, i did indeed search, so my search skills are lacking...)

    Wow, just as i hit SUBMIT earlier slashdot went down...is the big M already guuning for /.?

  12. forget open source by Dishwasha · · Score: 4, Insightful

    how about Microsoft try open standards first.

  13. They want the source out as far as possible by Anonymous Coward · · Score: 5, Interesting

    As someone who works for MS in their Mac business unit (that's why I'm anon). I'd like to point out that they're gradually increasing the exposure to selected parts of the Windows source code to people in other departments - us in the Mac unit have had access to the source code for 4 months now, but there's not enough code to compile a working system so it is only of use if you're interested in how certain sections of the OS work (if they happen to be released). So, even as an MS employee we can't get our hands on the whole thing.

    Because the source code is not complete and Windows is implemented a lot differently to Linux and MacOS X then some of us in the Mac business unit believe that they'd not care if the source was leaked - in fact a couple of us (me not included) think they actually want this to happen. In a way it makes sense - I mean if a wine developer seen some of the Windows source code (or even *suspected* of seeing it) then MS, in theory, could tie them up for ages with legal action. Personally, I think they'd have to be a lot more desperate to do that as it'd generate a lot of bad publicity for them. So I don't think they'd sue just develop a lot of negative spin around the fact open source people steal other peoples code and ideas.

    So, to be safe, anyone who doesn't work at MS should resist the temptation to look at the code even if you're doing so legally. Of course, it's easy for them to point their fingers at open source contributors, but it's harder to track down stolen code in closed source software. I can't say if any GPL code theft goes on at MS (officially we're all warned against it and us Mac developers pride ourselves on writing good quality original code), but it'd be so easy for a lazy programmer to steal some code from Mozilla or Apache and of course we're all free to persue the open code to get ideas from.

    Speaking of web browsers we used to have the best web browser for MacOS at one time, until management killed the project (officially the rendering engine is in maintenence mode to support MSN for MacOSX - but there's been little improvments). Personally I use Camino but most in my unit use Safari. Of the people outside my unit most use Firefox under Windows, there's not that many people keen on IE so Firefox has taken a hold here, there's still many people who still use IE here because of loyalty to their employer but we're not officially banned from using alternative browsers so many of us do.

    I've actually met a few of the WinIE developers, don't blame them for the stagnant product, until Firefox hit the radar then most of the team were placed on alternative projects. Personally I think they've got their work cut out, IE needs a total rewrite, its last major rewrite was for version 4 - with some of the code dating back even further (check the about box if you run windows).

    1. Re:They want the source out as far as possible by DickBreath · · Score: 3, Interesting

      Most of Slashdot is so negative toward Microsoft

      You don't suppose there could be a reason for that? Or is everyone who disliked Microsoft just a fanatical zealot?


      A friend of mine from high school....at Microsoft who is smart, honest, and writes brilliant code.

      Obviously, Microsoft has some very bright people. They can afford to with all that ill gotten booty. Nobody disputes this. In fact it is so well known as to be not worth mentioning -- especially on Slashdot -- that MS has lots of brilliant people.


      it's interesting to read what's actually going on inside Microsoft.

      I for one would love to hear more about why things are done certain ways, or what the development culture is like at Microsoft.


      I agree it is always interesting. Nonetheless, this does not change their business practices -- the reason that so many people don't like them.


      Windows XP is a pretty good piece of software... things are improving.

      ....and I have noticed over time how much better the products have become.


      Many of their products today are outstanding. Again, buckets of money to pour into development. (i.e. what economists call "monopoly rents".)


      I run linux, but I run Windows at work

      Me too.


      overall the usability and stability of Microsoft products has noticably improved.

      Give them enough times and they'll get it right. Just like with Word 4. But let me ask this. How many real businesses could afford multiple product release screwups or even disasters until they figure out how to get it right. Many ordinary developers might not even survive until a release 2.0. But look at how many tries it took Microsoft on some of their products.

      This gets back to business practices and monopoly money.

      In short, maybe there is an actual reason that so many on Slashdot dislike Microsoft. And do you even suppose that this phenomena is unique to Slashdot? (Hint: it isn't.)

      But maybe I'm wrong. Maybe it is just completely irrational that people dislike Microsoft. They're just jealous. (But then why would the same people not be jealous about, say GE which is huge? Maybe because of business practices?)

      Maybe anyone who dislikes Microsoft is just a raving lunatic. Nobody could possibly have a rational basis to dislike poor Microsoft?

      We should all just bend over and take it.

      There is a reason why the next release is called Longhorn. Because with all the DRM, you're really, really going to get screwed this time!

      --

      I'll see your senator, and I'll raise you two judges.
  14. In unrelated news... by An+ominous+Cow+art · · Score: 2, Funny

    Authorities are puzzled when software developers in 27 different nations are found stark raving mad, having clawed their eyeballs out.

  15. IBM understands quite a bit by A+nonymous+Coward · · Score: 2, Insightful

    IBM has made it clear, in my mind at least, that where they embrace free source software, they do so because they don't have to maintain it, that it levels the playing field and makes their fancy service the important part, that customers are not locked into them and they are not locked into proprietary software maintenance.

    That pretty much sums up why I like free source software. I can hack it if I want, or pay someone else to hack it, I get updates free from everybody else working on it, and I don't get locked into proprietary schemes which may or may not go out of business or change their update policies. My data will always be accessible to me, because the programs that access it are free source, and I can look at them and change them any way I want, any time I want, now and forever.

    1. Re:IBM understands quite a bit by realSpiderman · · Score: 2, Interesting

      Au contraire, just look at Eclipse. This was IBM VisualAge for Jave. The OpenSourced it, and now it is taking HUGE steps.

      There's also JFS, OpenAFS and a lot of other small things.
      Sure, they will never open source DB2 or other multi million dollar middleware, but would you hope for an OSS Oracle???

  16. Am I too paranoid? by bahamat · · Score: 2, Interesting

    I sort of get the feeling that Microsoft is releasing source code to some so that they could eventually attempt to do what SCO is doing. UNIX may have no trade secrets left, but Windows certainly does.

  17. What counts as a country? by hoggoth · · Score: 4, Funny

    "within the 27 eligible countries worldwide "

    That is 28 if you count eDonkey as a country.

    --
    - For the complete works of Shakespeare: cat /dev/random (may take some time)
  18. Actually, no by gosand · · Score: 2, Insightful
    From what I've seen of OSS, the solution is not many, many eyes, but a core handful of experienced eyes that have experience and training.

    Actually, no. I don't think the solution is to have a handful of experienced eyes - I am sure there are Windows programmers who are pretty top-notch. What is essential is having the power and ability to FIX problems. I am sure that MS is like most places, where the project ships with bugs. After that, someone else maintains the code and the original person moves on to more exciting things. Or there is no time to fix all that "security" stuff. Or their hands are tied because in order to fix that "security stuff" they would have to break some kind of whiz-bang lock-in interoperability. Or any of a thousand other reasons.

    In OSS code, if it doesn't get fixed it is because the owner is lazy, or because the fix isn't deemed good enough, or it isn't seen as a high-priority. Or any of a thousand other reasons.

    The more eyes you have on the product, the more likely you are to find problems. Experts will find the "expert" problems in architecture and whatnot, and the "user" eyes will find all kinds of things that the experts might not care about.

    --

    My beliefs do not require that you agree with them.

  19. MVPs by wfberg · · Score: 2, Informative

    For those wondering, "MVP" is a title bestowed by Microsoft basically to people who help out others in the microsoft.* newsgroups and such. You can find a webpage of a couple of these peope at http://www.mvps.org/.

    These aren't Microsoft partner companies or licensee developers by definition, an MVP can well be just some pimply 13 year old that happens to now a whole lot about IIS and shares it with others. As you'd expect there's a lot of emphasis on getting Microsoft applications to work, arcane Internet Explorer settings, scripting, that sort of thing.

    These people, for the most part, aren't kernel hackers. If they were, they'd be busy hacking away at *BSD or linux, not figuring out VBA stuff in Excel.

    It's hard to see how this will benefit Microsoft directly, in the way of open-ish source. It's not like an elite squad of kernel hackers will be pouring over the source code to find race conditions in inter process communications or something like that. Though perhaps it will help MVPs to explain to others what suitably vague-enough error messages actually mean by looking at the source code that produced it.

    (I'm no kernel hacker myself by a long shot, and given the source code to windows I'd.. well.. shrug, I suppose).

    --
    SCO employee? Check out the bounty
    1. Re:MVPs by boots@work · · Score: 2, Insightful

      I think that explains why they're doing it. People will use it in the same way that (good) support engineers now use the Linux source.

      Someone at work was trying to help a customer with a particular error they got. On Linux it's really easy to look through the source, and see what paths cause that error from that syscall, and that helps in debugging the problem. The source is the ultimate documentation.

      Being able to do that on Windows would be nice for people who have to use or support it. I don't suppose Microsoft will get any useful patches back, seeing as people probably won't be able to build it.

  20. Very bad move for Microsoft... by drdreff · · Score: 3, Informative

    One of the wonders of closed and proprietary code is that you have the freedom to change certain things with impunity. All of the code that they release will be essentially frozed with all of the bugs in place. One of the very things that has kept MS afloat all this time is the painful process of maintinaing (mostly) adequate backwards compatibility. This has lead to much of the bloat and kruft that is within windows today. It takes much longer to make a breaking change to code that others may be depending on. When you make that code visible, you can almost guarantee that there will be dependencies created.

    --
    As seen on Wired: Get a free desktop PC
  21. IBM, like Apple, understand open source ... by AHumbleOpinion · · Score: 4, Insightful

    In contrast, IBM fully understands what open source is all about ...

    IBM, like Apple, understands open source. It is a vehicle to sell their hardware. In contrast, Microsoft is a software company.

    1. Re:IBM, like Apple, understand open source ... by Donny+Smith · · Score: 2, Insightful

      >It is a vehicle to sell their hardware.

      and services of course :-)

      It is foolish to consider IBM or any company pro-open source (the grandparent post). The truth is they don't give a shit and why should they? Their mission is to rip the last penny out of the customer's vallet.
      Those who don't like it can download, install and support their own Linux or whatever.
      And for the neediest there's Red Cross (and Crescent) too.

  22. Bye-bye, documentation... by dpbsmith · · Score: 2, Interesting

    One of the few good things about closed source is that if a vendor wants third-party developers to write to its closed-source OS, it is beneficial to the vendor to create and make available well-written, accurate, complete, up-to-date documentation.

    Admittedly Microsoft's documentation for developers has been going downhill lately, along with almost everyone else's. The physical volumes became CD's which became help-system files which became scraps of sample code. In order to develop to the Windows SCSI API, it is necessary to use guesswork, intuition, trial-and-error, and the assistance of the Windows community's "tribal knowledge." The PC community has long been used to using magazine articles and "Undocumented WIndows" books as sources of information.

    But it is now about to get worse. I potentially foresee a situation where favored developers have access to source code, and documentation will decline to the point where it is difficult or impossible for non-favored developers to work in any development environment but VB.

    In the Apple world, documentation was absolutely superb from about 1983 to about 2000 and underwent a precipitous decline with the advent of Darwin-based OS X. (A noticeable portion of the official documentation seems to have been generated automatically from header files!) I don't think this is a coincidence.

  23. How could the secret API be discovered? by ElMiguel · · Score: 2, Insightful
    I don't know if this secret API exists or not, but this argument is nonsensical:

    How was this "secret" API call discovered since people don't have the source code to SQL Server.

    The same way vulnerabilities or hidden features are discovered without the source code: you can always look at the disassembly, and there are plenty of powerful code analysis tools that don't need (or benefit) from the source code.

  24. Re:MVPs? Odd choice. by pointbeing · · Score: 2, Interesting
    To be an MVP, from what I could see on Usenet, you don't have to do much else than lick Microsoft's boots in every single on-line comment you ever make (try to find an MVP who thinks product activation is a bad idea, for instance, or who disputes the Microsoft interpretation of an EULA), and demonstrate that you have competent skill (and even that I'm not so sure about, from when I still read the microsoft.public.* groups).

    Why wouldn't this be proferred to those with MCSE credentials or MSDN subscriptions -- y'know, those guys who pay to know all this stuff?

    I'm a Microsoft MVP - I'm also an MCSE and have an MSDN Universal subscription ;-)

    I've questioned WPA on Microsoft's campus in front of 600 other MVPs. My specific question was since WPA pretty much guarantees paid licenses and since the price of piracy was *already* built into Windows I asked whether MS was going to lower the price of Windows since sales on previously pirated copies of Windows were pure profit - development, marketing and distribution costs were factored into the price of Windows before WinXP ever came out.

    I'm not going to dispute their interpretation of the EULA because they wrote the software and can license it any way they like.

    And you're right - the quality of MVP answers varies widely, but if the MVP has any sense at all he'll STFU about stuff where his skills aren't strong - I know I've been corrected by both MVPs and newsgroup users a couple times in the past two or three years.

    --
    we see things not as as they are, but as we are.
    -- anais nin
  25. Oh, geez by rd_syringe · · Score: 2, Interesting

    Yes, Microsoft has created an initiative whose sole purpose is to hopefully inject proprietary code into an OSS project somewhere down the line in order to sue them.

    And people wonder why Slashdot is considered a poor source of fringe journalism.

  26. If you want to see how M$ code can be, just look.. by Assmasher · · Score: 2, Interesting

    ...at MFC, the source shipped with Visual Studio for years.

    Ugly, ugly, ridiculously poor code documentation (if any), odd workarounds left-over from the days of WIN32s, 16-bit thunking days, et cetera...

    Be GLAD that you don't have access to the Windows source, god forbid anyone should code that way (of course, there's plenty of Open Source Software that is just as ugly or worse ;).) Sometimes end user features bury the desire for elegant (or even functional sometimes) architecture...

    --
    Loading...
  27. Why sell your soul to MS to see the code ? by e_AltF4 · · Score: 2, Funny

    ... when you can visit some russian hacker sites and download it there ?
    (And grab a copy of the Half Life 2 source with it :-)

  28. Correction - services, not hardware by SuperKendall · · Score: 2, Insightful

    Though they do sell some hardware, what IBM is really about is services. The secret that nobody else seems able to figure out about the benefit of using OSS is this - with other services or contracts, you produce the code and then when you are done that code all goes to the company you did the work for.

    Using OSS, they can improve frameworks devoted to services, and also benefit from others working on said frameworks as well - making thier service work even more effective, a virtuious cycle.

    I've seen some other consulting companies with thier own frameworks. But they've always been hack jobs, because they were no open and therefore had too few people to really do a good job on them.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  29. Limited source release by SuperKendall · · Score: 2, Funny
    I guess a limited relase of source code would look something like this:

    for (i = [REDACTED]; i != [REDACTED]; i++)
    {

    // Hmm, hope this buffer is long enough
    [REDACTED]
    continue;
    }

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  30. What's that supposed to do? by swb · · Score: 2, Informative

    In my IE on XP I just get a dark blue screen filling the rendering area.