iCommune is a plug-in which extends Apple's iTunes software to share music over the network. Your friends' music libraries appear in the iTunes source list. You can browse their collections, and choose to download or stream their music. It also allows you to make your own music library available to others. Public beta.