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

775 comments

  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.

    4. Re:The New York Times. by binarylarry · · Score: 1, Funny

      They must think it's like the 80's with that Huey Lewis and the News song "It's hip to throw chairs"

      --
      Mod me down, my New Earth Global Warmingist friends!
    5. Re:The New York Times. by linhares · · Score: 1

      by Walt Mossberg!

    6. Re:The New York Times. by Anonymous Coward · · Score: 0

      Tom? Tom Cruise? Is that you in there?

    7. Re:The New York Times. by Phoghat · · Score: 1

      you have to give them this one. The "Gray Lady" isn'tthe hippest news on the planet, but you have to admit they're right. Would YOU buy a Windows phone over Android or iOS? No of course you wouldn't. Most people on /. are into linux, open source, etc., etc. Even I installed Ubuntu on a home computer that I put together as a TV box, and I'm 63!

      --
      Think of how stupid the average person is, and realize half of them are stupider than that.
    8. Re:The New York Times. by indifferent+children · · Score: 1

      If you have a Mossberg, you don't need the NYT to help keep kids off your lawn.

      --
      Censorship is telling a man he can't have a steak just because a baby can't chew it. --Mark Twain
    9. Re:The New York Times. by $RANDOMLUSER · · Score: 1

      I LOL'ed. Shame this didn't get modded any better.

      --
      No folly is more costly than the folly of intolerant idealism. - Winston Churchill
  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 Anonymous Coward · · Score: 0

      "What do you think of Western civilization?"

      "I think it would be a good idea"

    2. Re:An appropriate quote seems to be... by Lambeco · · Score: 1

      Pretty sure we're past the winning stage. Did Gandhi leave any notes about what happens then, or does the process just reverse itself?

      ...then they fight you again.
      Then they ridicule you again.
      Then they ignore you again.

    3. Re:An appropriate quote seems to be... by Fractal+Dice · · Score: 1, Redundant

      Or seen from the other side ...

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

    4. Re:An appropriate quote seems to be... by Anonymous Coward · · Score: 1, Informative

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

      -- Ghandi.

      Gandhi, not Ghandi

    5. Re:An appropriate quote seems to be... by PBoyUK · · Score: 1

      "Ours is one continued struggle against degradation sought to be inflicted upon us by the European, who desire to degrade us to the level of the raw Kaffir, whose occupation is hunting and whose sole ambition is to collect a certain number of cattle to buy a wife with, and then pass his life in indolence and nakedness."

      -- Ghandi.

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

    8. Re:An appropriate quote seems to be... by Anonymous Coward · · Score: 0

      Who is "Ghandi" and why are you somewhat quoting them?

      Unless, of course, you meant Gandhi. Then I can see why.

    9. Re:An appropriate quote seems to be... by CoopersPale · · Score: 1

      Those who can make you believe absurdities can make you commit atrocities.

      --Voltaire

      From days of long ago, from uncharted regions of the universe, comes a legend; Defender of the Universe, a mighty robot, loved by good, feared by evil.

      --Voltron

    10. Re:An appropriate quote seems to be... by c6gunner · · Score: 0, Offtopic

      " We believe as much in the purity of race as we think they do, only we believe that they would best serve these interests, which are as dear to us as to them, by advocating the purity of all races, and not one alone. We believe also that the white race of South Africa should be the predominating race."

          -- Ghandhi

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

      Burma Shave (tm)

    12. Re:An appropriate quote seems to be... by Anonymous Coward · · Score: 0

      No, after that the source of inspiration dies and the following splits up in free software and open source, a few decades later one is known as a terrorist breading ground and the other for cheap IT outsourcing.

    13. Re:An appropriate quote seems to be... by HideyoshiJP · · Score: 1

      I like to think of it as being similar to juggling plates. You'll continuously be fought, ridiculed and ignored, winning some all along the way.

    14. Re:An appropriate quote seems to be... by J3TP4CKKN1GHT5 · · Score: 1

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

      -- Ghandi.

      The Ghandi quote, when applied to Microsoft, appears to be backwards. They once seemed to be winning, then open source brought the fight to them. Open source has been ridiculing them for some time now, and as per the article, it is time to sit back and ignore them. Or am I getting your intention backwards, with Microsoft being "they" and open source being "you"? In that case, I'd say Microsoft is thinking step 3, when we're actually already at step 4.

    15. 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
    16. Re:An appropriate quote seems to be... by Anachragnome · · Score: 1

      "Gandhi did not win. India did not win."

      The entire world won.

      What Gandhi did was show the world that grassroots movements, passive movements at that, could actually make a difference--maybe not the exact desired difference--but a difference nonetheless.

      He also showed the world that ONE man could be the seed of that movement, a lens for global empathy and understanding, and quite possibly one very cool dude.

      "Even the well-educated in India have become the laughing stock of the technical world, thanks to outsourcing and shitty education. Their call centers are a fucking joke here in the West, their shitty software has caused us nothing but problems, and we laugh at all of the bullshit certifications they have from Microsoft, Sun, Oracle and Cisco."

      I think you've reached the "Then they ridicule you." stage of the discussion.

    17. Re:An appropriate quote seems to be... by arnott · · Score: 0

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

      -- Ghandi.

      You realize it is Gandhi?

    18. Re:An appropriate quote seems to be... by Kikuchi · · Score: 1

      Yeah, love this Linux ad

      --
      There's no scientific consensus that life is important.
    19. 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.

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

    22. Re:An appropriate quote seems to be... by obarthelemy · · Score: 1

      most people work because it pays the bill, at least after their professional honeymoon, which ususally ends around the time kids pop up.

      --
      The Cloud - because you don't care if your apps and data are up in the air.
    23. 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
    24. Re:An appropriate quote seems to be... by sconeu · · Score: 1

      First you fight them
      then you ridicule them
      they you ignore them
      then you lose.

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    25. Re:An appropriate quote seems to be... by obarthelemy · · Score: 1

      Don't misunderstand me, I'd much rather everything were Free and Libre. But

      MS revenues are still up. I guess it's a case of smaller slice of a bigger pie, which can indeed be a concern if the main driver is network effects, which are being eroded, or available workforce, which is slowly widening.

      Depending on which side you look at, there are other reasons to stick with MS, though.

      On the client, I know first-hand that Windows is still sturdier, easier to reliably install on a wide range of hardware, better documented/supported, and that more people are familiar with it, than MacOS or Linux. Also, Office is still better than OOo, and most documents are still in Office proprietary formats.

      On the server, the situation is indeed more volatile. MS is trying like hell to leverage Sharepoint to create lockin; WinServer, Outlook, MSSQL, IIS... are not horrendous products, but rarely compelling by themselves. They mesh together somewhat nicely though.

      --
      The Cloud - because you don't care if your apps and data are up in the air.
    26. Re:An appropriate quote seems to be... by HangingChad · · Score: 1

      First they ignore you...

      Or, in this case:

      First they ignore you.
      Then they lose market share among new developers.
      Then they offer startup developers some convoluted licensing developed by the marketing department.
      Then they act surprised no one wants to bother with it.
      Then they lose market share among new developers.
      Then they schedule a retreat in Vegas (Vegas, baby!).

      --
      That's our life, the big wheel of shit. - The Fat Man, Blue Tango Salvage
    27. Re:An appropriate quote seems to be... by Anonymous Coward · · Score: 0

      Well, I don't expect MS to go out of business anytime soon, just as IBM is no longer the "it" company. It just means they are reacting to market directions more than making them these days.

    28. Re:An appropriate quote seems to be... by Anonymous Coward · · Score: 0

      If you read it bottom to top, you get the history of Microsoft.

    29. Re:An appropriate quote seems to be... by jimmydigital · · Score: 1

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

      -- Ghandi.

      Lets see if we can adapt this for Microsoft...

      First they underestimate you.
      Then they fear you.
      Then you become irrelevant.
      Then everyone else wins.
              -- Me

      --
      Every normal man must be tempted, at times, to spit on his hands, hoist the black flag, and begin slitting throats. -HLM
    30. Re:An appropriate quote seems to be... by jd2112 · · Score: 1

      Interesting, Your sig appears to have been written in Microsoft BASIC.

      --
      Any insufficiently advanced magic is indistinguishable from technology.
    31. Re:An appropriate quote seems to be... by dakameleon · · Score: 1, Insightful

      Where the hell do you get those kind of "facts"? Get this ignorant shit off Slashdot.

      Gandhi's goal was for the British to quit India - self-determination for Indians. That's done and dusted, 60 years ago. India certainly wouldn't be better off under the colonial heel of exploitation, the rape of a nation that the British accomplished for 90 years under the Raj.

      --
      Man who leaps off cliff jumps to conclusion.
    32. 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
    33. Re:An appropriate quote seems to be... by rpillala · · Score: 1

      g a n d h i

      --
      When the axe came to the forest, the trees said, "Look out - the handle was once one of us."
    34. Re:An appropriate quote seems to be... by afabbro · · Score: 1

      "Gandhi did not win. India did not win."

      The entire world won.

      What Gandhi did was show the world that grassroots movements, passive movements at that, could actually make a difference--maybe not the exact desired difference--but a difference nonetheless.

      He also showed the world that ONE man could be the seed of that movement, a lens for global empathy and understanding, and quite possibly one very cool dude.

      Well, more of a bizarre nutjob, actually, though that's besides the point...

      Ghandi proved that when faced by an opponent who nominally espouses ideals of fair play and is deeply concerned about its image in the world, nonviolence can work. "Doctor" MLK, Jr. demonstrated the same.

      What neither proved is some kind of silly universal notion that "grassroots movements, passive movements at that, could actually make a difference". Gandhi would have been ground into hamburger if he'd been in 1930s Germany, or 2010 North Korea. How'd all that nonviolent protesting work out in Hungary in 1956? Prague in 1968? Has the Dalai Lama made any progress in the last 60 years?

      On the other hand, the number of men who've proved that ruthlessly violent, bloody, murderous warfare is the surest path to changing the world is quite a big larger: the founding fathers, Lenin, Mae Tse Tung, Ho Chi Minh, and many, many etceteras.

      For my money, if you want to change the world, pick up a gun. Singing kum bye yah in the street typically gets you killed.

      --
      Advice: on VPS providers
    35. Re:An appropriate quote seems to be... by the_other_chewey · · Score: 1

      -- Ghandi

      Don't know who this is, but he ripped off a quote by Gandhi
      Must be one of the most misspelled names ever.

    36. Re:An appropriate quote seems to be... by Sam+the+Nemesis · · Score: 2, Informative

      Please use correct spelling - Gandhi.

    37. Re:An appropriate quote seems to be... by quanticle · · Score: 1

      Well, I guess he's saying that the world 10 years hence will be a lot like the world today, then.

      --
      We all know what to do, but we don't know how to get re-elected once we have done it
    38. Re:An appropriate quote seems to be... by jbplou · · Score: 1

      LAMP is not going to replace MS now or ever from an Admins perspective. eventually in cloud services perhaps, but then many server admins will be rendered unnessary. MS is still dominate, ASP.NET, VB.Net, C# blow away PHP, Ruby, and Python in job postings companies won't migrate their code base to be "cool". MySQL is popular on some websites but will never compete with Oracle and SQL Server in thecorporate world.

    39. Re:An appropriate quote seems to be... by Anonymous Coward · · Score: 0

      true..indeed!
      Take a closer look at what The Stock Market really is. stock market tutorial

    40. Re:An appropriate quote seems to be... by BangaIorean · · Score: 1

      Well, Mac/Linux still have a long long way to go from the desktop/notebook perspective. There's no way any OS is going to upstage windows anytime soon on that front. In fact, even when it comes to 'corporate software services', even when the database/application that needs to be worked on is hosted on Unix servers, you'll invariably find each developer working on a Windows PC 'telnet-ing'/'ssh-ing' to the Unix machine. All the mails are through MS-Outlook, PPTs/Documents are through MS-Office, and so on. I'm yet to come across a place where this is not the case...

    41. Re:An appropriate quote seems to be... by Anonymous Coward · · Score: 0

      I like LAMP (or, more correctly, Solaris-AMP), but it's not IIS and MSSQL that drive Windows adoption. It's Active Directory, Outlook/Exchange, Word, Excel, Access (shudder), PowerPoint, and SharePoint. IIS and MSSQL just happen to come along when you're already dumping money on the per user Software Assurance licensing scheme.

      Trust me, I'm fighting this battle where I work today. We are allegedly a Microsoft shop. Except we've got some AIX machines running an entrenched product, plus a shitload of RHEL machines that Cisco sold us as "appliances", and then even more RHEL machines as ESX service consoles/ESXi VMA instances. If we would have held off another two months in buying our SAN, the file service heads would have included OpenSolaris. But yeah, we're a Microsoft shop.

    42. Re:An appropriate quote seems to be... by SteeldrivingJon · · Score: 1

      "In fact, even when it comes to 'corporate software services', even when the database/application that needs to be worked on is hosted on Unix servers, you'll invariably find each developer working on a Windows PC 'telnet-ing'/'ssh-ing' to the Unix machine. "

      That's unwise. Windows is crap for that. Last time I did that, as a "build master" for a big weblogic project, I brought my Macbook Pro in from home so that I could use a bunch of Terminal.app windows to connect to the various Unix servers to do builds and deployments and restarts etc, monitor logs, etc. Everyone else was using Windows.

      Terminal emulators on Windows tend to be crappy, and all too often are for some reason modeled after the Windows Command window thingy, which is an abortion.

      --
      September 2011: Looking for Cocoa/iOS work in Boston area Cocoa Programmer Quincy, MA
    43. Re:An appropriate quote seems to be... by TENTH+SHOW+JAM · · Score: 1

      Yes, yes it is.

      And yes I work on an MS infrastructure to pay the bills. I also am watching more and more Apache and GPL software appearing around me. Now to post this from firefox running on an xp virtual machine running on ESXi.

      --
      A sig is placed here
      To display how futile
      English Haiku is
    44. Re:An appropriate quote seems to be... by BangaIorean · · Score: 1

      "Windows is crap for that"

      Maybe, but that dosen't alter the fact that for whatever reason, almost everyone seems to use Windows with the popular ssh client 'PuTTy'. The basic issue is that we have a prevalent culture of "windows is good for daily use and Unix/Linux are good for servers and DB hosting etc." Till this mindset changes, Microsoft will continue to rule the roost.

    45. Re:An appropriate quote seems to be... by Anonymous Coward · · Score: 0

      Statistically picking up a gun is also means your chances of getting killed in the near future just improved... It's a strange world we live in, and not simple at all.

    46. Re:An appropriate quote seems to be... by lightversusdark · · Score: 1

      See: COBOL

      --
      "There is nothing nice about Steve Jobs and nothing evil about Bill Gates." - Chuck Peddle
    47. Re:An appropriate quote seems to be... by Anonymous Coward · · Score: 0

      We used to hate people
      Now we just make fun of them
      It's more effective that way

      -- KMFDM

    48. Re:An appropriate quote seems to be... by cmarkn · · Score: 1

      no longer the biggest software company in the world ?

      Yep, no longer. As of right now, MSFT market cap is $208.75 B while AAPL is $226.23 B .

      --
      People should not fear their government. Governments should fear their people.
    49. Re:An appropriate quote seems to be... by khoonirobo · · Score: 1

      And you get to spell the name wrong? http://en.wikipedia.org/wiki/Mohandas_Karamchand_Gandhi I'm not just invoking wikipedia as an authority here, as an Indian, 'Gandhi' is how that surname is spelt.

    50. Re:An appropriate quote seems to be... by obarthelemy · · Score: 1

      Apple ? Software ?

      --
      The Cloud - because you don't care if your apps and data are up in the air.
    51. Re:An appropriate quote seems to be... by janwedekind · · Score: 1

      A LAMP admin might cost more but he/she will have significantly higher productivity. So the cost per service is actually lower.

    52. Re:An appropriate quote seems to be... by Eskarel · · Score: 1

      It's not really so much about either of those things. Microsoft still makes the best products in quite a number of areas and still makes a crap load of money.

      Part of it is the fact that after going through so much trouble to get people using Windows from the cradle to the grave in one form or another it's not working. They've spent an awful lot of money on projects they probably don't really care about trying to reach this goal. It's got to be incredibly frustrating for them.

      The other part of it is really the risk that they'll miss the next big thing. The vast majority of "hip young developers" aren't particularly important the ideas they have for their startup aren't good ideas and they haven't the knowledge or experience to accomplish much of anything. Of the few remaining, most of them will fail in their startups because they don't know how to run a business or due to bad luck. However, the one or two who are left might end up creating the next big thing and either compete directly with Microsoft or not use their products(see google for an example).

    53. Re:An appropriate quote seems to be... by iserlohn · · Score: 1

      He's right if you think about it.

      Apple outsources its hardware production... but core software production is always in-house. You can say that Apple is a software house that also does hardware design, but then MS does all sorts of hardware design as well (e.g peripherals, Xbox, surface, etc...)

    54. Re:An appropriate quote seems to be... by Anonymous Coward · · Score: 0

      Its Gandhi

    55. Re:An appropriate quote seems to be... by Jedi+Alec · · Score: 1

      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.

      Perhaps. For now I'd settle for actually talking to an IT "architect" who actually knows what the acronym LAMP fucking means...or at least has a dim clue of what it might represent, right before he goes back to evangelizing sharepoint again.

      There's an entire generation of IT guys in their 40's and 50's out there who, quite frankly, cannot even envision what it means to use something besides Microsoft.

      --

      People replying to my sig annoy me. That's why I change it all the time.
    56. Re:An appropriate quote seems to be... by Anonymous Coward · · Score: 0

      Do "you" know who "you" are other than the label "you" apply to a bunch of things.
      A body, a mind, a collection of ideas, stories ...

    57. Re:An appropriate quote seems to be... by debatem1 · · Score: 1

      They had the free developer version of MS SQL, but it felt like crippleware to me.

      This is why they lose. They don't understand that if you piss me off, I will go elsewhere.

    58. Re:An appropriate quote seems to be... by gbjbaanb · · Score: 1

      a point I thought made sense a while back, but I'm not so sure now. MS has been 're-evaluating' their strategies for a couple of years now, and appear to be fighting back with cheap offerings to web-host companies. For example, the one used to use suddenly started to send me adverts for their new 'hosted Windows servers running on Hyper-V technology'. It appears they have gone into 'partnership' with MS and got tons of free software.

      As a result, whereas it used to be $5/month for the LAMP OS and $25 for the Windows equivalent, its now the same price - and somehow, the hosting companies are all pushing the Windows plans.

      I'm more buoyed by Google's decision to stop using Windows internally - that sends a message out, but the Linux webhosts are not going to be the factor that kills off Windows anymore. Mobile platform is probably the most likely MS killer currently, but we'll see what they come up with.

    59. Re:An appropriate quote seems to be... by Anonymous Coward · · Score: 0

      Then they fight you. Then you die because you're passive and you won't fight back. You win?

    60. Re:An appropriate quote seems to be... by obarthelemy · · Score: 1

      not the same order of magnitude. MS mainly lives, and males money, off selling Windows and Office. These two are a huge portion of their revenues and profits, and are pure software. Peripherals, xbox, zune are more sideshows, probably even smaller than MS's server line.
      http://www.wikinvest.com/stock/Microsoft_(MSFT)/Data/Revenue_Breakdown

      OTOH, Apple do not sell any significant amount of software apart from their devices' OS. That OS is a major "leg" of Apple's competitive advantage, but it's available only linked to a hardware sale. They don' even allow you to run it on anything but a Mac.
      http://www.betanews.com/joewilcox/article/Apple-Q3-2009-by-the-numbers/1248218543.

      As for the in-house part, Apple also design their hardware, including the CPU, in-house. Would you call Dell not a hardware company because they outsource most of their manufacturing ?

      --
      The Cloud - because you don't care if your apps and data are up in the air.
    61. Re:An appropriate quote seems to be... by jd2112 · · Score: 1

      Upgrade your sig to Powershell;
      While(TRUE){"What he said..."}

      --
      Any insufficiently advanced magic is indistinguishable from technology.
    62. Re:An appropriate quote seems to be... by Anon-Admin · · Score: 1

      SCO? LOL

    63. Re:An appropriate quote seems to be... by VGPowerlord · · Score: 1

      I think I'll copy this and paste it into any vaguely appropriate thread. ;)

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    64. Re:An appropriate quote seems to be... by Anonymous Coward · · Score: 0

      first you ignore them
      then you ridicule them
      then you fight them
      then you lose

    65. Re:An appropriate quote seems to be... by Anonymous Coward · · Score: 0

      its gandhi not ghandi

    66. Re:An appropriate quote seems to be... by jim_v2000 · · Score: 1

      Or they genocide you and your people. But we'll just pretend like history always turns out like it did for Ghandi.

      --
      Don't take life so seriously. No one makes it out alive.
    67. Re:An appropriate quote seems to be... by Anonymous Coward · · Score: 0

      Yeah. But you did not attribute is correctly. It is Gandhi.

    68. Re:An appropriate quote seems to be... by Anonymous Coward · · Score: 0

      First they came for the Gandhi quote, but I didn't speak up because I didn't quote Gandhi....

    69. Re:An appropriate quote seems to be... by Terrasque · · Score: 1

      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.

      --
      It's The Golden Rule: "He who has the gold makes the rules."
    70. Re:An appropriate quote seems to be... by H0p313ss · · Score: 1

      Or they genocide you and your people. But we'll just pretend like history always turns out like it did for Ghandi.

      So very true. I have pointed out before that Gandhi succeeded with non-violence against the British Empire because the British like to consider themselves as intelligent, refined and sophisticated and therefore completely incapable of inhuman behavior. (All evidence to the contrary)

      --
      XML is a known as a key material required to create SMD: Software of Mass Destruction
    71. Re:An appropriate quote seems to be... by lennier · · Score: 1

      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.

      That's nice, but remind me again how I log in to an enterprise directory and host a desktop on a LAMP server?

      HTML5 is nice, but not everything can be replaced with the Web. Turn off the Active Directory and how many Fortune 500 companies would be able to run for a single hour?

      --
      You are not a brain: http://books.google.com/books?id=2oV61CeDx-YC
    72. Re:An appropriate quote seems to be... by mano.m · · Score: 1

      Ghandi.

      G-A-N-D-H-I. It's not that hard to spell, seriously....

      --
      Karma fed to this user will be promptly burnt. Be warned; be wary.
    73. Re:An appropriate quote seems to be... by obarthelemy · · Score: 1

      It's kinda funny. My brother works in the IT dept at a very large company, on various projects (internal wiki, consolidating very specific application servers...). He confessed to me recently that he hoped MS would take over the world, so that he wouldn't have any more risky choices to make. He's having a hell of a time navigating the different choices for server virtualization ^^

      --
      The Cloud - because you don't care if your apps and data are up in the air.
    74. Re:An appropriate quote seems to be... by man_of_mr_e · · Score: 1

      That hasn't seemed to have stopped Oracle.

    75. Re:An appropriate quote seems to be... by man_of_mr_e · · Score: 1

      in 2004 you were largely correct (although you could get the .net framework and tools for free, and use tools like SharpDevelop for free).

      In 2005 that all changed with the release of Visual Studio Express editions, including SQL Express. It's not "crippled", it just doesn't have all the features the high end has (which mysql doesn't have either). Nowadays, you even get SSIS and SSRS available for free from MS in th express version (but it's not in the bundle, you ahve to download it seperately).

  3. Misses the point by Anonymous Coward · · Score: 0

    Developers don't avoid Microsoft products because of cost. Open source has nothing to do with the frantic embrace of alternatives. Come on. Raise your hand if you've been burned by MSDN and are still stuck on VC6.

    1. 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.
    2. Re:Misses the point by obarthelemy · · Score: 1

      I'm wondering if all those devices are replacing desktops, or complementing them. I personally have 2 desktops as pretty much always; a smartphone has recently replaced my trusty PalmTX, and I'm thinking of getting a tablet and/or laptop... but the 2 PCs are staying. They may soon be running Linux instead of Windows though, and are already running OOo instead of MS Office... not that I ever had to buy it, with work licenses.

      I'm still very leery of The Cloud though, I much prefer to have local apps, data, and backups.

      --
      The Cloud - because you don't care if your apps and data are up in the air.
    3. Re:Misses the point by ascari · · Score: 1

      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.

      Sounds very good to me but is that really what's happening? iPhone has its SDK, Android has its own SDK etc. etc. Sadly the newer platforms appear to be as much "walled gardens" as the old ones.

    4. 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!
    5. Re:Misses the point by Strudelkugel · · Score: 1

      Meaning Flash, Silverlight, and / or HTML5?

      It still comes down to tools. On that basis, if Apple doesn't improve Xcode drastically, they will slowly lose market share. I don't know what they will do about Objective-C, though.

      My guess is that in a few years, Android and possibly Windows Mobile 7+ will be dominant, just because the tools and languages are so much better than what Apple has to offer at the moment. 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 don't know what the Rim tools are like, or what HP will do with Palm, so those could be contenders, too. Right now Apple is riding on the appeal of their hardware, but the development environment and codebase for their devices leaves a lot to be desired compared other platforms. Eventually the mass of developers will move to the more productive platforms, IMHO. YMMV.

      --
      Imagine how much harder physics would be if electrons had feelings! -Feynman, maybe
    6. Re:Misses the point by cromar · · Score: 1

      In the long term, desktops will definitely be phased out of general-purpose uses. Most people use desktops as glorified typewriters and as web browsers. If there is a reason that desktops will continue to be the most efficient way for your average person to perform their everyday tasks, I fail to see it.

    7. Re:Misses the point by TooMuchToDo · · Score: 1

      I'm still very leery of The Cloud though, I much prefer to have local apps, data, and backups.

      Age perhaps? I'm 27, and grew up on Gmail, Google Calendar, etc. All my music and data is stored in S3. Backups are still a must, but having all your data available anywhere there is a reliable internet connection is a powerful thing. I've used Gmail via an Inmarsat satellite in the middle of the Atlantic. Trying doing that with Thunderbird and a local mail file (yes, yes, I know about IMAP).

    8. Re:Misses the point by modmans2ndcoming · · Score: 1

      screen size and resolution.

    9. Re:Misses the point by obarthelemy · · Score: 1

      I'm all for synching between different devices, and a fallback web access. Pure cloud, or even cloud + local backup, is not enough for me. Taking your gmail example, I'd much rather have a local store, read and compose my emails offline, and connect for a minute a few times a day instead of having to pay for much more online time and do everything directly off the web.

      The key to me is my ASS: Availability, Safety, Security. Local seems much better of all 3 cheeks.

      --
      The Cloud - because you don't care if your apps and data are up in the air.
    10. Re:Misses the point by TooMuchToDo · · Score: 1

      I get unlimited online time, at home, at work, and via my Android phone. That may be part of it. Also, very little of my email, photos, music, etc. would be what I consider "sensitive" data. Availability > Safety + Security when the data has very little value.

    11. Re:Misses the point by cromar · · Score: 1

      For what though? Movies and games perhaps, but I can't help thinking that those two applications are better suited to appliances designed for them... I'd really like to know!

    12. Re:Misses the point by jgagnon · · Score: 0, Offtopic

      I highly doubt desktops will die within 20 years (at least). People have been publicizing the death of books for decades and they'll still be around long after everyone currently reading Slashdot dies. Sometimes you just want to sit across a room and look at a big screen instead of sitting there fiddling with a little screen. Not everyone wants to stare at a tiny screen for hours. Seriously.

      --
      Remember to maintain your supply of /facepalm oil to prevent chafing.
    13. Re:Misses the point by obarthelemy · · Score: 1

      I'd rather have one relatively versatile box than 5 specialized ones, the same way I bought an HD2 with a huge screen and removable battery instead of an MP3 player + ebook reader + PDA + mobile phone.

      I don't want to clutter my appartment with a console, a TV, a stereo, a desktop, a monitor, an HTPC...

      --
      The Cloud - because you don't care if your apps and data are up in the air.
    14. Re:Misses the point by jgagnon · · Score: 1

      Using a service like Dropbox (which uses S3) that fully encrypts (SSL) all transactions both ways AND encrypts everything stored on their servers is a very safe way to go and I would argue it is safer than the overwhelming majority of computing devices out there. Most people don't think security and with something like that you get it for free and still don't have to think about it.

      Availability of Internet access is almost a moot point these days, especially if you have a data ready phone.

      As for "safety", I'm not entirely sure what you mean. Share any piece of data with anyone and you've lost your safety as far as that data goes. If it touches the Internet then you have no idea where the information is going. You gain a certain level of safety with proper use of encryption but even that isn't guaranteed for long.

      --
      Remember to maintain your supply of /facepalm oil to prevent chafing.
    15. 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
    16. Re:Misses the point by turbidostato · · Score: 1

      "Most people use desktops as glorified typewriters and as web browsers. If there is a reason that desktops will continue to be the most efficient way for your average person to perform their everyday tasks, I fail to see it."

      Glorified typewriters. That means big and robust enough keyboard and big enough screen.
      Web browsers. That means big enough screen.

      Big and robust enough keyboard and big enough screen means desktops are not going anywhere any time soon (while maybe they'll metamorph to virtual desktops or bay-based devices ala iPod).

    17. Re:Misses the point by obarthelemy · · Score: 1

      safety means backups, backups and more backups :-p

      I must be unlucky: I don't have good web access everywhere. Not on planes, not in fast trains, not really at my parents' house deep in the country (they get spotty mobile signals). My web access is several orders of magnitude more problematic than my devices' reliability.

      As far as trusting a provider's security, I'm not sure. there have been plenty of breaches at banks, which one would assume to be fairly security-oriented, and you never really know what goes on inside, what 3rd world country's subcontractor's trainee does have the means to hack into their servers.

      --
      The Cloud - because you don't care if your apps and data are up in the air.
    18. Re:Misses the point by cromar · · Score: 1

      I mean for instance, what is more efficient between what most people do with their desktops now as opposed to a (stylized) vt100? Or even the electric typewriter (with a larger screen)? What drives a person to type on a desktop more than a netbook, for average use? It is safe to say that most people type little more than emails or short messages. How is "the web" as we know it better than specialized information retrieval devices?

      As a programmer, I know the desktop will serve me well into the future. But I don't see the appeal for the average user.

    19. Re:Misses the point by cromar · · Score: 1

      You would "rather have one relatively versatile box," but would most people? If you don't need a desktop, those devices combined do not more fill an apartment than a desk + desktop + monitor + keyboard+ mouse + webcam + etc... I know as a developer I will continue to need a desktop for a long time, but I do not see why the average user would need one.

    20. Re:Misses the point by Anonymous Coward · · Score: 0

      I prefer Objective C over others. Or Objective C++, with a touch of c++ when it helps.

    21. Re:Misses the point by modmans2ndcoming · · Score: 1

      Because the web is as enjoyable on my android phone as it s on my desktop.... NOT!

    22. Re:Misses the point by Anonymous Coward · · Score: 0

      I'm also old enough to be a bit wary of the cloud because it sounds a bit too much like other things I've heard in the past (Grid Solutions, Appliance Computing, Utility Computing) including all of the same problems. But, I'm sure that this time will all be different.

    23. Re:Misses the point by modmans2ndcoming · · Score: 1

      ignoring the cost factors in supporting a mobile computing existence you mean.

    24. Re:Misses the point by metamatic · · Score: 1

      I prefer Objective-C to Python, .NET or C++.

      I don't mind Java, though.

      (In particular, Objective-C is so much better than C++ that it's really tragic that C++ became the dominant OO extension of C.)

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    25. Re:Misses the point by mister_playboy · · Score: 1

      Age perhaps? I'm 27, and grew up on Gmail, Google Calendar, etc.

      You have a funny definition of "growing up". I'm 27 as well, and I was fully grown by the time any Google services started getting popular.

      Face it bro... we ain't so young anymore! :p

      --
      Do what thou wilt shall be the whole of the Law ::: Love is the law, love under will
    26. Re:Misses the point by quanticle · · Score: 1

      The tablet computers, smartphones and other personal electronic devices will complement the main desktop that people have, because people want a large screen for certain tasks. Not everything can be done on a 4.3" screen. However, the increasing prevalence of smartphones and other complements to the main desktop means that users will expect their applications and data to transition relatively seamlessly from one platform to another. This is where Microsoft gets into trouble. Soon users are going to demand the ability to at least view their data on a wide variety of platforms. Visual Studio and the rest of Microsoft's development tools make it very difficult to ensure that.

      --
      We all know what to do, but we don't know how to get re-elected once we have done it
    27. Re:Misses the point by quanticle · · Score: 1

      The big thing that desktop and full-size laptops have that these complements do not is a full size physical keyboard. True, most people use them as glorified typewriters, but a significant number of those people also know how to touch-type. People will stick with traditional computers for document creation and processing until a touchscreen can give them the same level of haptic feedback that a physical keyboard does.

      --
      We all know what to do, but we don't know how to get re-elected once we have done it
    28. Re:Misses the point by cromar · · Score: 1

      If "the web" as we know it is around in 10 years, I would feel like we as the tech community had slacked off.

    29. Re:Misses the point by cromar · · Score: 1

      I agree with you. My stance is that the average user is not a person who must type frequently and at length. I don't know; it's just conjecture.

    30. Re:Misses the point by cromar · · Score: 1

      No, not mobility. Just specialization whether it's mobile or not.

    31. Re:Misses the point by cromar · · Score: 1

      I think that is an argument for the death of desktops. I really don't see why people's lives will continue to evolve around "the desktop;" I really think people will continue to live mostly as they always have and that technology will evolve to suit peoples' lives, instead of the other way around, as we have now, while we still push a 40 year old paradigm of computer, the desktop being after all, merely a mainframe of yore (plus a killer graphics card) that sits on a desk.

      Desktop tech now is merely the 80-column card ad nauseum ;)

    32. Re:Misses the point by TooMuchToDo · · Score: 1
      *navigates to Gmail* -> *clicks All Mail* -> *clicks Oldest link*.

      2005 is my earliest Gmail message. True, I was 22 and "grown up" by that point. My point was that if someone uses a technology and integrates it into their life between 20-30, it's easier to adapt than between 30-40 or 40-50.

      Damn, I'm old.

    33. Re:Misses the point by ET3D · · Score: 1

      Completely agree. Starting developers go to where they can make a difference. It's hard to make a big different on Windows, but on new platforms there's space for an individual to make his mark without spending years of development.

    34. Re:Misses the point by ColdWetDog · · Score: 1

      tl;dr

      --
      Faster! Faster! Faster would be better!
    35. Re:Misses the point by nmos · · Score: 1

      I'm wondering if all those devices are replacing desktops, or complementing them.

      We had some family over for the 4th of July weekend including a bunch of teens and pre-teens. I noticed lots of texting, quite a bit of social media, and a fair bit of web browsing on my and my wife's Droids but only once did anybody ask to use my computer and that was just because they saw me editing some of the photos I'd taken the day before and wanted a closer look. I got the distinct impression that for that generation PCs just arn't as important as they are to mine.

    36. Re:Misses the point by mikael_j · · Score: 1

      Yet there are plenty of situations in which a desktop is far superior to a laptop, a tablet or a cellphone-like device. I'd like to see you do serious graphics work on a 15" laptop, or even a 17" (yes, most artists have portable devices as well but for most these are not their main tool, merely something they need to have as well, in my experience these devices are mainly used to showcase work to employers (it's easier to bring your data to them than it is to try and download it to one of their locked down corporate desktops and then display it when the only 3rd party software on the machine is some IBM terminal emulator for the customer service system). And please don't link some iPhone/Android fingerpainting app pictures, comparing that to the output you can achieve with a good desktop machine + good large monitor + wacom tablet is laughable...

      --
      Greylisting is to SMTP as NAT is to IPv4
    37. Re:Misses the point by mikael_j · · Score: 1

      You must have matured slowly, myself I grew up using SV-BASIC on an SVI-328, then Commodore Amigas, a few years running MS/PC-DOS before switching over to Linux in the mid-90s and then around 1997 this little startup named Google showed up. But then I'm slightly older than you are (not much though, I find it strange that you wouldn't remember a world without Google).

      --
      Greylisting is to SMTP as NAT is to IPv4
    38. Re:Misses the point by obarthelemy · · Score: 1

      i use a keyboard with integrated touchpad, and monitor with integrated webcam ... but Marilyn Monroe agrees with you... http://www.youtube.com/watch?v=21B3NRhxmeE

      --
      The Cloud - because you don't care if your apps and data are up in the air.
    39. Re:Misses the point by am+2k · · Score: 1

      I prefer to program in Objective-C over Java, C++, Python, or the .Net languages. (luckly, you left Ruby out of that list :) I'm not quite sure what the gripes about Xcode are, I've heard them multiple times already, though. I personally love Xcode, it's supporting me very well in my development efforts.

      Most of the people complaining about Xcode I've talked to actually tried to use it for C++ or Java. It works, but that's not what it was designed for, and so there are many shortcomings that don't exist for Objective-C (in the area of autocompletion for example).

      I've used Eclipse for Java development, and it comes nowhere near the ease-of-use of Xcode for Objective-C, still many people rave on about how great Eclipse is. I don't quite get it. (Oh, and Visual Studio without Visual Assist for C++ is completely awful. I don't know how anybody can actually use it.)

    40. Re:Misses the point by TheKidWho · · Score: 1

      Xcode is great, I don't know what you're talking about... I actually like Objective-C.
      When it comes to writing games I'll still do the majority of my programming in C++.

      For anything UI related however, Objective-C + Cocoa + Xcode is amazingly useful.

    41. Re:Misses the point by Anonymous Coward · · Score: 0

      If QT and Winforms were Objective-C APIs, more people would program for these platforms.

      It is so annoying, they tell you you can choose between proper encapsulation and modularity OR raw low-level performance.

      Guess what? I would choose both if iBigBro Apple weren't the only ones to provide Objective-C interfaces.

      In fact, QT wants so badly to have been written in Objective-C, it is sad... "The grlz sai I'm pretty fly for a C++ GUI!"

    42. Re:Misses the point by Gulthek · · Score: 1

      Replacing. The general populace sees the untethering of their data from a local device as a huge benefit. No more worries about data transfer, backups, etc.

      Even in my (techie nerd) case the iPad has replaced my laptop far more than I thought it would. Instead of just being used for occasional web browsing and email and some fun apps, it fast became my dominate computing platform outside of work. The only things I still use my laptop for are coding and transcoding. Everything else, from casual browsing to reading documentation to email to videos to netflix to crazy apps I didn't even know existed (seriously, I can hold my iPad up to the night sky and it will show me what astronomical features I'm gazing at as I pan it around): all iPad. It's a little mind boggling how my almost brand new laptop quickly started to feel like an antiquated piece of computing. Like booting up an old computer: fun and useful, but only to a point.

    43. Re:Misses the point by cromar · · Score: 1

      Sure, but that is a specialized application. The average user is not a graphic designer.

    44. Re:Misses the point by jgagnon · · Score: 1

      There is no replacement for gaming on a big screen. I'll admit that a laptop can feed a big screen pretty well, but a big CPU/GPU combo can do a lot more. This is not a specialized application.

      --
      Remember to maintain your supply of /facepalm oil to prevent chafing.
    45. Re:Misses the point by cromar · · Score: 1

      No there isn't. But it does not follow that that screen will continue (?) to be most popularly found on a desktop PC than on a home media console. I couldn't confirm with a bit of Googling, but haven't PC gaming sales been on the decline for years? I'm not arguing for or against the merits of PC gaming vs console gaming, but I do wonder if the general populace hasn't spoken somewhat on that issue already (and they decide what hardware to buy).I really don't know, but that's the way I see it.

    46. Re:Misses the point by man_of_mr_e · · Score: 1

      While the OS is open source, many of the key applications are not, and need to be licensed. For instance, the Android Marketplace. While ann android without the marketplace isn't as useless as an iPhone with the AppStore, it makes it much less convenient.

    47. Re:Misses the point by binarylarry · · Score: 1

      There are open source alternatives to the marketplace.

      --
      Mod me down, my New Earth Global Warmingist friends!
    48. Re:Misses the point by PipsqueakOnAP133 · · Score: 1

      I learned C first. I learned Java in college and programmed in that for years. Then I learned Objective-C. Then I tried the Android SDK. Then I tried the iPhone SDK. Then I just tried the Android SDK again.

      My conclusions as of last week (when I tried the Android SDK)
      1) I prefer Obj-C over Java for the flexibility and readability. It's just simply easier and at least as powerful. I get stuff done faster in Obj-C despite having more years of Java experience.
      2) Xcode has bugs. Gee, what a surprise.
      3) iPhone SDK is really easy to use for a mobile dev platform.
      4) iPhone SDK provisioning (loading a cert to be able to sign and run on a device is a pain in the ass, but they just fixed that recently)
      5) The Android SDK / Eclipse feels like being thrown back into the stone age.

      All in all, I'd so much rather program in Obj-C than Java. And the Android SDK needs some serious help in order to compete with iPhone.
      I'd even be inclined to say I'd probably rather even use older conventions to program for OpenStep/GnuStep when it comes to multiplatform GUI apps, but honestly, I haven't tried GnuStep yet. So I can't be sure.

      Sure, using Java is nice to have crossplatform compatibility from the start. And I'm definitely inclined to do crossplatform dev because I used to use Windows, OSX, Linux and Solaris. But I've found that getting something built faster and tested is more important than getting something built for a bunch of platforms.

  4. 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']
  5. 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 Anonymous Coward · · Score: 0

      Microsoft offers free Antivirus-Software itself.
      They just aren't allowed to bundle it with Windows because that would be "abusing a monopoly", even though it would largely increase security (you wouldn't believe how many ignorant people don't install any kind of Antivirus).

    2. Re:Too narrow by Dr+Herbert+West · · Score: 1

      I don't install any antivirus. Never have. I'm using XP service pack2 as well.

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

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

    5. 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.
    6. Re:Too narrow by Anonymous Coward · · Score: 0

      There's a topical salve for that...

    7. Re:Too narrow by Anonymous Coward · · Score: 0

      Or you could go with Microsoft's free antivirus solution. Works perfectly fine for me...

    8. Re:Too narrow by FLEABttn · · Score: 1

      And if they include their anti-virus, then they're a monopoly trying to exploit the market through tying. There's no winning for them. Though your point doesn't really stand as their AV solution is free.

    9. Re:Too narrow by Anonymous Coward · · Score: 0

      Couldn't resist? Had to make a jab at Apple in this story too? Aren't there enough stories to hate on Apple in one day?

    10. Re:Too narrow by Nicolas+MONNET · · Score: 1

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

      Apple taking 30% of the sales on the appstore is not shocking at all, especially if you look at how much resellers take on pretty much everything. The appstore policies are another story altogether.

    11. Re:Too narrow by Anonymous Coward · · Score: 0

      Spoken like someone who doesn't know how NT works.

      The real tragedy is that MS has developed a fairly elegant modern OS as its underpinnings (you will dispute this because you don't understand the NT kernel), then layered library after library of crap on top of it. And yes, the 9x legacy is a part of that. But the fact that this is all most people see -- in my mind this highlights how much they've screwed up. NT was designed with security in mind.

    12. Re:Too narrow by Jugalator · · Score: 1

      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?

      No, it's not because MS offers a free antivirus now, that ranks far ahead of McAffee and others according to a recent test by AV Comparatives.

      --
      Beware: In C++, your friends can see your privates!
    13. Re:Too narrow by tsotha · · Score: 1

      From Microsoft's perspective it's much worse than that. One thing Gates always worried about was being bound up by the government like IBM was, and that's exactly what happened in the end. Microsoft would love to provide for free all those services that siphon away customer money. But they can't, because the moment they did it would be off to court in twenty different countries as the providers of Antivirus and developer tools and whatever sued to keep Microsoft from removing their niche.

      At least with developer tools I think the behemoth should have done it anyway and fought that legal battle. They could have made a pretty good case that with all sorts of free tools on the market releasing a set of free tools wouldn't cause distortions.

      For most development groups it's not even a question of cost. I could certainly get Microsoft tools (or pretty much any other commercial software) at my job - if I were willing to fill out a business justification and wait for three weeks while the paper pushers made sure all the boxes were filled in properly. I don't care very much one way or the other if my company has to shell out $500/seat for a set of developer tools - that kind of money is lost in the noise. Hell, they probably spent more than that on whatever that art-thing is supposed to be that they hung up in the lobby a few weeks ago. But I can't afford to wait for the paperwork wheels to grind.

    14. Re:Too narrow by drsmithy · · Score: 1

      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.

      Windows NT was designed from day one to be a multiuser OS. It's security is in no way "tacked on". The last version of Windows that fit your description was released a decade ago, and retired only a few years after that.

      However, that's not the point. An AV is needed in Windows for the same reason it's needed on any other platform - it's a last ditch attempt at saving the end user when they've already circumvented the OS's security mechanisms. AV exists pretty much solely to protect the user from situations that OS security simply cannot.

    15. Re:Too narrow by glennpratt · · Score: 1

      You mean Microsoft doesn't take a cut of Xbox and Zune content? You mean I can install flash and porn on those devices? Nope.

      Apple doesn't make money from OS X software, just content for it's 'appliance like' devices. Just like Microsoft, Sony, Nintendo, etc.

    16. Re:Too narrow by obarthelemy · · Score: 1

      In MS's case, xbox and zune are fairly marginal, and they weren't taking money on phone software (nor censoring it) until Apple showed them the way. You can install software from anywhere, flash, and porn on WinMob 6.5 phones. Alas, WinMob 7 will be as closed as iOS.

      I'd rather things had stayed MS's way (no tax on all software and content, no censorship) than move Apple's way like they are now, with a tax, and censorship, on everything you can install and enjoy on your device. The original "MS Tax" of a windows license, which everyone was complaining so loudly about, now seems fairly harmless...

      --
      The Cloud - because you don't care if your apps and data are up in the air.
    17. Re:Too narrow by fwarren · · Score: 1

      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 can agree with the first and third statements but not the second. Microsoft was NOT forced to continue on by their customer base. They had a choice. Now that choice may have been to develop a better product with no backward compatibility, and thus risk people sticking with DOS or moving to something else like beOS. But it was Microsoft's choice to create a backward compatible but network insecure product, not the customers.

      --
      vi + /etc over regedit any day of the week.
    18. Re:Too narrow by glennpratt · · Score: 1

      Are you blaming Apple for corrupting Microsoft? Wow...

      I don't see the distinction between phone software and other consumer electronics. There are all sorts of software stores from every type of consumer electronics manufacturer out there that are screened in similar, if not more restrictive ways. If you like unfiltered software on your phone, there is still Android and J2ME devices.

      Windows Mobile really isn't a good example to hold up in my mind since you must be a masochist to put up with its flakiness and third party software that is generally terrible compared to other platforms. When I was in charge of IT for a medium size company, every experience we had with Windows Mobile was an unmitigated disaster, especially compared to the iPhone (after it supported Exchange).

    19. Re:Too narrow by obarthelemy · · Score: 1

      Apple is moving the "proprietary playpen" up the food chain: it used to apply only to consoles, Apple were the first to push it aggressively into the media player, and then mobile phone, space. MS is aping them as always, which does not make it a good thing ^^

      Phones are different because they really straddle the line between computer and consumer electronics. The 1GHz ARM in my HD2 is probably as powerful as the 800MHz Athlon I was using about 5 yrs ago. If you think of Internet as the new radio/TV, selling gizmos that restrict the apps and media you can use on them is akin to selling radios that won't tune into channels their makers dislike.

      I'm not fond of WinMo either, but not enough to pass up on the HD2 large screen (45% bigger than the iPhone's). I wondered whether to wait for the Dell Streak. After a couple of months, I find the HD2 good enough. It "reads" music, ebooks, the web... I don't know what other people are doing with their phones, but that's about all I need. WinMob 6.5 is reliable for what I do, and the interface irrelevant as long as it can display a home page with 6 icons :-p. I understand others have different requirements (keyboard, smaller device...) or use more features (games, social web, work stuff...). I don't. I might get a Streak anyway, since I got the HD2 for only $29 with a friends discount, I still have my own discount to use up, and darn the thing looks nice.

      --
      The Cloud - because you don't care if your apps and data are up in the air.
  6. 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 binarylarry · · Score: 1

      Bloated software guaranteed to fuck you at some point in the future.

      --
      Mod me down, my New Earth Global Warmingist friends!
    2. 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

    3. Re:Free by Anonymous Coward · · Score: 0

      If Micro$oft sells software for a 10% of the retail price to startups.. and 90% of the startups fail.

      Then Micro$oft still receives 100% payment / per company that makes it.

  7. Disagree by Anonymous Coward · · Score: 0

    No need to develope for an OS as the Internet is a better delivery system. iPhone is part of the Internet ecosysem

  8. 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,
    3. Re:Lure of free software? by TheEyes · · Score: 1

      And the fear's been borne out, hasn't it?

      Windows DRM --> harder to get pirated Windows --> people looking to cheaper alternatives (linux) --> people learning how to work with those alternatives --> growing irrelevance of Microsoft.

    4. Re:Lure of free software? by manicmike66 · · Score: 1

      Agreed. If MS really locked their software down, their usual users would be *forced* to look at an alternative, such as Ubuntu. The last thing they want is for people to look at Ubuntu as they would see how much better it is than the expensive, insecure and risky option they previously used. It would be a "Where have you been all my life" moment for most. It's no surprise they have a policy to look the other way.

    5. Re:Lure of free software? by Anonymous Coward · · Score: 0

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

      I hope you're only joking because as Billy Gates himself has said, the second best option for Micro$oft is you use their unlicensed software. You're not screwing them, they're still screwing you.

    6. Re:Lure of free software? by snadrus · · Score: 1

      That's why I'm all for the "BSA", that organization that prosecutes companies using pirated software. MS started it, but it's the fastest way to be rid of them.

      --
      Science & open-source build trust from peer review. Learn systems you can trust.
    7. Re:Lure of free software? by Anonymous Coward · · Score: 0

      Oh, wait: Then what's all this Microsoft Genuine Advantage and Product Activation stuff about?
      Is it any coincidence that the more strongly (technologically) that Microsoft fights piracy, the more they lose market share?

  9. 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 Anonymous Coward · · Score: 0

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

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

      Haha. That show is underrated.

    7. Re:A more appropriate quote seems to be... by NNKK · · Score: 1, Funny

      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.

      What in the hell are you babbling about? How does a snarky comment about Ballmer's on-stage antics turn into anything regarding C#/.NET/C++/Qt?

    8. Re:A more appropriate quote seems to be... by Anonymous Coward · · Score: 0

      Is this MS' way of saying they've fallen and can't get up?

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

    10. 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?
    11. Re:A more appropriate quote seems to be... by jgagnon · · Score: 1

      Windows Viagra, I mean Windows 8, is just around the corner...

      --
      Remember to maintain your supply of /facepalm oil to prevent chafing.
    12. 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.

    13. Re:A more appropriate quote seems to be... by SteeldrivingJon · · Score: 1

      "`deleteLater()` only fires when the event loop finishes:"

      Like Objective-C's - autorelease; method.

      --
      September 2011: Looking for Cocoa/iOS work in Boston area Cocoa Programmer Quincy, MA
    14. 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
    15. Re:A more appropriate quote seems to be... by yyxx · · Score: 1

      They may be polished and cheap, but I don't think they were ever particularly good compared to the state of the art.

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

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

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

    20. Re:A more appropriate quote seems to be... by SuperKendall · · Score: 1

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

      I think it's more they are copies of the Java libraries, then added onto as Microsoft does.

      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

      I like it better when it's called Autorelease and the convention is that objects returned to you are always in said state so you don't have to do it manually...

      and have an event system which is multithreaded by default

      Why does the event system need to multithread? You get the same benefits by easily moving heavier tasks in the background.

      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.

      I looked into it but it looked like kind of a hot mess to me. I spent a number of years doing C++ but I'm not sure I see this model as an improvement.

      --
      "There is more worth loving than we have strength to love." - Brian Jay Stanley
    21. 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.

    22. Re:A more appropriate quote seems to be... by aristotle-dude · · Score: 1

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

      Stringwriter on Java accepts encoding. Stringwriter on C# does not so you have sub class one that does. Functions like padright/padleft in a lot of languages will pad out a string to a specific length and truncate any string that is longer that the specified length but in .Net, you have to use two operations (padright + substring). Calling a substring on a string that is shorter than the specified size will return an exception.

      I had to write a class library with StringwriterwithEncoding, PadrighttoFixedLength and Truncate functions.

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
    23. 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.

    24. Re:A more appropriate quote seems to be... by Anonymous Coward · · Score: 0

      I see what you did there.

      I bet this works for lots of things:
      How about Shakespearean tragedies:
      1. Main character is a little bad and a little good.
      2. He does some dumb stuff
      3. Everyone dies in the end.

      Yep, all the same plot. Now I know why no one likes Shakespearean tragedies.

      ( Not saying you need to like the show, but even if the plots are similar, the show can still be good. )

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

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

    26. Re:A more appropriate quote seems to be... by kdemetter · · Score: 1

      The 'everyone dies in the end ' part , sure does happen a lot in some horror movies :

      - there are a bunch of people doing stuff
      - something kills them of one by one
      - the two last characters fall in love and stay alive.

      It happens so often , that usualy , i just start betting on the next character to die , and which two will survive in the end . It's never difficult to guess that though.

    27. Re:A more appropriate quote seems to be... by Sam+Ritchie · · Score: 1

      There are some parts of the .NET BCL that are wrappers around Win32 (File I/O, Windows.Forms etc), but I don't think it's valid to say the entire BCL is 'basically the managed version of Win32'. Where is IEnumerable<T> in Win32?

      --
      This sig is false.
    28. 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.
    29. Re:A more appropriate quote seems to be... by Full+Metal+Jackass · · Score: 1

      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.

      Do we assume that you are hip? You didn't say.

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

    31. Re:A more appropriate quote seems to be... by bingoUV · · Score: 0, Troll

      Open source. You keep using that word. I don't think it means what you think it means.

      --
      Bingo Dictionary - Pragmatist, n. A myopic idealist.
    32. Re:A more appropriate quote seems to be... by pjt33 · · Score: 1

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

      I'm not at all convinced that being able to add a new() constraint to your type variables makes up for not having covariant and contravariant bounds. Can you explain your position?

    33. Re:A more appropriate quote seems to be... by johanatan · · Score: 1

      What do you have against templates? You're missing out on a lot if you throw them out of C++ so easily.

    34. Re:A more appropriate quote seems to be... by Anonymous Coward · · Score: 0

      It's not that bad - based on my experience, after you keep at it for 3 to 5 years, you can juggle all those details pretty much automatically without thinking about it, and can concentrate on the actual application-level problems. And if you are a certified genius, you can be productive even faster, perhaps with as little as one year of practice!

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

    36. Re:A more appropriate quote seems to be... by Patch86 · · Score: 1

      I don't think "cool" has an awful lot to do with it.

      The summary suggests price and availability as factors, and I would tend to agree. For any young hobbyist who just wants to play around writing Pong clones, the colossal free-software ecosystem beats the pay-for MS offerings every time. When those hobbyists graduate into doing something useful, they might stick with what they know.

    37. Re:A more appropriate quote seems to be... by wall0159 · · Score: 1

      Heh, where are these "young, hip developers"? I've never heard of this species before!

    38. Re:A more appropriate quote seems to be... by TheKidWho · · Score: 1, Interesting

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

    39. Re:A more appropriate quote seems to be... by Spugglefink · · Score: 1

      What do you have against templates? You're missing out on a lot if you throw them out of C++ so easily.

      Such a pity I can't come up with anything from the real world on the spur of the moment, or work out a quick way to produce such an error on demand. You really have to see these things to appreciate the problem. Thirty lines of nested arcane gibberish just to say "you forgot a * dumbass" is pretty over the top. A lot of the time I have no idea what the hell the error means, and just try random things based on past experience with stupid things I've done, to see if anything works.

      I get there eventually, somehow, but not through any help provided by those errors!

      I don't think Qt is that much worse than the STL though. They're both really dreadful for producing ridiculously verbose and yet shockingly useless error messages about the most trivial of problems.

    40. Re:A more appropriate quote seems to be... by johanatan · · Score: 1

      Oh, sure, but those error messages are certainly surmountable. After long enough, you learn what to tweak to gain enough different perspectives to figure the problem out; and, after enough of that, to not even make the mistake in the first place!

      But, yea, template error messages could definitely be improved. Too bad that constraints didn't make their way into C++0x.

    41. Re:A more appropriate quote seems to be... by rdnetto · · Score: 1

      I've spent a week writing a program in C++/Qt for my N900, and I totally agree that the libraries are awesome. That said, it would be nice if you could udr C#/Qt - that would be the best of both worlds.

      --
      Most human behaviour can be explained in terms of identity.
    42. 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.

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

    44. Re:A more appropriate quote seems to be... by gbjbaanb · · Score: 1

      True, C# is a copy of Java, with extras and a load of nicer wrappers round Win32 than you'd expect.

      Why does the event system need to multithread?
      Typically this makes it easier to have gui elements that interact with themselves (sure, if you had a static form that only responded to user input, single threaded is fine), but today everyone wants animated buttons and little popup paperclips and suchlike. In a multi threaded system its a lot easier to let them jiggle themselves rather than pulse them using a timer or message pumps.

      All in all, its not much of a big deal I think, MT only adds more complexity in places, but removes it in others.

    45. Re:A more appropriate quote seems to be... by YourExperiment · · Score: 1

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

    46. Re:A more appropriate quote seems to be... by Anonymous Coward · · Score: 1, Interesting

      I find it to be the opposite. C misses constructors and destructors, actual usable strings, std::vectors, function overloading, etc... It's possible to work in C, but darn it's annoying. C++ rules.

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

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

    49. Re:A more appropriate quote seems to be... by yyxx · · Score: 1

      Just because people feel religious about it doesn't mean there aren't objective criteria for comparing IDEs. It's just an objective fact that many of VisualStudio's features were only added long after they were pioneered by other IDEs. And usability and productivity can be quantified at least in principle, so we could know whether VisualStudio is a more productive IDE than alternatives.

    50. 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
    51. Re:A more appropriate quote seems to be... by TheKidWho · · Score: 1

      Slashdot really needs a -0 Disagree.

    52. Re:A more appropriate quote seems to be... by BasilBrush · · Score: 1

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

      Cocoa's libraries are excellent. The manual garbage collection you talk about is a copy of Cocoa/Obj-c's autorelease. Which dates back to the 1980s and is now on the road to being made obsolete by automatic garbage collection. And the error messages when using LLVM for Cocoa programming are the best in the business. I say error messages, but the IDE actually shows you a picture with arrows demonstrating the entire flow leading to the error.

      http://clang-analyzer.llvm.org/xcode.html

    53. Re:A more appropriate quote seems to be... by tolkienfan · · Score: 1

      Actually, parents *know* their kids' shit stinks.

    54. Re:A more appropriate quote seems to be... by helix2301 · · Score: 1

      I agree most of Microsoft products anymore are aimed at the corporate market. Microsoft has a corporate image to maintain at this point. They are not going to ruin that to be cool. It's the market they picked and have been successful at dominating.

    55. 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 *
    56. 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.

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

    58. Re:A more appropriate quote seems to be... by tgatliff · · Score: 1

      In my opinion, it has always been my experience that...

      Real money is made on Windows
      Real work is done on Linux..

      In short, I do not develop .NET because it is the best development environment. I do it because their seems to be an unlimited number of businesses that will pay obscene amounts to develop for on this platform. Add in the fact that MS's incompetence has already conditioned these people to expect support contracts, and you have a nice consulting/career option.

    59. Re:A more appropriate quote seems to be... by postbigbang · · Score: 1

      Statistics aside, it's strongly believed that the xbox doesn't make any real profit..... and developers are starting to move away.

      Bricked xboxes seem to occur at a higher rate than other products, too.

      It's not a matter of hate, really. It's watching Microsoft die of not-invented-here poisoning, with morbid obesity.

      --
      ---- Teach Peace. It's Cheaper Than War.
    60. Re:A more appropriate quote seems to be... by markhb · · Score: 1

      Perhaps, but Jill was hot so I didn't notice.

      --
      Save Maine's economy: write stuff down. All comments are exclusively my own, not my employer.
    61. 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.

    62. Re:A more appropriate quote seems to be... by TheKidWho · · Score: 1

      I would like yo point you towards this post on Fark by the sites founder:
      http://www.fark.com/cgi/comments.pl?IDBlog=149

    63. Re:A more appropriate quote seems to be... by Anonymous Coward · · Score: 0

      Must be the reason this comment is rated +4 insightful

    64. Re:A more appropriate quote seems to be... by Foofoobar · · Score: 1

      I'd argue the statement isn't an oxymoron but more a self-contained counter productive statement. People worried about their tattooes, and piercings usually make mediocre developers at best. They get GOOD when they get a house/kids/car (maybe not kids) and stop trying to be hip and start focused on developing.

      --
      This is my sig. There are many like it but this one is mine.
    65. Re:A more appropriate quote seems to be... by YourExperiment · · Score: 1

      Of course the XBox doesn't make any profit. Consoles don't, they're sold as a loss-leader. The low prices are intended to lock people into the hardware, while the games and secondary purchases will pull in the dollars later on.

      Also, I'd like to see some kind of citation for your claim that "developers are starting to move away". As far as I can tell, the XBox 360 is still by far the most popular hardcore gaming console (much though I prefer to play on a PC personally). Developers aren't known for moving away from where the money is.

      Having said that, I've no objection whatsoever to watching Microsoft die, in fact I can't think of a nicer way to spend an afternoon.

    66. Re:A more appropriate quote seems to be... by BasilBrush · · Score: 1

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

      I notice both of the examples you give are your own posts. Funnily enough no one ever agrees when their own posts get modded down.

    67. Re:A more appropriate quote seems to be... by BasilBrush · · Score: 1

      but today everyone wants animated buttons and little popup paperclips and suchlike. In a multi threaded system its a lot easier to let them jiggle themselves rather than pulse them using a timer or message pumps.

      For Cocoa there's the Core Animation Library that does all this for you. You tell it what you want to animate and how, and it'll animate. You don't need to even think about threads. THAT'S a nice library.

      (Not that you'd use it for jiggling buttons or pop-up paperclips on OSX. Perish the thought. You'd use it for far more tasteful animation, like transitions when views change.)

    68. Re:A more appropriate quote seems to be... by DrXym · · Score: 1
      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.

      The same could be said of Apple and with the same observation. Android is easily the most developer friendly platform out there (in terms of tools, fees, open source etc.) which in itself might not win the battle, but it will certainly encourage a lot of interesting apps to appear on the platform.

    69. Re:A more appropriate quote seems to be... by VGPowerlord · · Score: 1

      Consoles don't, they're sold as a loss-leader.

      Except Nintendo's, which was supposedly never sold at a loss, despite coming out at $250 USD. There's a reason it's considerably less powerful than either of its main competitors... but people bought it anyway.

      Contrast this with Sony's PS3, which initially sold for $500 or $600 and was a loss leader.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    70. Re:A more appropriate quote seems to be... by Anonymous Coward · · Score: 0

      I'd say Microsoft's development tools are vastly overpriced. Compare a professional edition of Visual Studio to Eclipse, NetBeans, or any other free IDE; free is nice. Also, I don't think anyone ever thought of IBM as "cool."

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

    72. Re:A more appropriate quote seems to be... by CodingHero · · Score: 0, Flamebait

      That so many people in "the industry" for some reason hate C++, which is what is taught these days at college, probably has something to do with it.

    73. Re:A more appropriate quote seems to be... by fwarren · · Score: 1

      It is called "comfort food".

      And just like you can walk into ANY McDonalds in the world and get the same food with no surprises, the same can go for television.

      In Star Trek TOS, we have Kirk, Spock, Bones, Scotty, etc. We care about the characters. We know how they should each act, etc. The fun comes from seeing them put into different situations and seeing how they work through them.

      It is the only reason to watch something like Star Trek Voyager. Where each episode they would kill people off, or mutate or something and then hit the big ol' reset button to reset things back to how they were at the start of the episode.

      If all you wanted was an episode of trek where a problem happens, they try <insert technobable here> but it does not work, things get worse so in desperation they try <insert more technobable> and that works. Then in sickbay or whatever the Dues Ex Machina happens so we are ready for next week. Pure comfort food.

      --
      vi + /etc over regedit any day of the week.
    74. Re:A more appropriate quote seems to be... by CodingHero · · Score: 1

      They may be polished and cheap, but I don't think they were ever particularly good compared to the state of the art.

      Seriously? Visual Studio is best and most polished IDE I've ever used. Especially coming from embedded development where IDE refactoring tools, auto-completion, variable/function reference searches, and other such are horribly broken at best. Eclipse has, IMHO, a not-so-friendly learning curve and the Borland alternatives lack the polish.

      People might slam Microsoft for Windows and for Office being quirky and difficult to use in some cases, but their dev tools are hands down the best.

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

    76. 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.
    77. Re:A more appropriate quote seems to be... by NormalVisual · · Score: 1

      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.

      Big time. It's fair to say that MFC is a thin wrapper around Win32, but .Net abstracts a *lot* of stuff out for you and in general makes things so much easier it's not funny. I can write code much more quickly and cleanly with .Net than I could even consider doing with the API directly.

      --
      Please stand clear of the doors, por favor mantenganse alejado de las puertas
    78. Re:A more appropriate quote seems to be... by UnknownSoldier · · Score: 1

      > It is the only reason to watch something like Star Trek Voyager. Where each episode they would kill people off, or mutate or something and then hit the big ol' reset button to reset things back to how they were at the start of the episode.

      Really? I could think of seven other reasons. Maybe nine... ;-)

    79. Re:A more appropriate quote seems to be... by toriver · · Score: 1

      Since the C# architect was "shanghaied" from Borland, the language is more like Object Pascal/Delphi in C family clothes. True, Java is probably the reason it was created (though Microsoft did toy with VM stuff like p-code before) but it is sufficiently different to ignore direct comparisons.

      Now, the CLR versus the JVM, however...

    80. Re:A more appropriate quote seems to be... by mooingyak · · Score: 1

      Add in to the equation...

      Salt the mess with...

      Add in way too many...

      Sprinkle in...

      I'd love to see what your post would look like if you had 5 or 6 more points to iterate.

      --
      William of Ockham had no beard. The most likely explanation is that it was chewed off by squirrels every morning.
    81. Re:A more appropriate quote seems to be... by RightSaidFred99 · · Score: 1

      Yeah, you know the "major effort" I went through to go from 3.5 to 4.0?

      Right-Mouse Project -> Properties -> Target Framework -> [change from 3.5 to 4.0]

      It took me 16 weeks of effort. Well, that's what I told my boss anyway. I mostly played Tetris and picked my nose during the main part of 15 weeks, 6 days, 23 hours, and 59 minutes.

    82. Re:A more appropriate quote seems to be... by glarbl_blarbl · · Score: 1

      Good point. She was a MILF before the term was invented!

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

      The Xbox 360 may currently be the best selling console, but it's definitely not the most common; both the DS and the Wii have it beat (as does the PS2, by the way).

      All that really indicates is that the Xbox 360's price dropped recently; at E3, MSFT announced a $50 price drop on the old models, while both the Wii and PS3 are still at their old prices. Price drops may temporarily increase the velocity of sales, but don't necessarily have a permanent effect.

    84. Re:A more appropriate quote seems to be... by snadrus · · Score: 1

      For varying definitions of "hip", I agree.
      However, if ( "hip" == an awareness of their options ) then yeah, Microsoft isn't winning over that group.

      --
      Science & open-source build trust from peer review. Learn systems you can trust.
    85. 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. ;)

    86. Re:A more appropriate quote seems to be... by shutdown+-p+now · · Score: 1

      GC is another problem that wasn't really fully understood when they started - hence the (fairly quick) addition of IDispose pattern, and then using

      Are you implying that GC appeared first, and other stuff later ("fairly quick")? Because that's just wrong. GC, IDispose and "using" were all present in .NET 1.0 and C# 1.0 release.

      And GC was very well understood at that point. In 2002, Java has been out for, what, 8 years? And it was not the first garbage collected language by far, nor the first OOP GC'd language (that was Smalltalk - hello from 1970!).

      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.

      A mix of Smalltalk and Perl - clean, really?

      I'd say if you want clean, have a go at Haskell... and then realize that "clean" in extreme quantities can be an enemy of "pragmatic" and "productive".

      Not claiming that C# is the pinnacle of language design, mind you. I like many things in Scala more - but that is also quite hairy and not particularly "clean".

    87. Re:A more appropriate quote seems to be... by postbigbang · · Score: 1

      Programming is like cooking: recipes.

      --
      ---- Teach Peace. It's Cheaper Than War.
    88. Re:A more appropriate quote seems to be... by shutdown+-p+now · · Score: 1

      A much bigger deal is being able to define generic types for primitives and user-defined value types (which Java lacks entirely), and not in the least for performance reasons.

      Covariance and contravariance for generics has been in CLR since version 2.0, in fact. The problem was that the languages didn't use it, and the standard library ignored it. This changed in .NET 4 and C# 4.

      It still doesn't quite cover all scenarios that Java wildcards do, though. But for those that it does cover, it's much easier to work with.

    89. Re:A more appropriate quote seems to be... by YourExperiment · · Score: 1

      The XBox 360 is the most common of the three major consoles in the United States, and the second most common worldwide, by sales figures (source).

      Besides, I was merely refuting GPP's assertion that Microsoft is "losing momentum in gaming". I'd hardly call producing the second-most popular console in the world failure.

    90. Re:A more appropriate quote seems to be... by dfghjk · · Score: 1

      It took you that long to realize this? It was very specifically the point of the show.

    91. Re:A more appropriate quote seems to be... by TheGeneration · · Score: 1

      Error messaging is always arcane. Experience and time is what gets you to the point of being proficient in reading them.

      --


      The Generation
      I'd say something witty here, but I'm not that bright.
    92. 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.

    93. Re:A more appropriate quote seems to be... by H0p313ss · · Score: 1

      you can walk into ANY McDonalds in the world and get the same food

      Food? When did they start serving food?

      --
      XML is a known as a key material required to create SMD: Software of Mass Destruction
    94. Re:A more appropriate quote seems to be... by YourExperiment · · Score: 1

      Well spotted. In answer to your question, yes, I looked at the article I cited, but my brain glossed over the fact that the figures were entirely meaningless. More fool me for assuming that even Wikipedia wouldn't present quite such worthless data.

      Anyhow, thanks for the link to a far more relevant source. But I still can't quite believe that you're arguing that sales figures of 23m, against 33m for the market leader and 14m for the next closest competitor, make the XBox 360 a "failure".

      The XBox 360 is currently the most popular console for "hardcore" (i.e. non-casual) gamers. The PS3 will probably begin to catch up, now that it's getting some interesting exclusive titles. Personally, I'd much rather be playing games on PC anyway. But none of this makes the XBox 360 a failure, in the way that so many current Microsoft products are.

    95. Re:A more appropriate quote seems to be... by LordArgon · · Score: 1

      Wow, there are so many things I disagree with in this post, I can't address them all in the time I have to type this.

      The primary one is the following quote:

      even though the GC system is supposed to solve all memory issues!

      Anybody who claims GC is supposed to solve all memory issues clearly doesn't understand all memory issues. I really don't understand where you got that idea.

      And if you have a better solution to the problem IDisposable and using solve, I'd honestly like to hear it.

      I also don't understand how you can think Ruby is cleaner. I imagine Perl is then the cleanest language of all? :) Or are you talking about expressiveness? Because that's truly a different issue, IMO.

    96. Re:A more appropriate quote seems to be... by man_of_mr_e · · Score: 1

      There is Mono of course but there are potentially serious legal issues and I suspect many companies are quite dubious about using it.

      No, there are no "serious legal issues" related to Mono, other than in the minds of free software developers to use as as a boogey man to scare free software developers at bedtime. And no, no companies are "quite dubious aobut using it", at least not for legal reasons. Mostly, it's compatibility reasons if they don't want to use it.

      Corporations understand contracts and licensing, this does not scare them. Idealogues scare them. And if anything related to legal reasons is stopping them, it's the idea that idealogues might scare free software companies into dropping Mono for BS legal reasons.

      As for mobile, Microsoft has the compact framework, which also exists for mono on other mobile platforms (not iPhone obviously).

      Mobile doesn't matter much though, as most mobile platforms have a lot of vendor lock-in, but it iPhone, Android, Symbian, WebOS, etc.. so that argument is largely moot. Android is, obstensibly, Java based, but it's so specialized to Android, apps you write for it won't port easily.

    97. Re:A more appropriate quote seems to be... by man_of_mr_e · · Score: 1

      The tools are not expensive. The high end tools are, because they include stuff like Team Foundation Server, and advanced testing tools, etc.. none of which are needed to develop software for the average person. You can develop just fine with the free Visual Studio Express versions.

      And no, the runtimes are NOT a moving target. There have been 3 versions in the last 10 years. 1.0, 2.0, and 4.0. Everything else was just new frameworks, like adding Rails to Ruby. There were almost no breaking changes between 2.0, 3.0, and 3.5. Apps written to for 2.0 run just fine if they target 3.5, because 3.5 is still 2.0 runtime. 4.0 changes things a bit, but still.. most code works fine on 4.0.

      And there's no such thing as 1.3.

    98. Re:A more appropriate quote seems to be... by Anonymous Coward · · Score: 0

      Totally true. The 'young, hip developers' are likely the web development, maybe iphone app crowd, not people developing giant office suites or operating systems (or the linux kernel)...

    99. Re:A more appropriate quote seems to be... by gbjbaanb · · Score: 1

      the GC was supposed to solve all problems. I recall a microsoftie telling us how he could never get his reference counts correct, and how he could never write an app without circular references, and that the all-new .NET with added GC would magically solve all these problems.

      That's what it was like when .NET appeared, it was pushed as a silver bullet to all problems. We had to fight tooth and nail to get them to add IDispose back then, they (MS) didn't seem to think it was necessary, after all, we had Finalisers. IDispose was just a design pattern back then BW, no using blocks to make it into a pretend-RAII mechanism that is used so often now, just imagine if you didn't have using.

      RAII is the better solution BTW, so much so that its copied as much as it can be in .NET today.

      You think they understand resource issues in .NET, have a read through this blog entry. Nice comment: or how we were forced to providing such a useful construct, here's a detailed writeup on SafeHandle. Took MS 3 years to figure out reference counts aren't a dead construct after all.

      Ruby - its a clean language, nicely laid out, easy to write for, got some excellent ideas about naming and automatically matching one thing to another (ok requires Rails too). It may not look like what you expect, but frankly, C# code looks like C sometimes, and I'm sure you don't want to say C is a clean language (it is, IMHO, unless abused). Maybe you think clean = pretty, but I'm an engineer, clean = elegant = efficiency through simple yet powerful consructs.

    100. Re:A more appropriate quote seems to be... by xmorg · · Score: 1

      How dare you say i'm old and out of touch you insensitive clod!

    101. Re:A more appropriate quote seems to be... by JonStewartMill · · Score: 1

      Change the characters' names and you've just described the plot of nearly every episode of nearly every sitcom going all the way back to Ozzie and Harriet.

    102. Re:A more appropriate quote seems to be... by Anonymous Coward · · Score: 0

      this should only be a problem if you are short on mental capacity.

      quite simply, properly written C++ code and OO design is easier to understand_than_c_code().

      simple example comparing c and C++ for the uninitiated.
      this is a made up example and may not be exactly correct but it is close enough to illustrate my point.

      Socket s = new ServerSocket("127.0.0.1",8080);
      if(s.bind())
      { ...
      }

      similar thing in C. from some example on the net.

      ListenSocket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); // Get the local host information
      localHost = gethostbyname("");
      localIP = inet_ntoa (*(struct in_addr *)*localHost->h_addr_list);
      SOCKADDR addr; // Set up the sockaddr structure
      saServer.sin_family = AF_INET;
      saServer.sin_addr.s_addr = inet_addr(localIP);
      saServer.sin_port = htons(5150); // Bind the listening socket using the // information in the sockaddr structure
      bind( &ListenSocket,(SOCKADDR*) &addr, sizeof(SOCKADDR) );
      -------------

      APIs written in C or for C require you to do this bullshit constantly, time and time and time again.

    103. Re:A more appropriate quote seems to be... by johanatan · · Score: 1

      Agreed.

    104. Re:A more appropriate quote seems to be... by gilesjuk · · Score: 1

      People don't really code for fun on Windows, they do it to earn money. It's so painful that people want an incentive for bearing the pain of Windows coding.

      Having done some Cocoa training on OSX it seems like a much more "fun" experience.

    105. Re:A more appropriate quote seems to be... by godefroi · · Score: 1

      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.

      "Disposed" and "garbage collected" are not the same thing. C# doesn't have deterministic finalization, and IDisposable/using does NOT change that.

      That said, I love C# and I use it every day. Much much nicer than the VB/C/C++/Java I have used/also use.

      --
      Karma: Poor (Mostly affected by lame karma-joke sigs)
    106. Re:A more appropriate quote seems to be... by Nethemas+the+Great · · Score: 1

      While I've only been at the C#/.NET game for a about a year and half now (came from Java), I really have a hard time buying into them being "very nice indeed." On it's own C# isn't horrible, its roots in C++ and Java help. The last incarnation MS pushed with its obscene new PHP/Python features like dynamic typing make me cringe but overall not bad. .NET on the other hand suffers from a horrible lack of vision, short sighted design, and poor cross-team communication.

      My biggest problem is that the architects seem to have never heard of the notion of "consistent design theory." I'm certainly not a fan of how many parts of .NET appear to be a Win32 bolt on with no adaptation to support a consistent API but my biggest problem with .NET is that it has the appearance to be designed as if by a collection of little fiefdoms with no communication between teams except when it comes time for integration. Even within each fiefdom an architectural design theory will be established but rudely broken in various places. This appears to occur either because the theory wasn't sufficient to contain every use-case and they needed a workaround to support it or they realized that their design would permit undesired coding practices and change the common usage methods just for that particular feature.

      --
      Two of my imaginary friends reproduced once ... with negative results.
  10. 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 e2d2 · · Score: 1

      Thanks for the info, I've been looking for just this. A similar program, the empower program, was it's predecessor. I had a start up that fell under that license and it really helped a lot, getting us legit licenses for our otherwise bootleg copies.

      I'm gonna write software regardless. I can use Microsoft's tools but if they drive me out with costs I'll look elsewhere. The platform is big, but it's not gonna remain the biggest forever. Right now I do both, I work on MS projects for work and side projects on a nix-based python platform.

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

    4. 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???
    5. Re:Bullshit by Anonymous Coward · · Score: 0

      1. The marketing of the Bizspark program is poor. Some start-ups are not aware that it exists.

      2. The rules that apply to Bizspark licences, and what is actually provided is not exactly obvious.

      3. You still have to jump through hoops to sign up and use the webpages. Much improved from the atrocious empower online interface, but still not easy.

      They do not make it simple - standard Microsoft complexity and lack of clarity.

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

    7. Re:Bullshit by Anonymous Coward · · Score: 0

      The 200$ are irrelevant.
      Projects depending on microsoft stack are affected by MS OS updates and tools updates and have to be retested or worse if from .NET you get to Mono
      Projects depending on apple stack are even in potentially worse shape but the market is relatively new so there is the usual wave of startups.

      With free software:
        -if updates can be backwards compatible, they are. FOSS programmers have no time nor motive to introduce incompatibilities.
        -truly multiplatform
        -can customize and patch at whatever level

    8. Re:Bullshit by h4rr4r · · Score: 1

      So you paid money for shackles, awesome.

    9. Re:Bullshit by Anonymous Coward · · Score: 0

      C'mon, most what you need to develop a driver for Windows have ALWAYS been free. The DDK. DDK + vi = full environment needed to build a driver. Even if you want to use Eclipse, you still need a driver.

      And if you think you're going to develop hardware and can't even shell out 2000 for a MSDN subscription, please, review your financial plan.

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

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

    12. Re:Bullshit by Anonymous Coward · · Score: 0

      This is only half true. Firstly do not just discount the value of Microsoft technologies or tools, you can complain but if you do you better damn well know exactly what your talking about. .NET is an amazing language and surpassing almost all the others in a smaller time scale.

      On top of that i can hire a large team near programmer skilled to manage a bunch of unix servers and databases or i can hire one person who can barley point and click and do the same job most the time and hire ten real programmers to do unsolved job. At least the day to day jobs like moving databases, setting up servers and services. No its not going to scale out to google with that one person but when it has to you can then hire the 10 near programmers to go that next level.

      You choice. Cost isn't so black and white.

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

    14. Re:Bullshit by Anonymous Coward · · Score: 1, Informative

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

      Actually, I think eBay is pretty well-known for having switched to Java EE a while ago.

    15. Re:Bullshit by Anonymous Coward · · Score: 0

      If he can do it for free, why throw $2000 down a hole? Pretty sure his financial plan is healthier for making that decision than if he'd chosen to spend the $2000 on an MSDN subscription rather than hardware.

    16. Re:Bullshit by IllusionalForce · · Score: 1

      Why is this modded funny? Of course, it's a funny story, but on the other hand, it's depressing how Microsoft intentionally didn't give support to you but instead just pointed you to alternative solutions. That's as much bullshit as telling someone to use X when they want support with the perfectly fine program Y.

    17. Re:Bullshit by BuR4N · · Score: 1

      Some people (especially startups with no money) would not consider $200 "almost free".

      If you do not have $200 after two years your company have probably failed.

      --
      http://www.intellipool.se/ - Intellipool Network Monitor
    18. Re:Bullshit by MemoryDragon · · Score: 1

      As far as I know, EBay is running JEE in the backend, only their frontend is somewhat IISish

    19. Re:Bullshit by mswhippingboy · · Score: 1

      If you do not have $200 after two years your company have probably failed.

      I think you've missed the point.

      Let me explain.

      It doesn't matter how much money I have after two years. The fact is, I'd have $200 more if I'd used open-source.

      Not only that (and these are the main issues) assuming the app I wrote with it was successful and assuming I was going to continue to support it;

      I'd have to dish out several hundred to several thousand dollars every couple of years to continue using it because, I've locked myself into a proprietary solution when, in most cases, I could have avoided this altogether by using an open-source tool.

      I couldn't just keep using the old version that I got for $200 very long because MS has a way of incorporating planned obsolescence into their newer versions of their OS and middleware platforms. At best, your product will become "stale" and out-of-date looking and at worse, it will stop working at all.

      But hey, don't let me sway you - your are free (pun intended) to choose your own tools. Just remember what happens when you dance with the the devil.

      --
      Sometimes the light at the end of the tunnel is the headlight of an oncoming train.
    20. Re:Bullshit by Anonymous Coward · · Score: 0

      WTF are you talking about? He wanted to interface his Linux software to Microsoft servers and Microsoft sent him a bunch of free software so he could do it. WTF else should they have done?

    21. Re:Bullshit by BuR4N · · Score: 1

      I'd have $200 more if I'd used open-source.

      Since we seems to be talking about Windows development, its probably cheaper to pay for Visual Studio then to supply your developers with an open source tool chain, man hours = expensive...

      --
      http://www.intellipool.se/ - Intellipool Network Monitor
    22. Re:Bullshit by Anonymous Coward · · Score: 0

      Add to that that you do NOT get what you pay for. We run MS SQL for historical reasons and because it's fucking hard to switch (read: expensive). We will, at some point, though, be sure of that. The additional cost does not carry with it any quality or better tools, in fact the tools available are hopelessly hard to automate and the GUI tools are not written by anyone who had to actually use them. We estimate that about 90-95% of all our production problems stem from problems with SQL Server, and by that we mean the product itself, not our schemas or data. Oh boy do we desperately need to get rid of that money sink...

    23. Re:Bullshit by Anonymous Coward · · Score: 0

      Not entirely disagreeing with your point, but figuring out the Microsoft licensing, finding the "secret" option that is affordable to you, even just the process of buying a new license all cost man-hours, too.
      man-hours during which you are neither productive _nor_ learn something (at least nothing technical). For some this might mean that Microsoft becomes more expensive to them also in the "time wasted" (a very subjective measurement unit) calculation.

    24. Re:Bullshit by Anonymous Coward · · Score: 0

      As the owner of a startup and a Windows developer let me say...

      Until I saw this Slashdot thread I had never heard of this program

    25. Re:Bullshit by mswhippingboy · · Score: 1

      I'm not sure I follow you on this.
      I use Visual Studio as well as several open-source tools on a daily basis. I don't find it any more time consuming to download and install the open-source tools than to do the same for MS products. In fact, I get to skip the step of figuring out which license I need to purchase and then making the purchase.
      Of course, much of the decision as to which way to go depends on the requirements of the particular project, but it is a fallacy to make the general assumption that using an open-source product will consume more time than a proprietary product.

      --
      Sometimes the light at the end of the tunnel is the headlight of an oncoming train.
    26. Re:Bullshit by YokuYakuYoukai · · Score: 1

      Microsoft actually has this program called BizSpark which helps startups get off the ground. It gets you cheap access to MS software and access to potential partners. From the perspective of the common startup case, it's a pretty good route to go. The vast majority of startups will never be an overnight runaway success facebook, twitter or google.

    27. Re:Bullshit by VGPowerlord · · Score: 1

      MS got greedy and forgot the reason for their success was developers. They could have given away their developer tools all along.

      No they couldn't; Borland would have started an anti-trust suit against them the moment they tried.

      As it is, even today the Microsoft compilers are free (as part of the Windows SDK, formerly Platform SDK), but the IDE itself still isn't.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    28. Re:Bullshit by Anonymous Coward · · Score: 0

      Wow... dude... head back... to first... grade and learn... how to end.. a sentence.

    29. Re:Bullshit by mswhippingboy · · Score: 1

      MS got greedy and forgot the reason for their success was developers. They could have given away their developer tools all along.

      No they couldn't; Borland would have started an anti-trust suit against them the moment they tried.

      As it is, even today the Microsoft compilers are free (as part of the Windows SDK, formerly Platform SDK), but the IDE itself still isn't.

      You're forgetting that MS was there first.
      If MS would have given away their development tools, or at least priced them reasonably, they wouldn't have left the door open to a competitor such as Borland and certainly wouldn't have gotten their lunch eaten by them.
      I recall purchasing Turbo-Pascal in the mid 80s for $49, while Microsoft Pascal was $400.
      I begrudgingly had to purchase a copy of MS Fortran-80 to the tune of around $350 and later I had to shell out $800 for a copy of Cobol-80.
      Being a small-time freelance developer at the time, these expenditures really hurt. So when Borland began coming out with their compilers it the sub-$50 price range, naturally they were able to dominate the marketplace quickly (aside from the fact that their tools were vastly superior to their MS counterparts).

      --
      Sometimes the light at the end of the tunnel is the headlight of an oncoming train.
    30. Re:Bullshit by RightSaidFred99 · · Score: 1

      Lol. Not even close. Have you ever actually _used_ VS2010?

      The advantage free tools have is they're free and they work cross platform. Don't start rewriting reality and claiming they're even close in terms of quality.

    31. Re:Bullshit by mswhippingboy · · Score: 1
      How's the kool-aid dude?
      Yes, I've been using VS2010 since April. I played around with the beta for a while before that. I've also got VS2008, VS2003 and VS 6.0 installed. I still have the CDs for nearly all releases going back to the first Visual C++ 1.0. In fact I still have the diskettes for Microsoft Quick-C around here somewhere. I still use MS tools and have, continuously, since the late '70s (TRS-80 Level II Basic)

      Don't start rewriting reality and claiming they're even close in terms of quality.

      MS vs Apple vs Open source is a fools debate that boils down to personal preference, but you are certainly one of the first I've heard to tout "quality" as one of Microsoft software's virtues.
      I find the open source gcc tool set quite reliable and of very high quality. The MSVC++ compiler produces high quality code as well.
      As for all the new bells and whistles in VS2010 (F#, .NET 4.0, improved support for LINQ, WPF, WF and WCF), I'm taking a "wait and see" approach since these are proprietary technologies (yes, I'm aware of Mono). These may or may not catch on in the industry. If they do, I'll learn them, if not I don't have the time to waste.

      --
      Sometimes the light at the end of the tunnel is the headlight of an oncoming train.
  11. Even Worse With Windows Mobile by Anonymous Coward · · Score: 0

    It's even worse with Windows Mobile / Phone / CE / Whatever-they-call-it-today. First they gave away the tools to write apps for Windows CE and Windows Mobile for free with a CE-tailored version of Visual C++ 6 that was free to download and use (although you still had to pay if you wanted to do anything serious with Platform Builder.) Then they introduced C# to Windows Mobile with Visual Studio 2003, but you could still get a free copy if you applied. And now they charge the big bucks with Visual Studio 2007 and 2010, and have dropped support for the older C/C++ runtimes. And they wonder why nobody develops apps for Windows Mobile any longer? Dead platform + expensive tools == no developer interest.

    1. Re:Even Worse With Windows Mobile by shutdown+-p+now · · Score: 1

      This has changed for Windows Phone 7 - there is a free VS Express edition for that.

    2. Re:Even Worse With Windows Mobile by thijsh · · Score: 1

      I'm afraid it's too little too late... For lot's of cool apps i've been waiting for a good Windows Mobile version (like Last.fm, Sugarsync, and numerous messaging apps), while the Android, iPhone and even Symbian and others are at the umpteenth version they haven't even bothered to release a proper beta for Windows Mobile... The platform seems to be dying, sadly...

    3. Re:Even Worse With Windows Mobile by shutdown+-p+now · · Score: 1

      For lot's of cool apps i've been waiting for a good Windows Mobile version (like Last.fm, Sugarsync, and numerous messaging apps), while the Android, iPhone and even Symbian and others are at the umpteenth version they haven't even bothered to release a proper beta for Windows Mobile... The platform seems to be dying, sadly...

      WinMo, yes. Windows Phone is a completely different platform from it, however, at least as far as users and application developers are concerned.

  12. I didn't realize it was ever "in"... by EzInKy · · Score: 1

    ...even for us old farts.

    --
    Time is what keeps everything from happening all at once.
  13. ..rrrriiipp by elbiatcho1 · · Score: 4, Interesting

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

    1. Re:..rrrriiipp by bonch · · Score: 1

      But their source code looks so pretty without pointers and memory management, so it must be good!

  14. All the cool kids just want one thing by countSudoku() · · Score: 1, Funny

    A ZUNE! I've never seen one in the wild before. They MUST be awesome! Only 10K Kins in existence? Sounds like a very hard to find product headed straight to eBay. NOW I'm interested! Get out your Zunes and Kins, me Saddos! I'm going to fire up my Windows 95 server and meet up with MS Bob later. Balmer RULES!

    Actually, MS does make a very nice product with that Windows XP. I've got one now and it seems pretty usable. Not going to replace my Mac with this thing, but for a work handout, it's decent.

    --
    This is the NSA, we're gonna geet U h@x0r5! Also, what is a h@x0r5?
    1. 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.
    2. 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.
    3. Re:All the cool kids just want one thing by Korin43 · · Score: 1

      The Zune is actually pretty nice. The problem is that you have to use the terrible Zune software. I find it annoying that I can't use it on Linux; my friends find it annoying that they can't use it with Windows Media Player.

    4. Re:All the cool kids just want one thing by Anonymous Coward · · Score: 0

      Right Cause it's not like the iPod's UI was revolutionary or it was easy for a regular non-techie to get their music on and use it.

    5. Re:All the cool kids just want one thing by UnknowingFool · · Score: 1

      There are many, many players out there right now. You have to distinguish yourself whether your are Sansa, Sharp, Zune, iPod, whatever. The Sansa models are basic music/video players that are really cheap. The iPod Touches are more expensive but have a whole library of apps. With Apple you also have access to a large music video store. The Zune is not cheap. But it has access to a large music/video store. But limited App store.

      Sansa has stayed the cheap basic player for people who don't want/can't afford an Apple. Zune was only slightly cheaper than Apple and not as extendable. So Zunes were in an uncomfortable middle area between cheap and fully featured.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    6. Re:All the cool kids just want one thing by jedidiah · · Score: 1

      > Right Cause it's not like the iPod's UI was revolutionary or it was easy for a regular non-techie to get their music on and use it.

      Actually, you can't get much easier than treating your device as a naieve bit of storage.

      No. What got Apple to where it is today isn't "ease of use" in that joke called iTunes but because they were first to have a legit online music marketplace.

      That marketplace is tied to their devices. Buy some DRM-ware from Apple and you are permanently stuck.

      It's like buying a copy of Lotus123.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    7. Re:All the cool kids just want one thing by modmans2ndcoming · · Score: 1

      I find your friends annoying because they think WMP is better than the Zune Software.

      the only issue that the Zune software has is that it cannot interface with other Audio Players. In every other way it is far superior to WMP and will likely replace WMP in the next version of windows now that MS realized that vertical integration is a good thing.

    8. Re:All the cool kids just want one thing by Doctor+Faustus · · Score: 1

      The problem is that you have to use the terrible Zune software.
      You could say the same about an iPod. I'm perfectly happy dragging my MP3's, as file, onto my Sansa MP3 player. I do not for a moment trust iTunes to manages my files, so I don't consider an iPod to be an acceptable player.

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

    10. Re:All the cool kids just want one thing by mjwx · · Score: 1

      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

      I think you're giving the Zune far too much credit. As Google have proven Apple don't ever move the goal posts that far, Google in 18 months managed to completely eclipse a product that took Apple 3 years to get to that point. As far as MP3 players go, the likes of Cowon and Iriver are producing far superior players to the Ipods but just don't have the marketing.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
    11. Re:All the cool kids just want one thing by UnknowingFool · · Score: 1

      The MP3 player market is crowded. Some makers like Sansa differentiate themselves by being cheaper and less featured. MS went after the high end where Apple was but didn't offer any real reason to choose them over the iPod. Squirting would have been nice if it hadn't been completely crippled.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    12. Re:All the cool kids just want one thing by SteeldrivingJon · · Score: 0, Troll

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

      Oh come on. They seem perfectly intelligible to me. I have no trouble navigating the filesystem to find a track, should that be necessary.

      You'd have a point if iTunes arranged your files into a hierarchy of UUID-named items like you see in the Windows Registry, or something along those lines, rather than artist name, album name, etc.

      --
      September 2011: Looking for Cocoa/iOS work in Boston area Cocoa Programmer Quincy, MA
    13. Re:All the cool kids just want one thing by SteeldrivingJon · · Score: 1

      "And how exactly do you backup your music easily"

      Um, RAID? It's your ~/Music folder. You copy it. The only difficulty is the size.

      (Yes, it's a bit annoying that Movies go in ~/Music/... rather than your ~/Movies directory. )

      --
      September 2011: Looking for Cocoa/iOS work in Boston area Cocoa Programmer Quincy, MA
    14. Re:All the cool kids just want one thing by cbhacking · · Score: 1

      It's unfortunate how locked-down the Zune is. I actually, honestly and truthfully, know at least two Linux users that would use Zunes if they weren't locked down so much that even getting the software to run in wine is near-impossible. As for the hardware... you've got a great little device with a large color screen, innovative and useful input scheme (on the gen2+ models), lots of local storage, a general-purpose CPU (slow, but usable), microphone, FM receiver, and WiFi. In other words, the hardware is great. Unfortunately, when MS released dev tools for the Zune, said tools were badly locked down - among other things, no Internet access even though the Zune is perfectly capable of connecting to the Internet via WiFi.

      There are actually a couple of developers who made some pretty neat games for the Zune, and release them free of charge. However, even on the ZuneHD (which has superb hardware and is slightly less locked-down; it was intended from the start to support third-party apps) there's a lot of "must do this, can't do that" and it has an unfortunate effect on the development community. The only major advantage over the iPad Nano is that MS doesn't prohibit certain apps on an ideological basis; if you can write it with the tools they provide, you can distribute it.

      There's also the problem of market share. Leaving aside the issue of device capabilities or development community, the combination of superior marketing and being the first company to provide a really superior (at the time) music player meant the iPod got a huge head start, and Apple's technique of bundling an iPad Nano into their computers' price markup (and telling customers it was "free" which is always a good laugh) helped those get good market penetration as well. Without market share, you don't get the kidn of ecosystem that has grown up around Apple's handhelds, and without that it's hard to get marketshare (against a competitor which does have said ecosystem).

      --
      There's no place I could be, since I've found Serenity...
    15. Re:All the cool kids just want one thing by mjwx · · Score: 1

      MS went after the high end where Apple was but didn't offer any real reason to choose them over the iPod.

      No, Apple is at the mid to low end of the MP3 market, they just are priced high. MS went after a very specific subset of this.

      At the high end Apple isn't even an option, it's dominated by Cowon, Archos and Iriver and prices get above Ipod levels for things like the D2 and Archos 5 (old, but I haven't looked at that market for a while) but then again functionality is way beyond Ipod level. High end personal audio/media players are often used as storage for recording devices. I know people who have helmet cams on their bikes/stock cars (racing) and they use things like the D2, Ipods aren't even an option.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
    16. Re:All the cool kids just want one thing by indiechild · · Score: 1

      You hit the nail on the head. It's not good enough to be merely "OK" or "not bad", you have to have a brilliant product in order to get ahead. Most companies don't seem to grasp this.

    17. Re:All the cool kids just want one thing by victorhooi · · Score: 1

      heya,

      I dont' think we're talking about the same device here.

      Ok, let's see, on my iPod, firstly the music is stored in a hidden folder "iPod_Control". Sure, readers of Slashdot can find hidden folders, but it's not something the proverbial grandma user could find.

      Then we descend into this "iPod_Control" directory. Then into "Music". Let's see...

      I have a whole bunch of folders named F00 through to F49. And a whole bunch of dotfiles, named ._F00 through to ._F49. And they're binary files - from memory, they're what, SQLite files?

      Anyhow, inside each of those folders, we have files with random names like "FMXZ.m4a", or "NIXT.m4a". Remind me again how exactly those are "intelligible"?

      And of course, those folders don't correspond to albums, or anything like this, of course not, that would be far too intuitive. Instead, if you check the ID3 tags for each of those files, you'll find it's just a fairly random assortment in each folder.

      Now, I know from a backend POV, there might well be performance reasons for doing it this way, I'm sure. However, Apple's also taken clear steps to make sure user's don't access their music files directly. Some of it may be some deep-seated phobia that "OH NOES! People can copy music off their iPod!!", while the other part might be they just want to lock you into their ecosystem, and use iTunes.

      And if you try and drag a music file to the iPod_Control/Music directory, will it suddenly work? Nope, sorry, you need to use iTunes, or one of the other apps that can write to the iTunes database. Oh, and incidentally, the format of that seems to randomly change at Apple's whim, often just to break compatability with third party applications.

      I'm not exactly how you can explain this as "intelligible", or being "easy to navigate". Unless you happen to have a didatic memory, and have memorised your iPod filesystem hierarchy - and can psychically read ID3 tags using your mind, and rearrange them into views in your head.

      I wasn't there were plasmid upgrades available for that yet.

      Cheers,
      Victor

    18. Re:All the cool kids just want one thing by victorhooi · · Score: 1

      heya,

      I'm talking about backing up an iPod.

      As you'll see in the post above, the music is renamed to random 4-character filenames (like NIXT.m4a), and these are randomly placed into folders called F00 through to F99.

      Yes, there are third party application that can interpret the iTunes database on the device, and back it up. But you shouldn't have to do this.

      I mean, just on the basis of my Blackberry and Android phone alone, I can see how music management can be done. I use Amarok to manage my tracks, or Songbird on Windows. I can transfer music easily between the two just by dragging the folder with the music I want. And I can easily back it up by just copying them to my disk array - and I don't need to worry about having to rename/retag all those files again.

      Or how I'm going to copy my old iPod to a new iPod. Notice how iTunes doesn't give you an easy option of copying music off your iPod back into iTunes?

      Cheers,
      Victor

    19. Re:All the cool kids just want one thing by adamstew · · Score: 1

      Where have you been? ALL music on the iTunes music store is DRM free. Been that way for almost 18 months now. You can take a song purchased on iTunes and move it to just about any portable media player you'd like.

    20. Re:All the cool kids just want one thing by FrankSchwab · · Score: 1

      As someone who has the misfortune of owning both a Zune and an iPod (Shuffle), and thus using both the Zune software and iTunes, all I can say is "Thank god for my Sansa Clip".

      For both pieces of software, I pointed them at my music collection, and went to bed. Both of them took all night and into the morning before they'd let me do anything. Both of them insisted on completely reorganizing my library (music\artist\album\track). Both of them horribly mangled "greatest hits" albums - moving the tracks off to the originating album; even if that's the only track from that album in the library.

      Screw'em both. At least the Zune software didn't try to completely take over my machine.

      --
      And the worms ate into his brain.
    21. Re:All the cool kids just want one thing by snowwrestler · · Score: 1

      I mean, seriously, you have a closed, proprietary system, with strangely named files/folders.

      Who has ever cared about files and folders? Think about those words..."files." "Folders." It's a tortured and dated metaphor to try to help people understand computers by way of real-world analogs. What is a "folder" on a computer? What is being "folded?" What is being "filed?"

      iTunes works well *because* it abandons that metaphor. Instead of files and folders, you can look at all your music, all at once, in one big long list. You can reorganize it with one click by artist, album, genre, rating, number of plays, etc. You can filter or search within the list easily.

      When you go to a library you can look for a book by author, by subject, by genre, by keyword, etc. iTunes is a music library.

      The irony of "files" and "folders" on computers is that the original domain of files and folders--businesses--now use databases to store and organize their information. Where are the files and folders in Salesforce.com? Where are the files and folders in Quickbooks? Who cares? What matters is how easy it is to store, find, and use information. A database approach is far better for that than a rigid files and folders scheme.

      --
      Build a man a fire, he's warm for one night. Set him on fire, and he's warm for the rest of his life.
    22. Re:All the cool kids just want one thing by steelfood · · Score: 1

      Microsoft always played catch-up. That's always been their game plan.

      Embrace
      Extend
      Extinguish

      The first two steps require catching up to and taking over existing technologies.

      Microsoft isn't capable of innovating. It's not in their blood. If they came out with an innovative product, they wouldn't know what to do with it except shelve it. They're never going to advance the industry; they're only ever going to play catch up. They're interested not in building new technologies, but usurping the industry once its built and through dirty tactics, taking it over completely. That's always been their strategy, since they successfully took over the PC industry with their Unix wannabe and then again with their Lotus wannabe.

      And until they go through a complete restructuring and overturn the ingrained corporate culture that's present in their upper management, that's all they'll ever do.

      --
      "If a nation expects to be ignorant and free in a state of civilization, it expects what never was and never will be."
    23. Re:All the cool kids just want one thing by Anonymous Coward · · Score: 0

      ALL music on the iTunes music store is DRM free. Been that way for almost 18 months now.

      Not quite. Much of the music on the store is DRM free. But it's down to the record label to decide if they want the music out their sans DRM.
      A significant percentage of my iTunes library, purchased before DRM was optional (and before Amazon had anything worthwhile) is still "locked up"
      behind iTunes DRM. Yes, I could exploit the analog hole, or spend a few hours burning the stuff onto CDs and then re-ripping it. Once you factor in
      opportunity cost it's either cheaper to find a torrent or borrow a CD from a friend/library.

    24. Re:All the cool kids just want one thing by MemoryDragon · · Score: 1

      Well Zune might be a fantastic player if it was available outside of the US.

    25. Re:All the cool kids just want one thing by spiralx · · Score: 1

      Yes, iTunes is a POS, first thing I did when I got an iPhone was make sure the manage my library option was turned off, then selected manually copy files. Even then I only add stuff to my library if I'm adding it to the phone, and that still involves setting "part of a compilation" for mixed albums, and gapless playback for almost everything.

      It might be tolerable if you could even just bloody sort/arrange things by path, but apparently that's not something you're allowed to do *rolls eyes*

    26. Re:All the cool kids just want one thing by Anonymous Coward · · Score: 0

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

      No, to unseat the iPod, you would have to somehow make it trivial to get DRMmed music out of an itunes library.

    27. Re:All the cool kids just want one thing by drsmithy · · Score: 1

      Ok, let's see, on my iPod, firstly the music is stored in a hidden folder "iPod_Control".

      You're Doing It Wrong.

      Your point of contact should be the music stored on your PC, not the iPod. The iPod is an appliance for playing the music while you're away from the PC. Adding, removing, backing up, etc should all be performed on the PC where the music is stored, not the playback appliance.

      Relying on a device that can be easily broken, stolen, confiscated, etc, etc as the authoritative store for your music is just dumb.

    28. Re:All the cool kids just want one thing by RightSaidFred99 · · Score: 1

      Sansa is cheaper, not always less featured. The Clip+ is considerably cheaper than the Shuffle and better in just about every way (especially if you Rockbox it). You're basically uninformed and clueless if you buy a shuffle.

  15. 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
    2. Re:Never confuse by obarthelemy · · Score: 1

      the idea is that once startups get locked into a bundle of word docs, or, even worse, Sharepoint, it would be such a pain to switch that they'll stay hooked... and start paying the big bucks.

      a bit like a pusher giving you your first week supply for free...

      --
      The Cloud - because you don't care if your apps and data are up in the air.
    3. Re:Never confuse by ascari · · Score: 1

      cost != value

    4. Re:Never confuse by RobertM1968 · · Score: 1

      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.

      Exactly, and with the advent of the Internet, and college kids' exposure to everything, it is also likely that they will base their decisions on perceived market trends (Linux making headway in various areas), finding the correct or best tool to get the job done (pick a LAMP solution, and be sure it will run on just about anything... need to go Windows at some point? Or eComStation? Or some other flavor of Unix? No problem... AMP has been ported to them all...

      Now, the reverse isnt necessarily true without a lot of extra work. Need to go from IIS/MSSQL to an AMP setup? Well... have fun.

      Then of course, there's preformance. Again, Windows loses on the same box.

      And like the ready availability of documentation in the *nix world, there's also the higher likelihood of fixes, updates and so on coming out - or one can roll their own. Not so much in the Windows world, also making MS less relevant.

      But it doesnt stop there. One can select a variety of Linux programming tools, and cross-compile their code for Windows or a variety of other operating systems. One cannot (easily, if at all) choose a Microsoft IDE and do the same. What you write will be locked to Windows unless you jump through a lot of hoops.

      Frankly, with more educated students, I would suspect that they'd choose something that serves their purposes while leaving their options open for easy migration elsewhere if the need arises - or for easy co-development for more than one platform with basically the same underlying code.

      This is yet another area where Microsoft has shot themselves in the foot with their proprietary methods, tools and so on. At one time, it was a wonderful way of them controlling the market, because they dominated it and had little serious competition (yeah, there were better things out there - but they didnt exactly either have the market coverage or backing to compete, especially in light of Microsoft's Anti-Trust violations). Nowadays, with the Internet being what it is, and with a lot more people having computers, they cant use those methods as leverage anymore... and oddly dont understand why the "same ol" tactics just arent working. It definitely is NOT that college kids dont have exposure to Windows - in reality, it's that they DO have exposure to Windows, and a lot of alternatives that Microsoft wishes they didnt.

    5. Re:Never confuse by Anonymous Coward · · Score: 0

      Plus, the cost of the development stack (Windows, tools, database and MSDN/support subscription) is insignificant compared to the cost of the software on the servers to deliver for web-based applications. If your software is a hit it is more expensive to scale to an Internet-scale solution using Microsoft technologies. This is why Microsoft are prepared to give away the 'loss leader' of a free development stack, and make it up on server licenses later, and there is nothing wrong with this. But even the 'kids' know that *more money* is to be made if they use the Open Source stack since they can scale their solution unconstrained by licensing fees. These 'kids' have time, current skills and are willing to learn. They also don't have 'turf' to defend so don't need the 'buy a support contract so we can always blame the vendor and cover my position' mentality that older IT workers acquire.

      In short, Microsoft is the expensive solution on the wrong side of the economics of the current IT world - a reversal of how they were cheaper to proprietary and Unix solution when they got started. This trend will accelerate over time.

    6. Re:Never confuse by fermion · · Score: 1
      Ten years ago I noticed the confluence of MS pushing firms to fully license software, including invasive and expensive audits, and the use of OSS. For the longest time companies were able to manage costs by strategically licensing software. This provided an advantage to MS that did exist to Unix providers that tended to sell expensive stuff.

      The fact that MS still wants to charge for basic development tools points to the fact that it not going give up profits, even if means a loss of marketshare. One thing that Apple did with OS X, which was a very good decision, was to offer xCode. It killed Code Warrior, which is bad, but Code Warrior was also an impediment to Apple development as it was an not an inexpensive development suite, though really worth every penny at the time.

      I know people whose sole development expense is a Macbook. Everything else is free. I don't know many kids who feel they need to pay for basic software. They torrent it. Companies that want kids to learn their software beter not alienate them by calling them thieves. They will learn software that is available. For instance, Sketchup is free, and can do many of the things Inventor and Solid Works. Invetor tries to compete but the student licensing is year to year and does not work with all educational management software. If they don't get it together, they will also lose market share.

      --
      "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
    7. Re:Never confuse by SteeldrivingJon · · Score: 1

      "It killed Code Warrior"

      I think Motorola effectively killed Code Warrior. In any case, their interests were no longer in sync. Motorola wanted a development environment for embedded work. It made sense for Apple to go with their mature GCC-based toolchain, rather than rely on a third party.

      And of course if Apple had killed their use of gcc and stuck with Code Warrior, they wouldn't have invested so much in clang/llvm/lldb

      --
      September 2011: Looking for Cocoa/iOS work in Boston area Cocoa Programmer Quincy, MA
    8. Re:Never confuse by pstorry · · Score: 1

      "...Windows loses on the same box..."

      Well, it loses because you can't run a Microsoft solution on one box and be supported in 'production environments'.

      With a FOSS solution, support isn't a huge issue. Because of that, what support you can get is often more flexible. So if you're throwing together a DEV or UAT environment, it's often an all-in-one box. Webserver, database, app daemons - everything on one box.

      And you can deploy live that too, in your Production environment. You only need to break it apart into multiple boxes when you hit any kind of performance/scaling issue.

      But the Microsoft Way is that all these things must be separate machines. And that ends up costing a lot of money, taking up a lot more time (because there are more machines to deal with), and generally being cumbersome.

      Microsoft doesn't care that other solutions require less machines. They sell licenses. Not software - licenses. So to them, having a solution which requires three or four machines is actually a plus - more Windows licenses!

      Case in point - I was recently involved in rolling out Office Communications Server (OCS), which does instant messaging/voice/video chat.
      We already have another system which also does IM/chat/voice. It requires two servers, and even then it only requires two because we want high availability - if one server/site dies, the other takes over.

      Microsoft's OCS, to do the same job, requires three servers. Multiply by two to get high availability, and then add in an odd little beastie of a server which "monitors quality of service", and we have a total of... Seven servers.
      (The monitoring server can't be highly available, you see. No, don't ask. The answer will just make that dull throbbing pain in your skull worse...)

      Two servers vs seven servers.

      Microsoft's solution is not obviously better than the two server solution. They both have strengths and weaknesses. Overall, for our requirements, they're on a par with each other.
      But in terms of cost, Microsoft's solution requires five more Windows Server licences, and some SQL Server licenses.
      (I'm still trying to fathom why an IM server needs SQL Server behind it, when the volume could probably be happily handled by ESE, and the workload itself may well be better suited to ESE anyway. Oh, wait, there's that dull throbbing pain again. Better think about something else.)

      Now, I can see some good reasons for splitting things into so many servers. But I can't see good reasons for REQUIRING it. Any technical reasons are, IMO, the result of sloppy engineering. But I don't actually see any technical reasons in 99% of cases. The only real reason for needing 7 servers where competitors can do it on 2 is that they want to sell more licenses.

      Look at any backoffice solution from Microsoft, and watch the costs spiral as you suddenly and inexplicably require SQL Server and IIS boxes as separate hardware. And boggle further as every possible element somehow becomes a separate server, which then sits there at 5% utilisation for its entire lifetime.

      Sure, you can re-use some of the SQL Servers or IIS servers for multiple products to save costs, but in a corporate network with DMZs for different purposes, you're still looking at a lot of servers for very little gain.

      Oh, and yes, we considered virtualisation. Not supported. (I'd imagine that will change in the future, because whilst it reduces data centre bills for power and environmental control, virtualisation doesn't take any money from the licensing pool.)

      Microsoft's rigid focus on getting as many licenses into the data centre as possible is directly related to why most young hip developers would rather fire up a LAMP stack. The LAMP stack is cheaper, it's more flexible, and it means you can get coding faster.
      Or just take time out to party.

      Either way, you can see why it's more attractive.

    9. Re:Never confuse by RobertM1968 · · Score: 1

      ...Either way, you can see why it's more attractive.

      Yes, no dull throbbing pain in my head like the one I now have... ;-)

      Seriously though, excellent points, and in full agreement!

      Gonna go run and find some aspirin now...

  16. 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?
    2. Re:Right and wrong by shutdown+-p+now · · Score: 1

      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.

      Out of curiosity, have you looked at BizSpark? I know that TFA implicitly refers to it as "jumping through hoops", but there are surprisingly few in practice. And what it ultimately boils down to is that you get the software with no up-front payment for free - not just IDE and SDK, but also OS and server software for testing - and take your time trying to make your product/service developed using those profitable. You're eventually liable to pay $100 if you exit the program for whatever reason - this happens automatically in 3 years, or earlier than that if you hit $1M in annual revenue, or you can do it explicitly at any time.

      And I've talked with a few people who are involved in it, and they all mentioned that the enrollment process was not at all complicated for them...

    3. Re:Right and wrong by Anonymous Coward · · Score: 0

      My experience was Microsoft was all over my comp sci dept, lab fully stocked with MS donated machines running the latest Windows with the latest full version of Visual Studio, Visio, Office, etc...Then there was the academic research chairs they funded, and let's not forget the monthly pizza and coke marketing scrums where they would throw around software in shrinkwrap like confetti. And of course they had the largest contigent of hr flacs at career day. It was not access they lacked, but the sense that anything good would come of using it. Use MS products and if you aren't academically spotless enough to get that 5 yr posting at the MS Campus working like a dog until your pay grade is too rich, you can put your head down in some nameless corporate environment and successfully raise a family while never seeing them. Contrast that with the lure of the start up, no money, mac and cheese for 2 years, then possibly make a fortune, doing cool things with cool platforms and coding in the language that all your nerdy friends gush about. What would appeal more to a 22 yr old developer? Of course if you are a middle aged bald man with a Harvard MBA its a little hard to understand this.

    4. Re:Right and wrong by h4rr4r · · Score: 1

      mmm, delicious vendor lock in.

    5. Re:Right and wrong by hobo+sapiens · · Score: 1

      "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 currently work at a startup and most use Macbooks. We aren't locked into anything. We can operate just fine with the few guys who use Linux (I was once one of them). The code is all on F/OSS platforms, and we use google docs.

      I look at Mac stuff as really well built linux boxes with a pretty UI. That's how we use em. You can use tools, or you can use the command line and vi. Most use vi and the CLI. That's portable. Using the laughable Windows CLI however and Visual Studio, not so much.

      --
      blah blah blah
    6. Re:Right and wrong by shutdown+-p+now · · Score: 1

      Vendor lock-in is a separate issue from the box price of the tools, which the GP was talking about.

    7. Re:Right and wrong by JSombra · · Score: 1

      "Currently the latest version, with the PRO edition (not even the ultimate edition) is $729 dollars"

      You are not doing your research, really only people who should be paying that much are enterprises (and even they rarely do, due to their own discounts) and Joe blogs on the street with more money than sense Students get their own discounts and small company’s/start up's get theirs also.

      For a small company/start-up that combines the two main plans together (Spark/Action pack) you get pretty much all the major MS software (OS's/Servers/Office/VS so forth) for about $200-$300 per year, If you just basically want VS that plan is free. And the "hoops" you have to jump though mentioned in the article is a little test you should be able to pass with your eyes closed in about 15 mins and to actually develop something. You have been able to get these discounts for a while now. Not free, but nor does it break the bank

      MS realised a while ago, mainly with php, they were losing people due to start-up costs and they have been dealing with the issue, just they don't advertise the fact heavily for obvious reasons (bottom line) and make you work a little bit to find out about these alternative ways of getting the software

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

      Tech blogs/site/mag's make it seem it is, but that because talking about same old same old does not really generate readers, but if you look at actual job sites you will quickly see it's not.

      Unless it's a massive, complicated, leading edge system (and for this .NET should generally not be used anyway, it's a jack of all trades, master of none) majority of company’s want stuff developed in .NET, basically because it's what they know and it's something they know they can easily (and not too expensively) get people resources for. Though i will say, change from VB.NET to C#.NET, VB.net is going the way of the Dodo in the commercial world

    8. Re:Right and wrong by Unoti · · Score: 1

      That's pretty cool. Personally I'd rather not enroll in somebody's program and have them breathe down my neck. Instead, I'd go to ubuntu.com, burn a cd, do some sudo apt-get install commands. There's your database, development environment, webserver, ui tools, the whole schmear. And the agonizing phase of wondering if you're going to be on the hook for $100 if your job sends you on some six month death march on the other side of the country, or something else comes up. Just say no!

    9. Re:Right and wrong by Unoti · · Score: 1

      In fairness, that is a pretty cool program. You've got 3 years to develop your software, and you're liable for $100 USD if you don't make it happen. Seems fair, and especially enticing for people not willing to step up to the plate and learn something they're not familiar with. I probably would have used this program if they offered it a few years ago. Instead I bit the bullet and weaned myself off Microsoft. I'm glad I did. Now all my stuff runs cross platform, and on cheaper machines (cheaper hosting because of lower memory requirements and no MS software licensing for OS, DB, and webserver).

    10. Re:Right and wrong by shutdown+-p+now · · Score: 1

      Personally I'd rather not enroll in somebody's program and have them breathe down my neck. Instead, I'd go to ubuntu.com, burn a cd, do some sudo apt-get install commands. There's your database, development environment, webserver, ui tools, the whole schmear.

      I understand your point; the question is whether the development environment and other tools that you'd get that way for free are on par with what you would get from MS for that $100. And the answer to that very much depends on what, precisely, you're going to do with them. I'm not going to claim that VS and other tools are a perfect match for everyone, but a lot of people find them worth the price, and not all of them do so just because they already have heavy investment in MS tech (even though quite a few do for that reason alone). So I'd say that features and quality should at least be brought into consideration, and not just price alone.

      For a specific example, I'm not aware of any IDE on the market, free or commercial, that can match accuracy of C++ code completion in VS2010 - it can handle pretty much anything you'll throw at it, even messy macros or complicated template metaprogramming a la Boost, and give you accurate parameter/member info and "go to definition" for all of that.

      At this point I'm also obliged to say that I do work at Microsoft, and specifically on development tools; though any input I make in /. discussions is strictly my own and any views expressed are personal, and I do not represent my employer in any way, shape or form (for what's it worth, I've been on Slashdot for much longer than I'm working at MS).

    11. Re:Right and wrong by Anonymous Coward · · Score: 0

      So basically the young and hip are going to startups to strike is big, either in cash, ego, or personal satisfaction.

      Basically they want what Microsoft was--and to be the next Bill Gates. To boo-hoo MS is pretty hypocrtical IMO. MS is just now a big company, they need to be pursuing business that supports that condition--right now they are pursuing everything (overextending).

    12. Re:Right and wrong by Anonymous Coward · · Score: 0

      I look at Mac stuff as really well built linux boxes with a pretty UI. That's how we use em. You can use tools, or you can use the command line and vi. Most use vi and the CLI. That's portable. Using the laughable Windows CLI however and Visual Studio, not so much.

      ISO C++ code is portable. gVim run in Windows. PowerShell gives bash a run for its money.

      Stupid fanboy.

    13. Re:Right and wrong by gparent · · Score: 1

      What vendor lock-in? It's visual studio, and you're still working with source code. Switch over if you find out it doesn't do what you want it to do. He likes VS anyway.

    14. Re:Right and wrong by Anonymous Coward · · Score: 0

      You mention VB. I assume you mean .NET. The reason Microsoft "lost" young programmers was discontinuing VB6 for .NET.

      There is no doubt that VB.NET is a lot more powerful than VB6, but that doesn't matter.

      Truth is writing a VB6 program was hacking a GUI together and typing in a bit of logic. With time enthusiasts would move on to API programming and the best would eventually fall into the arms of Microsoft C++. .NET can't gather enthusiasts because it is a real language. Event loops exception handlers,... it's like C++ only without the raw performance.

      Young programmers now start with C or a "web" scripting language, learn Java and C at uni and move on to Objective-C or C++ completely bypassing the Windows tie-in stage.

    15. Re:Right and wrong by MemoryDragon · · Score: 0

      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.

      The reason why it is loosing speed is, that they are running out of patterns from the JEE world which they can copy in incompatible ways. The latest blank copy I saw was the Microsoft build system, which was such a blatant ANT ripoff that it almost hurt, they did not even bother to rename the tagnames, just making them incompatible in various ways to ant. Given that NANT has been there for ages (.net variation of ant) and is opensource and free this really hurts, especially since Microsoft could have pushed the resources they obviously spent into their build system towards NANT.

      I just wonder who swallows such a bullshit they are pulling without criticism, it must be their league of developer houses who do not know anything outside of what Microsoft produces (yes there are enough of those, the number is diminishing though) .Net is really funny in this are, sometimes they try different approaches then they fail , somtimes multiple times and (orm layer) then they revert to a jee solution and copy it in an incompatible manner instead of trying to port the stuff over (Spring MVC is another example, Hibernate another one) and participate officially in the project.

      Well at least they now have reverted from trial and error then copy to not even trying anymore and simply copying, so there is hope that one day they might even participate.

      This hurts especially since the language c# itself is absolutely at the frontiers of development within its own bounds and they try and sometimes really pull off cool stuff. As good as the core is as miserable is the surrounding.

    16. Re:Right and wrong by Anonymous Coward · · Score: 0

      As someone who spent a few years in a startup, I'l tell you why MS is a big NOOO here.

      Startup founders think big. They hope to created a major software editor. But MS has demonstrated its ability to kill or subjugate or shackle every software house that targetted exclusively the Windows platform in the 90's. The editors that made it all had secondary platforms and an escape strategy here if MS crowded them too much.

      To a startup founder, or a VC, that's a clear sign there is no big future possible windows-side, so it's no use trying to target it.

    17. Re:Right and wrong by Anonymous Coward · · Score: 0

      Well M$ just finally did something that I really think will make the difference
      http://www.asp.net/downloads

      Now you can get 2010 pro for free if for personal use or if your company is 10 people. So Startups can now start out with MS and make comercial development at no cost for the tools with .net. They call it WebsiteSpark. You even get server software and 3 years of licencing free.

    18. Re:Right and wrong by drsmithy · · Score: 1

      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.

      Please give some realistic examples of how you would get "locked down to a particular technology or other setup" more with closed source than open source.

    19. Re:Right and wrong by cervo · · Score: 1

      In the past everyone used to copy Microsoft Software. I actually built an app using VB 3.0 while I was in high school. Basically you had a friend with the disks and he would copy them for you (often his copy was a copy). There was a lot of pirated software. Employers at big companies often let all the employees copy it at home too (they shouldn't have, but it was no big deal at the time and they didn't care). Also there were articles stating that Microsoft actually encouraged the copying of things like windows 3.1. In general Windows, Office, and Visual Studio were copied all the time. I'm not saying it was right. But there wasn't really as much awareness back then as now. It's not a lost sale because in high school I couldn't afford VB. Basically the widespread piracy had the side effect of spreading the Microsoft environment. There were illegal copies, available all over IRC/USENET/Websites/etc... Also it was not uncommon to by one copy of windows/office and put it on all your computers....

      Skip ahead to now. The BSA enforces piracy much more (as they probably should). If you are a company and you get caught with pirating software you can have huge fees/legal fees. There's no way you can afford to not be properly licensed now. Also Microsoft software is much harder to pirate. Windows activation, the constant updates. Also even stuff like office has a limit to the number of PC's you can install it to. I have 4 main computers but office home only allows 3 installations on different computers and enforces this via activation. So my last computer gets open office. In the past I would have installed it on all 4 computers (even though old offices I think were meant for one PC). Visual Studio as well...if I ever bought it, I would have expected to install it on all my computers. Now I'm not sure whether you can or cannot with the latest editions, but I wouldn't be surprised if that gets activation at some point (if it doesn't have it already). But a side effect is that in the past where people would pirate it without thinking, the software would spread more. Now I have to think about the cost. In college there is nothing to think about, the cost is too high Microsoft loses. Even academic pricing used to be expensive. I think I could get office for $100, visual studio for $100, etc. back in college, but all those $100's added up. Now my grad school has a Microsoft site license. But it is such a pain to use because you go to their slow website to download the software, then you have to activate it with a key. They key is limited to 1 installation for most things (the program I wanted to use was visio). So I install it on my desktop at home. But then I want to work at school on my laptop for a group project. The key is locked out.... Recently I got a new laptop at home. Rather than using Visio, I just stick to Dia and Powerpoint for my drawing needs.

      Now I am more aware of software piracy. And rather than pony up the money, I am more likely to go with the cheaper alternative. I prefer C# to Java. I don't want to start a holy war here, but it is obvious that Microsoft learned a lot from Java and made some improvements. If both were free, I would go with C# all the time. Visual Studio is a great development environment, it does sometimes crash, but overall I think it is one of Microsoft's best products. For me Visual Studio beats any other IDE. Even having said that, when I take price into account, I will pick Java 10 out of 10 times. I like C# more. Also I think the apps done in C# end up better on windows. But Java is free, I will pick that. In the future as Mono continues to evolve, who knows... But still I will not use SQL Server, I will use PostgreSQL. And I will not use Visual Studio, I will use MonoDevelop (or whever the environment is now called) or just good old notepad++. Microsoft does have an impressive dev environment but it is expensive. With MSDN you can use any dev tool you want on as many computers as you want for development purposes (with the

    20. Re:Right and wrong by Anonymous Coward · · Score: 0

      sudo apt-get install

      sudo apt-get install? How quaint. I remember using that in the past. Before, you know, they deprecated it and started telling you to use sudo aptitude install instead.

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

    1. Re:FOSS isn't just price by cmburns69 · · Score: 1

      His quote about start-ups being under capitalized is spot on. Personally I prefer a windows desktop. And I prefer visual studio for C/C++ development (it's excellent). Unfortunately, all the MS solutions cost money and it adds up. I've been part of pre-venture-capital start-ups, and there's no any extra money. It just doesn't make sense to purchase a domain controller, or outlook server, or any of their other products when there are viable free alternatives.

      --
      Online Starcraft RPG? At
      Dietary fiber is like asynchronous IO-- Non-blocking!
    2. Re:FOSS isn't just price by Anonymous Coward · · Score: 0

      Microsoft's problem is that they view Open Source as Open Sores.

    3. Re:FOSS isn't just price by shutdown+-p+now · · Score: 1

      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.

      For most people using OSS to e.g. write commercial iPhone apps and other such things - yeah, the lure of FOSS is pretty much just price.

    4. Re:FOSS isn't just price by fatwilbur · · Score: 1

      Give me a break, price (or more precisely, cost) is definitely the largest factor in these two instances. Normally, in a large business, other factors such as current employee skillset come in to play but for schools and startups, cost is the big question.

      University is not interested in teaching you any specific language syntax other than theory and algorithms. The university I went to switched our introductory language every 3 or 4 years (though Java has had a good run, as it's great for teaching OO). They never taught any Microsoft languages, which was 100% due to the fact they were expensive vs. the abundance of free tools available.

      In the business I work at, I do all my work and coding in MS tools. They are *very* powerful... anyone thinking the FOSS world has something that stacks up vs. AD/Exchange/SharePoint/Office/Communicator/VS/Windows/blah blah, is lying to themselves, these tools deliver a ton of business functionality and are well worth the money.

      I've started a couple small websites, and I always turn to MS's tools first being the easiest solution, but it always becomes a drawn out question of "Do I spend a huge amount of time doing coding and technical work to get the site I want or invest a good chunk of cash into Microsoft tools to get a great system out the door much quicker?"

    5. Re:FOSS isn't just price by Anonymous Coward · · Score: 0

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

      From what I see from students here, is that they almost solely are exposed to MS products during college. They must be very worried that *even* then they seem to be losing their audience.

    6. Re:FOSS isn't just price by adamofgreyskull · · Score: 1
      MS Tools can be greatly enabling, but it depends what you're doing and where you're coming from...

      I've started a couple small websites, and I always turn to MS's tools first being the easiest solution, but it always becomes a drawn out question of "Do I spend a huge amount of time doing coding and technical work to get the site I want or invest a good chunk of cash into Microsoft tools to get a great system out the door much quicker?"

      The problem (for Microsoft) is that there are a lot of people who would say: "Do I spend a huge amount of cash on Microsoft tools to get the site I want, or invest a good chunk of time on Free tools to get a great system out the door much cheaper?". And of course, the benefit of taking that view is that if your small website takes off, and you suddenly have to scale massively, you don't have to spend a huge chunk of change on OS/Database licensing.

      And that is ignoring the fact that, for a "small website", I really don't see how time spent on coding and technical effort could be reduced enough such that it offset the financial cost, even taking into account the benefit of being quicker to market. Fair enough, if all you know is ASP/C#, then you can do it quicker in those languages than if you had to learn PHP/Ruby, but the converse is also true, nullifying your point somewhat. Can a .Net developer push a web app out faster than a PHP/Ruby developer?

      I take your point on the AD/Exchange/Office/Communicator stack, because I think you're right, there's not a lot currently in the FOSS world that can compete, but that's about appealing to businesses and their SysAdmins. It's possible to develop FOSS using FOSS under Windows, so there's no reason why developers should have to miss out on those productivity products just because they aren't developing for Windows using Visual Studio. Also, if the developer is involved in a small 1-10 person start-up, the benefit of that stack is reduced substantially...

    7. Re:FOSS isn't just price by MemoryDragon · · Score: 1

      Infriltrate schools enough, nice quote. When I was studying they started with the infiltration by luring students to be Microsoft spokespersons trying to lure institutes to enforce their tooling etc...

      Besides that you can get every Microsoft tooling almost for free if not free in a university surrounding and being not enforced enough into that tooling is also not it. The problems really start once you leave university and have to pay cash, being threatend by mob like auditing practices, which are not officially done by Microsoft but everyone knows who is behind it, having to deal with the fact that Microsoft might screw you anyway in a few years whenever the next big thing comes along etc...
      Add to that an OS which is an insult to a free thinking brain by being a mixture of dictatorship and nagscreen.

      Not quite a good mentality to become hip among the startup crowd again or generelly ComSci students. The alternative is sometimes not so good tools, but usually a nice community, no we sue you into oblivion Mafia behind it and generally less "lets fork up the cash first then being screwed" mentality.

      They are simply not getting it!

    8. Re:FOSS isn't just price by Dullstar · · Score: 1

      Teacher: Here's your webquest.
      Student: *loads page*
      Computer: HELLO, INTERNET EXPLORER HERE TO TELL YOU THAT YOU'RE ****ED BECAUSE I WON'T LOAD THIS PAGE AND YOU CAN'T DO YOUR ASSIGNMENT!!!
      Student: Well, the Internet connection on this computer's just fine... Other pages load...
      Computer: OF COURSE THE CONNECTION IS FINE! I SAID, I REFUSE TO LOAD THIS PAGE BECAUSE I *WANT* TO SCREW YOU OVER!

      I wonder why school infiltration failed...

      By the way, has this happened to anyone else?

  18. Bob Muglia == creepy by Anonymous Coward · · Score: 1, 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.

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

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

    4. Re:Bob Muglia == creepy by victorhooi · · Score: 1

      heya,

      While I agree that things are a lot more cross-platform/inoperable these days, it's still not a 1:1 switch.

      Sure, you have Linux distros that try to clone Windows, but these are often still dismal failures.

      Ultimately, all the major strengths of Linux - the console, the file-system hierarchy, the security model, the "lots-of-little-tools-joined-together" approach, scripting, package repositories etc. get lost if you try to emulate Windows too much.

      Cheers,
      Victor

    5. Re:Bob Muglia == creepy by Foofoobar · · Score: 1

      It's also why there was a cigarette vending machine across the street from your high school and Joe Camel was a cartoon character... gotta get em while their young. Yeah, not creepy at all. Never too early to brain wash.

      --
      This is my sig. There are many like it but this one is mine.
    6. Re:Bob Muglia == creepy by colinrichardday · · Score: 1

      I don't know if Ubuntu is trying to clone Windows, but it's not a dismal failure.

    7. Re:Bob Muglia == creepy by adamofgreyskull · · Score: 1

      Must depend on the college/university or programme? My university (in England) had the usual MS .doc requirements for a lot of assignment submissions, but we also had a module that was called something like "windows programming" in which we were gradually exposed to various windowing toolkits in Linux, culminating in a piece of coursework where we had to develop a relatively simple "paint" program with shapes/colours etc. using Qt.

      Your kids will not have been indoctrinated into using only MS products, with no effort at all, they could use OpenOffice, and given the price difference, they may well choose the latter. Maybe Microsoft needs more exclusive access...something like replacing "English Literature", with "Word", "Art" with "MSPaint" and "Mathematics" with "Excel"...

    8. Re:Bob Muglia == creepy by Anonymous Coward · · Score: 0

      -everyone- has a computer and knows how to use it.

      Gothy, you actually believe that? People by in large still don't have a fucking clue what they are doing. You know the types. "Umm, where did I save my file to?" People like you don't really have a clue what people are doing with computers, how well they can use them, or what problems they have. You are out of touch with reality, perhaps by choice, but out of touch none the less.

    9. Re:Bob Muglia == creepy by Darkness404 · · Score: 1

      Well, of course its not a 1:1 switch, but how many schools really teach things like the command prompt and the like anymore? I remember back when I was in high school teachers would get mad at students just trying to change the background! I have no doubt that if they used something as simple as a command line mail client the teachers would think they were hacking or something!

      While it is true that a lot of the benefits of Linux get lost if you try to emulate Windows, the main features of Windows also get lost on the same people. How many people -really- do more than Word, Firefox, Photo Editing and the like on a daily basis?

      --
      Taxation is legalized theft, no more, no less.
    10. Re:Bob Muglia == creepy by Anonymous Coward · · Score: 0

      Tell that to my father, I have tried in the last 10 years, to teach him when to click the mouse button ones or click twice.... and I have failed!

      And he is an engineer, has been all his life, but apparently never adopted computers.
      Besides web, mail, and google earth. But click ones or click twice.. he will never learn.

    11. Re:Bob Muglia == creepy by Anonymous Coward · · Score: 0

      -everyone- has a computer

      Yes.

      and knows how to use it.

      Are you sick?

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

    2. Re:Speed by caywen · · Score: 1

      What hooks are you talking about that are missing?

    3. Re:Speed by shutdown+-p+now · · Score: 1

      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.

      Microsoft development tech today is primarily:

      1) .NET
      2) C++

      with heavy investments into both, balance being different depending on the kind of platform you're targeting (desktop/web/mobile). Also, JavaScript/HTML5 is coming as a third distinct platform with IE9, but we're looking at what is here and now.

      So, I'm genuinely curious as to what libraries are you missing on either platform, especially keeping in mind the existence of C FFI on .NET (P/Invoke), automated wrappers to generate declarations for it wrapping C and C++ code (SWIG), and various MS and third-party tools facilitating cross-language interop, such as C++/CLI, IKVM for Java, IronPython, IronRuby, Phalanger (PHP on CLR) etc.

    4. Re:Speed by Anonymous Coward · · Score: 0

      "Microsoft quite simply is too slow."

      You have got to be freakin kidding me. They are to slow? Their .Net Framework development is way faster than the competition. It is a big reason why I mostly develop with .Net.

    5. Re:Speed by Nerdfest · · Score: 1

      It's actually worse than that. On top of the dreaded "COBOL fingers", there's also the mental damage, generally resulting in you thinking you need three levels of approval for everything you do. It's a sad thing to see.

    6. Re:Speed by tthomas48 · · Score: 1

      I like the fact you're talking about HTML5 coming as a distinct platform. I've been using HTML5 database features for years now. Sure Microsoft has a roadmap to getting where everyone else was two years ago.

      Microsoft's C++ tools are ok, but who would want to invest energy in learning Visual C++ unless they only wanted to target Windows? Most people are going to go with a gcc tool chain so they can do easy porting.

      Most of the languages and ports you listed are not as good and/or slower and/or lag in features their real counterparts. And you kind of prove the point. People have ported a bunch of tools for Windows to make it easier to port your Linux or mac app to the majority of users. But that's not Microsoft. That's the open source community getting its programs on Windows.

    7. Re:Speed by tthomas48 · · Score: 1

      I'll admit that I don't use .Net that much, but how exactly could they be more advanced than their competition if they're targeting a browser that's 4 years behind the competition?

      I'm sure they're the most advanced for Windows programming. But, I haven't written code targeting Windows for years, and I don't know any programmers doing so. Fewer and fewer businesses are interested in paying a lot of money for tools that lock them into not being able to deliver a product to 15-20% of the market.

    8. Re:Speed by shutdown+-p+now · · Score: 1

      I like the fact you're talking about HTML5 coming as a distinct platform. I've been using HTML5 database features for years now.

      Hence why I specifically wrote "Microsoft development tech". As a development platform for MS environment, it's definitely only just coming. But better late than never :)

      Microsoft's C++ tools are ok, but who would want to invest energy in learning Visual C++ unless they only wanted to target Windows?

      Vast majority of third-party applications running on Windows are 1) Windows-specific, and 2) written in Visual C++, so that's a very big "unless"!

      If you want to do cross-platform, then it is perfectly possible to use MSVC on Windows and g++ on everything else, if you stick to ISO C++, and avoid dark corners (such as exception specifications or "export template"). I've actually worked in a company that has been using such a setup in production for a major product, written entirely in C++, and it had been going quite successfully for several years.

      The benefits? Mainly the ability to use VC++ visual debugger.

      Most of the languages and ports you listed are not as good and/or slower and/or lag in features their real counterparts

      For languages such as Python or Ruby, anything except for the reference implementation is going to lag behind in features by definition - since the language is defined by what's implemented in the reference implementation, and everyone else plays catch-up (Mono has a similar problem with respect to .NET, by the way).

      For claims of "not as good" or "slower", it would be good to hear the specifics.

      Anyway, I would like to remind that the original point of yours, to which I replied, was that MS platforms don't give you the ability to use the libraries that you'd want to use. Now, in OSS world, the golden standard for that kind reusability is FFI support for C ABI, with everything else built on top on that - indeed, that's how you reuse C libraries in stock Python or Ruby. Given that .NET P/Invoke gives you just that, it would seem that it's on par. What am I missing here?

      And you kind of prove the point. People have ported a bunch of tools for Windows to make it easier to port your Linux or mac app to the majority of users. But that's not Microsoft. That's the open source community getting its programs on Windows.

      Of projects that I've listed, more than half were Microsoft projects...

    9. Re:Speed by A+nonymous+Coward · · Score: 1

      Microsoft quite simply is too slow.

      They spent their development resources on useless features and changes for the sake of lockin, not stuff people actually wanted, not even security. Thus their software fell behind, and the code base became so bloated and thrashed that it took more work just to keep up with bit rot.

      They are reaping what they sowed. I weep not.

    10. Re:Speed by tthomas48 · · Score: 1

      Well, I'm glad you're happy with it. I guess all I was trying to point out was that the future wasn't Windows. Sure there'll still be a large market for desktop apps, but it's not where users and the industry are going. I think ultimately most developers aren't interested in investing time and energy in learning technologies that aren't related to where the industry is going.
      That's where my original COBOL analogy came in. There are still tons of servers running COBOL. There's still tons of money to be made in that space. But if you asked on Slashdot why the cool kids weren't learning COBOL these days, people would point and laugh. Microsoft tech is the new COBOL. It's the past.

    11. Re:Speed by shutdown+-p+now · · Score: 1

      Well, I'm glad you're happy with it. I guess all I was trying to point out was that the future wasn't Windows ... Microsoft tech is the new COBOL. It's the past.

      The problem is that you equate "Microsoft" to "Windows" here. I can definitely understand why you'd want to do this today, but you shouldn't assume that will remain true tomorrow. We'll see how Windows Phone will shape up, for one thing, and how IE9 will go with HTML5 and a decent JS engine, for another.

      As for the new COBOL... if anything, I'd say Java is much more likely to become that, given the glacial pace at which it is being developed.

    12. Re:Speed by tthomas48 · · Score: 1

      Sure, but why would I want to use Windows Phone or IE9 when I can use an iPhone, Android Device, Chromium or Firefox today? Back to my original comment. They are too slow. Firefox 4 is coming out and they haven't released a competitor to Firefox 3.

    13. Re:Speed by RightSaidFred99 · · Score: 1

      Uhh, what? 2-4 year disadvantage? In what? I can't even really compute what you just said because it's nonsense. Surely you don't mean their development tools? Why do so many people who know nothing about MS's development environment insist on proudly proclaiming that knowledge?

    14. Re:Speed by RightSaidFred99 · · Score: 1

      HTML5? Who gives a crap about HTML5 at this point for anything other than video streaming? It's too immature at this point to use for anything serious.

      Most of the languages and ports you listed are not as good and/or slower and/or lag in features their real counterparts. And you kind of prove the point. People have ported a bunch of tools for Windows to make it easier to port your Linux or mac app to the majority of users. But that's not Microsoft. That's the open source community getting its programs on Windows.

      And this is just such nonsense I don't even know what to say.

    15. Re:Speed by RightSaidFred99 · · Score: 1

      Ahh. The truth comes out. You don't know what you're talking about and live a cloistered existence. You do know that the Windows software market by far dwarfs the market for any other platform, right? And by dwards, I mean _dwarfs_. Did you think about that before making grand proclamations about how Windows development is dying?

    16. Re:Speed by tthomas48 · · Score: 1

      "HTML5? Who gives a crap about HTML5 at this point for anything other than video streaming?"

      People writing webapps targeting Android, iPhones, iPod touch, Chrome, Firefox, and Safari. I've been programming using HTML5 constructs such as the database layer, offline caching, and CSS 3 support for years as have a lot of other people.

    17. Re:Speed by tthomas48 · · Score: 1

      Why don't you go look at BestBuy or Amazon's Windows software collection and come back to me. I saw 324 Windows software packages on BestBuy.com, many of which are duplicates like Quicken 2010 Cost More Edition and Windows 7 Incompatible Edition.

      Compare that to 200,000+ apps in Apple's store and 10,000+ in Android's app store. You can also look at the number of games available for Wii, 360, and PS3. Just because Windows is the biggest install base doesn't mean it's the biggest seller for applications anymore. And considering the number of Windows users who use Chrome or Firefox. Windows/IE isn't even a given anymore.

    18. Re:Speed by tthomas48 · · Score: 1

      I've used Windows development tools. They are the most advanced tools for writing Windows software. I write software that's consumed by Windows users, but not Window software. There's no reason for me to write Windows software now. Windows software takes out 15-20% of my market (and if we're talking about more tech savvy users or mobile users or certain cities it can be even more).

      I have embedded Linux hardware boxes that speak to Linux web servers that can serve modern web standards to any browser that degrades nicely. I can clone my virtual linux instances to add more capacity for handling requests. I know you can do these things with Windows, but they were late to market with them, and they cost a lot, and frankly why bother learning that? Windows hosting is more expensive and harder to find, it's not worth the effort.

      I don't want tech that works on Windows. I want tech that resides on a server somewhere and has a Windows, and Mac, and Linux client so that no matter what computer I'm on I have access to my data. So yeah, I might use a Microsoft development product to write a Windows client for my product that runs anywhere. But I'm not going to restrict myself to only Windows users.

      IE9 is 2-4 years behind. Windows Mobile is 2-4 years behind. It's the platforms that are behind. So even if the tools are up to date for the platform, they're still targeting platforms that are behind, and thus are behind.

    19. Re:Speed by shutdown+-p+now · · Score: 1

      HTML5? Who gives a crap about HTML5 at this point for anything other than video streaming? It's too immature at this point to use for anything serious.

      HTML5 may not be particularly useful today (though it is a very viable platform if you target iOS - which is a very popular thing to do these days - or WebOS), but if we're looking at future developments, things are different. And it would be foolish not to consider the future.

      While we're at it, let me give you a quote:

      The future of the web is HTML5. Microsoft is deeply engaged in the HTML5 process with the W3C. HTML5 will be very important in advancing rich, interactive web applications and site design.

      That comes from the official Microsoft IE Team blog.

    20. Re:Speed by RightSaidFred99 · · Score: 1

      Agreed. But it's kind of silly to complain MS is "behind" in HTML5. They're working on it. What would be hot shit would be if you could use the Silverlight design tools to target HTML5. Then you get the power of Silverlight without the cross-platform issues and the wonky add-in.

  20. Young HIP developers? by nebaz · · Score: 1

    Really? Isn't "hip developer" an oxymoron? Or do they literally mean "one who develops for hips", in which case the language of choice is clearly "Limp".

    --
    Rhymes that keep their secrets will unfold behind the clouds.There upon the rainbow is the answer to a neverending story
    1. Re:Young HIP developers? by Anonymous Coward · · Score: 0

      Pubescent girls?

  21. Grammar by davebarnes · · Score: 1

    Not less than 10K, but fewer than 10K.

    --
    Dave Barnes 9 breweries within walking distance of my house
  22. At Microsoft, furniture must have 'flown' by bogaboga · · Score: 1, Insightful

    This must be one of the most embarrassing developments under Steve Ballmer's watch. To that end I say furniture must have flown at the realization that KIN was not doing well at all after spending several hundred million dollars.

    On my part, I feel sorry for Microsoft and if I were to advise, I would recommend that Microsoft returns to its MS Exchange business suite which worked so well for them earlier this decade.

    The trouble on this front is that at the moment, Zimbra and Google both want a piece of the pie, though I believe Microsoft is better armed to win the battle.

    1. Re:At Microsoft, furniture must have 'flown' by UnknowingFool · · Score: 1

      One of the problems with the KIN was that it was late. 18 months late. That's an eternity in the cell phone business. Almost 2 generations late. And MS is not know for their speed. The reason for their lateness (or I've heard) is typical MS. They wanted to eat their own dogfood and release the KIN based on their own variant of CE rather than Danger's OS. So they had to delay 18 months while the rest of the industry forged ahead.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
  23. 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 Anonymous Coward · · Score: 0

      How true. Have you seen the licensing for win 7 SDK and VS 2010? Holy fuck. And they want to sell us Team Foundation server and some other bullshit.

      All in all it's around 6 figures, not including our set up and switching time. For what? because of built in fucking obsolescence.
      And don't get me started on the ribbon UI. UI licensing... WTF?

    4. Re:Its not because its free. by obarthelemy · · Score: 1

      Android devs would love for their API to change only once every two years... is Android not hip ?

      --
      The Cloud - because you don't care if your apps and data are up in the air.
    5. 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.

    6. Re:Its not because its free. by shutdown+-p+now · · Score: 1

      I think their major problem is that their development environment is oppressive

      Can you explain what you mean by an "oppressive development environment"? The only image that comes up in my mind involves a keyboard wired up to give you a jolt every time you type "goto"...

    7. Re:Its not because its free. by Anonymous Coward · · Score: 0

      Ribbon is a free download. Windows Platform SDK is free, too. TFS is about the same price of Perforce - yes, I think both of 'em are overpriced bullshit. But it's buying Microsoft software for a few development workstations is not expensive - at all. It gets expensive when you're licensing ten of thousands desktops in a corporate or OEM environment.

    8. Re:Its not because its free. by hobo+sapiens · · Score: 1

      J++ anyone?

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

    10. Re:Its not because its free. by Nerdfest · · Score: 1

      I saw some numbers on FaceBook's database set-up a couple of years ago. Their database hardware and software to run everything only cost 5 million dollars. I can't even imagine what one of the database companies would change for licences for that.

    11. Re:Its not because its free. by Hortensia+Patel · · Score: 1

      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.

      And you can still write C code in Notepad and compile with the same makefile under nmake if you want to. You can still call the same Win32 libraries. They haven't gone anywhere.

      The marketing is all on the shiny new stuff, sure, but nobody's forcing you to use it at gunpoint, any more than they're forcing you to switch to Ruby on Rails or Erlang in the FOSS world.

    12. Re:Its not because its free. by Anonymous Coward · · Score: 0

      I think their major problem is that their development environment is oppressive and they change it every couple of years.

      There are plenty of reasons to hate Micro$oft, but I think you've never even used Visual Studio and you're completely talking out of your ass. If only the rest of us could be so cool --all opinion and no knowledge.

      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?

      Again, you're an imbecile that obviously has no idea what they're talking about. The .NET framework has added important new features over the years, but hasn't changed at all since 2.0 back in 2005 --3.0, 3.5, and 4.0 are completely backwards compatible.

      Report back and tell us how many bugs you've found. In the meantime, let's keep bashing things we don't understand and likely haven't even used.

    13. Re:Its not because its free. by dkleinsc · · Score: 1

      I don't agree with everything Joel Spolsky writes, but he understands Microsoft fairly well (since he's an ex-Microsoftie) and explains this exact problem fairly well:
      How Microsoft Lost the API War

      --
      I am officially gone from /. Long live http://www.soylentnews.com/
    14. Re:Its not because its free. by Anonymous Coward · · Score: 0

      The UNIX learning curve is steep, but you only have to climb it once.

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

    16. Re:Its not because its free. by MemoryDragon · · Score: 1

      There are enough Microsoft shops who swallow that without any hickup. Just have a look at the ASP situation, they literally screwed millions of small shops with the ASP -> ASP.NET conversion, but only a subset of those abandoned the platform towards cross platform development (which already was popular due to Java and its web dev ecosystem)

      Microsoft shops tend to do whatever Microsoft tells them and usually they do not even know about alternatives or do not even have a look at then if they know. That is Microsofts real portfolio, the army of third party dumb development drones. But most of those shops stem from the 90s and they are loosing ground gathering new such shops (see the article above)

    17. Re:Its not because its free. by MemoryDragon · · Score: 1

      One of the reasons why Java is so big in Banking and Insurance environments, the language simply scales beyound Windows. Windows always introduced an artifcial scaling barrier serverwise, sure the barrier has ben constantly raised, but it is like that, once you hit the barrier and believe me banks hit that relatively soon you have everything, beginning from Sun to IBM Mainframes to whatever you name it what is expensive (still nothing for a bank) and the software has to run on it. Good luck with the Microsoft tooling...
      Windows can be found in such environments but mostly on the desktops where it is unfortunately mostly mandatory (Although the deployment always happens on a Solaris, AIX or whatever scenario, speaking of pure stupidity) and some server side stuff mostly dealing with email (if there is not Lotus Notes)

    18. Re:Its not because its free. by VGPowerlord · · Score: 1

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

      One thing about MS is that the old versions of toolsets or languages don't really go away. The Win32 API, introduced in the mid-90s, still works. As does MFC, the first of three abstraction layers MS wrote for the Win32 API in C++ (the other two are ATL and WTL).

      This is, of course, ignoring the STL, which is also present.

      The current version of Visual Studio (2010), can be used to write applications in C# or VB.NET for .NET 2.0 (2005), 3.0 (2007), 3.5 (2008), and 4.0 (2010). Even in .NET 4.0, I can use WinForms for the GUI, introduced back in .NET 1.0 in 2002; it hasn't been deprecated just because WPF/XAML came along.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
  24. Alternative headline by base_chakra · · Score: 1

    "Microsoft Accepted by Old/Curmudgeonly"

    1. Re:Alternative headline by John+Hasler · · Score: 1

      > "Microsoft Accepted by Old/Curmudgeonly"

      Speak for yourself.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  25. That's true by Anonymous Coward · · Score: 0

    Like 15 years ago I had to buy a compiler. Back then that was Borland C++ 4.0. Then later I was worried about all software-licenses fees and I switched to GNU/Linux.

    Besides to my familiy that was one of the best things that happened to me ever. Thanks microsoft for pushing me in the right direction by not giving me any of your crap for free!

  26. 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 Anonymous Coward · · Score: 0

      Ruby/Rails is popular because it works well, but since you're a microsoft zombie I can understand how you think fanboyism is what makes things popular.

      Your comment is a really good example of how Microsoft and it's followers have no clue what-so-ever what it is that makes products like the iPhone and Ruby Rails popular.

    5. Re:Fine with me... by Korin43 · · Score: 0

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

      Of course, staying up to date with Visual Studio is going to cost you significantly more than that (unless you use the same version for 8 years).

    6. Re:Fine with me... by Anonymous Coward · · Score: 0

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

      Niether does Steve.

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

      He doesn't do anything to attract an audience to buy your code, either.

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

    9. Re:Fine with me... by magellanic · · Score: 1

      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!

      This comes up on every Slashdot article even vaguely related to Microsoft, Express Editions are free, dumbass.

      You need an Apple computer for the iPhone SDK. How much is the cheapest new Apple computer?

    10. Re:Fine with me... by abshnasko · · Score: 1

      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.

      Yes, because .NET developers writing software for Windows Mobile make so much money selling their apps to the few dozen Microsoft employees still using it. Is comparing an enterprise platform like .NET to the zomg-web-two-dot-oh Ruby on Rails platform really fair? Could you make the same argument for .NET vs. Java EE? I'm not saying that .NET is bad (I've used it, it's solid but rigid IMO), but I think that making a serious comparison between .NET and RoR makes you look silly.

    11. Re:Fine with me... by magellanic · · Score: 1

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

      Of course, staying up to date with Visual Studio is going to cost you significantly more than that (unless you use the same version for 8 years).

      Not if you take advantage of the free Express Editions which are mentioned on a nearly daily basis here on Slashdot, of course.

    12. Re:Fine with me... by Anonymous Coward · · Score: 0

      it's safe, it's secure. But it's not HIP.
      Basically your just a boring code monkey instead of a rogue ruby rascallion.

    13. Re:Fine with me... by DaveV1.0 · · Score: 0, Offtopic

      You act like people are getting rich writing apps for the iPhone and Android, but everything I have read says people are lucky to break even writing for either one or both.

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    14. Re:Fine with me... by nine-times · · Score: 1

      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.

      Microsoft is making an app store for Windows Phone 7. You think they won't take a cut? Even the Android Market takes a cut.

    15. Re:Fine with me... by shutdown+-p+now · · Score: 1

      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#

      I have to remark on this - yes, you'll still be writing code in C#, but C# today is more than a bit different from C# 5 years ago, and very different from C# 9 years ago (when it first appeared). For example, a lot of new .NET APIs that cropped up in the last 2-3 years, both MS and third-party, use lambdas pretty heavily, so you have to learn them. Similar stuff with LINQ. And before that it was about generics...

      Not saying that it's the same magnitude as, say, migrating from C++ to Java to Ruby, but don't think that you can just stick to what you've learned so far for more than a few years (if that). That is true on any platform, actually, with .NET being somewhere in the middle of the scale - if you want slower evolution giving you more time to adapt, then Java is likely to be better; on the other hand, something like Ruby is developing way faster.

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

    17. 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
    18. Re:Fine with me... by mikestew · · Score: 1

      This comes up on every Slashdot article even vaguely related to Microsoft, Express Editions are free, dumbass.

      And every time it comes up, some "dumbass" is there to parrot the "VS Express is free!" line. Express editions are so crippled as to be useless for professional work (no add-ins? Really?). The minimum SKU that allows me to get anything useful done is Pro, which is something like US$750 last I looked. Whereas Xcode, a full-blown dev environment with all the tools you need for professional work, comes on the OS installation disk with every Mac.

      You need an Apple computer for the iPhone SDK. How much is the cheapest new Apple computer?

      My first iPhone app was released to the app store from a US$350 MSI Wind netbook that I hackintoshed. Not my top recommendation for a dev machine, but it got the job done as Xcode seems to go easy on resources. You're not going to be running VS2010 on a netbook.

      You may also note that you'll need a computer to run Visual Studio. I'm not sure what point you're driving at here.

    19. Re:Fine with me... by Anonymous Coward · · Score: 0

      You would find it even easier to get a job if you know Java (by a factor of 4 according to the Tiobe Index), and you might even get paid more. You might even find it easier to develop if you use NetBeans. I hope you are exposed to more than .NET.

      Incidentally. Microsoft's tools were never 'hip'. They were more convenient than many (but not all, eg. Borland) of the proprietary equivalents in the 1990's.

    20. Re:Fine with me... by mjwx · · Score: 1

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

      For less then A$500 a year I can get access to the entire Microsoft Software library to develop against, everything going back to Windows 3.1. I also get a bunch of prod licenses.

      VS express is free as is Eclipse. You can develop for windows without paying a cent including access to Microsoft's Technet (which they publish for free access over the web). You do know you can write windows software using a free IDE on Linux, can you do that for an iDevice?

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

      That is a very weak argument. Party A takes 30% of your earnings and party B doesn't provide you with a server. I could host my own store, even with a third party handling CC payments it would cost less then 10% of my total sales price. The cost is never in hosting the product the cost is always in development. Further more I can use multiple delivery systems, for example if I released a game I could sell it on my web site, on Steam, on Impulse, in brick and mortar stores or any combination of the above.

      You still havent managed to account for the fact that with Windows I have a choice of IDE's and languages, .Net, C++, Java, Python, Ruby are all supported by Windows. So I can develop for Windows using Java at zero cost, I can also distribute at zero cost using many online services such as sourceforge.

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

      This is like comparing AIDS to Herpes, I don't like either but if I had to contract one, I definitely done want iAIDS.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
    21. Re:Fine with me... by SteeldrivingJon · · Score: 1

      "all the tools you need for professional work, comes on the OS installation disk with every Mac."

      Or via download with a free developer account, if you get your hands on a second-hand Mac with an OS on the hard disk but no install DVD.

      Plus, the free tools include things like Shark. As far as I can tell, there's nothing as good for Windows, and the only tools that approach it are quite expensive.

      (And you get to use dtrace, and Instruments, etc).

      --
      September 2011: Looking for Cocoa/iOS work in Boston area Cocoa Programmer Quincy, MA
    22. Re:Fine with me... by Anonymous Coward · · Score: 0

      If you have no qualms running on XCode and OS X on a non-Apple computer, you can't argue about Visual Studio being expensive, as you would probably just use it for free anyways.

    23. Re:Fine with me... by Anonymous Coward · · Score: 0

      But, you don't need Visual Studio to compile your code. You can download the .NET SDK, and compile away any (.NET) code that you have written in any other IDE of choice.

      So, no, I don't *really* need to spend $550 and then $500 every 2 to 3 years.

      However, those tools may make me more productive.

      If we're going to run around, throwing around these big numbers, then let's at least do the apples to apples comparison.

    24. Re:Fine with me... by littlewink · · Score: 1

      ".and in 5 years they'll have to throw out everything they learned about Ruby/Rails"

      .NET's libraries are no better. You've had to toss out everything you've learned about versions 1.0, 1.1, 2.0, 3.0, 3.5, 4.0 of the libraries - all incompatible with each other, usually each new version obsolescing previous controls.

      But the really big mistake was torpedoing ASP and VB6. Greedy Microsoft thought they could capture revenue by forcing a new framework on developers, so they orphaned ASP, VBScript and Visual Basic 6.0. In response, every Microsoft developer worth his salt abandoned the Microsoft platforms.

    25. Re:Fine with me... by dkleinsc · · Score: 1

      You, sir/madam, suffer from some lack of imagination and exposure.

      There's a lot more development going on than just Windows and iPhone. Besides OS X and Android, there's a ton of server and backend code out there that runs on all sorts of things. Similarly, for language choices there are a lot of options besides C# and Ruby/Rails - try out some Java, Python, Perl, plain old C, etc just so you have a good basis for comparison.

      That said, what C# work I've done has suggested that it's far easier to work with than, say, Visual C++ from back in the 1990's, so Microsoft has gotten better. However, everyone else has gotten a lot better too - in particular garbage collection as a normal language feature is a godsend.

      --
      I am officially gone from /. Long live http://www.soylentnews.com/
    26. Re:Fine with me... by Anonymous Coward · · Score: 0

      Not to mention that you have to have the more expensive version of windows just to use the .NET sdk with your own programs. I learned that the hard way when I borrowed my friends Windows Vista update cd to reinstall Vista on my laptop only to realize it was the Home version which doesn't let you.

    27. Re:Fine with me... by Anonymous Coward · · Score: 0

      Cache this page and revisit in five years. As someone that is old(er? 49) I will be kind and tell you that everything you tagged those non-C#/non-Microsoft enthusiasts with will apply equally to you. Just like the fanboyism in those other camps, it blinds people like you in yours.

      Now get off my lawn.

    28. Re:Fine with me... by magellanic · · Score: 1

      My first iPhone app was released to the app store from a US$350 MSI Wind netbook that I hackintoshed. Not my top recommendation for a dev machine, but it got the job done as Xcode seems to go easy on resources. You're not going to be running VS2010 on a netbook.

      You may also note that you'll need a computer to run Visual Studio. I'm not sure what point you're driving at here.

      How inconsistent. You complain about Microsoft's prices, then use pirate and/or EULA-violating Apple software and claim that option is cheaper.

      Legally, you only need to pay Microsoft the tiny Windows OEM license fee to have full access to the entire .NET SDK and Express Editions. To develop an iPhone application you need to invest a lot more on the hardware and OS X (which all goes to Apple).

      Then again, this is Slashdot, where Microsoft bashing takes precedence over facts.

    29. Re:Fine with me... by JonJ · · Score: 1

      XCode is also completely free, and actually ships with OS X.

      --
      -- Linux user #369862
    30. Re:Fine with me... by Anonymous Coward · · Score: 0

      Oh noes! A violated EULA!

    31. Re:Fine with me... by curtisk · · Score: 1

      Well put point, and there are projects out there for free OSS IDEs such as SharpDevelop to help bridge that gap with you don't want to pay for the native toolset/IDE

      --

      Sehr geehrter Toilettenbenutzer!

    32. Re:Fine with me... by c_sd_m · · Score: 1

      Are they releasing the .NET SDK & Express editions for *nix now?

    33. Re:Fine with me... by wbo · · Score: 1

      As far as I know you can use the free express editions of Visual Studio and and command line .NET compilers with any version of Vista or Windows 7 except for Starter. The system requirements indicate that all versions of Windows XP, Vista, and 7 are supported except for starter.

      Are you sure you had the compiler installed properly? I have personally compiled .NET applications on a laptop running Vista Home Basic using Visual C# Express with no problems.

    34. Re:Fine with me... by Anonymous Coward · · Score: 0

      yep, you're a sell-out, or at least you're content to be one of the not-so hip.

    35. Re:Fine with me... by mikestew · · Score: 1

      How inconsistent. You complain about Microsoft's prices,

      No, I didn't. Microsoft can charge what they like for VS, it will make zero difference to me.

      Then again, this is Slashdot, where Microsoft bashing takes precedence over facts.

      Pay attention, because this is an important point: I wasn't bashing Microsoft, I was bashing the suggestion that the Express editions of VS are a viable alternative to other development environments. Express editions are barely suitable for hobbyist programming, and it would be laughable to recommend them for professional use. If you want to argue, argue how the VS Express editions are actually quite handy.

      Brilliant marketing on Microsoft's part, I'll admit. Release free, crippled versions of the dev environment, and now supporters can shout, "but...but...free!" Not that any serious work get done in those free versions, but it makes a convenient arguing point.

    36. Re:Fine with me... by TheoCryst · · Score: 1

      Fair enough, but at the same time, Xcode and the iPhone SDK are 100% as well: http://developer.apple.com/

      Again, you don't have to pay to use Apple's developer stack. You only pay when you're ready to have Apple host and distribute your app.

      --
      Warning: Contents May Be Flammable. Keep Out Of Reach Of Children.
    37. Re:Fine with me... by shutdown+-p+now · · Score: 1

      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.

      Show them Vala. It's completely FOSS, its own design (unlike Mono), and generally Unix-centric, but it's got a lot of good things from C#, and will specifically let you avoid a lot of boilerplate code typically associated with C, or the inherent complexity of C++.

      That said, if you're not afraid of C++, then every task you had listed is easy if you use a decent framework, such as Qt.

    38. Re:Fine with me... by man_of_mr_e · · Score: 1

      No, not crippled. They just don't have all the bells and whistles.

    39. Re:Fine with me... by soppsa · · Score: 1

      I am in the same boat but I hate to break it to you. 29 is no where close to a young hip developer in 2010.

    40. Re:Fine with me... by Dullstar · · Score: 1

      "You still havent managed to account for the fact that with Windows I have a choice of IDE's and languages, .Net, C++, Java, Python, Ruby are all supported by Windows. So I can develop for Windows using Java at zero cost, I can also distribute at zero cost using many online services such as sourceforge."

      Notice that you used a cross-platform language in your example. I could do the same thing on Linux/Mac. You said that as if Java was Windows-exclusive.

  27. Problem: Most dev not binary PC applications. by RyuuzakiTetsuya · · Score: 1

    I would venture a guess that the biggest problem Microsoft is probably facing is that most development for a given start up is probably going to be some snazzy web service, and probably on some LAMP variant, with say, lighttpd in place of apache for cool Comet stuff.

    When you're doing TCO calculations for a startup, Linux/Apache makes sense for your back end, which is probably going to be one of your biggest purchasing decisions.

    --
    Non impediti ratione cogitationus.
  28. 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.

    1. Re:Ballmer! Ballmer! Ballmer! by Anonymous Coward · · Score: 0

      Weren't they the first to bribe ISO to standardize a festering pile of dung?

    2. Re:Ballmer! Ballmer! Ballmer! by Korin43 · · Score: 1

      Xbox was actually pretty good. With Nintendo going for the "people who don't like games" market and Sony going for the "people who have no lives and lots of money" market, Microsoft managed to take over the "people who just want to play a decent video game" market pretty well. Their only problem is the nearly 100% failure rate (which is probably making them a lot of money).

    3. Re:Ballmer! Ballmer! Ballmer! by MacTenchi · · Score: 1

      Please name the trend-setting new products created at Microsoft before Ballmer took the helm. I can only think of one: Microsoft Bob.

    4. Re:Ballmer! Ballmer! Ballmer! by Anonymous Coward · · Score: 0

      Since when has microsoft not ever been chasing after an old product, all the way back from the mac 2e... Its their business model.

    5. Re:Ballmer! Ballmer! Ballmer! by Unoti · · Score: 1

      Microsoft Word? Excel? MS Project? Visio? Visual Basic? Visual Studio? Visual Studio became the standard against which all subsequent IDE's are compared. It's hard to argue that, isn't it?

    6. Re:Ballmer! Ballmer! Ballmer! by freeasinrealale · · Score: 1

      I seem to remember Borland Pascal as being the first truly 'Integrated' development environment that took the PC world by storm ($99.99 as I recall). Way better than anything MS had at the time. MS Fortran anyone? MS had C, Basic, Assembler as environments. and let me not forget MS pascal. Set the standard for IDE's? Me thinkest not.

      --
      A man spends the first half of his life accumulating stuff, the second trying to get rid of it all.
    7. Re:Ballmer! Ballmer! Ballmer! by Anonymous Coward · · Score: 0

      Windows Vista set a trend for shitty user interfaces and sadly it seems everyone else is jumping on the band wagon. A lot of software now seems to be dropping the menu bar and replacing it with buttons strewn randomly all over the place.

    8. Re:Ballmer! Ballmer! Ballmer! by Goboxer · · Score: 1

      I think you are right in some regards. They haven't blazed a trail. But I think it is mostly because they don't make their innovative products widely available, they price it into obscurity, or they don't move forward with their genuinely interesting ideas.

    9. Re:Ballmer! Ballmer! Ballmer! by Anonymous Coward · · Score: 0

      Microsoft Surface was fairly innovative. I think they stole the technology, but they were the first real contender in that space.

      Sharepoint is a fairly innovative CMS. Again, I think the code is ripped off from someone, but as far as professional robust CMS it's hard to beat.

      Other than that, you can see them grasping at straws with Vista / 2008 / Win7. Same can be said for Office, SQL server, etc. Significantly more overhead with little benefit.

      Don't get me started on the Kin. What would convince someone to install Windows Mobile on a coaster???

    10. Re:Ballmer! Ballmer! Ballmer! by Anonymous Coward · · Score: 0

      OLAP tools

    11. Re:Ballmer! Ballmer! Ballmer! by fishexe · · Score: 1

      Really, has Microsoft had a trend-setting new product (not an update or sequel) since Steve Ballmer took the helm?

      I wanted him to say "developers" 37 times, but he only wanted to say "developers" 35 times. I told him it just didn't make sense without those last two developers!

      --
      "I don't care about the Constitution!" --Bill O'Reilly, November 17, 2009
    12. Re:Ballmer! Ballmer! Ballmer! by Anonymous Coward · · Score: 0

      There's no point getting lost in the detail...

      Really, has Microsoft had a trend-setting new product

      would have been sufficient.

    13. Re:Ballmer! Ballmer! Ballmer! by Anonymous Coward · · Score: 0

      XBOX Live changed the console landscape. I can't think of much else at the moment, but if nothing else, they deserve credit for forcing the other console makers to actually get serious about online play. Well, Sony anyway. Nintendo is still being fairly retarded with their offerings ...

    14. Re:Ballmer! Ballmer! Ballmer! by captainClassLoader · · Score: 1

      Before there was Word, there was WordStar and Word Perfect. Before Excel, there was VisiCalc and Lotus 1-2-3. Visio was something MS bought, not developed. And Visual Studio hit the market 7 years after HP's Softbench. Visual Basic was, I think, a real innovation.

      Except for the very beginning of their history, MS generally did not make money by being first. They made it by watching others' mistakes and then arriving to the market second or third, and then by convincing CFOs that they were first.

      And now that they're a huge corporation, and the development cycles for the cool stuff are really short, they're sort of in a bind. They simply can't churn out the product at the same rate as the more nimble companies. Arriving to an emerging market with Product #2 or #3 can be a win. Showing up with Product # 8, not so much. Especially if, by then, Product #1 and #2 in the market are on their 2nd release.

      --
      "The plural of anecdote is not data" -- Bruce Schneier
    15. Re:Ballmer! Ballmer! Ballmer! by Anonymous Coward · · Score: 0

      What was the Xbox360 catching up to? Hear any real complaints about Windows 7? Nice examples.

    16. Re:Ballmer! Ballmer! Ballmer! by Anonymous Coward · · Score: 0

      Onenote?

  29. Collegerial influence by pwnies · · Score: 1

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

    He makes a good point here - one of the sole reasons why I'm a linux guy today is because the college that I went to (Loyola Marymount University) had a strong FOSS ideology in their computer science department. Had I been exposed to any line of Microsoft products during that time, I'd venture to say that I'd be a MS guy today. College students, despite their outcry to be individuals and unique, are very easy to be moulded into the product of your choice.

    1. Re:Collegerial influence by Mirage+of+Deceit · · Score: 1

      He makes a good point here - one of the sole reasons why I'm a linux guy today is because the college that I went to (Loyola Marymount University) had a strong FOSS ideology in their computer science department. Had I been exposed to any line of Microsoft products during that time, I'd venture to say that I'd be a MS guy today.

      My school's CS department was very similar for our first year. We started learning programming theory and whatnot through vanilla C on boxes running some flavor of Red Hat Linux. Eventually we were forced to write a few programs for Windows, and after that we were mostly allowed to program for / in whichever environment we choose. Most of the class went back to Linux, and a few stayed in the Windows world.

      But several of the more advanced classes pushed us all back into the open source world. Lets face it, open source is very handy in the world of Academia. It's much easier to understand the inner mechanics of a computer's OS when you can actually poke around inside of the kernel and experience what happens when you tweak settings and 'enhance' the code in there.

      Microsoft tries pretty hard to keep us out from under the hood of their software, so it's only natural that big learning institutions would turn to more open software for education purposes.

      --
      WWGFD?
    2. Re:Collegerial influence by Anonymous Coward · · Score: 0

      Maybe I just been coding too much lately but I never cared what platform I must code. Be it Qt, MFC, DCOM, you name it, heck, even raw Win32 API, I never cared. Never understood why people FUD so much Microsoft.

      Microsoft tries pretty hard to keep us out from under the hood of their software, so it's only natural that big learning institutions would turn to more open software for education purposes.

      Ladies and gentleman, I present you the Windows Research Kernel: http://www.microsoft.com/resources/sharedsource/windowsacademic/researchkernelkit.mspx. Good enough for you?

      Microsoft in some way provides more interesting ways to learn about system internals than Linux. Especially having readable documentation and newbie friendly forums (here). OSS documentation is often out-of-date and a lot of foruns and mailing lists are hostiles to "outsiders".

      Stop the FUD, shut up and code.

    3. Re:Collegerial influence by colinrichardday · · Score: 1

      From the site:

      The NT Hardware Abstraction Layer, file systems, network stacks, and device drivers are implemented separately from NTOS and loaded into kernel mode as dynamic libraries. Sources for these dynamic components are not included in the WRK. However, some are available in various development kits published by Microsoft, such as the Installable File System Kit and the Windows Driver Development Kit.

      Which mean that you don't have the entire kernel. What if there is something from the unavailable portion of the kernel that affects the rest of the kernel?

  30. 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 Amasuriel · · Score: 1

      Why can't I edit my own post :(

      Before people misinterpret "hosting" to mean GoDaddy or something and point out that real startups / projects are not hosted, I meant hosted as in machine is in a datacenter not your house / college campus / office. Amazon EC2 and VPS providers charge more for Windows too, as do most datacenters...and by the time you have your own racks at a datacenter or your own datacenter the $800 Server cost per box is even more excessive.

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

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

    1. Re:Bzzz. Wrong. by Anonymous Coward · · Score: 0

      The rule is still countability. If you can add ".0" to the number and have it make just as much sense, then "less" is probably appropriate.

      He owns fewer than four cars.
      He owns less than four acres of land.

      The 10,000-ish Kin users are countable, so "fewer" applies.

    2. Re:Bzzz. Wrong. by Anonymous Coward · · Score: 0

      Except in this case, it was 10,000 phones, so GP was right that it should be fewer. The number was neither on its own nor a measurement or time, so the quoted excerpt does not apply.

    3. Re:Bzzz. Wrong. by starfishsystems · · Score: 1

      It's worth thinking a bit before trying to correct something that was correct in the first place.

      It was correct for davebarnes to point out that the word "fewer" is to be used with discrete values such as the number of licenses. And it's correct for the Oxford dictionary to point out that "less" is to be used with continuous values such as mass, time, and distance.

      But it's not correct to ignore the distinction between the discrete and continuous domains. Not only is it deeply wrong in a mathematical sense, the distinction is even important in plain old street English.

      --
      Parity: What to do when the weekend comes.
  32. 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.

    1. Re:No access? by Anonymous Coward · · Score: 0

      Not to mention, if a kid grew up with a family PC, there's a very high probability it was running Windows. How much more access do they need?

      There's no way a top manager at Microsoft actually believes that access was the problem, right? He must believe others will believe it. I guess the writer of the article accepted it as fact, and unfortunately, many readers might, too.

  33. hardly a surprise by JustNiz · · Score: 1

    Microsoft's business is almost entirely targetted at corporate software users. They never gave a rats ass about individual users. They jump into bed with the RIAA and MPAA, they continue to build lock-in and avoid using existing open standards, and their products suck ass for usability because they treat users like retards.
    No wonder consumers don't trust them and avoid their products.

  34. 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?
  35. I don't think Microsoft get it at all... by zkiwi34 · · Score: 1

    They are missing the point that:

    a) PC's are now a mature technology, and there's little new/innovative going on with them. At best a slow evolution and a marketplace for developers that is saturated.
    b) Growth areas in software development are happening where Microsoft is not a presence worth a second look. People go where the jobs are, and Microsoft isn't where that is.
    c) Their recent attempts at reinventing themselves have been major crash and burns. No one likes jumping on the back of a crashing and burning vehicle.

    Anyhow, one day they will wake up and realize they've painted themselves into a corner and have no clue how to get out. Who knew they were going to be a chunky niche player.

  36. Not buying it by Anonymous Coward · · Score: 0

    Wait, there's such a thing as a hip developer?

  37. "Older and experienced" by grasshoppa · · Score: 1

    I'll take an older and more experienced developer over "young and hip" any day of the week.

    File this story under "A fail that counts as a win"

    --
    Mod me down with all of your hatred and your journey towards the dark side will be complete!
    1. 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.

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

    3. Re:"Older and experienced" by RightSaidFred99 · · Score: 1

      Windows API... Lol. Right on, old timer. My grandfather's a mechanic, he swears he won't work on any of those newfangled "automatic fuel injection doohickies.".

      You're both very cute.

    4. Re:"Older and experienced" by soppsa · · Score: 1

      I really honestly believe that despite your prattle to the slashdot community, for a MILLION DOLLARS a year you would code whatever language was asked of you. If not you are a fool. (And before someone starts in on not everyone is motivated by money blah blah, donate the million dollars minus 100k to charity and heal the world!)

  38. Not "in" as in cool, but was in demand by perpenso · · Score: 1

    In the very early 90s we were using Unix in my computer science program and many undergraduate and graduate students complained at a student/faculty meeting that there were no classes in programming MS Windows. It was not that many considered Windows "cool" but that many felt some Windows experience was necessary to be viable in the job market. So yes, students were once highly interested in Windows.

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

    1. Re:Should have made it good by SteeldrivingJon · · Score: 1

      " But then it turned into marketing for all their other products and the surface area of the whole .net thing grew out of control. "

      Right. When I read this about Google's Vic Gundotra's years at Microsoft:
      "In 1991, Vic Gundotra, a 21-year-old programmer at Microsoft's Washington, DC, office, showed some of his demos to Steve Ballmer, then Microsoft's head of sales (and now CEO). Soon after, Gundotra was moved to Microsoft headquarters in Redmond, WA. There, Gundotra and colleagues ran the skunk works project that resulted in a new architecture for supporting company software applications across many kinds of computers; now knows as .Net, it won out over several established projects. "

      The brand .Net covers so much ground that I'm at a loss to guess which fetal portion he might have been working on in 1991.

      --
      September 2011: Looking for Cocoa/iOS work in Boston area Cocoa Programmer Quincy, MA
    2. Re:Should have made it good by Anonymous Coward · · Score: 1, Insightful

      PHP is better than any .net crap.

      Only this can express my reaction.

      Apache is better than IIS
      Linux is better than MS Server
      MySQL is better than SQL Server
      C++ QT is better than .Net

      Point taken.

      Eclipse is better than Visual Studio for multiple languages

      Eclipse is very shitty. You're on full ROFLcopter mode today.

      Git is better than VSS

      Should compare it to TFS not VSS - it's deprecated. Have you ever compiled git from source? See the number of dependencies? It can't have a Windows client without puting a shitload of mingw32 dlls in the PATH. And since gcc can't behave itself when on Windows there are no manifest files anywhere and you can broke other applications compiled with a different version of mingw32. Install QtCreator and later install TortoiseGit to replicate this.

      Mac OS X is better than Windows for programming

      Huh? Subjective. Give me IBM OS/370 and XEDIT any given day. The glow of a 3270, the computer room with it's stale cigarette smoke - oh, glory days!

      Anything is better than IE

      IE9 is faster and better than most. Check out the developer preview.

    3. Re:Should have made it good by Anonymous Coward · · Score: 0

      When you say X is better than Y, you had better have resources to back it up. Otherwise you just look like a fanboi.

      MySQL is better than SQL-Server? Like when MySQL eats data and doesn't tell you about it?

      If you said "Ingres", or "Postgres", or "Firebird" is better than SQL-Server you'd have a far stronger leg on which to stand.

    4. Re:Should have made it good by Dracos · · Score: 1

      All the while beating away their marketing department

      This seems to somehow imply that the marketing department has not been dictating nearly everything the MS has done for the past 15 years or more. Marketing has been what MS does best, up until recently. If the developers were in charge, MS' reputation would be orders of magnitude better among other developers.

    5. Re:Should have made it good by Anonymous Coward · · Score: 0

      I'd rather have a surprise enema then go back to PHP.

      ~ Used and Abused Ex-PHP Develope

    6. Re:Should have made it good by Anonymous Coward · · Score: 0

      Thank you for using "loose" properly. I had to reread this from all the other times I've had to interpret "loose" to "lose".

    7. Re:Should have made it good by ducomputergeek · · Score: 1

      You'd be right up until the MySQL vs MSSQL. Really, they are in different categories. I know oracle is going to try and position MySQL against MSSQL, but there is a real market there of users that need more than what MySQL can provide in an enterprise class database and spending big money on DB2 or Oracle. MSSQL supports that market extremely well. And if your to the point of needed to spend money on the product, the cost of MySQL isn't any cheaper than MSSQL.

      The Problem Microsoft has is getting its foot in the door. PostgreSQL or MySQL are free to get started with. Not only that, but they are free to scale out to a point. Which is important starting out. One of the reasons we support Java is because it's everywhere on all platforms we wanted to target and the IDE's are free. Couple that with BSD and PostgreSQL and we've had a solution that so far has been able to scale out to meet our needs. Honestly, in the original technology plan, we were going to be looking at DB2. But with the Warm standby features that will meet our HA needs coming in PostgreSQL 9, it may be several more years before we're looking at sinking a bunch of money into a DB/400 like system.

      --
      "The problem with socialism is eventually you run out of other people's money" - Thatcher.
    8. Re:Should have made it good by Anonymous Coward · · Score: 0

      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.

      You are an idiot!

      PHP is better than any .NET crap? Really? Are you one of those open source guys who has never touched .NET or SQL Server in your life?

    9. Re:Should have made it good by Anonymous Coward · · Score: 0

      "PHP is better than any .net crap."

      I happen to like ASP.Net MVC quite a bit.

      We get it, you don't like Microsoft. Computing with an abacus would be better than using anything from the great Satan.

    10. Re:Should have made it good by Anonymous Coward · · Score: 0

      MySQL is better than SQL Server.

      As someone who uses both on a daily basis, I think that's nonsense. And there's no management software for MySQL that even comes close to the usefulness of SQL Server Management Studio, and believe me I've looked and looked and looked...

      Sure, if you've little or no money, MySQL is the way to go, no-one can argue against that.

    11. Re:Should have made it good by Anonymous Coward · · Score: 0

      Hmmm... Here's a bunch of arbitrary opinions of mine (with nothing to back them up):

      Jurassic is better than Pliocene.
      Number pads that have 1 in the top left corner are better than number pads that have 7 there.
      Brown onions are better than white ones.
      Sitting in the 3rd row of a cinema is better than the 9th.

      That should get me some points.

    12. Re:Should have made it good by weicco · · Score: 1

      Sure, if you've little or no money, MySQL is the way to go, no-one can argue against that.

      I can. There's Sql Server Express which totally free of charge and can be used in production.

      --
      You don't know what you don't know.
    13. Re:Should have made it good by Anonymous Coward · · Score: 0

      I would like to state that MS SQL is NOT worse than MySQL. Ever tried throwing errors in a trigger in MySQL? I use MS SQL daily at work (and have done for 7 years) and have to state that when it comes to writing SQL, MySQL is a pain. The complete lack of finished features and unsure direction (HOW many engines????? - just write and FINISH one that WORKS) is a worry.

      That being said, it is very good for simple databases, but it kind of makes me shudder when anyone says that it is better than MS SQL. Anyone who says that MySQL is a competitor to Oracle has to be joking. It isn't even coming close to PostgreSQL. It does make me wonder what sort of lame state all of the many LAMP installation databases are in. They must be using MyISAM with no referential integrity when it comes to speed. When asking for a RDB, I would like it if the server actually worked as a RDB, not "RDB sometimes (if the engine supports it)".

      Additionally, I don't think that "Mac OSX is better than Windows for programming" is very well justified. I have an old Mac running Mac OS 8 and discovered that the features that the modern systems offer that most people would cope with (text editing, web browsing) is possible on that. In fact, you could also get away with it on Win 3.11 at a push (if you can find a version of Nutscrape to run on that).

      I have been using Linux for 10 years, Windows and DOS for many more and Mac OS for years too. Each has their merits (it is confusing understanding the role of the dock on Mac OSX if you're used to the Windows taskbar; try NextSTEP?!!!) and their pitfalls but "a is better than b" without any justification is STUPID.

      Heck, I could even get away with word processing and spreadsheets on my BBC B.

    14. Re:Should have made it good by Anonymous Coward · · Score: 0

      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.

      This project has performed an illegal operation, and will be shut down.

    15. Re:Should have made it good by Compaqt · · Score: 1

      >PHP is better than any .net crap.

      Leaving aside how horribly ill-designed PHP is, the major advantage of PHP is that each instance is totally new, meaning that any server in a farm can serve the next click from a user.

      >MySQL is better than SQL Server

      I don't know if I'd go quite that far with a blanket statement. But it can be better (i.e., good enough) for some/many uses. Postgres, more so.

      --
      I'm not a lawyer, but I play one on the Internet. Blog
  40. 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.

    1. Re:Well frankly by Anonymous Coward · · Score: 0

      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.

      They're all Turing complete. Pick what you like and use it exclusively is a perfectly valid way to be a real developer. Also, eat shit and die.

    2. Re:Well frankly by Anonymous Coward · · Score: 0

      I really couldn't agree more. In interviews to hire my teams I would always ask one question...... "How did you like compilers?". The reason? I don't want to hear "That can't be done". I have written four specialized compilers over 30 years. You can't always innovate when you can't get "out of the box".

      If you want to be a codesmith and pound the metal... than you need to know how to start a fire!!!!

    3. Re:Well frankly by cpghost · · Score: 1

      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.

      A real developer should write his or her own (little/micro) OS from scratch, and use it to write his/her job application + host his website. And no, his name doesn't have to be Mel.

      --
      cpghost at Cordula's Web.
    4. Re:Well frankly by shutdown+-p+now · · Score: 1

      A physical implementation of a Turing machine is also Turing complete. You're welcome to use one to write your next iPhone application.

    5. Re:Well frankly by Dullstar · · Score: 1

      It depends on what you want to do with programming, as well. For me, Python works good enough to use exclusively. But that's because of what I choose to program, and the level of cross-platform support that I desire.

      Would I want to use it for, say, programming stuff used by the first astronauts going to Mars??? Um... no.

    6. Re:Well frankly by bstamour · · Score: 1

      You are completely 100% spot on with this comment. If I had mod points I would be spending them here :-)

  41. Poor Microsoft. by Anonymous Coward · · Score: 0

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

    Windows has maintained over 90% market share on desktops for over a decade. If a kid had a computer in the house growing up, the overwhelming odds are that it ran Windows. So have you not had access to college kids, or did you squander the opportunity you've had for years and now you're passing the buck?

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

    1. Re:Lord Bill's Nightmare and Irony by LarryRiedel · · Score: 1

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

      Sadly I hear that all too often from iPhone/iPad users. I hope Android will steer away from native apps over the next few years.

    2. Re:Lord Bill's Nightmare and Irony by SteeldrivingJon · · Score: 1

      "Now here's the irony, Microsoft Research is supercool."

      You know what's really supercool?

      Shipping stuff that people can use.

      --
      September 2011: Looking for Cocoa/iOS work in Boston area Cocoa Programmer Quincy, MA
    3. Re:Lord Bill's Nightmare and Irony by coaxial · · Score: 1

      You know what's really supercool?

      Shipping stuff that people can use.

      Hey stop working on the internal combustion engine! We've got to come up with stronger horseshoes!

    4. Re:Lord Bill's Nightmare and Irony by SteeldrivingJon · · Score: 1

      "Hey stop working on the internal combustion engine! We've got to come up with stronger horseshoes!"

      Unfortunately one gets the impression that Microsoft Research is mostly working on perfecting the Elephantoplasty operation, and things like that, rather than anything so practical as the internal combustion engine.

      --
      September 2011: Looking for Cocoa/iOS work in Boston area Cocoa Programmer Quincy, MA
  43. We did not get access by EmagGeek · · Score: 1

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

    Complete and utter bullshit. When I was in school at a fairly well-known south-eastern engineering school, you couldn't walk from Skiles to the Library Fountain without tripping over 7 Microsoft recruiters. Granted, it was over a decade ago, but still...

    What makes MS unattractive is the huge bloated corporate culture that has 10 levels of bureaucracy for every level of productivity, and thousands of pages of process documents that new recruits spend half their working time trying to remember, and the other half trying to forget when the "new" process comes out.

    It doesn't help that, on top of it all, they expect you to show up and, you know, WORK for your paycheck...

  44. MS needs to make the toolchain free for... by MarcoAtWork · · Score: 1

    ... personal users: how can you get people wanting to develop for your OS/ecosystem if you charge them a LOT of money for the toolchain/msdn/...?

    I can see how a software house should have to pay for MSDN/VC++/etc. for their devs (since they after all make money) but personal developers should be able to have the full version of the toolchain (with full msdn, not 'limited' versions) in order to compete with os/x (xcode etc., all free) or linux/unix/FOSS (gcc/emacs/... all free). I really do not think the income MS makes from enthusiasts buying msdn/vc++ access is worth the loss in mental market share in terms of all the devs migrating to other platforms where they don't have to "pay to play".

    --
    -- the cake is a lie
    1. Re:MS needs to make the toolchain free for... by shutdown+-p+now · · Score: 1

      The base toolchain is free - you get full compilers, libraries and tools (debugger, basic profiler etc) in Windows SDK, and the complete documentation is available online. This is roughly on par with gcc+gdb+lib*. Emacs doesn't care which compiler you use, obviously, so if you count it for gcc, you should also count it for WSDK.

      The non-free stuff is Visual Studio.

  45. Who are these "developers? by Anonymous Coward · · Score: 0

    "Microsoft is totally off the radar of the cool, hip, cutting-edge software developers"

    I have been a software developer for many years and this is the first time I have heard us called "cool" and "hip". What did we do to deserve such insults?

    This makes me feel old, but there really is nothing cutting-edge in software development. Everything that is considered new, is really old and just re-discovered again -- it is like fashion. Software development is exciting, without having to be cutting-edge.

    These people he describes don't exist. Maybe that is why they don't care about Microsoft.

  46. OK, but... by Anonymous Coward · · Score: 0

    I'm older than dirt, about as unhip as you can get, work for a company that has more money than god and we STILL won't use MS technologies for new projects. Explain that one, MS.

    And btw I don't use COBOL or Fortran for that matter/p?

  47. Well whadayah know... by stovicek · · Score: 1

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

    Sokath, his eyes uncovered!

  48. Re:Erm do any of you work in the software business by mugnyte · · Score: 1

      This may be true in term of single-system size, but for sheer market penetration & visibility, iPhone/Android & apps are way beyond what people do with Desktops now.

      Business applications abound for .NET, but this is not as visible at home. O'Reilly is watching where the new development for home users is going: smart devices

      It'll take ten years, but eventually the smart device platform will make enough inroads to replace some of the business market. Ask anyone with a Blackberry or laptop. This article is a clone of similar from the early 90's where both of those devices were derided as too slow/expensive/cumbersome for business use.

  49. 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?
    1. Re:Cathdral For The Bizarre by Anonymous Coward · · Score: 0

      Furthermore, short of sticking electrodes into their heads, Microsoft has about as much access as any commercial company can have to kids on campus legally.

  50. 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.
    1. Re:I think parent (and GP) has it right... by sourcerror · · Score: 1

      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.

      You must be new here ... /ducks

  51. The Cause, Windows Mobile 7 by Anonymous Coward · · Score: 0

    Being an ex Windows mobile developer, the problem lies with how Microsoft is pushing Windows Mobile 7.
    1) Microsoft is working quickly towards an app store, just like Apple, but with far more expense passed on to the developer to host these apps.
    2) Older .Net Apps for Wince -> Windows 6 will apparenly not work on Windows 7. (So we hve more market fragmentation, Windows Mobile/Wince != Windows Mobile 7
    3) Developing for older WinCE / Windows Mobile Phones was relatively easy, with the exception of the amount of fragmentation out there.
    Forgetting that Some devices had touch screens, some didnt, some had mice, some had keyboards, most didnt, some had large amounts of ram, some didnt,
    Screen sizes could range from anything as small as 224x200, and could be large as 1024x800.
    Couple that with the fact that if you were going to do anything serious (Business App), you needed SQLCE, which came in so many different flavours, that just finding a WinCE version that ran with the windows mobile / WinCE version you had on the device, was a mission in itself.
    4) To develop for Windows Mobile 7, I need the latest version of Visual Studio, which means I also need Windows Vista, Windows 7.
    Thats a lot of money to fork out for essentially an OS that on paper appears to be inferior to Windows Mobile 6.5, and an O that has yet to ship on a single device.

    This is part of the reason why I m not interest in Developing for the iPhone. I need a Mac (Which I have, collecting dust somewhere),
    The above, plus much much more is why I wont even bother developing for Symbian.
    Now take Android.
    I can develop on WIndows XP, or Linux (Yay!!!), or a Mac.
    The SDK is a free download.
    The IDE (Eclipse) is free.
    And finally, we are begining to see some Android phones ship that have bleeding edge hardware.
    I am not an Android developer yet, but that to me seems like it is only a matter of time.

  52. You fail, you get nothing. by blhack · · Score: 1

    Look, Microsoft, I like you, I really do. I use windows XP on my workstation and it seems to work pretty damn well for everything I ever ask of it. You do a lot of research, that's really cool. Bill, you're a cool guy, donating all kinds of money to charity and whatnot; awesome.

    But here is the thing, MS, I can download F/OSS stuff for *free*, find out if I like it, and if I do I just keep using it. I don't have to fork over any money, I don't have to register for anything or tell anybody , or do *anything* other than navigate over to sourceforge or wherever else, click download, click install, and then start working.

    Your products are not that much better, they just aren't, and as a broke-ass kid, it doesn't make sense for me to spend money on them. I'd rather use the money to buy hardware.

    --
    NewslilySocial News. No lolcats allowed.
  53. Re:Erm do any of you work in the software business by mswhippingboy · · Score: 1

    Almost EVERYTHING is now .net

    I've not seen the same thing (and I watch job postings daily and have for years). I'm seeing less .Net jobs than I used to, while I'm seeing more jobs looking for a wide variety of open source skills. While most mention a desire for certain language skills (i.e. PHP, Java, Python, C/C++), they are more focused on skills in specific middleware products (i.e. DBMS, AppServer, etc), a large percentage of which are open source.

    --
    Sometimes the light at the end of the tunnel is the headlight of an oncoming train.
  54. 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.
  55. Partner Program is next... by Anonymous Coward · · Score: 0

    MS is throwing out the current partner-friendly partner program. All the e-mail that I have received so far is pushing partner, hardware VAR's mostly, toward working with competitors, which sounds fine until you realize that the beneficiary is MS, not its partners. We also are being pressured to purchase "program benefits" that many of us either don't need or don't want. MS seems to be apporoaching the precipice and may not see it. Lost programmers that now use OSS is one thing. Lose partners that sell products preloaded with MS software is another and will be the icing on the cake. They don't know what the hell they are doing anymore.

  56. Yes Because... by Anonymous Coward · · Score: 0

    ...young developers are really hip!

  57. Not just the youngsters by Anonymous Coward · · Score: 0

    This old man of 43 about to try his hand at going it alone recoils at the thought of a several thousand dollar outlay for OS's, dev tools, servers... most of which (not all!) are of lower quality than their free counterparts.

    Seiously, why should I pay for those things when I can get just as good if not better for free?

  58. Re:Erm do any of you work in the software business by DaveV1.0 · · Score: 0, Offtopic

    but for sheer market penetration & visibility, iPhone/Android & apps are way beyond what people do with Desktops now

    And, the ROI for iPhone and Android is incredibly small because people don't want to pay anything for the apps. In fact most, if not all, of the apps in both stores are less than $10.00.

    --
    There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
  59. 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 fred+fleenblat · · Score: 0, Troll

      microsoft has coding tools?

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

      In the sense that a plastic hammer is a construction tool.

      --
      The Invisible Hand of the Free Market is what punches workers in the nuts.
    3. Re:Are dev tool makers not allowed to profit? by binarylarry · · Score: 1

      The output of Autodesk and Adobe's products still work on other platforms. Microsoft's dev tools spit out executables that only work on Windows.

      Not that Autodesk and Adobe don't suck for other reasons though...

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

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

    5. 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!
    6. 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.
  60. Not Windows 7 then... by SuperKendall · · Score: 1

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

    Oh really, see if you can say that again if you want to deploy anything to the WIndows 7 App Store.

    The Apple development tools are also free if you don't want to deploy to the store... And anyone for who $100/year is too steep simply jailbreaks and develops that way.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  61. Re:Erm do any of you work in the software business by shutdown+-p+now · · Score: 1

    The amount of .net developer jobs out there is insane.

    It really depends on where one lives.

  62. In my area. by munky99999 · · Score: 1

    I'm what you might call a linux zealot. I couldnt find a school which offered any sort of IT program that wasnt a microsoft partner and pushed microsoft entirely. So it's a pretty big lie at least for my city that microsoft isnt getting access to students. Ya I got onto dreamspark, msdn and technet for free; but I think that's exactly the issue people have. Developers want free at every point. Free as in freedom and more importantly free as in beer. The hip and cool devs cant afford to be paying microsoft licensing so they cant go.

  63. Microsoft out of favour with hipster developers by mjwx · · Score: 0, Flamebait

    Microsoft still in favour with paid developers and their superiors.

    --
    Calling someone a "hater" only means you can not rationally rebut their argument.
    1. Re:Microsoft out of favour with hipster developers by NewbieProgrammerMan · · Score: 1

      Microsoft still in favour with some paid developers and their superiors.

      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.

      --
      [b.belong('us') for b in bases if b.owner() == 'you']
    2. 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.
    3. Re:Microsoft out of favour with hipster developers by turbidostato · · Score: 1

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

      They started on the desktop. Then their developer tools (namely, visual basic) allowed for a lot of niche apps to flourish which meant a strong lock-in for the platform (a *lot* of SoHo and short size companies could go, say, to Linux tomorrow and overnight were it *not* for the myriad of niche applications that lock them to the Microsoft platform). Then from desktop plus niche apps they were to the network; local first, then the Internet and they had played the developers game from then on.

      Microsoft really know it is the miriad of in-house and/or non-portable developments what really enforces their lock-in strategy: from IE6-only intranets (or even worse: ActiveX intranets) to Access apps to forms upon Exchange and now Sharepoint. This is what leads everything else: once you have the apps you'll need the sysadmins; the more the sysadmins put into Microsoft platforms the less they'll want to go anywhere else.

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

    4. 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.
    5. Re:Microsoft out of favour with hipster developers by anonymous+cupboard · · Score: 1

      In a large conventional business, the head of IT (probably an MBA) will be wooed by Microsoft and its partners. In a startup, someone really technical has the choice instead and is going to go with what they know. Once the product is launched, MS is out of the equation, it hardly is going to get rebuilt in .net at that stage.

    6. Re:Microsoft out of favour with hipster developers by gbjbaanb · · Score: 1

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

      "Developers, developers, developers, developers, developers".

      MS MO is to hook devs into the MS-only technologies, as then there is a large number of MS-only applications, and a lot of MS-only employees. Business users don't understand the difference MS, Linux and a potato but they understand the cost implications of a market that has a predominance of MS-only employees, tools, and developer mindshare. That's why Ballmer went bonkers telling everyone why developers were so essential to MS's success (even if he didn't understand the difference between Linux and a potato)

      True, the innovative work is done elsewhere - but MS has deep enough pockets, thanks to the above spread over many years, to buy the innovation and cripple it.

    7. Re:Microsoft out of favour with hipster developers by turbidostato · · Score: 1

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

      The very Microsoft that didn't even have corporate/campus licenses till the NT 3.5 days, about 1995 if my memory doesn't fool me.

      "MS always targets business leaders first."

      That can be true for the very, very begining. And I mean by this the IBM bussiness leaders that signed the contract on DOS. But then, Ms DOS came "built it" on the PCs, no bussiness leader involved. Windows 3.1 (the first popular PC GUI from Microsoft) came pushed by the users (CIOs where on UNIX and mainframes and VT100 terminals) as did first Office versions (i.e. against Word Perfect).

      Visual Basic and Access "databases" where a "bottom up" issue to the point of being not only not pushed by CIOs (or otherwise high rank bussiness people) but their very nightmare (they were seen as information discontrol and leakeage). Going from DOS to Windows to Windows for Workgroups to NT "classic" domains (3.5, 3.51 and 4.0) was not even an issue where high rank bussiness people were involved at all since its market adoption came basically from growing companies and internal departments, again, *against* top-down policies. As it were the case with "internet presence" on the Frontpage days.

      The case is that almost always Microsoft is not a company with solutions to the "big guys" but pushed from the bottom up from the trenches to the point that only when Microsoft got a firm grasp on the desktop it started to offer "server" products.

      "Developers and sysamins have been pushing for a move away from MS for over a decade"

      You don't know so many sysadmins or developers, do you? One thing that Microsoft does admirabily is "dumbing down" tech people to the point that most of them are not sysadmins but system operators (they know which button to push without deep knowledge of its consecuences or why does it work the way it does) nor developers but mild code wizard executioners. Those are the people Microsoft talks about on their "bussiness cases" (Unix/Linux people are more scarce and expensive than their Windows counterparts -do you think they are talking about "top notch" technicians there?) and those are the people that would never allow non-Microsoft products in the environments they control for fear to the unkown and fear of not being good enough for those "other" products (i.e. look how many windows-only sysadmins can "talk", say, POP or SMTP on a telnet session to debug a network problem versus how many linux sysadmins can do it).

      When sysadmins and developers are *really* pushing alternatives they manage to find their place just exactly in the same way Microsoft started: from the trenches, down up. Here a LAMP box, there a Samba fileserver or a workgroup mail relay, etc.

      "CIO's make the decision that X company is going to be an MS house"

      That's true *now*, my youngster, but that was not the origins. And such CIO/CTO point of view isn't even a dumb one. Other thing that Microsoft knows well is to develop (with the aid of internal "glue code" and niche apps -which in turn goes back to the problem about losing grip on developers) quite entrenched "solution blocks" where Access can only "grow up" with Ms SQL, Ms Outlook only shines when working against Ms Exchange, Ms Office's full potential only appears coupled to Ms Sharepoint, your glue code for all those apps and supporting processes is only effectively doable using Ms Visual Studio. Then couple this fact with the one that due to the abuse of "false" standards (Microsoft's implementation of Kerberos, anyone? or CIFS weapon race where almost each Ms patch "casually" breaks Samba compatibility) and closed formats the reverse is true too: only Microsoft products can "talk" effectively to Microsoft products and you will have that while starting to go Microsoft maybe is not quite a savvy decision, once Microsoft entrenches policying "Microsoft for everything" becomes quite a sensible decision, specially when seen from high altitude and specially thinking short/mid term (where m

  64. "hip"? are you kidding me? by PJ6 · · Score: 1

    The problem with the word "hip" is that the act of using it is the very opposite of its definition; nobody has seriously used this word for what it means for decades, and the people who try signal that they are very out of touch with the subject they're trying to talk about. Use this word and you automatically damage the credibility of anything you say.

    1. Re:"hip"? are you kidding me? by Anonymous Coward · · Score: 0

      Don't know many jazz musicians do you?

  65. This news makes me HAPPY by Anonymous Coward · · Score: 0

    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.

    Excellent! Let's keep it this way. In the 1990's, Microsoft was a key factor in the emergence of todays IT industry, but their systemic lack of vision ("We only know how to compete") and overall uninspired engineering is, IMHO, increasingly blocking social progress through their still-large market share.

    I welcome Microsoft's diminished relevance with open arms.

  66. Even their reasoning is a lie by Anonymous Coward · · Score: 0

    Schools have plenty of access to MS software... every district I know of is stocked with Office and Windows. And even the universities have plenty of access to MS environments at dramatically reduced cost.

    So the excuse of "We did not get access to kids as they were going through college" is BS.

    Their platforms are old and a pain to develop for in many cases. Their new technology does not bring anything to the table and their devices intended to foster the ecosystem have been largely failures in the marketplace. I've had a Win Mobile phone and it was crap. Why would I spend my time developing for it?

    You can't put the cart before the horse... make proper devices that people want and watch the apps follow. But as far as I am concerned MS is misfiring on all cylinders... and I AM a MS dev for the last 10 years... who is putting more and more effort into other platforms these days for that very reason.

  67. Plus the free software is better and more stable by jbeach · · Score: 1

    And it isn't locked into a particular platform. You know, those crazy ideas that are come from those new-fangled fads all the crazy kids are into, with their bell-bottom jeans and their "Yeah yeah yeah".

    --
    The Invisible Hand of the Free Market is what punches workers in the nuts.
  68. Re:Plus the free software is better and more stabl by jbeach · · Score: 1

    "You know, those crazy ideas that are come from those new-fangled fads all the crazy kids are into, with their bell-bottom jeans and their "Yeah yeah yeah"."

    Preview is my friend....although "are come" is technically accurate too, for other reasons having to do with young studly developers.

    --
    The Invisible Hand of the Free Market is what punches workers in the nuts.
  69. 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 Anonymous Coward · · Score: 0

      Dear MarkKnopfler,
      It is time to upgrade and dump your old 800x600 monitor.

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

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

      Terminating the locking process to unlock is not quite what you want in such a situation.

    4. Re:It is not me , it is you by Anonymous Coward · · Score: 0

      Yeah, that's what I want. I'm going to make up for the deficiencies of a brain dead OS by installing some bullshit utility from the internet. God, you wintrolls are some dumb motherfuckers.

    5. Re:It is not me , it is you by shutdown+-p+now · · Score: 1

      Add to that the dreaded windows file locking

      The OS itself actually allows to open file such that it can be concurrently written or even deleted (see FILE_SHARE_WRITE, FILE_SHARE_DELETE etc on MSDN). The problem is that so many applications out there ignore that completely, and open files for exclusive access; so much so that it had practically become the expected behavior.

  70. Rocketing costs by Andy+Smith · · Score: 1

    I used to write Windows software. Not commercially, just for fun.

    I'm now working full-time on a game for the Android platform, and it's going well so I recently looked in to the possibility of writing it for Windows at some point in future.

    I was astonished by the current price of Visual Studio. It was around £100 when I used it around 10 years ago, and now it's well over £500! Too much. Way, way too much.

    If the time does come when I want to develop the game for Windows, I'll be using a non-Microsoft solution.

  71. Not "down" with your lingo by AndrewBC · · Score: 1

    What are you darned kids using these days? Last I knew it was "phat", and that's when I stopped paying attention, and refused to go beyond "cool" thank you very much.

  72. 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
  73. A more appropriate quote seems to be... by Lucky75 · · Score: 1

    Voltaire can suck on my balls! -- Paul Finch

    --
    DNA -- National Dyslexic Association
  74. MSDN? Hello? by LibertineR · · Score: 0, Troll

    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? Beyond that, knowing Microsoft, if you have a good idea, you hardly pay for anything, ever. (Disclaimer, I'm a former MS employee) When I did my startup, having access to the tools as an MS Partner cost me practically nothing. Where there is a will, there is a way.....

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

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

    3. 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)
    4. Re:MSDN? Hello? by BoberFett · · Score: 1

      So rather than spend that $2K on advertising, you'd rather spend it on tools when you have the option of free? I'd say it's you who have no business sense, and no business in a start up.

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

    6. 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.
    7. Re:MSDN? Hello? by Joe+U · · Score: 1

      You're not a startup at 17, dipshit.

      Yes, except for the fact that it's the exact definition of one.

      When Bill Gates co-founded Traff-O-Data at 17 you should have told him it wasn't a startup and to go away.

    8. Re:MSDN? Hello? by mabhatter654 · · Score: 1

      The issue with Microsoft on startups is that their licensing doesn't scale well. You simply couldn't start up and then pay for all the licensing of something like Twitter.... it hasn't even been around for a whole "licensing term" yet, and the cost of their setup would be far more than they take in as revenue quite quickly. Microsoft licensing is not adaptable or flexible enough for startups, it's the first thing you learn in college CS/CIS programs.

      I find the whole "we didn't have access to college kids..." as bullocks. Most college programs are heavily based in Microsoft products... college IT is just like business IT where Microsoft is crammed down your throat at every step.... people CHOOSE to reject Microsoft because Microsoft IS "the man".

    9. Re:MSDN? Hello? by Mongoose+Disciple · · Score: 1

      So rather than spend that $2K on advertising, you'd rather spend it on tools when you have the option of free? I'd say it's you who have no business sense, and no business in a start up.

      If you assume that the tools and the documentation for them are of equal quality, then what you say is true. (Or if you assume your time is worthless.)

      The documentation in particular is something that's almost always ass on the FOSS side. (Yes, it's also sometimes ass on the unfree software side.) Can you waste $2000 worth of time dealing with missing, misleading, or out-of-date documentation? Depending on the project, that might or might not be possible.

    10. Re:MSDN? Hello? by modernbob · · Score: 1

      Has anyone in here heard of bizspark. I used it and I like it. Really does give you an opportunity to use just about every dev tool MS has and addresses the issue of laying out a lot of money to try out tools and dev platforms. amorphous-codeworks.com

    11. Re:MSDN? Hello? by MeNeXT · · Score: 1

      I did a start up for less and by the way when you are starting up is when you have the least amount of money.

      --
      DRM? No thanks, I'll just get it somewhere else...
    12. Re:MSDN? Hello? by mevets · · Score: 1

      hipster: Hello, I'm a mac.
      douchebag: And I'm a PC.
      ballmer: douchebags! douchebags! douchebags!

      Its nice that NYT has uncovered the trend that Apples advertising staff figured out so long ago.

    13. 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.
    14. Re:MSDN? Hello? by ET3D · · Score: 1

      Several things:
      - Having $2K is one thing, spending it on MSDN is a whole different thing, and basically a stupid thing to do. Say you scrapped a $20K budget (quite a bit for a startup before an investment, sometimes that's even what the first angel investor will give), that's 10% of your budget for a development environment that's licensed to a single person.
      - MSDN Enterprise has been dead for years. A top end subscription will now cost you over $10,000. Granted you don't need to go for that.

      But, on the other hand, there's no particular need to pay anything for development tools, since Visual Studio Express is free and the MSDN library is, too. All you need to develop on Windows is a Windows license.

    15. Re:MSDN? Hello? by BangaIorean · · Score: 1

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

      Why can't I choose to spend the $2K on rental costs, eletricity, or just hardware?

    16. Re:MSDN? Hello? by lightversusdark · · Score: 1

      I was.
      I was cashed out the day before my 18th birthday.

      --
      "There is nothing nice about Steve Jobs and nothing evil about Bill Gates." - Chuck Peddle
    17. Re:MSDN? Hello? by Anonymous Coward · · Score: 0

      *Snicker* *snort*

    18. Re:MSDN? Hello? by TheGeneration · · Score: 1

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

      Nah. I'd rather not spend $2k on my self-made start up. I'm doing this on my own, for fun. If it gets big cool, if not, I'm not out $2k on Microsoft stuff.

      --


      The Generation
      I'd say something witty here, but I'm not that bright.
    19. Re:MSDN? Hello? by lena_10326 · · Score: 1

      First, your post was a not a troll. Second, that $2k could go into advertising or ISP costs for a year (assuming a low volume website) or Adobe Creative Suite. I mention Adobe only because the OSS alternatives don't compare. If they did, that'd be another great way to save $1k. Throwing $2k around here and there would cripple most 1 man startups particularly when you're trying to create something from nothing. A whole lotta people are starting from nothing these days.

      --
      Camping on quad since 1996.
    20. Re:MSDN? Hello? by TheGeneration · · Score: 1

      $2000? Looks like $11,899 for Visual Studio 2010 Ultimate
        http://www.microsoft.com/visualstudio/en-us/products/2010-editions/ultimate

      Insane.

      What M$ needs to realize is that hip and cool developers are much like real world hip and cool artists. They are young and poor. They are not affiliated with a mega corporation, and they certainly aren't working on any M$ based product. They're doing web, or mobile, or free software. At worst they are developing for the iPhone and have paid out a whopping $100 annual fee to Apple in order to provision their iPhone with the app they're working on, and submit it to the Apple's app store.

      Microsoft has priced itself out of cool. And no army of lawyers, marketing morons, or MBA's at M$ is going to be able to lure them in without making Visual Studio 2010's availability as simple as "You can use it for free if you download it. There is no catch."

      --


      The Generation
      I'd say something witty here, but I'm not that bright.
    21. Re:MSDN? Hello? by gmack · · Score: 1

      I have seen companies start up with no employees, a whole lot of spare time and a $80/month dedicated server by people who have expenses like families with Children.

      $2000 is a lot of money in many cases.

    22. Re:MSDN? Hello? by Anonymous Coward · · Score: 0

      He's a former MS employee. Douchebag seems soooo light-weight when describing that particular species.

    23. Re:MSDN? Hello? by kflat · · Score: 1

      From my limited research (Texas public universities), most college programs are based on Java coursework. Maybe Microsoft software runs the PCs in the labs, but the only MS-centric field of study I'm aware of is the management information systems track, which is in the business schools.

      I can't speak for anyone else, but I rejected Microsoft primarily because it's too easy to write complete garbage code on a MS platform. Anyone who's had to dissect/revise/resurrect/secure/support anything running on Windows machines (and isn't on their third cup of powder blue Kool-Aid) can readily produce horror stories about the nightmare that is Microsoft.

      Microsoft is PAIN.

      They might not go away in the foreseeable future, but if their products continue to deprive devs, designers, admins, and lowly server monkeys of valuable sleep and sanity, alternatives will continue to be sought, until alternatives dominate the marketplace.

      Although the new Windows stuff (7 & 2008) is pretty good. Maybe they'll learn their lesson, and wouldn't that just be delightful?

    24. Re:MSDN? Hello? by xaxa · · Score: 1

      It depends where you go to college. My university's CS computer labs all ran Linux, about a third of the computers dual-booted Windows (but defaulted to Linux). Almost all work was easier to do on Linux (software already installed, etc).

      A friend went to Reading University, in the same city as Microsoft's UK offices, and they seemed to use MS software for everything.

    25. Re:MSDN? Hello? by Anon-Admin · · Score: 1

      I had a boss once that thought like you.

      The Licensing for MSDN does not give you the ability to set up your business using all the products! The products are licensed for DEVELOPMENT ONLY.

      My boss thought that he could buy the MSDN for everyone and that would cover the desktop, office, outlook, MS Access, domain controllers, etc, etc. Now they are out of business because of Microsoft!

    26. Re:MSDN? Hello? by cervo · · Score: 1

      I worked for a start-up. They had to license MSDN but then when they went live they had to buy licenses for their production servers. Maybe that changed since 2003-2006 now, or the guy in charge of software licensing was a dummy.... But either way if I was going to do a start-up, I'd install Linux for free, and then write the software in Java/Python and PostgreSQL. Then I'd be ahead probably a good 10,000 on licensing costs.... Depending upon the burn rate, that I could be a whole month for a one/two person startup....

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

    28. Re:MSDN? Hello? by Anonymous Coward · · Score: 0

      The above person has a grip on reality and has probably done it. Undercapitalization = fail even if you live in Mom's basement.
      Especially then.

    29. Re:MSDN? Hello? by LibertineR · · Score: 1

      Actually neither. I'm a RETIRED developer, because of the investments I made in education, my own startup & and the tools I needed to do to serve my client base, which was Microsoft-oriented. If that makes me a douchebag, I'll take it. Its 10am in the morning. I'm going surfing. What are YOU doing this morning?

    30. Re:MSDN? Hello? by man_of_mr_e · · Score: 1

      Why do you need a spare 2K? Microsoft will give you all the tools, including WIndows Server, for free.

    31. Re:MSDN? Hello? by Compaqt · · Score: 1

      Right. $2000 can pay for tens of thousands or even millions of ads depending on the ad rate. Even better if you go pay per click.

      Even better than that, actually, would be to pay $1000 to a well-connected PR person who can call up a friend in a major (or medium) newspaper who'll write an article about your startup.

      --
      I'm not a lawyer, but I play one on the Internet. Blog
    32. Re:MSDN? Hello? by Mongoose+Disciple · · Score: 1

      I have seen companies start up with no employees, a whole lot of spare time and a $80/month dedicated server by people who have expenses like families with Children.

      Lies! People with children never have a whole lot of spare time.

    33. Re:MSDN? Hello? by flabbergast · · Score: 1

      What's the difference?

  75. You nailed it by wandazulu · · Score: 1

    As someone who is currently trying to marry .net and C++/COM, I can tell you that I have never felt more hatred for Microsof and their crap. I can't believe I yearn for the simpler days of the Win32 API with all their associated baggage left over from trying to keep compatible with the Win-freaking-16 API, which I remember swearing at then too (MFC only hid the "big" APIs, but anything non-GUI related meant you were likely to pull out the MSDN library discs).

    Having worked with Linux/Unix in C/C++ the joy is knowing that the API is *stable*; malloc() hasn't changed in what, 30+ years?? I can pull out programming books bought at second-hand stores from the 80s and still make use of the code and concepts.

    I would not recommend, at this point, willingly starting any new project on Windows unless there was an absolute need to somehow tie in with Office directly (and if all you need to do is create office docs, I'd go with Java's Poi library instead).

    1. Re:You nailed it by shutdown+-p+now · · Score: 1

      Having worked with Linux/Unix in C/C++ the joy is knowing that the API is *stable*; malloc() hasn't changed in what, 30+ years??

      Except that it did (there's more to API than just function names and types - semantics is important as well).

    2. Re:You nailed it by wandazulu · · Score: 1

      Ah, but I was referring to the interface of malloc() itself; I fully anticipate that different operating systems will allocate memory in different ways, based on cpu architectures, OS philosophies, whatever.

    3. Re:You nailed it by shutdown+-p+now · · Score: 1

      But in that sense, Win32 APIs are also "stable" - you yourself have mentioned the "associated baggage left over from trying to keep compatible with the Win-freaking-16 API". More often than not, you can actually take a Win16 application in source form, and recompile it for Windows 7 - and it will work (barring issues with sizeof(int) and such, which aren't platform-specific). And you can then add new functionality to such an application in an incremental way, using new APIs alongside old ones rather than replacing them.

      In case of Linux, by the way, the point wasn't that it does it differently. The point was that it was something that changed compared to older Linux versions. Historically, you could always rely on malloc returning NULL in case of OOM (ISO C actually mandates this), but now you can't anymore.

    4. Re:You nailed it by wandazulu · · Score: 1

      Yes, sorry if I let my ranting get the better of me; I meant to say that the nice thing about the Win32 API is that it *is* stable; I can more-or-less take code written in pure C-based with Win32 calls and it should compile and work from NT 3.1 up to Win7. What I was getting at was that the Win32 is the only constant, while Microsoft keeps inventing new ways to make Windows programming easier, presumably, than the Win32 API, but when they move on to the next thing, suddenly you've got a *more* difficult job in the interoperability between the old and new ways to make things "easier".

      As I said in another post: I am trying to marry a COM-based service with a managed DLL written in C# and it has been, well, let's just say it's been a whole lot of no fun. Both .net and COM, when used independently, are okay (well, .net anyway...), but the hoops I'm jumping through are purely to keep the frameworks happy and have *nothing* to do with the actual business function of the program.

  76. i wish microsoft did what they do best by dezent · · Score: 0

    i wish microsoft only did what they do best, keyboards... and all startups could buy microsoft keyboards and run debian on their machines :)

  77. 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 Anonymous Coward · · Score: 0

      strncat() is too easy to screw up. You have to make sure the buffer is n + 1 bytes long. If instead it is n bytes long, no matter the value of n, the attacker gets to write a zero byte next to the buffer, likely on the stack or heap and in some structure that doesn't want zeroes in it.

      So, yes, strncat() is not good. It's no gets() but it is a bad idea to use strncat() when there are options that are harder to get wrong. The fact that Microsoft promotes an arbitrary set of functions that exists only on their platform is... well, par for the course.

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

    3. Re:I'll explain oppressive development environment by spruce · · Score: 1

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

      View -> Error List

      As far as your other complaints go, I can't say I'm impressed. Change a few options and you're good to go.

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

      Nice troll bro

    4. Re:I'll explain oppressive development environment by wandazulu · · Score: 1

      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?

      I understand about strcpy being unsafe, but strncpy() has the size parameter, so it will only copy bytes. I suppose if is a variable and you can somehow fudge with it (in conjunction with using malloc'ed() or new'ed buffers...I always just use fixed arrays and switch to std::string when I want to do more).

      We have a large codebase of shared C and C++ code between Windows, Unix and VMS. The interfaces are different, but the core engine is meant to be pure ANSI. If I #pragma disable() the warning, I have to #ifdef _WIN32 which will cause the core guys to freak; they mandate *no* platform specific code in the headers or cpp files.

      So I could add it to the project settings (which is what I do), but I'd rather just not have to deal with it at all. It's also a problem when we get an intern who does a compile for the first time and freaks that she's done something wrong when it spews off all these scary warnings, and she comes asking WTF. Happened just a month ago.

    5. Re:I'll explain oppressive development environment by Anonymous Coward · · Score: 0

      Learning your tools is part of being a software developer. All stacks have their warts and idiosyncrasies. What magical, intuitive, works out of the box build system and IDE you are comparing VS to?

    6. Re:I'll explain oppressive development environment by Anonymous Coward · · Score: 0

      I agree. VS is bloatware, now. Managing build settings is hell. To start a simple project requires way too much work. Delivering code or sharing code is hell between different VS versions or setups. The program itself is slow.

      The intellisense is the only thing I would say VS does really well. Everything else feels like a constant fight, like using MS Word.

    7. Re:I'll explain oppressive development environment by Anonymous Coward · · Score: 0

      Really? I click on any of the compile time messages and get taken straight to the offending code - do you really use VS or are you just trolling?

    8. Re:I'll explain oppressive development environment by Anonymous Coward · · Score: 0

      The functions have been standardized, by the force of money I guess, but they are very much Windows and C++ only in conception and design which makes it baffling that they could ever enter the C standard library.

      The original proposal even talked about exceptions being raised for gods' sake.

      What's the security reasoning behind the likes of strlen_s()? The only case usage I can think for the whole family of functions is *ignoring* memory corruption and buffer overflows in C++ code.

      And then there is strncpy_s It is not a replacement for strncpy(read the standard definition for strncpy) and the proposal missed the point when it dismisses strlcpy for the task.
      strlcpy doesn't have the _s suffix, but its interface is clearly superior to the imaginary strncpy that strncpy_s replaces.

      If anything your company should have introduced strlcpy and strlcpy_s.

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

      I understand about strcpy being unsafe, but strncpy() has the size parameter, so it will only copy bytes.

      The problem with strncpy is that it is not guaranteed to null-terminate - it pads with '\0' at the end if there is space in the destination buffer, but if the length matches precisely, it will not pad. So to use it safely, you need to put a '\0' at the very end of the buffer yourself, and tell strncpy that there is 1 less byte there than there actually is, so that the terminator is never overwritten. Again, people tend to get this wrong more often than not.

      In addition, it is also time-inefficient due to the fact that it fills the entire remaining buffer with '\0', rather than just adding a single `\0` to terminate.

      Indeed, OpenBSD also introduced strlcpy (and friends) for precisely these reasons.

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

      they are very much Windows and C++ only in conception and design which makes it baffling that they could ever enter the C standard library.

      Can you explain what you feel to be "Windows-only" about their design?

      What's the security reasoning behind the likes of strlen_s()?

      strlen_s is solely useful for buffers which aren't guaranteed to be null-terminated. The name itself is a misnomer, there's nothing particularly safe about it, and its semantics don't align with those of other *_s functions. The proper name for it would be strnlen, as it works with the same kind of strings that strncpy is designed to work.

      And guess what? There is a POSIX (!) standard function called strnlen with precisely those semantics.

      There is also a function called strnlen_s in TR 24731-1. It's identical in semantics to POSIX-standard strnlen, except that strnlen_s will also check the string pointer for NULL, and return 0 in that case.

      VC++ supports both of those. Furthermore, VC++ will not give an "unsafe function" warning if you use plain strlen (unlike with strcpy).

      The only case usage I can think for the whole family of functions is *ignoring* memory corruption and buffer overflows in C++ code.

      It's interesting that you speak of ignoring issues, when it's actually something that strcpy_s is least likely to let you do, compared to strlcpy. Here's why: if the destination buffer is overflown, strlcpy silently truncates. To handle everything right, you also need to check the return value and compare to actual buffer size to see whether truncation has occurred. When this is ignored - and ignoring error codes and other return values that have to be validated is an extremely common bad programming practice - you get code that doesn't crash, but doesn't quite do what it is told, either. Imagine if "rm" would silently truncate, and "rm -rf /foo/bar/baz" would get the path truncated to "/foo/baz", and not check for it! (Yeah, I'm stretching it in this example, but there have been real and very serious exploits with the same underlying problem.)

      strcpy_s, in contrast, will invoke the constraint violation handler, for which the default will typically noisily abort the process, and you can explicitly request it to always do so in a portable way. The idea is that, if things go wrong, it's better for the offending code to die there and now, then to continue working with potentially corrupted data, trying to make sense out of it - as in my "rm" example above.

      Note that you can also set an empty violation handler, which will allow the function to return successfully even on overflow, but even then it will set the destination buffer to an empty string - which is likely to be safer than a truncated original value.

      The disadvantage of strcpy_s is that it doesn't return the actual length of string, so there's no way to efficiently do the same "guess buffer size, attempt copy, check, allocate larger buffer if needed" procedure with it as you can with strlcpy. So, when strlcpy is used correctly, it's the most efficient of the bunch. With strcpy_s, you have to first do strlen first yourself to determine the correct size, so you end up double-scanning the string; the check in strcpy_s itself serves only as a final sanity check to catch incorrect buffer size.

      (As a side note - personally, I do consider the absence of actual size indication a major flaw in the design of strcpy_s.)

      But I think the difference is mainly due to different approaches to design. For strlcpy, the approach seemingly was: "we want a tool that can be used safely when properly understood, and is also as efficient as possible". With strcpy_s, the design is more about "we want a tool that lets us take an existing codebase with strcpy & strncpy calls, and easily refactor it so that any incorrect use of those would not

    11. Re:I'll explain oppressive development environment by Anonymous Coward · · Score: 0

      The problem was that you couldn't turn off these warnings in the general options

      Just use #pragma warning( disable : xxxx )

  78. A natural result... by KonoWatakushi · · Score: 1

    for any company who abuses their position to extract unreasonable profits from their customers. People will only put up with it until there are viable alternatives, and by that point, it is far too late; nothing will be able to offset the accumulated hostility.

    Other companies that appear to be following this path are Oracle and Apple. You simply can't jerk people around forever without consequence.

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

    1. Re:I may not be hip.. by sashang · · Score: 1

      Yeah I've been working on with open source dev tools in the network appliance domain for several years now but I've come to think that .NET is one of the things that MS did right. Thankfully I haven't been working with Java but c/c++ and python and bash. Java wasn't originally open source and was a poorly designed language that got lots of marketing impetus from Sun, hence it's widespread adoption. You end up with code the calls the AbstractObjectFactory that calls the AbstractAbstractObjectFactory etc and a whole lot of objects that you don't need. At least with C++ you can choose not to use objects and simplify. Same with Python.

    2. Re:I may not be hip.. by Abcd1234 · · Score: 1

      Partial classes, lambda functions, anonymous delegates, and extension methods are an anethema to OOP

      That's a great list, but your last statement is simply false.

      Smalltalk has blocks (aka, lambdas/anonymous delegates), and a wide open class model far more powerful than C#'s extension methods, and it's the progenitor of every modern OO language that followed.

      No, Java has absolutely no excuse for it's historically anaemic featureset (something that at least the JCP is trying to fix). Proper closure support, alone, is enough to clinch the .NET/Java debate for me. Everything else is just gravy.

    3. Re:I may not be hip.. by SteeldrivingJon · · Score: 1

      " Java wasn't originally open source and was a poorly designed language that got lots of marketing impetus from Sun, hence it's widespread adoption."

      Also companies were positively gagging for something simpler than C++, but most weren't interested in/couldn't afford/didn't want to risk investing in NeXT's stuff. Even NeXT's corporate clients started trying to port to Java ASAP, presumably in hopes of reducing small-vendor risk and getting access to cheaper development environments.

      --
      September 2011: Looking for Cocoa/iOS work in Boston area Cocoa Programmer Quincy, MA
    4. Re:I may not be hip.. by Anonymous Coward · · Score: 0

      Yeah sure, Youtube has scalability issues. And EVE too.
      And Facebook surely would favour hard-fact superior languages over ideologically cushy ones? (Hint: zero C#, lots of C++, Java and Python)

    5. Re:I may not be hip.. by xiong.chiamiov · · Score: 1

      Partial classes, lambda functions, anonymous delegates, and extension methods are an anethema to OOP,

      Wait, what?

      Even discounting the others, I can't see how partial classes are an anethema to OOP, since you can't have them without OOP!

      I think you may be confusing "OOP" with "Java".

  80. orly? by Anonymous Coward · · Score: 0, Flamebait

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

    oh, so you are new to programming. got it. ;)

    1. Re:orly? by Mister+Kay · · Score: 0

      LEAVE C# ALONE! You are lucky C# even performed like Java for you INSENSITIVE CLODS!
      LEAVE C# ALONE!..Please.

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

  82. Not true! I like microsoft! by Anonymous Coward · · Score: 0

    That's just not true! *I* like Microsoft!

    Ok, I'm not that young--I'm 47. And I'm not that hip either.

  83. Mobile chaos by Anonymous Coward · · Score: 0

    For mobile, it doesn't help that Microsoft has been all over the map in regards to the Windows Phone 7 SDK.

    Want to know when the Beta SDK is coming out or any idea of our roadmap? Too bad.
    Want dev hardware? Post a video of your app and someone might contact you. "We're not going to carpet bomb phones [like Google]"
    Want to use the compass? Not this time.
    Want to leverage your C++ code? Nope, sorry.
    Want to get video from the camera? Again, not this time.
    Want to use pixel shaders? Nope.
    You installed the latest version of Expression Blend? Ohh, sorry, the Windows Phone SDK doesn't support it yet. Soon. We promise. Really.

    Microsoft has one of the best development environments available, but at least in mobile, they have lost their way badly.

  84. It's not about "fart apps" by commodoresloat · · Score: 1

    It's a magical and revolutionary flatulence platform!

  85. 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.
    1. Re:Why not MS? Let me count the ways... by oakgrove · · Score: 1

      FOSS. It's like drinking water from some unspoiled rainforest stream - it is both free and better than the commercial alternative.

      Dude, that's sig worthy.

      --
      The soylentnews experiment has been a dismal failure.
    2. Re:Why not MS? Let me count the ways... by captainClassLoader · · Score: 1

      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.

      This is one of my main reasons for FOSS use - When I'm up against a problem that my regular tool set won't deal with, my bosses are overjoyed to have me download something for free to save the day. This way, they won't have to approve a purchase, or start a ticket with the MIS group, or worry about expense reporting, which are all ways to get a delay between the problem and it's non-FOSS-powered solution. For a while, there was even a central wiki maintained where people could post mini-reviews of tools they found useful.

      One interesting side-effect of this stealthy use of FOSS was that when it came up in a corporate meeting, the CEO had no idea there was that much activity in FOSS, or even that we had clients that demanded it's use. The CEO assumed that we were doing everything in C#, or ASP.NET with VS (which admittedly is a great deal of the company's business) and had little, if any, FOSS activity.

      --
      "The plural of anecdote is not data" -- Bruce Schneier
  86. Nitpick by iammani · · Score: 0, Flamebait

    Please... He is Gandhi not Ghandi (I cannot understand why most Americans use this spelling though).

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

  88. uh huh by zerodl · · Score: 1

    "the idea of buying Microsoft software was a really problematic idea for them." problematic for most people. I dont like paying $400 for Word (and 3 other programs I might not use, ever). When I can just use Abiword.

    --
    - -= Napalm means serious BBQ =-
  89. 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.

    2. Re:They never really wanted them by pandrijeczko · · Score: 1

      That sounds like a Microsoft excuse to me - more like "We cannot be bothered to train our personnel people properly in proper inter-personal communications skills." There is simply no excuse for plain rudeness at someone who is showing a genuine interest...

      I'm a middle-aged Brit working for a US telecoms company in the UK and my advice is just ignore the whole "internal culture" bollocks in the first place.

      Just believe in doing a "good day's work for a good day's pay" and trying your best to do the job right first time because nobody wants people shouting and cursing at them a few weeks down the line.

      I'm also a person who believes that if you are big enough and bad enough to say something in the first place, then you're big enough and bad enough to listen to responses to what you've said. It never ceases to amaze me within the walls of American corporate culture how many senior managers and CEOs are genuinely shocked when someone like me responds to strategic announcements, often telling them why I think they've made a bad decision - many seem to believe that what they say is beyond question...

      At the same time, I know I'm good at what I do and have done well in my chosen career even though I question anyone who I genuinely believe is wrong - I believe the trick is to do so politely and concisely, and never be too arrogant to say "Thanks for explaining it better, I now understand and accept your reasoning."

      --
      Gentoo Linux - another day, another USE flag.
    3. Re:They never really wanted them by Anonymous Coward · · Score: 0

      it sucks that you spoke to rude recruiters but from my school, last year, microsoft brought on ~20 interns. many of them went on to full-time jobs at microsoft.

      microsoft is full-on hiring young people.

  90. MS is doing it wrong by Arancaytar · · Score: 1

    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

    That is so not how to do it. They should learn from drug dealers: "Hey kid. First hit is free." :P

  91. who use MS cruftware? by harvey+the+nerd · · Score: 0, Troll

    After all, who would want to *plan* to use expensive, crappy malware for a college degree and a profession AND fill out endless forms with possible gotchas? Perhaps a future BP manager [they do use MSFT extensively too]? (imagined ad: "You too can use our software to destroy a chunk of the planet"}

  92. Shame they made up the quotes by Zadaz · · Score: 1

    According to Tim O'Reilly, who is quoted heavily in the article, he didn't say hardly anything attributed to him.

    http://www.google.com/buzz/timoreilly/j61qZ42h6rB/Frustrated-by-flamebait-NY-reporting-in-Microsoft

    (Which, if you've had any interaction with him you probably already knew or at least suspected.)

  93. The Bible and Aristotle agree. by Anonymous Coward · · Score: 0

    There is nothing new under the sun and every story that could ever be told already has.

    1. Re:The Bible and Aristotle agree. by crow5599 · · Score: 1

      Now ... we'll just tell them all backwards.

    2. Re:The Bible and Aristotle agree. by fmdragon · · Score: 1

      Then we reboot them, only this time make them "darker and grittier".

  94. 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.
    1. Re:MS Tool Suites Have Always Sucked by Anonymous Coward · · Score: 0

      Sure - download the free windows SDK/DDK to get all the debug tools you need (windbg.exe ftw), use whatever IDE you prefer to word process your code (emacs, slickedit whatever), then take your pick from http://www.thefreecountry.com/compilers/cpp.shtml

      and get off my lawn.

    2. Re:MS Tool Suites Have Always Sucked by Anonymous Coward · · Score: 0

      You just saved my fingers a bunch of work. Bravo. As elegant as I think I am, you have said it very well. I have hated the Microsoft tools since they bought Lattice C and started pushing that putrid MFC. Microsoft programming has been hell ever since. These days I write some code in c++ and can casually compile it on a variety of platforms as a no brainer. Between gnu gcc, and DOSBox, I am able to program efficiently on various platforms, without any reliance on Visual; Studio.

    3. Re:MS Tool Suites Have Always Sucked by Anonymous Coward · · Score: 0

      "I didn't want an IDE so I downloaded an IDE and now I'm not happy." WTF?

      Another AC has said this, but I'll repeat it. The Windows SDK has all the headers, libraries and tools you need to build Windows apps. And no IDE.

    4. Re:MS Tool Suites Have Always Sucked by master_p · · Score: 1

      I think you are overreacting, like most other slashdot posters. Development for Windows is not much different than development for development for Unix. All platforms have their issues. You need the Windows Development Kit from Microsoft, and any version of Visual Studio. You just need to set the appropriate environment variables before launching VS.

      Searching for about half an hour in Google would give you all the answers you need. You actually spent more time writing the /. post than if you googled your questions.

    5. Re:MS Tool Suites Have Always Sucked by SharpFang · · Score: 1

      you mean there are environmental variables that disable the application-writing wizards?

      That and the help system was my worst grudge. The help contained -everything-. In alphabetical order. The same function as called from C++, from VB, from shell, from some API and so on, five articles on one entry, and you had to guess the language from the context (nope, this looks like VB syntax, I don't think it's the C++ page...). And the wizards... add a button. Get two screens of code scattered over 4 files added automatically. Remove the button. Start removing the two screens of code scattered over 4 files, by hand.

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    6. Re:MS Tool Suites Have Always Sucked by Anonymous Coward · · Score: 1, Informative

      Wrong! It is easy. Three steps:
      1. Download Visual C++ Express (and register it)
      2. Download the Windows SDK 2003 (second release) [how doesn't it "fit in" with the IDE??? It has all necessary headers in it.....]
      3. The End

      Alternatively, you could add in step 2b, which is grab an alternative windowing library like FLTK or wxWidgets. If you're using .NET, you're shooting yourself in the foot because you can't ever port the app. Think ahead, choose some libraries that work cross platform and allow you to sell your code one day (Boost, wxWidgets, FLTK). The only difficulty you'll have is talking to DBs; try looking for LGPL stuff and link dynamically to be safe.

      If you want to compile your project on Linux, use something lightweight like Code::blocks. For Mac OSX, try XCode (unless you hate cluttered UIs and are happy with a giant download), or just Code::Blocks again (a bit dodgy under OSX). Choose your API carefully - you'll want to use a wrapper like wxWidgets on top of it, which uses Carbon (not Cocoa which is dependent on you using ObjectiveC).

      Your rant is precisely that - a rant. Not productive either!

    7. Re:MS Tool Suites Have Always Sucked by Anonymous Coward · · Score: 0

      visual c++ 2005 express + platform sdk. see how easy that was? took me all of 5 minutes to figure out years ago when I wanted to start writing c++ GUI code on windows.

      If it's too hard for you to reed a one page document that tells you how to add the appropriate include/lib/bin paths to visual studio to use the platform SDK, you could just get visual C++ 2008 express which includes the SDK.

      If you're too stupid to figure this out, you're going to have a problem using the GNU toolchain, because - surprise, if you want to do any GUI programming on GNU/Linux, you're going to have to pick a GUI library, and - shockingly - add the inlude/lib paths to your makefile compiler/linker options.

      You're also probably too stupid to actually write a device driver on a monolithic kernel OS like Windows or Linux as well. Stick to QNX where you can write your driver in user space and debug it in Eclipse.

    8. Re:MS Tool Suites Have Always Sucked by man_of_mr_e · · Score: 1

      There is Mono of course but there are potentially serious legal issues and I suspect many companies are quite dubious about using it.

      Only partially true. You can still write GUI apps that use the Win32 API. It just doesn't include MFC, and WTL is a free download and provides much of the MFC functionality without the legacy (read pre-iso) crap.

      There's also tools like mingw and what not that are free. If you want device drivers though, you largely need the real compiler.. but it does come (command line version) with Express.

    9. Re:MS Tool Suites Have Always Sucked by Anonymous Coward · · Score: 0

      What do you consider a good tool?

      Linux, command line development? Sorry, I outgrew a black and white command line prompt 15 years ago.

      XCode/Objective C, bastard version of C and ridiculous IDE.

      I agree Microsoft hasn't made it easy over the years, but if you dropped the hate for a few minutes and started .Net development, you will find out that Microsoft has been working very hard to make app development quick and painless.

      If you want to make something more then a toy app, buy VS. Seriously I tire of the whining people have demanding free everything. If I just want to hack around on Windows I will get the free software, if I want to actually MAKE something, then I will get the retail copy.

      If you think you can make a better device driver then a team of hundreds, then you are delusional. If you work for a company making devices for windows, then DDK is what you need, period.

      If you want to write Windows apps, suck it up and use VS, and if you don't care about .Net development, stop developing for Windows cause that is where it is all going.

      VS is not a bad development environment, it just can't turn suck ass whiny developers into champions. If you want a tool to do it all for you, then you are not a real developer but a hobbyist which should probably stick to lolcatz code.

  95. "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 Anonymous Coward · · Score: 0
      From your link in 2009:

      Microsoft said its revenue fell 6 percent, to $13.65 billion, from $14.45 billion

      that's POSITIVE REVENUE, not loss. this means that they took in less revenue that year than the year before, but it's far from a loss. But if you want to look at it through apple-colored lenses, then yeah, I guess you can interpret that as a "loss".

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

    3. Re:"no longer the biggest software company?" by obarthelemy · · Score: 1

      Apple is not primarily a software company.

      Less profit is still profit... less though...

      --
      The Cloud - because you don't care if your apps and data are up in the air.
    4. Re:"no longer the biggest software company?" by 2obvious4u · · Score: 1

      So you're saying Apple is a software company? When did that happen? Last I checked they were a media player and supplier company. That's like comparing Apple's and Oranges...

    5. Re:"no longer the biggest software company?" by RightSaidFred99 · · Score: 1

      In Bizarro world, that's where... Microsoft is still taking in money hand over fist, well over twice as much as Apple for example.

      Another question I'd have is why exactly does he think market cap means anything but that the capricious stock market buys into Apple's "magic"? Microsoft is still most certainly the largest software company in terms of manpower, software released, revenue, impact on the business market, etc... Apple's not even close.

  96. I imagine Microsoft doesn't want them. by OwP_Fabricated · · Score: 1

    Aren't the "Young" and "Hip" developers usually the douchebags who collect a check until they complete whatever it is they are personally working on and then they quit and create a shitty startup company whose entire purpose is to be bought out by Microsoft/Google/Apple so they can retire early?

  97. Young, Hip does not necessarily mean good. by Anonymous Coward · · Score: 0

    Young, Hip does not necessarily mean good.

  98. When was Microsoft hip? by walterbyrd · · Score: 1

    Don't get me wrong, msft has it's strengths, but hip? Msft might have been considered more "hip" than IBM, as recently as 1983 - maybe.

    Msft products are like business supplies. Msft sells a lot of very ordinary software - and that is something to be proud of - but msft was never really "hip."

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

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

    1. Re:No low-hanging fruit on the desktop by pandrijeczko · · Score: 1

      I've been a techie in the telecoms industry for about three decades now, these days I'm a technical consultant on mainly Linux-based telecoms servers.

      In my experience, there's a lot of demand for my internal colleagues and customers for people who can program stuff to do automation of tasks which has, in turn, allowed me to hone my shell-scripting and PERL skills over the past few years.

      So what you say is right - it's less about new and complex desktop applications and more about making what you already have work better for you.

      --
      Gentoo Linux - another day, another USE flag.
  101. "no access" is a joke by yyxx · · Score: 1

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

    At any university I've ever been, any university student or faculty can effectively get Microsoft software for free. Microsoft reps and speakers visit campuses frequently. There are Microsoft ads everywhere. What kind of access do they think they "didn't get"?

    If students aren't choosing their products, it's not for lack of access or lack of money.

    1. Re:"no access" is a joke by quickgold192 · · Score: 1

      This is true.
      In high school I went to a summer program and walked away with a full version of Visual Studio.net. It was great having such a full-featured IDE at home instead of the crippled demo version that came with my programming text book! Then I went to college where we used GCC, and I haven't used Windows since.

  102. And.. by Anonymous Coward · · Score: 0

    Your developer is shitty in many languages, and has mastered none. A jack of all trades who does nothing really well.

    1. Re:And.. by shutdown+-p+now · · Score: 1

      It is not at all hard to master one (or even several) languages, while also being versed in many more. Indeed, most multilingual people I know are in the "better than average" category in their major language(s), while most people who're scared of anything outside their C++/Java/VB/whatever sandbox are mediocre at best.

  103. Real Kin story is here, that article offends me by dinnid · · Score: 1

    If you want to know why the Kin failed, go look here at engadget. It's a far more interesting read and you might actually learn something about office politics at companies as large as Microsoft. I'm all for hating on [Insert large tech company] but I expect more out of Slashdot than reporting on some tool of an article.

  104. Bzzz. Wrong. by copponex · · Score: 1

    Okay, I fucked up. And you know, I learned something today: Pepsi is the choice of a new generation.

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

    ... old, hippie developers.

    --
    Have gnu, will travel.
  106. Look at the whole of what companies do by SuperKendall · · Score: 1

    I see Microsoft (and Apple, and a few others) as wanting to get us locked into their way of doing things

    That's true of Microsoft, but not of Apple. That's why Apple can succeed in the long run. You look at something like the iPhone development platform, and see only lockdown and lock-in. But you are totally overlooking the fact that Apple is a major contributor to Webkit (which almost everyone uses), they are a major factor in advancing HTML 5, they install Apache on every OS X box, along with all of the UNIX tools.

    You should consider the whole of what a company contributes to the greater computing community. It makes a ton of sense to use FOSS on the server side and even some desktop use, but consider supporting Apple (and companies like them) to some degree because open software and for-profit companies can greatly benefit each other.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  107. job adverts by timmarhy · · Score: 0
    yes this must be why there's all those job adverts out there for OSS.

    oh wait, 99% of job's ask for .net experience.

    honestly some people will sit there and tell you the sky is purple when it's clearly blue....

    --
    If you mod me down, I will become more powerful than you can imagine....
  108. next "big shiny thing" by Anonymous Coward · · Score: 0

    > moved on to the next "big shiny thing"

    Do you think that MS doesn't move to 'the next "big shiny thing"' ?

    Microsoft pushed: BASIC, COBOL (1978-198?), Pascal (1980-198?), GWBASIC, C (after they bought Lattice C), C++, Visual BASIC, MS Java (with extensions), and now C#.

    They probably alreay have some new language ready to push out when (a) developers tire of C#, and/or (b) there are several implementations that don't require Windows.

  109. In other news, by Anonymous Coward · · Score: 0

    In other news, young, hip developers are having a hard time finding work in corporate America.

  110. I hate followups, but... by mevets · · Score: 1

    I don't mean that NYT was talking about a shift to Apple development. I mean that Apple recognized the growing apathy towards MS.

    MS has been seen to be tired, unimaginative and lacking innovation to developers for the last decade or so. They have shown innovation in lobbying, litigation, and a sense of fairplay that would be an Uraguay defender blush; but those only score marks in the douchebag category.

    Apple leaped on this with its ads, hoping to capture both fed up users, and instill a sense of cachet towards its brand. I think it did a pretty good job with that. Its hard to see how the "I'm a douchebag and Windows 7 was my idea" will have any reverberation; but some people still think that 2-for-1 is a bargain (Miller, before he became an outright douchebag, quipped "If they really wanted to fuck you, they would make you take 3") so what do I know.

  111. Linux Viagra for Windows developers by MillionthMonkey · · Score: 1

    Windows Viagra, I mean Windows 8, is just around the corner...

    WINDOW REFLECTION: So! Heading toward work?
    WINDOWS DEVELOPER: Uh, yeah! [nods head a little incredulously, as if his reflection really has nerve taunting him]
    WINDOW REFLECTION: You going to ask them this time?
    WINDOWS DEVELOPER: About what?
    WINDOW REFLECTION: Our dysfunctional operating system!
    WINDOWS DEVELOPER: Ssssh, no! I don't want to talk about it!
    WINDOW REFLECTION: Look, you're not alone. Millions of Windows users have complained to their bosses!
    WINDOWS DEVELOPER: [skeptically] I don't know.
    WINDOW REFLECTION: We can do this!
    WINDOWS DEVELOPER: [pauses... then nods and smiles] OK.

    Boss dramatization... followed by developer giving reflection a high-five.

    Talking to your boss about Windows may be the last thing you want to do. But it's definitely a conversation worth having. Zillions of people have had their Windows talk. When you're ready for yours, you'll find helpful tips for complaining to your boss about Windows, on the Internet. Ask your doctor if you're healthy enough for Linux. Do not use Linux if you don't know what you're doing as kernel panics may result from an unsafe kernel recompilation. Side effects may include headache, patching, purchasing expensive Macs, and spending hours into the night talking to geeks on abnormal web sites. To avoid long term bricking, seek immediate help on the Internet for a reboot that lasts longer than four hours. Stop using Linux and buy a sleek silver MacBook right away if you experience a sudden decrease or loss of sex appeal. Talk to your boss today and ask if Linux is right for you!

    [New Linux developer looks at reflection, smiling and nodding asynchronously]

  112. Is this a joke? by bit+trollent · · Score: 1

    "PHP is better than any .net crap."

    ASP.NET is better than PHP. Write it down.

    I don't know anything about desktop software. Last desktop app i wrote was for a big telecom company. Looked like crap. Was probably supposed to so I can't judge QT.

    I can, however use my knowledge of your previous completely retarded statement to determine that the rest of your post is garbage.

    Do you know what Linq to SQL is? If you don't then the next time a discussion about .NET do us a favor and shut the fuck up. The topic of this story is .NET - not the sub-par half-baked free solutions you are so fond of.

    Linq to SQL lets you write SQL database code in free-form c#. It is the most useful thing to ever stand between a developer and a database. None of the free stuff has anything close to as useful. Believe me when I say that ASP.NET, C#, SQL are worth the licensing costs.

  113. The more you tighten your grip, Tarkin, by fishexe · · Score: 1

    ...the more young developers will slip through your fingers.

    --
    "I don't care about the Constitution!" --Bill O'Reilly, November 17, 2009
  114. Why market young hip developers? by Orion+Blastar · · Score: 1

    What is wrong with the rest of us not so young and hip? Us older developers can run rings around the young hip developers and write better quality code with more features and faster and as few security flaws as possible.

    Yes we do FOSS as well, but will write for Microsoft if they stop this stupid stuff that only the young and hip can write software for their "copycat" cell phone technology, etc. :)

    Heck us older developers can mentor the young and hip ones to become better and do what we do, without making all the mistakes we made as young and hip developers 10 or 20 years ago. Why is it that only the hipe and young developers get the grants, loans, and investment money to start up software companies and they are usually 20 something men fresh out of college that learned the theories but lack real world experience, common sense, learning form our mistakes, and the knowledge of at lears 37 to 49 different programming languages and the patterns of analysis and design an research and we can adapt to any computer platform, any language, and any framework and 20 something code monkeys would rather sit at a computer all day and troll the Internet instead of working harder and smarter like us older developers. Also why does Microsoft and Apple only target male developers and forget about the female ones out there also needing grants, loans, and investment money for their own software companies? Women can program just as much as men can, and the young hip 20 something men make fun of women and say negative things about them (we never did at that age) and then whine about not being able to date a woman and never having sex. Shoot just stop the female trolling and bashing and treat women as equals and not sex objects and as human beings and maybe you'll meet the right woman some day. But honestly this younger generation has more technology and opportunities that we older developers had at their age. But they waste it with stuff that don't even matter in the real world. Don't get me started, alright?

    P.S. Get off my lawn you young punks! :)

    P.P.S. Hey hey you you get off of my cloud computing!

    --
    Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
  115. what goes around... by Anonymous Coward · · Score: 1, Interesting

    comes around, as they say.

    When trying to lock people in to your products and culture you must be careful so as not isolate yourself and lock yourself out of the rest of the community. Seems MS has been so tightly focused on product and student lock-in (the latter should probably be called "student hijacking") for a very long time now and now they've looked up and opened their eyes and suddenly noticed, "shit, where is everyone??". They've discovered that they've locked themselves in all alone... fallen prey to their own agenda you might say.

  116. Re:Allow me to (hopefully) to be the first to say. by nmos · · Score: 1

    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.

    I don't know if that's why their losing ground but it seems like every day I run into some little annoyance or another that MS has INTENTIONALLY placed there as a form of lock in. None of them are big deals individually but there's a cumulative effect at work. I mean, I run into plenty of problems in the Free Software world as well but I don't usually get the feeling like someone is actively trying to make my life harder than it has to be.

  117. Yeah the young and hip developers by Orion+Blastar · · Score: 1

    We tried this via the Dotcom era of the 1990's and it bit us all on the butt and burst the Dotcom bubble as the young and hip developers got their businesses and lacked a business plan.

    Laurel & Hardy - Another Fine Mess no doubt they are too young to get the reference of Laurel and Hardy Dotcom business plans and business management many young and hip developers use to run businesses.

    "Well this is another fine mess you've gotten us into! Hrrrrmmmphm!" -Ollie

    "I'm sorry Ollie, all I wanted was to take shortcuts in learning programming and then earn a living writing code that was 'good enough' to compile without any errors. I didn't mean to crash any servers or workstations, I didn't mean to write bloated code, I only did what IT managers and vice presidents like you told me to do anyway. But now I got laid off and replaced with H1b Visa Workers who earn minimum wage and do an even worse job than me." -Stan

    "Well Stan now the shareholders are pissed off at me due to all the loss in value of stock, and now they discovered that I cooked the books and I'm about to get indicted. But watch as I pull an Enron and escape to the Cayman Islands where I moved all my money to an anonymous bank account there. I'd take you with me, but I left forged documents putting all the blame on you and many others. The customers are all pissed off as nothing works right and is slow and crashes too often. But as David Wong said 'What is the difference between legally gotten gains and ill-gotten gains?' nothing really as the company was just another one of my Ponzi schemes. Plus I made so much money with trading carbon credits I printed up myself. Nice knowing you Stan, don't drop the soap in the federal prison showers." -Ollie

    "What did I do to deserve this Ollie? You promised me I'd get rich if I only did what you told me to do. Why can't you take me with you?" -Stan

    "Well Stan, you are the fall guy for my crimes, a scape goat. The public needs someone to blame, might as well be you. Besides not like the public really knows what is going on or that I rehired you and promoted you to CIO at the last minute and you never did those things and I and Marice Strong and Dick Cheney did them all and blamed you for it. Enjoy The Great Collapse of the world economy and world civilization as I buy up a small island and live like an emperor for the rest of my life as most of the planet suffers." -Ollie

    --
    Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
  118. Ethics by Anonymous Coward · · Score: 0

    It's not just the awkward technology, lack of attention to detail, or cost of its software that makes people dislike Microsoft. People and organizations are resentful of needing to purchase fixes for features that were advertised. Bug fixes shouldn't need to occur but if they do, why should organizations and individuals pay again to make systems operate as advertised? People willingly pay for innovation but will move on if taken advantage of, regardless of the cost. Even business and government are running from MS or making plans to do so. Microsoft's stock performance over the last 10 years is a good indicator of its increasing irrelevence.

  119. You have to spend $ to make $ by bit+trollent · · Score: 1

    Microsoft's development tools are worth the price.

    $2000? That's a bargain. I made myself a ton of money this year with that software. Sure, I pirated my home copy but I can think of several companies whose legally purchased copies of Visual Studio write whatever software they needed.

    If I start a business, I'll ask M$ for the $300 copy of all their super expensive and incredibly useful sofware. A guy I know in real life actually managed to get that deal. Took a few phone calls, turning in to a real company with a real website etc.. but he did it without much trouble at all.

    Microsoft software development tools are worth the money.

  120. What about me? by Anonymous Coward · · Score: 0

    What about me? I'm an old, hip developer (40's), and they lost me about 15 years ago, about the time the great and powerful (most powerful operating system microsoft had ever created at the time) Windows 95(tm) came out. Why it beat everything that ever came before it! Everyone (except me) jumped aboard! I had seen AmigaDos 10 years earlier, and was spoiled by the (relative) stability I had seen earlier. OS/2 was maximally stable and rock solid, but seriously dominated by IBM. Free Software was stable, powerful, and not a walled garden (Hello Apple, IBM, Microsoft ...oh and lets give a shout to Sony too). I'm not surprised that young developers are going the way they are. Microsoft was hiring outside the US and offering H1B's ten years ago. They found it was cheaper to set up shop in India. Maharaja Gates complained that it was getting hard to get H1B's in the US 10 years ago. About that time, Ballmer got all sweaty and chanted Developers, Developers, Developers (etc.). Later, he threw a chair.

  121. lower revenue == losing money by tlambert · · Score: 1

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

    Ever since publicly held companies have been valued in terms of earnings per share and profit per employee. The second you can do something about short term by firing people (this is what Word Perfect, Inc. did right before the acquisition by Novell, Inc., to inflate the offering price: cut all R&D and fire everyone not contributing to the short term bottom line). The first you can deal with maybe once by trading cash on hand for a stock buyback, or by doing a reverse split... after that, you are out of ammunition and in the same boat two quarters later. If your value is going down by either of those measures, then your stock price will shortly follow it down.

    Or if you want a more cynical answer, ever since RIAA and MPAA started claiming that their decreased revenues were from piracy rather than market saturation and/or their products sucking, and declared they were "losing money to pirates".

    -- Terry

  122. 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.
    1. Re:Deprecated, Microsoft's Favorite Word by man_of_mr_e · · Score: 1

      Wow, you really missed the boat on that one.

      First, .net 2.0-3.5 were all the same version of .NET, they just added new libraries to the mix, they all ran on the same base CLR. 4.0 is the first version since 2.0 was released to run on a new CLR and have any massive changes, so really 5 years is not "too little time to adjust".

      Second, Linq to Sql is not deprecated. It's still fully supported, and is still the most commonly used database layer, which is pretty big considering nHibernate and what not have a lot of headstart. EF is not the "replacement" of L2S, it's merely a different model. a full ORM rather than the more simplistic L2S approach. That's not to say that L2S won't someday go away, but there is no plan for it to do so anytime within the foreseeable future. It's just too popular.

      Also, EF was released at the same time L2S (Well, around the same time.. came slightly later) was, so it's kind of silly to say EF is replacing it. Lots of people don't need EF, and L2S works just fine for them.

      Finally, the tools *ARE* cheap. Free in fact. Visual Studio Express can build a lot of stuff, it's just missing the more advanced support tools, like allowing IDE add-ins and Advanced Unit testing.

      Microsoft also does NOT want to move to a yearly subscription and release, they did that once before.. in fact, it was a quarterly based subscription, but they found it was too difficult to keep up and, as you point out, people don't want to move tools that quickly. They have moved away from it, though they are moving towards an MSDN subscription model, which doesn't guarantee releases in any given time frame.

  123. They also lost the older developers by MemoryDragon · · Score: 1

    Reason, shoddy APIs, protocols which were undocumented for tales for more than a decade, screwing them over with IE for 10 years until the pain become almost unbearable, screwing their own dev houses over by discontinuing popular product lines or making them entirely incompatible etc...
    I still wonder why there still are people happiliy using their stuff in the dev world, seems sort of like masochism to me (I want to use Microsoft software because I feel happy to be screwed backwards every 5-6 years and I love the enduring pain IE induces)

  124. 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 Anonymous Coward · · Score: 0

      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.

      You should look into something like Puppet or Chef.

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

    3. Re:It's the HASSLE, stupid! by soppsa · · Score: 1

      1-2 hours to provision a new server is *very* slow in the LAMP world. Look into PXE+configuration management, you are doing way too much work to provision a new server...

  125. PyQt then by Krischi · · Score: 1

    So, just use PyQt. The bindings are mature and a joy to use - they even allow you to apply some Pythonic idioms, instead of having to conform to the rigid underlying C++ type system.

  126. Re: Or Qt4-QtRuby by janwedekind · · Score: 1

    Or use Qt4-QtRuby.

    require 'Qt4'
    app = Qt::Application.new ARGV
    button = Qt::PushButton.new '&Close Me'
    Qt::Object.connect button, SIGNAL('clicked()'), button, SLOT( 'close()' )
    button.show
    app.exec

  127. Killed off Flight Sim by syousef · · Score: 1

    Worse, they killed off one of the best and longest running games franchises ever. Flight Sim X was a disaster, but canning it was a worse mistake - all that development talent scattered....and that's after trying to milk it. FS2004 had a kiosk mode for use in museums and displays. FSX removed it and had a license that didn't allow such use. Says a lot about what's been happening in Microsoft.

    --
    These posts express my own personal views, not those of my employer
  128. Young, hip developers = unemployable by pandrijeczko · · Score: 1

    Yes, call me old fashioned, but developing is about the creation of solution to software problems using tools that are best for the job - if you want "young and hip" then go join a rock band or something...

    There are two major problems with the younger generation today:

    1. Everything has to be fashionable in order to impress one's peers, and

    2. Everything has to be "interactive" - what the f*** is so wrong with just sitting down and ***LISTENING*** to a piece of music without having to mess about with it?

    --
    Gentoo Linux - another day, another USE flag.
    1. Re:Young, hip developers = unemployable by crimperman · · Score: 1

      You're not old fashioned. It's always been fashionable to dismiss the generation that comes after you. When the young people of today get to your age they'll do the same.

      [Young People] have exalted notions, because they have not been humbled by life or learned its necessary limitations; moreover, their hopeful disposition makes them think themselves equal to great things -- and that means having exalted notions. They would always rather do noble deeds than useful ones: Their lives are regulated more by moral feeling than by reasoning -- all their mistakes are in the direction of doing things excessively and vehemently. They overdo everything -- they love too much, hate too much, and the same with everything else.." Aristotle

  129. YouTube generation by Anonymous Coward · · Score: 0

    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.

    That implies that we need more free mass culture (counterculture if you will), especially music and movies, to loosen the stranglehold various industry associations have on our freedom.

    The champions of hackerdom in this century will be the CC authors. Hooray for Indies!

  130. Re:Allow me to (hopefully) to be the first to say. by Anonymous Coward · · Score: 0

    And where is all the money these days? Not in open source development. Large companies don't want to step into the legal pitfalls introduced by open source code -- many are having to re-evaluate their use of open source products (BusyBox, I'm looking at you) because some fanatic, raving open source developers are sending the attack dogs after companies that they perceive may be using their software inappropriately, even if that company follows the letter and spirit of the open source licenses their products use. When you buy a tool from Microsoft, or any other large vendor, you at least know that you'll be able to release your product without somebody coming to you years later, begging for a handout that flies in the face of the license you agreed to use the software under in the first place.

    (Disclaimer: I'm an embedded Linux developer, so I have experience with these issues first hand. Linux, especially in the embedded world, has its place, but I wouldn't touch it, or any other open source software, for higher level development.)

  131. An analogy by rcharbon · · Score: 1

    Slahsdot commentary on this story is like Fox News commentary on Democrats - "Fair and Balanced".

  132. missing story tag by Kvasio · · Score: 1

    this is where "sudden outbreak of common sense" tag should be used

  133. Hip? by ctchristmas · · Score: 1

    Im a 20 year old .NET developer, and I can assure you, there is no such thing as a "young, hip developer."

  134. The first fix is free by slashdotard · · Score: 1

    What with all the business lost by Microsoft to the legit open source and free software vendors, it's a sure bet that Microsoft will again send out it's pushers to pass out free candy and dope (copies of windoze and developer tools/suites/whatever) to all the young kids, get them hooked on windoze stuff then start charging them for it. That's what happened years ago during the Win3.xx dayz. Ruined a lot of lives, left a lot of programmers with bitter and broken spirits, a lot of good apps went bad, a lot of people suffered with crapware, standards and users were violated, and a lot of money was wasted.

    As a recovered, former Windoze programmer, I say that the youth of today should save their health and sanity, and Just Say No!

    --
    me. --a by-product of public education
  135. Microsoft was Never an Innovater by mpapet · · Score: 1

    Never.

    What Microsoft and Apple do is their version of a growing market niche. Devs who have been around for awhile can rehash the thousands of broken "The Next Version of Windows will have..." promises and probably dust off a couple of mp3 players that were years earlier than the iPod. They advertise their "new" product pretending they invented the niche. Meanwhile, Microsoft and Apple's innovators/developers are crushed.

    Today's lesson: Microsoft and Apple will gladly steal their developers lunch money (that's your livelihood) AND lock you out of the market segment should the young developer's market niche grow large enough. Most young devs haven't learned this lesson yet, but they get a sense of it when working with Microsoft and Apple tools.

    --
    http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
  136. I can second this... by laird · · Score: 1

    A few years ago I was building a team to build a system (Pando, http://www.pando.com/ that needed to be efficient and small on both Mac and Windows (i.e. C++ code), plus a Java server side. I talked to plenty of recent graduates of CS programs, and it was easy to staff the server side work (Java, PHP), and at least find people who wanted to learn Mac development (ObjC), but nobody knew anything about C++/Win32 or was even willing to learn it. Luckily I found a fantastic old-school developer who did a great job, but it was quite an eye opener to find that schools weren't training CS students anything about what I thought was Microsoft's core asset (Win32).

  137. I work at Microsoft by Anonymous Coward · · Score: 0

    All I and I am not alone here, the employees are only caring about their promotions, Career Stage Profiles is all we care about, why? Because if we do not get a promotion in the standard curve time, WE GET FIRED.

    Fuck the product fuck the company, promote me, I just dance about in front of my manaager to get a freakin promotion. You really think I care about the product or corp? wise up. I take their money and run to the bank, and dance for my promotions.

    I am not shitting you, it is true.

    Microsoft is about promotions, not the product.

  138. HIP developers? by jDeepbeep · · Score: 1

    HIP? Never heard of that language. Another Java clone?

    --
    Reply to That ||
  139. people who think they're hip = douchebag by Anonymous Coward · · Score: 0

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

    Anyone who actually believes they're hip is, ipso facto, a douchebag.

    People with real lives are too busy actually doing things to worry if they're "hip" or not.

  140. Hip Developers by Stupid+Crunt · · Score: 1

    Hip developers? HIP? HAAAAAA-ha-ha-ha-ha-ha-ha-ha! WOOOOO-ha-ha-ha-ha-ha-ha-hee-hee-hee-hee-hee-ha-ha-ha-ha-ha-ha! Oh stoppit yer killin me!

  141. uhhh? by Johann+Lau · · Score: 1

    how is that news? was there ever even a *moment* where microsoft was "cool"? I misread the headline as "Microsoft Out of Favor With Hung Developers", which made just as little sense and would have been just as little newsworthy. so please give me back the 5 seconds it took me to read it and the 15 minutes it took me to type up this response!

  142. Dev Studio is Free by AthleteMusicianNerd · · Score: 1

    XNA Game Studio is Free. VPL, Free. DirectX, Free. What are they talking about?

  143. No such thing? by sean.peters · · Score: 1

    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.

    Um, no, it's really not like being pregnant at all. Being pregnant truly is a yes/no proposition - you are or you aren't. The cost of something, however, is not binary - it's a continuous variable. And demand for products varies pretty smoothly with price per Econ 101. Sure, free is marginally cooler than $.01. $.01 is marginally cooler than $.02. But it's certainly not the case that free == totally cool and $.01 == totally uncool.

    As to the specifics here: if a startup really has so little money that they can't come up with $200 after two years in operation, they might as well throw in the towel. I'm entirely onboard with the idea that you shouldn't spend money for something if you don't need to, but come on - this really is essentially free. How is a company with finances that tight making payroll?

    1. Re:No such thing? by mswhippingboy · · Score: 1

      The cost of something, however, is not binary - it's a continuous variable.

      Um, not the last time I bought something. When I went to McDonalds today and got a quarter-pounder meal (large) it was $6.19 - exactly - no sliding scale, no continuous variable. I didn't see the price flickering between $6.18 and $6.20. No, the cost of something is a fixed amount, period.
      Sorry, but I wouldn't debate this with you if you were right.
      By your definition, free has no meaning because its all relative. I'm sorry, but for me, free (as in beer) means zero cost, nada, zip, zilch.
      Should your computer throw a divide by zero when the divisor is 0.00000001 because its "close enough" to zero. Absolutely not. Zero means zero and free means free.

      But it's certainly not the case that free == totally cool and $.01 == totally uncool.

      Did I say it was? No. What I said was:

      free will always be cooler than not free

      And I think anyone who's had to work for a living can agree to that.

      you shouldn't spend money for something if you don't need to, but come on - this really is essentially free

      Is it really? What about after the 2 year period and you cough up the $200. What then? You've got a license to a 2-year old product that's already obsolete, but of course MS will be happy to sell you a license for the new version for a small upgrade fee of a few more hundred dollars. And what choice do you have now? Since your product is already developed using MS tools, you are pretty well locked in, or face a major rewrite to port it to another tool chain.

      Besides, if it's "essentially free", why don't they just go ahead and make it totally free? Is it really worth it to MS to lose potential developers over $100/yr per seat? Apparently MS thinks so and I say good!

      I'm glad so many developers drink the MS kool-aid. I get all the .NET work I can handle, but I prefer the Java/C++ work because I prefer the languages as well as the toolsets to MS, and in most cases the pay is much better (see http://duartes.org/gustavo/blog/post/programming-language-jobs-and-trends).

      --
      Sometimes the light at the end of the tunnel is the headlight of an oncoming train.
  144. It is nice to see that MicroSoft understands... by Anonymous Coward · · Score: 0

    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

    Could there possibly be a better way to kill off innovation?

    We must have presence in all startups.
    Why?
    Because that's where new original thinking outside the box happens!
    Well, how do we do that?
    First, we make them conform...

    Game over, man!

  145. the free software is also better by amanicdroid · · Score: 1

    Give me a *nix command line over .net shit any day Java development? There's Eclipse or NetBeans or etc. Free software offers many quality choices that in general play nicely with one another. Microsoft is designed to play only with itself and it barely does that successfully. Microsoft's embedding into the business community has set business back 10 years. It's time for MS to die. There's 100 better OSs than Microsoft can build. And on and on /diatribe

  146. What's painful about it? by sean.peters · · Score: 1

    Process for other players: 1) get music into your computer 2) plug in device 3) drag files to device. Process for iPod: 1) get music into your computer 2) plug in device 3) There is no step 3. If you only want certain songs on the iPod, you do have the extra step of making a playlist, but that's no harder than selecting and dragging files into folders on other devices.

    There are some legit criticisms of the Apple method of doing this - but you've got to admit that it's not any HARDER to get music on and off an iPod than any other device. In fact, I can't imagine how it could be any easier.

  147. or could it be the price by Anonymous Coward · · Score: 0

    these days most 'young' 'cool, hip' developers actually understand about debugging and testing.

    a decent version of visual studio, with proper debugging, profiling and testing support costs $1400 AU
    which is probably $1800 US.

    These features are not even in the 'professional' version of visual studio.

    This attitude, that professionals don't need to test, debug, or profile their code, explains why Windows is the way it is.

  148. No Shit by Anonymous Coward · · Score: 0

    They lost developers with the murder of Visual Basic 6 and the creation of that "dot net" bloated crap. AND, at the same time they tried to make developers into "partners" which are nothing more than Microsoft salespeople. Developers ARE NOT sales people and will never be.