Slashdot Mirror


Open.NET — .NET Libraries Go "Open Source"

An anonymous reader writes "whurley just posted a blog about Microsoft's announcement To Make .NET Libraries available under a crippled 'Open Source' program using their new Microsoft Reference License. The post includes the official pr doc from Microsoft as well as several points about how this really isn't open source. One example: If a developer finds a bug in the code, rather than fixing it themselves and submitting a patch to the community they'll be encouraged to submit feedback via the product feedback center."

64 of 310 comments (clear)

  1. Could be worse by east+coast · · Score: 4, Interesting

    they'll be encouraged to submit feedback via the product feedback center

    In some ways I'd rather see these things organized "under one roof". As long as the product feedback center is responsive I don't think this is going to be a big deal for most.

    --
    Dedicated Cthulhu Cultist since 4523 BC.
    1. Re:Could be worse by Rob+T+Firefly · · Score: 3, Insightful

      Maybe I'm biased - ok, definitely I'm biased - but this just doesnt feel like "open source" to me so much as "beta-testing with a peek at the code" or, to be blunt, "do our debugging for us."

    2. Re:Could be worse by moore.dustin · · Score: 3, Insightful

      So what? If they want you to do the debugging for them via this method then it is up to us, the users, to satisfy that. If you do not want a part of it then do not participate. It is as simple as that. If there are people out there that are willing to look and submit bugs then the program is a success to Microsoft and that is all that matters here, how it helps Microsoft. Remember though, that is not a bad thing, it is just business.

    3. Re:Could be worse by Goaway · · Score: 5, Informative

      Yes, you are right. This does not feel like "open source". You know why? Because it is not open source. Nowhere in their announcement do Microsoft claim it is open source. They even explicitly mention that it is not open source.

    4. Re:Could be worse by CaymanIslandCarpedie · · Score: 5, Interesting

      Fair enough, but Microsoft is trying to get street cred through a disingenuous use of the term "open source".

      Except if you'd read TFA you'd see MS never even mentions the term "open source" or anything like it. They are very clear on what is and isn't offered and it being open source is certainly not one of thier cliams. That term come from a blog.

      --
      "reality has a well-known liberal bias" - Steven Colbert
    5. Re:Could be worse by AmaDaden · · Score: 2

      Since they have been spreading FUD about Open Source for years I highly doubt that they will use the term any time soon. Even if they warmed up to it them self.

    6. Re:Could be worse by asd-Strom · · Score: 2, Insightful

      Yeah real open source is like "beta-testing with full control of the code" or, to be blunt, "do our debugging for us and also fix the code".

    7. Re:Could be worse by ILongForDarkness · · Score: 3, Insightful
      I couldn't agree more. I also agree with MS on this. You don't want people screwing around with custom builds of the framework. Then something stops working and you end up being a flamebait for the mass media. I suspect must have seen the 20 min, or 3 page articles in newspaper/TV. In this case it would be like:

      Blah, blah, .Net causes crashes, crashes caused airline reservation system to fail, medical devices weren't working ... etc. Somewhere near the bottom, users were using Uberfast .Net 3.0 an opensource distrobution of the .Net Framework. MS refused to comment. The end result would be that MS gets blamed for bugs that aren't theirs. Their is plenty of flamebait from MS already, it is good to see they are trying to be helpful without risking themselves to more. What is going to be hard, is being able to propose a fix, if you see a bug. If they won't let you compile it, how do you know your fix would work?
    8. Re:Could be worse by cstdenis · · Score: 2, Funny

      If you can see the code, its open source.

      It's not FOSS. It's not OSI. Its not free as in beer or freedom. But it is open source.

      --
      1984 was not supposed to be an instruction manual.
    9. Re:Could be worse by AmericanInKiev · · Score: 2, Funny

      What has any bastard done to deserve being used as a derogative term.

      how, for example, is this statement any different from "souless greedy ni**ers"?

      While I might, as a bastard, have managed to move on, being a bastard brings more than enough burdens on the child by itself, such that it is hardly soul-ful for society to pile on, by using the term as a generic substitute for a derogative adjective.

      And no, the meaning /doesn't/ change over time, merely because its secondary uses are more prevalent.

      Just consider perhaps in future choosing words which are not intended constitutionally to harm or devalue innocent children.

      AIK

    10. Re:Could be worse by JebusIsLord · · Score: 4, Insightful

      If you can see the code, it's visible source. The word "open" has many different connotations. Open to view? Open to change? Open to redistribute? The open source community almost always assumes the latter two definitions, so Microsoft has done well by avoiding this loaded terminology. As you can see, the author of the article puts the words "open source" in Microsoft's mouth anyhow, because they knew it would cause controversy where there otherwise isn't any.

      --
      Jeremy
    11. Re:Could be worse by geeknado · · Score: 4, Informative

      Actually, they do mention the term open source(well, with a hyphen...In the context of saying "no, this is not open source". But hey, the blogger got a bunch of hits by suggesting otherwise, eh?

    12. Re:Could be worse by nuzak · · Score: 3, Funny

      You're a really uptight bastard, aren't you?

      --
      Done with slashdot, done with nerds, getting a life.
    13. Re:Could be worse by dvice_null · · Score: 3, Funny

      Son: *slams the door and locks the dad behind it*
      Dad: Open the door!
      Son: The word "open" has many different connotations. Open to view? Open to change? Open to redistribute? ...
      Dad: Just open the god damn door and let me in!

    14. Re:Could be worse by LeninZhiv · · Score: 2, Interesting

      Interesting. I had always assumed the opposite: "bastard" being used as derogatory first and foremost by wives whose husbands had bastard children (very common historically, especially among the nobility and wealthy who would often provide for their bastard children). The wives would be very severe with the bastards and denigrate them in front of the rest of the household, and try to get others to do the same, in order to gain as much as possible for their own, legitimate, children. (And also out of jealousy for the mistresses.)

  2. More objective summaries by pembo13 · · Score: 4, Insightful

    Seriously, most of us capable of seeing the negatives don't need help from the poster to see them. All those who don't see these licenses as not completely open source aren't going to have their minds changed by mini rants.

    --
    "Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
  3. Unemployable? by overshoot · · Score: 3, Interesting
    Then there's the fascinating question of future employment prospects once you've seen the "crown jewels." A key part of copyright law is whether you've had the opportunity to copy the material rather than recreate it (clean room.) Keeping your developers "uncontaminated" can be a tricky business.

    Being exposed raises some serious issues regarding the future employability of the "exposed" developers.

    --
    Lacking <sarcasm> tags, /. substitutes moderation as "Troll."
    1. Re:Unemployable? by DaHat · · Score: 2, Insightful

      There is nothing of the sort.

      Your argument is like saying "If you've ever read a book you can never write another book on a related subject as your insights would be contaminated by the earlier reads or through outright copies."

      "Nyeh, it.s not an original movie/song... they could have copied from this previous work that was similar. They shouldn't have made their own."

      The issue of copying of code or misappropriating of IP is as old as both have been around... and is generally only relevant in very specific cases such as non-compete agreements and when a person has an extraordinary in-depth understanding of said IP, code or business practices.

    2. Re:Unemployable? by Anonymous Coward · · Score: 2, Insightful

      You know it's funny how you Open Source people constantly wave this red flag about lawsuits and contamination when the reality is Microsoft has never sued any individual over these issue. The corporations they have sued have always been after long tedious attempts at out of the court resolutions.

    3. Re:Unemployable? by linkedlinked · · Score: 2, Interesting

      Exactly.

      Really, this is nothing if not a blow to Mono and Novell. I've worked for MS in the past, and due to my 3-month stint there, I've been turned away from contributing to several open source projects [Mono and the linux kernel included]. In IRC chat on #mono, several folks told me that "they'd rather not risk accepting work from anyone who *may* have *ever* seen any of the .Net source code." This new release of source is concerting, for exactly that reason.

    4. Re:Unemployable? by Mspangler · · Score: 3, Insightful

      "You know it's funny how you Open Source people constantly wave this red flag about lawsuits and contamination when the reality is Microsoft has never sued any individual over these issue."

      But their stooge, SCO, did sue IBM over the exact same prInciple. Once you've seen the holy (SysV/.Net) code, you are forever doomed to merely recreate it's glory, and therefore your work is really their work, and you have to pay them to use the code you wrote.

      Yes SCO lost, but can you afford several million in legal fees to exonerate yourself? Especially since Microsoft has already been making noise about all the patent violations already in Linux? They want a fight that they can win against Linux. Since SCO has flamed out, they will be more careful the second time; to wit, they will make sure there really is some code that at least looks like theirs before they file suit.

      So, in proper /. format;

      1) Get hapless kid to look at .Net code.
      2) Kid then goes and implements something similar in Mono or elsewhere in Linux.
      3) Sic the lawyers on the kid, terrorizing said kid into admitting he copied the secret code.
      4) Wave around headlines "Linux coder admits copying secret MS code!"
      5) Turn loose Lyons, Enderle, O'Gara, Didio, and any other shill they can buy to terrorize PHBs.
      6) Profit!!

      Optional #7, buy wreckage of Novell for two ship's peanuts, set up program to "Help honest businesses bamboozled by those Linux Pirates to convert to a safe, legal operating environment."

      A simple straightforward business plan with a very low set up cost. And no downside. If it fails, (no one takes the bait) in a year no one will remember it anyway.

  4. .NET is already open by iONiUM · · Score: 5, Informative

    You can already see all the source of the .NET framework using Lutz Roeder's Reflection tool. I use this all the time to see how the innards of functions work when something goes screwy with .NET.

    If you're interested you can check out the free tool here: http://www.aisto.com/roeder/dotnet/

    1. Re:.NET is already open by Allador · · Score: 2, Informative

      Not quite.

      The reflector re-generates source code based on the IL. But there's no guarantee that its the SAME source code. It is perfectly possible and reasonable to have two different sources compile to the same IL. Now they're not going to be drastically different, but they can be meaningfully different. But you're always going to lose some information content when compiling down to IL.

      In addition, the VS.NET debugger will grab symbols for the source code as well, which allows the debugger to link directly to the exact line in the source code so you can step through it and see meaningful variable names in your locals window and such.

      Lastly, with the reverse engineering of the reflector tool, you always lose comments, and you very easily lose the 'intent' of the software, as expressed by its original source code (which will almost certainly be different than the source code the reflector emits).

  5. encouraged by garlicbready · · Score: 4, Funny

    they'll be
    encouraged to submit feedback via the product feedback center

    I do not think that word means what you think it means

  6. Thanks, open source spin doctors by Goaway · · Score: 5, Informative

    Nowhere in Microsoft's announcement do they in any way claim that they are releasing anything as open source. But hey, don't let that stop you from attacking Microsoft for not doing something they never claimed to do nor have any obligation to do.

  7. What's the difference again? by xxxJonBoyxxx · · Score: 2, Interesting

    ...this really isn't open source. One example: If a developer finds a bug in the code, rather than fixing it themselves and submitting a patch to the community they'll be encouraged to submit feedback via the product feedback center."


    This doesn't seem that odd to me. Anyone else know of a major open source project where your patch of the day is guaranteed to end up in main line code?

  8. IT a Trap! (Step 1 to kill Mono) by denis-The-menace · · Score: 3, Insightful

    If you see the code and then create something remotely like it, MS will sue your ass off.
    This way, the more people who see the code will become "Tainted" for clean-room rewrites of parts of .Net

    Brilliant!

    (This is the "Embrasse" portion of the plan to kill of Mono.)

    --
    Obama's legacy: (N)othing (S)ecure (A)nywhere and (T)error (S)imulation (A)dministration
  9. I'm not following... by Otter · · Score: 4, Insightful

    The Microsoft announcement says specifically and repeatedly that this is not "open source" and explains why they chose not to use such a license. They seem to understand the term a lot better than "whurley" does.

  10. Need new terminology by bobdehnhardt · · Score: 5, Funny
    We need to come up with a term for Open Source stuff that isn't quite open, just so we can avoid the confusion and dillution of the original term.

    A few suggestions:
    • Slightly Ajar Source
    • Semi-Closed Source
    • Partially Unshut Source
    • Marginally Unobstructed Source
    • Mostly Dehiscent Source


    Okay, yes, I was just pulling words out of the thesaurus at the end there....
    1. Re:Need new terminology by Anonymous Coward · · Score: 5, Funny

      How about "Stripper Source"

      You can look, but you can't touch!

  11. Wise move by MS by MtlDty · · Score: 2, Insightful

    When .NET was announced as a platform independent language, I always struggled to imagine Microsoft developing the framework on anything other than Windows. Can you imagine Microsoft developing class libraries for Linux, or Apple Macs? Surely the world would end.

    So this move is a fairly wise one by MS. There's now a chance that the .NET framework will be developed for other platforms. And once that happens MS can help nuture a happy little band of developers, all sucking up MSDN licenced tools.

    1. Re:Wise move by MS by thedarkstorm · · Score: 2, Informative

      There is already 2 variations of the .net sdk & libraries on multiple platforms.
      1. There is the Mono framework which can host .net apps on things from Windows to the OS/390
      2. There is the Silverlight framework which can host Silverlight apps on MacOS and soon to be Linux.

      --
      ... hey ... I had a .sig, bu then MicroSo$$ embraced it...
    2. Re:Wise move by MS by Almahtar · · Score: 4, Insightful

      And once that happens MS can help nuture a happy little band of developers, all sucking up MSDN licenced tools. If you think they'll settle for that you are misled.

      It was wise for Microsoft to release this code, yes. And it would be wise for open source developers not to touch it or .NET with a 10 foot pole. Candy from a stranger is stupid, candy from a known backstabber is beyond retarded.
  12. So fucking what? by m50d · · Score: 5, Insightful

    So they encourage you to report things to them rather than distributing a patch yourself. So what? Trolltech does this, MySQL does this, Sun does this, Mozilla does this; in fact virtually every significantly-sized open source project encourages you to fix problems through their own channels rather than throwing a patch around yourself. It's just good sense.

    --
    I am trolling
    1. Re:So fucking what? by Trillan · · Score: 2, Insightful

      Reading it, I'm pretty sure developers are not permitted to distribute the patch. This is really not "open source": this is "viewing source." Microsoft is providing view only, and only downloading the source as you step through it.

      Now, like I said, this isn't really open source in any true sense of the word. But being able to step into your framework's code to see what's really going wrong isn't anything to sneeze at, either. Being able to read the code to determine exactly what triggers a bug is quite useful, since sometimes it can lead you to a workaround.

      Delphi (up to version 5 at least, I haven't used it seriously since) provided this with most of their editions, and it was very useful. Especially for some of the buggier releases.

  13. Re:More Blog Advertisement. by DigitalReverend · · Score: 2, Funny

    I think it's like a "swirly" where someone sticks your head in a toilet while it's being flushed, except a "whurley" is where you do it to yourself.

    --
    I read Slashdot for the headlines, because the headlines, unlike the articles, are usually original and never duplicated
  14. Remember IBM? by Null+Nihils · · Score: 4, Insightful

    Rememeber IBM? They used to be the gigantic Evil Empire everyone thought would either become the overlords of humanity, or implode gloriously in a blazing fireball of liberation.

    Instead they became just another business, later honorably defending (their contributions to) the Linux source code against the wretched SCO. Their interests have become more aligned with that of their customers.

    I think Microsoft has less wiggle-room to remain viable than IBM did when they lost total domination over their market (because MS's business is mainly about using restrictive copyright licensing to make sure they're the only ones controlling the software on PCs, which quite different from what IBM's business is) but something similar is happening, however slowly and painfully.

    Microsoft knows, to some degree, that in order to remain relevant it must give people access to the guts of its software. The software market has become far too complex for the ancient ways of floppies-in-a-box style business to work. However, as their Open.NET idea shows, they're still trying to keep as much control as possible, for as long as possible...

    1. Re:Remember IBM? by turgid · · Score: 2, Insightful

      Instead they became just another business, later honorably defending (their contributions to) the Linux source code against the wretched SCO. Their interests have become more aligned with that of their customers.

      IBM's empire collapsed in the early nineties (with a $5G loss IIRC) because no one wanted to buy their over-priced, underpowered and incompatible (MicroChannel) PeeCees any more. Microsoft cleaned up.

      IBM's support for Open Source and Linux is for publicity, to get back at Microsoft and to get at Sun, whose UNIX (Solaris) is streets ahead of AIX. IBM realised that to stay competitive in the unix server market, it needed Linux. IBM will sell you Windows, AIX, Solaris, Linux, mainframe boxes, you name it, but you will pay for the privilege. The Evil is still there at IBM, it's just not so explicit. They will always try to lock you in to IBM technology once they've got you hooked.

      Microsoft, on the other hand, already has 90% of the market hooked and on the upgrade treadmill. Applications nowadays are largely portable across operating systems, and file formats are open, except for Microsoft's stuff. Every thing they do is to keep people locked in and on the upgrade treadmill.

      Microsoft it pulling the wool over peoples' eyes again, paying lip-service to Open Source and Open Standards, whilst actually avoiding them. It's being successful getting to those who don't think so critically, the fans, PHBs and apologists.

      Microsoft is doing a wonderful job at getting its "inventions" (i.e. a touch screen on a table top and a clock with peoples' faces on it) on national TV as some kind of great technological breakthrough.

      Microsoft is too evil and too stupid to change its ways significantly. They won't die over night, but the writing is on the wall. They are desperate. They are astroturfing slashdot like mad too. The EU has found them guilty of unfair monopolistic practices and will not be bribed. Many countries around the world are moving to Linux and other Open/Free operating systems for government and education. Microsoft is having to give away its software just to remain in the market.

      I've been extolling the virtues of Linux since 1995, but at last people around me are getting the message. They're seeing for themselves the benefits (time, money, simplicity, freedom, empowerment) and it's largely due to Ubuntu (which was built on Debian originally).

      There will never be a "year of Linux on the desktop." There may be a time very soon now, though, when mainstream media acknowledges it as part of the establishment. This time next year, the question won't be "why should I use Linux?" It'll be, "Why are you still using Windows? No one uses that old crap any more."

  15. Just like MFC by Speare · · Score: 5, Informative

    The original 1991 team that developed the Microsoft Foundation Classes 1.0 (to go with the first Microsoft C++ compiler, and even before the first C++ Visual Studio) was planning to go completely "closed source." It makes sense from a library point of view to close access to the implementation, and only offer the interfaces in header files. However, I was one of the folks on that team that felt that since this was the first "thin" wrapper on the C Win32 API, it was more important to show just how thin that wrapper was, and to offer visibility into the MFC implementation. It wasn't "open source" but it was "source provided as documentation." You could still build MFC on Borland's Win32-ready compiler, in fact. Since I myself was fairly experienced with Win32 but not with C++ (as was the target market), I felt this was a reasonable compromise.

    Before you throw eggs at me, let me point out that I then left that group before they invented CDocument and all the ugly MFC hell that has become associated with bloat. Before CDocument, it was essentially a reasonable alternative to STL with some HWND wrappers. Afterwards, the command-routing and OLE-managing framework turned almost any MFC app into a real rats' nest of unmaintainable spaghetti. I still wrote apps in MFC, but I have less and less stomach for it, in the rare instances I must develop Win32 at all.

    --
    [ .sig file not found ]
  16. Re:Could Be Better by LiquidCoooled · · Score: 3, Informative

    The biggest issues I have seen with the transition to .net are in the richtextbox, the printing model and the IDE itself.

    Try adding an RTF box onto a form and messing with a selection (for instance setting it to bold), the old method would allow the other font attributes to remain, now you change the font styling for the entire selection: bold italic font size etc.
    Without calling back to the COM interop or recursing each character on a hidden control you are screwed.

    Printing is geared towards the developer being given a piece of paper to print on and informing .net you need more, there is no flow control and you have to manage your code backwards (try a deeply nested set of for loops with conditions and pagination) which would be simple in procedural code is a nightmare here.

    It is too easy for the IDE to trip itself up and get in your way, from freezing for minutes on end to just getting things wrong (errors when reopening a form you know the code is valid for).

    The actual core language is wonderful, but there are lots still wrong with the interface and libraries.

    --
    liqbase :: faster than paper
  17. Re:Is there not some truth in advertising law by P3NIS_CLEAVER · · Score: 2, Insightful

    Applying this 'truth in advertising law' to misleading Slashdot headlines would be the first step....

    --
    Please sign petition to restore sanity to our banking system!!!

    http://financialpetition.org/
  18. Slashdot spin at its finest by I'm+Don+Giovanni · · Score: 5, Informative

    I was wondering how slashdot would report this story. I knew that they would give it negative spin because it's not open source, but I didn't think they would actually try to suggest that Microsoft claimed that this was open source and then bash them for not meeting that claim.

    Microsoft fully acknowledges that this code is to be released under MSRL, "Microsoft Reference Licenese", which Microsoft does not claim to be an open source license (it is not one of the Ms licenses that were submitted to OSI).

    But the code is still valuable as it eases debugging. This similar to Microsoft's providing the source code to ATL, MFC, and their CRT. Much of this code was already available under Rotor2, but now we get lots more code, including WinForms and WPF, and more will be rleased in the future.

    And it's not just code, but Microsoft including integrated debugging of .NET libs into VS 2008, including downloading the appropriate source from Microsoft's site on demand. There are other goodies as well.

    See here for detaitls:
    http://weblogs.asp.net/scottgu/archive/2007/10/03/releasing-the-source-code-for-the-net-framework-libraries.aspx

    --
    -- "I never gave these stories much credence." - HAL 9000
    1. Re:Slashdot spin at its finest by Todd+Knarr · · Score: 4, Interesting

      It does introduce a big problem, though. Suppose someone's seen Microsoft's code, and in code they've written there's a stretch that's suspiciously similar to Microsoft's code. How does one go about proving that they didn't copy that code from Microsoft's in violation of the license? Access may be great for the programmer themselves, but if I'm not them and I'm using their code I suddenly acquired a big headache. And for me this isn't a theoretical excercise, I've been caught up in a lawsuit about exactly that sort of illicit propagation of code. I'd have to recommend not employing anyone for .NET work who's agreed to that license, and not using any .NET code created or touched by anyone who has, unless and until we've gotten our own license covering the Microsoft code in question. Anything else leaves too many legal question marks that're too easily avoided by just not tempting fate.

  19. The ignorance on here surprises even me! by Anonymous Coward · · Score: 3, Informative

    Ignoring the flame-bait and complete ignorance... The *reference* implementation for .Net which is remarkably similar to the production version is here:

    http://www.microsoft.com/downloads/details.aspx?FamilyId=8C09FD61-3F26-4555-AE17-3121B4F51D4D&displaylang=en

    It contains the C/C++ source for the CLR, CSC and C# source for the Framework that compiles on FreeBSD, Windows and OS X. There are PPC/ARM/x86/x86-64 ports in the code.

    It can and will be run anywhere. .Net is pretty damn open. Remove your heads from your asses.

  20. Re:Wow, this is pretty good news. by blincoln · · Score: 3, Interesting

    Being able to see the source means that you can take the present tool kit and work around any bugs in a deliberate manner. Whereas without the ability to see the code you have to hope that the bug is what you think it is.

    I would go one step further and say that it also lets you understand the behaviour of the framework where the documentation is inadequate or missing. I can see this being very useful, especially for those of us who like to fool about with less-commonly-used parts of .NET.
    I also think that in the larger view, this is a great indication of shifting mentalities at Microsoft. I was pretty surprised to read "The security of the .NET Framework does not depend on the obscurity of the .NET Framework source code" in one of their press releases.

    --
    "...always new atoms but always doing the same dance, remembering what the dance was yesterday." -Richard Feynman
  21. Re:Viral license by stinerman · · Score: 2, Interesting

    If you ever work on Mono, could the fact that you have looked at Microsoft's source become some basis for a lawsuit?
    Looking at a copyrighted work and then making a similar copyrighted work is completely legal. Otherwise, any of us who watched a James Bond movie would not be able to make our own spy movies. Copyrights aren't patents. Copyright infringement only occurs when you copy works you don't have the rights to copy. Think of looking at the source and then making your own version an analog to "putting it in your own words" like you had to do in secondary school with book reports and the like.

    That was in the theoretical world. In the real world, looking at the source and then using that to get implementation ideas is a good way to get sued. Yeah, you probably would have a really good case that you didn't actually copy any Microsoft code into Mono, but the suit itself might bankrupt you. For instance, look at ReactOS. I'll bet they have a completely clean implementation (in that no one working on the project has seen any of the source) of the Win32 API, even though it isn't strictly necessary. This is simply to avoid legal problems.
  22. Re:MPL = Sue Bait? by ClosedSource · · Score: 2, Insightful

    "Does anyone else have the impression that the Microsoft Permissive License is nothing more than a means of showing source, hoping that others will copy it into some product and thereby be liable of some infringement and be sued?"

    Around Slashdot? Of course. But if you take off the tinfoil hat you might realize that no major competitor is going to be that stupid and the small fry don't have enough money to pay MS legal fees for a month. No matter how evil you imagine MS is, they aren't going to sue if there's no profit in it.

  23. Re:IT a Trap! (Step 1 to kill Mono) by Mongoose+Disciple · · Score: 5, Funny

    No offense intended, but I'm not sure how a post like this got modded so far up. Are we passing out tinfoil hats at the door now? (I know, I know. I must be new here.)

    Let's take as a given that Microsoft would like all developers to be using their technologies. In their perfect happy world, every developer is using Visual Studio as their IDE, their language of choice is a .NET language, everyone's writing apps to run on Windows, etc. Microsoft all over the place.

    In pursuit of that goal, is it more logical that they would make this move to:

    A) Allow .NET devs to see/debug through the .NET libraries, making developing using their stuff more attractive to some subset of the developer community, or

    B) Begin an intricate long-ranging litigation scheme against something like Mono, that even fewer developers than the subset in (A) know much about, that in no way is currently posing any kind of threat to their dominance (such as it is), on the off chance it might bear some kind of fruit years down the line?

    Shit, Bond villains don't even bust out plans like the scenario you've concocted.

    Sure, MS is greedy. Sure, they don't hold sacred the principles of freedom that you do. Sure, they may be evil -- but they're a generally *sensible* kind of evil, the kind that isn't building an elaborate cannon that shoots heads of lettuce while guns are available.

  24. "We're the richest corporation on the planet..." by rnturn · · Score: 4, Funny

    "No-o-ow... who wants to fix our bugs for free?"

    [chirp chirp chirp]

    "Anyone?"

    [chirp chirp chirp]

    These guys crack me up. Really.

    --
    CUR ALLOC 20195.....5804M
  25. Re:Umm, what? by plague3106 · · Score: 2, Insightful

    Right, because you've used the not-yet-released feedback system, and can say that it doesn't work.

  26. Re:IT a Trap! (Step 1 to kill Mono) by Mongoose+Disciple · · Score: 4, Interesting

    Out of curiosity, how much work have you done with Java and C#?

    C# is to Java as Java is to C++ as C++ is to C on to infinity. To say that C# is just a copy of Java is about as much true and about as much false as saying Java is just a copy of C++. It is, and it isn't.

    In each case you have a "new" language created based strongly on an old one, benefiting from the "mistakes" of the previous language.

    The tricky part is, what's a mistake in the design of a language varies depending on your perspective and what you're trying to do it with -- and so the "evolved" language ends up better for some tasks and worse for others. Java addresses a ton of things that C++ doesn't do well (or require a much more seasoned C++ developer to do well), at the cost of becoming unsuitable (or at least, less suitable) for some uses, such as embedded programming or high-end game programming.

    C# is that same kind of quasi-evolution from Java. It makes some things a lot easier to get right, but at a cost of giving up some of the things that are good about Java. The key here is that the differences between the two aren't as much in the base language's syntax as in the core frameworks/libraries that are built around them. That's what makes the chance to see more of what makes those libraries tick and why they made the design decisions they did interesting.

  27. To aid debugging, not to get you to bug fix by AJanuary · · Score: 2, Interesting

    I think a lot of people misunderstand the purpose behind Microsoft doing this. This is to aid debugging by allowing you to see what that mysterious function is actually doing. The fact this then makes it easy for people to report bugs is a very welcome by-product.

  28. Re:IT a Trap! (Step 1 to kill Mono) by ClosedSource · · Score: 2, Insightful

    Well, we could debate that, but it's irrelevant to the issue of C# as a fork of Java.

  29. Try to understand whats going on please by renegadesx · · Score: 5, Insightful

    These actions are intended on hurting Mono while pretending they intend on "helping". Whats going to happen is they are going to go through the Mono code and find anyone who agreed to this licencse and see if they contributed to Mono.

    Its putting cheese in a mouse trap so they can do a SCO only for Mono, I advise nobody working on Mono go near this code. FOSS means the ability to see, modify and rediribute code, .NET is NOT open source: It is pretending to be open source.

    Basically Microsoft is the "Intelligent Design" crowd of the software community, open source systems are growing in popularity and Microsoft knows they cannot destroy it from the outside (look at SCO) so they attempt to destroy it from within by pretending to be open like the "Intelligent Design" pretend to be scientific.

    So Microsoft are attempting to skew the view of what open source is so they can attack it like the ID crowd attempts to confuse of what abiogenesis and evolution actually are so they can attack their little strawmen

    How can you miss this? It's as clear as day! If you are working on the Mono project, stay away from the bait!

    --
    Make SELinux enforcing again!
    1. Re:Try to understand whats going on please by Anonymous Coward · · Score: 2, Informative

      Oh I am quite sure the Mono guys were allowed to see some (if not all) .NET code way before this.

      Beside that it has been quite easy to see the .NET code via some tools for a long time. Microsoft didn't even try to prevent that with obfuscators.

  30. Re:Can I view the code? by that_itch_kid · · Score: 2, Informative

    Wrong.

    "Open source" meaning "access to the source code" is a total misconception...much like people take "free software" to mean "gratis software" when it really means "libre software".

    Try actually reading the Open Source Definition before making idiotic comments.

  31. Re:No pleasing some people no shit by jasen666 · · Score: 2, Insightful

    The rant used to be that it was "just about seeing the source code"... but now that they can actually SEE the source code... they whine about the license.

    No, it's always been about the license. However, one key component of the license just happens to be, seeing the source. There are several other major components.
    Just meeting one criteria does not make it "open". Just "visible".
    And I'm sure anonymous troll knew this, he just wanted to latch onto the topmost post he could find that even remotely fit his rant topic. /feeding the trolls //have another cookie

  32. Re:IT a Trap! (Step 1 to kill Mono) by grcumb · · Score: 2, Funny

    Sure, MS is greedy. Sure, they don't hold sacred the principles of freedom that you do. Sure, they may be evil -- but they're a generally *sensible* kind of evil, the kind that isn't building an elaborate cannon that shoots heads of lettuce while guns are available.

    You, my friend, have obviously never taken a close look at ActiveX. Not only does the gun shoot lettuce, it's e. coli-laden lettuce, and it fires it straight out the back of the barrel down the shooter's throat. 8^)

    --
    Crumb's Corollary: Never bring a knife to a bun fight.
  33. Re:Could Be Better by Frostalicious · · Score: 3, Interesting

    What issues are you talking about exactly? I've worked with .Net for six years and am unaware of "all kinds of issues"

    Maybe he's talking about the IDE. I've run into lots of junk that hasn't been fixed for years. Things like .lic files becoming corrupted, loosing the ability to type non-word characters, source safe integration breaking, files in the .Net temporary directory getting locked, and projects loosing the ability to load DLLs. These are all design time problems, so my impression was they got a low priority and MS just decided to let us live with it.

  34. Re:Could Be Better by oliverthered · · Score: 2, Interesting

    I've worked with .Net for six years and am unaware of "all kinds of issues"

    What have you been doing? I've had all kinds of issues, from network connections being dropped even though they weren't, to the encryption libraies randomly (about one in 100,000 times) incorrectly encrypting a block, to projects that will only compile in release mode and not debug mode, to those stupid web projects that were broken from their inception, to code that runs find when compiled in debug mode but when in release mode (even with the same intermediate code) doesn't execute some of the blocks of code causing an error.

    That's only the tip of the iceberg (especially when you include all the VStudio issues) and I've only been working with .NET for 2 years. (I would add that I've never had those kind of problems with Java or just about anything else I've worked with)

    --
    thank God the internet isn't a human right.
  35. Some of you are morons by djelovic · · Score: 2, Interesting

    Jesus fucking Christ, some people on Slashdot cannot hear the word Microsoft, a company of fifty thousand people with a shitload of diverse opinions, without thinking everything they do is part of some incredibly complex Machiavellian plan.

    How about a simpler explanation:

    Programmers: Hey Microsoft, we want the source code so we can step through it. Java already ships with library source and that's awesome.

    Scott Gu: Sure, makes sense. Yo Ballmer, can I give them the source?

    Ballmer: No, competition will learn our secrets for it.

    Scott Gu: They already can see the source using Reflector, plus most of the runtime using the Rotor source. This would just let them debug easier thus making their life on Windows easier thus increasing the number of apps that run well on Windows thus increasing Windows sales.

    Ballmer: OK then. I like more salez.

    Ballmer: Developerz, developerz, developerz.

    Scott Gu: OK, here's the source dudez.

    Programmers: About fucking time! Thanks dude, this is great news for us.

    Slashdot morons: It's a conspiracy! Didn't you see The Ring? Whoever sees the source dies seven days later.

    Dejan

  36. How C# came to be by Nurgled · · Score: 2, Interesting

    Back when Sun was first pushing Java, Microsoft tried to build a platform on top of it. Microsoft had, once apon a time, a product called J++ which was essentially Java with some neat new features such as delegates. J++ was designed by Anders Hejlsberg, who was brought to Microsoft from Borland primarily to work on J++ as Microsoft's next-generation platform.

    Sun objected vehemently to Microsoft's extended version Java. I can't say I really blame them, since Microsoft should perhaps have worked with Sun to get these extensions adopted as features of the standard Java rather. Nonetheless, Microsoft was left with a plan to move to what they would later call "managed code" but no platform to build it on.

    C# and the .NET VM are the fallout from this. It's no coincidence that the unique features of C# are quite similar to the new features Microsoft added to Java in J++. It's also no coincidence that Anders Hejlsberg is the lead designer of the C# language. While I agree that it's not really fair to call C# a direct "copy" of Java, it's certainly Microsoft's answer to Java; it's unlikely that C# would exist today had Sun allowed Microsoft to build their platform on top of Java.

  37. Re:"Shared" Source by rtb61 · · Score: 2, Insightful
    That is quite correct. That is not open source code, it is viral source code. Once you have looked at it or even if there a rumours you have looked at it or even if you haven't looked at it, you are deemed to have memorised every line of code and if you accidentally use, or coincidentally mimic any line or part of a line of code, you will have committed copyright infringement and you company and software project will be scheduled for immediate M$ sanctioned legal termination.

    This public, you can look, but you can't touch or redistribute source, is like spreading a virtual contagion of copyrighted code. The new copyright wars 75 years beyond the life of the author. This marks the dawning of a new open source project, no actual program, just the sheer bloody minded copyrighting of every imaginable line of code for open use or how ever many continuous lines of code or characters are required to achieve a legal copyrightable entity.

    So is M$, yet again, trying to poison the source?

    --
    Chaos - everything, everywhere, everywhen
  38. Look at the progress... by segfault_0 · · Score: 2, Interesting

    Look at the progress made by the open-source community, Microsoft is releasing source code for big projects - even if it is under undesirable licenses. The concept of open source has permeated Microsoft to the point where they feel they need to open up some to compete - a big victory, even if not complete, for the OSS community in general - IMHO: nice work guys/girls, keep it up.

    --

    I was crazy back when being crazy really meant something. (Charles Manson)