Why Microsoft is Winning
Posted: 24 Dec 2010, 16:04
Dear Unemployed or Hobby Programmers, Students, Open Source Zealots or Other Idealists,
The reason everyone uses Microsoft software is because of the following:
http://msdn.microsoft.com
When your various kdes, gnomes, sdls, qts, gtks, sdks, flavours, comflicting licencing models and dependencies, package managers, factionalism etc manage to reach the level of unification and developer support Microsoft provides for free your idealism will finally be rewarded.
I'm not saying it's right... but when a company spends million of dollars a year developing documentation and tools expressly to make developing for their platform easier... it's hard to compete. Yes this makes it easier to produce bad software... but with hardware as powerful as it is today "bad" software works pretty much as well as great software... and in a cost/benefit analysis "good-enough but took a third as long to develop then actually good" is a lot more profitable.
As a metaphor let's take art.
An gifted artist can spend years studying and perfecting his craft then spend additional weeks or years perfecting his vision and creating a masterpiece... this is like a Linux developer.
Anyone can buy a good digital camera and produce a work of art that looks more like a bowl of fruit than that of the gifted artist... and 90% of the population will actually prefer the blown up photograph. This is like the Windows developers.
Now you are smarter... now go make Linux development easier.
Your Friendly Neighbourhood Know-it-All,
SinbadEV
The reason everyone uses Microsoft software is because of the following:
http://msdn.microsoft.com
When your various kdes, gnomes, sdls, qts, gtks, sdks, flavours, comflicting licencing models and dependencies, package managers, factionalism etc manage to reach the level of unification and developer support Microsoft provides for free your idealism will finally be rewarded.
I'm not saying it's right... but when a company spends million of dollars a year developing documentation and tools expressly to make developing for their platform easier... it's hard to compete. Yes this makes it easier to produce bad software... but with hardware as powerful as it is today "bad" software works pretty much as well as great software... and in a cost/benefit analysis "good-enough but took a third as long to develop then actually good" is a lot more profitable.
As a metaphor let's take art.
An gifted artist can spend years studying and perfecting his craft then spend additional weeks or years perfecting his vision and creating a masterpiece... this is like a Linux developer.
Anyone can buy a good digital camera and produce a work of art that looks more like a bowl of fruit than that of the gifted artist... and 90% of the population will actually prefer the blown up photograph. This is like the Windows developers.
Now you are smarter... now go make Linux development easier.
Your Friendly Neighbourhood Know-it-All,
SinbadEV