It is certainly interesting though. Given the choice, would you take 10 seconds of cpu usage or lose a small part of screen space?
The problem is that they'll never be satisfied with just 10 seconds of CPU time. Next week it will be 11 seconds, and next year 30+.
I remember when Hulu first started, they had 15 second commercials 2-3 times a show, now it's usually 120+ seconds 4-5 times a show.
Where does the slippery slope take over? Unless the user can determine how many seconds to allow, the system is broken.
They can't mine if you don't have their website open. How are they going to increase the time? Hulu is designed to strong arm you into watching the ads or not recieve the rest of the video. I doubt most text-based content websites could get away with something similar for very long.
Fully agree. The law of diminishing returns sets in pretty fast and then it is an ugly race to the bottom.But even more important, letting random sites run cpu heavy js is more uncomfortable than seeing an ad or two. I just wouldn't visit such a site (without noScript anyway).
Web is diverging to two poles for a long time; free-for-all-ad-and-malware-infested-stuff and gated-gardens (money or other-wise). What can't be monetized (or supported by other means, like business sites) and doesn't have a strong community will die. And that's ok.
Participate or consume, the choice is upon you.
- cx -
Actually Hulu only had 15 second commercials because that was all advertisers were willing to pay for on the as yet unproven site. There were also only a handful of advertisers at the time. You would see the same ad numerous times during a viewing opposed to multiple different ads today. Once it got traction advertisers were stepping up and Hulu increased the duration and frequency accordingly.
I don't think this is a very serious concern. Just as there are diminishing returns as a site increases the number of advertisements it pushes on visitors, so also will there be diminishing returns when a site increases the amount of computing power it consumes. When people reach their pain threshold, they'll take steps to limit the pain--either by going elsewhere or by blocking the mining script. It's up to site owners to find the sweet spot that is profitable without being intolerable to visitors. The slope may be slippery, but it's not endless.
Isn't the real question here whether the pain of energy loss is worse than the pain of dealing with advertisements? I can imagine all kinds of circumstances when I'd prefer give to up CPU cycles/battery life than have my time or screen space wasted.
I don't think this is a very serious concern.
Respectfully, I disagree. We already have very limited capability to limit what particular site/application can do, without going to trouble of router/dns level control. There are also cases where denying behavior application/site doesn't really need breaks the functionality (my way or the highway). In other words, you are technically not in a position to say 'It is ok for you to mine bitcoins as I read your article, but only that. Don't send out spam, don't talk to random services, don't do ANYTHING else.' Situation where it is considered normal that every random site you visit runs random CPU-heavy code on your machine is not something I'd be looking forward to. Yes, it is already happening now that a stupid page requires 5 megs of js across 10 domains, and I actively avoid such sites; once everyone starts doing it I will not have such luxury.
Script mine_coins.js might do that at some point in time on a site A. However, that might change. Unless you inspect the script every time you load it, you won't know now, will you?
So we have a script that does something which has to be communicated back to the site (otherwise how do they get the results of the work). But it might communicate it to another site (cause they use different domain for computation results processing, to 'streamline the process'). Tomorrow it will be upgraded to communicate with multiple other machines (in order to more efficiently process the workload, yadda, yadda). Call me paranoid but that spells botnet to me.
Now security.First, it is easier to hide nefarious stuff in 5 (10? 50?) megs of math heavy code than in a two page straightforward DOM manipulation library.Second, even if we consider your machine is protected from rooting/snooping by whatever sandbox the browser of your choice implements, it doesn't protect the rest of the world from actions originating from your machine.Third, considering heavy CPU load normal when you browse the net is a great incentive for malicious people to replace legit scripts on servers you access with something else. Today every time my computer slows down for no obvious reason, I go through running processes to find the culprit and then check what that process(es) talk to. But if every site I visit ramps up my CPU load significantly, I will get used to it. Mining bitcoins? Participating in DDOS? Cracking passwords? I wouldn't know unless I check every time.
Isn't this what script blockers are for? If the mining script is too invasive, then more users will use script blockers and the return per user drops.
It seems to me that this is basically the same situation as ads with malware. The higher the incidence rate of malware, the less people actually see ads. This means that ad companies have some incentive to keep their 'product' clean.
I think this is where we've gone wrong with both computers and the Internet. It's my computer and I don't have an easy way to show what choices I want to make when I visit a website. There are no negotiations. There's a lot of my-way-or-the-highway attitude. A lot of times, there is no way to even suggest things to a website about what I'd like.
Sometimes I want ads. Sometimes I don't. If I want ads, there's no way to specify what kinds of ads (jpg vs flash or car vs food) that I want.
Slashdot (is it allowed to say that word?) was the first site i've ever seen that made advertisements optional. It is still the only site i know of.
I never want ads. And I don't negotiate, either, so on that front it is my way or the highway. I will stop going to a website if they try to force me to look at ads. This is something I end up doing occasionally and to be honest, I don't feel as though anything of value has been lost on my end.