[О блоге] [наверх] [пред] [2021-08-27 09:35:59+03:00] [7e376bfc9f39c1792d9162c45b8e450050b60e73]
Темы: [hate]

Подъём враждебного-к-пользователю ПО

https://den.dev/blog/user-hostile-software/
https://news.ycombinator.com/item?id=28291478
Статья про то, что на каждый чих нужно установить новую программу,
неизвестно как аутентифицированную. Хочешь, грубо говоря, чтобы новая
мышка работала, то сделай учётную запись в какой-то соцсети/сайте.
Хочешь что-то купить? Неа -- только подписка теперь. Думаешь что сможешь
использовать устройство после покупки? Только пока живы в Интернете
серверы компании.

    * Want to use a dashcam for your car and sync the data to your local
      computer? You need to create an account and connect an app, even
      though you just want to do local sync.
    * Bought a keyboard and want to change the lights on it? Better be
      ready to install some custom-built apps for that vendor and that
      vendor only.
    * Want to monitor the state of your video card and closed-loop
      cooler, all made by the same vendor? There are two apps for that.
      One is digitally signed, another one is authored by Unknown.
    * Update your BIOS? Another app, by another vendor, that for some
      reason requires permissions to access machines on your local
      network.
    * Controlling a number of buttons through a HID device? Another app,
      that always keeps refreshing the list of running processes, and no
      way to disable that functionality.
    * Change the lights on a mouse that is not made by the same vendor
      that the keyboard is made by? Install another app, and while at it
      - you won’t be able to change the colors until you make an online
      account.
    * Disable telemetry? Not a chance - you better be ready to have
      seven layers of defense in /etc/hosts, Pi-Hole, and a custom-built
      DNS + firewall + URL filter + deep packet inspector inside a
      server rack in the basement. I am exaggerating, of course. You
      only need six layers of defense to make this all work.
    * Want to install just one piece of software, and that’s it? You
      have to install an Electron-based “launcher” that will run a local
      outdated Node.js server and open up a bunch of ports for who knows
      what. No reason to just launch the executable - it has to be done
      through a launcher.
    * Want to get data from inside a device onto your computer? Nope,
      it’s not a mass storage device. You need to install another app,
      that will be used just for this one device, to sync things. The
      app inconspicuously asks for location access while at it, and eats
      85% of your CPU at all times, even when idle.
    * If you just installed a new fan in your computer and want to
      control the lights, another software installation for you that is
      completely different from what you use to control the lights for
      the mouse and keyboard, since they’re obviously not made by the
      same vendor.
    * Video driver? No problem - here you go, along with a piece of
      software that is basically one giant ad that sits in your tray.
    * Before you can use a USB device, you need to install a custom app,
      that talks to some obscure remote server to confirm… something?
      And only then the device is functional. Good luck using it in two
      years when this company goes out of business and the servers are
      shut down.
    * Browsing a site through the browser and not the app? Half of the
      functionality is not available, just to force the user into the
      app for no good reason. I just want to read a comment.
    * Want to buy a cooking library tool? It’s a subscription now! So
      instead of paying $40 and using the same version of software for
      10 years, you will spend $9.99/mo, totaling $1,198.80 over the
      same time span, even if you couldn’t care less about whatever new
      hyped blockchain functionality was added to it.
    * Downloaded a calculator on your brand new tablet that comes
      without one built in? Surprise - for it to work you need to give
      it access to your contacts, location collected in the background,
      access to your text messages, full access to the photo library,
      and the rights to name your firstborn.

Автор, правда, обзывает всё это нуждами разработчиков, а не
пользователей. Тут я с ним не согласен -- не разработчик решает что и
как будет делать в программах, а marketing, sales, product менеджеры.
Бизнесмены одним словом -- а для них никакой этики нет. Если есть
возможность устроить слежку -- значит они её устроят, без вопросов.

Буквально вчера видел как у коллеги на Lenovo ноутбуке с Windows
внезапно появилось окошечко от Lenovo-софта о том что его надо
перезагрузить для завершения обновления BIOS. Хотя вроде бы пользователь
старался поотключать все эти обновления в системе.

    [оставить комментарий]