Linux vs. WindowsAbstract View
It’s been a while since I post a paper titled Linux vs. Windows, Software Engineering Perspective. Nowadays, when I call it back, I always say that the must important idea out of it was what I can call it an age-old conflict between user’s requirements and developer’s requirements.
I believe that the weight of this conflict in Windows world, comparing to it in Linux world, is the critical factor that lays out the bright Linux future.
Imagine that user’s requirements are represented by just a hot-air-balloon, and developer’s requirements are represented by the basket’s content. Take a look!

Believe me, penguin, sometimes, can fly better than a flag! ☺