Wayne wrote:
I need, in no particular order;
1) Wholly Integrated network stack.
I should not have to learn how to install the Internet just to use it.
Add integrated support for a bunch of protocols apart from TCP/IP to that. SMB, NFS, SSH...
2) A 100% fully compliant browser which handles every new standard out there including CSS, Javascript, XML, and XHTML.
3) Games. Lots of cool, NOT PORTED games to keep me occupied.
These three things I feel would drive development, much more than a word processor or even desktop video application. What do you think?
Agreed. "The web" is a basic and probably the most used "application" and a fundamental requirement of a modern desktop system today.
While not essential for the usability of such a system, games do certainly attract/retain users and drive development. As an example, I don't think many x86 Linux users would let a Windows partition be around wasting disk space if there only were a sufficient number of games for Linux. Ports are needed too - for example, people probably want to play the same network games with other people on other platforms.
A reasonably modern printing system, with network support and integrated postscript interpreter. People want and need to make hardcopies of their work, simple as that. CUPS is probably a bitch to implement on a single-user platform, but that'd be an example of an ideal solution IMO.