Why not? The site owner is saying, "Here, I made this cool thing. You can use it in exchange for $THING." Do you think it's fair to use it and then refuse to give him $THING? How is that any better than your employer deciding not to pay you the agreed-upon wage for the work you do?
> The site owner is saying, "Here, I made this cool thing. You can use it in exchange for $THING."
Name one popular website that explicitly states you can browse their website ONLY if you look at ads.
The notion that your users will look at ads isn't an obligation; it's an expectation. In contrast, wages are a contractually-bound obligation. It's not morally wrong to refuse to live up to someone's expectations.
If you owned a website, would you refuse to serve anyone browsing with Lynx? They sure aren't going to be looking at any ads.
But it's kind of a dick move to take something from somebody knowing full well that they expect something in return and then deliberately refuse to reciprocate.
Sure, if you're using Lynx, you really don't have an option. That's fair enough. But in many other cases, it seems disrespectful to me to use somebody's site and tell them, "No, you can't have anything in return for giving me this even though you clearly wanted to." You have the option of doing your part, but you decline to do so. That isn't how I like to treat people I appreciate.
You're right, it is kind of dickish and it is inconsiderate on the user's part. I think we can agree on that. But I don't think it's fair to have such high expectations of your users. This is the internet, where everyone is an asshole and half the incoming traffic to your site will be wordpress logins. All we can do is hope the user is nice and will click on an ad.
Your web server is simply providing data (a bunch of HTML) to anyone who sends an HTTP request for your web page. That's all your server is doing.
It's not telling the client (the browser) "here's a bunch of HTML, but you can only use it if you show ads". There is no contract or agreement to display ads, implied or otherwise.
In the end, all you can do is simply ask the user to display ads. If you want to enforce that the user views ads, the web probably isn't the right medium for your product.
> Your web server is simply providing data (a bunch of HTML) to anyone who sends an HTTP request for your web page. That's all your server is doing.
Exactly, and that costs money. Electricity costs money, servers cost money, webdev costs money. That data that is being sent to you wasn't magically discovered and offered up for free.
Exactly, and that costs money. Electricity costs money, servers cost money, webdev costs money. That data that is being sent to you wasn't magically discovered and offered up for free.
I dunno, jrock.us is free. I subsidize those costs for the readers.
You don't get to dictate to your users how they should be consuming content on the web. All you can do is present the ad and hope that it shows up.