Out of all the great music players out the Clementine is a personal favorite. On Linux we have quite a few options for a top notch music player and library manager, there is Banshee which is written with mono which is a cross-platform programming language that takes minimal code changes to target multiple platforms. While Banshee used to be the default on some systems it isn't the default on many nowadays as allot of the Linux distros have have decided to shy away from packaging the mono framework with their installation. Instead you'll most likely be Rythmbox if you using a GNOME based install or Amarok if your using a KDE base install. All of the music players with the exception of Rythmbox can be installed on Winows as well. If I wasn't using Clementine I'd definitely be using Amarok, there are a ton of cool features that aren't necessary but really nice, like the wikipedia article about the track that's playing for example.
Some of the features now available are:
Linux is well known to run on all kinds of hardware from the oldest machines to the worlds super computers, and am always coming across friends that have older machines with only half a gig of RAM but most modern desktops recommend at least one gig of RAM. While it might not cost much to upgrade, I still think that a PC can still be comfortably usable without upgrading.
gPodder downloads free audio and video content (podcasts) for you Listen directly on your computer or on your mobile devices. If you have an android device you can follow my guide at Android Relish on Podax Podcasting & gPodder. In the guide it mentions the gPodder.net service and Podcast Directory, the desktop and mobile version can both be synced with the free gPodder.net service. The website has been unreachable once but aside from that there isn't a better place to discover and manage good podcasts.
gPodder is available for Linux, FreeBSD, Windows, Mac OS X and mobile devices like the Nokia N810, N900 and N9. Some of the highlights are that it has support for RSS, Atom, YouTube, Soundcloud, Vimeo and XSPF feeds, as well as exporting to OPML which can then be imported on an Android device. Easily synchronize between devices with full gpodder.net API support. gPodder is also easy customization with its' choice of supporting Python as it's extension language.
Source Code: http://gpodder.org/wiki/Git
Tutorial for using the gPodder.net for syncing multiple devices.