Swaroop has an interesting post why developing closed source applications can be difficult on Linux. A Linux distribution is like an assembly of various components, and each of them has alternatives, except the kernel. This variety and loose coupling is what gives flexibility and choice to the user. [Continue]
