MP3elf is a network attached MP3 player. It can stream MP3s from your hard drive or connect to internet radio stations. The design is BSD licenced so you can download all of the plans and build it yourself if you want. They’ve got kits available as well. The server portion is written in Java so it should run on your operating system of choice.