Slashdot Mirror


Microsoft .Net Libraries Not Acting "Open Source"

figleaf writes "Three years ago, with much fanfare, Microsoft announced it would make some of the .Net libraries open source using the Microsoft Reference License. Since then Microsoft has reneged on its promise. The reference code site is dead, the blog hasn't been updated in a year and a half, and no one from Microsoft responds to questions on the forum."

246 comments

  1. This should have been seen from the start by yakatz · · Score: 5, Insightful

    As most people who have tried to write a blog can testify, it is hard to maintain a procedure by force; the reason why so many new blogs are abandoned. If the culture at Microsoft is anti open-source, it will take a constant effort to continue this type of project. The power was obviously not there.

    1. Re:This should have been seen from the start by Jurily · · Score: 1

      Let me get this straight: nothing happened for a year and a half, and that's news?

    2. Re:This should have been seen from the start by jgagnon · · Score: 5, Funny

      Well... I didn't know it wasn't happening... :p

      --
      Remember to maintain your supply of /facepalm oil to prevent chafing.
    3. Re:This should have been seen from the start by Zerth · · Score: 0, Redundant

      Let me get this straight: nothing happened for a year and a half, and that's news?

      It depends, has Netcraft confirmed it?

    4. Re:This should have been seen from the start by Requiem18th · · Score: 0

      How could it be? Mono apologists have repeatedly asured me that Microsoft promises are solid like reinforced concrete and that awesome pure heart is completely dedicated to support .NET in all it's implementations!

      --
      But... the future refused to change.
    5. Re:This should have been seen from the start by Anonymous Coward · · Score: 0

      yep. Newsflash: MS left those open source libs alone for one year and nobody noticed.

    6. Re:This should have been seen from the start by Threni · · Score: 3, Insightful

      I'm not sure why an abandoned site with a dead blog and no progress is somehow seen as un "Open source" like - the poster has clearly not looked at many open source projects!

    7. Re:This should have been seen from the start by man_of_mr_e · · Score: 5, Informative

      First, Microsoft did not promise anything open source. They promised a read-only shared source version under the reference license. They delivered that, and are still delivering it, though as of yet no .net 4.0 libraries.. but that's only a couple of weeks old.

      The reason the site hasn't been maintained was the the functionality was moved into visual studio for automatic download. It's just a part of the tools now.

      Basically, the entire story is wrong.

    8. Re:This should have been seen from the start by Anonymous Coward · · Score: 0

      so.... i need to spend two thousand US dollars to get access to read only code?
      The story isn't wrong.
      It isn't exactly right, but it isn't *entirely wrong*

      I can't stand the fact that I have to develop using only visual studio.
      I don't like. I have never liked it. It isn't emacs and never will be.

    9. Re:This should have been seen from the start by WeatherGod · · Score: 1

      The reason the site hasn't been maintained was the the functionality was moved into visual studio for automatic download. It's just a part of the tools now.

      So, why didn't they update the site to explain that? I don't know... something doesn't seem right to me.

    10. Re:This should have been seen from the start by Anonymous Coward · · Score: 0

      So what you're saying is that I need to download Visual Studio in order to download the .Net source-code? How much sense does that make? Is this even available in Visual Studio Express?

    11. Re:This should have been seen from the start by h00manist · · Score: 1

      I'm not sure why an abandoned site with a dead blog and no progress is somehow seen as un "Open source" like - the poster has clearly not looked at many open source projects!

      Somehow or other, you would assume this "open source project" had a little funding, at least for one developer to update the blog and one line of code in 18 months. I heard they had programmers at Microsoft.. come to think of it, maybe the regular undecipherable-source-software gets written by the salespeople, accountants and lawyers?

      --
      Build your own energy sources from scratch. http://otherpower.com/
    12. Re:This should have been seen from the start by Halborr · · Score: 1

      You expect Microsoft to tell users what's going on?

    13. Re:This should have been seen from the start by Svartalf · · Score: 1

      Heh... I didn't care it wasn't happening... >;-D

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    14. Re:This should have been seen from the start by Anpheus · · Score: 1

      There's free and open source alternatives to Visual Studio for coding .NET, and for native code there are myriad tools that run on Windows. Probably the best maintained is MinGW.

      If you don't like the Visual Studio toolchain, then you don't have to pay for it. And the cheapest Visual Studio that does the in-IDE debugging of .NET framework code is about $800, but I hear you on the price. It's a pity they axed Standard edition but I understand their motives.

    15. Re:This should have been seen from the start by Anpheus · · Score: 1

      The .NET source code is not redistributable or licensed freely, and they've said as much. The source code is there for debugging purposes only. It'd be like if Apple let you step through their Core libraries when debugging in X-Code. Apple wouldn't be saying, "Go on, take this code and write your own set of libraries to totally supplant ours!" (This would piss Jobs off far more than porn on the iPhone.)

    16. Re:This should have been seen from the start by man_of_mr_e · · Score: 1

      Yes, it's available in Visual Studio Express. And yes, you need to download VS because the code is used to step through in debugging. Without the debugger, it's not much use given it's license.

    17. Re:This should have been seen from the start by man_of_mr_e · · Score: 1

      Since when is "Free" $2000? Visual Studio Express, free download, no restrictions on what you can build with it.

    18. Re:This should have been seen from the start by LinuxAndLube · · Score: 1

      Actually, this is all I needed to know. Which button do I press to make all other posts go away?

    19. Re:This should have been seen from the start by Elektroschock · · Score: 1

      Thank you for clarifications.

      What I always wonder is why Microsoft does not keep "backwards compatibility" with documentation urls. It always gets moved around and lost.

    20. Re:This should have been seen from the start by Anonymous Coward · · Score: 0

      This has been publicly annouced in the "what's new" of VS 2008 SP1 for a long time and got a lot of attention. Only people that are not interested or don't use this don't know about this change.. this is pretty old.

    21. Re:This should have been seen from the start by Saint+Gerbil · · Score: 1

      I got the 4.0 reference source it works in VS2010.

    22. Re:This should have been seen from the start by Saint+Gerbil · · Score: 2, Interesting

      The "express" version is free, limited yes but you can get to the documentation TFA is about through it.

      http://www.microsoft.com/express/

    23. Re:This should have been seen from the start by drewpt · · Score: 1

      Just because a project comes from a company doesn't mean there is a budget or backing behind it.

    24. Re:This should have been seen from the start by drfreak · · Score: 1

      Correct. And it is available already in Visual Studio 2010. You just need to turn it on in the program options. Once I turned it on, all the public symbols get downloaded and cached for .NET when you run your code. I've already seen it in use when one of my apps threw an exception and the debugger helpfully went straight to the correct source line in Form.cs.

  2. Same old, same old by ls671 · · Score: 2, Insightful

    Same old, same old. Some things will never change.

    I am still glad to hear about this specific topic although, just for my personal information.

    --
    Everything I write is lies, read between the lines.
  3. Of course by Ltap · · Score: 1

    I'm sure that no one here is surprised.

    --
    Yet Another Tech Blog
    (but so much more, including game and movie reviews)
    http://yanteb.peasantoid.org
    1. Re:Of course by Monkeedude1212 · · Score: 3, Insightful

      I bet they expected the OS community to have mirrored the reference code sites, start their own blogs, and master the libraries and dole out advice, if they really wanted the .NET Libraries to be Open Source.

      Not defending Microsoft, it's not exactly cool, but like you said, what were they expecting?

    2. Re:Of course by Millennium · · Score: 3, Interesting

      The scary part here is that I'm sure plenty of people here are surprised. I wasn't ready to trust Microsoft, and I'm sure many others here weren't either, but an astonishing number of people -including some people in very high places, and yes, Mr. de Icaza, I am looking at you- were. Enough that there were flamewars any time anything remotely .NET-related or Mono-related came up.

      Hopefully, we'll be able to get on with our lives now. This has happened before, and will probably happen again, and the community always survives. Some very interesting tools will either die or need to be ported, but that's always how it goes.

    3. Re:Of course by Vahokif · · Score: 4, Informative

      You mean like Mono? The submission is (intentionally or out of ignorance) trying to confuse the read-but-don't-touch "open source" reference implementation that no one uses, their legally binding promise not to sue anyone using open source implementations, and the stuff they have licensed under the OSI-approved MS-PL license.

    4. Re:Of course by Anonymous Coward · · Score: 0

      > This has happened before, and will probably happen again

      So say we all!

    5. Re:Of course by Bing+Tsher+E · · Score: 1

      Hopefully, we'll be able to get on with our lives now.

      On Slashdot? When the topic concerns both Microsoft and Open Source??

      Don't fool yourself.

    6. Re:Of course by Anonymous Coward · · Score: 0

      Yeah, well it's confusing to me.

    7. Re:Of course by godefroi · · Score: 1

      No, the scary part here is that everyone believes TFS without bothering to check what's really going on. Microsoft didn't open-source anything. They made the source available to developers through Visual Studio so you can debug into the framework libraries. It worked then, it continues to work now.

      This is just some idiot stirring up the anti-Microsoft faithful with a dead blog (*gasp* dead blog? Conspiracy!) and a website that hasn't been updated because there is no new information.

      They did exactly what they said they were doing, and they never stopped.

      --
      Karma: Poor (Mostly affected by lame karma-joke sigs)
  4. Sons of Bitches by Jorl17 · · Score: 1

    That's all I can say. I've had enough of them and their lies.

    --
    Have you heard about SoylentNews?
    1. Re:Sons of Bitches by Anonymous Coward · · Score: 2, Insightful

      ...what, just NOW?

  5. ... and everyone believed Microsoft at its word... by QuietLagoon · · Score: 3, Insightful

    ... why?

  6. How is this different? by Anonymous Coward · · Score: 5, Insightful

    The reference code site is dead, the blog hasn't been updated in a year and a half, and no one from Microsoft responds to questions on the forum.

    How is this different from the majority of "real" FOSS projects on SourceForge?

    1. Re:How is this different? by Americano · · Score: 5, Funny

      At the Microsoft site, nobody responds to your questions.

      At the SourceForge site, someone responds to your questions with, "You have the code, figure it out yourself, asshole."

      Worlds of difference, you see.

    2. Re:How is this different? by sunking2 · · Score: 5, Funny

      I agree. Sounds to me like they've fully embraced the Open Source mindset. They probably have to get rid of 75% of their documentation though.

    3. Re:How is this different? by Monkeedude1212 · · Score: 3, Funny

      Microsoft has a forum

      Ziiiiing!

    4. Re:How is this different? by machwon · · Score: 2, Insightful

      This one was supposedly run and supported by the biggest software company in the world, not by a high school student in his basement.

      --
      What if 4 out of 5 dentists are idiots?
    5. Re:How is this different? by forgottenusername · · Score: 1

      do you mean sourceforget?

    6. Re:How is this different? by Monkeedude1212 · · Score: 4, Insightful

      They made it open source so that they didn't have to support it.

      Then when they stopped supporting it, the open source community went Huh?

    7. Re:How is this different? by Anonymous Coward · · Score: 1, Informative

      Exactly; it's not an open-source project if you can learn about it without having to read reams of un-commented code.

    8. Re:How is this different? by Anonymous Coward · · Score: 1, Interesting

      The difference is that the "dead" sourceforge projects are maintained by usually one person and that person has lost interest, or was satisfied with the code. On the other hand, Microsoft is a large corporation which should be able to maintain large projects in the long term.

    9. Re:How is this different? by Coren22 · · Score: 4, Funny

      No no no, that should be Biiiing!

      --
      APK likes to ask for responses to the same things over and over. Maybe he just likes the responses?
    10. Re:How is this different? by MBGMorden · · Score: 1

      Hey at least it's out there if someone wants to pick it up and go.

      That's the beauty of actual open source.

      I saw a prime example of this lately. I recently migrated to Ubuntu from Windows. I used a download manager in Windows called FreedDownloadManager (http://www.freedownloadmanager.org/). It's OSS(GPL), but it's written with Win32 in mind, so porting it would just be a mess. I found a decent download manager for Linux called Downloader for X(D4X), but it's been abandoned. The source code IS available, but unfortunately it's under a custom license that doesn't allow derivative works.

      As a result, even though the app mostly works, it needs a few tweaks here and there that are going to prevent me from using it. Right now I'm using KGet, but it clashes with my mostly GTK desktop and has a few of it's own quirks.

      Result? Because of the restricted license, despite an existing app being 95% of where I need it to be, I've had to start coding a new one from scratch. If sourceforge had had a GPL'd but abandoned project already there, then I could have avoided the hassle.

      --
      "People who think they know everything are very annoying to those of us who do."-Mark Twain
    11. Re:How is this different? by mikael_j · · Score: 5, Insightful

      Or they'll upload a javadoc/pydoc dump of their uncommented and undocumented code as well, which is about as useful as simply being told to figure it out yourself.

      Another possibility is of course that the maintainer comes up with some fairly lame excuse for not working on the project ("my dog had puppies a year ago and I've been completely dedicated to playing with them...") complete with promises of getting the project up to date ("...but I've been looking at some of the patches that have been submitted and there's gonna be a big update any day now.") which means most people will hold off on forking the project.

      Then there's the "it's in CVS" projects, you know them, those projects that are required by a whole host of apps yet they haven't had a proper release since 2006, and before that the last release was in 2003, but hey, you can just grab the extremely active development branch from CVS/SVN/Git!

      The last one has a close relative, the "1.x is featureless and out of date (but still gets security patches) and 2.x has been in alpha for three years now" projects. Just like the "it's in CVS" projects the bulk of interesting code for these tends to be in source control or in the 2.x.y.z.alpha23.tar.bz2 releases, and if you dare use the dev/alpha branch and find a problem with it and file a bug report you'd better be prepared to be chastised for not also submitting a patch...

      And last but not least there are the "closed" projects which rarely accept patches from "outsiders", they have a dedicated group of developers who will tell you to write your own patch and submit it when there's a bug that's been around for over a year with all reports closed as "WILLNOTFIX" or "NOTABUG", and when you do it will be rejected only to have one of the "regular" developers submit an almost identical patch a few days or weeks later (yes, this has happened to me a couple of times, can you feel the bitterness?).

      --
      Greylisting is to SMTP as NAT is to IPv4
    12. Re:How is this different? by mrchaotica · · Score: 2, Insightful

      And last but not least there are the "closed" projects which rarely accept patches from "outsiders", they have a dedicated group of developers who will tell you to write your own patch and submit it when there's a bug that's been around for over a year with all reports closed as "WILLNOTFIX" or "NOTABUG", and when you do it will be rejected only to have one of the "regular" developers submit an almost identical patch a few days or weeks later (yes, this has happened to me a couple of times, can you feel the bitterness?).

      Even if the code is open source, that's still plagiarism.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    13. Re:How is this different? by somersault · · Score: 1

      Are you not allowed to update D4X for personal use? Of course, making something that other people can use is always nice and saves someone else going through the same hassle.

      --
      which is totally what she said
    14. Re:How is this different? by rnturn · · Score: 1

      > that should be Biiiing! I was thinking it should be "Bazinga!"

      --
      CUR ALLOC 20195.....5804M
    15. Re:How is this different? by rnturn · · Score: 1

      > that should be Biiiing!

      I was thinking it should be "Bazinga!"

      (Oops! Wrong format. Fixed that.)

      --
      CUR ALLOC 20195.....5804M
    16. Re:How is this different? by MBGMorden · · Score: 1

      I don't think you're technically allowed to, though in reality regardless of license you can for all practical purposes modify something like that for personally use. Still though, I figure if I'm going to put in the effort anyways, I might as well publish it. Hence I started rewriting it in Mono (yeah, I know, but most of my GUI development experience is with Visual Studio as it's what I typically program with at work, so the transition to MonoDevelop is easier).

      --
      "People who think they know everything are very annoying to those of us who do."-Mark Twain
    17. Re:How is this different? by Americano · · Score: 1, Insightful

      And if you listen to all the talk here on slashdot, you'll easily conclude:

      1) Microsoft is bad at anything they do. Terrible. Absolutely no business attempting anything in technology because they only exist for their goal of returning us to the dark ages.

      2) Free Software-supporting high school students are the smartest people on earth, and write software that is orders of magnitude better than any of these "pros" who work wage-slave jobs for proprietary-software companies.

      Given that, I'd say it's entirely reasonable to expect that SourceForge and other FOSS repositories would be orders of magnitude more active, well-supported, and well-constructed than anything those bumbling idiots in Redmond would be capable of.

    18. Re:How is this different? by Anonymous Coward · · Score: 0

      You "know", but you're doing it anyway. What's the point? In a year, your code will be rotting like the rest, because it will be unusable to most people, despite being 95% "there".

    19. Re:How is this different? by MBGMorden · · Score: 1

      You "know", but you're doing it anyway. What's the point? In a year, your code will be rotting like the rest, because it will be unusable to most people, despite being 95% "there".

      What are you going on about? Mono-based code can be released under an OSS license, meaning it'll be plenty usable by other people if they so choose. I merely put in "I know" because some people have an (unreasonable IMHO) aversion to Mono. Any code that I end up putting out will be GPL licensed.

      --
      "People who think they know everything are very annoying to those of us who do."-Mark Twain
    20. Re:How is this different? by Americano · · Score: 0

      I wish there was a "-1, Uncomfortably Accurate" mod. I'd still get down-modded for violating group think, but at least the reason for it would be more accurate.

    21. Re:How is this different? by Anonymous Coward · · Score: 0

      Should be rated Insightfull

    22. Re:How is this different? by Anonymous Coward · · Score: 0

      Somehow, one of these comments makes me think you have used E17....

      But then again, it's just a guess....

    23. Re:How is this different? by greylion3 · · Score: 1

      Actually, d4x was released under the Artistic License: http://www.opensource.org/licenses/artistic-license-1.0.php
      From a brief read of it, I don't see much difference from the GPL.
      You're certainly allowed to modify it. Section 2 and 3 say:

      "2. You may apply bug fixes, portability fixes and other modifications derived from the Public Domain or from the Copyright Holder. A Package modified in such a way shall still be considered the Standard Version.

      3. You may otherwise modify your copy of this Package in any way, provided that you insert a prominent notice in each changed file stating how and when you changed that file, and provided that you do at least ONE of the following:

              a) place your modifications in the Public Domain or otherwise make them Freely Available, such as by posting said modifications to Usenet or an equivalent medium, or placing the modifications on a major archive site such as ftp.uu.net, or by allowing the Copyright Holder to include your modifications in the Standard Version of the Package."

      There is also an Artistic License 2.0, but the original homepage for d4x is down, so I can't tell whether or not it was released or relicensed under AL 2.0.
      If it was, it's allowed to change the license to a compatible one such as GPL, MPL, or Apache.

      It's also included in all debian releases since at least 4.0 (Etch): http://packages.debian.org/search?keywords=d4x&searchon=names&suite=all&section=all. I don't think it would be, if it wasn't GPL-compatible.

      Maybe you got hold of a version of d4x, that was relicensed inappropriately?

      --
      Privacy begins with ..
    24. Re:How is this different? by Anonymous Coward · · Score: 0

      How is that different from regular Microsoft documentation?

    25. Re:How is this different? by Anonymous Coward · · Score: 0

      It's different in that MS documentation is usually believed to be 100 times better than anything out there unless you're a fucking stupid fanboy, which you apparently are.

    26. Re:How is this different? by arkane1234 · · Score: 1

      I think we have it covered by historically accurate data that Microsoft never invents anything with the intention of even twitching without attempting to fuck someone.
      It's not that we feel this way, it just has been engrained in their very core since they were born. I've watched it, evidentally you're pretty young. Either that or Vista was the first OS you've heard of.

      --
      -- This space for lease, low setup fee, inquire within!
    27. Re:How is this different? by Americano · · Score: 1

      All of which is relevant to my point... how, exactly?

      I've yet to see MSFT given credit for doing anything well here on Slashdot, but then people profess shock and dismay when they appear to not have fully embraced the open source ethos and done so better than "a kid in his basement" could have.

    28. Re:How is this different? by MBGMorden · · Score: 1

      Do you know where it's listed as being under the Artistic License? Distributed with the source in the documentation all I can find is the following (emphasis mine):

      1.1 License

      Alas, the license is not the GPL. What does this mean? This program is
      distributed without fee, even with open source code. Accordingly, the author
      assumes no responsibility for any damage which might be inflicted by this
      program. But the author reserves unto himself the inviolable right of
      exclusive modification of the source code. This means that any other
      person may distribute this program only "as is," that is without modification
      of the source code. If you are considering introducing some sort of modification
      you are OBLIDGED to send it to the author for incorporation into the program's
      official code. NO ONE other than the author of this program HAS THE RIGHT
      to distribute MODIFIED versions of this program. This restriction is made
      chiefly in order to centralize the project, to avoid the appearance of various
      "offshoots" of this single program.
      Naturally, upon the completion of work on
      the program, the present license will give way to the GPL.

      --
      "People who think they know everything are very annoying to those of us who do."-Mark Twain
    29. Re:How is this different? by Volguus+Zildrohar · · Score: 1

      Ned Ryerson?

      --
      When confronted with one problem, some think "I'll use recursion". Now they are confronted with one problem.
    30. Re:How is this different? by Anonymous Coward · · Score: 0

      It is plagiarism, but there are many legit reasons to justify this practice. Perhaps they have a policy where each piece of code is under the responsibility of its developer. They do not want to have code without an associated culprit.

      Your patch has probably helped them to figure out what was the problem and how to solve it. As a result, they have appointed one of their developer to fix it. Even if he has used your patch as a start, he has probably strong coding rules that requires to rewrite some parts of it. And he has done the unitary tests.

      Rejecting your patch and submitting a similar one just after is not so bad practice, this indicates that they have taken your code into account, their way. The problem is the attribution. Even if the code belongs to them (it was a precondition for submitting patches, wasn't it ?), they should notice your name. It is a minimal politeness. This is the main reward for contribution to OSS. You deserve it.

    31. Re:How is this different? by Elektroschock · · Score: 1

      So what, of course you should pay for support.

    32. Re:How is this different? by Elektroschock · · Score: 1

      But why can't Microsoft provide decent documentation?

    33. Re:How is this different? by Anonymous Coward · · Score: 0

      Oh yes, I have had this patch game.

      A completely broken Linux driver. I debugged it, every single stupid line of in, and submitted a patch to the maintainer by mail. My mistake, I didn't submit to a public mailing list, too, to have it on public record. The maintainer released it has his own new version, and told me to shut up, because it would be his word against mine and no one would believe me.

      My conclusion? I will never submit patches to a project. May they all rot in their own source code. Its not Microsoft or SCO that are the biggest FOSS enemies. Its maintainers like this.

    34. Re:How is this different? by clone53421 · · Score: 1

      SourceForge and other FOSS repositories would be orders of magnitude more active, well-supported, and well-constructed than anything those bumbling idiots in Redmond would be capable of.

      Isn’t the point that many of them are?

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    35. Re:How is this different? by Jozza+The+Wick · · Score: 1

      There's a open source downloader I found called Multiget (http://multiget.sourceforge.net/) that seems to have been based on FDM. I was essentially looking for the same thing - an FDM for Linux. I tried to tweak a couple of things myself, but my C++ isn't up to scratch - I'm still a beginner. Would be interested to help out if I could though...

    36. Re:How is this different? by greylion3 · · Score: 1

      Well, this was the man page I found yesterday:
      http://linux.die.net/man/1/d4x
      And, if you get the package from debian or ubuntu, it has the Artistic License.

      Anyway, I just noticed that f I install d4x (version 2.5.7.1-4 in debian 4.0), the binary is called "nt", and d4x is just a symlink to that binary. The man page installed along with it refers to "nt" and not d4x.
      Maybe the license was changed from the artistic one at some point by the author, which probably means the source code was forked by debian developers and the name of the binary changed in the debian fork.

      So, get the source package from debian or ubuntu, and you can modify it all you want. I'm assuming that the name change won't bother you.

      --
      Privacy begins with ..
  7. Summary Misleading by SomeJoel · · Score: 5, Informative

    I know it's fun to bash Microsoft and all, but the source site here is not, in fact, dead. The other points in TFS might be valid, but I have doubts as to the poster's credibility. I believe this "figleaf" character may just be trying to score some free karma or jollies or something by inciting the standard "M$ sux" response.

    --
    <Complete your profile by adding a signature!>
    1. Re:Summary Misleading by Anonymous Coward · · Score: 2, Insightful

      The other points in TFS might be valid, but I have doubts as to the poster's credibility.

      Even if the statements about the blog and the forum are true, there's no requirement for open source projects to have active blogs and forums.

    2. Re:Summary Misleading by Anonymous Coward · · Score: 1, Interesting

      1. It's true that the reference source site has been down for several days but now appears to be up again
      2. It's also true that NOBODY from MS has been responding to questions about the lack of .Net 4.0 source code, or any other question for that matter about reference source

      I'm not bashing MS in general; in fact, I make my living by developing solutions centered around MS technology. However, I'm extremely annoyed at the lack of proper maintenance of the reference source archive. Not only about the bits that have never made it there to begin with, but that almost a month after the release of .Net 4.0/VS 2010, there's still no code for .Net 4.0. !

    3. Re:Summary Misleading by mpapet · · Score: 3, Insightful

      I think Microsoft's goal is/was to pollute the term 'open source' to mean things friendly to Microsoft's practices like this read-only license.

      The license cites the code available as "read only."

      "Reference use" means use of the software within your company as a reference, in read only form, for the sole purposes of debugging your products, maintaining your products, or enhancing the interoperability of your products....

      http://referencesource.microsoft.com/referencesourcelicense.aspx

      Oh, and yes, Microsoft still sucks. In this case it's because their brand of misinformation is particularly toxic to innovation.
         

      --
      http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
    4. Re:Summary Misleading by Anonymous Coward · · Score: 0

      I agree, the title 'Microsoft .NET Libraries Not Acting "Open Source"' is completely loaded and misleading, because if you read the linked articles you will see that Microsoft never claimed to be embracing any open source strategies. They simply published the code to be used as a reference. This is why it is called "Reference Source", because it is purely there as an informative reference to use when one is trying to understand the .NET libraries or debug code that interacts with the libraries. All of the marketing, licensing, and publications regarding the Reference Source are in line with it being there only as a reference, and not as some sort of community supported open source project. Obviously the author of the post failed reading comprehension in school.

      I personally have found the Reference Source to be an invaluable tool since often the source code is the best documentation for the library.

    5. Re:Summary Misleading by H0p313ss · · Score: 1

      inciting the standard "M$ sux" response.

      *pfft* Like that would work...

      --
      XML is a known as a key material required to create SMD: Software of Mass Destruction
    6. Re:Summary Misleading by alfredos · · Score: 2, Funny

      I know it's fun to bash Microsoft

      Actually, "fun" is an overly simplistic definition of it. Actually, it's an art that has some of the features of a sport.

    7. Re:Summary Misleading by RobDude · · Score: 1

      Maybe this is a stupid question; but isn't getting the source a trivial task?

      I thought there were free tools available that would turn .Net .DLLs into code?

    8. Re:Summary Misleading by FuckingNickName · · Score: 0

      It's even worse with Apple. Sometimes you have to wait weeks between an OS X refresh and Darwin source release. And they're bound by the GPL on some of the stuff!

      But that Wilde wannabe Fry gets to cheerlead FSF /and/ Apple, so I guess Stallman... wait, why is Stallman showing an unusual pusillanimity with Apple?

    9. Re:Summary Misleading by noidentity · · Score: 2, Funny
      I believe

      this "figleaf" character may just be trying to score some free karma or jollies or something by inciting the standard "M$ sux" response.

      I get the idea he's hiding something, not sure why.

    10. Re:Summary Misleading by RobDude · · Score: 4, Insightful

      Maybe I'm missing the point but I'm *glad* there is only one version of the .Net Framework 4.0

      If the source was truly open, I'm sure someone, somewhere, would make something awesome, that I'd want to use, but it would require me using the forked (or whatever they call it) home-brew version that may or may not introduce instability into my application.

      And when I took my problem online and said, 'WTF! I'm just doing System.Console.Writeline()' why doesn't this work!' it would lead to all sorts of confusion.

      But yeah, I'm probably missing the point as my understanding of OpenSource is limited. I just don't see why you'd ever want to a modified version of the .Net Framework.

    11. Re:Summary Misleading by Utopia · · Score: 4, Informative

      They fixed it as soon as this story was posted. Tricky Microsoft!
      Look at the forums. It was dead for more than a week.

    12. Re:Summary Misleading by gyrogeerloose · · Score: 1

      I get the idea he's hiding something, not sure why.

      Or what.

      --
      This ain't rocket surgery.
    13. Re:Summary Misleading by Utopia · · Score: 1

      1. It's true that the reference source site has been down for several days but now appears to be up again
      2. It's also true that NOBODY from MS has been responding to questions about the lack of .Net 4.0 source code, or any other question for that matter about reference source

      I'm not bashing MS in general; in fact, I make my living by developing solutions centered around MS technology. However, I'm extremely annoyed at the lack of proper maintenance of the reference source archive. Not only about the bits that have never made it there to begin with, but that almost a month after the release of .Net 4.0/VS 2010, there's still no code for .Net 4.0. !

      The lack of of .Net 4.0 code bugs me too. But fortunately VS 2010 supports .Net 3.5 too, so its easy to figure out the issue by debugging using 3.5
      When the reference site was down even that was possible.

      Unless you are using the new concurrent stuff or other .Net 4.0 specific stuff, debugging in 3.5 works fine.
      I used to clean the my symbols cache folder periodically., but I have figured out how valuable it can be when Microsoft site goes down.

    14. Re:Summary Misleading by recoiledsnake · · Score: 1

      open source != Open Source. Look it up. One is a English term, another is a copyrighted term.

      --
      This space for rent.
    15. Re:Summary Misleading by DarkOx · · Score: 1

      Yes there are plenty of tools that use the reflector; which is thwarted by the obfuscator. Even if you can reflect the code you get from stripped libs wont have the original symbols so its pretty hard to work with.

      Kinda like when you generate assembly from machine code. Oh sure you get the code but you are going have to go over it line by line to understand anything.

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
    16. Re:Summary Misleading by RobDude · · Score: 1

      Gotcha - thank you.

    17. Re:Summary Misleading by kimvette · · Score: 1

      It's not open source; it is "shared source."

      What is shared source?
      http://en.wikipedia.org/wiki/Shared_source

      IIRC a number of products were made "shared source" in this manner, such as Windows Mobile 5 and earlier.

      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
    18. Re:Summary Misleading by Americano · · Score: 0

      I can't believe it! When they release a major revision to their operating system, it sometimes takes them weeks to finalize a new release of the source code? That's... that's...

      Perfectly reasonable in a world where there are only so many hours in the day, and so many engineers whose time can be devoted to a given effort.

      Maybe Stallman is holding off on attacking Apple because he's developing some manners - you know, "Don't talk when your mouth is full of toe jam."

    19. Re:Summary Misleading by VTEX · · Score: 1

      I know it's fun to bash Microsoft and all, but the source site here is not, in fact, dead.

      Funny how a very active site says "© 2008 Microsoft Corporation" in the footer.

    20. Re:Summary Misleading by FuckingNickName · · Score: 1

      But you do actually get your source releases, right? Like, it might not be on the timeframe you want, but you get them?

      I know it's horrible when someone makes a valid criticism of Apple, but if I took something of yours and gave it back to you when /I/ was ready, rather than on the terms we agreed when you took it, would you be happy?

    21. Re:Summary Misleading by aztracker1 · · Score: 1

      Parent Misleading. There were a few different open-source implementations of the .Net CLI early on, with Mono pretty much at the forefront now. Mono has significant portions of .Net 4 ready for use. As always, Mono is an implementation that contains the core Ecma/ISO bits, and overlaps a lot of MS's extensions, without implementing many of those pieces highly tied to windows, or that don't serve non-windows developers.

      As to why you'd want a modified version. Well, embedded systems, Linux, Mac OSX and other operating system environments for one, being able to port your .Net application to OSX, and even write iPhone/iPod Touch apps via C# is pretty compelling. Unity3D is pretty big for development as well, targeting OSes beyond windows. It comes down to pretty much anything outside of windows you'd want to develop apps for would be a good case for another runtime, so long as MS doesn't produce the same code for other OSes. Beyond this MS is directly and indirectly supporting the development of Mono, where OpenSource is saving MS tons of cash, and they're able to get their runtime platform in other environments. I, personally, appreciate this effort.

      I do think a lot of the anti-mono sentiments are pretty unfounded compared to other technology (FAT32, NTFS, SAMBA, and others).

      --
      Michael J. Ryan - tracker1.info
    22. Re:Summary Misleading by FuckingNickName · · Score: 1

      I can't believe it! When they release a major revision to their operating system, it sometimes takes them weeks to finalize a new release of the source code? That's... that's...

      ...licence non-compliance. Apple are welcome to write their own toolchain if they don't like the GPL. Also, I know the first couple of service packs of a new Apple major OS release are awful, but I'm fairly sure they've finalised the source they're using before they build the ISO.

      "Don't talk when your mouth is full of toe jam."

      I'm bothered by hypocritical Apple's living perfectly up to the 1984 image it mocked while millions of second rate users and developers waste my time and retard the computer landscape through being distracted by shiny junk. You're bothered because some guy puts his foot in his mouth to make a point about, well, you.

      MS, meanwhile, are fairly clear about where they stand. The last time they were caught abusing GPL code, they apologised and released the whole product under the GPL. With TFA's news they've shown to act fairly, well, Apple about the extent they want to foster commercial OSS... except MS do it with stuff they've written in the first place.

      Apple's behaviour with OpenDarwin was a harbinger of the attitude Jobs has taken to developers since. Now you too can make money shovelling shit into the mouths of idiots as long as we get our unearnt cut and you take it like a man when we cut you off at our whim.

    23. Re:Summary Misleading by jedidiah · · Score: 1

      > Fucking Slashcocks and their mindless self-entitled whining.

      If Apple is using some bit of GPL software then they have a legal obligation to provide source. Expecting a multi-billion dollar corporation to live up to their legal obligations is hardly "self-entitled whining".

      Your kind of bullsh*t is why the GPL was invented to begin with. Jerks like you can't be trusted to play nice with everyone else. So a framework needs to be in place to force you to.

      The rule of law is not just for individuals. It's for Corporations and St. Steve too.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    24. Re:Summary Misleading by jedidiah · · Score: 1

      > it sometimes takes them weeks to finalize a new release of the source code?

      Not my problem.

      If I have a copy of the a GPL binary, the distributor has a legal obligation to provide me the source.

      If the binaries are ready to ship, then putting the source in a tarball is not some oppressive and unreasonable burden.

      Mindless Apple fanboys with no technical knowledge are something else.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    25. Re:Summary Misleading by Americano · · Score: 1

      If I have a copy of the a GPL binary, the distributor has a legal obligation to provide me the source.

      Yes, they do. However, the GPL does not say anywhere that they must provide you the source on the day they release the binary, and in fact specifies no "acceptable timeframe" for doing so.

      You may not be aware of this, but in the lead-up to a commercial software release, there is often a huge scramble to get everything finalized. In that scramble, "creating a tarball of the source code" is simply not that pressing a need, considering the GPL requires you to provide a copy of source to "users of the binary," and by definition, if you haven't yet released your software, there can be no users of that binary.

      Your wish for a speedier release is not a legal obligation. You can brand me a clueless apple fanboy if you want, but the simple fact is, Apple is in no way violating its obligations by taking "a few weeks" to gather the source code together and release it to the public - to imply that this desire of yours is in some way a binding obligation on apple (or anybody else) is simply wrong.

    26. Re:Summary Misleading by Americano · · Score: 0

      ...licence non-compliance. Apple are welcome to write their own toolchain if they don't like the GPL. Also, I know the first couple of service packs of a new Apple major OS release are awful, but I'm fairly sure they've finalised the source they're using before they build the ISO.

      I'd like for you to cite the exact terms of the GPL that Apple is violating by providing you with the source code a few weeks after they release the binary. I see nothing in the GPL stating that you must release things in a certain time frame, only that they must make the source code available.

      Stomping your feet and screaming, "I want it and I want it now!" does not place a binding legal obligation on Apple to provide you with source code the day the binary is released, or within 3 days of the binary being released, simply that they "must provide" a copy to you, and they are doing so, though perhaps not as quickly as you would prefer.

    27. Re:Summary Misleading by FuckingNickName · · Score: 1

      and by definition, if you haven't yet released your software, there can be no users of that binary.

      Within minutes after you've released, you will have distributed to users. And the moment you have distributed, you have an obligation under the licence. It's obtuse to the highest order to pretend that you haven't anticipated that your product will have users, or to pretend that your obligations under the licence of the code you distribute aren't of paramount importance.

      Apple is in no way violating its obligations by taking "a few weeks" to gather the source code together and release it to the public

      Only a court can decide that for sure. But there's a tangible competitive advantage in forcing someone to wait a few weeks for source code, so it's thoroughly and tangibly unreasonable to require it. It's also immoral to give something back on your terms something you took on mutually agreeable terms.

      Internet reasonable for distribution is a few hours. Weeks is immoral or pathetic.

    28. Re:Summary Misleading by FuckingNickName · · Score: 1

      Sigh. As far as GPLv3 goes, this is Apple's obligation:

      # b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge.

      Apple's not make that offer when it's distributing OS X, because, as you've admitted several times, it doesn't have a network server on which to offer source code at the time of release. Nor is several weeks a reasonable timeframe to fix their dishonesty - it's a breaking of terms and avenue for competitive advantage.

    29. Re:Summary Misleading by Americano · · Score: 1

      And the moment you have distributed, you have an obligation under the licence.

      Yes, you have an obligation under the license to provide any user who requests it with a copy of the source code.

      The GPL only dictates that they must provide it to users who request it - not that they must provide it within moments or hours of the demand being made. Good luck arguing before any reasonable court that Apple saying, "Sure, we'll get that to you in 3 weeks," is somehow a violation of the terms of the GPL.

    30. Re:Summary Misleading by Americano · · Score: 1

      Which part of item 2 does this server not cover?

      Your only objection is that they don't post things up there as quickly as you might like; Unfortunately, the GPL says nothing about how quickly the source must be made available, only that it must be made available.

      Any reasonable person understands that nontrivial tasks take time to accomplish. Their posting of source code within several weeks of the binary release is a nontrivial task, and therefore... takes time. You can pout all you like about how slow they are, but the fact of the matter is that they have not violated the terms of the GPL, because the GPL says nothing about how quickly they're obligated to give you access to the source code, or send you a copy.

    31. Re:Summary Misleading by FuckingNickName · · Score: 1

      False on several counts. Read the licence. If you're not distributing source physically, you must provide an offer "to give anyone who possesses the object code [...] access to copy the Corresponding Source from a network server at no charge."

      Where Corresponding Source (CS) is "all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities."

      Thus:

      1. The CS must exist as a prerequisite to distributing object code - if Apple claims it needs to do any preparation, it's not actually providing "Corresponding Source";

      2. The CS must be available from a network server at no charge, otherwise Apple are wilfully offering something which they know doesn't exist when the other party can reasonably assume that it does exist (because of 1, and because it's explicit in the contract terms);

      3. The only acceptable delay is between making the offer and providing "access". The court must then decide how long is reasonable to provide access to an existing and prepared network server. I submit the amount of time it takes to e-mail out a URL as a few seconds, but in Apple's case paragraph 2H of the EULA makes it quite clear how to access the server already, so it is erasonable to assume that what is advertised in the EULA as at that server actually exists there.

    32. Re:Summary Misleading by shutdown+-p+now · · Score: 1

      I think Microsoft's goal is/was to pollute the term 'open source' to mean things friendly to Microsoft's practices like this read-only license.

      I invite you to find any mention of the term "open source" at the linked website, or at the original announcement.

      Microsoft has always been very careful about OSS, and that includes terminology. It's precisely why terms such as "shared source" and "reference source" are used - to avoid confusion with Open Source as it is commonly defined in the industry.

      I've no idea why the author of the Slashdot article inserted "open source" there, because it isn't that, and it was never announced or advertised as such. The only confusion here stems from improper use of the term by third parties, not by Microsoft.

    33. Re:Summary Misleading by shutdown+-p+now · · Score: 1

      It's not quite as simple.

      There are two things that are missing in Reflector output compared to the original code: local variable names, and comments. All class member named etc (including private ones) are fully preserved. This is different when IL obfuscation is involved, but .NET standard libraries aren't obfuscated.

      The other problematic thing is that there are certain high-level constructs in C# - e.g. LINQ queries, lambdas, or iterator methods - which are basically syntactic sugar for some more primitive stuff. Reflector - so far, at least - isn't smart enough to "restore" the sugar, so decompiled code will contain lower-level primitives. E.g. where the original code had a lambda, you'll see an explicit instantiation of the closure class, and delegate creation for its method.

      All in all, though, Reflector output is quite readable, and is nowhere near a native disassembly in complexity.

    34. Re:Summary Misleading by 10101001+10101001 · · Score: 1

      Maybe I'm missing the point but I'm *glad* there is only one version of the .Net Framework 4.0

      Actually, AFAIK, there's actually a few versions of the .Net Framework 4.0 released by Microsoft. There's at least a micro version and the standard version.

      If the source was truly open, I'm sure someone, somewhere, would make something awesome, that I'd want to use, but it would require me using the forked (or whatever they call it) home-brew version that may or may not introduce instability into my application.

      That's a pretty funny fear, actually. By the same logic, you don't like the idea of there being multiple makers of CPUs, compilers, etc because one of them might seem better than what you're currently using and any switch away could introduce the risk of instability. In short, your complaint is one that choice includes potential risk. Well, if you're so afraid of various non-Microsoft forks, then you can *choose* not to use them and avoid that perceived risk. Nothing about having choices forces you to choose something other than what you wish to use.

      And when I took my problem online and said, 'WTF! I'm just doing System.Console.Writeline()' why doesn't this work!' it would lead to all sorts of confusion.

      Sure, if you posted on a Microsoft forum about a non-Microsoft fork you could generate confusion for yourself and others. Oddly enough, this confusion would have more to do with you failing to provide a proper context to your problem than anything to do with there being multiple forks.

      But yeah, I'm probably missing the point as my understanding of OpenSource is limited. I just don't see why you'd ever want to a modified version of the .Net Framework.

      To have bugs fix that Microsoft won't fix? At some point, .Net Framework v4.0 will be old and unsupported. When that time comes, some people and companies would prefer to maintain a fork of the v4.0 line than to port one or more applications (consider how happy IT folk would be if they could patch up IE6 to their heart's content for intranet use).

      --
      Eurohacker European paranoia, gun rights, and h
    35. Re:Summary Misleading by Americano · · Score: 1

      You are splitting semantic hairs in an attempt to lawyer Apple into some sort of GPL violation. They are not violating the GPL, because the GPL simply says "you must make the offer to supply source code," and they have done that.

      If it takes them time to get the source code uploaded onto the server and made available, the GPL has nothing to say on the matter of how quickly that has to happen - just that it must.

      And with people with your attitude on the open source side, FOSS advocates will still wonder why businesses are wary of investing significant efforts into open source work, and "contributing back to the community." I'd say it's pretty evident here that so long as Apple doesn't adhere to your extra & imaginary GPL clauses, it's guilty of violations.

    36. Re:Summary Misleading by Anonymous Coward · · Score: 0

      Do you expect them to preemptively mail you a copy on a durable physical medium customarily used for software interchange because the very act of mail-ordering source code on discs would require time to pass between when you get the binary code and when the source would arrive?

    37. Re:Summary Misleading by Anonymous Coward · · Score: 0

      I know it's fun to bash Microsoft and all

      I know it might seem that way but, really, Microsoft is just getting kind of tired. People are ready for something fresh and the MS stuff just isn't that anymore. Their tech used to impress but they are really failing to innovate these days. Nowadays, my clients are asking about Google and Android, iPhone, mobile tech, the "cloud" and they know that MS doesn't really have anything. There just isn't any excitement there. Just my two cents from my observations.

    38. Re:Summary Misleading by FuckingNickName · · Score: 1

      the GPL simply says "you must make the offer to supply source code,"

      The GPL doesn't "simply" say that. It's more specific. You can't simplify a legal document, interpret it in your simplified light, then call the consequences of the words you've ignored "imaginary".

      How very 1984 for someone siding with Apple to accuse an FSF advocate of "lawyering"!

      FOSS advocates will still wonder why businesses are wary of investing significant efforts into open source work, and "contributing back to the community."

      1. Considering its requirements, GPLd/quasi-GPLd software has had more investment than I'd ever have expected from business.

      2. Even if it hadn't, much of the community wouldn't care. All they want is code distributed for everyone to use and improve, and the only thing asked for is that you comply with the simple terms.

    39. Re:Summary Misleading by Anonymous Coward · · Score: 0

      > I just don't see why you'd ever want to a modified version of the .Net Framework.

      For many reasons, I will mention the two most important in my opinion:
      1) Read the .NET EULA that you agreed to and are bound to see why. I.e. it's the same reason for having an OpenJDK.
      2) Debug-ability.

    40. Re:Summary Misleading by Americano · · Score: 1

      One more time, I'll ask you to please provide for me the clause of the GPL which states one of the following:

      1) The source code must be provided within 'X' days of the release of object code.

      2) The source code must be available on your download server the day you release your object code.

      Because from where I'm sitting, you're the one applying your own special interpretation of the GPL to the situation because Apple aren't as responsive as you might wish. The GPL *does* simply say you must provide the code - it does not say a single thing about what the timeframe is for the code to be provided to users of the object code.

      If you can't provide a reference to that clause (which you can't, because it doesn't exist, and we both know it), then you have to admit that your demand for simultaneous release of object & code are your own personal preference, and not an obligation under the terms of the GPL. And as such, you can hold your breath and stomp your feet all you want, but none of that obligates Apple to satisfy your whims.

    41. Re:Summary Misleading by FuckingNickName · · Score: 1

      The GPL *does* simply say you must provide the code

      No it doesn't, and I've quoted what it actually says enough times that I've concluded you're being deliberately stolid, you laughable fanboy.

      But I look forward to offering you a plot of land with a house on it. I'll enjoy the interest accrued while I take advantage of your lackadaisical reading of contracts to take a reasonable amount of time to build the house after you've paid. It's enough that the bricks already exist - don't get so pissy that they're not yet in the right place!

    42. Re:Summary Misleading by Americano · · Score: 1

      What you've failed to do is cite any part of the GPL which specifies timelines or other date / time requirements for delivery of the code.

      Of course, your housing example shows just how much of a reach you're making by trying to claim the GPL contains terms which it clearly does not contain. A proper P&S contract for a home will specify quite clearly the terms of sale, including dates for move-in and transfer / acquisition of title. Those things are built right into the contract - complete with consequences and/or opt-out clauses for failure to deliver on time - unless you have a complete incompetent for a lawyer. The GPL contains no such provisions, leaving the interpretation of "when" the code must be delivered as a matter for 2 parties (or a court) to determine.

      If you don't like Apple's delay, take them to court and get a ruling against them if you think you can. Good luck getting a court to enforce a clause of a license which only exists in your imaginary interpretation of the GPL.

    43. Re:Summary Misleading by FuckingNickName · · Score: 1

      A proper P&S contract for a home will specify quite clearly the terms of sale, including dates for move-in and transfer / acquisition of title.

      Stop pseudo-lawyering. The ownership transfer may be implied to occur when a particular event has occurred, such as cleared transfer of funds. As to whether there are written "consequences" for "failure to deliver", this is just complicating the nature of the required performance in the case of the house sale. For Apple and the house seller, the court still exists to compel performance or enforce collection of damages.

      The GPL contains no such provisions, leaving the interpretation of "when" the code must be delivered as a matter for 2 parties (or a court) to determine.

      No, it doesn't. The terms of the GPL reinforced by the Apple EULA imply current availability, not future availability.

      If you don't like Apple's delay, take them to court and get a ruling against them if you think you can.

      I, as an end user, have suffered only a minor breach. I'd claim as damages the loss I've suffered by not having access for n weeks to the source code which was indicated as available in the EULA. This is fairly hard to quantify, and, what with all those silly disclaimers in the EULA, pointless to argue.

      The FSF, on the other hand, own the copyright to the code Apple are pirating, and have a good argument for material breach. They're the only ones who can push to require specific performance of Apple.

    44. Re:Summary Misleading by Americano · · Score: 1

      Stop pseudo-lawyering. The ownership transfer may be implied to occur when a particular event has occurred, such as cleared transfer of funds.

      It's not pseudo lawyering, it's factual representation of a typical P&S contract for a home. Very little is "implied" in that contract - if you expect to be able to transfer the funds by Date X, it is put in the contract, along with a clause saying, in essence "If you don't do this by Date X, seller/purchaser reserves the right to declare this contract void," along with specific statement of what happens to any deposits, etc. that have been paid.

      The terms of the GPL say nothing about current availability; In fact, they state that the binaries must be accompanied by a written offer to provide the corresponding source. In other words, at release, the offer you are making is "to provide" - at some point in the future - corresponding source when the request is made by a user. The user's request is the triggering event in the GPL, not the release of code.

      As for the FSF - why would they need to take it to court to "require specific performance" if it's already spelled out in clear detail in the GPL that Apple must release the code within a certain specific time frame? If the FSF doesn't think that Apple is in violation of the terms of the GPL by taking a few weeks to get all the code posted, doesn't that suggest something to you?

      In case you're being as deliberately obtuse as I've come to expect, it suggests that the people with what you claim is "a good argument for material breach," who also happen to own the software copyrights and the GPL, don't feel that Apple is in violation of the GPL. That suggests to me that you're reading your own interpretation into the GPL, and what you feel are "reasonable" timeframes are in fact not "reasonable."

    45. Re:Summary Misleading by FuckingNickName · · Score: 1

      Very little is "implied" in that contract - if you expect to be able to transfer the funds by Date X, it is put in the contract,

      It's like sitting with an obstinate child :-). A house sale often involves a window of time during which funds can be transferred, and the date/time of cleared transfer corresponds to the date/time of transfer of ownership. Thus the particular date/time is implied, not made explicit.

      Someone I do work for has recently completed a house purchase with that very term, and it became pertinent because the bank was delaying the clearing of funds. But because the implied date/time of ownership transfer was the very date/time of clearing, he didn't get the keys until precisely the time of day when the funds were confirmed available. This meant paying an extra half day to the firm responsible for moving furniture, but I digress.

      in essence "If you don't do this by Date X, seller/purchaser reserves the right to declare this contract void,"

      There's no "essence" to "declar[ing] this contract void", sorry. A void contract isn't a contract at all, because it's not enforcable - e.g. my promising to give you anal. A voidable contract is one that /one/ party can unilaterally renege on, e.g. my promising to give you $15 if I were only 15. The "essence" is contract [performance] complete on both sides, i.e. no further obligations.

      Don't decorate your tedious argument with attempts to display your plumage of legal experience (congrats, you once bought a house) if you're going to abuse contract law vocabulary so egregiously.

      the offer you are making is "to provide"

      That language only appears in paragraph 6c), and that option is available, "only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b."

      And don't try to turn your error into an "in essence" argument, thanks: learn to interpret what's there rather than simplifying as you see fit.

      If the FSF doesn't think that Apple is in violation of the terms of the GPL by taking a few weeks to get all the code posted, doesn't that suggest something to you?

      The FSF has better things to worry about, and for some reason takes a fairly lax approach to Apple anyway - probably because they appeared genuinely interested in OSS around the turn of the century, and the FSF can be glacial in their observations of change. But perhaps Brown and Sullivan's recent essays are a refreshing confirmation of their ideals.

      I'm done with you. Your tenacity suggested an albeit stubborn willingness to learn, and I have tried to explain in general and specific terms where you have gone wrong with your refusal to read the language of contracts and understand their implications. You keep repeating the same argument, each time making a new assumption or unjustified simplification. Have a nice day!

    46. Re:Summary Misleading by Americano · · Score: 1
      GPLv3, Section 6b. Emphasis mine.

      b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge.

      But yeah, I can see how you'd feel that the offer to provide is strictly limited to paragraph 6c as you stated.

      The "occasional and noncommercial" clause in 6c is for people who, say, download Apple's versions under 6b, make some modifications, and then distribute their changes to other Mac OS X users for free - noncommercial, and occasional - not as an actual commercial software product.

    47. Re:Summary Misleading by Anonymous Coward · · Score: 0

      It's even worse with Apple. Sometimes you have to wait weeks between an OS X refresh and Darwin source release. And they're bound by the GPL on some of the stuff!

      I advise you to actually read the requirements of the GPL some time. According to the letter of the GPL, all you must do in order to comply is to include (alongside the binaries derived from GPL sources) a written offer to supply source to anyone you have distributed to. (Note that this written offer need only appply to people who have actually received binaries from you! People often assume a much wider scope to the GPL's requirements.) You may even charge money, so long as it isn't more than the reasonable market price for the media it's delivered on and the shipping charges to get it to the requestor.

      Given that requiring glacial snail mail interaction and the exchange of money to get the source is perfectly acceptable according to the terms of the GPL, Apple is more than meeting its obligations.

  8. Forking by MC68040 · · Score: 1

    Maybe someone can answer this better than me, I've not had the time to read over the Microsoft license.
    Would it be possible to (legally) fork the project from the latest available codebase? Not saying if anyone would want to do it or not, but if the code is out there that might give some possibilities?

    1. Re:Forking by Florian+Weimer · · Score: 4, Informative

      No, it's not an open source license. You get to see the source code, but you have no rights beyond that. Preparing derivative works is not allowed.

      I believe source code access functionality is now integrated into Visual Studio, so it is not surprising that the web site is not updated anymore.

    2. Re:Forking by vbraga · · Score: 2, Informative

      I believe source code access functionality is now integrated into Visual Studio, so it is not surprising that the web site is not updated anymore.

      You're right. It's integrated on VS2008.

      Tools -> Options -> Debugging -> Check "Enable .NET framework stepping".

      Wait a while while VS2008 download the debugging symbols and you're done.

      --
      English is not my first language. Corrections and suggestions are welcome.
    3. Re:Forking by value_added · · Score: 4, Funny

      No, it's not an open source license. You get to see the source code, but you have no rights beyond that.

      I once knew a girl like that.

    4. Re:Forking by blackraven14250 · · Score: 1

      She gave you a DNA sample, but made you sign a license prohibiting cloning?

    5. Re:Forking by Anonymous Coward · · Score: 0, Informative

      I thing it IS open source (you can see the sources) but ISN'T free (you can't use it like you want) : it doesn't respect FOSS fundamentals. "Open source" doesn't mean "Free".

    6. Re:Forking by Utopia · · Score: 2, Interesting

      It works only if the reference code site is alive.
      The site was dead for a week. I check it a few hours ago when debugging is Visual Studio.
      Microsoft seems to have restarted the site when this story hit Slashdot!

    7. Re:Forking by vbraga · · Score: 1

      I've downloaded the public symbols less than a week ago. Maybe its an intermittent issue with their servers.

      --
      English is not my first language. Corrections and suggestions are welcome.
    8. Re:Forking by Hurricane78 · · Score: 1

      She showed you her chromosomes? Kinky! ;)

      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
  9. Bait and switch. by _the_bascule · · Score: 3, Insightful

    Yup, bait and switch. "We're all warm and fluffy with open source, we're a safe alternative to java, honest, look." *sigh*

    --
    Our diversity is our strength
    1. Re:Bait and switch. by TheFlaker · · Score: 1

      ooookkkk. The word "reference" should give a hint, it is to be used as a reference when you are using the MS .Net framework in some development project. So, I do not understand what are we expecting from it.

    2. Re:Bait and switch. by Anonymous Coward · · Score: 0

      A "reference implementation" is the implementation that implements the official spec. That has nothing to do with whether the implementation is open source or not, though it does suggest that it is. Otherwise, there wouldn't be a point in making it a reference implementation. You could keep it closed source, for all the good it did.

  10. What ever do they mean? by jvkjvk · · Score: 1

    The reference code site is dead, the blog hasn't been updated in a year and a half, and no one from Microsoft responds to questions on the forum.

    This sounds perfectly like most open source projects. I wonder what the exact percentage of dead to alive(and not in the parrot sense) projects there are on SourceForge, Freshmeat, et al. I wouldn't be suprised at least an 80/20 split.

     

    1. Re:What ever do they mean? by Anonymous Coward · · Score: 1, Informative

      A dead SF project still has the repository. You can still access the code and do what you will with it.

    2. Re:What ever do they mean? by just_another_sean · · Score: 3, Insightful

      I wonder what the exact percentage of largest software company in the world hosting an open source project to young, naive programmer thinking he can help by throwing up a sourgeforge page is? Comparing MS doing an open source project to most open source projects hardly seems fair.

      To put it another way, if you compare MS to say Apache, Red Hat, Novell or Gnome then MS looks pretty bad at open source. Which, on the surface at least, is surprising because they do a much better job of hosting their MSDN content which is similar in scope to hosting a large open source project.
      But it's actually not so surprising considering MS's schizophrenic attitude towards open source in general.

      --
      Creationist Textbook Stickers Declared Unconstitutional by CowboyNeal
    3. Re:What ever do they mean? by aztracker1 · · Score: 1

      I wouldn't consider MS's effort as "Open Source" (tm), but it was available (read, but don't touch) source. IIRC the source was mainly for those wanting to look into the MS internals to be able to do so without the need for Reflector and other tools, because there were incidents where it was genuinely insightful, and necessary to do so, not for most people. The lack of support in this isn't really surprising to me. If someone wants an Open-Source implementation to look at, Mono is probably a better place to start, not to mention a few of the Java implementations as well.

      --
      Michael J. Ryan - tracker1.info
  11. Acting very much like many open source projects by Fencepost · · Score: 2, Insightful

    How many projects out there become the hot new thing for a week or so, then the primary person working on the project changes jobs / gets married / joins a commune and eventually people start saying "Well, I found this open source project that sounds right, but it looks like it's been dead since 2007."

    --
    fencepost
    just a little off
    1. Re:Acting very much like many open source projects by ircmaxell · · Score: 4, Insightful

      There's a huge difference. If you wanted to make a modification to an abandoned project, you could just fork it. Here, you can't. So you're tied to requesting the modification from MS... It's a similar theme to many OS projects, but it's not a similar situation...

      --
      If a man isn't willing to take some risk for his opinions, either his opinions are no good or he's no good
    2. Re:Acting very much like many open source projects by Anonymous Coward · · Score: 0

      You can fork it, just keep it to yourself. Microsoft and developers want only ONE version of .NET 4.0.
      That's the whole beauty of it... 100% backwards compatibility, no problems with requisites. When MS allows every bored fucktard to publish his own .NET framework, .NET loses all of it's meaning.

  12. .net reflector by ForexCoder · · Score: 2, Informative

    If you need the source for .NET now, your best bet is .NET Reflector Free Edition (http://www.red-gate.com/products/reflector/)

    1. Re:.net reflector by gbjbaanb · · Score: 1

      which of course, is also the best way to see the source code for many other companies .net software, even if they didn't expect it to be quite so open :)

    2. Re:.net reflector by aztracker1 · · Score: 1

      That's what obfuscation is for.

      --
      Michael J. Ryan - tracker1.info
  13. No coke - no posts. by Anonymous Coward · · Score: 0

    Who would post to open source blog in Microsoft? Nobody, because it means no (Free) Coke!

  14. Well, duh. by clone53421 · · Score: 1

    They meant they wanted somebody else to maintain it.

    --
    Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    1. Re:Well, duh. by Anonymous Coward · · Score: 0

      It's called "Reference Source" because it is intended as a reference only, NOT to be modified, forked, or community maintained. It was not meant to be community maintained by anyone. MS never said it would be an open source project!!!! If you read any of the statements published by MS you'd know this, but you'd rather get your info from some random idiot on the internet without doing any fact checking for yourself.

    2. Re:Well, duh. by Anonymous Coward · · Score: 0

      Your post is just full of errors! Don't post replies to me that are so full of errors! It's NOT called "Reference Source" and is NOT intended as a reference, but to be modified, forked, and community maintained. It was MEANT to be community maintained by ANYONE. MS said it would be an OPEN SOURCE project!!!! If you read any of the statements published by MS you'd know this, but you'd rather get your info from some random idiot on the internet without doing any fact checking for yourself. (BTW, I hope you didn't read the GP's sig...)

  15. Misleading by Vahokif · · Score: 4, Interesting

    That's the reference implementation, which is under a read-but-don't-touch-license. .NET itself is an open specification you can read whenever you want, and they recently made a legally binding promise not to sue anyone for using an alternate implementation (like Mono).

    1. Re:Misleading by MrSteveSD · · Score: 1

      ....NET itself is an open specification you can read whenever you want, and they recently made a legally binding promise not to sue anyone for using an alternate implementation (like Mono).

      I'm not sure if you mean .NET being an ISO standard. If so, only some of .NET is an ISO standard. Much of it, including Windows Forms, ADO.NET, and ASP.NET etc are not. As for Microsoft's "legally binding" promise, it only applies to certain parts of .NET, many of the libraries are not covered.

    2. Re:Misleading by Anpheus · · Score: 1

      ASP.NET and ADO.NET are largely in the "open" part, with very few components in the "not-open, Microsoft internal" part. Mono have implemented most of ASP.NET and it's possible to run ASP.NET code using some of their more recent projects on Apache.

      Winforms is so specific (and in many ways, trivial to implement as it's a layer over Win32) that no one would bother implementing it. Most anything interesting that you want to do with Winforms you have to do with p/invoke already. (Want to extend the Aero glass frame into your window? P/invoke!)

      I'd say most of the libraries that would matter for open source OS implementation are open. Even WPF has an open specification (though I'm unsure if it's covered by the patent promise) but there's no desire to implement it because it'd require a huge amount of work on the Linux kernel or the creation of a support layer. WPF uses a lot of the basic Windows graphics libraries (DirectX stuff like DirectWrite) for acceleration and other stuff that would all have to be re-implemented. Why bother when it's so much easier to support QT?

    3. Re:Misleading by Anonymous Coward · · Score: 0

      Yup. Typical /. FUD. MS never used the term "Open Source."

  16. Open source quality/theft by Anonymous Coward · · Score: 2, Funny

    First of all, there is the question of intellectual property. I don't see why Microsoft (or Apple, for that matter) should do *anything* to help open source. How many millions of dollars has the open source community stolen from Microsoft over the years through the violation of their patents? Microsoft has found literally hundreds of examples of Linux violating their patents, and not a SINGLE Linux developer has come forward to apologize and offer recompense. Instead, Microsoft has been forced to seek out companies that are using Linux to get them to acknowledge the wrongs that the open source Linux people have committed against Microsoft.

    Secondly, there is the question of quality. Open Source has largely FAILED to produce any software that is notably good. Linux is a terrible desktop OS, and marginal as a server. The GIMP pales in comparison to Photoshop. Open source codecs like ogg theora and vorbis are absolute garbage next to their closed source counterparts, etc. Microsoft really is perfectly justified in keeping as far away from the sinkhole of quality that open source represents.

    1. Re:Open source quality/theft by Anpheus · · Score: 1

      I liked the trainwreck of a satire you wrote. It was really good until you started saying thing that are true a little less than halfway through your second paragraph. :)

  17. Big chunks released under Apache license by harlows_monkeys · · Score: 4, Interesting

    Large parts of .NET, namely those that are using in the .NET Micro framework, have been released under the Apache license.

    1. Re:Big chunks released under Apache license by devent · · Score: 1

      That parts are not "large" parts of .NET. From http://en.wikipedia.org/wiki/.NET_Micro_Framework
      >It also features a subset of the .NET base class libraries (about 70 classes with about 420 methods), a GUI framework loosely based on Windows Presentation Foundation, and additional libraries specific to embedded applications.
      The whole .NET micro have just 320KBytes.

      --
      http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    2. Re:Big chunks released under Apache license by spikenerd · · Score: 1

      Large parts of .NET... have been released under the Apache license.

      Wahoo! Now we can get .NET apps working to a large extent without having proprietary dependencies!

    3. Re:Big chunks released under Apache license by Anpheus · · Score: 1

      Let me put it this way. If you wanted to write a cross-platform C/C++ application, and you started writing it for Linux, would you place critical dependencies on the Linux kernel and the specific userland that's common on Linux distros, or would you abstract those away to minimize the cost of switching OS?

      I think the answer is pretty obvious, and the same applies to .NET.

  18. So.... by shadowrat · · Score: 4, Funny

    Just like most open source projects!

    ::ducks::

    1. Re:So.... by Arimus · · Score: 1

      Was going to say just that - I can probably find several dozen oss sites that are just as up to date / live.

      --
      --- Users are like bacteria -> Each one causing a thousand tiny crises until the host finally gives up and dies.
    2. Re:So.... by Anonymous Coward · · Score: 0

      You know one that seems 'dead' is zLib. You know the one EVERYONE uses. But the code has not been updated or improved or anything since mid 2007. Maybe everyone is using 7zip these days or something. But zlib just 'stopped'. At least it looks that way.

      If there ever was one project that you could improve the world with *THAT* is the one to pick.

      Say 10% better compression and 10% speed improvement and everyone would just start using it. I know that disk space is not quite at the premium it used to be...

    3. Re:So.... by Drinking+Bleach · · Score: 1

      Maybe you can pick a better example, the zlib site itself mentions more than one release just in the year 2010.

  19. tag missing by techpain · · Score: 1

    business as usual?

  20. Lousy post ... by TheFlaker · · Score: 3, Informative

    As SomeJoel has pointed ... the sources are there. Even wpf for the 3.5sp1 stuff (fairly new stuff) ... At least try with something more difficult to verify.

    1. Re:Lousy post ... by Utopia · · Score: 1

      WPF 3.5sp1 source is not completely on the site.
      The reference blog claims that source for wpfgfx_v0300.dll for example but you will not find it on the reference site.
      Even the blog lies.

      Anyways, 3.5sp1 is not new. When you have 4.0 released over a month ago.

    2. Re:Lousy post ... by TheFlaker · · Score: 1

      so what? there is a big difference between "nothing is being done" and "I do not have last months RTM source" ... whiners

  21. Profit Motive. by headkase · · Score: 1

    Microsoft as a corporation is sworn to seek profit for their shareholders. Being entrenched in proprietary software a new business model is hard to push there. Do not expect Microsoft to ever work in the favor of Open Source unless there is a clear a profitable reason for them to do so. Expecting anything else is naive.

    --
    Shh.
  22. Which means looking at it contaminates developers. by Ungrounded+Lightning · · Score: 4, Insightful

    No, it's not an open source license. You get to see the source code, but you have no rights beyond that. Preparing derivative works is not allowed.

    Which means that looking at it "contaminates" the developers with knowledge of proprietary code.

    If this article were about the the code itself, rather than the lack of support on Microsoft's end, I'd hang an "itsatrap" tag on it.

    IMHO we're better off if the site DOES go away.

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  23. They are acting open source. by larry+bagina · · Score: 4, Insightful

    No news in a year and a half, no source code, forum questions unanswered... sounds like the typical sourceforge project to me!

    --
    Do you even lift?

    These aren't the 'roids you're looking for.

    1. Re:They are acting open source. by AaronLS · · Score: 1

      What do you mean no source code? It's right there on the site for download. It's a reference, not an open source project.

  24. Embrace, extend, extinguish? by fahrbot-bot · · Score: 1

    Microsoft announced it would make some of the .Net libraries 'open source' ... (now) The reference code site is dead, the blog hasn't been updated in a year and a half, and no one from Microsoft responds to questions on the forum.

    Seems like a logical result to me, given the protagonist and antagonist in this story...

    --
    It must have been something you assimilated. . . .
    1. Re:Embrace, extend, extinguish? by drfreak · · Score: 1

      Wait, what? So Microsoft created .NET and is trying now to squash it? Doubtful.

  25. People here think .NET is Open Source? by Eirenarch · · Score: 3, Insightful

    So it seems like people here think tha MS wanted or at least promised .NET to become Open Source? How completely wrong. MS never said that and never wanted it. They just released the code so .NET devs could debug it. They still can debug it through Visual Studio integration. Microsoft never wanted to contribute .NET source to the community and to allow forks and I believe that I speak to the majority of the .NET developers when I say that I don't want anyone but Microsoft messing with .NET's code let alone creating forks.

    1. Re:People here think .NET is Open Source? by Eirenarch · · Score: 1

      This is why you work with Mono right? I work with the unforkable framework you work with the Open Source framework. Everyone is happy. World peace.

    2. Re:People here think .NET is Open Source? by Anonymous Coward · · Score: 0

      agreed

  26. It IS appropriate for MS to keep their work going by Anonymous Coward · · Score: 0

    It IS appropriate for MS to keep their work going. After all, it's a multi-billion-dollar corporation, not a slashdotter. If MS cannot find someone with some time to look after it, then they must not have enough people to keep up with commitments.

    This means that MS must be going down the toilet.

  27. Re:Which means looking at it contaminates develope by TheFlaker · · Score: 1

    1 - You think that everyone cares about starting other framework or whatever. 2 - Sometimes you are under fire and having the sources integrated is great. So at least for me, Id prefer if everything stays like it is.

  28. Re:... and everyone believed Microsoft at its word by Hooya · · Score: 4, Funny

    " ... and everyone believed Microsoft at its word ..."

    Well, no one should have believed Microsoft at its word. Or Excel. Or powerpoint.

  29. I Was With You Until... by Petersko · · Score: 2, Interesting

    "We're all warm and fluffy with open source, we're a safe alternative to java, honest, look."

    I was getting your point until you hit Java. After watching the litany of trainwrecks that is the expensive java experiment in our company, Microsoft IS a safe alternative. In fact, I'd rather replace all our "successful because they delivered" java projects with a group of elderly asians with abacuses... aba... abacii? That'd be a warm and fluffy alternative to Java.

    In other areas of the company they've been delivering .Net projects successfully, so I'm hardpressed to defend Java. We hired expensive, proven guns, too. We didn't half-ass it.

    1. Re:I Was With You Until... by AigariusDebian · · Score: 2, Informative

      You don't remember the Microsoft version of Java? The one that was 'slightly' incompatible with all other versions of Java?

    2. Re:I Was With You Until... by Anonymous Coward · · Score: 0

      So, Java's bad because your company doesn't know how to properly develop Java projects?

      Cause I've delivered both Java and .NET projects, and from my experience, Java was much better about coming in on time and not fucked, as well as not making me and my coworkers want to stab out our eyes.

  30. And what happened to those who got fooled by them by unity100 · · Score: 1

    i wonder. i wonder what those who jumped on the bandwagon because of their 'os move' back then.

  31. Comma? by Anonymous Coward · · Score: 0

    Since then Microsoft has reneged on its promise.

    Since "then Microsoft" has reneged on its promise, what's going to happen? Seriously, commas aren't that hard.

  32. Re:It IS appropriate for MS to keep their work goi by Anonymous Coward · · Score: 2, Insightful

    But they are doing that? The /. article was just written by an idiot who didn't check his shit and wrote bunch of bullshit without any reference.
    asp.net MVC 2.0 sourcecode, dated 11 march 2010 http://aspnet.codeplex.com/releases/view/41742
    freshly updated MS blogs regarding asp.net http://weblogs.asp.net/
    forums regarding most MS technologies seems pretty much alive also http://forums.asp.net/
    etc...
    seems to me everything is very much alive, unlike some other open source projects...

  33. Steve Balmer saz... by Anonymous Coward · · Score: 0

    HAHAHAHAHAHA SUCKERS!

  34. whats all the fuss? by ormico · · Score: 0

    The web site is up. I'm looking at it now. If you go to the list of source code you can download, .net 3.5 SP1 is on there. .NET 4 beta2 and RC are on the list, although the download link is disabled. Looks like it is probably still being reviewed before being released, otherwise why would it even be on the list? I don't see what all the fuss is about. As or the blog not being updated, if there hasn't been a code drop since the last .net update, then what would they have that they felt like talking about? Just my 2 cents.

  35. "Source Available" versus "Open Source" by kervin · · Score: 1

    It's too easy to bash Microsoft to have to sink to this.

    I don't see anywhere on the blog article linked mentioning .Net is Open Source. In fact I did a browser "find" and the first reference to Open Source is a reply in the comments section.

    Scott Gu mentions that the source code is available, which it is, and has been ever since.

    Also even if Scott had mention that, how would that qualify as much fanfare. Not a peep from Micrsoft PR.

    Finally, since that reference release 2 years ago. Microsoft has released the entire .Net Micro as Open Source, help out Mono in development, and promised not to sue open source implementations. Not quite Open Source, but great strides for a company that was so afraid of the process a few years back.

    KDawson gives MS bashing a bad name. ( I think that's going to be my new sig)

    1. Re:"Source Available" versus "Open Source" by AaronLS · · Score: 1

      I totally agree. I created a Slashdot account just so I could try and bring some sanity to this totally misinformed discussion. The Reference Source was never intended, nor was it ever marketed as an open source project. It was released to fill a very specific need, which is to allow users of the framework to better understand the framework and to also allow debuggers to step into .NET framework code. I had hoped I'd be able to upvote accurate comments like yours but apparently only moderators can.

  36. It's because FOSS is no longer the biggest fear by ygslash · · Score: 5, Interesting

    Three years ago, the FOSS movement looked like one of the biggest potential threats against Microsoft. This move was designed to mitigate that threat, so it was worth investing energy in it. The idea was to dilute the concept of FOSS in the mind of the public, thereby weakening the FOSS "brand" as a competitor.

    Today, it is appears that Apple and Google are far bigger threats to Microsoft than FOSS ever will be. So Microsoft will not be investing significant energy in trying to dilute the concept of FOSS anymore.

    1. Re:It's because FOSS is no longer the biggest fear by paulej72 · · Score: 1

      Comprehension error!
      The GP said Apple and Google were threats to Microsoft not Open Source.

    2. Re:It's because FOSS is no longer the biggest fear by iluvcapra · · Score: 1

      Wow you're right. Oops.

      --
      Don't blame me, I voted for Baltar.
    3. Re:It's because FOSS is no longer the biggest fear by c++0xFF · · Score: 2, Interesting

      Today, it is appears that Apple and Google are far bigger threats to Microsoft than FOSS ever will be.

      Both Google and Apple are significant supporters of FOSS. Maybe the enemy hasn't changed all that much? Maybe Google and Apple wouldn't be so threatening had their attacks on FOSS been more successful?

    4. Re:It's because FOSS is no longer the biggest fear by aztracker1 · · Score: 2, Informative

      MS has kept quite a bit of OpenSource available, mainly in support of the Mono project. IMHO the reference license for the portions of .Net they were putting out there were less important as a learning tool, and more important in terms of discovering issues in MS's code, vs. your code while developing. The DLR portions (DLR, IronRuby, IronPython) as well as the MVC and MVC Contrib libraries have been very OpenSource friendly from the beginning.

      The portions mentioned in TFS weren't ever really to combat or oppose/weaken open source, they were a response to developer demands to be able to legitimately access the .Net internals (without resorting to reflector).

      --
      Michael J. Ryan - tracker1.info
    5. Re:It's because FOSS is no longer the biggest fear by sourcerror · · Score: 1

      Well, maybe FOSS is just avoiding the reinvention of the wheel? I mean, you don't see much innovation in operating systems, so there's no reason people would buy the same things again and again. (Even Microsoft couldn't pull that off, hadn't it invested in DirectX.)

    6. Re:It's because FOSS is no longer the biggest fear by Anonymous Coward · · Score: 0

      The only significant support to FOSS from Apple is through WebKit.

      Google has released Chrome OS and even Android, but their support for the projects is 100% self-motivated. I'm not saying that's surprising, but they are very good at taking what someone has done and improving upon it, but only for a particular case that suits them (take for instance their approach to Linux kernel modifications).

    7. Re:It's because FOSS is no longer the biggest fear by Anonymous Coward · · Score: 0

      What ?? "Apple is significant supporter of FOSS" ? in what way did Apple ever support FOSS ?

    8. Re:It's because FOSS is no longer the biggest fear by jedidiah · · Score: 2, Insightful

      Apple has exploited FOSS but that is something else.

      They bolted their proprietary OS on top of Unix so they wouldn't have to re-invent that part.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    9. Re:It's because FOSS is no longer the biggest fear by Anonymous Coward · · Score: 0

      Apple is not a supporter of open source, they are an enemy of open source; they just exploit it when it helps their bottom line.

      And Apple is irrelevant as a threat to Microsoft. Apple will never amount to more than 10% of the desktop market or phone market.

      Apple is a Microsoft-wannabe and mainly serves as an excuse for Microsoft to be able to say "we're not a monopoly".

    10. Re:It's because FOSS is no longer the biggest fear by miggyb · · Score: 1

      WebKit, CUPS, mDNS, OpenCL, HTML5, to name a few.

      --
      This signature serves no purpose other than to help you see which posts were made by me.
    11. Re:It's because FOSS is no longer the biggest fear by abigor · · Score: 2, Informative

      I assume that by "exploited", you mean "made significant contributions back to". And it's not an OS bolted "on top" of Unix - if you understood OS X's architecture (and you don't), you'd know that.

      Aren't you the same guy who thought OS X wasn't a real Unix because it doesn't have the same filesystem layout as some Linux variant? A brutal mocking ensued, as I recall.

      To the OP, you can get lots of Apple open source stuff here: http://opensource.apple.com/

    12. Re:It's because FOSS is no longer the biggest fear by ckaminski · · Score: 1

      And they did a fucking awesome job at it, too. Compared to OS X 10.6.2, Ubuntu 9.10 is a childs toy.

      I've been a die-hard Linux user on the server and in desktop VMs since the Ygdrassil days, and I'm ashamed that a laptop that never once crashed under XP in 18 months has done so five times in less than a month running Ubuntu.

    13. Re:It's because FOSS is no longer the biggest fear by Z8 · · Score: 1

      How often did that laptop crash running OS X 10.6.2?

    14. Re:It's because FOSS is no longer the biggest fear by Slashdot+Suxxors · · Score: 1

      OH SNAP!

    15. Re:It's because FOSS is no longer the biggest fear by indiechild · · Score: 1

      You dispute that Apple took from open source and also contributed back to it?

    16. Re:It's because FOSS is no longer the biggest fear by Anpheus · · Score: 2, Insightful

      To expand on what he said, Visual Studio supports downloading and using the .NET source code and stepping through it with the debugger. This lets accomplished users determine where a problem in the code lies if it involves (often-times) complex API calls.

      This would be akin to, I suppose, using GDB with your kernel + library sources plugged in as well.

    17. Re:It's because FOSS is no longer the biggest fear by Elektroschock · · Score: 1

      Indeed, but open source continues to make inroads. The defensive strategy doesn't work. Microsoft has to get real on support for open source.

      Think of OOXML, they fought an insane battle to get their own ISO/IEC alternate standard format and now they abandonned it. In the end everyone will use ODF anyway.

      Google is smarter. Where is the Microsoft summer of code?

    18. Re:It's because FOSS is no longer the biggest fear by Elektroschock · · Score: 1

      Self-motivation is fine and for the same reasons Microsoft should support open source and reape the full benefits from it.

    19. Re:It's because FOSS is no longer the biggest fear by Elektroschock · · Score: 1

      The operating system doesn't matter, what matters is office. Kill Microsoft's cash cow and they go sane. So indeed Oracle is their largest competitor.

    20. Re:It's because FOSS is no longer the biggest fear by Saint+Gerbil · · Score: 1

      Everytime it ran a web page with flash on.

    21. Re:It's because FOSS is no longer the biggest fear by Anonymous Coward · · Score: 0

      I had a look at the URL you mentioned. All I can see there is some documentation, a series of dev kits, and a few ports of projects that Apple needs for its own software.

      So tell me, out of the *billions* Apple has made from free/open source software, how much (i.e. what percentage) have they contributed back to the free/open source community ? What projects have they donated to ?

      How many iPhones/iPads have they sent to FOSS projects so that the developers could work with Apple hardware ? What free/open source media codecs does the iPad support ?

      I could go on, but I think you get the idea.

    22. Re:It's because FOSS is no longer the biggest fear by man1sh · · Score: 1

      WebKit, CUPS, mDNS, OpenCL, HTML5, to name a few.

      HTML5? AFAIK HTML5 is not something Open Source. It is just a specification, an open specification. If their open-sourced Safari, then it would mean something

  37. Microsoft has reneged on its promise by nurb432 · · Score: 1

    Really..

    --
    ---- Booth was a patriot ----
  38. .. Microsoft, the Obama of software by MrData · · Score: 1

    'Nuff said

    1. Re:.. Microsoft, the Obama of software by arkane1234 · · Score: 1

      That has to be the gayest and the most out of the blue thing I've ever heard... at least this week.
      Anything to bring something politically motivated out... almost like someone saying they don't like red, then saying "ohhh, red, the obama of colors" or something else retarded... yeesh.

      --
      -- This space for lease, low setup fee, inquire within!
  39. Site works fine and ASP.NET 4 just released. by DangerJones · · Score: 1

    1. referencesource.microsoft.com works just fine.
    2. There isn't anything new on the blog likely because they've been busy working on ASP.NET 4 which was only released on April 12 so let's give them a few weeks of sleep-ins before we starting beating them up, m'kay?

    So that just leaves you with... a couple of people's questions went unanswered on a forum.

  40. Typical open-source project by Anonymous Coward · · Score: 0

    Starts up with big ideas then peters out, developers no longer reply to e-mails/forum posts.

    Sounds like a typical open-source project to me.

  41. Re:Which means looking at it contaminates develope by Anonymous Coward · · Score: 0

    Which means that looking at it "contaminates" the developers with knowledge of proprietary code.

    Is there any legal basis for this concept? You generally don't hear about authors avoiding other people's books, musicians refusing to listen to other people's songs, script-writers not watching other people's movies, etc, to avoid "contamination", so why should be the case for software? It also seems a little close to slavery to me - "we say whether or not you're allowed to write code for the rest of your life" - I'm not aware of any company claiming any such thing, but if people act like it's true that's not really better.

  42. Re:Which means looking at it contaminates develope by Anonymous Coward · · Score: 0

    3. you are saying that the same days where the makers of a clean room implemented video codec is under patent threats, LOL

  43. You forgot one. by syousef · · Score: 0

    You forgot one:

    The "bow down before us for we have provided you with many man hours of effort and if you dare criticise anything we do up to and including calling anyone who sees a bug a pirate or releasing a version of our code that hoses your system we will abuse you while jumping up and down indignantly".

    I've got news for you. If you want to release your software as open source that's fantastic. Just because it's open source and with no warranty, that doesn't give you the right to abuse me or be be nice and reliable one day and negligent to the point of destroying installs the next.

    --
    These posts express my own personal views, not those of my employer
  44. .Net for Mono at your peril. by stimpleton · · Score: 0, Redundant

    I posted the comment one year ago that developing in .NET for a Mono target was not prudent, and there was some risk. The post was marked as troll and buried. I presume the MS moderaters here are not in attendance so this one might survivie.

    --

    In post Patriot Act America, the library books scan you.
    1. Re:.Net for Mono at your peril. by shutdown+-p+now · · Score: 1

      Can you explain what is the relevance of developing for Mono to TFA?

  45. Let's be fair to MS, at least once, shall we? by Anonymous Coward · · Score: 0

    > and no one from Microsoft responds to questions

    It's the same wrt M$' closed software, so let's not talk about double standards here, ok?

  46. One word by Anonymous Coward · · Score: 0

    WebKit

    1. Re:One word by dudpixel · · Score: 1

      One word - KHTML.

      have a look at webkit's history - it wasn't open sourced until years after Apple forked from KHTML.

      Sure all is well now, but it wasn't the overwhelming support of open-source some may think.

      --
      This seemed like a reasonable sig at the time.
    2. Re:One word by man1sh · · Score: 1

      have a look at webkit's history - it wasn't open sourced until years after Apple forked from KHTML.

      Then under what license was it released before Apple forked it? A proprietary license?

    3. Re:One word by dudpixel · · Score: 1

      that's not the point.

      Was Apple supporting KHTML? no.

      Were they taking it and enhancing it for their own purposes? yes.

      I'd suggest WebKit was open sourced because of the KHTML license but I admit I don't know the details well enough.

      There is a difference between supporting FOSS and using FOSS in (or as the basis of) your own projects.

      I'm not really that concerned if Apple dont support FOSS either, but if we're going to make claims, lets keep them truthful.

      --
      This seemed like a reasonable sig at the time.
  47. An extremely confused summary by shutdown+-p+now · · Score: 3, Informative

    This is wrong on so many counts, I don't even know where to begin here...

    First of all, this:

    Three years ago, with much fanfare, Microsoft announced it would make some of the .Net libraries open source using the Microsoft Reference License

    There has never been an announcement that .NET framework libraries will become Open Source. Indeed, the very name of the license - "reference license" - indicates that it's not Open Source! The source is available for reference, so that developers can see what's going on, debug it, etc. It cannot be modified or redistributed.

    And nowhere in the original announcement, or in any other documentation for the feature, has it been claimed that this somehow constitutes Open Source. Microsoft releases some of its projects under OSI-approved OSS licenses, and labels those OSS, so it is aware of the difference. There is no desire to confuse anyone about the nature of OSS, which is precisely why the term "open source" is not used here, and other terms, such as "shared source" or "reference source", are used instead.

    Since then Microsoft has reneged on its promise.

    Source code for .NET 3.5 was made available under MRL, and it still remains available. Source code for .NET 4 RTM isn't there yet (but one for .NET 4 RC is).

    So, what promise was reneged on?

    The reference code site is dead

    It's not dead, it just takes time to update it with a new code release. It has .NET 4 RC bits, and that RC came out on February 10 this year - that's a far cry from "dead". Yes, it doesn't have .NET 4 RTM yet - but that has been released on April 12, less than a month ago. Give it time.

    No, it's not an open source project where you see the live trunk directly. It was never meant to or claimed to be that, either. If you expected that, then you either misunderstood the original announcement (in which case I hope this clears it up), or you're just trolling...

    Oh, it's a kdawson story. Nevermind.

  48. Re:And what happened to those who got fooled by th by shutdown+-p+now · · Score: 1

    No-one, because there was no "OSS move" to begin with. I suggest you read the linked pages (rather than the blatantly incorrect - in traditional kdawson's MS-basing style - summary), and try to find any mention of "open source" in any of them.

  49. Re:... and everyone believed Microsoft at its word by Hurricane78 · · Score: 2, Insightful

    For the same reason that people who voted for a party that then did not hold a single promise, but did the worst things possible, will get voted again by the very same people, as soon as “the other party” is in power, and the lie-machine of pre-election promises has started again.

    99.999% of all people are fucking stupid cattle!

    --
    Any sufficiently advanced intelligence is indistinguishable from stupidity.
  50. come ooon by unity100 · · Score: 1

    there was an 'os move'. 1-1.5 years ago. they had delivered various press releases and whatnot putting a friendly face to oss. made various moves at that time too. this was probably one of them.

    1. Re:come ooon by shutdown+-p+now · · Score: 1

      there was an 'os move'. 1-1.5 years ago. they had delivered various press releases and whatnot putting a friendly face to oss. made various moves at that time too. this was probably one of them.

      *sigh*

      Yes, there was an "OSS move". Microsoft has open sourced some of its projects (e.g. ASP.NET MVC), acquired and developed some more while keeping them OSS (e.g. IronPython, IronRuby).

      No, this wasn't "probably one of them".

      My advice, that is applicable to any subject - if your answer contains a "probably", do some research before you post.

      You are, of course, welcome to prove me wrong by providing a reference for some press release, blog post, or, really, anything coming out of Microsoft that somehow connected the .NET Framework reference source release to Open Source.

  51. It's OK, we have Reflector by Anonymous Coward · · Score: 0

    It's OK, we have Reflector

  52. Where is Miguel by Anonymous Coward · · Score: 0

    when you need him

  53. ussual? by hany · · Score: 1

    So it's same like almost every FOSS project on Source Forge? :)

    --
    hany
  54. Microsoft? Trustworthy? by Anonymous Coward · · Score: 0

    Yeah when I can lick my own balls, by poking my tounge out my own arse to do it - is the day I will trust Microsoft.

  55. Anonymous Coward by Anonymous Coward · · Score: 0

    Oh slashdot... you had me at Microsoft and Open source, this is why I come back, because of your sense of humor

  56. Re:... and everyone believed Microsoft at its word by clone53421 · · Score: 1

    You forgot Access.

    --
    Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
  57. Re:It IS appropriate for MS to keep their work goi by Anonymous Coward · · Score: 0

    Keep what going? The .NET Framework? Yep, no new developments there recently...

    This was NOT about open-sourcing the .NET Framework. This WAS about making it possible to debug into the framework source code, and that WORKS. It ALWAYS worked, and it STILL works.

    You're an f'n moron.

  58. Software Rot? by rakanishu · · Score: 1

    "Well, I found this open source project that sounds right, but it looks like it's been dead since 2007."

    What if the software was essentially done and works fine, or does software go bad faster than fruits and veggies left in the sun for a few hours?

  59. open for contributions by sgt+scrub · · Score: 1

    I thought the point of announcing open source bits of this and that was to prompt contributions by the open source community. Why contribute to something you've solely provided for the purpose of consumption?

    --
    Having to work for a living is the root of all evil.