Audioscrobbler était à l'origine un projet informatique de Richard Jones (RJ) lorsqu'il était à l'université de Southampton au Royaume-Uni. Il s'agissait alors d'un site web communautaire récupérant et permettant d'afficher des statistiques sur la musique qu'écoutaient ses membres. RJ a développé le premier plugin, et créé une API pour la communauté, afin de pouvoir supporter toute sorte de systèmes d'exploitation et de plates-formes.
Last.fm a été créé en 2002 par Felix Miller, Martin Stiksel, Michael Breidenbruecker et Thomas Willomitzer, autrichiens et allemands. Il s'agissait alors d'une webradio et d'un site communautaire, utilisant les profils musicaux de ses utilisateurs pour générer des listes de lecture dynamiques. Deux boutons love et ban permettaient aux utilisateurs de personnaliser leur profil musical. Grâce à cette idée, Last.fm a gagné l'Europrix en 2002 et a été nommé pour le Prix Ars Electronica en 2003.
Les équipes d'Audioscrobbler et de Last.fm ont commencé à travailler ensemble et se sont regroupées dans des bureaux communs dans le quartier de Whitechapel à Londres. En 2003, Last.fm était complètement intégré aux profils d'Audioscrobbler. Les soumissions des utilisateurs pouvaient soit se faire par le plugin Audioscrobbler, soit par la webradio Last.fm. Les deux sites ont aussi partagé les mêmes forums, bien qu'ils soient restés spécifiques pour chaque site.
Pendant l'été 2003, le développement d'une nouvelle version combinant les deux sites commence et le 9 août 2005, les deux sites ne font plus qu'un, utilisant le nom de domaine Last.fm. Le nom de domaine audioscrobbler.net est utilisé pour le développement des plugins ou autres outils.
En mai 2007, CBS a acquis Last.fm pour la somme de 280 millions USD.
En février 2009, TechCrunch affirme que Last.fm a remis volontairement à la RIAA des données informatiques sur ses utilisateurs, malgré une politique de confidentialité qui interdit spécifiquement la transmission de telles informations. Last.fm a rejeté ces accusations. En mai 2009, TechCrunch a affirmé que Last.fm aurait transmis ces données à sa société-mère, CBS, laquelle les aurait remis à la RIAA.
À partir du 30 mars 2009, Last.fm a changé de formule pour une partie des utilisateurs, délaissant le modèle entièrement gratuit mais uniquement pour les pays situés en dehors des USA, du Royaume-Uni ou de l'Allemagne. C'est en effet avec ces trois pays que le service Web réalise ses plus fortes audiences et le modèle publicitaire choisi semble suffire pour le moment à la rétribution des ayants droit ce qui n'est pas le cas ailleurs.
Pour pouvoir continuer à en profiter, les utilisateurs hors des pays précédemment cités devront s'acquitter de la somme mensuelle de 3 euros.
Il y a deux façons de se créer un profil musical sur Last.fm.
Les musiques jouées sont alors enregistrées dans un fichier log sur les serveurs de Last.fm et les recommandations musicales de l'utilisateur sont alors calculées (voir principe de fonctionnement, plus haut).
Les recommandations sont calculées grâce à un algorithme d'intelligence collective et propose à l'utilisateur de découvrir d'autres artistes qu'il est susceptible d'aimer. L'utilisateur pourra alors les écouter grâce à la webradio par exemple.
Last.fm propose de s'abonner à son service pour 3 $, 2,50 €, 1,50 £ ou 350 ¥ par mois. Outre le fait d'aider financièrement Last.fm, cela permet à l'utilisateur d'obtenir le statut d'abonné qui lui donne en plus :
Pour écouter les webradio de Last.fm, l'utilisateur doit installer un lecteur multimédia spécifique. Le lecteur montre les différentes informations sur la chanson jouée, comme le nom de l'artiste, l'album, le titre de la chanson, ainsi qu'une image de la pochette du disque. La musique est diffusée en streaming mp3 à 128 kbit/s.
Il existe plusieurs logiciels pour écouter les webradios de Last.fm
Disponible pour Windows, Mac OS X et Linux depuis la mise à jour du 14 juillet 2006, cette application développée par l'équipe de Last.fm permet à la fois aux utilisateurs de lire les flux radio de Last.fm et de soumettre les titres des morceaux joués par leur lecteur favori. L'utilisateur n'a donc plus qu'un seul logiciel à installer.
Ce logiciel permet l'édition du profil de l'utilisateur, comme par exemple la suppression d'un artiste ou d'une chanson des listes "Aimé", "Banni", "Sauté". Il permet également de tagger sans avoir à lancer un navigateur web externe. Le nouveau logiciel permet également la création d'une webradio personnalisée basée sur plusieurs artistes plutôt que sur un unique artiste.
Le Last.fm Flash Player est une application programmée en Flash permettant d'écouter les streams de last.fm dans un navigateur web. Ce lecteur permet aux utilisateurs ne pouvant pas installer l'application Last.fm player d'écouter les webradios de Last.fm et de soumettre les morceaux joués dans leur profil.
Le lecteur Last.fm est l'ancien lecteur de streams de Last.fm, disponible pour Windows, Mac OS X, FreeBSD et Linux permettant également de lire les flux radio de Last.fm. Le lecteur affiche les informations de la piste audio jouée, comme le titre, le nom de l'artiste, le nom de l'album, ainsi que la pochette du disque, si celle-ci est disponible. Ce programme ne permettait pas de soumettre les titres des pistes jouées avec un autre logiciel.
Amua est un lecteur de streams Last.fm pour Mac OS X. Sa particularité est de s'intégrer discrètement dans la barre de menu et de consommer très peu de ressources système.
LastFMProxy [1] est un script écrit en Python qui permet aux utilisateurs d'écouter les radio de Last.fm en utilisant leur lecteur multimédia habituel.
Online Last.fm Player [2] est un script PHP opensource qui permet d'écouter les streams de lastfm sur une page web. Cela permet aux utilisateurs ne pouvant pas installer l'application Last.fm player d'écouter les webradios de Last.fm.
Amarok permet depuis la version 1.4.1 de jouer les webradios Last.fm. Les utilisateurs des précédentes version du logiciel peuvent également installer le script LastamaroK [3], basé sur LastFMProxy [4].
BMPx inclut de base une gestion avancée des webradios Last.fm ainsi que la remontée des morceaux joués. De plus, il est possible de faire des recommandations sur les morceaux lus.
Shell.FM est un lecteur pour Last.fm en mode console sous Linux.
Last-exit est un lecteur graphique pour Last.fm spécialement conçu pour s'intégrer parfaitement à l'environnement graphique GNOME. Il intègre toutes les fonctionnalités des lecteurs officiels.
Vagalume est un lecteur graphique pour Last.FM conçu pour la plate-forme Maemo de Nokia. Il fonctionne aussi dans l'environnement GNOME sous GNU/Linux
Avant la dernière version du logiciel Last.fm, intégrant la webradio et le plugin, la transmission du nom des chansons écoutées nécessitait l'installation d'un plugin spécifique au lecteur multimédia utilisé. Ce plugin existe en différentes versions, pour différentes plates-formes (Windows, Linux, Mac OS X, Xbox...) et peut s'intègrer à différents lecteurs multimedias (Windows Media Player, iTunes, XMMS, Rhythmbox, AmaroK...)
Le plugin est disponible pour les applications suivantes :
Tous les plugins Audioscrobbler sont open source, et les informations collectées sont sous la licence Creative Commons By-NC-SA.
Consulter la liste complète des plugins
Le Last.fm recent tracks widget est un widget de bureau permettant d'afficher les derniers titres joués par un utilisateur.
Le Last.fm dashboard widget est un widget de bureau permettant d'afficher les derniers messages de la shoutbox d'un utilisateur.
Last.fm propose de nombreuses statistiques à partir du profil musical de l'utilisateur, comme par exemple les artistes les plus joués, les morceaux les plus joués et les albums les plus écoutés. Il est également proposé les mêmes statistiques par semaine.
De plus, des statistiques sont également disponibles pour chaque artiste. On peut ainsi consulter les titres les plus écoutés d'un album ou d'un artiste.
Ces mêmes statistiques sont également disponibles pour les groupes d'utilisateurs. Par ailleurs, d'autres statistiques sont disponibles, comme la répartition géographique des utilisateurs dans le groupe.
Enfin, il existe également des statistiques hebdomadaires des meilleurs artistes, qui prennent en compte les artistes et les morceaux les plus joués sur Last.fm durant la semaine passée.
Last.fm recommande aux utilisateurs certains morceaux et artistes en fonction des musiques qu'ils écoutent.
Il s'agit d'une page personnalisée permettant d'écouter de la musique directement recommandée par d'autres utilisateurs, ou par des groupes auxquels l'utilisateur appartient. Il est également possible d'écouter sa "recommandation radio", constituée des musiques recommandées à l'utilisateur au cours de la semaine précédente.
Un système de recommandation de concerts a été mis en place en octobre 2006. Ce système permet à l'utilisateur de voir la liste des concerts correspondant à ses goûts musicaux et se situant autour de sa zone géographique, dans un périmètre qu'il peut lui-même définir. Si les concerts en Grande-Bretagne sont importés de manière automatique, les concerts dans le reste du monde sont importés de manière manuelle par les utilisateurs du site. Par la suite, les utilisateurs peuvent "s'inscrire" à un concert et visualiser quels autres utilisateurs de Last.fm assistent à ce concert.
Une autre fonctionnalité de Last.fm est la possibilité de "tagger" de la musique. Les utilisateurs peuvent en effet appliquer un mot clé à un artiste, un album ou une chanson. Il est alors possible de parcourir parmi les tags, d'écouter la webradio associée à un tag. Les tags peuvent décrire un genre musical ("garage rock"), une humeur ("chill"), une caractéristique de l'artiste ("baritone"), ou alors une classification très personnelle ("chanteur à découvrir").