Slashdot Mirror


How Proprietary Software Lets Companies Cheat (locusmag.com)

"Proprietary software makes it possible to design products to cheat ordinary users..." writes Richard Stallman -- linking to a new essay by Cory Doctorow: Carriers adapted custom versions of Android to lock customers to their networks with shovelware apps that couldn't be removed from the home-screen and app store lock-in that forced customers to buy apps through their phone company. What began with printers and spread to phones is coming to everything: this kind of technology has proliferated to smart thermostats (no apps that let you turn your AC cooler when the power company dials it up a couple degrees), tractors (no buying your parts from third-party companies), cars (no taking your GM to an independent mechanic), and many categories besides.

All these forms of cheating treat the owner of the device as an enemy of the company that made or sold it, to be thwarted, tricked, or forced into conducting their affairs in the best interest of the company's shareholders. To do this, they run programs and processes that attempt to hide themselves and their nature from their owners, and proxies for their owners (like reviewers and researchers). Increasingly, cheating devices behave differently depending on who is looking at them. When they believe themselves to be under close scrutiny, their behavior reverts to a more respectable, less egregious standard. This is a shocking and ghastly turn of affairs, one that takes us back to the dark ages.

32 of 228 comments (clear)

  1. Shovelware sucks by Snotnose · · Score: 4, Insightful

    At least on PCs I could figure out what was crap, and delete it. With my phone, I know what's crap but I can't delete it. Worse, that crap lives in internal memory, which is usually too small and too expensive compared to an easily installed SDCC card (why is a 64G SDCC card cheaper than a 16G internal storage upgrade?).

    I've love to see a class action suit filed that would force Facebook, Groupon, Snapchat, and dozens of other apps I'll never use explain why they are taking up precious and expensive space in my phone.

    Hopefully once that hurdle is cleared it will create a precedence for the other abuses.

    1. Re:Shovelware sucks by mikael · · Score: 4, Interesting

      It's not just Android. Even with PC's and Windows, many pieces of hardware now require a "cloud account". These included security web cameras with internet connection. In order to use the PC and Android application, you need a cloud account. Even to control the camera from a Smartphone. These days virtual machine applications require internet access to "keep up to date".

      I bought a telephone handset for my mobile ... and of course it requires cloud services because it needs voice recognition in order to activate smartphone applications. It's getting ridiculous.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    2. Re:Shovelware sucks by Solandri · · Score: 4, Interesting

      The phone manufacturer or carrier got paid to include those apps on your phone. So in a way you're benefiting from it via a lower phone price, though it can be hard to tell with how quickly they depreciate.

      To get rid of it, you gotta root the phone. To get rid of the Google apps (which are linked to the Google Play Store), you have to root the phone and install a vanilla version of Android compiled straight from Google's open source, and don't install the Google Apps bundle. As you probably guessed though, this means you give up access to the Google Play Store and any apps which you may have purchased through it.

      My suggestion would be to make a law where the manufacturer or reseller (carrier) must provide warranty service for as long as software not essential to the device's operation remains on it. So if they want to get paid to put Facebook on the phone and make it impossible to delete forever, then they need to provide warranty service for the phone forever. Basically if they want to behave as if they still partially own the phone, then they need to continue to provide warranty service for it.

    3. Re:Shovelware sucks by Snotnose · · Score: 2

      Tell me a phone that doesn't have Facebook pre-installed, and you can't delete it.

      And, by your own admission, if I replace the OS I could lose something important, like the ability to make phone calls.

      You, sir, are a fucking asshole and can kindly fuck the fuck off.

    4. Re:Shovelware sucks by hairyfeet · · Score: 4, Informative

      Uhhh My Alcatel Flint didn't come with FB so I didn't have to uninstall it, not that it would have been a problem because you can root an Alcatel phone in under 4 minutes using only the software provided by Alcatel, no third party malware like Kingoroot required.

      So no reason to get locked into the Apple iGarden, not when you can spend 5 minutes Googling to find a phone with the features you want that allows users to easily root.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    5. Re:Shovelware sucks by JohnFen · · Score: 3, Insightful

      Many security cameras require a cloud account for a valid reason...

      That's not a valid reason. It would be a valid reason to provide the option, but not to make it mandatory.

      Personally, I simply refuse to buy anything that requires an account anywhere in order to function.

  2. Yep, he's right. by johnnys · · Score: 5, Insightful

    I think Richard Stallman must feel like Cassandra these days. All the bad tidings he's been warning about for years are coming true.

    --
    Sometimes the "writing on the wall" is blood spatter...
    1. Re:Yep, he's right. by Zero__Kelvin · · Score: 5, Insightful

      99% of the people who buy phones are not technically savvy enough to even understand that there is a problem, never mind find the phones that solve it, so there really is (almost) no phone that you can buy, when the collective you refers to the masses and not a small subset that frequents Slashdot.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    2. Re:Yep, he's right. by johnnys · · Score: 5, Informative

      He's not just focussing on phones: He's talking about all kinds of new tech that is Internet-enabled or surreptitiously recording your private information and not fully controlled by the consumers.

      He's talking about thermostats provided by your power utility that are controlled remotely by that utility to reduce your power consumption when they feel like it.

      He's talking about vendors who are locking the owners into expensive service contracts or buying parts and supplies at forced inflated prices, using CFAA and DMCA to keep users from doing their own mainternance.

      All of these problems occur because of the way that consumers and citizens are prevented from having full control over the devices we purchase: With the business-slanted contracts and laws that prevent us from knowing what the software is doing and what our devices are surreptitiously reporting back to businesses and governments.

      Richard Stallman has been warning about these problems for many years.

      --
      Sometimes the "writing on the wall" is blood spatter...
    3. Re:Yep, he's right. by exomondo · · Score: 2

      Are your willing to have software developers/vendors laugh in your face when you actually want their software to run (or run without issues) on your phone?

      What specifically? Is there really so much critical software that won't run on say LineageOS?

      Unfortunately, so much we do on mobile these days is absolutely dependent on proprietary applications and protocols, which means that you can't really have a full experience without depending on those outside the F/OSS community.

      So the answer is to pour effort into developing those missing pieces rather than whine that the status quo isn't what you want.

    4. Re:Yep, he's right. by Zero__Kelvin · · Score: 2

      I assure you that when you have little internal storage and can't get rid of dropbox, Uber, and other apps, it is a problem. You may not be forced to use them, but you are forced to let them eat up your valuable available storage. This problem is real, and I have had to deal with it. Since even you didn't understand the problem, I think I've made my point, and thanks for helping drive that point home :-)

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    5. Re:Yep, he's right. by exomondo · · Score: 2

      And look at how increasingly larger percentages of new routers do not allow you to load any other firmware.

      But there are plenty that do and in the absence of those you can even build your own using a PC thanks to FOSS.

    6. Re:Yep, he's right. by jbn-o · · Score: 2, Insightful

      Please do cite examples to back up your claims. Stallman doesn't talk about "closed source" because that's a reference to open source, a group founded on rejecting the ethics-based free software movement he founded over a decade before open source began. In fact, Stallman has been known to point out why open source misses the point of free software and open source is a right-wing reactionary counter to free software probably because open source proponents are ready to drop their development methodology if a sufficiently robust and powerful proprietary program comes along. That choice reveals a scam akin to "greenwashing" among polluters who want to look more environmentally-conscious than their behavior would deserve. Virtually every story on /. can be described as yet another story that wouldn't have adversely affected users if the users had software freedom (the freedom to run, inspect, share, and modify published computer software).

      Despite your clear misunderstanding of what Stallman argues for, why, or what the relevant issues at hand are, it should be interesting to you defend "open source is being pushed down peoples throats with the exact same lockins and customisations on devices".

    7. Re:Yep, he's right. by Grishnakh · · Score: 2

      ** no GPS navigation
      ** no web browsing
      ** no camera worth a damn
      ** no texting (I don't do 10-key texting)
      ** no wifi calling
      ** no visual voicemail
      ** no storing an entire music library and using it as an ipod
      ** no genuinely useful apps like my hiking GPS app or calculator app

      ** good at actual phone calls, but this is one of the *least common* things I still do on a phone!

    8. Re: Yep, he's right. by greenfruitsalad · · Score: 2

      > He's not just focussing on phones
      > He's talking about thermostats
      > He's talking about vendors

      Well, obviously it's not meant to be taken literally; it refers to any manufacturer of dairy products.

    9. Re:Yep, he's right. by sjames · · Score: 3, Informative

      Your argument is AKA the hermit in the cave. You forget that in industry after industry, product after product, less and less acceptable alternatives exist. The solution is rapidly going the way of the dodo and you stand there fiddling.

    10. Re:Yep, he's right. by Squiddie · · Score: 2

      Using GNU/Linux and running proprietary software on top is almost as bad as just running MS Windows or OSX. The point is user freedom, and saying that "the average man/woman does x, therefore x is fine" is missing the point. You are running out of technical solutions to systematic problems. The day will come when Stallman's awful fiction story "The Right to Read" will come true, and you'll have to remember that we told you so.

  3. This works great...right up until it doesn't by Attila+Dimedici · · Score: 2

    This sort of behavior works great for companies...until it doesn't anymore. When it stops working the companies which relied upon it start to fade away. IBM once relied on a similar lockin strategy. When they lost it, they began to fade. They are only still around because they had so many real assets (as in real estate).

    --
    The truth is that all men having power ought to be mistrusted. James Madison
  4. Re:More Doctrow Drek by mellon · · Score: 4, Insightful

    Um. Thermostats controlled by the utility are optional. You can go your own way if you want. The reason they are good is not that they are cheating, but rather than it's to everybody's benefit not to overload the grid: if you overload it, it goes down, and then everybody loses. It's called cooperation. This is not what Stallman and Doctorow are talking about. Open source software in those devices would be great, and indeed there are some pretty nice open source home energy control systems available today.

  5. But /. only loves business-speak by jbn-o · · Score: 5, Insightful

    For years Eben Moglen has been pointing out "Stallman was right" in his talks. Moglen regularly cites how Stallman got there years before the corporate-minded press (and thus repeater sites like /. don't promote that point of view). It's very much the problem we see with the open source advocacy for nonfree software (or, put differently, the open source enthusiasts' unwillingness to stand by their pitched development methodology). I understand it rankles to read someone pointing out that free software and open source aren't the same, but when it comes to endorsing proprietary software they certainly are not and this endorsement ought not be pushed aside. Red Hat has a cozy relationship with Microsoft which includes bundling .NET software despite patent claims that render such software nonfree particularly if one wants to do something with the software they can do with free software—adding covered code to another project.

    You still see people here (even on this topic) posting something that demonstrates an unfounded belief they have more control over their nonfree OS-running computer than they have. "At least on PCs I could figure out what was crap, and delete it.", for example. Taking "PC" not to mean "personal computer" but computer running Microsoft Windows, there are plenty of examples of programs that either don't include working uninstallers or installers that purposefully leave something behind which can't be easily uninstalled (Sony's rootkit which also interfered with CD ripping, for example).

    /.'s user-driven censorship scheme effectively increases the odds that freedom-talk goes unseen. If you want to see your post never get moderated up (and thus be less likely to show up for most /. readers using default settings), try pointing to any of the GNU Project's malware pages. These pages are highly informative lists which are helpfully divided into useful subcategories. They all explain how nonfree or proprietary software most computer users run deserve the alternative name "user-subjugating" and point to stories written by others, naming names and leaving no doubt as to their authenticity. /. wants clicks and like any click/like-oriented publication, adherence to established corporate norms is the heart of the effort. Stories like this come along once in a while but clearly the mainstay of tech press is convincing people to argue over minor technicalities while they narrow the allowable debate to which proprietary programs shall run on one's system.

  6. Price of pointless demand by Anonymous Coward · · Score: 2, Insightful

    ... treat the owner of the device ...

    You don't own the software. Worse, you agree the provider/manufacturer of the device, can change the software at any time.

    ... began with printers and spread to phones ...

    Who do I complain to when a Samsung firmware update installs Facebook? Software isn't held to the 'built to purpose' responsibility that hardware is. But again, you didn't buy the software.

    How many printer reviews mentioned the RRP and expected output of the required printer cartridges? How many phone reviews and retailers list the crap-ware installed by the provider/manufacturer?

    This is the problem with a "shoe-event horizon" or a "build it and they will come" market: Pointless demand means there's no need to supply a better product. Worse, a new phone will be dumped in 2 years, so the provider/manufacturer is driven to avoid accountability until its enforcement is pointless.

  7. Co-inky-dinks by Ol+Olsoc · · Score: 4, Insightful

    I just posted on the thread about Equifax about how they identify more with hackers than customers. We have reached the bizarre and unsustainable state where in computing, the customer is simultaneously the customer, the product, and the enemy.

    --
    The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
  8. Re: More Doctrow Drek by Tim+the+Gecko · · Score: 5, Informative

    What happens if cooperation is necessary for sustainability, but people don't cooperate and control the thermostats themselves? Who then should have the final say?

    Money works. Where I used to live there was a discount on power bills if you agreed to have a smart switch on your A/C. I never noticed any difference in temperature, and I paid less. I benefitted from the arrangement and so did the utility.

  9. Re:More Doctrow Drek by Anonymous Coward · · Score: 2, Informative

    With there being significant pressure to increase unstable power generation methods like solar and wind, it is a good thing to be able to control the load somewhat on demand. Heating and AC are good candidates for this.

  10. Re:RMS the almighty quack... by Anonymous Coward · · Score: 3, Insightful

    Building a phone is not the mission of the FSF, the FSF's concern is about the wider politics of software users and software distribution. The FSF are happy to partner with projects that have the goal of promoting user freedom through phone software and phone hardware. Anybody is free to run such a project, it's just that there isn't any investment capital to do such a thing within the existing FSF associated projects.

    The preaching is important because without it, nobody will demand for a change in the status quo and then invest into that change - nobody will understand that there is a problem that needs fixing. First the education has to happen before society will choose to invest into changing the status.

  11. i want smartphone that is 100% open source by FudRucker · · Score: 2

    hardware and software, i want to be able to install my choice of Linux on it and know all the hardware will function properly because the hardware is open source so the open source Linux will be able to run the phone's features & functions

    --
    Politics is Treachery, Religion is Brainwashing
    1. Re:i want smartphone that is 100% open source by AmiMoJo · · Score: 2

      You could get most of that, but the modem will always be the problem. Especially in the US, networks are very picky about what they let connect. To get certified is expensive, and if you tell them that it's an open platform that lets people run their own arbitrary code they are going to deny you.

      Cellular networks are a shared resource, and only work if every device on the network behaves. If anyone could go to xdadevelopers and download a hacked modem.bin that grabs all the bandwidth and tags it data with the highest priority above emergency calls the system will quickly break down.

      I can't see any way around this. The radio spectrum is shared, it has to be regulated or it becomes useless.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  12. Stallman forgets about support by mveloso · · Score: 3, Insightful

    In RMS' world, end-users are honest and can support themselves.

    In real life end-users lie, cheat, and do stuff to equipment then say to support "I have no idea why it doesn't work, you need to replace this POS."

    Unlike RMS, companies live in the Real World, where incompetent people do dumb things then complain when you can't fix it.

    Put RMS on level 1 support and see what he thinks afterwards.

    1. Re:Stallman forgets about support by AmiMoJo · · Score: 5, Insightful

      Or just design your product so that it doesn't soft-brick when the user screws up, and make the factory reset process easy. As long as you can do that any other warranty issues will be judged by if there is physical damage or not.

      The reason companies do this shit has nothing to do with support. It's all about retaining control of the product after sale, turning a purchase into a licence agreement that benefits them and opens up additional customer farming opportunities.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  13. Re:No... you do not understand the problem. by exomondo · · Score: 2

    How do you expand that built in 32 GB storage? Would a hammer be enough or does one need powertools or corrosive chemicals?

    It's called an SD-Card slot, an SD card is a memory card that allows you to expand the phone's available storage. Quite some time ago Android added the ability for applications to be installed on SD cards as well. Buying a phone that gives you this option of adding storage (or even better one that is supported by alternative OS distributions) is a way of "voting with your wallet". There is a vibrant and active community working to solve exactly the problem you are complaining about so support them by helping to write documentation, code or donating money.

    Exactly what is your proposed solution? Or are you just here to suggest that everything is hopeless?

  14. Re:More Doctrow Drek by Drethon · · Score: 2

    Um. Thermostats controlled by the utility are optional. You can go your own way if you want. The reason they are good is not that they are cheating, but rather than it's to everybody's benefit not to overload the grid: if you overload it, it goes down, and then everybody loses. It's called cooperation. This is not what Stallman and Doctorow are talking about. Open source software in those devices would be great, and indeed there are some pretty nice open source home energy control systems available today.

    It is true that keeping the grid up is important. But where I live, that isn't a problem. We don't get black outs unless a storm rolls though, we don't get brown outs. This may change in the future but isn't happening now. Utility controlled thermostats are currently a way for the energy company to save millions while the consumers save a couple dollars each.

  15. Re: More Doctrow Drek by AmiMoJo · · Score: 2

    The basic idea is a good one. If you can stagger HVAC units coming on by even a few seconds it can massively reduce the peak loads. That's good for everyone.

    The problem is that the system is proprietary. I'd have no issue connecting my AC unit to wifi so it can use an open protocol to talk to the power company and negotiate when to turn on. What I don't want is some black box connected to my system that I have no control over and no idea what it is doing.

    --
    const int one = 65536; (Silvermoon, Texture.cs)
    SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC