Ahh, urăsc când o piesă minunată de software open-source pe care o folosesc regulat este întreruptă.
Este întotdeauna puțin mai rău atunci când perimarea este forțată la un proiect care este popular și bifează frumos.
Dar exact asta s-a întâmplat cu Spotify Web Player pentru Linux.
Spotify Web Player pentru Linux este - sau a fost? - o aplicație bazată pe Electron ia - a luat? - regulat Spotify Web player, l-au înfășurat în îmbrăcăminte pentru desktop, și-a ordonat interfața și a făcut ca diverse părți ale interfeței de utilizare să poată fi comutate.
Aplicația a integrat playerul web Spotify cu Unity Launcher, meniul Ubuntu Sound, tastele de la tastatură media și a servit notificările native de pe desktop la schimbările de pistă.
Pe scurt, oferă un mai bine experiență decât playerul bazat pe browser oferit chiar de Spotify.
Acum, accept că alegerea de a construi un instrument open-source în jurul unui serviciu terță parte, cu sursă închisă, este o mișcare destul de ciudată pentru început și că jocul de noroc ar putea să nu dea roade.
Frecvența aici este că această aplicație neoficială a fost un înlocuitor aproape perfect pentru aplicația oficială (dar adesea buggy) Spotify pentru Linux.
Și acum nu mai este.
Matthew James, dezvoltatorul aplicației Spotify Web Player pentru Linux, a dus pe blogul său pentru a explica că nu va mai continua să o dezvolte.
Și se datorează faptului că Spotify își mută playerul web „la un model mai sigur prin legarea DRM și Protocoalele Spotify Connect [și] duc software-ul lor mai mult către o implementare bazată pe server ”, explică James.
„Cea mai mare parte a mișcării în Spotify a fost folosirea conținutului DRM, mai precis Widevine și, de asemenea, utilizarea protocolului lor Spotify Connect. În prealabil, în vechiul player, utilizatorul ar putea să-l controleze pe player în browserul său folosind un soclu care ar folosi multe iframe în contexte JS diferite (redare, informațiile listei de redare etc.) conectarea la un server care ar autoriza solicitările și ar putea trimite răspunsuri pentru ca clientul să treacă, să proceseze datele, să le arate utilizatorului și să controleze redare ”
„Aceasta ar folosi soclul pentru a controla starea muzicii controlând instanța Adobe Flash de la distanță folosind bridge-uri. Apoi ar folosi un fișier de muzică criptat găzduit pe serverul lor (mai degrabă decât să trimită direct peste octeți) pe care jucătorul îl va reda. ”
Dar asta se schimbă, spune James, iar rezultatul este o experiență web Spotify mai strict controlată de Spotify folosind noi API-uri pe care dezvoltatorii pricepuți nu pot pârghie sau manipulare.
Dacă sunteți un dezvoltator interesat de motivele și motivele tehnice care stau la baza acestei decizii, vă sugerez cu siguranță să consultați postarea completă pe blog a lui James, plină de note de subsol.
Spotify Web Player pentru Linux - Întrerupt
Totul Ubuntu, zilnic. Din 2009.