The majority of the sites on the web are non-free software that you interact with -- the browser is effectively a remote terminal.  Whether or not large JavaScript is involved seems secondary.  I understand the distinction between code running on a remote server and code distributed to me and run the browser but that seems like a more of a technical distinction than a moral one.<p>(In terms of my own raw time, the percentage of open source[1] software the web I interact with daily is surprisingly high)<p>[1] Unsure of exact licensing compatibility so I can&#x27;t say it&#x27;s all Free Software.