The best of open source and .NET development

Mark Kaelin, TechRepublic

07 December 2004 11:52 AM

Tags: open-source, oss, open source, .net

I think it is foolish to say [that] in all instances one side or the other is more secure. Take it on a product-by-product basis. Microsoft says that because the code is open that crackers can inspect it for potential attacks. But they neglect to point out that you as the user can do the same thing! You can evaluate the security and stability of the codeââ,¬"or hire someone specialising in security to do it for you. I don't think this is even possible in proprietary products.

You are blindly accepting that the code is secure when you really don't know if it is or not until it is too late. The rule of thumb is that if you don't know if you are being hacked or not, then for all practical purposes you are being hacked.

In your book, you mention .NET programming with nAnt, nUnit, nDoc, and many other tools, IDEs, and application interfaces. Have you come across any new programming tools that developers working in open source .NET should look into before tackling their next project? Which of the available tools do you personally find most useful?
.NET open source is always evolving at such a rapid pace! I have a blog and a wiki on my Web site where I try to keep up on useful things. A new project I am checking out now is Nini because I find .NET Configuration Classes a little lacking sometimes.

By far the most useful tools are: NUnit, NAnt, CruiseControl.NET, Sharpdevelop, Reflector, and Log4Net. These are tools that I use every day.

I also find many of Microsoft's Application Blocks are useful and respect what work James Newkirk is doing there, but I am still hoping they will make those projects open source.

As .NET and the open source movement continue to evolve, what impact will that evolution have on application development? Do you eventually see a day when the line between open source and proprietary software is so blurred that it becomes for all intents and purposes meaningless?
In my opinion I don't think these two camps will ever reconcile their differences. Open source is the only software development "organisation" that can compete with Microsoft. Microsoft can't figure out a strategic business plan to compete with open source. With each competitive product analysis Microsoft does, they are only lending more credence to the open source community. I do think there will come a day when most users and developers (on both sides of the fence) will take the right tool for the job and not really be too concerned about its licensing.

Tools make the project
The concepts detailed in Open Source .NET Development are not abstract theory. They are practical, tested methods already being used successfully by numerous application developers. Like any other artistic endeavour, proper tools make the project. As an application developer, you should always be striving to acquire the tools that will make your coding more efficient and more effective. Download Chapter 2, "Open Source and the .NET Platform," to get an overview of the potential benefits you will receive from combining open source tools with the .NET development environment.

TechRepublic is the online community and information resource for all IT professionals, from support staff to executives. We offer in-depth technical articles written for IT professionals by IT professionals. In addition to articles on everything from Windows to e-mail to firewalls, we offer IT industry analysis, downloads, management tips, discussion forums, and e-newsletters.

©2004 TechRepublic, Inc.

Like this article? Click below to send it to your mobile for free!

Talkback 0 comments


Sponsored content

Power Centre - Content from our premier sponsors

Blogs

  • Renai LeMay StartupCamp Melbourne: The review
    StartupCamp Melbourne looks to have produced just as interesting ideas as the Sydney event which immediately preceded it, but the Victorian start-ups appear to have stumbled during execution. Sydney 1, Melbourne 0.
  • Array Google should come clean on datacentres
    It's nice that Google says it has put an effort into making its datacentres more energy efficient, but the search giant's pledges won't mean much until it discloses just how many of the beasties it's actually running.
  • Array US shows what OPEL could have been
    Sprint's WiMAX roll-out in Baltimore will prove the Australian government's decision to worm its way out of the Opel WiMAX contract was a short-sighted, and ultimately damaging, political stunt that has benefited nobody.
  • More blogs »

Tags

Back to top

Featured