Why not support SharpDevelop?

In his great post about ORMs, EF, eSQL and data access in gen­eral, Sahil Malik wrote some­thing about Visual Stu­dio 2005, that I would like to com­ment on.

  • The VS2005 IDE is stuck in a rather unfor­tu­nate monop­o­lis­tic situation.
    • There is no incen­tive for any other com­pany to cre­ate a bet­ter IDE because the IDE costs some seri­ous $$$ to cre­ate, and MSFT gives it away for peanuts. It is impos­si­ble to com­pete with such a model, so I don't expect google or adobe to come out with a Visual Studio.NET that is better. 
    • And I don't expect the com­mu­nity to do it either, because when peo­ple who have tried to improve cer­tain SKUs of the IDE get sued, it serves as a very big dis­cour­age­ment for the com­mu­nity. While I am ter­ri­bly dis­ap­pointed to see lawyers involved in suing some­one who is really a developer/member of the community/one of us, I don't want MSFT lawyers on my ass either, so I'll just stay quiet on the whole "who is right" por­tion of that inci­dent. I just wish nobody gets hurt in the process, and I wish both par­ties set­tle on a mutu­ally ami­ca­ble solution.

    Well, Sahil — unfor­tu­nately you're right, no other com­pany is going to develop IDE that would com­pete with VS. That's a sad thing, because no com­pe­ti­tion means stag­na­tion. There is how­ever one thing that amazes me. There are com­mer­cial IDEs in Java world, in PHP world, but despite of this they have free, open-source IDEs like Net­Beans, Eclipse, Aptana (that works also as Eclipse's plu­gin), with big, active com­mu­nity devel­op­ing plu­g­ins and main prod­ucts. As a result, those free IDEs are not worse, and often bet­ter, than com­mer­cial ones (to make things clear: it's my hard­core Java friend's opin­ion — not mine).

    If Java peo­ple can con­tribute to com­mu­nity and sup­port devel­op­ment of the most basic tool every devel­oper uses, why all .NET world seems to be happy with VS? It strikes me why very good open-source IDE we have — SharpDe­velop, gets so lit­tle atten­tion, both in sup­port, and in cre­at­ing buzz.

    Come on — it has most of the tools you need, out of the box sup­port for other OSS tools (nDoc, nUNIT, nAnt and more), so why not use it? Almost no refac­tor­ings you say? Did I men­tion that it's open-source? Why then not sup­port it and add some­thing from you? SharpDe­velop is MUCH under­rated, and if it was other way around, I think it would be a win-win sit­u­a­tion. Peo­ple using it, would get yet bet­ter prod­uct, with more capa­bil­i­ties, and peo­ple stay­ing with VS would ben­e­fit too, since if VS had real com­peti­tor, it would put pres­sure on Microsoft to really improve it.

    And one more thing: if you're a devel­oper (I guess, most peo­ple com­ing here are Wink) you can con­tribute to the project, either by writ­ing some code for the IDE itself, or by writ­ing a plu­gin, with­out fear that you will be sued for it.

    Comments are closed.