I started to think what might make an OS popular and came to those three stages:
- 1. Users need to find the OS "attractive" for use. i.e. there should be enough programs and utilities to let an average user get all she needs.
2. Programmers need to find the OS "attractive" for programming. i.e. In order for the OS to have its programs and utilities, programmers should "choose" the OS as a target for their development.
3. An OS design needs to be appealing enough (and small enough) to attract a small group of OS developers for the project.
How can an OS designer make the OS more appealing for programmers/users?
Developing for a new OS requires "pioneer" programmers. I know its not for the average programmer. What I'm interested to know is how to attract those "pioneers"?
What do you really HATE about existing OS's (Lindows)? What do you LOVE about them?
And maybe the most important is the gray area. What features could you live without? Which features make you wonder who the **** needs them?