Hacker News new | ask | show | jobs
by kbenson 4017 days ago
What does javascript have to do with it? It's trivial to display images inline through data URLs. Javascript provides for some of the more onerous types of advertising, but it is by no means necessary to the process. We've all seen plenty of ways CSS could be leverages as an alternate solution.

Re: text only browsing, that still allows for advertising, and it's up to the content provider to either take advantage of the mediums available to the client or take steps to attempt to block that access. There are plenty of legitimate cases for text only internet (such as access for the blind).

Re: cURL, now we are getting more into scraping, and I think it's event more clear cut that it's not the intent of the provider for their content to be used that way, and there are much more often AUPs that specifically cover this in a non-ambiguous way.

This is something I've thought quite a bit about, as at times some of my major work projects have been based around web scraping. I've come to terms that some of the things I have done, and do, for work, are morally ambiguous (or even immoral) to a degree (although others may not see it that way at all).

Similarly, I myself run an ad-blocker, as I find the web untenable without one. I'm aware of how hypocritical this is. My argument has never been "do not run ad-blockers", it's always been just to point out what I see as a set of troubling behavior that I see, which I also contribute to. I would prefer not to block ads, but I don't see that as a strategy that's currently useful. That may make me worse than those that I view as ignorant of their actions. I'm prepared to live with this, at least in the short term.

Really,I'm just pushing what I see as introspection.

1 comments

> What does javascript have to do with it? It's trivial to display images inline through data URLs.

My point applies to that too. Images, text, CSS, video, etc. I'm saying I don't have a problem with requesting an HTML file, receiving it, and then choosing to not render/execute/display certain parts of it.

> Re: text only browsing, that still allows for advertising, and it's up to the content provider to either take advantage of the mediums available to the client or take steps to attempt to block that access.

I agree, but that doesn't sound like your previous position.

> Re: cURL, now we are getting more into scraping, and I think it's event more clear cut that it's not the intent of the provider for their content to be used that way, and there are much more often AUPs that specifically cover this in a non-ambiguous way.

I'm not talking about programmatically requesting large amounts of content. I just meant a single individual running a single cURL command.

> My argument has never been "do not run ad-blockers", it's always been just to point out what I see as a set of troubling behavior that I see, which I also contribute to.

I guess I'm arguing that you don't need to be a hypocrite, because it's not troubling behavior.

> My point applies to that too. Images, text, CSS, video, etc. I'm saying I don't have a problem with requesting an HTML file, receiving it, and then choosing to not render/execute/display certain parts of it.

I think this is a fundamental difference. I think there's an implicit contract. Would you feel any different about it if it was explicit? If there was a preamble to every page that said you were licensed to view the content only if certain conditions were met, such as all included ads were displayed, does that change what you feel comfortable doing or not?

> I agree, but that doesn't sound like your previous position.

I don't think it's any different. It's about intent. Is someone using a text browser specifically to bypass ads? Then the text browser is in essence an ad-blocker (to the degree it works). If it's used because other circumstances that make it desirable or necessary, then it's up to the content provider to either disallow that access mechanism, or provide ads that work. This is the difference between a party failing to collect on their side of a contract, and a party failing to fulfill their side of a contract.

> I'm not talking about programmatically requesting large amounts of content. I just meant a single individual running a single cURL command.

It goes back to intent and text browsing. Any ad that could be made useful in text browsing would be just as applicable to what you got back from cURL. Either it's plain text, or you can parse the output. If oyu can parse it, you can see any included ads.

> I guess I'm arguing that you don't need to be a hypocrite, because it's not troubling behavior.

Eh, I think it is, on a small scale. Similar to littering occasionally with very small items.

> I think there's an implicit contract.

And I do not. Do you feel that cURLing a URL violates this implicit contract?

> Would you feel any different about it if it was explicit?

Yes. If there were an explicit contract requiring the viewer to view ads in order to view the content, then using an adblocker would be a violation of that contract and would be liable for whatever damages the contract stipulates.

> If there was a preamble to every page that said you were licensed to view the content only if certain conditions were met, such as all included ads were displayed, does that change what you feel comfortable doing or not?

It depends on what this "preamble" is. If it's just text at the top of the page saying "the reader hereby agrees to also view the ads on this page," then no, I don't consider that an explicit contract.

> It's about intent. Is someone using a text browser specifically to bypass ads? Then the text browser is in essence an ad-blocker (to the degree it works).

I don't think intent is relevant in this case, because I do not believe there is anything resembling a contract.

> And I do not. Do you feel that cURLing a URL violates this implicit contract?

Depending on the site, yes.

> It depends on what this "preamble" is. If it's just text at the top of the page saying "the reader hereby agrees to also view the ads on this page," then no, I don't consider that an explicit contract.

How is it any different than someone on the street offering a free book if you read their short pamphlet beforehand? Is it any different if it's a sign that says it instead of a person? In both cases, I view taking the book while not reading the pamphlet stealing. You were only granted a copy of the book if you performed an action, and in both cases you failed to carry out the action, so a book was not granted. Thus the taking of the book was stealing.

> I don't think intent is relevant in this case, because I do not believe there is anything resembling a contract.

And that is the fundamental difference in our points of view. I believe there is an expectation on the part of the content providers for what they are providing, and as long as the consumer understands this expectation and purposefully ignores it, they are acting dishonestly.

> How is it any different than someone on the street offering a free book if you read their short pamphlet beforehand?

Because order is important. On the web, you ask a server for something and it gives it to you. If you ask someone on the street if you can have their book, and they give it to you, then the first page has some terms on it, I don't think those terms constitute a valid contract. And, of course, physical books are scarce, but that's another issue.

> I believe there is an expectation on the part of the content providers for what they are providing

I don't dispute that there is an expectation on the part of the content providers. I just don't think that an expectation is the same thing as a contract. I use the word "contract" to refer to an actual agreement between parties. If only one party is aware of and consenting to the terms, it is not a contract.

> If you ask someone on the street if you can have their book, and they give it to you, then the first page has some terms on it, I don't think those terms constitute a valid contract.

I think it outlines the contract, and you have the option of declining. By returning or otherwise disposing of the book.

> I just don't think that an expectation is the same thing as a contract. I use the word "contract" to refer to an actual agreement between parties. If only one party is aware of and consenting to the terms, it is not a contract.

I think this is relevant[1]. I think it's a stretch to say only one party is aware and consenting. Why is this content being provided? To assume it's freely available without any cost is a very self-serving view.

1: https://en.wikipedia.org/wiki/Implied-in-fact_contract