4 ms·
Would you care to share the premises that lead to such a stance? I can't think of how such an obligation would be occurred or why. To me use indicates that the
by Trundle 10y ago
Would you care to share the premises that lead to such a stance? I can't think of how such an obligation would be occurred or why. To me use indicates that the value the end user gets is greater than the costs. Why would creating something valuable but not perfect be immoral? If those that create value are acting immoraly when failing to achieve perfection, are those that don't create value likewise held to the same standard?
I'm honestly a little offended at the notion that developers owe anything beyond what's contractually agreed to their users. That something can be accessed and enjoyed for free, that it can be preferable to any other alternative activity the user could be doing, and still not be enough on the part of the supplier to avoid moral condemnation seems like the height of entitlement.
- pdkl95 10y ago> failing to achieve perfection This is a straw man - nobody expects perfection. For some reason there is a lot of resistance to educating the use and asking their permission. I suspect that this game simply needed a clear warning before download and on startup that includes an estimate of the bandwidth needs. Perhaps only the first startup with an acknowledgement from the user. It may not be possible, but if there is a way to estimate the remaining data plan limit it, including an estimate that "This game will use X% of your data plan per hour" would be a very good way to let the user manage the own usage. > offended Welcome to the club. I'm offended every time a developer user resources (including data) without specific informed consent. "Free" is rarely without cost, and the user is rarely informed in detail. This lack of respect for the user has grown in recent years with the paternalistic attitude that users shouldn't/can't understand technology and the developer should manage the software for the user. Often this is claimed to be for dubious security reasons. You complain that the developer shouldn't have to do anything beyond what they promised in a contract. They can have that level of interaction if-and-only-if they inform the user properly so the user can make informed choices, and they leave the user alone. If, however, the developer wants to retain any amount of control such as data gathering, forcing updates, or using any user resources without informed consent, then the developer is the responsible party. Let the user actually manage everything for themselves in a responsible manner, or accept liability for any problems derived from your software. > height of entitlement The height of improper entitlement are the developers that think they have a right to spy on users, take actions on the user's system without their permission, or otherwise do anything behind the user's back. The user, however, is entitled to business interactions free of any dissembling or obfuscation.
- Trundle 10y ago>This is a straw man - nobody expects perfection. For some reason there is a lot of resistance to educating the use and asking their permission. The person I responded to specifically said waste. As in the part they find morally unacceptable is that if a developer had spent more of their time optimising their product they could have got the data use down from 20mb/hour to something less but chose not to. If not perfection then they're still setting the bar for morally acceptable actions to be somewhere between benefitting others and perfection. So my question there would still remain. If someone developing a data wasteful product that people enjoy using is immoral, what exactly is me sitting on my couch eating doritos and watching tv? It's benefiting others far less than creating pokemon go is. >I suspect that this game simply needed a clear warning before download and on startup that includes an estimate of the bandwidth needs. Why this game? Or do you think all internet using apps should do this? If so why would this not be on the operating system rather than every app rolling their own version? Note that they already do measure data use and allow for restriction. If pokemon go is using between 10 and 20 mb of data per hour as the paper suggests then I'd be very surprised to learn that this is in excess of most peoples data useage per hour of internet use. Facebook, instagram, snapchat, reddit, pinterest, youtube, spotify, browsing around on ad and large header image infected news sites is standard internet use no? >Welcome to the club. I'm offended every time a developer user resources (including data) without specific informed consent. I don't see why informed is their responsibility and not yours. They aren't choosing to run their work on your device. >This lack of respect for the user has grown in recent years Why does the user of a free service deserve anything from the developer, including either the service or respect? Why does the developer owe the user respect? Where did they earn that? If they are paying for the product, why do they deserve anything more than is listed that they're paying for, of which I know at the very least for pokemon go 'respect' is not a listed item. >They can have that level of interaction if-and-only-if they inform the user properly so the user can make informed choices, and they leave the user alone. Why is the default that they owe the user something unless stated otherwise? Were they born with this responsibility? Was it bestowed upon them when they learned to develop? When they wrote the code? When they put it on a public accessible site? When they marketed it? I can't see at which point they start to owe complete strangers something if not at the point of contract signing.
- TeMPOraL 10y ago> I'm honestly a little offended at the notion that developers owe anything beyond what's contractually agreed to their users. That something can be accessed and enjoyed for free, that it can be preferable to any other alternative activity the user could be doing, and still not be enough on the part of the supplier to avoid moral condemnation seems like the height of entitlement. Honestly, this is about basic self-respect as a developer, engineer and a human being in general. If you can do the right thing, make a solid engineering decision - then you should absolutely do this instead of choosing the most lazy-ass copout. It usually doesn't take that much of a work. It takes a small choice, like not to download every fucking resource every fucking time a page is redisplayed, or something. Software developers have a stronger obligation here just because of the scaling factor - every resource waste you outsource to your users gets multiplied by the number of users. Sure it's minuscule, but it adds up over all the other developers that don't give a crap either. I mean, if you want to talk "contractural agreements" then please by all means do so - but be so kind and formalize the implicit assumption that the product is not intended to waste user's time and money because programmers were lazy. Give me an estimate on amount of RAM, expected net traffic and watt-hours it uses up, and if I chose to use the product, I will not complain about resource usage anymore.
- hellweaver666 10y agoNot only that, but surely it's better for the developers company too right? Sending the image every time uses data and resources from their side too. Caching images (like the Pokestop icons) on the users device will reduce all those resources and perhaps help them scale more efficiently?