Also zuerst solltest du dir mal die B?cher angucken, die sojusnik weiter oben schon gepostet hat 
Wenn du keine allzuneuen Spiele spielen willst, dann sollte das mit Wine relativ gut gehen.
Zitat
Wine, ein rekursives Akronym f?r ?WINE Is Not an Emulator? (zu deutsch ?Wine ist kein Emulator?), ist eine Windows-kompatible Laufzeitumgebung f?r Linux- und Unix-Betriebssysteme.
Ne ?bsersicht, was unter Wine alles l?uft:
http://appdb.winehq.org/appbrowse.php
Den Esel gibts auch f?r Linux, da is der Source von emule direkt bisschen abge?ndert worden und in amule umbenannt worden. Was mit Closed Source fast unm?glich w?re (da m?sste sich der Hersteller die M?he machen) kann mit Open Source jeder machen: Anwendungen auseinandernehmen, ver?ndern und auf andere Betriebssysteme portieren.
Mit DVDs gibts in der Standardeinstellung tats?chlich oft Probleme, wegen irgendwelchen stupiden Lizenzproblemen, sodass man sich die einzelnen Codecs m?hsam zusammensuchen darf.
Ein paar findige Benutzer hat das gest?rt, deshalb haben die sich zusammengesetzt und Automatix programmiert:
http://www.getautomatix.com/
Damit kann man auf Mausklick einiges an n?tzlicher Software installieren, u.A. die Unterst?tzung f?r verschiedene Archivtypen, Grafikkartentreiber (wobei das ubuntu 7.04 schon von selbst regeln sollte, oder eben die videocodecs)
Handys und Digitalkameras sollten generell ohne Probleme erkannt werden.
Wenn aber die Hersteller nicht mit Informationen dar?ber rausr?cken kann auch keiner Treiber da?r entwickeln, was dazu f?hrt, dass es eben nicht l?uft.
Da kann man leider relativ wenig machen... Das ist aber nicht die Schuld von Linux sondern die der Hersteller, die es entweder selbst nicht f?r n?tig halten, Linux-Treiber herauszugeben oder es auch der Community unm?glich machen, Treiber zu schreiben.
Ob deine Hardware unter Linux funzt, wirst du wohl selber im Internet recherchieren m?ssen, oder du installierst einfach Linux und schaust dann, obs geht. Die Treiberunterst?tzung insgesamt wird n?mlich auch immer besser. 
Messies=Messenger?
Wenn ja kann ich Gaim empfehlen (neuerdings hei?t das Ding Pidgin), der kann so ziemlich alle Protokolle.
Als Alternative fand ich Kopete nicht schlecht, aber mir wars immer irgendwie zu langsam...
Bei Problemen guckst du dir am besten zuerst immer das Ubuntuwiki oder die Ubuntuforen durch, da wurden so ziemlich alle Probleme schon intensiv besprochen.
Soooo... jetzt aber zur?ck zum Thema. 