Slashdot Mirror


Microsoft Open Sources .NET Micro Framework

An anonymous reader writes "Back in July, Microsoft announced it was making .NET available under its Community Promise, which in theory allowed free software developers to use the technology without fear of patent lawsuits. Not surprisingly, many free software geeks were unconvinced by the promise (after all, what's a promise compared to an actual open licence?), but now Microsoft has taken things to the next level by releasing the .NET Micro Framework under the Apache 2.0 licence. Yes, you read that correctly: a sizeable chunk of .NET is about to go open source."

320 comments

  1. My first question would be... by Q-Hack! · · Score: 4, Interesting

    Just what is Microsoft's angle? Surely they are gaining some advantage here.

    --
    Some days I get the sinking feeling Orwell was an optimist.
    1. Re:My first question would be... by CannonballHead · · Score: 5, Insightful

      More people using .NET would be a gain, wouldn't it?

    2. Re:My first question would be... by Sinryc · · Score: 2, Insightful

      OR maybe they just think that this will be the best thing for the framework. Maybe they feel that if they get more people using it, it will only strengthen their hold on the market, while making the open source crowd happy.

      --
      Yay, I have a sig.
    3. Re:My first question would be... by Yvan256 · · Score: 1

      Isn't .NET a back-end thing? And if it's open, then it doesn't mean you're forced to use anything from MS on the back-end either.

      So, what is to be gained? The ability to say they have x% of the server market or something?

    4. Re:My first question would be... by badboy_tw2002 · · Score: 5, Insightful

      Haven't people been yelling about for years how you can make money with open source? Maybe someone at MS believed them. Despite the general feeling that MS is "out to get you", a company is made up of people, and is not a big bad menace who does evil for evils sake. MS as a corporate entity has exactly one goal (the same as any other company) - make money for its investors. If they can make more money with open source then why is it a surprise they would pursue that avenue?

    5. Re:My first question would be... by Yvan256 · · Score: 1

      If it's open, then where does the hold on the market comes from?

    6. Re:My first question would be... by RightSaidFred99 · · Score: 2, Funny

      Wow, you mean a multinational corporation with a fiduciary duty to return shareholder value thinks there might be some "angle" in this? Slashdot seriously needs a -1 (Durr) mod.

    7. Re:My first question would be... by Lord+Pillage · · Score: 3, Insightful

      The ability to sell support services.

      --
      try { Signature mysig = new CleverAttempt(); } catch(NonCleverSignatureException e) { postanyway(); }
    8. Re:My first question would be... by pizzap · · Score: 1

      Well it's either Microsoft .NET or Sun Java or Google or Adobe.

    9. Re:My first question would be... by CannonballHead · · Score: 4, Insightful

      I'm not a .NET developer... but I seem to remember having to run .NET applications with the .NET framework on my local machine?

      I'm not sure how much Microsoft gains by keeping .NET closed-source. Perhaps that's a good question, too: why not open source it. I don't think you have to pay anything to do .NET development, do you? So may as well get any free improvements from the open source community. ;)

    10. Re:My first question would be... by fuzzyfuzzyfungus · · Score: 0, Troll

      .NET micro is mostly for embedded devices running WinCE.

    11. Re:My first question would be... by Sinryc · · Score: 1

      Its their technology, and I think .NET is a windows only thing.

      --
      Yay, I have a sig.
    12. Re:My first question would be... by V!NCENT · · Score: 0, Flamebait

      Microsoft could make key applications like Windows Live Messenger (best messenger ever. Don't even dare to argue with me on that one because you WILL lose this one) and Office available on Linux and prepare every OS out there for being able to run their apps so that they can still make huge amount of profit outside of the Windows OS realm. Just to name one thing...

      --
      Here be signatures
    13. Re:My first question would be... by Anonymous Coward · · Score: 0

      Its their technology, and I think .NET is a windows only thing.

      You think wrong.

    14. Re:My first question would be... by Anonymous Coward · · Score: 2, Informative

      Sorry, .NET Compact Framework is for devices running CE. .NET micro is different, its a version of .NET that runs directly on the the hardware (no CE at all), a lot like running embedded C on a microcontroller. Says it right in TFA.

    15. Re:My first question would be... by NervousNerd · · Score: 4, Informative

      Not quite. Visual Studio Express is free for commercial usage.

    16. Re:My first question would be... by Pieroxy · · Score: 1

      SourceSafe???!!! Please tell me it's not the same crap I was using in 1998 !!!

    17. Re:My first question would be... by WinterSolstice · · Score: 1

      I'm good with that. I happen to like .NET (despite not being much of a microsoft fan). I find it is a pretty decent front end for the apps that run on windows.

      Having it actually go open source and be out there replacing Mono would certainly be useful to me.

      --
      An operating system should be like a light switch... simple, effective, easy to use, and designed for everyone.
    18. Re:My first question would be... by ChatHuant · · Score: 3, Informative

      .NET micro is mostly for embedded devices running WinCE.

      Nope, you're wrong. You're thinking of the .Net Compact Framework. Basically there are three .NET implementations available from MS (ignoring Rotor for the time being). The Windows one (known as "the .Net Framework") is the largest, with lots of libraries and capabilities. The Compact Framework targets Win CE level devices (fewer resources, lower capabilities), and takes about 12 Mbytes. The .NET Micro Framework targets even smaller devices; it has a subset of the .NET classes, and can fit in 300 kBytes or less. The .NET Micro Framework doesn't need an OS to run (but it can run on an OS). That's the thing that was running in the (now defunct) SPOT watches and MSN Direct traffic dongles. Those were tiny devices which couldn't have run Win CE.

    19. Re:My first question would be... by tonyreadsnews · · Score: 2, Informative

      No, you don't. You can do development in any text editor and compile with mono.
      also, there are free (as in beer) licences of VS express.

    20. Re:My first question would be... by Anonymous Coward · · Score: 5, Funny

      No, it's slightly different crap now.

    21. Re:My first question would be... by spectre_240sx · · Score: 2, Informative

      Sybase? I think you mean MSSQL. Also, the Eclipse IDE actually has some capability for .NET development now. This can easily be used with open version control solutions. It may not be good for developers who are doing large projects, but for anyone developing plug-ins for office apps or something similar it's not too bad.

    22. Re:My first question would be... by Anonymous Coward · · Score: 0

      MS sees .NET as the way they want all of their apps developed. .NET is far more stable and secure than running native executables, so they really want more and more apps to move to .NET. They put a lot of work into .NET and already post it for free download. The way MS sees it, if more apps were written in .NET, then Windows will have a better reputation for stability and security, and that is something where they make money. They also make money on embedded copies of Windows and on ASP.NET servers, so the more they make .NET an attractive development platform, the more they sell of the other stuff that makes money.

      I think it's also a begrudging admission that Linux is important. They won't come out and say it, but this indicates that they see .NET support of other platforms as being important. After all, open source is a way to get improved support for platforms that you're unwilling to touch yourself.

    23. Re:My first question would be... by Lord+Jester · · Score: 1

      Don't forget ColdFusion, PHP, JSP and the host of CGI languages that you can accomplish the same server-side functionality.

    24. Re:My first question would be... by Penguinisto · · Score: 1

      Just what is Microsoft's angle? Surely they are gaining some advantage here.

      That's easy: Free code from their newly-minted community.

      One of the advantages that a company going FOSS has is that the company gets a potential for hordes of non-employees to help them code their product. Or, at least that's how the concept goes. Reality usually delivers a bit less, often a lot less. YMMV, but I suspect that Microsoft is banking on getting a whole bucketload of free dev help out of this (assuming they take in patches and etc).

      /P

      --
      Quo usque tandem abutere, Nimbus, patientia nostra?
    25. Re:My first question would be... by omar.sahal · · Score: 4, Informative

      a company is made up of people

      and it is also a company, a hierarchal organization were those lower down have to do what those higher up tell them to do. Those higher up have a pattern of behavior that justifies many of the fears on Slashdot. Groklaw is full of evidence, much of which was gained through court systems from around the world.
      So to quote Wikipedia

      The base technologies submitted to the ECMA, and therefore also the Unix/GNOME-specific parts, may be non-problematic. The concerns primarily relate to technologies developed by Microsoft on top of the .NET Framework, such as ASP.NET, ADO.NET and Windows Forms (see Non standardized namespaces)

      So whats changed

    26. Re:My first question would be... by elashish14 · · Score: 4, Interesting

      Not only that, maybe MS believes that they can use this route to make better software too. If the OSS community can respond and show MS how much there is to benefit from opening one of their projects, maybe they'll be more responsive with other projects too.

      The OSS community should see this as an opportunity to give something back to MS for good reason. They would be less likely to stab the OSS community in the back with patent suits and the like if we can engender a true, two-way relationship. Maybe with some dialogue, we can start moving toward working in harmony instead of against each other.

      --
      I have left slashdot and am now on Soylent News. FUCK YOU DICE.
    27. Re:My first question would be... by manyxcxi · · Score: 1

      I completely agree. Open sourcing .NET, or bits of .NET is like a loss leader in marketing. Get them in the door for a $17.00 microwave and sell them a warranty, snow blower, and bottle of soda on their way out.
      You give the language a go in your corporation, maybe even like it, then realize that it can do [insert whiz bang marketing feature here] if you have it hooked up/into [insert Microsoft product here] and they've probably just sold you more than one product for more than one seat. If you do it a small percentage of the time, I'd think you could at least break even, and that's completely ignoring the fact that they have a stranglehold on most of the daily, or 'critical' apps for an overwhelming majority of corporations (at least in the US).

    28. Re:My first question would be... by h4rr4r · · Score: 1

      If it is so awesome how come it only works with one network?

      How come it fails to have a command line version?

    29. Re:My first question would be... by pthreadunixman · · Score: 2, Funny

      You're right. It's made up of stock holders that only care about their near-term return on investment; hence, evil.

    30. Re:My first question would be... by SanityInAnarchy · · Score: 1

      Well, no matter what else, they gain marketshare. Right now, they have the best -- or at least, rumored to be the best -- development tools for it (Visual Studio .NET), so it's in their interest to promote the platform as a whole, as that means more people using their tools.

      It's the same reason it's in Google's best interest to improve the Internet as a whole, even if that means releasing a bunch of open source stuff which doesn't immediately, directly benefit them. Obvious example: Chrome was the catalyst for all browsers increasing their Javascript performance, thus enabling Google to create even cooler stuff that they might see more direct benefit from, such as Wave.

      --
      Don't thank God, thank a doctor!
    31. Re:My first question would be... by Tim+C · · Score: 1

      Isn't .NET a back-end thing?

      Yes, and no - like Java, .NET is much bigger than just web apps, you can write pretty-much anything you want in it (with the usual caveat that you're probably not going to be writing anything too low-level, such as device drivers). There are plenty of client-side apps available written in .NET.

    32. Re:My first question would be... by SanityInAnarchy · · Score: 1

      best messenger ever. Don't even dare to argue with me on that one because you WILL lose this one

      I'm game. What makes it so great?

      I can give you a list of things it doesn't have, and likely never will, that other messengers do. Towards the top of the list is interoperability. Google Talk uses Jabber to begin with, which is the defacto open standard for IM, so it wins as a network. Pidgin, Kopete, Adium, Trillian, and Meebo all allow connections to most IM networks, including Windows Live, Yahoo, and AIM, and I know for a fact that Pidgin, Kopete, and Adium support Jabber.

      Farther down is good AV support. Maybe it's improved, but right now, Skype wins on that front.

      And finally, there's the ability to write plugins, or write my own client. For instance, how easy is it to record a history of every message ever sent? Pidgin, Kopete, and Adium all have History plugins, and Google Talk does it server-side automatically, unless you turn it off. How about crypto? Again, Pidgin, Kopete, and Adium have plugins, and Google Talk has an "off the record" feature.

      Can Windows Live do either crypto or history at all?

      so that they can still make huge amount of profit outside of the Windows OS realm.

      How do they make a profit on Windows Live Messenger? I'm curious what the business model there is. I'd always assumed it was a way to suck people into MSN as a whole -- whoops, I mean Windows Live -- and get them to keep using Windows and Microsoft services for more things -- for example, it ties into Hotmail.

      But it seems like at least part of its purpose is to support the Windows platform (hence the name), so I can see why they wouldn't want to port it.

      --
      Don't thank God, thank a doctor!
    33. Re:My first question would be... by icebraining · · Score: 1

      Why will it replace Mono? It'll probably be a source for Mono, not a replacement.

    34. Re:My first question would be... by Draek · · Score: 1

      The best IDE for .NET development is still Visual Studio by a long shot, and licenses for it aren't cheap. Plus increasing their mindshare among programmers and all that, of course.

      --
      No problem is insoluble in all conceivable circumstances.
    35. Re:My first question would be... by nametaken · · Score: 1

      Keeping it closed source keeps people from easily porting the newest versions of the framework to platforms other than windows?

      I write against the .net framework, but not mono, because mono can't keep up with MS's framework. That also means that my apps don't run anywhere but on windows machines.

      I have nothing against mono, I just can't afford to work in what amounts to a 4 year old version of the framework.

    36. Re:My first question would be... by Xabraxas · · Score: 3, Informative

      I have nothing against mono, I just can't afford to work in what amounts to a 4 year old version of the framework.

      Bogus. Mono is very current with .NET and has even beaten MS to the punch on some features. The major missing features compared to .NET are the MS specific libraries and proper current Silverlight support. So unless you're developing Silverlight apps or Windows specific software (which would obviate the choice to use Mono anyway) I doubt you have even tried Mono.

      --
      Time makes more converts than reason
    37. Re:My first question would be... by digitig · · Score: 2, Insightful

      The best IDE for .NET development is still Visual Studio by a long shot, and licenses for it aren't cheap.

      True -- they're free. Well, not all versions, but you can get a long way with the free versions.

      --
      Quidnam Latine loqui modo coepi?
    38. Re:My first question would be... by Rycross · · Score: 5, Insightful

      VS(.NET)

      Visual Studio 2008 Express is free.

      Windows

      Yes, unless you use Mono.

      SourceSafe, Windows Server, Sybase SQL

      No, no, and no. You have no idea what you're talking about.

    39. Re:My first question would be... by headkase · · Score: 0, Troll

      You sound Canadian eh, definitely not American and New Yorkers would eat you for breakfast with a smidgen left over for lunch.

      --
      Shh.
    40. Re:My first question would be... by Anonymous Coward · · Score: 0

      The problem is, the loudest parts of the OSS community don't want to make Microsoft a better behaving company. They want it to die.

    41. Re:My first question would be... by ailnlv · · Score: 1

      They are, and don't call me Shirley

    42. Re:My first question would be... by maxume · · Score: 1

      Developers.

      Developers, developers, developers wasn't some hilarious line, it was a blatant statement that Microsoft knows where their bread is buttered.

      --
      Nerd rage is the funniest rage.
    43. Re:My first question would be... by V!NCENT · · Score: 1

      It doesn't: It works with Yahoo! too.

      --
      Here be signatures
    44. Re:My first question would be... by V!NCENT · · Score: 1

      "I'm game. What makes it so great?"
      It pioneered and still pioneers messenger features and therefore with it a lot of online culture.

      "Google Talk uses Jabber to begin with, which is the defacto open standard for IM, so it wins as a network."
      Oh come on! Number please!

      "Pidgin, Kopete, Adium, Trillian, and Meebo all allow connections to most IM networks, including Windows Live, Yahoo, and AIM"
      Pidgin suffers from horrible, not soon to be fixed security holes and the developper refuse to fix them. Nobody is under security hole pressure like Microsoft, and nobody comes anywhere close to their security model. Kopete lacks webcam support completely and all other IM's may connect to it, send some text and little more do they support.

      "Farther down is good AV support."
      Live Messenger suffers from slow Microsoft servers, but the protocol is reversed engineered like crazy, and the client itself has nothing to do with that. Add upon that Linux IM's that do not even enhance the image quality of the webcam feed and therefor suffer great image quality. If you have great codecs or whatever, but your feed is shit, then you'll still be transfering shit.

      "Can Windows Live do either crypto or history at all?"
      Back when Live Messenger was still called MSN Messenger it actually pioneered history. Crypto is good when all your friends give you crypto keys.
      Crypto is only usefull when you are having something to hide. Talking about "OMG where's my privacy then?" and carying a mobile phone with subscription with you everyday doesn't convince and nobody that I know would even give me crypto keys so I'd just shut myself out of social communication. Plus I am not an enemy of a dictatorship country so I don't give a fsck.

      "How do they make a profit on Windows Live Messenger? I'm curious what the business model there is."
      Offering the same software portfolio as Apple has. "What is the business model of the windshield on my car? Well... there isn't because the windshield is part of the car...

      "But it seems like at least part of its purpose is to support the Windows platform"
      It al started very evil because MSN was standing for MicroSoft Network, which was Microsofts hope to conquer the internet with a multimedia and social approach, but failed and was nevertheless continued. Like Netscape that is now more or less the free giveaway called Mozilla.

      --
      Here be signatures
    45. Re:My first question would be... by Anonymous Coward · · Score: 0

      I can see why you win every arguement,

      People don't want to talk to you after you start talking in tongues and babbling nonsense.

      I basically stopped taking you serious after "Nobody is under security hole pressure like Microsoft, and nobody comes anywhere close to their security model."

    46. Re:My first question would be... by V!NCENT · · Score: 1

      PS: And with security model I do not mean the technical security model of the Windows OS, but the way Microsoft responds to known security vulnerabilities with patches.

      --
      Here be signatures
    47. Re:My first question would be... by firewrought · · Score: 1

      No, you don't. You can do development in any text editor and compile with mono. also, there are free (as in beer) licences of VS express.

      Clearly you missed the word well when the grandparent said "To do .NET development well...". Text editors aren't IDE's, and even Visual C# express feels pretty limiting when you're used to pro.

      --
      -1, Too Many Layers Of Abstraction
    48. Re:My first question would be... by rliden · · Score: 3, Informative

      There is Sharp Develop[www.icsharpcode.net]. An open source IDE for .NET. It supports C#, VB, Boo, and F#.

      --
      Don't think of it as a flame, more like an argument that does 3d6 fire damage.
    49. Re:My first question would be... by koolfy · · Score: 1

      mod him up

      --
      Segmentation Fault in "Life, Universe and Everything" at line 42. Don't Panic.
    50. Re:My first question would be... by Abreu · · Score: 1

      Well, the only .Net application I am currently interested in running does not run in Mono.

      It requires "Microsoft .NET Framework 3.5 Service Pack 1"

      http://www.wizards.com/dnd/tool.aspx?x=dnd/4new/tool/characterbuilder

      --
      No sig for the moment.
    51. Re:My first question would be... by h4rr4r · · Score: 0

      You mean waiting until patch tuesday?

      Oh and "I don't use it", does not eliminate the fact that MS messenger does not do crypto.

      Are you being paid to spew this?

      Also when did they port it to run on more than just windows? If not there is a big fail right there.

    52. Re:My first question would be... by Abreu · · Score: 1

      As far as many of us go, MSN is the only important network

      At least here in Mexico, people seem to think that "IM = MSN Messenger"

      (its complicated... it has to do with the local phone monopoly being in cahoots with Microsoft...)

      --
      No sig for the moment.
    53. Re:My first question would be... by HeronBlademaster · · Score: 4, Informative

      You don't need SourceSafe at all to do any sort of .NET development. Subversion, git, CVS, etc. all work fine for .NET development.

      SourceSafe would be better off forgotten entirely.

    54. Re:My first question would be... by Bungie · · Score: 1

      I can give you a list of things it doesn't have, and likely never will, that other messengers do. Towards the top of the list is interoperability.

      Windows Live Messenger can interoperate with people who use Yahoo! Messenger.

      Can Windows Live do either crypto or history at all?

      Messenger has had the option to store conversation history since at least version 7. It stores them in XML format in the folder where Messenger saves your downloads.

      As for crypto, I remember the option in one of the betas of Live Messenger that I had, but I cannot remember if the option is available anymore on the current versions. IIRC there are also third party plugins for messenger which will will do crypto.

      How do they make a profit on Windows Live Messenger? I'm curious what the business model there is.

      The bottom of Live Messenger displays ads.

      --
      The clash of honour calls, to stand when others fall.
    55. Re:My first question would be... by Anonymous Coward · · Score: 0

      The tool chain costs a bit if you want to do more than poke around with it. The xpress versions are pretty limited in their abilities. Other than that and being locked into the .Net framework no, no cost.

    56. Re:My first question would be... by cheftw · · Score: 1

      I, too, will bite.

      The network is fine, since it has a lot of users. The application is a shining edifice of awful.

      Or the above used to be the case. In the last year or two an awful lot more people have started using google talk (mostly on their gmail) so the network became unnecessary. The application itself got worse, it really is a polished turd now with all the Live crap.

      And btw my uid yours.
      You just lost that one :)

      --
      Always back up, never back down. ---- Think you're cool 'cos your uid is prime? Take mine, modulo the one digit integers
    57. Re:My first question would be... by cheftw · · Score: 1

      IS LESS THAN
      very sorry /. still can't guess that it wasn't part of a tag

      --
      Always back up, never back down. ---- Think you're cool 'cos your uid is prime? Take mine, modulo the one digit integers
    58. Re:My first question would be... by Anonymous Coward · · Score: 1, Insightful

      The command line .NET compiler (csc.exe)/assembler (ilasm.exe)/SDK has always been free. Visual Studio Express is free. The rest of your list has nothing to do with .NET . Try again.

    59. Re:My first question would be... by sbeckstead · · Score: 0, Troll

      You can get practically no where with the free versions. They are EULA limited with what you can do. They also won't handle the plug-ins and those are what make VS a joy to work with. I wish eclipse were either more like the Mac IDE or more like VS but it's kind of half way between and not as good as either. I haven't tried Sharp develop but the integrated debugging in VS is really nice. Ive used the UNIX type debuggers and I can never remember enough of the arcane incantations to keep up with how they work. I really wish I could do rapid application development as good as I can in VS on any other system. Mac comes close but even it has it's short comings.

    60. Re:My first question would be... by sbeckstead · · Score: 0, Flamebait

      Command lines are for neanderthals, but there are command line .NET applications. What rock do you live under?

    61. Re:My first question would be... by Boarder2 · · Score: 1
    62. Re:My first question would be... by CastrTroy · · Score: 2, Interesting

      MS Messenger is pretty good, don't get me wrong. However it does have some downsides. Like how long did it take them to get offline messaging. ICQ had it back in the 90's, and MSN only managed to get this feature in 2006. Which has been a while, but why they couldn't get it out the door earlier is beyond me. And, also, the MSN client is built for 13 year old girls. Great for sending little IMs to your friends, complete with plenty of emoticons, and even attrocities such as winks and nudges, but fails in any kind of professional environment. Why is there a maximum message length. Why is it so short. Why isn't there integrated spell checking. Why are all the ads at the bottom such tripe. You would think that sometool with as large of a user base as MSN Messenger could get some high quality ads for real products that real people would buy. But apparently that's too much. I couple probably go on for paragraphs. But I will stop. Basically, it could be about 100 times better if they had a client that wasn't aimed at 13 year old girls.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    63. Re:My first question would be... by sbeckstead · · Score: 1

      It pioneered and still pioneers messenger features and therefore with it a lot of online culture.

      If you can call copying AOL and then when AOL started allowing them to connect they changed and broke compatibility. Yeah they pioneered the IM wars for sure. I think they also pioneered the "it's on by default and we'll hide how to turn it off" and the documentation requires that you go through three different layers of web crap and propaganda before we start to give you actual docs.
      I've really never seen a Microsoft apologist as virulent as you before, tell me what's it like? You sound almost euphoric...

    64. Re:My first question would be... by Anonymous Coward · · Score: 0

      SourceSafe??? Gimme a break. git, subversion, etc. are out there, and work way better.

    65. Re:My first question would be... by thePowerOfGrayskull · · Score: 1

      Mm. Not really. Mono pushes their own libraries - which means you often can't take a mono executable and run it on a windows box without first installing mono libraries. Kind of an ironic twist, really...

    66. Re:My first question would be... by onefriedrice · · Score: 0, Flamebait

      (best messenger ever. Don't even dare to argue with me on that one because you WILL lose this one)

      I didn't realize anybody would waste any amount of brain processing time or storage to form and retain an opinion regarding instant messenger clients... I'm all the more surprised to see how strong you've managed to make yours.

      --
      This author takes full ownership and responsibility for the unpopular opinions outlined above.
    67. Re:My first question would be... by Anonymous Coward · · Score: 0

      If you're using Sourcesafe, you're not doing development well, period.

      TFS on the other hand, is overkill for smallish teams.

      Visual SVN/Tortise combo is what many use.

    68. Re:My first question would be... by Blakey+Rat · · Score: 2, Funny

      To do .NET development well, you'll need to get licenses for VS(.NET),

      Wrong.

      Windows,

      Wrong.

      SourceSafe,

      Wrong.

      Windows Server,

      Wrong.

      Sybase SQL,

      Not just wrong, but mystifying! Sybase? Not... MS SQL Express? That would have made sense.

      Anyway, congratulations! You're five-for-five. You've succeeded in crafting a perfectly factless post.

    69. Re:My first question would be... by SanityInAnarchy · · Score: 1

      Oh come on! Number please!

      I have no idea what you're trying to say here.

      Pidgin suffers from horrible, not soon to be fixed security holes and the developper refuse to fix them.

      Citation needed.

      Kopete lacks webcam support completely

      Have you bothered to check your facts at all?

      I currently use Kopete. It has had webcam support as long as I have used it. If anything, it's Pidgin that lacks webcam support, though that may have changed.

      Live Messenger suffers from slow Microsoft servers, but the protocol is reversed engineered like crazy, and the client itself has nothing to do with that.

      Other than by only working with those slow Microsoft servers.

      Add upon that Linux IM's that do not even enhance the image quality of the webcam

      How about Linux Skype? Quality seemed damned good, last I tried.

      Crypto is only usefull when you are having something to hide.

      Let's see... bullshit. I'm not even going to bother replying to this.

      Talking about "OMG where's my privacy then?" and carying a mobile phone with subscription with you everyday

      You assume that I send sensitive information over a mobile phone, or that I haven't enabled crypto on that.

      Plus I am not an enemy of a dictatorship country so I don't give a fsck.

      Your loss, but that is far from the only reason for using crypto.

      Regardless, your answer essentially amounts to, "Whoops, it can't use crypto, but I don't care, therefore it must not be important."

      See, to many people, lack of crypto is a deal-breaker.

      Offering the same software portfolio as Apple has.

      I suppose that's the reason for the ads the other poster is claiming...

      You're really not making a very good case. You could claim "I like it better," but your claim of "best ever" just fails.

      --
      Don't thank God, thank a doctor!
    70. Re:My first question would be... by BikeHelmet · · Score: 1

      It hurts Java, .net's biggest competitor.

      Aside from having a bad rap for "being slow" and "consuming lots of memory", Java has...

      1) The most efficient garbage collectors of any garbage collected language.
      2) The fastest (useful) VM of any language.
      3) The most efficient JIT of any language. (Time to compile, and compiled execution speed)
      4) The quickest start times for a JIT'd language. (C# is significantly slower)
      5) More efficient bindings to game libraries than C#. (Only OGL, though - and I do find this one laughable)
      6) The best and most commonly used VM for implementing higher level languages. (JRuby, Jython, etc are magnitudes faster than the C backends)
      7) The best multicore scaling of a low-ish level not-functional language. (look up Scala)

      Since Microsoft is heavily pushing .net for different languages built on-top, and they've got their whole XNA/Live thing going on, regarding Java as a direct competitor to their technologies is putting it politely. In truth, Java dominates in many locations, such as non-iPhone phones.

      There's also these reasons for targeting Java:

      1) Oracle now owns it.
      2) Sun used to own it.

      Sun (now Oracle) has a competing server OS, used in large clusters requiring 100% uptime... and mySQL/Oracle are obviously competitors to Microsoft's meagre DB offerings.

      So to summarize...

      Just what is Microsoft's angle? Surely they are gaining some advantage here.

      They're doing the same thing they did with IE. Positioning it to be #1

    71. Re:My first question would be... by BikeHelmet · · Score: 1

      Forgot to mention - Apache Tomcat powers a lot of sites. I see as many .jsp sites as I do .asp; Java is just a dang huge competitor, and anything they can do to strengthen .net helps them in the long run.

    72. Re:My first question would be... by SanityInAnarchy · · Score: 1

      Windows Live Messenger can interoperate with people who use Yahoo! Messenger.

      Cool! That only leaves gtalk, aim, jabber, gadu-gadu, and a dozen other protocols.

      IIRC there are also third party plugins for messenger which will will do crypto.

      Cool! Now how about a plugin to filter spim? Or to auto-respond? Or auto-bookmark incoming links? Or run an arbitrary user script on incoming messages? Or auto-translate everything?

      In other words: Just how complete is the plugin API?

      --
      Don't thank God, thank a doctor!
    73. Re:My first question would be... by Nefarious+Wheel · · Score: 0, Troll

      Mm. Not really. Mono pushes their own libraries - which means you often can't take a mono executable and run it on a windows box without first installing mono libraries. Kind of an ironic twist, really...

      Meh. Encapsulate them in a VMWare virtual machine instance like the Deki Wiki appliance. That's a mono app, I believe, running on some distro of Linux or other. I drop it on whatever machine is handy to run it. Dead easy.

      --
      Do not mock my vision of impractical footwear
    74. Re:My first question would be... by dissy · · Score: 3, Interesting

      Perhaps that's a good question, too: why not open source it.

      I can give one example.

      Where I work, our ERP software is primarily coded in .NET, and needs 3.5.

      It is the only reason to stick with Windows on each and every workstation there.
      Every so often I check up on the status of Wine and .NET, only to see 2.x is only partially supported with no plans on supporting 3.

      If this lets me run our ERP client under Linux, be it Wine or Mono or whatever wrapper is needed, that will be a good number of workstation licenses that will fall out of the upgrade cycle.

      It will also let us deploy more ERP dedicated terminals on slightly older hardware that XP doesn't treat too well, and 2k is too painful to run on (Plus we only have so many licenses for 2k that aren't OEM)

      This could very well lead to a measured loss of sales. I am sure I am not the only one in that type of situation, even if it is not very common.

      Still, I am not complaining!

    75. Re:My first question would be... by harlows_monkeys · · Score: 1

      Just what is Microsoft's angle? Surely they are gaining some advantage here

      According to boycottnovell, it is so Microsoft can accuse open source projects of plagiarism and copyright violation. (Evidently, BN doesn't understand the Apache license--they seem to think that it is a "look but don't touch" license).

    76. Re:My first question would be... by Anonymous Coward · · Score: 0

      Angle - they laid the team off in June but had contracts to support it... solution: Make it open source. BTW - it is NOT a sizeable chunk of the .Net Framework. This is the old Spot watch project.

    77. Re:My first question would be... by aztracker1 · · Score: 1

      Umn, I'm afraid you are incorrect on a few levels. Mono is a superset of MS's .Net. There are features in Mono not in .Net and features in .Net not in mono. For the most part the core features are all there. If you aren't writing windows apps, you won't miss anything. Also, the web frameworks work well in mono. I happen to like IIS myself, and use it, but you are mistaken.

      --
      Michael J. Ryan - tracker1.info
    78. Re:My first question would be... by aztracker1 · · Score: 2, Informative

      See MoMA, there are a number of 3/3.5 features. If you aren't using WPF/Silverlight there's a pretty good chance your ERP solution could be easily migrated.

      --
      Michael J. Ryan - tracker1.info
    79. Re:My first question would be... by Anonymous Coward · · Score: 0

      How are they EULA limited with what you can do?

    80. Re:My first question would be... by EvanED · · Score: 3, Informative

      Lots of people have corrected you, but I'm going to correct you in a different manner: not only is SourceSafe not required, but MS has basically been trying to phase it out in favor of Team Foundation Server (part of VS Enterprise I think) for a while now.

      MS knows SourceSafe is crap; it's one of the few products that no one dogfoods internally.

    81. Re:My first question would be... by EvanED · · Score: 1

      They're not *that* limited. Like I've definitely run into a couple things that I've wanted to do with them (64-bit compilers aren't supported officially, and I think you can't set it to be a JIT debugger), but at the same time it is sufficient for a lot of things. I personally worked for a company where the express editions were a primary development platform for some projects.

    82. Re:My first question would be... by EvanED · · Score: 1

      On the other hand:

      1) You don't necessarily need to do this.
      2) It isn't (at least always) very hard to do that. A couple years ago I wrote a quick utility and decided to play around with C#. For command line parsing I used Mono's GetOptions (which, by the way, is awesome; definitely one of my favorite libraries for that purpose), and it was pretty easy to get that working under VS, and I don't know all that much about .Net stuff like assemblies.

    83. Re:My first question would be... by Mr2001 · · Score: 1

      6) The best and most commonly used VM for implementing higher level languages. (JRuby, Jython, etc are magnitudes faster than the C backends)

      Most commonly used? Perhaps. It has been around longer, after all.

      But best? Absolutely not! Just off the top of my head, the CLR supports value types, actual generics, pointers, typed varargs, and tail calls. You can compile C++ to the CLR (without hacks like allocating a huge array for all your memory). Is there anything you can do on JVM that you can't on CLR?

      --
      Visual IRC: Fast. Powerful. Free.
    84. Re:My first question would be... by an00bis · · Score: 1

      forget ColdFusion

    85. Re:My first question would be... by crispytwo · · Score: 1

      its the same.

    86. Re:My first question would be... by Pieroxy · · Score: 1

      No, it's slightly different crap now.

      Ahhhh, thanks !

    87. Re:My first question would be... by JamesNK · · Score: 1

      And the browser hosted Silverlight which has its own version of the .NET framework.

    88. Re:My first question would be... by spongman · · Score: 1

      sure, if you link to libraries that aren't part of the .NET install then yes, you need to have those libraries available on the system that you want to run your program on. but that pretty much goes for anything, anywhere, ever. i'm not sure what your point is. maybe mono sucks because it isn't capable of resolving external references to missing local files automatically. that may be so, but then everything would suck, wouldn't it?

    89. Re:My first question would be... by Anonymous Coward · · Score: 0

      Mono is a superset of MS's .Net. There are features in Mono not in .Net and features in .Net not in mono.

      I normally don't like to nit-pick, but in this case I genuinely don't understand what you're trying to say. "Mono is a superset of .Net" would imply that Mono has all of .Net's features, but .Net does not have all of Mono's features. Which is it?

    90. Re:My first question would be... by Samah · · Score: 1

      I'm not a .NET developer... but I seem to remember having to run .NET applications with the .NET framework on my local machine?

      Most high level languages require some kind of runtime library. .NET needs its framework, Java needs the JRE, VC++ needs the VC++ runtime, VB6 needs the VB6 runtime. The difference is that recent versions of Windows come with the .NET and VC++ runtimes by default, so you never really think about it. Microsoft can't ship Java (nor most non-MS runtimes) with Windows, so you have to download them.

      At least .NET makes .exe files though.
      ".jar"...*shudder*

      --
      Homonyms are fun!
      You're driving your car, but they're riding their bikes there.
    91. Re:My first question would be... by AHuxley · · Score: 1

      Same as always, education, gateway drug, stepping stone and "was that fun, if your boss frees up some funds, let us show you the real stuff" all paid for lunch.
      Your now feeling good coding for MS again.
      Your students get to see the logos, web sites and meet other MS developers (steerer).
      Like any good dealers, MS has the 'digital' versions of crack, marijuana, PCP, LSD, MDMA, amphetamine, heroin, methcathinone, hallucinogens, isobutyl nitrite ect to get you and your boss "In" with.

      --
      Domestic spying is now "Benign Information Gathering"
    92. Re:My first question would be... by shentino · · Score: 1

      Incompatibility with the GPL?

    93. Re:My first question would be... by kLaNk · · Score: 1

      Since you mentioned it, in case you didn't know, 99% of MS doesn't dogfood TFS internally either. The defacto source control mechanism is a system called source depot which shares a lineage with perforce.

    94. Re:My first question would be... by wzzrd · · Score: 1

      On the short term, I'm pretty sure that what they are doing is creating an upgrade path, away from Linux. Look at it this way:

      Imagine you are running a business that has built stuff upon Mono. Mission critical stuff. Then, as your business grows, you are stumbling into problems. Scaling maybe, maybe some other limitation of Mono because of the fact that Mono contains only a subset of the .Net functionality. As a possible solution for this, Microsoft offers their .Net, with some proprietary extensions, that will handle your problems. Of course, you could do the same thing with Python or Java, but as you have invested so much into .Net already, you make your choice: you migrate off Linux to Windows.

      That is what they are looking for: a cheap entry level solution (Mono) with an upgrade path to Windows (proper .Net)

    95. Re:My first question would be... by backwardMechanic · · Score: 1

      You make it sound like the OSS world owes Microsoft something. From past behaviour, I think it's reasonable to be suspicious. I would love to believe that we're all moving towards harmony, but I think MS have to do the work, not us. This is a good step, but it's not the whole walk.

      One of the greatest strengths of open source is the philosophy of 'using what works'. If that happens to be .NET under an Apache license, then use it. As with any other project component, you have to ask: is the license okay, does it do what I want, is it well supported? If you get three yeses, then go ahead. The more conservative will probably also ask does the project have a good history. I think that'll be the interesting question to watch.

    96. Re:My first question would be... by Anonymous Coward · · Score: 0

      I tried to like .NET when I was a pro VB6 dev and tried again to love Mono and C# when I was already a C dev working mainly on posix systems. .NET is complex and primitive enough to be unable to compete with real RAD tools such as VB6(Young readers won't know how easy it was to hack a GUI together to expose your functionality in 1999) and not fast enough to compete with C.
      Java is slow and mainly crap but it still fits the .NET niche better than .NET.
      Oh, and don't tell me the "industry" is using .NET, I am perfectly aware that the "industry" is a bunch of dumbwits that would develop real-time applications in Gwbasic if it was the latest language to come out from Microsoft.

    97. Re:My first question would be... by KrimZon · · Score: 1

      There is at least one open source IDE: MonoDevelop, licensed under the GPLv2.

    98. Re:My first question would be... by xtracto · · Score: 1

      but I seem to remember having to run .NET applications with the .NET framework on my local machine?

      I do not know, do you remember doing it?

      --
      Ubuntu is an African word meaning 'I can't configure Debian'
    99. Re:My first question would be... by charliesome · · Score: 0

      when I was a pro VB6 dev

      What.

      unable to compete with real RAD tools such as VB6

      You've got to be kidding.

      not fast enough to compete with C.

      Well written .NET code doesn't run much slower than C at all, and packs a whole lot more features. The speed-edge of C and it's ilk is only relevant when writing games, operating systems, etc.

      Java is slow and mainly crap

      Wrong.

    100. Re:My first question would be... by sbeckstead · · Score: 0, Troll

      The same way standard Visual Studio is. Ie. Can't write a competing product like a word processor. And the last time I looked they limited your commercial use as well.

    101. Re:My first question would be... by sbeckstead · · Score: 1

      I stand corrected, They have dropped most of the draconian restrictions from the xpress version of VB. You still cannot modify any MS distributable to become part of any OSS license but that's hardly a problem. Not running the plug-ins like re-factoring is a bummer though.

    102. Re:My first question would be... by msclrhd · · Score: 1

      A subset B -- every element of A is an element in B
      A superset B -- B subset A

      Mono is a superset of .NET is another way of saying .NET is a subset of Mono. Since Mono is not a complete implementation of .NET (Note: no version of Mono or .NET was specified), it can't be a subset/superset. .NET is not just a language (or to be precise, a set of languages with a bytecode interpreter), it is also a collection of libraries. Some of those libraries are specified by the ECMA standard; others (such as ASP.NET, WinForms, WCF, WPF) are not, so won't be provided in Mono (or at least the core mono distribution).

      There may well be other libraries and functionality provided by Mono that are not available in .NET (Pinvoke to Linux APIs, Gtk# and others for example).

      You can't say that .NET is a subset of Mono or the identical phrasing that Mono is a superset of .NET -- that is because there are things in ,NET that are not in Mono.

      Likewise, you can't say that Mono is a subset of .NET for a similar reason.

    103. Re:My first question would be... by XcepticZP · · Score: 1

      Not only that, but he made himself look like an idiot. I mean, if you don't know that your opinion is right, ffs just keep it to yourself. Sadly, he blurted it out, and now we all know he's clueless, if not borderline stupid.

      Someone should mod him up, so he'd get more exposure.

    104. Re:My first question would be... by XcepticZP · · Score: 1

      Since neither thing belongs entirely within the other, you should not be talking of supersets OR subsets.

      I can't believe you're arguing such a point. This is basic stuff that kids learn in highschool. The word you are looking for is something along the lines of intersect, or overlap. A subset is only a subset of something if it is entirely inside it.

      So, you claim that "there are features in Mono not in .Net and features in .Net not in mono", how do you come to the realization that .Net is a subset of Mono? What makes Mono special? You admit it doesn't have everything that .Net has, so I ask you again, why did you not choose Mono to be the subset?

      I don't expect you to reply to this. You know you've done irreparable harm, and replying would only make you look worse.

      P.S. Here's some light reading to brush up on your highschool math: http://en.wikipedia.org/wiki/Subset You're welcome :)

    105. Re:My first question would be... by XcepticZP · · Score: 2, Insightful

      Command-line interfaces are a thing of the past.

      People should use what they are most productive in. If they feel they are most productive in a command-line, then so be it. I have no problem with that, and neither should anyone else. I've seen some amazingly fast, productive people that pretty much never use a mouse. The rest are just "posh" about their supposed "l33t" command-line skills, and pretend everything but their holy command-line is an abomination that deserves to be castrated and fed to pigs.

      But come on, you can't go around bashing every thing because "it doesn't have a command-line version". Oh boo hoo. Grow up! Your parents should have taught you a long time ago that the world doesn't revolve around you. And the sooner you start learning that, the sooner you'll stop getting fisted.

      -XcepticZP

    106. Re:My first question would be... by bernywork · · Score: 2, Interesting

      Windows Mobile.

      This is their smallest subset of .NET. They are already pretty much giving the code away to developers for Windows Mobile, now they are having their arses handed to them by Android and it's only looking worse. They keep going at this rate and they are going to be irrelevant. That's not what they want. So therefore they open source .NET in the hope that they can get some more traction in the market.

      --
      Curiosity was framed; ignorance killed the cat. -- Author unknown
    107. Re:My first question would be... by technomanceraus · · Score: 1, Informative

      SourceSafe would be better off forgotten entirely.

      Yep definitely ... you must call it by its real name though SourceShredder

      --
      -= Technomancer =-
    108. Re:My first question would be... by EdgeyEdgey · · Score: 1

      Could you recommend one SourceSafe replacement in particular?
      Good for .Net and C++ on windows (& possibly linux)

      Cheers

      --
      [Intentionally left blank]
    109. Re:My first question would be... by Anonymous Coward · · Score: 0

      "...and is not a big bad menace who does evil for evils sake"

      You do know the CEO is Steve Ballmer don't you?

    110. Re:My first question would be... by cbhacking · · Score: 1

      True, and for that matter, Microsoft's command-line build tools (compilers, libraries, etc.) are also available free of charge. Visual Studio is nice, but you can just as easily write .cs files in Notepad.exe and compile them manually, or perhaps with the help of Microsoft's makefile parser (also included in the SDK).

      --
      There's no place I could be, since I've found Serenity...
    111. Re:My first question would be... by TheRaven64 · · Score: 1

      Pretty much all mobile phones - including the cheapish ones - produced in the last few years come with a J2ME stack and some hardware acceleration for it in the form of Jazelle extensions on the ARM core. Microsoft wants some of that market.

      --
      I am TheRaven on Soylent News
    112. Re:My first question would be... by lorry123 · · Score: 0

      WOWOWOWOWO.don't you want a alone and rich women to make a appointment with you and do something you want to do?there is a convenient way "Matchcougar.com"to make you meet some rich women you just enter ======Matchcougar.com=====,and it is OK.BE FREE

    113. Re:My first question would be... by Yvanhoe · · Score: 1

      SourceSafe would be better off forgotten entirely.

      and its name forgotten forever, its incarnations burnt to ashes and its repositories sent to /dev/null

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    114. Re:My first question would be... by tgd · · Score: 2, Insightful

      What is their angle?

      They're a company of 40,000+ engineers, a substantial portion of which are not total douchebags, unlike how people on Slashdot seem to imagine them.

      Lots of them use open source, lots of them like the idea of open source but, like many on here, have to juggle the realities of a paycheck with their own feelings on the matter.

      When you're a company the size of Microsoft, even if you have an internal upswelling of support for open sourcing things, you have to fight both the business people and the lawyers. Its easier to turn a dingy than an oil supertanker, and they're not in a position (like many companies *coughSun*) that open source things in a very two-faced way, on one side claiming they follow The Faith and on the other, really just running a hail mary play in the hope that it'll shore up dwindling relevance.

      I'd argue Microsoft opening up things like this is much better for Open Source, as a concept, because they're doing it because they *can*, not because they have to.

      There's a reason the .NET team has been so helpful with things like Mono and Moonlight -- when the claws of the business side start to let go, its what the engineers want to be doing.

    115. Re:My first question would be... by Anonymous Coward · · Score: 0

      I basically stopped taking you serious after "Nobody is under security hole pressure like Microsoft, and nobody comes anywhere close to their security model."

      Can you tell me what whitepapers and books you've read to make yourself familiar with the NT kernel architecture? (and likewise, *nix) I can then assume a base point for further discussion. If you have any published articles that would surely help your cause. Usually I find people like you are just trolls who just outsource their thinking to somebody else and just repeat overheard nonsense, but I'm giving you a chance.

    116. Re:My first question would be... by Yvanhoe · · Score: 1

      Subversion (SVN) works well. It is cross-platform. There are plugins to integrate it to Visual Studio through none of the free one I tried really satisfied me. I heard some commercial ones are fine. However, the almost official free client tortoiseSVN (which adds menus into Internet Explorer directly) worked fine.

      If you are willing to use a distributed source management, another solution is mercurial, which I like, once past the learning curve. This also is cross-platform and has a similar client for windows : tortoiseHg

      Last time I tried Git, I found it worked poorly under windows (despite claims of the contrary) and that no one really cared. It uses specific features of filesystems that are not very well emulated on Windows.

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    117. Re:My first question would be... by Anonymous Coward · · Score: 0

      See, to many people, lack of crypto is a deal-breaker.

      [citation needed]

      We all can play this game.

    118. Re:My first question would be... by dmbasso · · Score: 1

      [...] you can just as easily write .cs files in Notepad.exe and [...]

      You can just as easily punch your nuts repeatedly, and I assure you'd feel much better than using notepad.exe.

      --
      `echo $[0x853204FA81]|tr 0-9 ionbsdeaml`@gmail.com
    119. Re:My first question would be... by tibman · · Score: 1

      The only feature i've personally seen that Mono hasn't fully supported yet is System.IO.Port.SerialPort and i really really want my C# apps (with GTK# not winforms) to talk to my arduino in windows AND linux with no modifications. eek, really long sentence. Anyways I enjoy writing C# as much as C++ but i need a fully functional SerialPort!

      --
      http://soylentnews.org/~tibman
    120. Re:My first question would be... by killmenow · · Score: 1

      Crypto is only usefull when you are having something to hide.

      You are only asinine when you are having something to say.

    121. Re:My first question would be... by jeremyp · · Score: 1

      MS SQL Server originated as a rebadged version of Sybase.

      --
      All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
    122. Re:My first question would be... by tibman · · Score: 1

      I can take a C# program written in MonoDevelop in linux and copy it to a windows machine and run it. No modifications or extra libraries required. I've only been into mono for 5-6 months and maybe things were different before then.. but it works great right now.

      --
      http://soylentnews.org/~tibman
    123. Re:My first question would be... by chrish · · Score: 1

      .NET 3.5 is pretty much .NET 2.0 with some additional assemblies... depending on the app, Mono might be able to run it.

      The installer download app for that isn't .NET, and the character builder assemblies crash MoMA (Mono's "will it run on Mono" tool)...

      Aaaand you're out of luck, Character Builder uses the Presentation Framework (WPF?) which doesn't seem to exist in the version of Mono (2.4.2.3) on my laptop.

      --
      - chrish
    124. Re:My first question would be... by chrish · · Score: 1

      Rumour has it that other text editors run on Windows.

      I generally use Programmer's Notepad 2, but there's also EMACS and various other things.

      MonoDevelop, SharpDevelop or VisualStudio Express would probably be better choices for free (as-in-price) C# hacking on Windows though.

      --
      - chrish
    125. Re:My first question would be... by tibman · · Score: 1

      It's fun to SSH into your home box and use your IM client from there. Especially if the network you're on prevents you from using an IM locally. Actually, this is pretty funny... IM'ing is just a command-line interface for talking anyways. You should only be talking to other people with pictures! instead of flaunting your l33t CLI talking, hah.

      I know what your are saying though, some people are practically religious about CLI. I prefer a simple GUI for most things and CLI for any repair work or system admin.

      --
      http://soylentnews.org/~tibman
    126. Re:My first question would be... by VTBassMatt · · Score: 1

      But this is changing... slowly. Many teams are starting with TFS as a replacement for bug tracking (currently Product Studio) and work-item tracking (currently... a variety of systems, dependent on team). Last I heard, even Office was experimenting with TFS.

    127. Re:My first question would be... by DrinkDr.Pepper · · Score: 1

      Right, it has different icons.

      --
      0xfeedface
    128. Re:My first question would be... by pesc · · Score: 1

      What is their angle?

      They're a company of 40,000+ engineers, a substantial portion of which are not total douchebags, unlike how people on Slashdot seem to imagine them.

      Yeah? So how come they work at Microsoft?

      --

      )9TSS
    129. Re:My first question would be... by tibman · · Score: 1

      Crypto is very useful and transparent too.. key exchange is quick. It's not for hiding from a dictatorship either. It's for talking to your friends on a public network.

      Honestly i think ICQ was a better messenger than MSN. AIM seems be to the most popular in the US. Most of the AIM users don't use the official client but Pidgin or Meebo or Gtalk or whatever floats the boat.

      As far as MSN pioneering anything, lets take a short history lesson.

      1996 - ICQ released
      1997 - AOL Instant Messenger released
      1999 - MSN Messenger released

      --
      http://soylentnews.org/~tibman
    130. Re:My first question would be... by plague3106 · · Score: 1

      .Net is a competitor to Java. Anywhere you'd use Java, .Net could be used as well. So no, its not just a back end thing, you can (and do) write client desktop applications with it as well.

    131. Re:My first question would be... by plague3106 · · Score: 1

      You only pay to use the really good version of their tools. VS Express can be downloaded for free, and its pretty good... but there's a ton of other useful features in the paid for versions. Other than that though, no, you don't need to pay for anything, and even there you don't HAVE to pay. .Net has some nice language features I found missing in Java; explicit interfaces, for one. Defaulting to non-virtual is another.

    132. Re:My first question would be... by plague3106 · · Score: 1

      If there are some features exclusely in one, that means Mono is NOT a superset of .Net. As far as Windows apps go, does Mono support Wpf and Wcf, or Wf? Asp.Net MVVM? Linq? Extension methods?

    133. Re:My first question would be... by WinterSolstice · · Score: 1

      Well, assuming (and this is a far out assumption) that MS were to open source and/or port their .NET runtime to other platforms, I would assume it would end up like the Sun Java runtimes.

      Sure, there are open source versions (gcj and such), but many people just use the actual version from Sun.

      I highly doubt this would happen though - this looks like just the mobile piece of .NET, and I suspect it is being done more from desperation than anything. I could be wrong, but I think that it is highly unlikely for MS to work heavily to get .NET (or even Mono) working properly on Linux.

      --
      An operating system should be like a light switch... simple, effective, easy to use, and designed for everyone.
    134. Re:My first question would be... by V!NCENT · · Score: 1

      "I tried to give you the benefit of the doubt"
      Honestly I couldn't give a flying fsck what you try....

      "(which is partly nested in parenthesis, for some odd reason)"
      Posting in plain old text doesn't have the option of markup. I was getting tired of HTML.

      But what fscking kind of a low life loser are you when you track random /. users? Seriously...

      I never post anonymous, because I do not have to. My karma is excellent even when I engaged in thousands of discussions (some of which I probably started myself) and knew I got modded troll and flamebait. Who cares?

      What all the above comes down to is: all other messengers combined cannot beat the Live Messneger feature set. Big. Fucking. Period. Shit like:

      Backgrounds. Animated avatars. Animated emoticons. Drawing pictures. Pricate file sharing. Slideshows. The list goes on and on and on and on and on.

      Fuck the CLI. Fuck the crypto that nobody fscking uses that has a life anyway.

      And no I am not getting payed for saying this. One would think Microsoft already had enough minions to do that for them. Just give credits where it's due. Get your head out of the sand. Just say it like it is.

      And please Anonymous Coward, get a fscking life... -_-'

      --
      Here be signatures
    135. Re:My first question would be... by Xabraxas · · Score: 1

      That doesn't really have anything to do with what I was saying. I'm not claiming all .NET apps work on Mono. I'm saying that developing applications for Mono may limit what libraries you can use but only because they are Windows specific not because Mono is far behind.

      --
      Time makes more converts than reason
    136. Re:My first question would be... by Xabraxas · · Score: 1

      Huh? When did I ever make an argument about what the industry is using or anything counter to what you said (not that I'm in agreement)? My comment was about the parity between Mono and .NET and has nothing to do with the relative usefulness of the C# language or .NET libraries.

      --
      Time makes more converts than reason
    137. Re:My first question would be... by HeronBlademaster · · Score: 1

      Subversion would meet your needs very well. It's quite stable enough for commercial development, and it of course doesn't care what kind of text you're working with.

      I attempted to get a former employer to switch to Subversion from SourceSafe - but I guess pointing out that Microsoft's maximum recommended SourceSafe database size is 4GB, and that our SourceSafe database was 4GB, wasn't enough motivation.

      Losing a month's worth of work when SourceSafe crashed horribly (and deleted all our revision history!) wasn't enough motivation either.

      It took me six months to get them to move our third-party code into Subversion out of SourceSafe. I doubt they've moved yet, another six months later.

      It didn't matter that I had already migrated their SourceSafe stuff into Subversion, preserving usernames and history and everything... they wanted to keep using SourceSafe. Ah well.

    138. Re:My first question would be... by sorak · · Score: 1

      You don't need SourceSafe at all to do any sort of .NET development. Subversion, git, CVS, etc. all work fine for .NET development.

      SourceSafe would be better off forgotten entirely.

      This guy's just a troll. We're lucky he didn't also include "Mountain due, mother's basement, " on the list.

    139. Re:My first question would be... by thePowerOfGrayskull · · Score: 1

      Not at all - my point is that my foray into mono showed imperfect support for standard .net API, while at the same time extending/replacing the API in other areas... and that the replacement seemed to get more focus than the 'core' standard API. (Unfortunately I can't remember the name of the libraries involved offhand, this was about a year ago.)

    140. Re:My first question would be... by HeronBlademaster · · Score: 1

      Yeah, but I figured I'd mention it in case someone were to decide to give SourceSafe a try...

    141. Re:My first question would be... by thePowerOfGrayskull · · Score: 1

      Could be just timing - my issues were about a year ago, maybe a bit more.

    142. Re:My first question would be... by TemporalBeing · · Score: 1

      gvim. Need I say any more?

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    143. Re:My first question would be... by mounthood · · Score: 1

      The concerns primarily relate to technologies developed by Microsoft on top of the .NET Framework, such as ASP.NET, ADO.NET and Windows Forms

      It's the ultimate Embrace, with the Extend built-in... now we just wait for them to Extinguish it? Wait. How does this formula work again?

      --
      tomorrow who's gonna fuss
    144. Re:My first question would be... by TemporalBeing · · Score: 1

      .NET 3.5 is pretty much .NET 2.0 with some additional assemblies...

      .NET 3.5 is primarily .NET 2.0 + LINQ.
      http://msdn.microsoft.com/en-us/netframework/aa904594.aspx
      http://msdn.microsoft.com/en-us/data/cc299380.aspx
      http://en.wikipedia.org/wiki/Language_Integrated_Query

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    145. Re:My first question would be... by scot4875 · · Score: 1

      But what fscking kind of a low life loser are you when you track random /. users?

      I'll let you in on a secret: some people leave such a negative impression on you that you don't need to "track" them to remember them. Having an easily-identified all-caps username makes them stand out even more. And then when you read the first couple of posts on a thread that they take over, you say to yourself, "Oh, I remember this guy" and quickly start looking for the end of the tread.

      I use Trillian, FWIW, and go out of my way to uninstall the MSN Messenger adware client on every machine I use. I have friends on AIM, MSN, and ICQ, so Microsoft's client doesn't meet my needs, and having 2 (or more) IM clients installed on a machine is just stupid.

      (Your reply, I imagine, because I won't be checking back: "I don't use 2 messengers because MSN is the best and I wouldn't want to talk to anyone stupid enough to not use it. MSN is the best network because it's already filtered out all the people who think AIM is good. You're stupid for talking to them, and you're stupid for not using Microsoft's client.")

      --Jeremy

      --
      Jesus was a liberal
    146. Re:My first question would be... by BitZtream · · Score: 2

      If those are the only things you think Mono is missing, you don't know much about the differences between Mono and the MS compilers and frame works.

      First major problem in Mono: Non defragmenting garbage collector.

      You can't consider Mono a replacement when it leaves out a major reason to use the .NET framework. It will work OK for small, short lived ( as in short runtime ) apps, but when you start talking about services that run for long periods of time or ASP.NET applications, Mono sucks. Yes, it will 'work' when you are playing with it but you can't use it in production.

      So great, you've done all the nifty toy features of the .NET framework, you've even come up with some toy features before MS. Unfortunately, MS still has the only sane runtime to use in a production environment.

      Dear Mono/Novell devs,

      Please stop worrying about toys like Visual Studio integration/emulation for publishing apps to web servers and fix the underlying framework to perform like the rock its built to run on (UNIX). I want to use Mono on FreeBSD so I can avoid dealing with Windows and all its pitfalls as a server, but until I can leave my web server running for more than 24 hours without requiring a restart due to memory fragmentation I'm stuck running Windows. I can't resolve the issue in my code since I'm not responsible for memory management nor can I be, I'm not supposed to be by design. You probably don't realize this running the short little unit tests, but I do. I use the .NET framework so I don't have to worry about my allocation/deallocation order. If I wanted to do that, i'd just use C and stop dicking around with the entire thing. There is more to a garbage collector in .NET than just freeing memory when its not used.

      I can dig in and attempt to fix the framework myself, but the time and cost involved makes it more effort than its worth. I'll be your biggest fan and shout your name at every .NET developer I know until they submit and use Mono when you've completed this task, but until then, you're a second class citizen from a third world country.

      Note: This is but ONE of the show stoppers out there for long running production class applications using Mono, its just the most painful to me at the moment, but these problems have to be fixed or your just going to promote more people using MS software. They'll start off on Mono with its nice price tag, then when they get to the point where it doesn't provide the level of performance and reliability thats required, they'll end up dropping the money to MS anyway so all you end up doing is helping MS along the way. They have to deal with less from newbie devs and still get the same end result, money for the product.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    147. Re:My first question would be... by BitZtream · · Score: 2, Insightful

      Actually SourceSafe is dead, has been for a few years, and its my understanding that MS never actually used it for their own code.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    148. Re:My first question would be... by SanityInAnarchy · · Score: 1

      Yes we can, but do you actually doubt that there are people for which lack of crypto is a deal-breaker? I'd rather not make the effort to track down my crypto-nerd friends unless there's a reason to.

      I actually do doubt that there are unpatched security vulnerabilities in Pidgin which the developers refuse to fix. The only place I've ever heard that assertion is from a person who claims Kopete lacks webcam support.

      --
      Don't thank God, thank a doctor!
    149. Re:My first question would be... by Xabraxas · · Score: 1

      You can't consider Mono a replacement when it leaves out a major reason to use the .NET framework. It will work OK for small, short lived ( as in short runtime ) apps, but when you start talking about services that run for long periods of time or ASP.NET applications, Mono sucks. Yes, it will 'work' when you are playing with it but you can't use it in production.

      I never said it was a replacement. Not having a compacting GC isn't really an issue with feature parity as much as it is an issue with implementation parity. The point I made still stands. With careful coding you can write software that will run on both, regardless of the GC implementation. The Mono GC is definitely a bit of a sore spot but at least it is being worked on. Do you actually have issues with feature parity or are your complaints purely about the current implementation?

      --
      Time makes more converts than reason
    150. Re:My first question would be... by AgentPhunk · · Score: 1

      Right but VSE doesn't support developing Windows Mobile 6.0 apps. You need the professional platform. (And also a head exam.)

    151. Re:My first question would be... by cyber-vandal · · Score: 1

      And if you're a student you can get VS2008 Pro (and 2010 Ultimate it appears now) for nothing from here

    152. Re:My first question would be... by cyber-vandal · · Score: 1

      Microsoft as an organisation is a habitual criminal and general bad citizen of the IT community. That kind of reputation, just like any human criminal, is hard to shake off.

    153. Re:My first question would be... by ncc74656 · · Score: 1

      Its their technology, and I think .NET is a windows only thing.

      Hmm...don't tell my website .NET apps only run on Windows, or it might spaz out and crash. :-)

      (Development work is done on Visual Studio 2008, tested against whatever version of the .NET Framework is current (that'd be 3.5 SP1 at this time). It's deployed to a Linux VPS running Apache 2.2 and Mono 2.4. I don't currently have any database-driven code (some older parts of my site that do talk to databases were written with PHP and I haven't gotten around to rewriting them), but I made sure I could get both .NET Framework and Mono talking to MySQL...easiest way to do that was ODBC/unixODBC, as MySQL's .NET connector didn't play well with Mono last time I tried it. There was a little bit of code that needed to be #ifdef'd to deal with slight differences in behavior between .NET Framework and Mono, but I think that only comes up once or twice in my entire website.)

      --
      20 January 2017: the End of an Error.
    154. Re:My first question would be... by digitig · · Score: 1

      Thanks for that -- I'm eligible, so I'll have a look at VS2010. The dreamspark licenses do have quite restrictive conditions, though.

      --
      Quidnam Latine loqui modo coepi?
    155. Re:My first question would be... by spectre_240sx · · Score: 1

      Ahh, I see what he was getting at. I remember learning that during a NetBackup training course (I believe Netbackup used a modified version of Sybase as a back end for a while?). Thanks for reminding me.

    156. Re:My first question would be... by EdgeyEdgey · · Score: 1

      Thanks

      --
      [Intentionally left blank]
    157. Re:My first question would be... by V!NCENT · · Score: 1

      "I use Trillian, FWIW, and go out of my way to uninstall the MSN Messenger adware client on every machine I use"
      That's interesting given the fact that the Messenger that comes with a fresh Windows install doesn't contain adware.

      "and having 2 (or more) IM clients installed on a machine is just stupid."
      How's that stupid? A bunch of unused 20MB worth of 1's and 0's... I am sure that's hell...

      "(Your reply, I imagine, [...]"
      I use Kopete more often because I am on Linux more often than Windows. Windows is by far inferior to modern Linux, GNU tools, X and KDE 4.3. I am not a Microsoft fanboy (that's the fun in all of this); I am just giving credit where it's due. Live Messenger, IMO, is just way better than anything else overall. It's okey if you do not like it. Use whatever suits your needs... The problem I am having with all the comments here, though, is that people bach is it favor of something else, because it's a Microsoft product. They feel like "OMG I have to bash this... Why? Uhm... let's look if I can find some valid reasons to justify my use of another IM, because my friends do not use it and because it's not FLOSS." And thát triggers comments like mine.

      --
      Here be signatures
    158. Re:My first question would be... by jhfry · · Score: 1

      Considering that most programs can have separation between the UI and the actual program, I don't think it unreasonable at all to promote the inclusion of a command line interface.

      Though I will default to a GUI in nearly all cases, being able to automate a task using a sequence of commands is immeasurably valuable.

      Most of my time these days is spent developing or using scripts to do something that is prone to error, time consuming, or otherwise doesn't make sense to do manually. As soon as a developer makes the decision to NOT have a command line interface, hes made his product less appealing.

      There are significant advantages to developing a CLI to your app that many developers fail to recognize. For example, being able to script test cases, or being able to quickly add and test features without coding a UI to utilize them.

      Though I am no CLI junky... and spend much of my script writing time reading documentation... i always favor applications with strong cli interfaces, even if I don't use the cli now its good to know it's there for the future.

      --
      Sometimes the best solution is to stop wasting time looking for an easy solution.
    159. Re:My first question would be... by corrie · · Score: 1

      What do you base this opinion of Windows Live Messenger on? I am intrigued.

    160. Re:My first question would be... by Fretje · · Score: 1

      .NET 3.5 is primarily .NET 2.0 + LINQ.

      not only LINQ, also WPF and WCF!

  2. I think I'm ill by cptnapalm · · Score: 4, Funny

    I must have the swine flu. Maybe I'm having a psychotic episode. Did I wind up in a holodeck? Or the Twilight Zone? It must be one of these things because I keep having these senseless hallucinations where MicroSoft acts like a decent company.

    1. Re:I think I'm ill by loconet · · Score: 2, Funny

      I must have the swine flu

      Yes, with pigs flying and all .. that shot isn't looking *that* bad now.

      --
      [alk]
    2. Re:I think I'm ill by CannonballHead · · Score: 5, Funny

      I think you might have Mono.

    3. Re:I think I'm ill by netdur · · Score: 2, Interesting

      maybe mono showed them what can be done with open source .net? because I have read more success stories about mono than .net

      --
      "Steve Jobs invented the world" -- Bill W. GATES
    4. Re:I think I'm ill by HyperQuantum · · Score: 1

      Is that the monkey flu?

      --
      I am not really here right now.
    5. Re:I think I'm ill by tgd · · Score: 1

      Do you know how people get Mono?

      No one on Slashdot has mono.

    6. Re:I think I'm ill by Anonymous Coward · · Score: 0

      Yes... because saving dying children across the globe wasnt very decent of them. stfu

    7. Re:I think I'm ill by Anonymous Coward · · Score: 0

      It's weird.. I have never seen SAP giving out their source code and nobody thinks those darn germans are as evil as MS.. move on people!!! get a fucking life and stop acting as bitches at MS for they having almost total share of desktops of the whole known universe...

    8. Re:I think I'm ill by Anonymous Coward · · Score: 0

      ohh god is real
      is the end of world in 2012

  3. Open Sourcing Platform Lock-In Is Meaningless by Anonymous Coward · · Score: 0, Troll

    The entire concept behind .NET is that any company that bases their products on it slips the yoke of control onto their necks and lock the hasp. You don't code your applications to .NET and then move them to anything other that whatever versions of Windows Microsoft chooses. You can call it Open Source, but that doesn't make it so.

    1. Re:Open Sourcing Platform Lock-In Is Meaningless by BiggerIsBetter · · Score: 1

      Mono.

      --
      Forget thrust, drag, lift and weight. Airplanes fly because of money.
    2. Re:Open Sourcing Platform Lock-In Is Meaningless by Anonymous Coward · · Score: 1, Insightful

      Yeah... open source doesn't mean what you seem to think it means. In fact your point is nonsensical as because you have the source you could port it to whatever platform you want. Seriously, wtf are you blathering on about?

    3. Re:Open Sourcing Platform Lock-In Is Meaningless by RAMMS+EIN · · Score: 3, Insightful

      Making it open source allows you to use it, distribute it, and modify it. Even if nobody ports it to your favorite platform, it's still a win for the users. No longer do you have to depend on Microsoft for bugfixes. No longer do you have to hope that, one day, they will implement the feature you're waiting for. Microsoft is no longer the only party allowed to improve the platform or tailor it to your needs. Once it's open source, everyone is allowed to do so.

      So while you are right that making the software open source doesn't magically make it portable, it is far from meaningless.

      --
      Please correct me if I got my facts wrong.
    4. Re:Open Sourcing Platform Lock-In Is Meaningless by icebraining · · Score: 1

      No longer do you have to depend on Microsoft for bugfixes. No longer do you have to hope that, one day, they will implement the feature you're waiting for. Microsoft is no longer the only party allowed to improve the platform or tailor it to your needs.

      Yes, you are, and yes, they are, because in the end it's them who will distribute their .NET Runtime, not you. Your fork may have feature X added, and bug Y corrected, but it doesn't matter because in the end, you'll have to code for their platform implementation.

    5. Re:Open Sourcing Platform Lock-In Is Meaningless by RAMMS+EIN · · Score: 1

      ``

      No longer do you have to depend on Microsoft for bugfixes. No longer do you have to hope that, one day, they will implement the feature you're waiting for. Microsoft is no longer the only party allowed to improve the platform or tailor it to your needs.

      Yes, you are, and yes, they are, because in the end it's them who will distribute their .NET Runtime, not you. Your fork may have feature X added, and bug Y corrected, but it doesn't matter because in the end, you'll have to code for their platform implementation.''

      I don't see why. Since the platform is open source, you can distribute your improved version of it.

      --
      Please correct me if I got my facts wrong.
    6. Re:Open Sourcing Platform Lock-In Is Meaningless by supersloshy · · Score: 1

      Making it open source allows you to use it, distribute it, and modify it.

      Wrong. Open Source and Free software are totally different things. Yes, Free software is Open Source, but being Open Source does not mean that it is Free. Just because someone allows you to use the source of a program doesn't mean you can legally do anything you want with it. However, I just looked up the Apache License and it seems very similar to licenses like the LGPL, so in this case, you're free to do as you please.

      Just want you all to know the difference so you're not confused in the future.

      --
      "Our country is not nearly so overrun with the bigoted as it is overrun with the broadminded." -Archbishop Fulton Sheen
    7. Re:Open Sourcing Platform Lock-In Is Meaningless by RAMMS+EIN · · Score: 2, Informative

      Hahaha, nice one.

      In case you're not getting the joke: The very definition of open-source states that modification and distribution must be allowed.

      So yes. If it is open source, you _are_ allowed to distribute and modify, exactly as I stated.

      Also, Free software and open source software are _not_ different things (and neither does the article referenced by the parent claim they are). The difference is not in the software, but in the philosophy: open source is the apolitical term, whereas Free software is the term preferred by those who wish all software to be Free software.

      ``Just because someone allows you to use the source of a program doesn't mean you can legally do anything you want with it.''

      That is correct, but just being allowed to use the source in some way does not make the software open source, in the same way that not being charged for the software doesn't make it Free software. Some of Microsoft's earlier "shared source" initiatives can serve as an example of this: you get to see the source code, but you are not allowed to modify and distribute it - therefore, it is not open source.

      ``Just want you all to know the difference so you're not confused in the future.''

      I hope that my post has managed to clear up some confusion. And please, don't go off misrepresenting open source anymore.

      --
      Please correct me if I got my facts wrong.
    8. Re:Open Sourcing Platform Lock-In Is Meaningless by Anonymous Coward · · Score: 0

      What does this have to do with .NET Micro Framework and/or the Apache License? Nothing. Lets move on.

    9. Re:Open Sourcing Platform Lock-In Is Meaningless by b4dc0d3r · · Score: 1

      It depends on whose definition you use. The OSI apparently intends for all open source software to be free as well, which is why they approve licenses which follow that ideal. You seem to be implying that all open software is free. GP corrected you, correctly.

      "Open source" conventionally means the source is open, so a lot of Microsoft's "shared source" falls under the term open source. It happens not to meet the OSI standard.

      The entire point of this page is to spell that out, using of course definitions from a different person - Richard Stallman "Our" in this context refers to GNU. In contrast to the previous gnu.org link, this one states that they are different, though overlapping. http://www.gnu.org/philosophy/free-software-for-freedom.html

      The official definition of "open source software," as published by the Open Source Initiative, is very close to our definition of free software; however, it is a little looser in some respects, and they have accepted a few licenses that we consider unacceptably restrictive of the users. However, the obvious meaning for the expression "open source software" is "You can look at the source code." This is a much weaker criterion than free software; it includes free software, but also includes semi-free programs such as Xv, and even some proprietary programs, including Qt under its original license (before the QPL).

      To summarize, there are a lot of people who believe access to source code does not imply you can do with it as you will, Microsoft is usually in that boat. Others believe it should be implied that releasing it means others can use it as they wish, same as if they got a table and wanted to saw off a leg to fit the oddly curved floor, which meets the definition of Stallman and by representation GNU.

      I would say that choosing a single definition of open source when it is well known that definitions vary is misrepresentation.

    10. Re:Open Sourcing Platform Lock-In Is Meaningless by icebraining · · Score: 1

      Doesn't that kill one of the main advantages of .NET over platforms like Python, or even Java, which is the availability of the .NET runtime in every Windows box?

      If you have to dispatch your version of the runtime with your app, it will be a major pain for the users, not only in download size (the 3.5 already weights almost 200MB), but also in security updates, etc.

      Besides, the one of the mottos was that the domain code written for a desktop app could be easily used in a web app, in ASP.NET, because the languages and APIs are the same (except for particular cases like the interface). If forks start to appear, you may build you desktop app for NETRTM_XYC and then when you want to move it for a web server or mobile app you find out that that specific fork doesn't support those platforms, and now you have to basically go through all you app and rebuild it targeting another runtime.

    11. Re:Open Sourcing Platform Lock-In Is Meaningless by Draek · · Score: 1

      The .NET Micro runtime (ie, what they open-sourced now) weights around 300k, not 200 MBs, and if what you want is standardization then you should get together with a few mobile gadget manufacturers and establish a standard for future .NET runtimes, so that you have a baseline to rely on and compare yourself as you fix bugs and implement new features in yours.

      Sure, it ain't gonna be *easy*, but it's never easy for a lone guy to change the world. This, at least, removes the need for Microsoft to OK your idea before you put it in practice though.

      --
      No problem is insoluble in all conceivable circumstances.
    12. Re:Open Sourcing Platform Lock-In Is Meaningless by BitZtream · · Score: 1

      The entire premise of your post is for all intents and purposes false to 99.9% of the world.

      Very few organizations are going to keep their own patchsets against the framework. Even fewer are going to implement their own features. In both cases, you can really only do so for internal software. If you distribute it externally you run into compatibility problems with the main distributions. Yes, you can coexist, but your product has to be a 'must have' before most companies are going to deal with your own special version of the framework, its own set of bugs, and keeping it up to date and patched.

      Yes, OSS allows you to do everything you speak of from a theoretical view point, but from a practical view point its a lot different for everyone but the largest of large companies.

      Google may maintain its own patchsets against the Linux kernel, but they have a team of people to do it and their core business IS writing software. Take the other 10 or so companies that fall into the same category out of the picture and you won't find many people doing the same.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    13. Re:Open Sourcing Platform Lock-In Is Meaningless by BitZtream · · Score: 1

      The very definition of open-source [opensource.org] states that modification and distribution must be allowed.

      So yes. If it is open source, you _are_ allowed to distribute and modify, exactly as I stated.

      That is but one definition and not everyone agrees. I for one disagree. To me OSS means I can see the source legally, period. You ( and plenty of others ) extend it to include distribution, but to me that would be Open and Distributable Source.

      I could continue to quote your post and my points but I think I'll just be repeating myself. You have but one view of OSS, one which myself and many others don't feel the same way about.

      So no, you're post hasn't cleared up any confusion, its just pointed out how many many people have an extremely narrow and self centered view of the issues involved. When you get outside the realm of Stallmans cult, and no longer think that there is no room in the world for commercial/proprietary software the definition tends to be more in line with what the term means from a strict definition rather than a liberal interpretation and all inclusive definition.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  4. Mono? by sys.stdout.write · · Score: 1

    Woo! Now I don't have to feel guilty when I bitch about Mono not f***ing working correctly.

    1. Re:Mono? by LWATCDR · · Score: 4, Informative

      Nope this framework is for mobile devices and the 360.
      Microsoft is really dieing in the mobile space right now. WinMo 6.5 Still doesn't have native support capacitive touch screens and the Mobile world is on fire with Android and of course the iPhone.
      HTC, LG, and Samsung are all developing or have released Android phones.
      Palm and Motorola are now dropping WinMo and going with WebOS and Android.
      This is one space where Microsoft is at best an also ran and really is dropping in the race for mind share.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    2. Re:Mono? by SanityInAnarchy · · Score: 1

      That's kind of fascinating, because they were dominating not very long ago.

      I wonder what happened...

      --
      Don't thank God, thank a doctor!
    3. Re:Mono? by Tellarin · · Score: 1

      .Net Micro does not require WinCe or WinMo.

    4. Re:Mono? by Tellarin · · Score: 1

      Who was dominating what? WinMo dominating cell phones?

      Have you ever heard of Nokia?

    5. Re:Mono? by Anonymous Coward · · Score: 0

      Nope this framework is for mobile devices and the 360.

      Nope, this framework for even simpler devices. It only runs on ARM and can run on bare metal.
      You're thinking of the .NET Compact Framework.

    6. Re:Mono? by Anonymous Coward · · Score: 0

      No, the .NET Micro Framework is for EMBEDDED devices. It is different from the .NET COMPACT Framework.

    7. Re:Mono? by SanityInAnarchy · · Score: 1

      Smartphones.

      --
      Don't thank God, thank a doctor!
    8. Re:Mono? by talcite · · Score: 3, Informative

      You completely forgot the current leader in phone OSes, Symbian. It doesn't get many press releases, but it's got more market share than the iphone, Android, WinMo, AND Blackberry combined. http://en.wikipedia.org/wiki/Smartphone#Operating_systems

    9. Re:Mono? by Anonymous Coward · · Score: 0

      CE has always been a piece of shit, primarily because Microsoft tried to shoehorn the desktop interface and ideas in to a screen the size of a deck of cards. Perhaps this is their first step in figuring out what three of the five competitors currently TROUNCING them learned: open source works, and works damn good. Especially when they're not concerned about providing an experience identical to some legacy product in another product line owned by the same company.

    10. Re:Mono? by Anonymous Coward · · Score: 0

      That's Compact Framework, not Micro.

    11. Re:Mono? by cbhacking · · Score: 1

      Close, but still too high-level. You're confusing the Compact framework (WinCE/WinMO, primarily) with the Micro framework, which is intended to run directly on embedded devices that may not even have an OS kernel (i.e. the program runs on the hardware with no abstraction). It will run on CPUs far less powerful than a modern ARM chip such as you find in a smartphone, and requires only a fraction of a megabyte of total storage.

      That said, MS open-sourcing this isn't going to hurt projects like Mono in any way - just don't be too sure it will help. This version of .NET is really better thought of as a SDK for putting C# code on a microcontroller, rather than as a full-blown runtime that sits on top of an operating system (say what you will about WinCE, it's a hell of a lot more OS than your watch, for example, has).

      --
      There's no place I could be, since I've found Serenity...
    12. Re:Mono? by TheRaven64 · · Score: 2, Informative

      WinCE never had more than a 20% share of the Smartphone market. It had a slightly bigger share in the USA than worldwide, but not by much.

      --
      I am TheRaven on Soylent News
    13. Re:Mono? by LWATCDR · · Score: 1

      I didn't forget it. Symbian does have a large market share bit I predict it will fad much as Palm OS did.
      Nokia looks like it is shifting to Linux and away from Symbian.
      I am going out on a completely unsupported limb with my next opinion but here it is.
      I think Symbian, RIMs Blackberry OS, and WinMo are going to become at best small players in the smart phone market. Just like BeOS and AmigaOS they will have die hard fans but they will end up failing long term.
      RIM might survive because of it's history in the Enterprise space but other phones will become just as good email devices as the Blackberry.
      Android will become the Windows of the Smartphone world. It will be what everybody uses because it is cheap and you can get it on a lot of devices.
      The iPhone will be the iPhone.
      Palm is interesting. There hardware is great and the OS is as good or better than the iPhones. The problem is the SDK is crippled. It really is terribly limited. It is easy to make simple applications but it just falls on it's face with anything complex. WebOS is in need of a great SDK. If it had one I think it could be a world beater.
      The wild cards are Nokia and Microsoft. Nokia makes great hardware and has interesting but quirky software.
      The N900 looks great except that it has a resistive touch screen. Maemo is interesting but it isn't as pretty and easy to use as WebOS or the iPhones OS yet. Will it get the developers and the apps? Will it be available on a large range of devices?
      Windows Mobile 7 really is a make or break for Microsoft in the phone market. WinMo 6.5 is a huge yawn. Only the fan boys care. Microsoft doesn't make it's own hardware so it depends on other companies to make "halo" devices. That is the problem. There isn't a single big player that is betting the farm on WinMo. HTC, Samsung, and LG are all doing Android phones as well as WinMo now. The best WinMo phone is the HTC HDII. When you read reviews on Endgadet and other sites they all say the same thing. It would be great if it had Android on it. Guess what? Odds are that you will see it with Android very soon. If the Android version sells more than the WinMo then I doubt that you will see any more WinMo Halo devices from HTC.
      Then you have Motorola. They used to do WinMo but not any more. They are putting their effort into Android and the new Clik and Droid look great and I think they are going to sell like hot cakes.
      Microsoft will have to knock it out of the ball park with WM7 or became at best an also ran. The thing is that WM7 is a year away.
      I honestly wonder if anybody can make a Mobile OS that good. My opinon is that Microsoft would have to make the hardware so they can make a perfect Halo device and I just do not see that happening.
      Of course everything I said was pure opinon. I could be completely wrong.
       

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  5. Marketshare in Mobile Market by Ohio+Calvinist · · Score: 5, Insightful

    Microsoft knows that mobile development is booming right now and their best chance to get into the market is on very accessible powerful development tools rather than the Windows OS which is quickly losing market share. If Microsoft can have mobile developers coding in .NET, having them be familiar with Windows development is trival (since the Framework obstruficates most of the OS API.)

    If the Framework gets ported to non-MS platforms, having those developers develop on Visual Studio, on Windows, in Windows eco-systems is additional trivial.

    I am absolutely certain that iPhone development is causing iPhone developers to learn and be comfortable with XCode on Mac machines while at the same time creating more skilled Objective-C coders that will be more proficent in writing normal OS X applications.

    --
    Forgive my spelling from time to time. I'm often posting during short breaks.
    1. Re:Marketshare in Mobile Market by Anonymous Coward · · Score: 0

      Amusingly, I was so unsatisfied with XCode (how do people claim to enjoy it?? Visual Studio is leaps and bounds beyond it, as are NetBeans and Eclipse) that I stopped making iPhone apps, but when MonoTouch came out, I started back up again.

      I am still forced to use Interface Builder (which is terrible with all of its floating windows), but the Mono tools are much closer to Visual Studio, which feels infinitely more productive than XCode.

      The only interesting thing about XCode is their future compiler, which produces faster code as well as cleaner compiler warnings/error messages.

    2. Re:Marketshare in Mobile Market by jhoger · · Score: 1

      Obstruficates? Is that like encapsulates, or abstracts?

    3. Re:Marketshare in Mobile Market by Ohio+Calvinist · · Score: 1

      All of the above... good catch, those would both be better choices in terms. Though I don't know to what degree Microsoft has documented what Win32 (or other) APIs are being utilized by the various methods in the framework in all cases.

      --
      Forgive my spelling from time to time. I'm often posting during short breaks.
    4. Re:Marketshare in Mobile Market by jrumney · · Score: 1

      The standard platform for phones is the .NET Compact Framework. What is the Micro Framework intended for anyway? My guess is that this is Microsoft abandoning a product that has no market, and trying to look good in the process.

    5. Re:Marketshare in Mobile Market by RiotingPacifist · · Score: 1

      Correct me if i'm wrong but doesn't .net run in a VM which are explicitly banned from the iphone? OFC it's useful on other smartphones but unless it has sybian support i can't see it being a major player.

      --
      IranAir Flight 655 never forget!
    6. Re:Marketshare in Mobile Market by gbjbaanb · · Score: 1

      From TFA:

      # The .NET Compact Framework is a cut-down version of the full-fat framework, stripping out many things that aren't used in small environments. Windows Mobile devices commonly ship with Compact .NET, as does the Xbox 360.
      # The .NET Micro Framework has the smallest footprint of all, and is designed for devices with very limited resources.

      So its not even good enough for mobile phones, maybe if you want to run your dishwasher on .NET, then it might be useful - except its got a very limited set of framework classes and a cut-down GC. This is the cannabis edition, designed to get you hooked enough to need to more powerful .NET CE, and then the full .NET framework.

    7. Re:Marketshare in Mobile Market by Carbaholic · · Score: 1

      I know, I can't wait for a full port of Revenge of the Fart Machine II for OS X.

    8. Re:Marketshare in Mobile Market by Anonymous Coward · · Score: 0

      I am absolutely certain that iPhone development is causing iPhone developers to learn and be comfortable with XCode on Mac machines while at the same time creating more skilled Objective-C coders that will be more proficent in writing normal OS X applications.

      iPhone development is the reason why I picked up Objective-C.

      An absolute boatload of people have .NET experience (desktop as well as web apps), so pushing .NET as a mobile development platform would make tons of sense... but ONLY IF YOU DON'T FUCK IT UP.

    9. Re:Marketshare in Mobile Market by s1lverl0rd · · Score: 1

      Windows OS quickly losing market share? What did I miss?

    10. Re:Marketshare in Mobile Market by Anonymous Coward · · Score: 0

      But there is already a free, open source .net that can be used on mobile phones and is quite efficient for that usage, see MonoTouch. MS doesn't need to enter that market.

      THe open sourcing of .net micro framework is a good idea because it opens .net to even more resource constrained platforms. Now you can program .net everywhere, on linux desktops with mono, windows servers with asp, the iPhone with monotouch and embedded software with micro.

    11. Re:Marketshare in Mobile Market by oh_my_080980980 · · Score: 1

      Then Microsoft should have opened the NET Compact Framework. That's what is used in mobile devices, not the Micro Framework.

      Read article before commenting.

  6. Awesome! by Anonymous Coward · · Score: 2, Funny

    I can't express how excited I am to see how this will be turned against Microsoft.

    1. Re:Awesome! by microbee · · Score: 1

      Givers losers, whiners keepers!

  7. OMG it is Meta EEE! by 140Mandak262Jamuna · · Score: 5, Funny

    Not satisfied with killing software competitors by the Embrace, Extend and Extinguish methodology, now they are doing it to licenses. Pretty soon Apache license will be incompatible with everything non Microsoft, inlcuding Apache Web Server. Run, Run away when you still can!

    --
    sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
    1. Re:OMG it is Meta EEE! by Anonymous Coward · · Score: 0

      Who modded this idiot insightful?

      The Apache license is authored by *gasp!* The Apache Software Foundation. As such, Microsoft has no influence over it.

    2. Re:OMG it is Meta EEE! by Anonymous Coward · · Score: 0

      Ahhh, so *that's* what the triple-E in the Asus eee submini notebook stood for. They knew what Microsoft was going to do to it before they even shipped!

    3. Re:OMG it is Meta EEE! by trapnest · · Score: 0

      Whoosh

    4. Re:OMG it is Meta EEE! by sorak · · Score: 1

      Not satisfied with killing software competitors by the Embrace, Extend and Extinguish methodology, now they are doing it to licenses. Pretty soon Apache license will be incompatible with everything non Microsoft, inlcuding Apache Web Server. Run, Run away when you still can!

      Compatibility rules don't work the same with licenses...could you imaging a judge saying:

      "hmmm...these two licenses are identical, but the one by Microsoft works differently. Microsoft is the bigger company, so I guess their version is right!"

      Oh, wait...

  8. There is a problem by Groo+Wanderer · · Score: 4, Interesting

    I was initially impressed by the MS 'open' pledges, until I talked to several coder friends. Their take, paraphrased, was that it was window dressing with a lot of traps. Basically, they 'opened' the wrapper, just like they did with their Office formats.

    The problem, as it was explained to me, is that if you want to do anything useful, you have to call a bunch of things that are not opened, will not be opened, and MS can still sue your *ss off for using. One person asked how useful it is to 'open' the hypothetical call, Play_video_with_MS_proprietary_closed_codec? I mean, you can copy the functionality, but your software is only cross-platform to the extent that MS proprietary and closed codecs and other things are 'open'.

    This is nothing more than a stealth PR attempt, they will use it to say, "We opened everything up, and see, Linux still sux0rz because it can't play movies, sound, DRM, or anything else useful. We opened everything up, but the Linux model is broken, and their lazy codes won't do the right thing. If you want real XYZ, you need Windows".

    It is nothing more than opening the most useless bits, and using it as a PR hammer. Yay progress?

                      -Charlie

    1. Re:There is a problem by RAMMS+EIN · · Score: 3, Interesting

      ``This is nothing more than a stealth PR attempt, they will use it to say, "We opened everything up, and see ..."''

      Or maybe it's just fear of more lawsuits from the EU.

      However, the result is that .NET Micro Framework is now open source. That's a Good Thing.

      --
      Please correct me if I got my facts wrong.
    2. Re:There is a problem by Anonymous Coward · · Score: 0

      Err... couldn't you just rewrite Play_video_with_MS_proprietary_closed_codec so that it doesn't use 'MS_proprietary_closed_codec' when you port it to a different platform...

    3. Re:There is a problem by Anonymous Coward · · Score: 0

      You talked to some dumb coders then.

      While there are bound to be some useless features, one has to wonder what you are spouting your own anti-Microsoft misgivings for.

      The .NET Micro Framework provides simple access to USB and a basic file system, as well as enables developers to write device drivers in C# instead of completely in their device's flavor of Assembly, or C/C++ if they are lucky.

      It's certainly a niche group, but it's not exactly some sort of laughable release by Microsoft.

    4. Re:There is a problem by Carbaholic · · Score: 1

      You've been able to use .NET in the way you mentioned above for some time. Right now you can download visual studio express, go to codeplex, and start an open source project. It's true that you'll be bound to windows, but there are other benifits to Microsoft opening up a bit.

      MSDN is just a nice community of developers to be involved in. It makes me loyal to Microsoft development products because I know that if I use Visual Studio and .NET tools there is a community of friendly people who will help me with my problems and there are friendly people working together to release open source code that Microsoft hasn't gotten around to yet. There are also a host of well written blogs, well made videos, and clear tutorials that help you get started using .NET tools.

      I have not had the same experience working with Java. Whenever I have a java problem to solve I am met with unclear articles and flames. Lots and lots of flames.

    5. Re:There is a problem by Draek · · Score: 1

      Funny, but that's exactly how I've always felt about Apple's Darwin. Give away everything minus the actually useful stuff.

      Except, of course, that Mono has actually done a fairly good job of replacing the 'missing' functionality with viable alternatives, so this move is less about "yay! new stuff for me to play with" and more "yay! this is sure to help the Mono guys port their enviroment to new architectures sooner".

      --
      No problem is insoluble in all conceivable circumstances.
    6. Re:There is a problem by Anonymous Coward · · Score: 0

      This is nothing more than a stealth PR attempt, they will use it to say, "We opened everything up, and see,

      That's exactly what Microsoft did when XML came along.

      Ballmer put on a huge show of being passionately committed to XML for the Office formats.

      But Ballmer knew perfectly well that the only thing XML does is to standardise low-level lexical and structural data conventions -- which of course is next to useless when the higher-level constructs in the XML are used to define proprietary features.

      You can expect to see a lot of this from Microsoft in the future -- proprietary solutions wrapped in a so-called "open" package, with a great deal of bragging about the "open" part.

    7. Re:There is a problem by harlows_monkeys · · Score: 1

      I was initially impressed by the MS 'open' pledges, until I talked to several coder friends

      I'm curious. If you have coding questions, do you talk to your lawyer friends?

    8. Re:There is a problem by Abcd1234 · · Score: 1

      I was initially impressed by the MS 'open' pledges, until I talked to several coder friends.

      And, what, your "coder friends" have some uniquely gifted insight into the workings of MS?

      The problem, as it was explained to me, is that if you want to do anything useful, you have to call a bunch of things that are not opened, will not be opened, and MS can still sue your *ss off for using.

      Then don't use them. Mono has an excellent stack of APIs which provide access to all manner of free software, including databases, Gtk, Gnome and it's libraries, Gstreamer, and so forth.

      As for the core .NET libraries, they're already covered by the community promise, so go nuts.

    9. Re:There is a problem by weicco · · Score: 1

      hypothetical call, Play_video_with_MS_proprietary_closed_codec

      Whan an earth are you talking about? You don't open videos in .NET just like you don't open videos in C standard library. You use same library/plugin/frontend/whatever to do that. And of course if it's proprietary codec you need download and/or buy support for it.

      MS has a way to simplify this and it's called DirectX. You can open video stream to DirectX component but then again, it's up to what DirectX codecs you have installed to the system. There is bunch of codecs, free and not-free, installed by default and you can use those quite fine through DirectX .NET library.

      I can't play OGG files on my computer; I don't have codec for them. I tried to play them using software written in PHP. So I guess PHP is not free or open after all...

      --
      You don't know what you don't know.
    10. Re:There is a problem by Groo+Wanderer · · Score: 1

      Not if it uses patented algorithms or whatnot to decode. That is the trap.

                          -Charlie

  9. not the first time by Anonymous Coward · · Score: 0

    Several years ago MS released a separate, non-production implementation of the CLR under a permissive Shared Source license. That was the "Rotor" project headed by David Stutz. IIRC the license was pretty reasonably - the gist of it was that you may not copy code verbatim into your own competing project, but if you carry away some useful ideas that appear in a similar form they won't sic David Boies on you. I heard the Mono folks were sort of paranoid about it, though - they didn't want anyone who had studied that code developing for their project.

    1. Re:not the first time by Anonymous Coward · · Score: 0

      Given David Boies's track record, I'd really hope he'd be the one they'd sic on me.

  10. No you're not! by NoYob · · Score: 1
    MS is turning into decent people! I can proudly say here on Slashdot that I like Microsoft products! I don't have to hide any longer! I can be in the open - no more a closet Microftie!

    I feel so free! I can use my MS products with my Apple and Linux! I'll never have to take sides ever again to keep my karma whole! Gather around everyone and let's sing Kumbaya!

    --
    It's NOT me! It's the meds! I'm on 1000mg of Fukitol.
    1. Re:No you're not! by Linker3000 · · Score: 1

      Yahoo! Is! that! you!?

      --
      AT&ROFLMAO
    2. Re:No you're not! by NoYob · · Score: 2, Funny

      Yahoo! Is! that! you!?

      I didn't sound like Bill Shatner, did I?

      Buy my euphoria has died down. Some guys with Think Geek! T-Shirts came by and beat the shit out of me.

      --
      It's NOT me! It's the meds! I'm on 1000mg of Fukitol.
  11. Yeah, sure by Shadowhawk · · Score: 4, Insightful

    Wake me up when they open source the main .NET framework. They put this out there because no one is using it.

    --
    My mind works like lightning. One brilliant flash and it is gone.
    1. Re:Yeah, sure by Shag · · Score: 1

      This. The Micro Framework is for resource-constrained embedded devices... which are just about the last place you'd want to run bytecode anyway, as far as I can see. We've got tons of embedded stuff where I work, but I fail to see how controllers for mechanical bits and pieces are going to benefit from having the CLR, object classes, GUIs, etc. made available to them.

      Yes, I know they're hoping to scoop the mobile market, but which part of it - the non-smartphone (dumbphone) market?

      --
      Village idiot in some extremely smart villages.
    2. Re:Yeah, sure by syntaxeater · · Score: 1

      ILDasm.exe and get the IL for your viewing pleasure. Utilize shared extensions and enhance any type you feel needs "opt-inable" improving. The only thing you're pseudo-kept out of is the VES, but nothing's telling/restricting you from creating your own runtime hosts. It's what I'd consider client-cloned open source. Do what you want, extend as you need but ultimately the direction and decision for global enhancements is left with a heavily vested company instead of a users community.

    3. Re:Yeah, sure by ChatHuant · · Score: 3, Interesting

      This. The Micro Framework is for resource-constrained embedded devices... which are just about the last place you'd want to run bytecode anyway, as far as I can see. We've got tons of embedded stuff where I work, but I fail to see how controllers for mechanical bits and pieces are going to benefit from having the CLR, object classes, GUIs, etc. made available to them.

       
      I think they're targetting the same area as some embedded Java implementations, like MicroJava. You're getting a nice programming environment (you can use Visual Studio to write C# software for your embedded app), you're getting automatic memory management and it'll offer a migration path for people familiar with larger platforms. While it's not going to be as efficient as hand-tightened C and/or assembly code, it should allow faster development for embedded applications.

      Yes, I know they're hoping to scoop the mobile market, but which part of it - the non-smartphone (dumbphone) market?

      Not sure they're interested only (or even mainly) in the mobile market; the .NET MF can run on much lower performance processors than the ones used in phones, even feature phones (i.e., not smartphones). From what I've seen most phones use ARM 9 level CPUs, or even ARM + DSP combos, like the TI's OMAP (please feel free to correct me, phones aren't an area I have much interest in). That's overkill for the .NET MF which can happily run on ARM7 level CPUs.

    4. Re:Yeah, sure by Jugalator · · Score: 1

      Wake me up when they open source the main .NET framework. They put this out there because no one is using it.

      It's basically already with souce code available through the .NET Reflector, down to variable and method names. The license is in your way though, of course.

      --
      Beware: In C++, your friends can see your privates!
    5. Re:Yeah, sure by cbhacking · · Score: 1

      It's also worth noting that just because the source is C# doesn't mean the binary is bytecode. It's completely possible to compile C# to native code (.NET does this just before execution normally, but you can do it in advance if you want). When targeting an embedded microcontroller, I doubt that emitting bytecode is even an option - you select the platform and the compiler produces assembly which goes to an assembler for that platform and gives you a native binary. Sure, it costs you write-once-run-anywhere, but in practice that isn't why people use C# - they use it because it's a very easy language to quickly write highly verifiable code in. Rapid application development, not portability, is its killer feature.

      --
      There's no place I could be, since I've found Serenity...
    6. Re:Yeah, sure by cyber-vandal · · Score: 1

      Don't you have to the Micro Framework installed on the phone to run any of these apps or am I being incredibly dim here?

  12. As Admiral Ackbar warned by h4rr4r · · Score: 3, Informative

    It's A Trap!

    1. Re:As Admiral Ackbar warned by Anonymous Coward · · Score: 0

      You can't beat flavour of that magnitude!!

    2. Re:As Admiral Ackbar warned by MozeeToby · · Score: 2, Insightful

      I know you're joking and I don't mean to direct this at you necissarily but I think it should be said.

      Many companies suck. They abuse their positions and take advantage of their customers, they manipulate the writing and interpretation of laws to suit their ends, they sue innocent people in an effort to scare people into respecting their intangible rights. Slashdot, correctly, berates them when there is news about this kind of thing. We help spread knowledge of their actions and provide sometimes insightful analysis which in turn, I hope, gets passed on to others outside the slashdot crowd.

      However, when one of these companies does something right, instead of saying "Good first step, you've got a long way to go but this helps ever so slightly" we berate them just as much as if we found out their datacenters were powered by burning babies. It's not helpful and it's not really fair. You can't punish good behavior just as much as bad and expect to have any effects, it doesn't work on dogs and I doubt it works on corporations.

      So, let me (karma be damned) be the first to say: This is a small step in the right direction Microsoft. You have a long way to go, but this, ever so slightly, helps.

    3. Re:As Admiral Ackbar warned by Anonymous Coward · · Score: 0

      No it is a sign. Microsoft releasing open source in any form == cthulu or something worse about to happen. zoiks

    4. Re:As Admiral Ackbar warned by stimpleton · · Score: 0, Redundant

      I made exactly this observation 3 days ago re .net and mono and went from +4 Interesting to 0 Flamebait mysteriously the next day.

      My Comment.

      --

      In post Patriot Act America, the library books scan you.
    5. Re:As Admiral Ackbar warned by Anonymous Coward · · Score: 0

      This: Joke

      Yours: FUD

      See the difference?

    6. Re:As Admiral Ackbar warned by Joey+Vegetables · · Score: 1

      How much human growth and progress (social, economic, and otherwise) has been held back because Microsoft set back the computing industry for decades if not more? How many people starve in Africa or Asia because of the economic growth that did not occur because they never got to develop a local, indigenous IT services industry? It is harder to quantify the damage caused by Microsoft, than some of the other companies you mentioned. But that does not mean it has not occurred, or does not continue to occur.

      As for the GP's question of why we would berate Microsoft even if it takes baby steps in the right direction: I for one would not . . PROVIDED it was in the right direction. The FOSS community has the capacity to forgive, as evidenced by the generally positive feelings it has toward IBM, which in its day was evil in every way Microsoft is now, plus many ways in which it isn't. But IBM's more recent behavior has evidenced a willingness to coexist and cooperate with that community.

      Is this truly a step in the right direction for MSFT? For reasons already well explained by others, I don't know that it is. It is unclear whether anything that is actually useful is being opened up. If it is, great, MSFT, and keep up the good work! If not, well, I think they know how to earn the respect and goodwill of our community, and I welcome any genuine attempt on their part to do so.

  13. A sign of the End Times by illumastorm · · Score: 1

    Is the world going to end now that Microsoft has released Open Source code?

    1. Re:A sign of the End Times by Anonymous Coward · · Score: 0

      Wow! How long until this tired old meme goes away and we start to get some real insightful posts?

      What's your next post going to be about? MS Bob? 640k bullshit?

      Tired. Really fucking tired.

  14. Embrace by ThrowAwaySociety · · Score: 1

    Step 1. Embrace.
    Step 2. Extend. ("New .Net 5.0: Now with new Windows-only features!")
    Step 3. Extinguish. ("Support notice: .Net 4.0 and earlier now deprecated.")
    Step 4. Profit.

    Remember Internet Explorer for Unix (and Mac?) Remember what happened to that once IE was dominant?

    1. Re:Embrace by Virak · · Score: 1

      They don't need to open source the code for that. Mono is already behind and always will be. The .NET Micro Framework is a stripped-down version of .NET for use on embedded devices and such. It only has a small subset of the whole .NET library, and the VM itself is much simpler. Opening up the code gives away none of the interesting stuff, and probably nets them greater market share. There's absolutely no downside for them. There's also really no downside for the free software community, but they don't gain anything from it either.

  15. 2012 Ads? Hell Freezing? by superflit · · Score: 2, Funny

    Maybe it is a promo for the 2012.

    Or

    then the maya calendar has Its reason to end on 2012....
    Hell is Freezing somewhere...

  16. That's one small step for Microsoft.... by ub3r+n3u7r4l1st · · Score: 1

    First they release the source code for Windows 7 USB/DVD Download Tool, and now they open up part of the .NET framework.

    That's one small step for Microsoft, one giant leap towards OpenWindows initiative.

    Where is RMS when Half-Life 2 went FOSS?

  17. Aha! I see it... by 93+Escort+Wagon · · Score: 1, Funny

    It took some work to locate, but I knew there was skullduggery afoot...

    Microsoft has taken things to the next level by releasing the .NET Micro Framework under the Apache 2.0 licence.

    There ya go. Microsoft has cleverly made it look like they were following the Apache 2.0 license, when in reality they've got some evil spawn of their own creation that goes under the name "Apache 2.0 licence". That special Microsoft license probably says Ballmer gets to eat your firstborn, or something equally nefarious.

    Those dastardly evildoers!

    --
    #DeleteChrome
    1. Re:Aha! I see it... by Anonymous Coward · · Score: 0

      LOL IM AMERICAN

  18. Re:As Leia warned - 3 years earlier by Anonymous Coward · · Score: 0

    "Luke, it's a trap"

    Credit where credit's due...

  19. Your tongues can't repel flavor of that magnitude! by Tetsujin · · Score: 2, Insightful

    Ugh, I guess we'll have to eat this boring oatmeal...

    It's A Trap!

    --
    Bow-ties are cool.
  20. Why not give them some cred for trying? by drdrgivemethenews · · Score: 3, Insightful

    You don't train a misbehaving dog to be well-mannered by whacking it one every time it wags its tail.

    1. Re:Why not give them some cred for trying? by Anonymous Coward · · Score: 0

      what if the dog still has little bits of your cat hanging from it's teeth while it's wagging it's tail?

    2. Re:Why not give them some cred for trying? by StormReaver · · Score: 1

      You don't train a misbehaving dog to be well-mannered by whacking it one every time it wags its tail.

      You also don't retrain a misbehaving dog by patting it on the back every time it bites someone's hand off. There's a very good reason nobody trust Microsoft. There are only so many hands to go around, and Microsoft has a mouthful of other people's limbs.

    3. Re:Why not give them some cred for trying? by donatzsky · · Score: 1

      You also don't retrain a misbehaving dog by patting it on the back every time it bites someone's hand off.

      You've never lived in France, I take it (well, in Nice at least).

    4. Re:Why not give them some cred for trying? by donatzsky · · Score: 1

      You still don't. He won't make the connection between having killed the cat and you scolding him. He'll think he's being scolded for showing you the dead cat, so the next time he just won't show it to you.

    5. Re:Why not give them some cred for trying? by Anonymous Coward · · Score: 0

      That reasoning might apply to working with a dog but we aren't dealing with semi-intelligent animal but with an extremely intelligent organization with a well-worked out strategy of profiting from deception and manipulation.

  21. Like a rocket takin' off to the moon! by Tetsujin · · Score: 1

    Microsoft knows that mobile development is booming

    Drum boom bass and the party is boomin'!

    --
    Bow-ties are cool.
  22. Not your father's MS by pspahn · · Score: 1, Interesting

    It seems to me like MS has started acting on consumer's behalf in the past year or two. Despite how much I hate Office and how that unit operates, they have been doing a lot of other things that I've been rather impressed with.

    --
    Someone flopped a steamer in the gene pool.
    1. Re:Not your father's MS by symbolset · · Score: 1

      I want to thank you for that post. Slashdot humor can be so blunt that it's juvenile. On a rare day I come a cross a gem like this and it takes a moment and then I get a good giggle. Well done.

      --
      Help stamp out iliturcy.
  23. It's a trap! by Anonymous Coward · · Score: 0

    Duh - the release is a trap. Anybody who looks at the code and then contributes to Linux is obviously stealing Microsoft's IP.

  24. Still behind the curve. by tthomas48 · · Score: 2, Informative

    This is all about trying to gain mobile market share, but realistically all they're doing is highlighting the headache. Thanks, but I don't want to build an app in Objective C, Java, and .Net and get them certified by Google, and Microsoft, and Apple. What a headache. As usual Microsoft is arriving at the point when the whole idea of writing custom apps per phone is starting to jump the shark.

    If they would release an easy to use IE mobile virtual images like they've done for all the current IE desktop applications they might actually have something like a leg up on their competition (I know they have some emulator inside Visual Studio, but that's not the same).

    Google has a cross-platform emulator, but neither Apple nor Microsoft do. This could easily be another situation like Firefox where developers design webapps for Android and make them work passably on the other browsers.

  25. Good Move by Murdoch5 · · Score: 0

    Finally Microsoft makes a good coding choice, Open Source = Better Code.

  26. And coming January 1st... by gorehog · · Score: 1

    I wonder what Microsoft is going to supersede .NET with and when. And which version of .NET is this?

  27. Nope by SuperKendall · · Score: 1

    There's already a Mono compiler for the iPhone - it simply doesn't run in a VM at runtime, but is statically compiled beforehand. Apple doesn't care how the binary you submit was produced.

    I personally don't think it's a good idea to use bridge techniques like this just because you are familiar with a language, you will always lose out over truly learning the native platform.

    One other thing of note is the Unity game development framework that lets you write game behavior login in either Javascript or C#.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Nope by Anonymous Coward · · Score: 0

      Apple doesn't care how the binary you submit was produced.

      Correct. They only care that it is submitted to them for "approval", and that you can't change it once it's "approved". Makes you feel all warm and fuzzy doesn't it. Not being able to make any decisions for yourself.

  28. XCode has more than you think by SuperKendall · · Score: 2, Interesting

    XCode is actually a pretty good tool, and while the multiple floating windows of IB can be hard to deal with I find that approach to GUI design to be way, way better than code-behind stuff UI tools normally spit out.

    If you take the time to learn how to use XCode you'll find it does a lot more than you are thinking it does.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  29. You also don't reward when... by SuperKendall · · Score: 1

    You also do not reward a dog for puking up a steak you didn't like either.

    As was pointed out elsewhere, Micro framework (not even Compact) is hardly used by anyone, nor is anyone all that interested in it. So why should they be lauded for opening something no one was wondering what was inside of?

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  30. the what framework now? by Tumbleweed · · Score: 1

    <nobr> <wbr></nobr>.NET Micro Framework 74 of 10

    Wow - I didn't know they needed an entire framework just to support NOBR and WBR. Weird.

    Honestly, Slashdot, if you can't handle HTML tags in story titles, how about you take all of 1 minute to add the code that strips it out? Sheesh.

  31. Hell has frozen over by nurb432 · · Score: 1

    I thought it felt a bit chilly this evening.

    --
    ---- Booth was a patriot ----
    1. Re:Hell has frozen over by confused+one · · Score: 1

      I concur. I need to check the weather outside and the thermostat in my office because I'm certain the temperature in Hell is below the norm.

  32. Dog? by ratboy666 · · Score: 0

    Your definition of "misbehaving" is rather interesting.

    What do you do when an angry, snarling dog, that has been known to kill, and threaten to kill, comes over and doesn't bite.

    Do you reward it? Or do you run away, thankful that you're still alive? I certainly wouldn't be whacking it!

    --
    Just another "Cubible(sic) Joe" 2 17 3061
  33. What is .NET Micro used for? by UnknowingFool · · Score: 1

    What market uses .NET Micro? Is it for smart phones or embedded devices? If it's for smart phones, I can see this as a reaction to Apple, Android, and Palm Pre. While Windows apps still outnumber the other platforms, all the interest these days is in the newer platforms.

    --
    Well, there's spam egg sausage and spam, that's not got much spam in it.
  34. Reminds me of a quote I read in someone's .sig by Ant+P. · · Score: 1

    - Is there not promise of rain?
    - Yes, but only a promise.

    I wouldn't touch this .Net stuff with a 10-lightyear pole, open source or not.

  35. Hahaha... by keatonguy · · Score: 1

    I, as an avid Linux user, am bemused by how hard everyone in the discussion the parent started is trying to find SOME reason to look at this as a BAD thing. =) Sometimes you have to know when to let go, kids. Microsoft did a good thing today.

    --
    If you aren't angry, you aren't paying attention.
    1. Re:Hahaha... by sbeckstead · · Score: 1

      Please refer to your own sig...

  36. Question for .Net Micro programmers ... by NullProg · · Score: 1, Troll

    From the article:

    Microsoft isn't opening up the whole stack: the TCP/IP parts are missing because another company wrote that code, and the cryptography libraries are missing because "they are used outside of the scope of the .NET Micro Framework"

    Does anyone know how hard it is to write your own .Net classes/wrappers for the missing pieces?
    Are there any good .Net references for CLR internals? I know how Java was designed and written, did Anders or Microsoft provide any references for .Net internals outside of the PR fluff pieces on MSDN? How about a decent book.

    From a embedded Linux perspective, I find this way more interesting than Mono.

    Thanks,

    --
    It's just the normal noises in here.
    1. Re:Question for .Net Micro programmers ... by Anonymous Coward · · Score: 0

      Are there any good .Net references for CLR internals? I know how Java was designed and written, did Anders or Microsoft provide any references for .Net internals outside of the PR fluff pieces on MSDN? How about a decent book.

      "CLR via C#" (ISBN 0735621632) is a really good book about the internals of the .Net runtime. Highly recommended, but it is definitely not meant to be an introductory text. Also, it is not specific to the Micro framework and I'm not sure how different the Micro framework is from the full .Net runtime.

    2. Re:Question for .Net Micro programmers ... by Anonymous Coward · · Score: 0

      For practically everything that is not written in native code, you can use the .NET Reflector to peek into the source code.

      For internals such as the TCP/IP stack, it would not be included. I honestly am not sure it would be a huge leap to take the BSD stack and convert it, but I am not sure if the Micro Framework was any different from the whole .NET Framework's TCP/IP classes. Fortunately, since it is OSS now, someone can replace that slice, and probably will by early next year.

    3. Re:Question for .Net Micro programmers ... by Vahokif · · Score: 1

      I don't know about TCP/IP, but you could probably port the managed-only crypto implementations from Mono if the license allows it.

    4. Re:Question for .Net Micro programmers ... by Anonymous Coward · · Score: 0

      I thought they nicked all their TCP IP stuff from BSD.

    5. Re:Question for .Net Micro programmers ... by cbhacking · · Score: 1

      .NET Micro is intended to run on embedded systems which may not even have an OS kernel, let alone a complete network stack. Thus Microsoft needed a lot more than just wrappers for the socket API (which is essentially what normal .NET does); if .NET Micro supports TCP/IP on such devices, it's because Microsoft implemented the protocols within the framework directly.

      Or rather, it sounds like a third party implemented IP and TCP in the .NET Micro framework, and thus Microsoft doesn't come complete control over the license on that code.

      --
      There's no place I could be, since I've found Serenity...
  37. .NET is a Windows thing, but so is IE by tepples · · Score: 1

    .NET is "a Windows thing" in the same sense that Internet Explorer is "a Windows thing": it's the name of Microsoft's implementation. IE is not the only web browser; there's also Firefox. Likewise, .NET is not the only CLR; there's also Mono.

  38. Colin dude! by Stamat · · Score: 1

    I dont know what creeps me more, Microsoft going open source or that Colin guy on their page! He wants to chat with me omg! "Got a question? Ask Colin", "Would you like to have a dialog with Colin?"... But I know how im naming my spam bot! :P

  39. You people are fucking retarded by Anonymous Coward · · Score: 0

    ~10 years of coming here and it's "Open sourcing a codebase is better because all bugs become shallow! Because I can scratch my own itch! Because we can verify security of the things we run on our machines! Because the noosphere is better for programmer motivation! Because selling support & services is a better revenue stream than one-off licenses! (Etc., etc.)" mantras repeated endlessly.

    Then when Microsoft open sources something, you can't figure out why (+5) - what, did that huge list of business reasons just vanish from existence instantly? - or it's purely for PR (+5) or fear of lawsuits or somehow a trap (+4).

    Seriously, who is voting up this fucking idiocy? Most of it is directly contradictory to the tenets of your own supposed licensing religion. If the touted benefits of open sourcing exist (and to be clear, I personally believe they do), then gasp just maybe Microsoft wants those benefits, rather than there having to be some byzantine conspiracy as to why they'd do this.

    When I got to slashdot ~10 years ago I thought all the Free software / open source ideas were genuinely interesting, philosophically and (socio-)economically speaking. I thought "this slashdot place must be somewhere where intellectually independent and creative people from the CS world are fostering some really cool concepts". Over the years I don't know if slashdot's userbase has drastically changed, or if I've just grown up, but based on this thread it looks more like a bunch of children eagerly competing to out-hate the band who was their all-time favourite band yesterday, because their Mom said she liked that one song.

    1. Re:You people are fucking retarded by unity · · Score: 1

      Upon reviewing the thread I must disagree; there are a fair amount of positive posts and the people hating on what can only be considered a "good" thing have been promptly rebuttted.

  40. This is the first phase by symbolset · · Score: 1

    Eventually they'll open up the entire Windows Mobile stack under a BSD license. The goal is to get it out in front of enough developers that one of them can figure out how to make it not suck.

    --
    Help stamp out iliturcy.
  41. Bad tech and propaganda by gig · · Score: 1

    I think you are insane if you spend even one minute building on Microsoft's sand. Even if you could trust them, not even they know WTF they are doing.

  42. Dominating? by pavon · · Score: 2, Informative

    They may have overtaken Palm by a large margin, but they never even caught up with RIM let alone "dominated" the market as a whole which included other players like Nokia and Samsung as well.

  43. Re:Mono and P/Invoke by Anonymous Coward · · Score: 2, Interesting

    Don't forget that quite a few .NET apps also use P/Invoke to take advantage of the Win32 API. Also, Mono is not bug for bug compatible so any apps that rely on bugs in .NET probably won't work right either.

  44. Ah, I know this one by SmallFurryCreature · · Score: 1

    You shoot it, right?

    I saw it in old yeller. Great movie. Dog gets shot, fun for the whole family.

    Signed, cat lover.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

  45. Microsoft's angle by jipn4 · · Score: 1

    Their angle is that they are scared. Google Android is eating their lunch on the mobile front. Other platforms, tools, and services are making Windows and Office less and less relevant.

    You're going to see more open source releases from Microsoft as the company is trying to avoid falling completely by the wayside. IBM was the same way when they lost their monopoly.

  46. Out to get Icazar by buttle2000 · · Score: 0

    Miguel plans to make some bucks with Mono on the iPhone. Perhaps Microsoft just can't handle someone making more money then them with their own tech.

  47. Ah, so they want to compete with the iPhone by wisty · · Score: 1

    WinCE? I think I heard that name once or twice, before the iPhone and Droid came out. Perhaps MS wants people to get excited about MS mobile development again?

  48. So where can we download the source code? by jvervloet · · Score: 1

    I don't find it on Codeplex. Maybe it's on Sourceforge ;-)

  49. Just *outsourcing* to the 'community*... by comm2k · · Score: 1

    Hardly anyone really cared about the .NET micro framework and it *failed* to create/capture any big market. So they axed most of the team and and are now releasing the source. Of course they are going to slaughter it for PR-purposes... in the hope someone will get into the Windows ecosystem and develop with it. See:
    http://www.theregister.co.uk/2009/11/16/dot_net_micro_framework_open_sourced/
    http://www.channelregister.co.uk/2009/05/07/microsoft_products_scaled_back/

  50. Apache 2.0 license by ILongForDarkness · · Score: 1
    Am I reading the license wrong?

    You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works;

    I don't see anywhere that it says you must distribute the source code. Just that the source code version must contain the copyright, patent etc information. So could you distribute the binary and "retain" the legal junk in your private version of the source code?
    At the moment MS only ships versions for Windows and I don't think they have any plans to change that. There is the Mono project which has reverse engineered a lot of the framework but to be honest it isn't that great, it is roughly 5 years behind the current version of .Net in terms of the version of the framework it clones.

  51. It's the .NET Micro Framework, not the full .NET. by master_p · · Score: 1

    The .NET Micro framework is even tinier than the .NET Compact Framework! The .NET Micro Framework is for embedded devices with high constraints. It's useless for desktop applications.

    I wouldn't hurry to declare victory of Open Source against Microsoft.

  52. Plan B by Anonymous Coward · · Score: 0

    It goes roughly like this:

    Plan A:Microsoft would like everyone to be forced to use their OS, their applications and their developer tools and pay through the nose for all of it.

    Plan B:They can't have that so they would like you to use their OS, some of their applications, some of their developer tools and pay for most of it.

    Plan C:They are rapidly approaching the point when they can't have that either, so they would like everyone to use their OS, use most of the applications for free, and mostly their developers tools and pay for the OS at least.

    Plan D:Looking at the data, and seeing which way the wind is blowing, reality has hit them an unkind blow to the snooter. They now have to settle for most people using their OS, the applications are for free, and so will be the developer tools... "...just praise be to God, let us keep those hoards of mugs tied to our OS" they are thinking.

    They ain't giving anything away for free that they haven't been forced to. Stuff em. They're thirty years too late. I use Linux on my servers and my desktop. I develop using free software, and Microsoft (and their proxies in the Novell/Mono rear action) don't figure in my plans.

     

  53. It's the Java trap by Anonymous Coward · · Score: 0

    What is the use of free software if it is used to perpetuate a vendor lock-in? http://www.gnu.org/philosophy/java-trap.html

    Fuck Micro$oft and their cronies!

  54. what? by Vexorian · · Score: 1
    Summary actually says that a "Micro" Framework is a "sizable" chunk! I loled.

    What does this have to do with the CP debacle? We are not even talking about the same .net implementations.

    So, regarding "Real" .net: If the CP suddenly made .net "safe" why won't Novell drop their exclusive deal with MS and stop advertizing themselves as the ones with MS' blessing? I would not consider Mono safe until its own copyright holders stop claiming they have an exclusive right to distribute it without getting suits from MS. This is quite logical and rational, yet I expect to get flamed as a zealot in no time...

    --

    Copyright infringement is "piracy" in the same way DRM is "consumer rape"
  55. Hugh! by JAlexoi · · Score: 1

    Do not make me choke!

  56. That's great but... by PerfectionLost · · Score: 1

    If we cant submit fixes to code branches, we just end up with forked Microsoft products.

  57. Re:Mono and P/Invoke by BitZtream · · Score: 1

    The P/Invoke issue is easy to solve via WINE, yes its annoying but solvable in almost every case.

    The bug compatibility problem can easily be fixed too, I myself take advantage of these differences as most times I can fix the bug in my code that misused the MS .NET framework when the problem is found with the Mono framework.

    Either way, you will need to enlist the help of the application developer to resolve the issues, unless of course you don't mind decompiling the app and fixing the problem yourself, which is entirely possible, if non-trivial with most .NET apps, even after code obsfucation.

    --
    Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager