Sommige bugs kunnen als licht worden afgedaan, andere brengen gebruikersgegevens of de systeimveiligheid in gevaar, en daarboven staan de bugs die het potentieel om hardware te vernietigen hebben. Het klinkt ongelooflijk, maar dat is precies wat er met Spotify is gebeurd, althans gedurende de afgelopen vijf maanden. Een fout in de desktopclient voor Windows en OS X zorgde voor het onnodig wegschrijven van honderden gigabytes, wat de gemiddelde SSD kan vernietigen of de levensduur drastisch kan verkorten.
Net als harde schijven zijn solid-state drives niet onverwoestbaar. De betrouwbaarheid is de afgelopen jaren sterk verbeterd dankzij nieuwe chips, efficiëntere controllers en verfijnde firmware, maar we weten dat er een schrijflimiet is voor alles wat met NAND-technologie te maken heeft. Verschillende gespecialiseerde websites hebben hun eigen duurzaamheidstests uitgevoerd, hoewel de resultaten sterk afhankelijk zijn van merk en model. Wanneer een SSD fouten in een sector detecteert, begint hij gegevens te verplaatsen naar het zogenaamde 'overprovisioning'-gebied. In de meeste gevallen overtreft elke SSD ruimschoots de door de fabrikant aanbevolen limiet, maar dat geldt onder normale gebruiksomstandigheden. Wat gebeurt er echter wanneer een programma ongecontroleerde rommel gaat schrijven?
Dat is wat gebruikers van Spotify zich al maanden afvragen. Verschillende meldingen van Reddit, Hacker News en zelfs het officiële Spotify-forum wijzen in dezelfde richting: de client schrijft angstaanjagende hoeveelheden gegevens zowel in de wachtstand als tijdens het afspelen van een nummer. Het verplaatsen van de Spotify-cache naar een traditionele harde schijf lost het probleem niet op, omdat de aangetaste bestanden (in essentie de database) op de SSD blijven staan. De cijfers die we in de klachten hebben gezien variëren van 10 GB per uur tot 10 GB per vijftien seconden. 10 GB per uur is het tempo van een normale database, maar 10 GB per vijftien seconden duidt op een gigantische database en zou een SSD in 96 uur kunnen doden. Dat is uiteraard een extreem scenario, maar wat we onacceptabel vinden, is het gebrek aan reactie van Spotify.
Bij het bestuderen van de gevallen hebben we gemerkt dat de client al lange tijd met deze bug kampt, en pas nadat de media er aandacht aan besteedden, heeft het bedrijf een update uitgebracht met versie 1.0.42 om het probleem te verhelpen. Ik ben zelf ongeveer een jaar geleden gestopt met Spotify omdat de lokale client van zeer slechte kwaliteit is, maar Spotify staat niet alleen. Zowel Firefox als Chrome zijn beschuldigd van ongebreidelde schrijfacties, en hoewel de uiteindelijke hoeveelheden ver onder het niveau liggen dat nodig is om een SSD te beschadigen, bevestigen ze dat veel van onze favoriete programma's niet over de juiste optimalisaties beschikken.
Bron: Ars Technica