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."

16 of 246 comments (clear)

  1. 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 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.

  2. 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.

  3. .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/)

  4. 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.

  5. 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.
  6. 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.

  7. 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.

  8. 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.

  9. 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".

  10. 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?

  11. 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
  12. 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.

  13. 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.

  14. 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/