Hypermedia non è mai diventato popolare con le API REST-like - al punto che quando un'API implementa effettivamente la navigazione hypermedia, il termine RESTful semplicemente non è sufficiente per distinguerlo da qualsiasi altra web API "RESTful". REST è diventato un termine generico o qualsiasi API web basata su risorse e nuovi nomi come API Hypermedia sono stati coniati per concentrarsi sul concetto di hypermedia.
Non voglio veramente sostenere l'uso di termini errati, ma penso che l'interpretazione generale moderna di REST significhi semplicemente utilizzare URL uniformi e verbi HTTP per la maggior parte delle persone. Non è corretto, ma chiunque conosca la definizione di Fieldings, dovrebbe anche sapere che molti altri non lo fanno. D'altra parte, chiunque conosca REST solo osservando come sono implementate le API "RESTful" esistenti, non saprà di cosa si sta parlando quando si menzionano vincoli REST meno noti come HATEOAS o codice on-demand. Fielding potrebbe non piacermi, ma penso che sia troppo tardi per tornare alla definizione originale *. E siamo onesti: se senti qualcuno parlare della sua API REST per la prima volta, presumi immediatamente che non includa l'ipermedia, vero?
Insistere sulla corretta definizione di RESTful di solito crea solo ulteriore confusione. Come con molti termini che hanno cambiato il loro significato nel tempo o che le masse hanno semplicemente adottato in modo errato, apprezzo se qualcuno conosce la definizione originale, ma non correggerei nessuno che stia usando la più ampia interpretazione moderna di REST.
* e anche in ritardo per stabilire nuovi termini per le API non ipermetriche simili a REST, se è per questo. Come dovremmo chiamarli comunque? ... RESTish ?