Slashdot Mirror


Microsoft Out of Favor With Young, Hip Developers

An anonymous reader writes "Microsoft's failures with the KIN phone (only two months on the market, less than 10,000 phones sold) are well-known to this community. Now the NY Times goes farther, quoting Tim O'Reilly: 'Microsoft is totally off the radar of the cool, hip, cutting-edge software developers.' Microsoft has acknowledged that they have lost young developers to the lures of free software. 'We did not get access to kids as they were going through college,' acknowledged Bob Muglia, the president of Microsoft's business software group, in an interview last year. 'And then, when people, particularly younger people, wanted to build a start-up, and they were generally under-capitalized, the idea of buying Microsoft software was a really problematic idea for them.' Microsoft's program to seed start-ups with its software for free requires the fledgling companies to meet certain guidelines and jump through hoops to receive software — while its free competitors simply allow anyone to download products off a website with the click of a button." Update: 07/07 13:21 GMT by T : Tim O'Reilly says that while he "[doesn't] disagree with all of his conclusions," he's not happy with it Ashlee Vance's piece, writing "I was not the source for the various comments that were attributed to me," including the bit about "totally off the radar." (Thanks to reader gbll.)

146 of 775 comments (clear)

  1. The New York Times. by Anonymous Coward · · Score: 3, Insightful

    A qualified judge of what young, hip people are interested in.

    1. Re:The New York Times. by Itninja · · Score: 2, Funny

      Are you kidding? Just last week the NYT had an entire column dedicated to using the Google to keep kids off ones lawn.

      --
      I judt got a nre Kinesis keybiartf so please excusr ant egregiou typos.
    2. Re:The New York Times. by Anonymous Coward · · Score: 3, Funny

      I guess their definition of "hip" isn't. Free software?

      True homosexual hipsters use mac and iPhone.

    3. Re:The New York Times. by sirrunsalot · · Score: 5, Funny

      True homosexual hipsters use mac and iPhone.

      Hey, but I... oh.

  2. An appropriate quote seems to be... by grnbrg · · Score: 5, Insightful

    First they ignore you.
    Then they ridicule you.
    Then they fight you.
    Then you win.

    -- Ghandi.

    1. Re:An appropriate quote seems to be... by obarthelemy · · Score: 2, Interesting

      Is MS losing money ? retrenching ? no longer the biggest software company in the world ?

      I wish I could lose the way you say they've lost !

      --
      The Cloud - because you don't care if your apps and data are up in the air.
    2. Re:An appropriate quote seems to be... by mike260 · · Score: 5, Insightful

      First they ignore you.
      Then they ridicule you.
      Then they fight you.
      Then they kill you.
      Then you're dead.
      Should've taken the hint.

    3. Re:An appropriate quote seems to be... by Anonymous Coward · · Score: 5, Funny

      Burma Shave (tm)

    4. Re:An appropriate quote seems to be... by TENTH+SHOW+JAM · · Score: 5, Insightful

      It's not about losing money as much as losing relevance. Lose relevance and money will follow eventually.

      People work on Microsoft infrastructure because it pays the bills, not because they want to. The problem with this is that in 10 years time it will be cheaper to get a LAMP administrator than it will to get a IIS/MSSQL administrator. Bugger licensing costs, it's the price of risk management that is important to companies. And with Microsoft becoming less relevant LAMP and "Cool Hip technologies" will be the replacement in 10 years when those admins grow up and start doing IT for a living like the rest of us.

      --
      A sig is placed here
      To display how futile
      English Haiku is
    5. Re:An appropriate quote seems to be... by CyDharttha · · Score: 3, Insightful

      People work on Microsoft infrastructure because it pays the bills, not because they want to. The problem with this is that in 10 years time it will be cheaper to get a LAMP administrator than it will to get a IIS/MSSQL administrator. Bugger licensing costs, it's the price of risk management that is important to companies. And with Microsoft becoming less relevant LAMP and "Cool Hip technologies" will be the replacement in 10 years when those admins grow up and start doing IT for a living like the rest of us.

      Odd, it seems like you're describing the world today, as opposed to the world 10 years from now.

    6. Re:An appropriate quote seems to be... by hobo+sapiens · · Score: 4, Insightful

      one can make money while sliding down the slippery slope into the valley of irrelevance

      --
      blah blah blah
    7. Re:An appropriate quote seems to be... by Unoti · · Score: 4, Insightful

      Is MS losing money ? retrenching ? no longer the biggest software company in the world ? I wish I could lose the way you say they've lost !

      They've done well so far, but look closer at the past. A decade ago, if you wanted a personal computer, you pretty much got a PC with Windows. Only the truly hardcore went any other way. If you used a browser, it was almost certainly IE. Or if you were into graphics or a couple other niche areas, you'd get a Mac. Mac and Linux are serious alternatives now, and were not previously. Software development for portable touch screens like the PocketPC used to be a big deal, but it's pretty much irrelevant now.

      In around 2004 I started my own business, and I needed database software and front end software. In my day job, I was developing using MS SQL and ASP.NET in C#. I knew the tools, they were what I was most productive in. But I had a choice: drop a bunch of cash for Microsoft tools, pirate it all from work, or go totally legit and figure out how to do it with free software. I chose to go legit, and I won't ever turn back. They had the free developer version of MS SQL, but it felt like crippleware to me. And I was in a situation where I'd need to deploy before the revenue came in, so I chose to go with real software instead of shelling out a grand for software before I had any revenue.

      Wouldn't you make the same decision, too?

      I submit that most people who wouldn't make that decision lack confidence in their ability to come up to speed quickly on new technologies. Plus, the free software development tools are better today than they ever were before. Also it's cheaper to deploy code that doesn't need Windows to run.:

      Linux machine at Rackspace Cloud, 1.5 cents/hr for 256m, 3.0 cents/hr for 512m.

      Windows machine at Rackspace Cloud: 256m *not available, needs more memory*, 4.0 cents/hr for 512m.

      The key reason to use Microsoft if you're starting from scratch is if you can't step up to the plate and retool yourself. And if so, be careful-- there were a lot of guys I saw growing up that wouldn't do anything other than COBOL, Fortran, and RPG/3, and didn't think they'd ever need to learn anything new.

    8. Re:An appropriate quote seems to be... by Lucky75 · · Score: 2, Insightful

      If you used a browser, it was almost certainly IE.

      Er...actually, it was almost certainly Netscape. Who used IE, seriously?

      --
      DNA -- National Dyslexic Association
    9. Re:An appropriate quote seems to be... by jollyreaper · · Score: 5, Funny

      First they ignore you.
      Then they ridicule you.
      Then they fight you.
      Then you win.

      First you copy this quote.
      Then you paste it into the comment box.
      Then you post the quote in any vaguely appropriate thread.
      Then you get an instant +5 karma.

      --
      Kwisatz Haderach
      Sell the spice to CHOAM
      This Mahdi took Shaddam's Throne
    10. Re:An appropriate quote seems to be... by Sam+the+Nemesis · · Score: 2, Informative

      Please use correct spelling - Gandhi.

  3. Allow me to (hopefully) to be the first to say.... by NewbieProgrammerMan · · Score: 5, Insightful

    Boo-fucking-hoo.

    --
    [b.belong('us') for b in bases if b.owner() == 'you']
  4. Too narrow by MichaelSmith · · Score: 3, Insightful

    The microsoft software stack is designed so that service providers can siphon money off at the point of delivery. Antivirus is a good example. Yeah we sold you an OS but you need this extra thing to make it secure, didn't you know that?

    So its a great way to make money if you stay with their targeted solutions. But if you want to do something totally new the benefits of using microsoft aren't really there so developers look elsewhere.

    1. Re:Too narrow by obarthelemy · · Score: 3, Insightful

      I don't get you point ?

      how is that worse than Apple's model that actually siphons off 30% of all content and apps you install on your iDevice, and censors what apps and content are allowed, and takes a cut of wireless contracts ?

      the issue for MS is that they DON'T make money on content, software and services sold for their machines... but that's also the cause for their success ?

      --
      The Cloud - because you don't care if your apps and data are up in the air.
    2. Re:Too narrow by Yvan256 · · Score: 4, Funny

      I just reformat every two months, practice safe clicking, and have a separate, isolated machine dedicated to porn and Adobe products.

      That's just insane. Did you really think about the risk of infecting all your porn files?

    3. Re:Too narrow by mjwx · · Score: 3, Interesting

      The Microsoft software stack is designed so that service providers can siphon money off at the point of delivery. Antivirus is a good example. Yeah we sold you an OS but you need this extra thing to make it secure, didn't you know that?

      As much as I dislike MS, this is a case of "never blame malice for what can adequately be blamed on stupidity".

      Microsoft designed a single user OS with no in built security in a time where networks were rare and have been forced to continue on with it by their customer base. All security ended up being tacked on because MS cant afford to kill legacy applications. I really don't think anyone at MS wants Windows to be insecure, it just happened that way and now they have to live with it.

      So its a great way to make money if you stay with their targeted solutions. But if you want to do something totally new the benefits of using microsoft aren't really there so developers look elsewhere.

      This, the entire article is not news and I think this sums it up nicely. For a long time now the innovative people have used OSS whilst the people who just want to bring product X to market used MS.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
  5. Free by jamesyouwish · · Score: 3, Informative

    You mean a startup would rather spend it's money on its core business then on bloated software. Especial when a free version does all they need.

    1. Re:Free by maugle · · Score: 5, Funny

      Hoo, boy, I can just see the next wave of Microsoft ads:

      Most startups prefer to spend money on their core business instead of on Microsoft software...
      90% of startups fail.
      Buy from Microsoft!
      if you know what's good for you

  6. Lure of free software? by Dunbal · · Score: 5, Funny

    But all my Microsoft software was fr.... uh, nevermind

    --
    Seven puppies were harmed during the making of this post.
    1. Re:Lure of free software? by noidentity · · Score: 4, Insightful

      You're joking, but it's true: "pirated" software competes with free software, which is why companies like Microsoft would rather you pirate their software than use someone else's software.

    2. Re:Lure of free software? by Kitkoan · · Score: 3, Informative
      --
      Attention... all grammer nazi"s! Is they're anything; wrong with: my post,
  7. Re:Misses the point by MightyMartian · · Score: 4, Insightful

    Frankly I think smart phones, tablet computing and the like are going to substantially shake up the landscape. It certainly is making me consider mine, at least as far as web development and the like. The tools that better allow me to write portable apps that are not chained to an operating system, screen type and the like are going to become much more attractive. This will extend, inevitably, towards native apps. Microsoft may have controlled the desktop, but in the newer platforms coming out, it is woefully behind the times.

    --
    The world's burning. Moped Jesus spotted on I50. Details at 11.
  8. A more appropriate quote seems to be... by dkleinsc · · Score: 5, Funny

    Developers, developers, developers, developers!

    -Steve Ballmer

    --
    I am officially gone from /. Long live http://www.soylentnews.com/
    1. Re:A more appropriate quote seems to be... by NNKK · · Score: 4, Funny

      Yeah, I'm pretty sure that's when they actually lost all the "young, hip developers".

    2. Re:A more appropriate quote seems to be... by timeOday · · Score: 4, Insightful

      Well, Ballmer did that act for a reason, which is exactly so this day would not come. Microsoft has always put a lot of resources into their developer tools, which are very polished and relatively cheap in most cases. (Relatively cheap compared to Microsoft's competition in the early 1990's when they were maturing as a company, that is.) So their falling out of favor is significant precisely because they did try. They developed the tools, but try as they might they couldn't stay "cool" and dominate the world of corporate computing at the same time. (It's hard. Just ask IBM).

    3. Re:A more appropriate quote seems to be... by PRMan · · Score: 4, Funny

      "Microsoft needs new developers that are hip, not developers that need a new hip."

      (An homage to my favorite joke on Home Improvement.)

      --
      Peter predicted that you would "deliberately forget" creation 2000 years ago...
    4. Re:A more appropriate quote seems to be... by Anonymous Coward · · Score: 2, Funny

      Screw you guys, I'm go'n home!

      -cartman

    5. Re:A more appropriate quote seems to be... by Jurily · · Score: 5, Interesting

      Yeah, I'm pretty sure that's when they actually lost all the "young, hip developers".

      Not really. C# is the cleanest language I've ever coded in. It's the libraries that are fucked up: the .NET base libraries are basically the managed versions of the Win32 platform.

      Compare Qt, which is built on C++ (their greatest flaw), but actually do magic along the nice library to make manual garbage collection look easy, and have an event system which is multithreaded by default. With Qt, C++ looks more like a scripting language (with the byte-level stuff available if you need it), which is exactly what .NET would have needed to do.

    6. Re:A more appropriate quote seems to be... by Com2Kid · · Score: 3, Informative

      It's the libraries that are fucked up: the .NET base libraries are basically the managed versions of the Win32 platform.

      lolwut?

      The .NET libraries do not resemble Win32 at all. I know this because Win32 makes me want to gouge my eyes out where as .NET libraries cause no such adverse reaction.

    7. Re:A more appropriate quote seems to be... by glarbl_blarbl · · Score: 2, Insightful

      erm. I liked that show when I was 14, too... When I tried to watch a rerun a while back, though, I realized that every single show has the same fucking plot.

      To wit:

      1. Tim [says,does] something stupid

      2. Tim [tries to hide it,says more stupid stuff making it worse]

      3. Jill [finds out,sulks]

      4. Tim talks to Wilson, who gives good advice which Tim ineptly tries to follow and fails

      5. Tim and Jill resolve whatever the issue was

      --
      I use friend/foe to signal strong [dis]agreement instead of mod points. What else are f/f good for?
    8. Re:A more appropriate quote seems to be... by Jurily · · Score: 4, Interesting

      Win32 makes me want to gouge my eyes out where as .NET libraries cause no such adverse reaction.

      Told you C# was a cleaner language :)

      But seriously, try coding a week in Qt/C++. You'll learn what a decent library should look like. As for Qt's worst weakness: you'll have to deal with templates and the resulting error messages your compiler generates. (And $DEITY help you if you mess up in something 'moc' will generate code from).

      Interestingly, Qt may be for most cases actually better than managed environments: `deleteLater()` only fires when the event loop finishes: implicitly, when the CPU is idle (of course the .NET gc may do the same thing, but it's not guaranteed). Of course this requires you know what you're doing, but that's C++ for you.

    9. Re:A more appropriate quote seems to be... by rtb61 · · Score: 2, Insightful

      Perhaps possibly, the transition from Paul Allen and Bill Gates (true computer geeks/nerds) to Ballmer the insurance salesman, was about as uncool as you can get and also a huge mistake, why does he bring this image http://upload.wikimedia.org/wikipedia/en/7/73/Slim-pickens_riding-the-bomb_enh-lores.jpg to mind.

      --
      Chaos - everything, everywhere, everywhen
    10. Re:A more appropriate quote seems to be... by postbigbang · · Score: 4, Insightful

      Perhaps that's what it looks like to you, on its surface.

      Microsoft tried to seed as much a they could into universities with really low prices on everything, including developer tools. NGOs got cheap stuff as well in many cases.

      Microsoft did something more onerous, however: their software had poor quality, and they fought with abounding obfuscation, the FOSS movement. Add in to the equation lots of bad press about their bad behavior (and legal posturing) in the US, Canada, and the EU, to mention just a few jurisdictions. Salt the mess with mind-boggling security problems *of their own making*. Add in way too many versions of everything, requiring developers to have to constantly recode for variants.

      Sprinkle in losing momentum in telephony, smartphones, gaming, search, and everything else they got their fingers on. Wanna be a part of a winning team? It used to be a meal ticket to sign on to Windows. No more.

      --
      ---- Teach Peace. It's Cheaper Than War.
    11. Re:A more appropriate quote seems to be... by DeathElk · · Score: 3, Insightful

      Yes, it's funny how people like the same scheiße dished up over and over again. I guess that's why MacDonalds is so successful.

    12. Re:A more appropriate quote seems to be... by Mongoose+Disciple · · Score: 4, Insightful

      A question of what's a better IDE is always kind of like asking which is the better religion, or maybe who has the best kids. Everyone thinks theirs is awesome and its shit doesn't stink.

    13. Re:A more appropriate quote seems to be... by MrSteveSD · · Score: 3, Interesting

      It's not just about having good polished development tools, it also about vendor lock-in and cross-platform ability. Lots of companies are moving over to Linux and .NET doesn't exactly play well there. There is Mono of course but there are potentially serious legal issues and I suspect many companies are quite dubious about using it.

      C# and much of the .NET platform is very nice indeed. The Generics in .NET put Java's to shame. If Microsoft had actually open-sourced .NET it would probably have blown Java out of the water. But they didn't and they probably won't. When it comes to the mobile phone arena and its numerous operating systems, the lack of cross-platform ability becomes even more of a problem. Microsoft has never been into making their tools cross-platform because their real interest is in promoting their own platform. As long as they continue down that route, I think the user base of their development tools will continue to dwindle.

    14. Re:A more appropriate quote seems to be... by Com2Kid · · Score: 5, Insightful

      But seriously, try coding a week in Qt/C++.

      That would involve coding in C++ for a week. Eew.

      Straight up C, no problem. Awesome language. Love it.

      C++ requires me to mentally juggle too many balls in the air, it is mental effort that I could be expending on writing actual code.

    15. Re:A more appropriate quote seems to be... by MillionthMonkey · · Score: 3, Insightful

      The Generics in .NET put Java's to shame.

      That's not hard though; the generics in Java could have been nice if they hadn't been bolted on posthumously.

    16. Re:A more appropriate quote seems to be... by AmberBlackCat · · Score: 4, Insightful

      I would argue that "young, hip developers" is an oxymoron.

    17. Re:A more appropriate quote seems to be... by Sam+Ritchie · · Score: 2, Interesting

      When it comes to the mobile phone arena and its numerous operating systems, the lack of cross-platform ability becomes even more of a problem. Microsoft has never been into making their tools cross-platform because their real interest is in promoting their own platform. As long as they continue down that route, I think the user base of their development tools will continue to dwindle.

      Ah, I see - like the lack of cross-platform tools/ability is causing the Cocoa Touch/iOS platform to dwindle?

      This is rubbish. If Microsoft had had a good mobile strategy 5 years ago, instead of flogging (with a stylus) the dead horse that is Win CE/WiMo, they would own this market now. Instead Apple & RIM (both emphatically not cross-platform or open) have thrashed them by producing good products that people want to buy. Astonishingly, this is what it takes to succeed in business today.

      --
      This sig is false.
    18. Re:A more appropriate quote seems to be... by unity · · Score: 2, Informative

      " If Microsoft had actually open-sourced .NET it would probably have blown Java out of the water. But they didn't and they probably won't"

      Uhm. I have much of the .net framework source. You can too: http://referencesource.microsoft.com/netframework.aspx

    19. Re:A more appropriate quote seems to be... by Darinbob · · Score: 2, Funny

      You mean that at one time they actually _had_ young hip developers?

    20. Re:A more appropriate quote seems to be... by Xest · · Score: 2, Insightful

      C#/.NET gives you a good amount of control over the garbage collector such that you can explicitly force garbage collection and so forth:

      http://msdn.microsoft.com/en-us/library/system.gc_members.aspx

      It can also be useful to use a using block to determine the scope of an object or objects after which they will be disposed.

      Funnily enough, C#/.NET require you know what you're doing too.

      As is often the case, people who slag off one language/library or another do so simply because they don't know much about said language/library. If you think the .NET library is like a wrapper around Win32 or even MFC then I'd wager you've not actually got much experience with either because the differences are vast. If anything, the .NET libraries are much closer to Java's standard libraries than anything.

    21. Re:A more appropriate quote seems to be... by master_p · · Score: 4, Informative

      which is built on C++ (their greatest flaw)

      But there is no other language that combines:

      • high level constructs.
      • low level access when required.
      • direct interfacing with native code.

      Given all the above, and considering the year Qt appeared, C++ is the only choice. Remember that Qt needs to run in platforms that C# or Java does not exist now and back then when the project was started.

    22. Re:A more appropriate quote seems to be... by YourExperiment · · Score: 2, Insightful

      Sprinkle in losing momentum in telephony, smartphones, gaming, search, and everything else they got their fingers on.

      Whilst I enjoy hating on Microsoft as much as the next guy, and completely agree with the majority of your points, I don't think that having the best-selling games console in the US (second-best worldwide) can be counted as "losing momentum in gaming".

    23. Re:A more appropriate quote seems to be... by gbjbaanb · · Score: 2, Insightful

      C# is the cleanest language I've ever coded in

      You'd like VB.net more then, its more wordy but as languages go, its more powerful and more consistent than C#.

      Mind you, I remember when Java came out and everyone wittered on about how 'elegant' it was. History is just repeating itself with the latest fashion. I don't think its particularly clean, stuff they've added like extension methods make it very, very dirty indeed. GC is another problem that wasn't really fully understood when they started - hence the (fairly quick) addition of IDispose pattern, and then using, and also SafeHandle (for when you need reference counting, even though the GC system is supposed to solve all memory issues!).

      There's plenty more - nothing is as clean as you'd want. If you want to try a better one, have a go at Ruby.

    24. Re:A more appropriate quote seems to be... by guruevi · · Score: 3, Interesting

      And again I have to point out, MOST =/= ALL, Microsoft's version of 'Open' =/= Open.

      Just read their EULA's - Only for use as a reference, can't make your own implementation, you can't sue them if you read the source code and find out they use your patents. If they sue you for the same reason (patents) and you counterclaim with your own, your license ends right there.

      --
      Custom electronics and digital signage for your business: www.evcircuits.com
    25. Re:A more appropriate quote seems to be... by silentcoder · · Score: 2, Funny

      > your IDE is defecating at all, I think that's a good sign you need to look around for a new one.

      Suddenly "core dumped" has taken on an altogether more sinister meaning...

      --
      Unicode killed the ASCII-art *
    26. Re:A more appropriate quote seems to be... by Jurily · · Score: 5, Funny

      How does a snarky comment about Ballmer's on-stage antics turn into anything regarding C#/.NET/C++/Qt?

      I was drunk last night, that's how.

    27. Re:A more appropriate quote seems to be... by quetwo · · Score: 2, Interesting

      I would actually say that their development tools are still top-notch. The new stuff is really efficient, easy to use and pretty quick. The biggest problems I see with the Microsoft tools are :

      (a) You are locked into the Microsoft Stack. You need to run your creations on the Microsoft platform which has a higher TCO than alternatives. Also, if you plan on making that hip-new-app, you need to release at the very least on Win and Mac, which the Microsoft Stack has a hard time with (don't bring up Mono -- it's great as a toy, but in all honesty, I would not trust it for production)
      (b) The tools ARE expensive. Who can drop $1500 every other year for their tools? Large businesses, sure. Businesses that don't make money yet can't. Let alone the MSDN and TechNet Subscriptions you need, which will set you back thousands of dollars more.
      (c) The .NET runtime is a moving target. I know developers who have had to basically trash all of their work to target the latest .NET Runtime. 1.0 -> 1.1 -> 1.3 -> 2.0 all required major rewrites, lots of refactoring, and lots of work. This is not just to get the new features, this is just to make it compile. Heck, even going from 3.5 to 4.0 will cost MAJOR development time and money because they changed everything around AGAIN.

    28. Re:A more appropriate quote seems to be... by Xest · · Score: 4, Insightful

      Or just a better moderation system in general. Unfortunately this is the reality of Slashdot today, where pointing out why DRM is bad will get you modded overrated:

      http://slashdot.org/comments.pl?sid=1708570&cid=32808318

      Whilst providing additional information that hasn't yet been posted but that demonstrates a valid counter point to the post of the parent you're responding to gets you modded redundant:

      http://slashdot.org/comments.pl?sid=1710188&cid=32823226

      Just like real democracies, when you let the idiot masses vote, you're bound to get some idiotic results.

      I'm not a fan of Apple, and I dislike Cocoa and Objective-C, but you getting moderated troll for making the point you did is just utterly stupid- it was a fair comment. It's just sad that there are people incapable of grasping the concept of moderating a post based on it's merits, rather than based on rabid fanboyism and ignorance.

      It seems the best way to get modded up is to post some populist bullshit, that might well be completely and utterly fucking incorrect, but that appeals to the ignorant and uninformed. The problem with democratic moderation is that you basically just end up reinforcing the ideology that becomes dominant and driving away people with other often equally accurate points, so that it basically becomes a self-reassuring wankfest of ignorance.

      Still, I carry on reading because every once in a while there are some posts that really are insightful and worth reading, it's just a shame they become ever rarer and rarer.

    29. Re:A more appropriate quote seems to be... by Xest · · Score: 2, Interesting

      That's because they were to hand and were modded down just before I made the reply so were immediately to hand.

      But you see, it's not about disagreeing with my own posts- the fact is the information I provided was simply not redundant and was relevant to the discussion at hand, so was an invalid moderation however you cut it. As TheKidWho pointed out, there isn't a disagree moderation yet people use other mods as that, when the correct course of action should be to not moderate it at all if you can't find a category that fits.

      For what it's worth I actually do agree when some of my posts get modded down, sometimes I'll admit I have been a dick sometimes and could've put things a bit more reasonably. I'm not debating posts where someone has been a dick though, I'm debating posts in general, and seeing TheKidWho's post get modded troll when it blatantly wasn't is one particular example where I disagree.

      Are you suggesting that negative moderations you've received have always been fair, and negative moderations of others posts you've seen have always been fair? Taking a quick look at your posting history, it appears this post got a negative mod unless you posted without karma bonus:

      http://slashdot.org/comments.pl?sid=1709000&cid=32810964

      It may not be the most exciting post in the world and I may have disagreed with you personally in the past on some subjects, but even I can see there's little reason to mod this post down, in the worst case they should've just passed on by and not modded at all.

      I mean, even where this thread has gone now for example could well deserve an off-topic mod, which is fair enough- I can accept that, but otherwise what're the options? Should I myself just use my mod points to mod in a partisan manner in future rather than be objective about it too? If Slashdot's mod system stays as is, it's only going to continue to deteriorate even further.

    30. Re:A more appropriate quote seems to be... by popeyethesailor · · Score: 2, Informative

      (c) The .NET runtime is a moving target. I know developers who have had to basically trash all of their work to target the latest .NET Runtime. 1.0 -> 1.1 -> 1.3 -> 2.0 all required major rewrites, lots of refactoring, and lots of work. This is not just to get the new features, this is just to make it compile. Heck, even going from 3.5 to 4.0 will cost MAJOR development time and money because they changed everything around AGAIN.

      Rubbish. Version 1.3? Where did you get that? 3.5 to 4.0 is a MAJOR development effort? You don't know what you're talking about.

    31. Re:A more appropriate quote seems to be... by elrous0 · · Score: 2, Interesting

      Most students now can get Visual Studio for free. And I've used all the IDE's you mentioned at some point or another, and VS would be superior to any of them--even if I had to pay for it. Eclipse and Netbeans are wonky as hell, especially when you're tying to build a GUI.

      --
      SJW: Someone who has run out of real oppression, and has to fake it.
    32. Re:A more appropriate quote seems to be... by shutdown+-p+now · · Score: 3, Funny

      Try coding in ObjectiveC and Cocoa for a week, you'll learn what a really good library looks like.

      No namespaces. More brackets than Lisp. Lame. ;)

    33. Re:A more appropriate quote seems to be... by IICV · · Score: 2, Informative

      Seriously? Did you even look at the Wikipedia citation you provided? The Wii had sold 13.4 million units as of 14 November 2008 . The Xbox 360 had sold 18.6 million units as of 31 December 2009 , more than a year later. In other words, all your source proves is that the Xbox360 manages to beat the Wii if you give it a year's head start.

      Look at the actual current data, from like VGChartz or something. The Xbox360 sold 170,000 units last week versus the Wii's 80,000; however, total sales are 33 million for the Wii and 23 million for the Xbox360. Like I said, although the Xbox360 is selling more right now, that's more likely to be due to a recent price drop that was advertised. This is blatantly obvious if you compare the chart from 12 June vs 19 June - Xbox360 sales move from a steady 50,000/wk to 130,000/wk after the price cut is implemented. In terms of total sales, on the other hand, the Wii is has won quite handily.

      Anyway, they didn't just produce the second most popular console in the world - they also produced the second least popular console in the world. Coming second place in a three-way contest isn't that great (and in this case, all it really seems to mean is that the PS3 is kind of a commercial flop - it's got half the sales of the Wii!), and it gets significantly worse when you account for the (large!) mobile gaming market.

  9. Bullshit by winkydink · · Score: 3, Interesting

    Microsoft's Bizspark program for startups requires you to fill out a form to get free software. OK, Almost free. At the end of two years, you have to pay them $200. I wouldn't call that "jumping through hoops". I didn't need any double-super secret intros from investors either. I got the info from the Silicon Valley Association of Startup Entrepreneurs - an organization open to anybody.

    --

    "I'd rather be a lightning rod than a seismometer." -Ken Kesey

    1. Re:Bullshit by mswhippingboy · · Score: 2, Insightful

      OK, Almost free. At the end of two years, you have to pay them $200.

      Some people (especially startups with no money) would not consider $200 "almost free". In fact, there's no such thing as almost free, it's like being pregnant. It either is or it isn't, and free will always be cooler than not free.

      MS got greedy and forgot the reason for their success was developers. They could have given away their developer tools all along. They were making enough money on Windows & Office, but they weren't satisfied with that and kept reaming developers for their tools, which had to be upgraded every couple of years to the tune of a few hundred dollars. They could get away with this way back when before quality open-source was available, but no more. Open source development tools have arguably (and being /., an argument will likely follow) caught up to the quality and level of functionality of their tools, or at least close enough that the delta is not worth the price.

      --
      Sometimes the light at the end of the tunnel is the headlight of an oncoming train.
    2. Re:Bullshit by mugnyte · · Score: 2, Insightful

      C'mon dude. Bizspark is mostly a networking concept. Not a cool-application platform.

        This article isn't about VC-level startups, it's about students building the NextSmallThing in their dorm room. For the price of a bank of old servers, someone can build a web app and get a cool company started. MS is never going to deliver the performance/cost ratios of an old fashioned LAMP stack. It's not a business model that competes that way. Plus, that stack is just a gateway anymore - the real fun is in social mesh.

        MS is also not going to work on the hardware that kids already own (smartphones/pad forms). They are building mashups. MS doesn't even play in most of these markets. For example:

      Mobile 7 + Bing + MSDN/.NET = solitary nerd writing a blog on Codeplex that 50 clones know about. Probably hired to code for an existing business's IT dept.

      iPhone + Geotagging Google Earth + Fart noise = fun and popular iPhone app that 20,000 people play at the BBQ this weekend. Makes 2 guys 10 grand over a month, then they move on. They build smartphone apps for any number of startups focused on gaming/productivity/social media.

      The smart device is the new web. Guess who's late to the game because they built their own stadium and charged at the door?

    3. Re:Bullshit by zarthrag · · Score: 3, Interesting

      I'm starting a small business all on my own too, and I took a long hard look as Bizspark - but it's big catch-22 is that you have to be developing independent *software*. I've started a hardware company (consumer electronics/industrial robotics). The product is largely defined by it's usb drivers and accompanying software - but in the end, I'm still producing hardware - that's a whole new world of expensive! If MS were open or at least cheap, I could use the latest visual studio, and maybe even their nifty robotics studio too. But instead I'm using (almost) all opensource tools. Visual Studio Professional should be free - period (express is useful, but severely limited since there are no add-ins allowed.) And MS would do well to give away (or make *very cheap*) a "startup" MSDN on the order of $200/yr that includes visual studio professional. I'd say that would be very attractive compared to free stuff. I like MSDN, but not enough to fork over $1200 and 800 a year!

      --
      Why can't all fpga/microcontroller manufacturers just release free optimizing compilers???
    4. Re:Bullshit by pavera · · Score: 5, Interesting

      well... I can't believe thats really *all* you have to pay... If you build the next facebook, and in 2 years you need 30k servers... you better believe MS is going to come after you for valid actual fully paid licenses... I have no clue how much that would cost... Licensing a small 30 person law firm costs 30k just for 3 servers and MS office... I can't even begin to fathom how much a datacenter full of web servers and SQL server would cost... well into the hundreds of millions... and you can bet MS will keep coming year after year after year.... They'll want you to upgrade the OS every 3-4 years, upgrade SQL server every 2-3 years... each time taking hundreds of millions of dollars from your pocket... and for what?!? FOSS solved these problems and solved them better 10 years ago...

      MS licensing would have killed facebook, twiiter, and google. Probably yahoo, and just about anyone else too. When these businesses started taking off they were still venture funded, and they were adding hundreds if not thousands of machines a month. With that kind of scaling the doubling in cost for MS licensing would have bankrupted all of them before they had a chance to find a business model. No one building to scale on the web would ever choose MS, its far too expensive when you're talking about thousands of nodes.

      The only major web company I know of that runs MS is eBay... and besides going public in the .com boom, I have no clue how they managed to afford the doubling of their startup costs that using MS means. Maybe they got some sort of sweetheart deal... but MS is notorious for doing a sweetheart deal to start, only to ruin your life when the rubber actually hits the road, trusting them with your business is foolish. eBay shareholders would probably be really happy if the capex going to MS stayed on eBay's bottom line...

    5. Re:Bullshit by Cyberax · · Score: 2, Insightful

      "well... I can't believe thats really *all* you have to pay..."

      I certainly have not paid more. As for the scenario of explosive growth requiring a lot of servers, Microsoft can offer you nice customized quotes. Especially if you are a startup.

      MS really is very business-friendly - just look at all this DRM made specially for these small poor media megacorporations. Unfortunately, it doesn't translate well into being customer-friendly.

    6. Re:Bullshit by BlueStraggler · · Score: 3, Funny

      For my start-up, we just phoned our local MS sales rep and told him we were developing on Linux and were looking to build a interface layer to some MS servers, and what could they do? They sent us a full set of disks and license keys to a bunch of MS server apps, no questions asked.

      Ultimately didn't help. Even with that 1st-rate support, it was still easier to just ditch the MS stuff entirely.

    7. Re:Bullshit by Unoti · · Score: 2, Interesting

      The tools may not be quite as good in some cases, but running cross platform makes up for it in my book. And it's getting better all the time. And I agree with you fully-- I might still be a MS developer today if they didn't ask for $1000 USD for developer tools at a critical juncture where I didn't have that kind of money for something that might not work out.

  10. ..rrrriiipp by elbiatcho1 · · Score: 4, Interesting

    More, exotic fart apps is what we now expect from this new generation of HIP programmers.

  11. Never confuse by UnknowingFool · · Score: 5, Insightful

    Microsoft's program to seed start-ups with its software for free requires the fledgling companies to meet certain guidelines and jump through hoops to receive software — while its free competitors simply allow anyone to download products off a website with the click of a button.

    This assumes that cost is the only factor that start-ups are weighing when determining software. Some of them may legitimately pick open source because it's better or that MS doesn't offer a certain software. For many, they may go to cheaper solutions like OpenOffice instead of MS Office purely on cost. But they may use Apache instead of IIS for performance reasons.

    If cost is the only reason, wouldn't it be likely that once these start-ups are established, they may not like having to pay full price and may turn to competitors for cheaper alternatives?

    --
    Well, there's spam egg sausage and spam, that's not got much spam in it.
    1. Re:Never confuse by bugs2squash · · Score: 4, Insightful

      These guys will have looked at what they could potentially invent before they started a business, way before Microsoft would consider accommodating their inquiries. There's good documentation readily available in reasonably digestible formats for OSS. If I'm all about making something new work, I want to know how the system I base it upon works and the easiest way to know that is to base it on an open platform.

      --
      Nullius in verba
  12. Right and wrong by Monkeedude1212 · · Score: 4, Informative

    Well this certainly isn't anywhere Microsoft is going to visit, and as a young, hip developer myself, I'd sure like to point out a good reason as to why they aren't doing so hot with my demographic.

    The issue isn't that you aren't "accessing" post secondary students. I learned all about VB, .NET, and I used Visual Studio, and I made some pretty amazing Win32 apps. All in all, my experience with the product was good. VB, once you understand programming theory, is as easy to write as Java or C++, its mostly just a syntax thing. All in all I found Visual Studio easier to layout and work with GUI's than Eclipse was with Java. So, you don't need to worry about that, Microsoft.

    But you did hit ONE big nail right on the head.

    And then, when people, particularly younger people, wanted to build a start-up, and they were generally under-capitalized, the idea of buying Microsoft software was a really problematic idea for them.

    Yes, yes it was a big problem for me. Currently the latest version, with the PRO edition (not even the ultimate edition) is $729 dollars - which is more than most kids with student loan debts can afford. And then you made the "Express" tools which are completely and utterly crippled in that I can't do half the stuff that made visual studio so appealing to use.

    As such, when my school taught me how to use the no-cost solutions, you can imagine how much more we prefer to work with them as a hobby, because as young, hip, students we don't have any money to just fling around.

    Not to mention that .NET seems to be losing some speed - I don't know if I want to keep writing for it.

    1. Re:Right and wrong by Mirage+of+Deceit · · Score: 5, Insightful

      As such, when my school taught me how to use the no-cost solutions, you can imagine how much more we prefer to work with them as a hobby, because as young, hip, students we don't have any money to just fling around.

      Not to mention that .NET seems to be losing some speed - I don't know if I want to keep writing for it.

      As a recent CS grad, I agree 100% that the cost to get up and running for MS is a pretty huge deal.

      But another big draw in the FOSS world (for me, at least) is the freedom to write code that isn't locked down to particular technology or other setup. I see Microsoft (and Apple, and a few others) as wanting to get us locked into their way of doing things, completely ignoring the possibility of 'change' that doesn't come from them.

      I would much rather give life to some core idea and then see how people with other interests and thoughts can expand and evolve what I started.

      --
      WWGFD?
  13. FOSS isn't just price by markdavis · · Score: 4, Insightful

    What Microsoft still doesn't seem to understand is that the lure of FOSS goes beyond what's "hip", and also goes beyond the price.

    And I love these quotes: "We did not get access to kids as they were going through college" Translation: "We did not infiltrate schools enough to make sure they had no exposure to anything but our stuff".

    And: "Microsoft's program to seed start-ups with its software for free requires the fledgling companies to meet certain guidelines and jump through hoops to receive [free/discounted] software" Translation: "We should have worked harder to make it even easier to get people/companies hooked on our proprietary solutions".

    Oh well.

  14. Speed by tthomas48 · · Score: 3, Insightful

    Microsoft quite simply is too slow. They build nice tools, but they do so slowly. Far too slowly for the pace of the Internet. If they were an innovative company that might not be a problem, but Microsoft is now chasing at about a 2-4 year disadvantage.

    It has nothing to do with "cool". I don't use COBOL not because it isn't "cool". I don't use COBOL because it doesn't have useful hooks into the libraries I need to use on a day to day basis. Same with Microsoft tech.

    1. Re:Speed by PBoyUK · · Score: 2, Insightful

      Isn't it also because COBOL was categorized as a dangerous substance, with a threat to health of the programmers that use at least as great as builders with asbestos?

  15. Re:All the cool kids just want one thing by UnknowingFool · · Score: 4, Insightful

    The Zune wasn't/isn't a bad player. The problem is that to unseat the iPod, it had to be a fantastic player. And Apple kept moving the hardware/spec goal while MS kept aiming for last year's goal. By the time MS caught to the iPod Touch spec wise, Apple had built a 200,000 app store that extended the functionality of their players while MS has nothing in the near future.

    --
    Well, there's spam egg sausage and spam, that's not got much spam in it.
  16. Re:Bob Muglia == creepy by MichaelSmith · · Score: 2, Insightful

    We did not get access to kids as they were going through college

    Anybody else find that just a LITTLE creepy? "Getting access" sounds like something a Catholic priest and/or a cult leader would say. Perhaps employing clueless marketroids like Bob might have something to do with the problem as well.

    Not really. Its the reason why my high school had apple ][s and my college had a facom. Manufacturers spend their marketing budget on subsidized sales to schools, so that students want to work on their platform.

    I still wound up working on DEC though.

  17. Its not because its free. by Xiver · · Score: 5, Insightful

    I don't think their major problem is that opensource is free. I think their major problem is that their development environment is oppressive and they change it every couple of years. Who wants to spend their time learning a new bug ridden API every two years that doesn't do anything different than the last version?

    --
    10: PRINT "Everything old is new again."
    20: GOTO 10
    1. Re:Its not because its free. by hoggoth · · Score: 5, Insightful

      This is the big item for me.

      I can still write C code in emacs and compile with the same makefile under gcc if I wanted to. I can still call the same POSIX libraries. I don't have to throw away everything I know and start all over every few years. I have learned new languages, like Python and Java and new APIs because they were pertinent to what I was trying to accomplish.

      Microsoft seems to make a big marketing splash on a development toolset or language or API every few years only to throw it away with the "next big thing". For someone who's been programming long enough this gets to be a tiring waste of time.

      --
      - For the complete works of Shakespeare: cat /dev/random (may take some time)
    2. Re:Its not because its free. by pavera · · Score: 5, Insightful

      Maybe... but the last 3 startups I've worked for it was 100% the free thing. When you're building web services that are going to scale to thousands of users and millions of transactions, you need hardware... and when each CPU you plop out there costs you $800+ in software licenses, it gets very expensive very fast, and linux is a no brainer.

    3. Re:Its not because its free. by fuzzyfuzzyfungus · · Score: 2, Insightful

      I think that there is a distinction to be drawn between mature and developing markets, there.

      Most of Microsoft's biggest customers basically just want XP and legacy stability. Sure, it'd be nice if it were incrementally more secure and stuff; but it is hard for Microsoft to make major changes without their customers feeling churned rather than improved.

      With something like Android, though, it's still a wild-west just-like-computers-back-before-the-wintel/apple-duopoly/cold war-stabilized. There are still enormous areas for improvement and relatively few ossified-but-critical people or applications. Changes still feel like improvements. It won't last that way forever; but they should have another couple of years.

    4. Re:Its not because its free. by Nerdfest · · Score: 4, Insightful

      The developer community is a big factor as well. If you develop in Java, there's tons of frameworks available for everything, too many sometimes. You can find code to do anything, and almost never really need to re-invent the wheel. The C# community does not seem to be nearly as open, with most of the open frameworks and tools being copied from the Java stuff. The attitude seems to be that you should be paid for everything, and fewer people will share their work. This seems to be changing, but there's still a ways to go.

    5. Re:Its not because its free. by MrSteveSD · · Score: 3, Insightful

      Microsoft seems to make a big marketing splash on a development toolset or language or API every few years only to throw it away with the "next big thing". For someone who's been programming long enough this gets to be a tiring waste of time.

      Indeed. They even threw away an entire language, Visual Basic, much to the annoyance of all the companies that had invested millions in it (VB.NET is really not the same language and don't get me started on the auto-conversion tools). With proprietary languages the vendor makes (often sweeping changes) that suit THEIR business plan rather than addressing any pressing features their customers might really need. You can end up having to rewrite things pointlessly without adding any real value to your product. At the same time your competitors who chose to use something open, like Java or (and now QT) are spending that time adding new useful features to their product. They are also able to offer their product across a much larger range of platforms.

  18. Fine with me... by TheGrapeApe · · Score: 4, Insightful

    I am a young(er? 29) developer and I do most of my development on the .NET stack. No, it's not as "cool" as being an iPhone dev, but at least Ballmer doesn't tell me I can't compile my code without forking him $100/yr...and he doesn't take 30% percent of whatever I might make selling my code.

    I work in a mixed shop where most of the other devs are Ruby/Rails guys...they all see me as a "sellout" for using .NET (and maybe I am?)...but when it comes to choosing what platform to learn and code in, I'm pretty happy with Microsoft in general. It's a lot easier for me to find a job doing .NET than it is for them in Ruby/Rails...and in 5 years they'll have to throw out everything they learned about Ruby/Rails because the fanboyism that drives their community will have moved on to the next "big shiny thing" (Scala?)...I'll still be writing code in C#...Does that make me a sellout? Maybe, but I'll take more money for less work and less drama any day of the week.

    1. Re:Fine with me... by Anonymous Coward · · Score: 4, Insightful

      Really? "but at least Ballmer doesn't tell me I can't compile my code without forking him $100/yr."

      http://store.microsoft.com/microsoft/Visual-Studio-2010-Professional-Upgrade/product/AA16E99E?wt.mc_id=vssitebuy

      No, he tells you you can't compile your code without forking him [sic] $550 in the first year and requiring an additional $500 for upgrades every 2 or 3 years. That's way cheaper!

      "and he doesn't take 30% percent of whatever I might make selling my code."

      But he also don't provide a free server to host your code and free testing before it is provided to users and no credit card fees.

      Apple isn't perfect, but don't tell us Microsoft is much if any better.

    2. Re:Fine with me... by melted · · Score: 2, Insightful

      Um, dude. You don't have to fork over anything to compile or run in an emulator. You do have to pay $100/year to run your software on the device and to ship it through the app store. And you can bet Microsoft will be charging for that, too. They have to make money somehow.

    3. Re:Fine with me... by caywen · · Score: 2, Funny

      You should check out MonoTouch and Unity. Apparently, you're already close to being an iPhone dev.

      I totally hear you and feel your pain. I'm a .NET dev, and I am a near pariah for even suggesting that it's a decent solution. I nearly got my head taken off for suggesting to other Linux-based devs that perhaps we can do some tools in Mono.

      And I get to sit around and watch them spend countless hours trying to write a stable sockets server, or write string.Split, or figuring out how to encode in UTF-8.

      I'm with you. I'm C# all the way, Mono or .NET stack. It's just a very decent language that is highly versatile.

    4. Re:Fine with me... by UnknowingFool · · Score: 3, Informative

      So your company pays no money for Visual Studio Professional Editions for you to develop? Right . . . . The $100/yr btw is if you want to distribute apps on the App store. If you are writing OS X applications, there is no yearly fee.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    5. Re:Fine with me... by caywen · · Score: 5, Informative

      To be fair, the .NET SDK itself is 100% free, as are the Express editions: http://www.microsoft.com/express/Downloads/
      They also provide XNA for free, and it looks like Windows Phone 7 tools will be free as well.

      It's not like one *has* to pay for Microsoft's developer stack. They are just charging you for the premium features of their IDE.

    6. Re:Fine with me... by h4rr4r · · Score: 2, Insightful

      Mono is a trap, that is why they do not want to go near it. Your crap only runs on windows, thus also useless.

    7. Re:Fine with me... by SteeldrivingJon · · Score: 2, Informative

      "This comes up on every Slashdot article even vaguely related to Microsoft, Express Editions [microsoft.com] are free, dumbass."

      And crippled?

      --
      September 2011: Looking for Cocoa/iOS work in Boston area Cocoa Programmer Quincy, MA
  19. Re:Bob Muglia == creepy by Darkness404 · · Score: 4, Insightful

    The problem is that it doesn't really work anymore. Computers aren't just used for business anymore, -everyone- has a computer and knows how to use it. Back in the day, there were large differences between platforms, there were few cross-platform apps and computers weren't as user-friendly as they are today. Set someone who has never used Linux but has used Windows in front of a desktop made to look like Windows and they will have no problems navigating it because the majority of the apps used on Windows also have Linux ports with the exception of some Adobe/MS programs.

    The learning curve is nearly non-existent now with GUIs.

    --
    Taxation is legalized theft, no more, no less.
  20. Ballmer! Ballmer! Ballmer! by ChipMonk · · Score: 5, Insightful

    Really, has Microsoft had a trend-setting new product (not an update or sequel) since Steve Ballmer took the helm? Everything new product line they've come up with since 2000, from Xbox to the Kin, has been an attempt catch-up with someone, rather than blaze new trails.

  21. Yeah...wrong by Amasuriel · · Score: 2, Insightful

    It has zero to do with not being "hip" or young or in college.

    I think the main issue that is loosing them emerging developers in the web. Almost all startups are web based these days and Windows hosting always costs more than Linux, usually a lot more because Windows Server SKUs are minimum $800 USD. Bad enough when your starting up, worse if you are successful and need 30 servers.

    There is also a gigantic ecosystem of freelance / small company folk who do contract web work that can't use .NET...but it's hard enough to sell people on Python or Ruby instead of PHP and they run on almost the same stack...you try convincing a client their hosting should cost $100 USD / month instead of $50 when the whole project is 5-10k because you want to use ASP.NET instead of PHP.

    1. Re:Yeah...wrong by fuzzyfuzzyfungus · · Score: 3, Insightful

      It also doesn't help that a lot of small companies, particularly tech ones, really don't need much of what MS is good at providing.

      If you are business or institution, whose focus and skillset isn't primarily technical, that needs to roll out a whole bunch of desktops for word processing and assorted off-the-shelf applications, along with email and central logins and stuff, Microsoft can make you a relatively compelling offer. There will be some annoying issues of various sorts; but the off-the-shelf software will run on Windows clients(and the boxes will be cheap because HP and dell are always cutting each other's throats), Windows admins are fairly common and comparatively inexpensive, and things like Exchange and AD make it(comparatively) trivial to get a bunch of people running more or less homogenous desktop setttings, logging in on different machines, and scheduling boring meetings with each other.

      If, on the other hand, you are some tiny techy startup, none of that is nearly as relevant or interesting, or worth the money.

  22. Bzzz. Wrong. by copponex · · Score: 2, Informative

    http://www.oxforddictionaries.com/page/grammartiplessorfewer

    Less is also used with numbers when they are on their own and with expressions of measurement or time, e.g.:

    His weight fell from 18 stone to less than 12.
    Their marriage lasted less than two years.
    Heath Square is less than four miles away from Dublin city centre

    And since you're in marketing: http://www.youtube.com/watch?v=gDW_Hj2K0wo

  23. Re:All the cool kids just want one thing by John+Hasler · · Score: 3, Insightful

    > The problem is that to unseat the iPod, it had to be a fantastic player.

    No. To unseat the iPod it had to be perceived as a fantastically cool player. How well it actually worked was largely irrelevant.

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  24. No access? by Anonymous Coward · · Score: 2, Insightful

    "'We did not get access to kids as they were going through college,'"

    What? With all the free MS software giveaways, special campus prices and events for students, and near-bribery of CS departments with loads of no-cost or low-cost MS software licenses if they or the whole university go exclusively with MS products, and you're telling me Microsoft didn't have access? No way.

    What happened was much worse than they imply. They DID have extensive access, but many students still didn't want to drink the kool-aid. Or students tasted it and they were repulsed.

  25. Erm do any of you work in the software business? by js3 · · Score: 2, Informative

    The amount of .net developer jobs out there is insane. Almost EVERYTHING is now .net, iphone development is kinda "hip" but it's not exactly a money maker at this point for anyone. I"m still stuck on old c/c++ development but that brings in the biggest and longest software contracts compared to the 3 week "do this iphone app for me" jobs.

    --
    did you forget to take your meds?
  26. Re:Bob Muglia == creepy by Darth+Sdlavrot · · Score: 2, Insightful

    Creepy? No

    I was going post a comment with that quote as the context.

    I'm wondering what exactly they mean though. My children went through high school and went through or are going through college using Microsoft products -- but it's Word mainly and some Excel.

    I wonder how they could have failed to 'access [the] "kids,"' except perhaps by deliberately ignoring them.

    I develop for Unix/Linux and most of the recent college grads I encounter certainly don't know Unix/Linux! So what do they use in college then? One can only wonder.

  27. Should have made it good by EmperorOfCanada · · Score: 2, Interesting

    In the early days it looked like .net might evolve to take on Java in that it was solving all those little coding nuggets that you have to otherwise grind out such as getting files from web servers. But then it turned into marketing for all their other products and the surface area of the whole .net thing grew out of control. But horribly enough I was still having to turn to ActiveX era programming to accomplish anything really cool.

    Then I discovered QT and a whole new world was opened to me. After a year I realized that the only Microsoft product I was still using was Windows and that was seriously getting in my way. That was years ago and MS has not offered me a single geeky reason to go back.

    PHP is better than any .net crap.
    Apache is better than IIS
    Linux is better than MS Server
    MySQL is better than SQL Server
    C++ QT is better than .Net
    Eclipse is better than Visual Studio for multiple languages
    Git is better than VSS
    Mac OS X is better than Windows for programming
    Anything is better than IE

    So I have been able to nearly completely leave MS behind yet am able to release my desktop software with little effort for both Mac and Windows because of QT. I don't see an easy way for MS to get me back.

    But there is a hard way. They could toss the present windows foundation and make Windows 9 based upon BSD. Make Visual Studio compile to a zillion platforms like Mac and Linux all the while opening it up to other languages like PHP. All the while beating away their marketing department who would want to do forced tie-ins to existing products. Then from this new foundation they could let their developers loose to make everything way better. Then, depending on pricing, they might get me back; maybe.

  28. Well frankly by Sycraft-fu · · Score: 3, Insightful

    Any "developer" who is a fanboy and will code only in their favoured language isn't worthy of the title of developer. They are a hack, or a code monkey, not a developer. A real developer will learn to understand how a computer works, at a fundamental level, and look at programming languages as different ways to solve a problem. They'll understand that there is not a best language because there is not one kind of problem. Some are better for certain things.

    Also a good developer will probably learn how to develop for multiple platforms. After all while Linux is used a whole lot in the web world, MS rules on the desktop so it would be to one's advantage to be able to code on both platforms. Further more, it would be to their advantage to do so in the tools that generate the best programs. For Windows, that is Visual Studio, for Linux it is (obviously) not.

    So no, you aren't a sellout. I would say that if you focus only on .NET development you are being a bit too narrow, but learning it is a good thing. There is a lot of work for .NET devs. Companies want shiny GUIs for Windows things and .NET is a good way to deliver. The other "developers" will find that whining to the company and claiming they shouldn't do that won't work. Most companies are accustomed to telling you what you are going to do, not the other way around.

    I have a friend who's a contract developer and he uses languages of all sorts. If you want something done in Windows, he defaults to .NET (using C# usually) since that works well on that platform. In Linux, it is PERL quite often since nearly every Linux distro ships with it. However if you wanted something speed critical, it'd probably be C++. He sees languages as tools to solve problems, and tries to choose the right one for the job. That doesn't mean he uses any and every language, of course, he's got ones he prefers, just that he has a bag with more than one tool in it and he tries to select the correct one.

    Personally I have little to no respect from code hacks that want to trumpet The One True Language as the one they use. That think is solves EVERY problem, that won't learn anything else. What it tells me is that they don't really understand programming. They've learned the syntax and grammar of a language without understanding the underpinnings. That is not a good situation and leads to bad code, shitty apps, and the kind of person who will say "That can't be done," to anything they don't understand how to do.

  29. Lord Bill's Nightmare and Irony by coaxial · · Score: 2, Informative

    The obvious fact is, that Lord Bill's nightmare came true. He was afraid that web browser would make the operating system irrelevant, and that's exactly what happened. Think about it. When was the last time someone said, "Hey check this out! Go download this application..." Almost never. All the really exciting is happening on the web. That's because the web has matured to the point that developers are leveraging Internet scale data. Not only that, but web based apps are preferred by users because they work everywhere. I still use a standalone application for email, but I'm in the minority. This hasn't just made Microsoft unhip, but frankly irrelevant. As I told a friend of mine who said how he despised Microsoft, "Isn't hating Microsoft, a bit like still hating Prussia?" What does Microsoft have that's relevant? Sure they still have their Windows and Office, but that software is commodified. I can access the web with any OS, so Windows simply doesn't matter. With interoperability. no one really needs Office. For me, Apple's Pages and Numbers work pretty well, although I still prefer Excel for its ability to allow me to write custom functions (albeit in VB).

    Now here's the irony, Microsoft Research is supercool. They do all sorts of groundbreaking stuff. Photosynth, Surface, along with work in collaboration and personal information management, just to name a few areas. MSR is great, and there really aren't that many places that do that work, let alone at with the both the breadth and depth of MSR. Microsoft doesn't really have too many peers in that respect, and that makes Microsoft very hip. Of course, MSR isn't for everyone, but for those people that like to do research, its great place to work.

  30. Re:Misses the point by binarylarry · · Score: 4, Informative

    Android SDK is built on GNU, Eclipse and other open source software and is fully open source.

    It's also the fastest growing mobile platform and what all the hip groovy cats are into.

    Not exactly a walled garden.

    --
    Mod me down, my New Earth Global Warmingist friends!
  31. Cathdral For The Bizarre by FrankDrebin · · Score: 3, Insightful

    'We did not get access to kids as they were going through college,'

    That language! Not "college students were not broadly exposed to our products", or "our outreach efforts fell short", bur rather "...get access to kids...". MS has always been a cathedral, but sheesh, now they're even sounding like priests.

    --
    Anybody want a peanut?
  32. I think parent (and GP) has it right... by mollog · · Score: 2, Insightful

    Mirage and Monkeedude are the horse's mouth. Look at their slashdot ID's and you can tell they are new entrants to this rat race.

    I suspect the 'locking down to technology' is a pretty serious issue, along with the cost of the sophisticated development environment. And, speaking of development environment, the new graduates are going to be very comfortable with the social networking side of the FOSS world. When there is a problem with a tool, or if they need help with an esoteric problem, the help is ready, willing, and able to help without the condescension you often find in the Microsoft help forums.

    The more committed young developers will probably enjoy the FOSS workspace better than the MS world. More satisfaction.

    --
    Best regards.
  33. Cell phones aren't everything by DaveV1.0 · · Score: 2, Insightful

    This article takes MS failing with the Kin and extrapolates it to "Microsoft is going down the shitter because no one wants to develop for it."

    I don't see how they got from one to the other. I have a very strong gut feeling that this is story has been spun so far that it doesn't represent reality.

    --
    There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
  34. Are dev tool makers not allowed to profit? by caywen · · Score: 2, Insightful

    Why is it that no one has a beef that Autodesk gets to make money selling 3D tools, that Adobe gets to make money selling imaging tools, but when it comes to Microsoft making money off coding tools, SLASHDOT SMASH!! GRAA!!

    1. Re:Are dev tool makers not allowed to profit? by binarylarry · · Score: 2, Informative

      Chances are it won't, it's like Russian roulette.

      I mean, how often does Wine work? Mono is the same exact thing.

      --
      Mod me down, my New Earth Global Warmingist friends!
    2. Re:Are dev tool makers not allowed to profit? by mswhippingboy · · Score: 2, Interesting

      Really? So .NET assemblies don't run on Mono? That's news to me

      As long as you stick to a subset of .NET 3.5 (no WPF, no WF and a bits of WCF), this is true, but MS is has already rolled out .NET 4.0 so you're always playing catch-up if you follow that strategy. Visual Studio 2010 will allow you to target a specific .NET framework, but true to MS strategy, the Express edition doesn't give you that option - you're forced to target 4.0.

      --
      Sometimes the light at the end of the tunnel is the headlight of an oncoming train.
  35. Re:All the cool kids just want one thing by victorhooi · · Score: 2, Interesting

    heya,

    Yes, UI is awesome, I'll grant you. I've owned many iPods.

    However, the way you get music on is a royal PITA. I mean, seriously, you have a closed, proprietary system, with strangely named files/folders.

    The only way to get software on is via iTunes, a slow, unsightly behemoth of a program, that runs like molasses on any platform other than OSX. And even there, on its native platform, it's not exactly greased lightning.

    And how exactly do you backup your music easily, or get music off the player, huh?

    You compare that to something like a Blackberry, or the Android phones (I own both), where you just drag/drop music to anywhere on there. You can also get music off easily. And it reuses the good old file/directory paradigm, so to say, delete a song, you just browse to that song, and...er....delete it? Lol.

    And if you want to manage your music, you're still free to use something like Songbird, or Amarok, or heck even iTunes to search/manage your files. See, you have that freedom. Something that isn't possible with the piece of c*ap that Apple calls iPod music management. Pretty much all music players are moving to the dumb "dump files on the disk" approach - except for those like Apple that are still desperately hanging onto their proprietary locked-in approach.

    Cheers,
    Victor

  36. It is not me , it is you by MarkKnopfler · · Score: 3, Insightful

    Dear Microsoft,
        Today you sit and rue the face that you have lost the developer base and to
        feel better about it, you label them as 'young and hip'. Here is some news:
        Very few developers actually enjoy writing for windows. People have been
        writing code on microsoft platforms since there are a huge number of people
        who use microsoft products and ignoring the windows platform amounts to
        ignoring a huge customer base which the developer could not afford to do.
        We, as developers never really enjoyed developing for windows -- it is just
        that we did not have a choice.
        Today however, the scene has been changing.
        1. A large number of GUI-based applications have moved into the browser.
        2. Windows servers are not really used in large technology companies
        They still are a dominant force in small to medium company's IT
        infrastructures. That is all exchange and sharepoint. Any sane startup will
        not consider windows to host their servers.
        3. Developers now are used to and are aware of desktop platforms which
        work well and also are very good programming platforms. Macs have a robust
        BSD backbone and Linux is well, Linux. So everybody now have platforms
        on which they can hack code and also play their movies.
        4. Java provides for a development environment which can make pretty windows
        without having to use developer studio.

        So you have a scenario where where Microsoft is not the only viable
        desktop/laptop OS. Also, it is a terrible programming environment. So any
        self-respecting developer will not run windows on his personal machine and
        as a result will want to push it out of his workplace too. The process
        started a long time back. You guys are feeling it now.

        So we come to the next question: Why do we hate writing code for windows ?

        I will not cite the BSOD. The "windows crashes" and "windows is not stable"
        are old arguments.
        Windows is much much more stable than it used to be. In all honesty it has
        been ages since I last saw a BSOD. We hate writing code for the windows
        platform is because it sucks as a development platform.

        1. The design is not based on any implementation of UNIX. That makes any CS
        student uncomfortable. I am not saying that that the developer is
        uncomfortable because windows has a bad programming interface (which btw it
        is ). I am saying that it makes him uncomfortable because he cannot
        recognize patterns he used to learn his computer science. He cannot refer to
        the kernel source when he runs into a thorny problem, he cannot go online to
        get a real educated answer to his problems. It is unfamiliar and since he is
        not used to the paradigm. The developer finds it inelegant.

        2. The second point is that it IS a bad programming interface. Till very
        recently did not have a scripting interface worth its salt, has an extremely
        convoluted device driver infrastructure and has that terrible thing called
        the registry.

        3. The development environment is not free as in beer and as in speech. It
        is a closed heavily controlled environment in which the developer has no say
        and is an interface which changes very frequently. You can get away with
        changing rapidly and being open ( which linux does ) but you cannot get away
        by being closed and also changing every 2 years. It drives the developer
        mad.

        4. Emacs and Vim do not integrate well with visual studio :)

    1. Re:It is not me , it is you by MemoryDragon · · Score: 2, Insightful

      Add to that the dreaded windows file locking, I cannot count the number of times I cursed Windows for its file locking behavior when I started a build and the system told me it cannot build because the erasing of a file or target directory failed because it is locked.
      One of the reasons why I prefer to develop on Unix systems although the toolset itself is the same I use on both types of systems.

  37. huh? by Tridus · · Score: 5, Interesting

    Isn't it more a problem that Microsoft isn't competitive in the markets where "young, hip developers" are doing things? They don't have a competitive smartphone OS right now, and likely won't anytime soon. That's where the exciting development is happening. So they're not a player.

    If you're a developer looking to do smartphone apps, are you really going to target Windows Mobile? If so, which version? The obsolete one, or the one that isn't out yet? It's not a serious option at this point. So to say they lost developers for some reason is kind of silly, since it's not a problem with their developer outreach or their tools. They haven't given people something to develop FOR.

    --
    -- "So they told me that using the download page to download something was not something they anticipated." - Bill Gates
  38. Re:Microsoft out of favour with hipster developers by mjwx · · Score: 4, Insightful

    FTFY. And, of course, I know this. It's just amusing (and encouraging) to see Microsoft whinging that they're having a hard time indoctrinating students into dependence on their tools.

    This isn't MS whinging, this is some idiot at the NYT whinging.

    MS's MO is to indoctrinate people at the business level not the developer level as it's the business people who sign pay cheques. It may appear that MS is having a hard time wooing developers when MS spends all its time and effort wooing MBA's.

    This is also why all the innovative work is done in F/OSS. You cant schedule new idea's into a project.

    --
    Calling someone a "hater" only means you can not rationally rebut their argument.
  39. I'll explain oppressive development environment by wandazulu · · Score: 4, Insightful

    If you want to write a C++ app in Visual Studio, the location of the additional directories for #includes is at the top of the C++ options. In the linker, the same option is somewhere towards the bottom. Why? Sounds small, but I'm already under the gun to get the code written and working, not futzing around with build settings.

    Or how about, starting in either VS2005 or 2008 (can't remember which one), I opened up a project written in VC++6 and freaked when I suddenly started seeing hundred and hundreds of warnings, telling me that functions like strncat() (strncat!) were "unsafe" and I should use something like _strnscat or something like that, which supposedly was "more" safe at the cost of being totally Microsoft-specific. The problem was that you couldn't turn off these warnings in the general options, only per-project, which meant that I had to make stupid changes to stdafx.h just to turn off the warnings so that other developers wouldn't freak as well.

    How about the auto-hide windows that seem to randomly decide to suddenly be pinned or to suddenly appear during unrelated actions?

    When working with C#, the compiler and editor will give you a red squiggle under code it can't compile, but gives you know way to know where or how many places in the file they are (contrast: Eclipse puts a red box on the side for every line that is in error, which makes it very easy to find them).

    Look, I'm a fan of Intellisense and all (when running on a powerful enough machine), but while VS2010 is "faster" than previous versions (almost as fast as VC++6), it purports to be a "rich" IDE that gets surprisingly sparse in places, and downright weird in others.

    Visual Studio reminds me of guys who put racing stripes and thin tires and big mufflers on their Honda Civics and somehow convince themselves they've got a "race car".

    1. Re:I'll explain oppressive development environment by shutdown+-p+now · · Score: 4, Informative

      First of all, thank you. It's always good to hear some criticism on definite and specific issues, rather than the generic "M$ sucks".

      (I am a VS developer)

      Or how about, starting in either VS2005 or 2008 (can't remember which one), I opened up a project written in VC++6 and freaked when I suddenly started seeing hundred and hundreds of warnings, telling me that functions like strncat() (strncat!) were "unsafe" and I should use something like _strnscat or something like that, which supposedly was "more" safe at the cost of being totally Microsoft-specific.

      It was added in VS2005, but it's not quite MS-specific. OpenWatcom also provides it out of the box, and there's a cross-platform FOSS implementation available now.

      The reason why the text says that they are unsafe is because, frankly, they are - as a result of several security studies, they account for a very significant proportion of known buffer overrun vulnerabilities. Of course, it's perfectly possible to use them in a safe way, but surprisingly many people actually do... but this take has been fairly controversial, anyway, I won't deny that.

      It should also be noted that this isn't actually the default for the compiler as such - if you directly do "cl.exe foo.cpp", you won't get any warnings for strcpy. It only pops up if you raise the warning level to /W3 or higher, which is what IDE does by default for newly created C++ projects. The text of the warning also clearly states what to do to get rid of it:

      warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use CRT_SECURE_NO_WARNINGS. See online help for details.

      When you refer to it being per-project, do you imply that it was inconvenient to add the define to all the numerous projects you've had in the solution?

      How about the auto-hide windows that seem to randomly decide to suddenly be pinned or to suddenly appear during unrelated actions?

      Tool windows in VS have different and separate settings depending on which mode you're in - aside from the default one which you get on normal VS start and/or project open, debugging is a separate mode, and opening VS with a single file (aka "simple editing") is yet another. This is somewhat similar to Eclipse perspectives.

      If you pinned a toolwindow in one of those modes, it will not be pinned in other modes. The idea is that you generally want different toolwindow configurations depending on activity - e.g. you might want Breakpoints window to be set to auto-hide during normal editing, but pinned in debugging. So you will, at most, need to pin the window in all modes in which you've made it visible, and most likely, you'll be dealing with just the default mode and the debugging one.

      If you experience random pinning/unpinning that cannot be explained by the above, then please describe the scenario under which it happens - which toolwindow, what were you doing when it got unpinned, etc. Better yet, do it in a bug tracker.

      When working with C#, the compiler and editor will give you a red squiggle under code it can't compile, but gives you know way to know where or how many places in the file they are

      If you open the Error tool window (which will happen after the first build, but you can do it manually), it will list all IntelliSense errors just as if they were compiler errors, so you can see the error descriptions, and double-click to jump to location. By the way, this (as well as squiggles themselves) also works for C++ in VS2010.

      If you want margin markers as in Eclipse, you can

  40. Re:MSDN? Hello? by Joe+U · · Score: 2, Insightful

    I would have loved to have a spare $2K when I was writing shareware at 17.

  41. I may not be hip.. by spiffmastercow · · Score: 4, Insightful

    I my not be hip, but I'm 27, and I enjoy .net programming immensely. C#, unlike Java, favors practicality over ideology. Partial classes, lambda functions, anonymous delegates, and extension methods are an anethema to OOP, but they're practical and, dare I say it, kind of fun. Java is a lumbering retarded beast, python has scalability issues, and perl is illegible. Don't get me wrong, I like a lot of FOSS software, but MS has done a good job with its dev tools.

  42. Re:MSDN? Hello? by turbidostato · · Score: 4, Insightful

    "Frankly, if you dont have $2K for an Enterprise MSDN licensing, you really have no business doing a start up, do you?"

    Frankly, if you put your money out of the objective of achieving revenue -like spending even if only one single dollar on unneeded licenses, you really have no business doing a start up, do you?

  43. Here's a big DUH... by dskoll · · Score: 3, Interesting

    I work at a 100% Linux company, but was thrust into the world of MSFT for one day today with some business partners. The one partner was busy trying to deal with a dead Exchange server; he'll be driving straight to the customer site and rebuilding it from scratch... a long night ahead.

    The other partner was also having Exchange server hiccups. And one person's laptop got in a snit and refused to work. A reboot elicited about a dozen scary warnings about missing DLLs until finally it booted to the point where it could limp along.

    And I realized that our on-the-cheap FOSS infrastructure is not only way cheaper than MSFT, but vastly more stable and reliable. I'd really hate to be stuck in the Windows world for more than a day; the nimble FOSS users are going to be the death knell for uncompetitive companies still stuck on MSFT.

  44. Re:"Older and experienced" by Dr+Herbert+West · · Score: 2, Informative

    Good for you-- are you hiring? Because where I'm sitting, most firms want staff that's cheap, easy to fire, no spouses/children/mortgages to support, won't demand health insurance... you get the picture. HR calls it "young and hip", the bean counters call it "minimizing long term expenses".

    Experience and professionalism are a long term expense.

  45. Re:Misses the point by SteeldrivingJon · · Score: 3, Insightful

    "Flame away, those who are so inclined, but I have never heard anyone say they would prefer to program in Objective-C over Java, C++, Python, or the .Net languages."

    I'm one who prefers Objective-C to Java, C++, Python, or .Net languages.

    Good lord, learning Objective-C is easy. Learning any language is easy. It's the frameworks and libraries and idioms that are the hard part. A programmer who resists learning a language as easy as Objective-C is like a child who refuses to try any food other than their staple chicken nuggets and spaghettios.

    --
    September 2011: Looking for Cocoa/iOS work in Boston area Cocoa Programmer Quincy, MA
  46. Re:MSDN? Hello? by darkpixel2k · · Score: 4, Insightful

    What is all this bitching about the price of tools, with MSDN out there for almost nothing? Frankly, if you dont have $2K for an Enterprise MSDN licensing, you really have no business doing a start up, do you?

    The point of starting a company is to make money. Money for you, and money for the investors. Lighting a pile of money on fire just to get access to development tools is throwing away money that could be in your pocket or your investors.

    If you can do something for free, why would you choose to pay $2,000 for it?

    Back in the late 90's, I developed for a Microsoft shop. By 2001, I was playing with linux, and by 2002 I made the switch. I haven't run into anything I couldn't do just as easily in Linux.

    --
    There's no place like ::1 (I've completed my transition to IPv6)
  47. Re:"Older and experienced" by dskoll · · Score: 2, Informative

    This 43-year-old developer who's been coding for 29 years (professionally for 20 years) wouldn't touch Windows development even if you paid him $1 million/year.

    I'd feel way too dirty to wallow in the cesspool of the Windows API.

  48. Why not MS? Let me count the ways... by turing_m · · Score: 4, Insightful

    MS has so many problems with FOSS, some of them major.

    1. FOSS is free as in beer. And it is eternally free. Software developers, with the possible exception of ($LANGUAGE developers), aren't stupid - there is some IQ floor involved in software development. Even if you give crippleware away, developers know that if they use your stuff it is going to eventually cost them. And if they can get something of near equivalent functionality that is FOSS, they don't have to deal with ever paying the piper. That's more margin for you and yours.

    This helps if you are a startup, if you just want to experiment, or if you want to sneak something in at work and not have to ask to spend money. Strange but true - it's orders of magnitude easier to get money from a boss in the form of time to work on something than it is to get authorization to spend equivalent actual dollars on it.

    2. FOSS is open source by definition. If you come across some future unanticipated problem, there is potential to hack it until it does if you have the skills.

    3. Most FOSS has no vendor lock in (other than stuff like MySQL). Meaning, your development platform can't jerk the rug out from under you by deciding that you are now going to use DAO or ADO, or .NET, or however they've decided to screw you over by obsoleting the work you've done. No vendor lock-in also means they can't dangle you upside down and see how much money falls out.

    4. FOSS is often good, and keeps getting better because people keep contributing to it. Once you have used a bit of FOSS, you are often astounded by the quality and that encourages you to use more of it. And that experience leads a person to totally dispense with the "free = crap" heuristic. It's like drinking water from some unspoiled rainforest stream - it is both free and better than the commercial alternative. After a while your own heuristic becomes - "1. Search the FOSS world first. 2. If the best of what you find works well, stop looking."

    5. FOSS has a passionate community. If you want help and can google, there is usually a good community around whatever FOSS it is you are interested in. In a genuine community, there is rarely a conflict between the creator of the software and the interests of the community. With a commercial solution, there is always that conflict - users want to pay less money, vendors need money to live.

    6. FOSS is hassle free - you want to try it or use it, you just download it. You still have to learn how to use it, but that is no different from a proprietary solution.

    7. FOSS OS (and non-MS OS) are renowned for being more stable, secure, powerful and easier to install than Windows once you know how. These attributes suit developers. Running FOSS on top of a FOSS OS is usually easier to install and use, better integrated, and more powerful. There is a virtuous circle going on there.

    8. FOSS is trustworthy - you can see the code yourself, and fork it if you want. You may never do this but you know you can, and so do other people.

    Why else does MS have a problem? Because university students WILL be exposed to some FOSS software if they do anything related to software. They will use commercial stuff too, but very likely they will learn many of the lessons above. At that point they've already swallowed the red pill. Even if they don't get exposure there their guru friends probably use FOSS.

    --
    If I have seen further it is by stealing the Intellectual Property of giants.
  49. Re:MSDN? Hello? by Unoti · · Score: 5, Insightful

    Frankly, if you dont have $2K for an Enterprise MSDN licensing, you really have no business doing a start up, do you?

    Ok pop quiz, people. Is the above person a young hip developer, or a douchebag?

  50. Re:Microsoft out of favour with hipster developers by mjwx · · Score: 2, Insightful

    "MS's MO is to indoctrinate people at the business level not the developer level"

    Well, maybe. It's only a pity all their acts in the last two decades seem otherwise.

    Ummm...

    Which Microsoft have you been watching for the last few decades?

    MS always targets business leaders first. CIO's make the decision that X company is going to be an MS house, wants .Net software, demand is created for .Net developers. It doesn't work the other way around and MS knows this which is why the majority of their marketing efforts are directed at the Exec and C level.

    the more the sysadmins put into Microsoft platforms the less they'll want to go anywhere else.

    This makes no sense. Developers and sysamins have been pushing for a move away from MS for over a decade now but managers keep throwing back terms like TCO and the old favourite "Who will we sue if it all goes wrong" (like you didn't give up that right when I pressed F8). MS knows that in order to keep itself in the market, developers don't really matter as much as the C level execs.

    Microsoft certainly will take very seriously losing its grip on the developer's side.

    But that's not happening, mainly because MS is not losing it's grip on the managers side, hence jobs are created for MS technologies.

    --
    Calling someone a "hater" only means you can not rationally rebut their argument.
  51. New Meme: Rage Quitting .NET by fyrie · · Score: 3, Insightful

    I've noticed a new blog and twitter meme of people publicly rage quitting .NET. Most of it seems to surround the fact that MS will create their own subpar implimentation of a popular .NET open source project instead of putting their weight behind it (Creating Entity Framework instead of support NHibernate, Creating ASP.NET MVC instead of supporting Rails on Iron Ruby, creating Razor instead of supporting Spark).

    1. Re:New Meme: Rage Quitting .NET by MemoryDragon · · Score: 2, Insightful

      Jepp I noticed that as well, recently Microsoft is stealing a lot from existing JEE webframeworks instead of participating on the already relatively old ported direct .net versions of those frameworks. The Microsoft build system is also such an example, it is a blatant somewhat incompatible copy of ANT, and instead of having pourde resources into NANT which has been there for years they decided to just copy almost everything in an incompatible manner under their own commercial terms (not that ANT really would have a problem with a closed commercial fork since it is ASL2 licensed)
      ASP.NET mvc is a copy of Spring MVC btw... the NHibernate situation you already mentioned, same issue, copy of JPA/Hibernate under their own incompatible API and terms.

    2. Re:New Meme: Rage Quitting .NET by MemoryDragon · · Score: 2, Informative

      I have to if you look at JEE from outside you might somewhat get the impression this is the same. After all Hibernate was there before JPA, Tapestry before JSF etc... but the situation is somewhat different, usually an expert group defines the JEE apis which usually either the corresponding OSS people participate or lead and hence from the research ground the OSS people did a spec is defined. JPAs lead was Gavin King who has been the lead dev and starter of Hibernate. JSF has seen many people in the EG, McClanahan from Struts, people from Oracle which defined UIX etc... even the Tapestry lead dev was for a brief period in the EG (but left shortly after, different mentality I guess)

      Spring on the other hand is just an OSS project where they do their own stuff as they want, most of the time it works out sometimes it does not. Completely different mentality than forking opensource projects and closing them up under their own terms. The entire JEE and spring stack is nowadays opensourced under different licenses from different organisations and companies and parts if not all of the specs are developed as opensource reference implementations.
      The commercial vendors then close the apis in their impls for their high end irons which you do not have to use, but you can but they still stay within the bounds of the specs.

  52. They never really wanted them by rainmouse · · Score: 4, Interesting

    During my degree in computer science, for third year we were all turning up at computing expo's and fairs looking for an industrial placement year but when we spoke to Microsoft they were arrogant and rude. The said basically not to bother applying, the odds of getting something are so remote you would have to be beyond amazing and we don't think you are, same goes for any post graduation placements. Needless to say, we applied to companies that actually wanted to work some of the next generation of software developers instead.

    1. Re:They never really wanted them by Anonymous Coward · · Score: 2, Interesting

      That was my experience too, when I interviewed with them my senior year. I understand it's standard practice for them to be rude and combative in interviews, to "weed out" those that won't conform to their internal culture. I'm glad it worked on me.

  53. Re:MSDN? Hello? by penix1 · · Score: 2, Insightful

    The point is, why jump even through those hoops when you don't have to? Why even shell out that $2,000 when it can go to something more valuable than lining Microsoft's pockets? That and the Microsoft penchant for vendor lock-in I suspect is what is really driving developers away.

    --
    This is a sig. This is only a sig. Had this been an actual sig you would have been informed where to tune for more sigs.
  54. MS Tool Suites Have Always Sucked by ewhac · · Score: 5, Insightful
    Below is a copy of a rant I posted to LJ a while back. In short, Microsoft does not, in any meaningful sense, make it easy to get started hacking on their systems.

    ______

    Those of you who know me in even the most casual way may be shocked to hear me say: I want to do some programming in Windows.

    One would think that one would simply go out and download a compiler and an SDK (a bit fat wad of compiler headers, link libraries, and documentation) -- or perhaps buy a CD-ROM containing same -- and you'd be completely set to develop any kind of Windows application.

    You'd be wrong.

    What's available is a hopelessly confusing mashup of tools to develop native applications, VisualBASIC applications, .NET virtual machine applications, Web applications (for IIS only, natch), database-driven applications and, if you're very nice and pay lots of money, Microsoft Office plugins. And, just to make it hard, all these tools are hidden underneath a cutesy Integrated Development Environment which passively-aggressively makes it as cumbersome as possible to figure out what's actually going on under the hood -- you know, the sorts of things a professional programmer would want to know.

    Okay, fine, just give me the tools and docs to develop native C/C++ apps. "Oh, no no no," says Microsoft, twirling its moustache, "You have to pick one of our product packages." Packages? "Oh, yes, there's Visual Studio Express, Visual Studio Standard, Visual Studio Professional, Visual Studio Team System, and Visual Studio Grand Marquess with Truffles and Cherries."

    After looking at the six-dimensional bullet chart of features, I think that Visual Studio Express may get the job done, since it comes with a C/C++ compiler and will compile native apps. "Quite so," says Microsoft whilst placing a postage stamp on a foreclosure notice, "provided you're only writing console apps -- you know, programs that run in a command window. If you want to develop full Windows GUI apps, then you'll need additional libraries which aren't necessarily included with Visual Studio Express."

    Ah, so VS Express will only let me develop "toy" applications and, if I want to do anything more advanced, I should download and install the complete Windows SDK which, amazingly, is free. "Well, you could do that," says Microsoft after tying Nell to the sawmill. "But the SDK doesn't really integrate very well with the IDE. And there's still some link libraries which only ship with Visual Studio Standard or better."

    Fine. I'll look at buying Visual Studio Standard. And then maybe I can get to improving this device driver. "Device driver!?" says Microsoft, blotting the blood spatters off its hat. "Heavens, no, that's not included with anything. You need to download and install the Driver Development Kit for that. And you may or may not need the DDK for each version of Windows you intend to support. Not to worry, however; they're all free downloads..."

    *fume* And people wonder why I've avoided this clusterfuck for the last 25 years. Ever since the Visual Studio 6 days, I've been smacked in the face with this braindamage every time I've tried doing the slightest exploration of Windows development.

    So: Can anyone with modest Windows development experience tell me what Visual Studio flavor to get and which addons to download if I want to:

    • Write native Windows applications and device drivers in C/C++,
    • Debug said applications and device drivers,
    • Not give a damn about "wizards" trying to write my code for me,
    • Not give a damn about database, Web, VisualBASIC, or .NET development.
  55. "no longer the biggest software company?" by tlambert · · Score: 3, Insightful

    Is MS losing money ?

    "Microsoft reports first YoY revenue slide in company history"
    http://www.boygeniusreport.com/2009/04/24/microsoft-reports-first-yoy-revenue-slide-in-company-history/ ...so I guess that would be a "yes".

    no longer the biggest software company in the world ?

    As of close on Tuesday 6 Jul 2010:

    Microsoft market cap: 208.75B
    Apple market cap:226.24B

    http://finance.yahoo.com/q/cq?d=v1&s=MSFT,AAPL ...so I'm guessing that one's a "yes", too...

    retrenching ?

    Well, you got me on this one. I guess if they were actually retrenching, they wouldn't be reporting losses in revenue or be only the second largest software company in the world. So that one's a "no".

    Possibly they should get off their butts, and instead of throwing the chair they were sitting on, they should actually retrench.

    -- Terry

    1. Re:"no longer the biggest software company?" by nmos · · Score: 2, Insightful

      Is MS losing money ?

      "Microsoft reports first YoY revenue slide in company history"
      http://www.boygeniusreport.com/2009/04/24/microsoft-reports-first-yoy-revenue-slide-in-company-history/ ...so I guess that would be a "yes".

      Since when is having revenue that is less than last year but still positive considered "losing money"?

  56. Re:Allow me to (hopefully) to be the first to say. by A+nonymous+Coward · · Score: 3, Insightful

    Precisely. Microsoft lost on two counts, both self-imposed, and they are getting what they deserve.

    They emphasized crap to lock users in instead of real cutting edge development, which is not fun for developers or users, and which generates crap code, twisted beyond comprehension, byzantine, ugly. IBM had this same problem as a result of their anti-trust shenanigans, and apparently Microsoft chose to repeat history.

    Microsoft also emphasized control freakery beyond all reason, in addition to the twiddly feature lockin, what with siccing the BSA on "pirates", horrible copy protection, license verification requiring internet access to run, on and on, making use of their software more and more hassle. The message was clear -- go somewhere else.

    People would put up with either of these to some extent, but the combination made them simply not worth the hassle. Crap products which make life difficult are dead products.

    All they had to do was stay bleeding edge, drop the lockin featuritis, and compete on quality. They'd have the market sewn up.

  57. No low-hanging fruit on the desktop by Animats · · Score: 3, Insightful

    There are lots of cool things to do as desktop applications. But the easy and useful ones have been done.

    Want to write a better word processor? Users will expect it to be at least as good as OpenOffice even if you give it away. If you want to charge for it, it needs to be better than Word.

    How about a 3D animation program? Big job. Yours has to be at least as good as Blender, and if you want to sell it, up there with Maya.

    CAD? You're competing with SolidWorks, Inventor, and ProEngineer. Yes, there are small startups in CAD; check out OpenMind, makers of HyperMill. That's how good a new desktop program has to do to make it today.

    Nobody is going to buy your IRC chat client as a desktop app.

  58. Also ... by PPH · · Score: 3, Funny

    ... old, hippie developers.

    --
    Have gnu, will travel.
  59. Re:MSDN? Hello? by DigiShaman · · Score: 3, Insightful

    Ya, the message could have been made in a non-inflammatory tone. But agree with the overall message. Regardless of what "start-up" you plan on launching, it will still require a small amount of fuel to spark ignition. That's called Capitol Investment. It may be used to purchase rent, electricity, employees, and yes...licensing if that's a requirement to achieving your goal.

    --
    Life is not for the lazy.
  60. Deprecated, Microsoft's Favorite Word by HannethCom · · Score: 2, Informative

    Talking about too many version of everything, They keep coming out with new versions of .Net even before most companies have the chance to move to the latest version and with each new version they want you to do everything differently.

    The most ridiculous example is LINQ to SQL, it came out with .Net 3.5 which was 1 year ago, now 4.0 is out and it is deprecated, now you are supposed to use their entity framework.

    There is also the central contact storage in Vista and Windows 7 and 6 months after the original programming interface came out it was deprecated. I haven't been able to figure out if they've replaced the interface with another API, or if the contact storage is just there for "Legacy" support. Personally I thought that was one of the few properly thought out things in Vista.

    The other problem is that the developer tools are not really cheap, sure if you want this limited functionality it isn't bad, but every 2-3 years they have a new version of Visual Studio out. Microsoft has already said they want to go to a yearly subscription where you are forced to use the latest of their products, but I've already commented on how are you supposed to build a house on quicksand.

    --
    Microsoft, Apple, Google, Amazon what's the difference? All steal money from devs and control with walled gardens.
  61. It's the HASSLE, stupid! by mcrbids · · Score: 3, Informative

    So, I joined a startup about 2002, and we decided to grow organically. Growth has been solid and almost swift: 25%-70% per year. When we started, cash was crazy tight, since I was working after work hours and on weekends and funding everything myself. So, I got the cheapest thing I could find that would qualify as "our server" (a 1U PIV with generic parts) and got everything else for free with the Linux ISO. LAPP (Postgres/PHP) and we are good to go, with no worries about growth or licenses down the road.

    So now, here we are, 8 years later. The company is now working towards its 2nd million in value, and the growth ratio is starting to get a bit crazy - after rapid growth in the beginning and a few years of weak growth, our curve is picking up again sharply. And now, the licensing savings are really starting to pay off.

    I can take a disk image of any of our production servers, reload the database(s) and tweak a few settings (like IP address and/or host name) to roll out another system. Hassle? No. I can build an image just by re-enabling Raid 1 on an otherwise active partition and have my new server up, pre-configured. Total time per system might be 1 or 2 hours, without incurring any downtime, licensing costs, or (possibly most importantly) any licensing headaches.

    And all this, for software that confidently works reliably, 24x7/365 with less than 0.05% downtime per server per year with reasonable quality hardware. Only an idiot would think this is anything less than a very, very good idea.

    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
    1. Re:It's the HASSLE, stupid! by IICV · · Score: 2, Informative

      I can take a disk image of any of our production servers, reload the database(s) and tweak a few settings (like IP address and/or host name) to roll out another system. Hassle? No. I can build an image just by re-enabling Raid 1 on an otherwise active partition and have my new server up, pre-configured. Total time per system might be 1 or 2 hours, without incurring any downtime, licensing costs, or (possibly most importantly) any licensing headaches.

      This, exactly.

      Let's say I've spent three or four hours getting Windows computer set up just the way I want it; now, I want to take an image of this computer, and deploy it to new computers so I don't have to spend hours every time we have a new hire.

      Can I (legally) take an image of the computer and deploy it? I don't know, because Microsoft doesn't really support imaging (they've only recently even released tools for it!). How does the Office licensing (and Office is pretty much required in a business setting) interact with the imaging process? I have no idea, I'm no lawyer. Do I need to change the SID on the computer once I've deployed the image? Who knows? Apparently not even Mark Russinovich - he recently changed his mind on whether or not it's necessary, and he's the guy who wrote newsid.

      The whole thing is murky and fraught with peril. I live in fear that someday one of the computers I deploy Windows 7 to will fail activation - and not because of something I've done wrong (though it took forever, I know all my licenses are in order), but just because the Microsoft activation servers are having a bad day and decide to hate me.

      On the other hand, deploying a Linux image is quite easy. There's guides splattered all over the Internet for whatever flavor of Linux you want to use, and as a bonus if there's any first boot configuration you need to do (like applying new patches, etcetera) the built in command-line tools on Linux are far far easier to use. No agonizing over activation, no worrying that someday Microsoft will decide they hate your license key, no worrying that some new hardware will throw a monkey wrench in whatever Rube Goldberg-esque imaging process you come up with - it all just works, like an operating system should.

  62. Re:MSDN? Hello? by itsdrewmiller · · Score: 2, Funny

    "Capitol" investment is paying off your congressmen to maintain your monopoly. I think you mean "capital". Pedant++