Linux was historically a lot easier to develop for, I suppose. In Windows you had to find some tools, often illegally if you didn’t have the money to pay for them. In Linux they’re all there from the start, you install them the same way you install the system itself. The availability of lots of free and high quality tools under Windows is a relatively new development.
Also Linux is a lot more open to experimentation. Want to change the user interface, or the kernel itself? The source for all of that is available. In Windows such things are far harder and much less flexible. Eg, modern Windows still keeps [ancient fixed size dialogs from times immemorial](http://www.downloads.netgear.com/files/answer_media/images/IPv4_properties.png) (I think that dialog looked like that in Windows 95?). You want to make that window bigger because scrolling is annoying? Well, too bad. Nobody at Microsoft saw the need to bother to improve that bit in two decades, and you don’t get to either. On Linux, if something bothers you, you can change it.
Latest Answers