- Games, sure, who doesn't want to play games. But Linux (with the exception of CrossoverX) doesn't play Windows games. No Dialbo 2, or Warcraft 3 or (insert game of the week).
There are Linux games out there. Loki produced a couple before they went belly up and I think you can still get the demos, but Linux is still (imo) behind Windows in games.
- Access the internet - okay this is a freebie.
- Run an email server - okay, why? Note: I do not run an email SERVER. I access my email (POP3) from earthlink.net as a client. (I'm one of those crazy people who actually likes Kmail)
- Run a database - okay, actually this is a good reason to run Linux (imo). But which database? (Do you have a specific project in mind, or do you want to just play with a database to play with a database?)
You might note that I'm trying to pull more information from you. You'd be right. :-) I want to know WHAT you want to do with Linux so that we can define what is "SUCCESS" and to see whether or not I would even be of any help.
Most people (imo), don't define what they want to do, find Linux (or occassionally the task in question) difficult, and declare that it's impossible to use and give up. Shrug, it's their choice, but I think they're blaming Linux when it's not necessarily Linux's fault.
Myself? I use Linux as my principle Desktop at home. I've got some games on it, but they're the older games that Loki produced way back when. (Alpha Centauri, RailRoad Tycoon, Civilization CTP, Quake III, Heroes of M&M III). I also play a lot of the free source games. Pengius, Backgammon, PySol, FreeCiv, Moria/Angsland.
As my principle desktop, I use it for all my internet access. Netscape 7.1 as web browser (though I've used Opera in the past), and Kmail for email access.
I've had a couple of databases up and running. Sybase, mySQL, and others. I've also had some internal web servers, both TomCat and Apache. I've also got a seperate box up and running as a Samba Server - for file and printer sharing.
Mostly though, my requirements for my desktop was to allow me to do coding, in particular - Perl, C, C++, Java. I've fallen in love with the idea of multiple windows (rather than a single IDE) to code and test, but that's me.
Looking through this list - you can see why I went Linux. I have some games, but my principle interest was in coding. YMMV.