|
> What makes you think you have the right to the content, without abiding its terms? To state the same points others already did in a different way - you put out data on the Internet, over HTTP protocol. You agreed to abide by the terms of the involved protocols, which say that if I send a proper HTTP request to your public server, and your server responds with data, then you gave me that data and it's now mine to view[0]. The browser is merely a rendering device for that data. At the HTTP level, you have no right or way to dictate to me what program should I use to render the data. Want the data rendered your way? Use a different protocol, leave HTTP alone. Now you're free to use technical and legal means to enforce your business model. It's your prerogative. Please do make me register an account and consent to a TOS contract, and deny access if I don't. HTTP protocol supports that too. If you do that, then I'll be morally and legally expected to follow the contract. But if you serve stuff unconditionally on publicly routable servers, you have no moral right to tell people what to do with that data. EDIT: also, you're free to detect I'm not parsing your content correctly (by e.g. not requesting appropriate files from your servers, or not running scripts that ping you back), and refuse to send me more content. That's your right. But if you send me content, your rights end, and I decide how I want to view it. -- [0] - There are legal caveats there that supersede this basic idea, like copyright and unauthorized access, but there are no laws nor any reasonable moral expectation that would force me to render the data I received in exactly the way the server wants. |
Why not? Why am I not allowed to say "If you want to consume my content, you need to view it in Firefox", if you don't want to agree to my terms, don't view my content. This is how all contracts work. This is how all business works. Why is the internet different?