Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> Websites are not giving you the content for free, they are giving it to you with an expectation that you take the ads along with them, or you pay for the subscription.

No they aren't, if that's what they were doing they would present you with a contract stating that. A contract is not something that happens secretly or implicitly and putting a "terms of service" link in small print at the bottom of your website is not a contract. There has to be a meeting of the minds [1] where both parties understand the arrangement.

That's not what happens with ad-driven websites.

> Where do you draw the line there? Is it okay to flip some bits in your bank account and give yourself money because the computer responds letting you? Are you allowed to download paid software for free because someone somewhere served it to you?

No, that would be exploiting a bug on their server, knowingly. Blocking ads or changing styles with Stylish is not exploiting a server bug; your browser says GET / and their server says 200 OK. It really is as simple as that.

[1] https://en.wikipedia.org/wiki/Meeting_of_the_minds



Does the situation change with HTTP2? When your browser says GET and the server responds with not only a 200 and the HTML, but also the JS, CSS, images, and more all pushed to your machine?


Their web server can just as easily send a 401 if you haven't logged in with your account after paying for access. They don't have to give you a 200 when you GET /. Nothing is forcing them to give your browser the OK just because your browser requested their site.


I don't think that it does; why would it? You can send me scripts but I don't have to run them.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: