A person I had a talk to in some forums told me that linux sucks as a development platform, I asked why and these were some reasons, I am going to order them here:
1. very fast kernel development for decent drivers to support all properly
2. too many desktop environments for u to support and make sure your apps integrate perfectly in as well
3. too many window managers to support as well
4. different package formats and package management systems
5. each different distro uses its own kernel, xorg version and set of libraries
6. things change too rapidly for example the APIs and stuff without informing developers
7. very difficult to maintain software for every new release and make sure it works properly with each distro
8. most of the time linux users don't want to pay for software
9. some of them will create an open source clone or something and use that instead
10. linux users have this idea that people who expect payment to create and maintain software r evil and they will only use open source stuff
11. since its open source than many programs that may require stuff like DRM can't be allowed
they say that the reason why people don't really bother developing for linux is not that its a tiny market but its too much of a pain and thats the reason people choose to develop for OS X cause they have a better development platform with only 2 api layers that is carbon and cocoa.
Tags: