let the developers come to me and great things will happend... who said that?
Open source and Microsoft competitors are good for all users, but it has been a headache for Microsoft. Remember that the Microsoft business model probably (havent asked Bill yet!) targets a total Operating System control and everyone adapting their Office licenses. But the main theme would be to attract developers to base their app's towards Microsoft technology.
Some of the main challengers have been Linux against their PC OS and Linux,Apache,MySQL,Perl-Python-PHP ("LAMP") Internet server software bundle against their own Microsoft Server, IIS, SQL, ASP bundle. The open sources of free software are receiving an increasing amount of serious adopters. The reason is that businesses and organizations experience performance and operating cost benefits.
As software developer tools has the Sun Microsystems Java becomed very popular and a major competitor to Microsoft's own VB and C# program code languages. Java targets multiple operating systems, including the rising area of app's for cell phones and PDA's, with their Java Runtime Environment.
So, what does Microsoft do? They make C# a very interesting language combined with their Visual Studio developer tool-case and team up!
by teaming up I mean opening up the compiler key for multiple high-level code languages, including C# of course! the Common Language Infrastructure (CLI) - also part of the more known .NET Framework - to the world.
what are the results as of today?
1. They created the CodePlex project to invite developers to develop tools to open up the usability of the .NET Framework.
2. They teamed up with open source initiatives as a plugin for MySQL to their developer tool Visual Studio 2005.
3. As a planned strategy result, by opening up the .NET Framework and the .NET Runtime - a open source initiatives as the Mono-Project and the DotGNU project have surfaced as open source initiatives to develop .NET environments for Unix, Solaris, and Mac OS X. The multiplatform ability has been the main advantage to the java developer language.
well, a smart and necessary move by Microsoft as this will attract developers toward C# and adapting the .NET Framework, giving, if possible, Microsoft even more influence...
so as a developer and business owner, what will be you future choice of object oriented program? I guess that depends on your business goals - so what the heck...

















