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

310 comments

  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 bigpat · · Score: 1

      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. As long as when the product feedback center becomes unresponsive you can go take the code, give the software a new name and organize the software project under a new roof, then it is open source. If not then it is just "open source" marketing.
    3. Re:Could be worse by MightyMartian · · Score: 0, Flamebait

      Oh come on. The whole thing is a PR stunt, just like having their little whores show up on /. every once in a while to explain to use how Redmond really does love us. Microsoft would just as soon destroy open source software as adopt it, and anyone who thinks any different is being played for a sucker. They are indeed the enemy of innovation and freedom in the computer world, and they and their little ploys to look "respectable" should be stacked up against their patent threat and the OOXML debacle where they went out of their way to try to undermine an international standards body.

      Microsoft is a bad bad bunch of bastards.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    4. 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.

    5. Re:Could be worse by morgan_greywolf · · Score: 1

      As long as the product feedback center is responsive I don't think this is going to be a big deal for most. I take it you've never dealt with Microsoft's Product Feedback Center.

      Here's the deal: most real free/open source developers give public access to their project's source code repositories. Microsoft will release source code for 'Open' .Net on a schedule that suits them for strategic or monetary purposes. Maybe you'll get monthly updates. Most likely, you'll get quarterly updates. Maybe not even that many updates.

      Microsoft also times code releases to ensure that their developers get first access, and you, as an 'ISV' have to wait until their projects are much further along than yours. Especially if you are building competing technology.

      Microsoft doesn't do anything that isn't purely for their own self interest.
    6. Re:Could be worse by jimstapleton · · Score: 1

      Not to mention, it's impossible to put a codefix in a text based feedback. I mean, it's not like computer software is initially written in text...

      is it? ./sarcasm --off

      --
      34486853790
      Connection too slow for X forwarding? Try "ssh -CX user@host"
    7. 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.

    8. Re:Could be worse by ConceptJunkie · · Score: 1, Insightful

      Fair enough, but Microsoft is trying to get street cred through a disingenuous use of the term "open source". I think that's what most people here would have a problem with. I've never coded using .NET and probably never will, so it's irrelevant to me, however, I do have a problem with Microsoft's cynical use of open source terminology in order to attempt to mitigate their image and soulless, greedy bastards.

      For the record, this being a capitalist society, "greedy bastards" is fine by me, it's the "soulless" part I don't like.

      --
      You are in a maze of twisty little passages, all alike.
    9. Re:Could be worse by perlchild · · Score: 1

      giving a "won't fix" answer to a bug is still considered 'responsive' in some circles.
      Would this be an acceptable response if you have a problem?

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

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

    13. Re:Could be worse by MumbleStumbleGrumble · · Score: 1

      >...or, to be blunt, "do our debugging for us." Hey, its a dirty job but SOMEBODY has got to do it. :-)

    14. Re:Could be worse by suv4x4 · · Score: 1

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

      Yup, open source is "do our coding for us". I'm talking about when a corporation opens their source and wait for the community to do their work for them (Mozilla, Sun etc.).

      Microsoft isn't worse, at least they explicitly state in their license what is this about.

    15. Re:Could be worse by plague3106 · · Score: 1

      Um, how is it "beta testing with a peak at the code" if they aren't going to release the source until AFTER the RTM?

      Personally this is great; if you do happen to find a bug you can report it to MS exactly where the bug occurs, and they can take over from there ensuring that any fix doesn't blow up other code.

    16. 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?
    17. 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.
    18. 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

    19. Re:Could be worse by robvangelder · · Score: 1

      For a company that was entirely closed source, these recent source code offerings are starting to look like a trend.

      I mean, if everything about your culture said that swimming would kill you, would you dive in head first, or put your toes in first?

    20. Re:Could be worse by cez · · Score: 1

      The whole thing is a PR stunt, just like having their little whores show up on /. every once in a while to explain to use how Redmond really does love us.
      You must be new here, or don't swing by too often...every once in a while!?


      even el lobotomy posts much more than that...and when you can understand what he's saying, most certainly seems MS shillish... but eh, to each their own right?

      --
      Walk with Music;
    21. Re:Could be worse by Jugalator · · Score: 1

      Also -- "encouraged" or "required"? If it's not required, I don't see what the problem is. MS may of course encourage people to do things however they wish.

      --
      Beware: In C++, your friends can see your privates!
    22. 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
    23. 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?

    24. 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.
    25. Re:Could be worse by Tim+C · · Score: 1

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

      You're right - if it was open source, it would be "do our debugging for us, and fix it, and submit a patch".

      No-one is under any obligation, moral, legal or otherwise, to do anything more than tell MS that it's broken. (Or in fact, even to do that much)

      At least if you have the source you have a better chance of figuring out what's going on, and whether it's your code that's at fault, or theirs.

    26. Re:Could be worse by MightyMartian · · Score: 0

      I meant official visits, rather than the pathetic ACs and retard moderators; you know like Ed Garfelson, former writer of the open source project FreeWeenies, now hired by Redmond's brand new open source thinktank; Extracting Richard Stallman's Brain Division, where they have Asshat GNUG/Numnux installed on ten whole laptops, who has come to tell us how the fact that Microsoft just tried to buy itself a standard and how the claim that a couple of hundred really important Microsoft patents have been violated by open source is no reason to think that Microsoft isn't the proverbial Michael Jackson trying to give the open source kiddies some Jesus Juice.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    27. Re:Could be worse by Bedouin+X · · Score: 1

      Well it's not like an update to the .NET framework gets released every week.

      Pretty much everybody acts their own self interest - even the "selfless" - and that's generally a good thing as something has to mediate people's actions. Though obviously the scale of the idea of "self" is variable.

      --
      Dissolve... Resolve... Evolve...
    28. Re:Could be worse by cez · · Score: 1

      Hah yeah.. I know what you mean and see exactly where you are coming from. Gotta toss in some trollish humor every once in a while though... picturing where Michael Jackson gets the Jesus Juice was something noone should ever have to visualize, ever again though...

      --
      Walk with Music;
    29. Re:Could be worse by Goaway · · Score: 1

      That's nice. Did you have a point?

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

    31. Re:Could be worse by AmericanInKiev · · Score: 1

      Just pointing out that the word applies to real people, and using it as a surrogate for "nasty" demonstrates a certain insensitivity to children - merely /because/ they are defenseless by definition. I find it less than fully enlightened.

      AIK

    32. Re:Could be worse by Vexorian · · Score: 1
      Excuse me, but I didn't get the memo in which the word "open" implied the ability to read it.

      To me, the word "open" means it is .. err ... open as in... I can "enter" it, and in the context of software this would mean I can actually make enter the market making a new product out of it or that I can enter the developers group, or I can enter... you see the point already, don't you? . Thus "open source" does mean what OSI says it means.

      --

      Copyright infringement is "piracy" in the same way DRM is "consumer rape"
    33. Re:Could be worse by cstdenis · · Score: 1
      Webster says

      Main Entry: open
      Function: adjective

      3 a : completely free from concealment : exposed to general view or knowledge
      --
      1984 was not supposed to be an instruction manual.
    34. Re:Could be worse by mycall · · Score: 1

      There will be TONS of people submitting bug fixes and enhancements to them; good thing too and it took them FOREVER to even this far, which isnt that far.

    35. Re:Could be worse by Allador · · Score: 1

      Wow, look at the arrogance on you.

      I've got news for you, unless you're a customer or developer on their platform, they dont give a rat's hairy butt about you.

      This is in response to direct and heavy requests, for years, by nearly all of their developers on .net. It's something that is genuinely useful to their users.

      And as many others have noted, this is not even anything new. MFC and (IIRC) ATL libraries were similarly available back in the '90s.

      This has absolutely nothing to do with open source, and they've been quite clear about that in their press release. This is all about giving their users something reasonable that they've been asking for for years.

      I'll repeat it so hopefully it sticks in: Not everything that happens in the software world is about you!

    36. Re:Could be worse by Allador · · Score: 1

      Microsoft will release source code for 'Open' .Net on a schedule that suits them for strategic or monetary purposes. Maybe you'll get monthly updates. Most likely, you'll get quarterly updates. Maybe not even that many updates. Actually, Scott Guthrie's post was quite clear about that.

      As .NET patches, service packs, and new releases come out, the source code will be made available as well on msdn. That way, the VS.NET debugger can always grab the exact source for the exact version of the library that you have.
    37. Re:Could be worse by adatepej · · Score: 1

      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 You can say "then don't participate" in response to criticism of any sort of proposal. That's not the point. The point is not whether or not we should participate, but whether the proposal is the best one.
    38. Re:Could be worse by marcello_dl · · Score: 1

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

      IANALinguist but I'd assume that insults like "bastard" and "son of a bitch" are not meant to offend bastards or bitches, but to conjure in the recipient the image that his mother has screwed up another guy to generate him.

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
    39. Re:Could be worse by Anonymous Coward · · Score: 0

      The term "Open Source" was coined by the Open Source Initiative. In order to be considered "Open Source" you must meet these criteria. Microsoft have submitted two licenses for approval, but not the one they are using for Open.NET

      I still think it's bullshit that the term "Open Source" was rejected as a trademark.

    40. Re:Could be worse by SolitaryMan · · Score: 1

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

      We have a term for this already. This is called Crowdsourcing

      --
      May Peace Prevail On Earth
    41. 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.)

    42. Re:Could be worse by ConceptJunkie · · Score: 1

      I'm sorry. Will Al Sharpton accept my apology by mail or do I need to visit him in person?

      --
      You are in a maze of twisty little passages, all alike.
    43. Re:Could be worse by AmericanInKiev · · Score: 1

      I would recommend apologizing to the illegitimate child of Rev. Jesse Jackson.

      All I'm suggesting is that an argument positioning Microsoft as an uncaring and indifferent entity might be more persuasive if that argument wasn't uncaring and indifferent on its face. jist saying maybe.

      AIK

    44. Re:Could be worse by Koim-Do · · Score: 1

      Sun didn`t released Java(TM) under a real free-software license for many years due to a similar fear (the source code was always available for viewing, though).

      Sun finally opened the source under the GNU GPL in 2006, and it doesn`t seem like people blame Sun for incorrect behavior of custom builds now, so your point is quite moot.

    45. Re:Could be worse by ILongForDarkness · · Score: 1
      You could be right. However, when was the last time you saw a Sun flame session on ./ or heard one at work. How about people that are irate that Norton charges for their software? No people like to gripe about MS because they are a big target, and in most of the FOSS communities eyes, they are proprietary software incarnate.

      My problem with .Net is how it was marketed. I seem to recall in the early days MS was saying that it would be platform independant like Java. However, MS hasn't made any effort to make it work on anything but MS platforms. I really like the work that the mono project has done, but the project shouldn't have to exist, MS should be leading the way to evanglize their platform. The last time I checked Office and Visual Studio where an order of magnitude more expensive then windows. Why isn't MS trying to get Linux or Mac users to use their software? They seem to have an all or nothing mentality which I think is going to hurt them.

      As an example of the weirdness created by the .Net idea, a company I might end up working for uses Visual Studio as their IDE, but code the GUIs using Qt so they have platform independence. In my opinion this shouldn't be necessary. At this company you are free to use whichever hardware and software you want as their program runs on Linux, UNIX, Mac and Windows. MS could have tied them in by offering a superior IDE "and" a proprietary platform independant framework like Qt. Instead they left them flexible to move to a tool of their choice, which is indicative of the nearsightedness mentioned in the previous paragraph.

  2. More Blog Advertisement. by casings · · Score: 0, Offtopic

    Ahh yes, another blog advertisement from "whurley", the man who assumes everyone knows his name, when no one actually does.

    Any bets on who the AC that posted the story was?

    1. Re:More Blog Advertisement. by silverraindog · · Score: 1

      wtf is "whurley" ?

    2. 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
  3. Wow, this is pretty good news. by Gauthic · · Score: 0

    At least part of the company is *trying*. Good job, .NET Execs :)

    1. Re:Wow, this is pretty good news. by Anonymous Coward · · Score: 0

      This really isn't any different than submitting feedback from Windows. So what if you can view the source if you can't do anything with it?

    2. Re:Wow, this is pretty good news. by hedwards · · Score: 1

      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.

      That definitely isn't as good as being able to just fix the bug, but it is a definite improvement over having to guess what the fix is going to be for a buggy library.

      Additionally, it gives developers a good idea as to what the included libraries are actually doing so as to know how much faith to put in the library. Hypothetically, one should be able to trust a library to do what it says, but in practice, I'm not so that it is always the case.

    3. 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
    4. Re:Wow, this is pretty good news. by plague3106 · · Score: 1

      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.

      Why were you suprised? Any .Net assembly, including the ones that MS ships, are just IL code. Reflector.net can even show you the code in VB,C#, Delphi, etc. I thought .Net developers knew this.

    5. Re:Wow, this is pretty good news. by bigstrat2003 · · Score: 1

      Additionally, it gives developers a good idea as to what the included libraries are actually doing so as to know how much faith to put in the library. Hypothetically, one should be able to trust a library to do what it says, but in practice, I'm not so that it is always the case. If you don't trust Microsoft to give you a library which does what it says, you shouldn't trust them to provide you with the actual, unabridged source for that library.
      --
      "16MB (fuck off, MiB fascists)" - The Mighty Buzzard
    6. Re:Wow, this is pretty good news. by Creamsickle · · Score: 1

      Because it is a direct backtrack from the public position Microsoft has had on this issue in the past. Microsoft has now issued a press release echoing what many of us have been saying all along - the "open source boogeyman" of security many companies and governments have been made to believe lives under their beds, is in fact just a steaming pile of FUD. I have no love for M$ but that statement was a step in the right direction.

      --
      On the 0th day, God created C
    7. Re:Wow, this is pretty good news. by Allador · · Score: 1

      Because it would be nearly impossible to do otherwise, and still make it work right in the debugger.

      If the symbols dont line up, or the 'current line' in the stack trace clearly isnt what is actually executing, its going to be hugely obvious.

      This would be very very difficult to do, and they would have to develop an entire subsystem in the vs.net debugger to deliberately hide stuff from you while still doing effective debugging.

      In other words, its really not practical to do what you're suggesting, especially for little to no benefit.

    8. Re:Wow, this is pretty good news. by plague3106 · · Score: 1

      I don't recall them saying this about the .Net framework though. They've said it about the OS, sure.

  4. 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
    1. Re:More objective summaries by rastoboy29 · · Score: 1

      You know, terminology is important in our industry, so let's get it right.  Open source means you can see the source code.  That's it. The license has no relevance.

      There's lots of open source products out there that aren't Free/open source.  That's different.  It's still handy to be able to peek at the code.

    2. Re:More objective summaries by pembo13 · · Score: 1

      I thought open meant you could see and change - in the sense that you can see a closed door, but you can see and go through an open door.

      --
      "Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
    3. Re:More objective summaries by Per+Abrahamsen · · Score: 1

      > You know, terminology is important in our industry, so let's get it right.

      Yes.

      > Open source means you can see the source code.

      If you thin it is important to get the terminology right, why don't you look up the term "open source" before demonstrating yoyur ignorance to everybody?

      Please look it up now, to make up for your mistake, correct the next 10 people who, like you, abuse the term.

    4. Re:More objective summaries by rastoboy29 · · Score: 1

      Nope.  Open source just means it's not closed, as in you can see it.

      I realize we're arguing semantics.  But there are, as I said, a lot of open source yet proprietary products out there.  A lot of them do let you change the source, too, just not distribute it.

      I'm just making the distinction between open source and "free", which I think is an important one.  I would infinitely rather have an open source proprietary product (Torque game engine comes to mind) if I have to use a proprietary product.  Vastly.  It's better than a kick in the crotch.

    5. Re:More objective summaries by rastoboy29 · · Score: 1

      Uh, so, what do you think it means?  What do you call a proprietary product that allows users to see and build the source code?  Say like Torque game engine?

      Nice job demonstrating your ignorance.

  5. 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 funkatron · · Score: 1

      It wont affect your employability unless you actually mention the fact that you've seen MS code.

      --
      "Welcome to our world. We are the wasted youth. And we are the future too." Yes, I know these are stupid lyrics.
    3. Re:Unemployable? by Anonymous Coward · · Score: 0

      Anybody who's ever worked on an open source project has had the opportunity to copy its material. Are they all unemployable?

    4. Re:Unemployable? by DaHat · · Score: 1

      So... former Microsoft coders are unemployable because they've not only read, but also written such code?

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

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

    7. Re:Unemployable? by AtariEric · · Score: 1

      So... former Microsoft coders are unemployable because they've not only read, but also written such code?

      They're unemployable because they've written such code, yes. Unforgivable, too.

      --
      Don't trust any concentration of power.
    8. Re:Unemployable? by msuarezalvarez · · Score: 1

      That they have not sued does not mean that they cannot scare people. Most of the FUD they've spread around all these years was mostly baseless. That was no obstacle to its being somewhat effective... Same idea.

    9. Re:Unemployable? by msuarezalvarez · · Score: 1

      Not having read the fine article (of course!), do they say somewhere that the code they released is not covered by any patents or other kind of ethereous `IP' and so on?

      They may send a printout of the code to everyone on earth and and the same time it may be damning to another project to include code from people that have seen it. That's why `visible source' (for lack of a better word) is not the same thing as open source.

    10. Re:Unemployable? by msuarezalvarez · · Score: 1

      That's why `visible source' (for lack of a better word) is not the same thing as open source.

      ...not the same as free software, I'd add.

    11. Re:Unemployable? by Anonymous Coward · · Score: 0

      Welcome to software patents.

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

    13. Re:Unemployable? by Allador · · Score: 1

      Not having read the fine article (of course!), do they say somewhere that the code they released is not covered by any patents or other kind of ethereous `IP' and so on? The answer to your question is one link away from the main article. Do your own reading.

    14. Re:Unemployable? by Anonymous Coward · · Score: 0

      "for two ship's peanuts"

      Never heard this before. Care to tell us about it?

    15. Re:Unemployable? by Anonymous Coward · · Score: 0

      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.

    16. Re:Unemployable? by Anonymous Coward · · Score: 0

      Patents is realy a non-issue. You don't have to see the code to violate patents.

      It is more about copyright.

    17. Re:Unemployable? by petermgreen · · Score: 1

      the problem is that if you implement the same algorithm and follow the same idioms you can end up with code that looks remarkablly similar.

      that is the thing with big corporate bullies, they don't need a case that is winable on merits just one that is hard enough to defend against that most people will settle.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  6. .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 I'm+Don+Giovanni · · Score: 1

      But the Reflector tool doesn't include comments in the code, doesn't allow for integrated VS 2008 debugging, (including downloading source code on-demand, matching the exact .NET lib that you are debugging), and a whole lot more.
      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
    2. Re:.NET is already open by brianjlowry · · Score: 1

      Yes, you can, but what everyone here is failing to mention is that now you can read the code inside vs2008, as well as, hit breakpoints inside the source of the framework. Everyone really is freaking out over here at /.

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

    4. Re:.NET is already open by Thundersnatch · · Score: 1

      Decompiling Microsoft's code is a clear violation of their license agreement. It also may be a criminal offense, depending on where and for what purpose that code is decompiled.

      Respect for copyright and license agreements should be a high priority for any software developer of open or closed source software. But then again, hypocrisy knows no bounds on Slashdot.

    5. Re:.NET is already open by ChetOS.net · · Score: 1

      Reflector was built by Lutz Roeder who is a Microsoft employee. Also, it is highly praised on many Microsoft Employee blogs and Channel9.

      --
      "If God had intended us to walk he would not have invented roller skates." -- Willy Wonka
    6. Re:.NET is already open by Thundersnatch · · Score: 1

      Certainly it is a useful tool. Just becuase the decompiler was written by a Microsoft employee doesn't mean you can use it to decompile Microsoft code in violation of a license agreement and/or copyright.

      IANAL, but decompiling would seem to require copying of some sort. It's really just a form of translation. As such, the copyright holder must grant you a license to decompile, which Microsoft explicitly does not.

    7. Re:.NET is already open by Anonymous Coward · · Score: 0

      But then again, hypocrisy knows no bounds on Slashdot.

      You fail it.
  7. 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

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

    1. Re:Thanks, open source spin doctors by Anonymous Coward · · Score: 0
      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.

      Yet, they also refused to say it's not open source.

      Q. Is this an open-source release?

      Microsoft believes that a consistent framework for releasing source code - one the community can rely on - delivers the best value for customers and minimizes confusion. This is why use a set of source licenses, with clearly differentiated purposes, for source releases.
      If they are being so clear and honest as you imply, why didn't they just say, "No."
    2. Re:Thanks, open source spin doctors by trifish · · Score: 1

      Nowhere in Microsoft's announcement do they in any way claim that they are releasing anything as open source.

      It's just the little misleading term Open. Open.NET? What is open? The source? Is it Open Source then? No.

    3. Re:Thanks, open source spin doctors by Goaway · · Score: 1

      Yes, well, that misleading term was apparently also invented by the blogger, because it appears nowhere in the Microsoft press release.

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

    1. Re:What's the difference again? by I'm+Don+Giovanni · · Score: 1

      The difference is that, while a major open source project might not accept your "patch of the day", you could fork the project into one that *does* include your patch.

      Of course, for major project, forking is usually "in theory" thing rather than a practical thing.

      --
      -- "I never gave these stories much credence." - HAL 9000
    2. Re:What's the difference again? by Anonymous Coward · · Score: 0

      If it compiles, it's good.

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

    1. Re:I'm not following... by CoffeeIsMyGod · · Score: 1

      I noticed that as well. They hem and haw but never say it is open source. When they put the kid in the straight jacket they forgot the gag!

    2. Re:I'm not following... by EraserMouseMan · · Score: 1

      I'm glad that MS is not allowing anybody to add libraries and functionality (including bug fixes) to .NET. I don't want .NET to become a bloated pile of libraries like other open source languages have become. When I hire a programmer he doesn't have to figure out all of the cute little ways my company happens to prefer code be written. There are only a limited-but-powerful number of ways of getting the same job done. And that makes code much more readable and maintainable in the near term and long term.

      All Java joking aside, MS has done a great job with the architecture of .NET so far. I think they should maintain control for at least a while longer.

    3. Re:I'm not following... by Otter · · Score: 1
      They hem and haw but never say it is open source.

      They don't hem and haw at all. The announcement explains very clearly, although apparently not clearly enough for "whurley", the submitter and the editor, that this is not open source and why they chose not to make it open source.

  12. Re:Could Be Better by GeckoX · · Score: 1, Troll

    Bullshit. Complete and utter FUD sucking bullshit.

    MS is very responsive wrt .NET issues. Obviously you aren't a .NET developer, or have dabbled a bit but are carrying around a very heavy bias for some reason.
    All kinds of issues? Kinda over-loaded statement there as well don't you think?

    I'm not even going to bother because, especially at the current dollar value, your 2 cents ain't worth jack.

    You want to actually have a conversation other than digging for free mod points for just bashing MS aimlessly, they feel free to try again. Don't worry, I'll take the inevitable hit for speaking up ;)

    --
    No Comment.
  13. It's a start. by Laoping · · Score: 1

    Hopefully this is just the first step. C# .Net is a good programming language, if it had been developed by anyone but Microsoft slashdotters would love it. And Microsoft did not even have to open it up this much. I know the license sucks now, but give it time. As Confucius says "A journey of a thousand miles begins with a single step." Let's hope this is just the first step to a full open source .Net.

    1. Re:It's a start. by Anonymous Coward · · Score: 0

      People don't like it because it is Java, kidnapped and re-clothed with a different suit. They don't like it for the same reasons they don't like Java, that MS did is only secondary aspect.

    2. Re:It's a start. by EvanED · · Score: 1

      C# may be a kidnapped and re-clothed version of Java, but it's a kidnapped and re-clothed in very nice clothes version of Java.

      If it weren't for the semi-platform dependence of it, I would use it more often. It has a lot of nice syntactic sugar over Java, like delegates and so on, that make a lot of things much nicer, cleaner, and easier to program. For small, very short term and personal use programs, I've used it a couple times. But I think I'll stick with C++ for now.

    3. Re:It's a start. by Anonymous Coward · · Score: 0

      Confucius also says, "Man who go to bed with itchy bottom wake up with smelly fingers."

    4. Re:It's a start. by Liquidrage · · Score: 0, Troll

      It's redone Delphi you schmuck. And it was basically done by the same guy.

      And people do like C#. A ton. Except in /.land of course. There's tons and tons and tons of nice paying C# development jobs out there. Tons and tons of successful C# projects. I don't mean tons like "Ruby" tons where there aint crap no matter how much /. loves it. I mean real amounts.

      Get a clue before you start spouting off.

    5. Re:It's a start. by gzipped_tar · · Score: 1

      As Confucius says "A journey of a thousand miles begins with a single step."
      Nope. That's Lao-Tzu, not Confucius.

      Hopefully this is just the first step.
      You mean "hopefully"? First step to what? Yet another M$ suckingness?
      --
      Colorless green Cthulhu waits dreaming furiously.
    6. Re:It's a start. by pablochacin · · Score: 1

      We don't need this! We already have Mono, which is 100% open source.

    7. Re:It's a start. by Liquidrage · · Score: 1

      What idiot modded that as a troll? It was 100% correct.

      The C# project at MS was and is run by the same exact guy that engineered Turbo Pascal and later went on to create Delphi at Borland. He left for MS and did the original MFC and a few other things before heading up Delphi. And I'm talking leading the projects at a technical level. Not just the guy who keeps track of the project task list.

      And if you actually look at job openings, which is certainly the good indicator of popularity, C# is very popular.
      That some of you don't like that isn't a concern to reality. That some of you would like to pretend it's a Java ripoff isn't a concern to reality.

      The troll is the ignorance of thinking C# is just some java rip off and that no one uses it. This is a geek site, you should freaking know these things.

    8. Re:It's a start. by DragonWriter · · Score: 1

      C# .Net is a good programming language, if it had been developed by anyone but Microsoft slashdotters would love it.


      C# is a close parallel of Java; its got some improvements, but its in the same ballpark. Given that Java doesn't get much love on Slashdot, I doubt C# would be all that loved here even if it was an open-source language that had never come anywhere near Microsoft.

      Then again, a close parallel to Java with a different VM wouldn't have any exposure or adoption if it wasn't from Microsoft, anyway.
  14. Re:Could Be Better by GoatEnigma · · Score: 1

    What issues are you talking about exactly? I've worked with .Net for six years and am unaware of "all kinds of issues". Got any references? I can't think of a single blocking issue I've ever come up against.

    Please post your sources for why .Net has so many issues that make it look like MS is looking for handouts.

  15. 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 MightyMartian · · Score: 1

      How about Dangerously Legally Encumbered Source.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    2. Re:Need new terminology by brunascle · · Score: 1

      how about Visible Source

    3. Re:Need new terminology by Anonymous Coward · · Score: 5, Funny

      How about "Stripper Source"

      You can look, but you can't touch!

    4. Re:Need new terminology by EvanED · · Score: 1

      How 'bout... "shared source"?

      Oh hey, that's what they're actually calling it. What a coincidence.

    5. Re:Need new terminology by Peter+(Professor)+Fo · · Score: 1

      "Closed" will do me fine. It's a bit like trying to claim you're only "partly pregnant": Either you are or you're not.

    6. Re:Need new terminology by alexborges · · Score: 0, Troll

      How about "Microsoft's piece-of-crap, FUD-mongering software license"

      --
      NO SIG
    7. Re:Need new terminology by langelgjm · · Score: 1

      For quantum computing, I suggest "Revolving Source". You never know if it's open or closed!

      --
      "Anyone who [rips a CD] is probably engaging in copyright infringement." - David O. Carson
    8. Re:Need new terminology by Poromenos1 · · Score: 1

      I'm all for "Slightly Ajar Source".

      --
      Send email from the afterlife! Write your e-will at Dead Man's Switch.
    9. Re:Need new terminology by maccam · · Score: 1

      fettered source

      --
      Half Word - Will Double, Wire Palindrome, San Francisco
    10. Re:Need new terminology by Anonymous Coward · · Score: 0
      Hmmmm... We want it to sound open, but not get us into trouble by actually saying it's open...

      I've got it!

      Open.NOT!!

    11. Re:Need new terminology by Almahtar · · Score: 1

      Trojan Sore? It doubles as a reminder of the asspounding the copyright holder is capable of as well as the obvious interpretation.

    12. Re:Need new terminology by Silver+Gryphon · · Score: 1

      How about...

      Leaky Source

      http://science.slashdot.org/article.pl?sid=07/10/03/177248&from=rss

      Sounds like "Leaky Spice," actually. That's just creepy.

    13. Re:Need new terminology by patrixx · · Score: 1

      How about

      Source Having Ip Trouble?

  16. Re:Could Be Better by ThatDamnMurphyGuy · · Score: 1

    I'd have to agree. For example, one of the constant Charlie Foxtrots never really fixed has been the whole url encoding/decoding nightmare:

    http://blogs.msdn.com/yangxind/archive/2006/11/09/don-t-use-net-system-uri-unescapedatastring-in-url-decoding.aspx

    Add to it the multiple different ways to encode/decode text using different classes and writers, and the brainscrew is complete. Things that could be made a whole lot better, but never were.

    Don't even get me started on the 256 character limit on the path info/arg part of urls in ASP.NET.

    With that said, I don't hate .NET. But 'open' this is not. Open is about people finding problems like above and rolling in better solutions.

  17. 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 ady1 · · Score: 1

      I don't think this move means what you think it means.

    3. Re:Wise move by MS by chromatic · · Score: 1

      There's now a chance that the .NET framework will be developed for other platforms.

      There's already Mono, of course, but from the article:

      The Microsoft Reference License allows viewing of source code for reference purposes, but does not allow editing, copying, or rebuilding.

      The practical utility of this code for F/OSS efforts is, at best, zero.

    4. Re:Wise move by MS by Anonymous Coward · · Score: 0

      It was always intended to run on other platforms. In fact when Ballmer made the original accounement his exact quote was "by hook or by crook we will proliferate the .net framework off the Windows platform". The guts of the runtime are designed with a platform agnostic PAL (platform adapter layer). Porting the runtime to a new platform is as simple as implementing a PAL and dropping the BCLs (base class library) onto the system with the PAL.

      The work with Novell is no surprise to anyone who has followed the CLR from it's inception as "Cool". Microsoft has always intended to move the CLR onto the Linux platform. Getting Novell to assist in that dirty work is just good business since (i.e. pick up a strong partner with a name, potential buy candidate, strong ip portofolio, deeply invested in mono). The next move for Microsoft will be porting the full runtime (v3.5) to the Mac platform.

    5. 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.
    6. Re:Wise move by MS by Anonymous Coward · · Score: 1, Informative

      /Can you imagine Microsoft developing class libraries for ... Apple Macs? Surely the world would end.

      I don't have to imagine it, it's happening. Google for "sivlerlight mac" some time.

  18. 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 KiltedKnight · · Score: 1
      The catch is, with fully open-sourced projects, you can distribute the patch freely and anyone who wants to use your version is free to do so. The only reason you submit your patch is to get it into the main line code.

      The Microsoft license does not permit you to distribute your patch.

      --
      OCO is Loco
    2. Re:So fucking what? by BokLM · · Score: 1

      The question is not what they encourage you to do. The question is what they ALLOW you to do. Even if some open source projects encourage you to report things to them (and it's usually better if you have a patch), they do allow you to distribute the patch or a fixed version yourself. I'm not sure it is the same here.

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

    4. Re:So fucking what? by truedfx · · Score: 1

      Delphi used to come with the source for the runtime library with the Professional editions, but now includes it in all editions, even the free (gratis) version of Turbo Delphi. It was and still is extremely useful.

    5. Re:So fucking what? by Trillan · · Score: 1

      Thanks for the info -- I'm glad to know Borland's changed this for the better.

    6. Re:So fucking what? by Allador · · Score: 1

      Microsoft is providing view only, and only downloading the source as you step through it. FYI

      You can also download the source directly in an MSI (the MSI is so that it forces you to agree the license before installing).

      From Scott Guthrie's blog (ie, the guy who owns .NET at microsoft):

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

      You'll be able to download the .NET Framework source libraries via a standalone install (allowing you to use any text editor to browse it locally). We will also provide integrated debugging support of it within VS 2008. Unfortunately, if you only read the whirley guy's blog, you dont get the whole story, as the idiot never links back to the actual announcement by Scott, or the press release.
  19. Just like Borland RTL/VCL by heffrey · · Score: 1

    Borland do this and it's a real boon when working with a framework/library to be able to see the source and debug it. It's an obvious move that will make .NET and VS more attractive.

    1. Re:Just like Borland RTL/VCL by Anonymous Coward · · Score: 0

      Also Microsoft's C Run time library, MFC and ATL ship
      in source code form with VC++ since the mid-90s

  20. Viral license by DickBreath · · Score: 1

    Open source opponents complain that the GPL is viral. I think Microsoft's "open source" license is also viral.

    Download a copy. Look at the source code. Now your brain is infected with the Microsoft "Intellectual Property" virus. If you ever work on Mono, could the fact that you have looked at Microsoft's source become some basis for a lawsuit?

    --

    I'll see your senator, and I'll raise you two judges.
    1. Re:Viral license by iminplaya · · Score: 1

      That's right, it's a trap. Someone might think they're developing something anybody can use and modify, etc. Only to find out all that valuable work has been locked up in Microsoft's IP portfolio, and nobody will be able to use it, except of course Microsoft.

      --
      What?
    2. 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.
  21. Re:IT a Trap! (Step 1 to kill Mono) by Anonymous Coward · · Score: 1, Interesting

    Also interesting is section 3(B):

    (B) If you begin patent litigation against the Licensor over patents that you think may apply to the software (including a cross-claim or counterclaim in a lawsuit), your license to the software ends automatically.

  22. Umm, what? by kjkeefe · · Score: 1

    Is your patch "guaranteed to end up in main line code"? No, of course not. Is it likely to if your patch fixes a bug and works well with the rest of the system. Hell yes!

    This "feedback" system is a joke and an insult to competent developers...

    --
    1, 2, 3, 4, 5... That's the combination on my luggage!
    1. 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.

  23. Re:IT a Trap! (Step 1 to kill Mono) by stratjakt · · Score: 0

    Why would they even want to kill Mono? The deal with Novell, and the open support of Moonlight tells me they want the opposite.

    Mono just increases .Net mindshare, and the worst that could happen is Microsoft gets itself a little deeper into the *nix world.

    --
    I don't need no instructions to know how to rock!!!!
  24. 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."

    2. Re:Remember IBM? by east+coast · · Score: 1

      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

      IBM's business being hardware is the real difference.

      To try to predict the future of MS from the failures of IBM isn't realistic. IBM was more like what Apple would be today if they had the marketshare.

      --
      Dedicated Cthulhu Cultist since 4523 BC.
    3. Re:Remember IBM? by graviplana · · Score: 1

      Best reply in the entire series of replies. Spot on.

      --
      "Time is nothing; timing is everything."
    4. Re:Remember IBM? by smash · · Score: 1

      IBM is repositioning itself as a solutions/service/software company.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    5. Re:Remember IBM? by g1zmo · · Score: 1

      with a $5G loss

      Would that be five gajillion dollars?

      --
      I have found there are just two ways to go.
      It all comes down to livin' fast or dyin' slow.
      -REK, Jr.
  25. 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 ]
    1. Re:Just like MFC by alexo · · Score: 1

      Would you say that ATL/WTL is a move closer to the spirit of the original MFC?

    2. Re:Just like MFC by Speare · · Score: 1

      Yes, somewhat. MFC 1.0 was caught in the middle historically, because the C++ compiler was not going to support templates (and thus collections had to be type-rigid). I think it was right for the compiler group to refuse to support the unratified template syntax, one of the few "don't invent" decisions I can credit Microsoft for making. You have to remember, this was when the most common C++ compiler was cfront, the C++-to-C preprocessor, and the most popular C++ library was Rogue Wave, so the MSFT C++ compiler was making the new (immature) language available to a lot of people. In the end, it made collection classes a bit easier to understand but tougher to use. ATL was a move away from MFC compatibility and "wrap Win32 API as thinly as possible" but it was okay.

      --
      [ .sig file not found ]
  26. Re:IT a Trap! (Step 1 to kill Mono) by Anonymous Coward · · Score: 1, Insightful

    Because they can increase the mindshare, then kill it off if enough people start writing .NET apps on other platforms. Then those people are forced to go to Microsoft platforms.

  27. Re:IT a Trap! (Step 1 to kill Mono) by Anonymous Coward · · Score: 0

    Agree completely, it's a complete trap.
    If .net is such a good idea, then the product they forked it from is a valid idea also, i.e. Java. .NET proves that Java is a success to MS and they wanted to copy that success. Their plan since then is to wreck Java and now wreck Mono because that leads to Linux even though they liked the fact it distracted attention away from Java.

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

    The only way you can get into more trouble with reading MS's code than you would otherwise is if you duplicate actual lines of code thus violating their copyright. If you violate their patents, they could sue you anyway and reading their code wouldn't be relvant to the case.

  29. 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
  30. Re:Could Be Better by Anonymous Coward · · Score: 0

    Windows.Forms has a lot of issues which are mainly design flaws and limitations. Some of them can be worked around by creating your own controls or buying 3rd party controls (if you can find ones that don't completely suck), but they exist nonetheless. If you are not aware of this, then you either don't use .Net for GUI, or are doing very simple GUI's.

    The C# language itself has a number of design flaws, but I guess those are mostly a matter of opinion. Some were fixed in 2.0, many weren't. Some are just too ingrained in the design of the language that it would be very difficult to fix without breaking everything.

  31. Is there not some truth in advertising law by zappepcs · · Score: 0, Redundant

    that can be applied when MS claims 'open source' on products that do NOT have open source? IANAL but it seems a fair assessment of the facts to counter that this is NOT open source, and therefore the advertising and promotional material is misleading, and in fact, in violation of such laws?

    1. Re:Is there not some truth in advertising law by Anonymous Coward · · Score: 1, Insightful

      Can you point to where MS claims 'open source' on their products?

    2. 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/
    3. Re:Is there not some truth in advertising law by ClosedSource · · Score: 1

      First there would have to be a legal definition of the term "open source". The fact that some private group came up with the phrase and acts as if they own it doesn't mean it has any legal weight.

  32. Obviously you are Mr. Experience! by kjkeefe · · Score: 1

    Obviously, you've never written a patch in your life... Submitting a bugfix via a text webform is akin to performing surgery by talking someone through it over a phone.

    --
    1, 2, 3, 4, 5... That's the combination on my luggage!
    1. Re:Obviously you are Mr. Experience! by jimstapleton · · Score: 1

      obviously you are good at making incorrect assumptions.

      Oh, and copy+paste works just as well on a web form as it works on a email client. Try it some time.

      --
      34486853790
      Connection too slow for X forwarding? Try "ssh -CX user@host"
    2. Re:Obviously you are Mr. Experience! by Anonymous Coward · · Score: 0

      Oh, and copy+paste works just as well on a web form as it works on a email client. Correct and both tend to mangle whitespace in patches making them unusable. Obviously you haven't ever tried to submit a patch (or tried to apply a word-wrapped, whitespace mangled patch).
    3. Re:Obviously you are Mr. Experience! by Kalriath · · Score: 1

      Riight. You know that C#, MSIL, VB and (hell, even C) are not Whitespace sensitive right? Hell, if they put it in Visual Studio, it'll even fix the whitespace.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    4. Re:Obviously you are Mr. Experience! by msuarezalvarez · · Score: 1

      What is whitespace sensitive (at least by default) is the patch itself.

      You've never tried to submit a patch, ever. That's quite clear.

    5. Re:Obviously you are Mr. Experience! by Cecil · · Score: 1

      Clearly you've never tried to submit a modification to Windows software. Patch? What's patch? The preferred method of all Windows developers is: Cut And Paste!

      Ugh. They've got a long ways to go.

    6. Re:Obviously you are Mr. Experience! by jimstapleton · · Score: 1

      That's assuming you use a diff style patch.

      "Here's this function, replace the function of the same name in file xyz.lang"

      Or

      "here's this function, then add this line between A and B in xyz.lang, function abc."

      There are many ways to handle a problem than yours. Admittedly all aren't as efficient, but they do exist.

      I know, you don't know everything, shocking, eh?

      --
      34486853790
      Connection too slow for X forwarding? Try "ssh -CX user@host"
  33. Re:IT a Trap! (Step 1 to kill Mono) by ClosedSource · · Score: 1

    .NET was never a fork of Java. Java itself has been largely irrelevant to the Windows world for about a decade: ever since Sun decided that MS's version was making the performance on other platforms look bad and decided to kill it by suing MS.

  34. Same old.... by Anonymous Coward · · Score: 0

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

    Has it ever been any different with Microsoft?

    The worst part is as soon as it gets near usable, like XP they announce it is going away.

    -------

    Posted anon to avoid MS downmods

  35. Re:SLASHDOT SUX0RZ by Anonymous Coward · · Score: 0

    Goatse.ch? Wow. You're really scraping the bottom of the barrel for domain names now. Now you want people to submit something like this?
  36. Microsoft never claimed 'open source' by I'm+Don+Giovanni · · Score: 1

    Microsoft never claimed 'open source'. Slashdot spun it that way in order to bash Microsoft yet again.

    --
    -- "I never gave these stories much credence." - HAL 9000
  37. 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 Christopher_G_Lewis · · Score: 1

      Great Slashdot story submission - much better then the actual Slashdot article :-)

    2. Re:Slashdot spin at its finest by Anonymous Coward · · Score: 1, Insightful

      Exactly. This is basically what Sun previously did with Java, allowing the source to be viewed so that developers can better use the language. Its extremely useful to be able to understand what the code actually does, rather than guessing based on the documentation. Making it open source has questionable added value, and we'll see how Sun fairs, but the real gain is just allowing developers who have no conflicting interest to be better developers.

    3. Re:Slashdot spin at its finest by Jugalator · · Score: 1

      Thanks, I understand better now what this is all about. And that means it's good news for us that develops some things in .NET. The point seem to clearly be to assist people in debugging their apps by seeing more what .NET actually does without using the unofficial .NET Reflector tool, like we've been able to do all along with e.g. MFC. I often wondered why we didn't get the same with .NET but am happy to see we do that now.

      --
      Beware: In C++, your friends can see your privates!
    4. 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.

    5. Re:Slashdot spin at its finest by Shados · · Score: 1

      It doesn't introduce much. Most of the .NET stuff is written in .NET itself (as opposed to being in some natively compilable language like C++), and thus can be decompiled into something 90% alike the original (including comments), and you can look at it.

      So really, it doesn't add any problem that wasn't there before... Assuming they release the stuff that was natively compiled too, it just makes the surface larger, but thats it.

    6. Re:Slashdot spin at its finest by Todd+Knarr · · Score: 1

      The problem may be there, but it's a lot smaller when the code's compiled. It can't immediately be read by a human. Microsoft would have to show that a) we had decompilation tools and b) we actually decompiled the code, and if they did manage that they still wouldn't have explicit agreement with their license to use against us. If the programmer had had direct access, by contrast, all MS would have to show is sufficient similarity of the code and then the rest would be assumed unless we could prove otherwise.

      It's the same reason editors and authors will return unsolicited manuscripts not just unread but completely unopened if at all possible: once they've had access the burden of proof shifts towards them, so they minimize access.

    7. Re:Slashdot spin at its finest by Shados · · Score: 1

      Considering .NET's environment, it will be a heck of a lot harder to show you did NOT have a decompiler than that you did... Virtually all .NET developers worth their salt (on Windows...but i think it works on Mono too) have Reflector installed :)

      But I do get your point, though the license agreement already state a bunch of things like this in the current code, so yes they would have an explicit license agreement against you. The problem would probably be bigger now, true, but my point is that it was there all along. Again, virtually all .NET devs have been exposed to the framework's code, and are stuck with a license agreement saying you can't reverse engineer it, so its already all there...with comments!

  38. Re:IT a Trap! (Step 1 to kill Mono) by denis-The-menace · · Score: 1

    I though it was because MS did not implement features available in Sun's version

    It's existence (MS-JAVA) was holding back the progress of the whole Java language Developers couldn't use updated functionality and PHBs had warm-n-fussy feeling about MS-JAVA and didn't want to upgrade to Sun's Java.

    --
    Obama's legacy: (N)othing (S)ecure (A)nywhere and (T)error (S)imulation (A)dministration
  39. Re:Could Be Better by GeckoX · · Score: 1, Informative

    Your two specific issues are well known things that changed for traditional VB developers.

    Good or bad, things are different for developers in .Net. Just because some think that making things work differently than previously doesn't mean they are broken.

    VB.Net is not VB6, despite how much work MS put into making it look the same.

    --
    No Comment.
  40. MPL = Sue Bait? by Anonymous Coward · · Score: 0

    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?

    Its obvious, as others have posted, that this is not real Open Source. And its not clear that this will accelerate the finding, or more importantly fixing, of Microsoft bugs, since people cannot legally patch issues themselves.

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

  41. Re:IT a Trap! (Step 1 to kill Mono) by marcello_dl · · Score: 1

    > ...ever since Sun decided that MS's version was making the performance on other platforms look bad and decided to kill it by suing MS...

    What ground there was for suing if MS version were compliant to java specs and just faster? None, I guess.

    Could it be Sun thwarted an attempt to embrace and extend, instead?

    If MS just made a faster VM Sun might have even been happy. Let users on the measly PC have fun while they think about big biz on big boxii.

    --
    ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
  42. 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.

    1. Re:The ignorance on here surprises even me! by shutdown+-p+now · · Score: 1
      Microsoft's reference implementation for .NET 2.0 (SSCLI2) does not compile on FreeBSD or OS X. The only supported OS is Windows XP; it says so right at the page to which you've linked: "The current release builds and runs on Windows XP only."

      It makes some sense, actually, since in practice SSCLI is mostly used by .NET devs to study the inner workings of Microsoft's implementation, which is Win-only as well.

  43. Re:IT a Trap! (Step 1 to kill Mono) by samkass · · Score: 1

    This is simply wrong. Why? Because "duplication" isn't the legal test to see whether intellectual property has been misappropriated. When code is copied, it's often changed and tweaked substantially, so in court the original author will still claim misappropriation. A lot of code out there tends to look similar, so it will be difficult to show you DIDN'T use Microsoft code.

    In short, Microsoft in one fell swoop has eliminated a huge chunk of .NET developers from ever contributing to Mono, pretty much.

    --
    E pluribus unum
  44. Re:IT a Trap! (Step 1 to kill Mono) by Anonymous Coward · · Score: 0

    But C# is exactly the same as Java and ... wait for it ... runs in a VM. That validates the JVM idea and Java.
    C# is just an MS copy so that they can control & extinguish the rivals.

  45. Visible Source by cramhead · · Score: 1

    Seems like it should be called visible source instead of open source

    Even the linux kernel has someone guarding the gate, unless, of course, you are willing to maintain your own branch/fork

    1. Re:Visible Source by grusin · · Score: 1

      read-only source is the name you are looking for

  46. Microsoft: You are doing it wrong! by Anonymous Coward · · Score: 0

    All in the title ;-)

  47. Re:IT a Trap! (Step 1 to kill Mono) by realdodgeman · · Score: 1

    This is when Mono main developers should move to Europe, and stay protected from Microsoft.

    Then just copy/paste/rewrite at free will, and be protected by the EU. They have already told Microsoft to open up their libraries, so I don't think they will let Mono be shut down.

  48. Interesting Move by Microsoft by Clete2 · · Score: 0

    This is an interesting move by Microsoft. In summary, it seems to me that they are attempting to appeal to the Linux crowd. This will probably be a semi-success. Additionally, they may be releasing it so that people will look at it and report bugs to them. Just a quick thought. Clete2

    1. Re:Interesting Move by Microsoft by Anonymous Coward · · Score: 0

      attempting to appeal to the Linux crowd by showing them the source for the *windows* version? remember the dotnet framework does *not* run on linux

      i would say attempting to appeal to the open-source crowd using windows
    2. Re:Interesting Move by Microsoft by Anonymous Coward · · Score: 0

      Linux crowd? Nah. This has been a heavily requested item since .NET was first released 5 years ago. MS did keep a reference "open" implementation called Rotor which was just an implementation of the CLI for Windows, FreeBSD and Mac OSX, but it wasn't quite the same thing nor did it include a lot of the Windows-specific libraries such as WinForms. Microsoft probably had all intentions of keeping it closed, but given that the fact that a simplified OOP intermediate language with a ton of metadata means fairly simple decompilation it was almost pointless to do so since pretty much anyone can view the source by running a utility anyway. This is a smart move for the existing devs.

    3. Re:Interesting Move by Microsoft by Bedouin+X · · Score: 1

      errrr... yes it does.

      --
      Dissolve... Resolve... Evolve...
    4. Re:Interesting Move by Microsoft by sapone · · Score: 1

      errr... no it doesn't. Except for parts that don't use native interfaces. The mono runtime doesn't emulate the Windows API.

    5. Re:Interesting Move by Microsoft by Anonymous Coward · · Score: 0

      Or perhaps they were asked numerous times by customers, that it would help them to write reliable code if they could see the source.

      It realy isn't always about Linux.

    6. Re:Interesting Move by Microsoft by Bedouin+X · · Score: 1

      Since the .NET framework basically wraps around Windows API calls, emulating Win32 is not necessary to run .NET. That's kind of the whole point of the VM model which the CLR clearly represents.

      --
      Dissolve... Resolve... Evolve...
    7. Re:Interesting Move by Microsoft by j-pimp · · Score: 1

      Since the .NET framework basically wraps around Windows API calls, emulating Win32 is not necessary to run .NET. That's kind of the whole point of the VM model which the CLR clearly represents.

      You can do a lot with the .NET API. However, there are certain times P/Invokeing Win32 API calls are neccessary. For example I have to use these API calls to be able to create a dropdown list of only non-removeable drives. Another example is performing certain functions with JetSQL (MS Access) databases.

      --
      --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
    8. Re:Interesting Move by Microsoft by Bedouin+X · · Score: 1

      Oh there is no doubt that .NET doesn't take care of absolutely everything that the Windows API is capable of executing, my point was just that for Mono to implement the .NET framework it does not have to implement the Windows API.

      I've never had to do it, but I think the dllimport feature would allow you to invoke native procedures on whatever specific platform you're using.

      It doesn't surprise me that those proprietary Access calls would require Win32 as Access is so totally Windows specific and no other RDBMS requires such intense coddling. It is interesting that GetDriveType() isn't part of the framework though.

      --
      Dissolve... Resolve... Evolve...
  49. PUS is a good term by someone1234 · · Score: 1

    define:pus

    A pale yellow or green fluid found where there is an infection.

    --
    Patents Drive Free Software as Hurricanes Drive Construction Industry
  50. Re:IT a Trap! (Step 1 to kill Mono) by ClosedSource · · Score: 1

    Sure, because we all know that Sun invented virtual machines.

  51. No pleasing some people by Anonymous Coward · · Score: 0

    So again, we see the hypocracy of FOSSies. 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. Now that MS has an open source license which allows them to retain ownership (which seems perfectly fair, since they paid the programmers who wrote it), the FOSSie zealots are whining about "crippled" licenses. Who cares? You guys SAID you JUST wanted to see the source!!!

    But as everyone knows, the FOSSies actually want to tell MS what to do and how to do it, without actually having anything at risk (like by working there, or being a stockholder, or an investor, etc). They want all the authority, and none of the risk or responsibility. It's no wonder so many FOSSies are conservatives: that same attitude applied to politics gives us the Republican party.

    FOSS means every software company must bend their knee to Stallman and his horde of zealots. But hey, nobody seems to be jumping on board with the GPLv3, so it seems everyone knows Stallman's game and doesn't want to play it.

    1. Re:No pleasing some people by Anonymous Coward · · Score: 0

      Your trolling would be more effective if you stuck to reality a little more. "You guys SAID you JUST wanted to see the source!!!" is simply too wrong and cooled off my "anger".
      But keep trying I have seen you hit some home runs already. Hilarious stuff.

  52. Re:IT a Trap! (Step 1 to kill Mono) by ClosedSource · · Score: 1

    You're confused. The only legal issue involved with seeing unsecret code is copyright, not other forms of IP. Claiming that somebody has written code that performs the same function as your code is not a valid argument in a copyright infringement case.

    I doubt that the fact that the code merely looks similiar would carry much legal weight, but if, as you claim, "A lot of code out there tends to look similar", then even clean-room code could look like MS's and you could still be found to be violating MS's copyright. In fact, the clean-room code is probably more likely to be similiar because with access to MS's source you'd go out of your way to make it look different.

    Now if the code represented a trade secret or a patent it would be different. It can't be a trade secret because MS is making it public. If it's covered by a patent, then even a clean-room implementation would be equally vunerable.

  53. Can I view the code? by BlueCollarCamel · · Score: 1

    Can I view the code? Yes? Then it's open source.

    --
    1&1 - Cheap domain and web hosting.
    1. 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.

    2. Re:Can I view the code? by Allador · · Score: 1

      Geez there is a lot of self righteous nonsense on /. today.

      I'll break something real critical to you:

      YOU do not get to tell OTHERS what words mean to THEM.

      Language is a consensual communication mechanism, not a dictatorial one.

      (Dictionaries notwithstanding, they dont own the language, they just make a reference definition of one, and there are even many competing of these.)

      Open Source to some people means gratis. To some it means any source they can look at. To some it is of the 'free speech' variety.

      Neither you, nor anyone else, gets to put a patent or copyright on those two words.

      Now mind you, if someone wants to be well understood, or be successfully persuasive, then it is incumbent on them to use a consensual vocabularly appropriate to their target audience. But its not required, just useful.

      The 'Open Source Definition' you're referring to, is one very small group of people out of all humanity, agreeing to what they (ie, just that group) mean when they use that phrase. To top, its a highly technical piece of jargon, that is only relevant or meaningful to those in the industry.

      Please dismount your tall equine.

  54. Re:IT a Trap! (Step 1 to kill Mono) by stoicfaux · · Score: 1

    Wow. It really does sound like a trap. MS Dev Studio calls home to get the source code. I'm willing to bet that MS will also *log* the IP and the Dev Studio's activation/registration information. I wouldn't be surprised if this feature is enabled by default, or will pop up a license notice that the developer will just click through without reading. Most anyone who works with any MSDN programming product is probably going to find themselves tainted.

    EULAs are bad enough, but this is obnoxious to the point that it could be legally challenged, especially if debugging a small chunk of code is enough for you to be considered "tainted" in regards to the entire .net code base. It will be interesting to see if MS records what code you looked at (or if they don't, then why didn't they?)

    Q. How does the debugging experience really work? Will the source code remain resident on the machine? Visual Studio will request source from a Microsoft (MSDN) server as needed when a developer steps into .NET Framework library code during in a debugging session.

    Q. What if a company does not want to allow the .NET Framework source code or other library source code, to be viewed by its developers? Viewing or debugging into the Microsoft library source code is an action that will require an explicit acceptance of the license, regardless of the mechanism by which developers view the code (whether in a developer tool like Visual Studio, or as a separate archive download). Companies that do not wish to view the source code should instruct their employees to not accept this license.

  55. well by Anonymous Coward · · Score: 0

    its a start...I guess

    Geoff "Mandrake" Harrison for President
    Sometimes Apathy is a good thing.............

  56. Not Really by zifn4b · · Score: 1

    You're forgetting that Reflector interprets the IL and produces source code equivalents of that. You don't get critical information that helps you understand how the code works and what its purpose is like comments and variable names.

    You're also not taking into account that the assembler/compiler may perform optimizations and potentially restructure the IL to make it perform better but not necessarily resemble the original algorithm.

    For example if you compile an assembly with a line of source code like:

    string s = "abc" + "def" + "ghi";

    Reflector will disassemble it into something equivalent to:

    string var1 = "abcdefghi";

    I'm not saying Reflector isn't useful. You can certainly use it to prove that your build department didn't apply a patch correctly or to troubleshoot a third party assembly that you don't have the source code for. Reflector does not make the original source code open source though.

    --
    We'll make great pets
    1. Re:Not Really by plague3106 · · Score: 1

      I'm not sure what you're point is. IL code is IL code. I believe in fact that the language compiler is smart enough to see the first line of code you posted and change it to a single string.

    2. Re:Not Really by zifn4b · · Score: 1

      The point is that Reflector does not produce the original source code. This is because it is interpreting IL op codes from a file and producing logically equivalent source code. Just because the original source code and the reverse engineered source code are logically equivalent does not mean they are the same. In fact they are likely not to be the same and thus Reflector does not make the original source code open source.

      --
      We'll make great pets
    3. Re:Not Really by Allador · · Score: 1

      It's really simple math.

      A = the original source code.
      B = source code generated by Reflector
      f(x) = compiling source code to IL
      C = IL generated by f(x)
      r(x) = reflector software

      So you do f(A) = C

      You then use the reflector, and do:

      r(C) = B

      But the problem is that A != B.

      The only equivalence is that f(A) = f(B).

      And more importantly, without the original source code you lose:

      - comments
      - variable names
      - original source structure
      - structural 'intent'

      The last one is the meta-information you can gain from source code just by looking at how it's structured. The patterns and models that the developers used, etc.

      Not to mention with what MS is doing you get symbols so you can step through .net source in the debugger.

    4. Re:Not Really by plague3106 · · Score: 1

      No, it doesn't produce the variable name or comments. It DOES produce code that compiles exactly the same way the original source code would have. If it doesn't, its a bug in Reflector... but if the IL matches, the code is equivolent. Not as easy to read, but you can figure out what it does. I've done this serveral times already... its not reallly hard to figure out how it works.

  57. It isn't Open Source it is Shared Source by omibus · · Score: 1

    This post has a very misleading title.
    Microsoft is deliberately NOT open sourcing the .Net Framework.
    They are releasing it as SHARED SOURCE.

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

    And slashdot, please fix the title.

    --
    Bad User. No biscuit!
  58. Re:Wise move by MS... but Bad for everyone else... by stoicfaux · · Score: 1

    Did you even read the article? You cannot do _anything_ with the code except to look at it. Heck, you can't even download the code for reference. Instead, MS Dev Studio's debugger will fetch the source code section from a Microsoft MSDN server as you step into it.

    No one is going to use this "open source" code for anything without MS's explicit permission. I'll bet that the MSDN server will log your IP and product activation information. Thus anyone who uses the "open source" code will be tainted and unable to work on anything even remotely .net related without Microsoft's approval.

  59. free testing for microsoft by FranTaylor · · Score: 0

    What they are saying is that they don't want to bother testing their products any more and they are looking for suckers who will do their work for them.

    1. Re:free testing for microsoft by I'm+Don+Giovanni · · Score: 1

      "What they are saying is that they don't want to bother testing their products any more and they are looking for suckers who will do their work for them."

      Hmm...
      I guess this *is* true open source then. :p

      --
      -- "I never gave these stories much credence." - HAL 9000
  60. Re:Could Be Better by blaster151 · · Score: 1

    Agreed.

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

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

  64. Re:IT a Trap! (Step 1 to kill Mono) by Anonymous Coward · · Score: 0

    Actually, you're both right. Looking at the code makes you "tainted" and unable to work on similar projects, under US law. Looking at the code doesn't taint you, as long as you aren't outright lifting portions of it you're allowed inspiration under EU law.

  65. Re:IT a Trap! (Step 1 to kill Mono) by Anonymous Coward · · Score: 0

    No, Sun didn't invent them. They just made the best one.

    By best, I mean fastest and most efficient for general use.

  66. Open Source? by jshriverWVU · · Score: 1

    Can it be forked? If not then no it's not really "open".

    1. Re:Open Source? by cyborch · · Score: 1

      And if it can be forked, can I have a version where methods use proper case? I can't stand that all methods have to look like classes.

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

  68. Re:IT a Trap! (Step 1 to kill Mono) by Cajun+Hell · · Score: 1

    This sounds a lot like Linus' attempt to kill the BSD project. By making Linux's GPLed source so easy to get, all sort of BSD developers may be getting tainted, and now they'll have to admit BSD is a derived work of Linux, and they'll only be able to release it under GPL.

    Brilliant!

    There even further evidence of-- oh wait, I just realized something: I'm stark-raving paranoid lunatic.

    --
    "Believe me!" -- Donald Trump
  69. 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.

  70. Re:IT a Trap! (Step 1 to kill Mono) by ClosedSource · · Score: 1

    What "US law" are you referring to? That sounds like a trade secret issue, not copyright. This program effectively waives any right MS would have to protect this code as a trade secret.

  71. Missing Option by bubbl07 · · Score: 1

    wtf? Where's the "itsatrap" tag?!

  72. Learn to Read!!! by BSDetector · · Score: 0

    Microsoft DID NOT call this "Open Source". An infantile Slashdotter with an agenda did just so he/she could have the straw man to knock down.

  73. It's "windows" by mangu · · Score: 1
    Can I view the code? Yes? Then it's open source.


    Hey, let me tell you about this new invention, it's called "glass", and it lets us see through a window even when it's closed.

  74. I don't think anyone else considers the MS-RL by einhverfr · · Score: 1

    to be open source.

    It does not provide any rights to use the code for anything. Hence it is not open source.

    --

    LedgerSMB: Open source Accounting/ERP
  75. why not open source? by smash · · Score: 1
    ... because my bet is that due to the large number of undocumented APIs and/or apps that perhaps "rely" on the bugged behaviour, microsoft would probably like to regression test before a patch is "in the wild" so to speak.

    This announcement is better than NOT having the code, is it not? At least you can see what it does.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  76. "Shared" Source by Anonymous Coward · · Score: 0

    However, it's very clearly under one of their "Shared" Source licenses that they want to use to compete with actually open source licenses.

    You know, the ones they've been trying to feed the OSI, etc.?

    And the other licenses in the set of "Shared" source licenses have things like platform restrictions that don't allow you to use the code with anything except Microsoft Windows.

    1. Re:"Shared" Source by I'm+Don+Giovanni · · Score: 1, Informative

      Microsoft submitted MS-PL and MS-CL to OSI. And most observers agree that those are indeed open source licenses. The .NET code in question is being released under MS-RL, which Microsoft never claimed to be "open source", and which Microsoft has not submitted to OSI. Microsoft explicitly says regarding the .NET code release, "no, this is not open source". THe only people confused by that are guys like you, who are trying to imply that Microsoft is pretending that this is open source. It's guys like *you* that are being disingenuous and intellctually dishonest, not Microsoft.

      Nice FUD try, though.

      --
      -- "I never gave these stories much credence." - HAL 9000
    2. 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
    3. Re:"Shared" Source by PaneerParantha · · Score: 1

      I'm creating a new type of licensing. It will be called Existing Source License. The gist of it will be that the mere fact of you knowing that the source exists is enough to have caused a copyright infringement on your part. I hereby freely donate this idea to MS.

  77. Re:IT a Trap! (Step 1 to kill Mono) by Anonymous Coward · · Score: 0

    The mono devs are spread all over the world. That does nothing to exempt the mono project from following the rules. In fact, and this I must stress (and I apologize in advance for the caps), ANYONE WHO LOOKS AT MS.NET SOURCE CODE IS PROHIBITED FROM CONTRIBUTING TO MONO. So your copy/paste/rewrite statement is really missing the mark, and I seriously hope people wishing to contribute to mono don't see this as a chance to cut some corners and take a peek.

  78. 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: 0

      Why would Microsoft want to hurt Mono? They are working together with the Mono and Novell to make Moonlight (Linux Silverlight implementation).

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

    3. Re:Try to understand whats going on please by Bellum+Aeternus · · Score: 1

      Mono is done by/through Novell and Novell is M$'s henchman in the FOSS world. No, my bet is this is a trap for Java if anything. Now, they can say Java does X, Y, and Z just like .Net so they must have stolen from us - even though it's basically open knowledge that .Net was designed based on the Java2 compiler.

      --
      - I voted for Nintendo and against Bush
  79. Re:IT a Trap! (Step 1 to kill Mono) by Anonymous Coward · · Score: 0

    That is a moot point. According to the rules of the mono project, anyone looking at ms code, either through reflector or from this newly released view-only source, or even by letting the debugger step in to the source, cannot contribute to mono, period. That rule is set in stone for the mono project, and always will be, whatever law you might wish to apply to it.

  80. thats the difference between "open" and "free" by AlgorithMan · · Score: 1

    open = we show you the code - help us make money with it! (no, you don't get any of that - infact - if you want to use that product, you have to buy it for the normal price)
    free = we donate this to everyone - who wants to participate? (you don't get money either, but you - and everyone else - gets the product)

    stallman may be weird, but he's right...

    --
    The MAFIAA is a bunch of mindless jerks who will be the first up against the wall when the revolution comes
  81. Tainted? by nurb432 · · Score: 1

    Are you tainted for life after seeing the code?

    --
    ---- Booth was a patriot ----
  82. 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

  83. That's how I roll. (Was:It's a start.) by Anonymous Coward · · Score: 0

    I program in both free (Java) and non-free languages (VC++, VC#). I'm available for consulting, but my rate is 20% higher for non-free languages. 10% goes to my pocket, for the hassles of dealing with non-free languages. 10% goes to the FSF to help advance free software.

    That's how I roll.

    1. Re:That's how I roll. (Was:It's a start.) by Liquidrage · · Score: 1

      And one day when you leave college you can test your theory. Because your "20%" still needs to be better then then someone else that can do the job just as well for cheaper.

      Though, I still rather question your use of "free". Hopefully before you leave the real world you'll figure it out.

  84. I'll bet Microsoft loves mono by Almahtar · · Score: 1

    Mono is a boon to them. If people are using it then Microsoft can point out that .NET doesn't feed their monopoly because it runs on other platforms. Never mind that it doesn't run very WELL on other platforms - which their marketing team will leverage in any way they can, and will discourage developers from actually writing cross platform .NET stuff.

    If Mono ever catches up and runs as well as the Windows version of .NET, they can cripple its reputation easily be releasing new standards and extensions months after they've started working on the implementation so competing implementations will always look out of date and inferior.

    They LOVE Mono - .NET is in their ballcourt.

  85. 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.
  86. Re:IT a Trap! (Step 1 to kill Mono) by Mongoose+Disciple · · Score: 1

    Sadly I've been forced to use ActiveX for things I'd never admit to under oath. Woe is the consultant.

    Still, I maintain that Microsoft is sometimes evil and sometimes stupid, but rarely both. ActiveX mostly goes in my stupid pile.

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

  88. Re:IT a Trap! (Step 1 to kill Mono) by smash · · Score: 1

    Wow. It really does sound like a trap. MS Dev Studio calls home to get the source code. I'm willing to bet that MS will also *log* the IP and the Dev Studio's activation/registration information. I wouldn't be surprised if this feature is enabled by default, or will pop up a license notice that the developer will just click through without reading. Most anyone who works with any MSDN programming product is probably going to find themselves tainted.

    EULAs are bad enough, but this is obnoxious to the point that it could be legally challenged, especially if debugging a small chunk of code is enough for you to be considered "tainted" in regards to the entire .net code base. It will be interesting to see if MS records what code you looked at (or if they don't, then why didn't they?)

    I don't "get" any situation where they'd have an incentive to sue? if you're going to start suing developers writing for your own platform, its a short slippery slope into irrelevance. If they're going to try and sue people who are perhaps developing a compatible platform (ie, mono), it's just going to decrease the relevance of .net. If they decide to sue someone who has decided to write something similar in another language... well, different language != cut/paste - I'm not sure you could argue that it's outright plagarism?

    Unless they have a patent on the process being replicated (in which case, you're fucked if you replicate the algorithm whether you've seen it in source or not) - i don't see that they have any legal recourse to sue? Then again, I live in a country with a *reasonably* sane legal system (at least compared to the US)...

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  89. Take your straw man somewhere else. by argent · · Score: 1

    Um, Microsoft's license isn't "open source", not even Microsoft said it's "open source", and in fact there's no relation whatsoever between it and "open source".

    The OSI definition of an open source license won't allow ANY license that doesn't commit to free redistribution to qualify as an one.

    So take your straw man somewhere else.

    1. Re:Take your straw man somewhere else. by AlgorithMan · · Score: 1

      I'm just saying that stallman is right with his distinction between "open" and "free" - .nets source may be "opened" but it's far from "free" like GPL Software...

      --
      The MAFIAA is a bunch of mindless jerks who will be the first up against the wall when the revolution comes
    2. Re:Take your straw man somewhere else. by argent · · Score: 1

      I'm just saying that stallman is right with his distinction between "open" and "free"

      You're spreading FUD about open source, playing on some slashdotter's mistake. .nets source may be "opened"

      Because .NET SOURCE IS NOT "OPENED", and it's not "FREED" either, even though the person who wrote the headline could have written ".NET libraries are 'freed'" with about as much justification.

      Sheesh.

  90. The MS reference license is not "open". by argent · · Score: 1

    The MS reference license is not an open source license, because it doesn't permit unrestricted redistribution and it leaves Microsoft the option of terminating it at will. Whoever write the subject line needs to go back to college (or maybe high school) to learn to read.

  91. Source code access is not "open source". by argent · · Score: 1

    Open source means that the license is open-ended (the owner can't revoke it except if you violate specific terms explicitly spelled out in the license), transferrable (you can give someone else the code and pass on same rights you have), and permits unrestricted free redistribution (no license fees, no paperwork, if you get the code you get the license, no ifs, ands, or buts).

  92. This license does nothing for open source by argent · · Score: 1

    The license ONLY covers using the source to help you using Microsoft's own code.

    The rights to the code are not in any way transferrable. Not even for documentation purposes.

    In fact, given this license, I would recommend against any open source programmer even implying publicly they might be looking at that code.

    Because it just opens you up for a big old interface copyright case.

  93. it's a trap by m2943 · · Score: 1

    Making source available in this way is really the worst thing for everybody. Why? Because if there are any similarities between Microsoft's code and other projects, Microsoft will argue that their code was copied. Sun has tried to do the same thing with Java source code in the past.

    The only way to deal with this sort of crap is to make sure that no developer that works on Mono or other projects has looked at the code.

    Don't look at source code unless it comes with a clear, unambiguous, OSI approved open source license.

  94. Open Source by Per+Abrahamsen · · Score: 1

    The meaning of "open" obviously depend on the noun it is applied to, the Webster definition above makes no sense for "an open door".

    The term "open source" was not used for source code before 1998, where a number of free software developers decided on a new term for free software, without ambiguity or the political connotations of "free". Their definition of the term is what can now be found on the OSI home page.

    [ I challenge anyone to find a earlier reference. I have searched the Usenet archives myself, you won't find it there. ]

  95. Re:IT a Trap! (Step 1 to kill Mono) by Allador · · Score: 1

    You've got it backwards.

    MS added various win32 specific things to their build of the JVM.

    The result was, since everyone used windows, and the extensions were useful on the common platform, that people used those extensions.

    Their software then broken one of Java's fundamental tenets, which is that it'll work (some J2EE stuff excluded) on any platform for which there is a JVM, unchanged.

    So Sun sued MS, and eventually won. During and after the lawsuit, there was a period of time when the JVM that shipped with windows was woefully behind the current reference JVM from sun. Thats probably what you're remembering.

    But that was because the court ordered them to stop distributing any new versions.

    One of the odd twists to the story is that Microsoft's JVM was hugely faster than Sun's JVM, so everyone used it.

  96. Re:Wise move by MS... but Bad for everyone else... by Allador · · Score: 1
    *sigh*

    Did YOU even bother reading the article?

    Did you even read the article? You cannot do _anything_ with the code except to look at it. Heck, you can't even download the code for reference. Instead, MS Dev Studio's debugger will fetch the source code section from a Microsoft MSDN server as you step into it. Allow me to quote straight from Scott Guthrie's blog:

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

    You'll be able to download the .NET Framework source libraries via a standalone install (allowing you to use any text editor to browse it locally). We will also provide integrated debugging support of it within VS 2008.
  97. Well... by Per+Abrahamsen · · Score: 1

    It is more a case of a poor summary and /. readers not reading the friendly article, rather than any deliberate spin. Not exactly anything new around here.

  98. Nope by Per+Abrahamsen · · Score: 1

    > Anyone else know of a major open source project where your patch of the day is guaranteed to end > up in main line code?

    Nope. On the other hand, I know of no free software project where you are forbidden to test a patch before submitting it.

  99. The license explicitly forbids you to compile by Per+Abrahamsen · · Score: 1

    The license forbids you to build the code on any platform (including MS Windows), so it is unlikely to help any porting efforts. The code is there purely for visual inspection. Think of it as a more detailed documentation.

  100. Writing and testing your patch by Per+Abrahamsen · · Score: 1

    Trolltech, MySQL and Mozilla all also encourage you to test your patch before submitting it. Microsoft *forbids* you to test your patch, or even to write it through normal means. The license does not allow modifying or building the libraries. The code is only there for visual inspection.

  101. Re:IT a Trap! (Step 1 to kill Mono) by milton.john · · Score: 1

    Unfortunatelly, you are the one that got it backwards. Problem was NOT that MS added win32 specific things - the same was done by others, for examle Apple and there were no lawsuits. Problem is that MS DID NOT implement RMI and JNI as it is in specification for Java 1.1, and also altered classes in the java.* package. It would be ok, if MS did this in com.ms.* package, but altering core libraries not to match specification is just plain wrong. I tried to find some article about the subject, this may be a good one: http://www.javaworld.com/javaworld/jw-10-1997/jw-10-lawsuit.html

  102. On the level with MFC et. al. by Gotebe · · Score: 1

    What we get from this is the ability to verify how something works in .NET. We had that from other MS libs long time ago. To me, that's the biggest news. So, MS probably thinks .NET code is good enough to be looked at now.

  103. Re:IT a Trap! (Step 1 to kill Mono) by shutdown+-p+now · · Score: 0, Troll

    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++.
    This is wrong. C++ and Java are very different - most similarities are syntactical, and semantics differs widely. On the other hand, C# and Java are very close, both semantically and syntactically. The object and memory models are almost the same, for example. Core libraries are quite similar as well.

    A Java or a C# programmer will have a hard time moving to modern idiomatic C++ (complete with template metaprogramming goodness). On the other hand, a Java programmer won't have much trouble moving to C#, and vise versa.

    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.
    Examples? There's certainly nothing in the C# language that I'm aware of that could fall in this category.

    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.
    There's no "C#" library though (aside from a few core classes such as Object which are defined by the ISO C# language standard). There's .NET Framework and the BCL, and comparing those to J2SE is a whole different kettle of fish.
  104. 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.
  105. 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

    1. Re:Some of you are morons by krunk7 · · Score: 1

      Conspiracy theories are always entertaining. Though I don't think there was any sort of committee meeting where they laid out their nefarious plans for world domination, Microsoft does have a pretty damned bad track record when it comes to "good faith".

      I find it much more likely that some of the reasons you laid out, or others equally benign, precipitated this move. I also find it completely within the realm of possibility that it may be mis-used in the future. With their past as a reference, I try to stay away from the companies products. Not because I think they all suck (some do, some don't). But because their an abusive company with a knack for abusing their monopoly status to stifle competition using any means possible. Illegal, unethical, and just down right under handed (*cough* SCO *cough*).

      So, no thank you. I'll pass.

  106. Let's be clear: this is NOT open source by Archtech · · Score: 1

    "Shared source" is NOT open source in any shape or form. Nor is it "like" open source, either.

    When I worked for DEC 20 years ago, the company offered customers the chance to read (most of) the VMS source code. For a fee. Of course, there was never any question of their being allowed to change any of it, or use it for their own purposes. What DEC did then was not open source, and what Microsoft is doing today is just the same.

    Why is it called "shared source" then, I hear you cry. Aha! That is left as an exercise for the student.

    --
    I am sure that there are many other solipsists out there.
  107. 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.

    1. Re:How C# came to be by ClosedSource · · Score: 1

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

      I think that may be true. J++ was a great way to do COM programming. I think the biggest problem Sun had with it is that it made it impossible for Sun to create a "Java processor" that would run on all systems. Selling Java hardware was really the only viable long-term way that Sun could make Java profitable.

      Still Java was always more about beating Bill Gates than it was about making money for Sun.

  108. MS is tainting open source developers by thasmudyan · · Score: 1
    • Microsoft already owns over 230 patents it intends to use against open source projects. This is of course because it is quite simply impossible to write any piece of software without violating at least one patent...
    • Microsoft has been shopping for deals with major Linux companies lately. A part of every contract has been something like an amnesty for that distro's users in the upcoming court cases.
    • Now Microsoft is tainting open source developers further, because if a single Mono developer even looked at that .NET code, the whole project is in legal jeopardy.
    That said, I'm a bit on the fence as to whether MS will ever actually execute this strategy, because the PR impact would be disastrous (for Linux, too, incidentally. The whole open source community is already successfully branded as a bunch of pirating freeloader terrorists by the general public as it is). So this is obviously a last resort kind of thing...
  109. Re:IT a Trap! (Step 1 to kill Mono) by denis-The-menace · · Score: 1

    I always find it ironic that BSD license advocates hate it when people take BSD code and re-license it with GPL license but don't say a word when it goes proprietary.

    If Linux was using the BSD license, MS (or some other greedy company) would have pilfered it entirely and would be trying to sue all the Linux programmers a-la-SCO to kill of competition.

    GPL forced participation to develop the software further. With BSD, it's optional.
    Most people are lazy and need a push.

    --
    Obama's legacy: (N)othing (S)ecure (A)nywhere and (T)error (S)imulation (A)dministration
  110. 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)
  111. Re:Could Be Better by Anonymous Coward · · Score: 0

    Is it some kind of blasphemy to support a statement like this with at least a few specific points without being asked to?

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

    (I don't consider the parent a troll, incidentally.)

    A Java or a C# programmer will have a hard time moving to modern idiomatic C++ (complete with template metaprogramming goodness). On the other hand, a Java programmer won't have much trouble moving to C#, and vise versa.

    I haven't done serious work with C++ in a number of years at this point; if you're saying things have changed recently to push C++ and Java further apart, I'll take your word for it.

    It may just be the kinds of projects I've worked on, but Java programmers I knew who had to do a C++ project or vice versa didn't have big problems with the transition. I think you could put together a decent argument that it's a bigger leap of thinking to move from working in C to working in C++ -- and by that I mean, actually doing decent OOP and using the C++ features reasonably correctly, vs. using C++ to basically write C code -- than it is from C++ to Java.

    There's no "C#" library though (aside from a few core classes such as Object which are defined by the ISO C# language standard). There's .NET Framework and the BCL, and comparing those to J2SE is a whole different kettle of fish.

    I don't think you can really talk about C# without thinking of System.* as part of it, or talk about Java without thinking about java.* as part of it. I mean, obviously you can split that hair and you could try to forgo them as some kind of intellectual exercise, but I can't think of any non-trivial C# program I've ever seen that doesn't pull in something from the System namespace, and I can't think of any non-trivial Java program I've ever seen that doesn't at least use java.util.something. If you hire a developer for a real project and you're looking for C# experience or Java experience, what you're looking for has to include experience with using those piles of company-that-put-out-the-language-provided code as at least as important as anything else.

  113. Re:IT a Trap! (Step 1 to kill Mono) by Allador · · Score: 1
    Very interesting.

    My memory is that this mostly revolved around J/Direct (replacement of JNI) and adding/modifying classes and methods within the core namespace (ie, rather than adding ms specific namespaces).

    Even the article you linked describes the changes to the core class as 'the scariest':

    The last Java 1.1 incompatibility problem identified is actually the scariest. It is easy to avoid RMI and JNI if your application permits it: You just don't use them. The sticking point is that Microsoft decided the Core Java class libraries were insufficient for its needs. Now there's nothing wrong with extending things by subclassing and placing the new objects in a package outside of the java.* class hierarchy. But deciding to add about 50 methods and 50 fields into the classes within the java.awt, java.lang, and java.io packages, as Microsoft did, is extremely problematic. "Microsoft deceptively altered key classes and inserted them into their SDK," said Baratz, which results in developers thinking they are writing Java, when actually they are writing something that runs only on Internet Explorer. So in part sounds like we're talking about the same thing. Adding J/Direct for platform native stuff, and not using JNI for platform native stuff. Two sides of the same coin, I guess.

    But I cant actually find any references to the specific java spec incompatibilities. It's probably in the original court filing, but I havent found that yet.

    Nearly every news article that reporting on it at the time says the lawsuit was over 'Microsoft adding windows specific extensions to their jvm', but that is very vague, and general industry news (as opposed to developer-specific reporting) often gets the details wrong.

    If you can find anything conclusive, please post it. Based on my limited research this morning, it looks like we both had a piece of it, and it was about 3 things: no RMI, no JNI - instead J/Direct, and modification of core classes in the namespace.

  114. Feedback system *is* much like many FOSS projects by AHumbleOpinion · · Score: 1

    Is your patch "guaranteed to end up in main line code"? No, of course not. Is it likely to if your patch fixes a bug and works well with the rest of the system. Hell yes! This "feedback" system is a joke and an insult to competent developers...

    Actually you are just having an emotional reaction and not thinking. Your assertion regarding a good fix getting into the system in erroneous, someone still needs to get it to the principle developers of a FOSS project who maintain the official branch of the code. These developers are looking around for incarnations of their code that might have been changed. They are busy making their own changes and expect people who want their changes to be mainlined to submit them. The FOSS procedure is pretty much the same as the Microsoft procedure.

  115. Is it really open source? by timkientzle · · Score: 1

    If you can't fork it, it's not open source.

  116. Re:IT a Trap! (Step 1 to kill Mono) by shutdown+-p+now · · Score: 1

    I haven't done serious work with C++ in a number of years at this point; if you're saying things have changed recently to push C++ and Java further apart, I'll take your word for it.
    It has mostly to do with C++ slowly moving from late-bound polymorphism similar to that of Java (and which was originally inherited from Simula) to early-bound generic/template programming and metaprogramming. STL iterators, for example, would be confusing for a Java developer if only for the fact that there is no special "iterator" interface - it's just a convention. Stuff like boost::bind, where the return types is explicitly "unspecified" (but are described in terms of what can be done with them) is even more puzzling. The new additions to upcoming C++09 mostly have to do with generic programming as well, and will further this gap.

    I don't think you can really talk about C# without thinking of System.* as part of it, or talk about Java without thinking about java.* as part of it.
    Certainly, and, in fact, C# language spec specifically references certain classes from System, and Java does similarly for java.lang. However, if you compare that basic subset, it is essentially the same for both languages. Furthermore, the other fundamental classes, such as collections and streams, are also fairly similar today. The differences are usually in the more high-level and domain-specific APIs, such as those that deal with databases and GUIs.
  117. It seems to be similar to Borland by blackorzar · · Score: 1

    This move looks like Borland's politics on Delphi. They provided the source code of the vcl components and main libraries, however you couldn't modify or rebuild them.

    After some years working on Delphi i can say that the access to the base code has its gainings, mainly when you have poor or ambigous documentation, because you can see what is really happen behind the curtains.

    You will be graceful when using a function or a method and it doesn't behave as expected, because you can strip down the actual code.

  118. Could Be even worse by Anonymous Coward · · Score: 0

    I think MS should follow the lead of Oracle(Oracle Enterprise Linux) and create their own rebuild disto of the enterprise versions of Redhat, SuSe and Ubuntu. Undercut the support prices of the parent companies and watch the carnage that follows. You think people will not go for it but just like oracle's model cheaper but equal support will eventually win out, loyalty will lose. MS has always been in a better position to hurt Linux than the other way around. MS, just like the various Linux companies are a business and out to make money. There is no difference only except for the fact MS is a lot more successful at the game. I've never understood the irrational hatred of MS and the wholesale veneration of Linux. I understand the Free as in beer angle but business is business. Companies like redhat protect their copyrights as jealously as MS protect their copyrights and patents. After all we're not communists, both paths are equally good, right.

  119. Re:Could Be Better by Taco+Meat · · Score: 0

    tremendously insightful post. thank you.

    --
    It's not narcissicism if it's true!
  120. Re:Could Be Better by queenb**ch · · Score: 1

    Tell the truth and get modded as "Flamebait" by the M$ fanbois. The facts still stand - .Net has issues - all kinds of issues and has for a long time. I can't even list them all here because no one wants to read through my laundry list of gripes. I don't know that ./ would even allow me to write a post that big. You can flip through some of the posts below this one to see what a few of them they are. Microsoft hasn't really put any effort in to fixing them.

    Instead, the follow their usual business model. They just write stuff, release it, and use the general public (e.g. any one who is not a Microsoft employee) as a beta tester. It's much better for their profit margin to do that than it is to actually *gasp* OMFG pay to do some beta testing and fix a few things before you actually start selling the stuff.

    If you're honest with yourself, you know that they do this with most all of their products. The versions that they initially release for sale most always suck because of bugs. It doesn't matter what it is - Office, Operating System, etc. The only two products that Microsoft makes that are worth paying for are Visio & Visual Studio.

    2 more cents,

    --
    HDGary secures my bank :/
  121. whurley responds to "spreading lies on this issue" by whurley · · Score: 1

    I want to publicly comment on the "spreading lies on this issue" that I'm being accused of by many of you in the /. community. I'll keep my reply simple:

    1) Microsoft called this move "open source" in all of there communications with me. In fact, the title of the mail in my inbox from Microsoft is: "Important: Microsoft & Open Source Announcement" . They also referred to it as "open source" in the voice mail they left me the night before.

    2) I put "open source" in quotes to highlight the fact that this is NOT open source . That was the entire point of the blog for those of you who obviously didn't read it in it's entirety.

    3) Many people on /. tried a new and novel approach and actually read my post before commenting/forming their opinion. Two notable examples of this radical behavior include:

    "Will Hurley captures the move accurately" - Matt Asay, CNet

    "William Hurley says Microsoft is going "open source," and those quote marks are his point." - Dana Blankenhorn, ZDNet
    So thanks to all of you who commented after actually reading the post. For the rest of you, I hope this helps to clear things up.

  122. Re:Could Be Better by Anonymous Coward · · Score: 0

    Jeez. You don't seem to get along with anybody. You are a tard.