Forced Obsolescence / Obsolescence by Design

102 readers
1 users here now

Chatter about forced obsolescence, including but not limited to:

related communities (decentralized only)

somewhat related to forced obsolescence:

founded 2 years ago
MODERATORS
1
 
 

As you might recall from my previous threat that Fujitsu essentially tells customers of their old products to fuck off when requesting copies of software that was originally distributed with their hardware.

So I overcame the problem and have a working NAS device. But I go to their commercial proprietary app store and get this bullshit:

So even those who have all their software can never install new apps on the NAS device. The perverse injustice here is that the Fujitsu Q700 NAS advertises the ability to use the bittorrent protocol.. and that you can schedule a bittorrent process to kick off at midnight, for example. But the bittorrent app is not natively installed. It can only be fetched from Fujitsu’s own app store. But then the motherfuckers pulled the plug on it, probably just after the warrenty ended on their last sold device.

The takeaway: don’t buy Fujitsu.

2
 
 

Fujitsu has a NAS server which they ship with a software CD. That much is applaudable, because it’s shitty to assume everyone has Internet and to make that a requirement of a product that does not inherently need it.

But if you buy the NAS server 2nd-hand without a CD, they fuck you. They apparently decided: we no longer sell this product, so why should we continue making the software available on our website?

If you request the software, they say fuck off, in so many words. So indeed, the hardware outlasts software in the Fujitsu world.

Interesting to also realise that they were diligent enough to allow SSH access to their NAS server so admins could manage the device, but no commands are documented in their manual. And many of the commands are their custom commands, which are likely called by the GUI. The GUI software is Windows-only, and the manual only covers that. Motherfuckers. It’s in fact the GUI software that needs no docs. So they will not give users a copy of the Windows software, which is needed by anyone following the limited manual.

Motherfuckers.

3
 
 

cross-posted from: https://sopuli.xyz/post/44122961

After decades of living in a linux-FOSS world, I noticed these games at a 2nd-hand street market:

  • Starcraft (few different versions/themes)
  • Age of Empires (few different versions/themes)
  • Civilization

They were a dollar each, so why not. I grabbed. Got home, installed win7 on a machine someone dumped on a curb, but could not install any of the games b/c I live offline. Fucking hell.

When I last played Starcraft well over a decade ago, I lived online and probably thought nothing of it. But it seems clear this shitty requirement is an anti-sharing policy because these games do not inherently need Internet. You can play against the machine or on a LAN. It’s not just the elitist exclusive WAN requirement that pisses me off.. there’s a privacy issue too. And what happens when I enter the product key of a used CD? They probably have a tolerance on how many times that can happen, perhaps dependant on whether the hardware changes. Fuck the nannying.

Also consider that Blizzard and Microsoft servers are not going to run forever. They can pull the plug at any time and then no one can install their game. Should be illegal to make installation needlessly dependant on a service. Forced obsolescence.

Some of these games also require a CD to be inserted, which means you must have a fucking noisey CD drive attached at all times. Back when these games were made it was no big deal because all laptops and desktops had CD drives. Not anymore. I’m mostly annoyed by having to insert the disc, wait for it to spin, then I have to hear the loud spin as I play which also wastes power. So I installed Alcohol 120 to image the Warcraft 3 disc (which I still had from yrs past). It has 3 different versions of the crack for the particular shitty scheme used on WC3. None of the images work.

Obviously if I want to play these games I will need warez versions. How good are those dodgy distros these days? I can imagine some are just the original content but you still enter a product key (which I have anyway). But if they still need a WAN that won’t cut it for me. Do the warez versions overcome all these issues? Are they still in circulation?

Alternatively, I should ask, have there been any versions of these games repackaged and re-released for the retro gamers which don’t impose the shitty protections and server dependencies?

If not, I must say unlicensed cracked versions would be the most ethical ones:

  • designed obsolescence thwarted
  • privacy kept
  • more inclusive (offline ppl and those without CD drives)
  • better UX (no fiddling with discs and hearing the spin)
4
 
 

I have just found that another one of my LiPo battery packs has started to develop a belly, and I'd like to replace it with one where I can just swap out the cells rather than junking the entire unit. I haven't had much luck finding something that meets my, I think modest, needs.

Needs:

  • USB 5V power (enough to charge one modern cell phone, slowly)
  • replaceable cells (18650s would be ideal but I'd settle for something that took AA or AAA batteries too)

Nice to haves:

  • USB-A and USB-C (though I can manage with either - I have a ton of cables for both)
  • Fast charging (the more watts the better but all I really need is ~10W at most)
  • Passthrough charging (can charge and keep the output hot at the same time)

Sky Pie:

  • Hot swapping cells (can selectively discharge one cell or bank of cells, then switch to the other while the dead cells are being replaced)

For that last one, I think if I can find a pack that just meets the "Needs" requirements I can rig up two of them and a raspberry pi to handle the charge monitoring and source switching. I just would like something that uses commodity hardware like the 18650 to store the power, can deliver enough voltage to run the pi, and is designed to have the cells be user replaceable. Is there something like that on the market?

5
 
 

cross-posted from: https://slrpnk.net/post/30993218

Copious access points are deployed by naïve admins who are oblivious to the fact that not everyone runs the latest gear. The shitty practice of pushing wi-fi in an arbitrarily exclusive way needs pushback. The first step is exposure. We need to enumerate the various ways demographics of people are being excluded and collect a DB on it.

The wi-fi protocol is the first point of failure. E.g. 802.11b vs 802.11a/g/n.. All new hardware is backwards compatible with older protocols. When an 802.11b device cannot see a signal, it’s because some asshat proactively disabled 802.11b.

Most exclusivity occurs with shitty captive portals. There are countless ways to fuckup a website to make it exclusive. E.g.

  • to impose SSL, which inherently imposes recent certs and CAs that exclude old devices. It’s essentially rock stupid when the captive portal is nothing more than a button that says “I accept the ToS”.
  • to impose JavaScript, which encapsulates a whole industry of poorly trained people who have no concept of stability of standards and interoperability.
  • to impose SMS confirmation, which makes the ignorant assumption that every single user has a mobile phone, that they carry it with them, and that they are willing to share their number willy nilly.

🌱environmental impact🚮

The brain dead practice of deploying public Internet access using needlessly exclusive tech is a form of forced obsolscence. It’s one of the factors that pushes people to throw away working devices in order to overcome these ecocidal Internet access deployments.

🔧the fix💾

An app that records SSIDs, their location, and all the detectable exclusivity characteristics. It should also take human input with notes to record exclusivity that is not auto-detectable. Ideally the local DB would sync with a central DB. It should also be possible to extract a GPX file for a given region which could then be imported into OSMand or Organic Maps.

6
 
 

Some cafes have the shitty practice of imposing a captive portal for Internet access. Sometimes they demand personal information, and sometimes the captive portal discriminates against people with older phones.

Currently these cafes have the field “Internet access: customers”. That’s misleading and unjustly described. Some of them should be tagged with “Internet access: only for customers with new phones”. It’s not really fair to say it’s for all customers when they use exclusive technology.

7
 
 

Shitty new captive portals are a new form of enshitification. Captive portals are getting so fancy that they are dysfunctional on old phones. They managed to fuck up the simple task of merely presenting a button that basically says “I agree not to shit on your network”.

It’s really infuriating to be on a bus or train for hours, unable to use Wi-Fi to plan your trip because some jackass dipshit coded a captive portal that assumes everyone is a pushover who continously buys recent phones, when all they need is to render a fucking button or tickbox.

I am betting that the clueless pricks behind the captive portals have enough incompetence that DNS traffic gets through. But for that to work you must run a server for the purpose of serving AndIodine. So it would be useful if some Tor entry nodes supported DNS traffic.

Captive portals are a form of oppression against people with old phones or non-standard software, esp. those w/out GUI browsers. I believe an anti-obsolescence mission to support people with old phones or non-standard software would be compatible with Tor Project’s principles.

A DNS bridge would be useful in other situations as well, such as where Tor is blocked deliberately. Normal traffic is slow over DNS, so Tor client could treat it as a last resort by attempting DNS after X number of connection failures. It would generally overall increase the availability of Tor access.

8
 
 

I have two Beko washing machines, both of which are trapped in an error state despite all components functioning.

Protectionism puts service manuals out of reach. I happen to have two service manuals that were leaked to me (against Beko’s will). One of the most important pieces of information for repair is clearing the error state (thus the most important info to suppress if you want to prevent repair and force a new purchase).

  • machine 1 (WMD 2625t) service manual: “After entering the failure code observing mode, pressing and holding “Run/ Pause/Cancel” button for a short time will erase the error code from the memory.”
  • machine 2 (WMB 51420) service manual: “Even if a new program has been started, this error code in here will not be cleared; the last error code occurred will always be displayed here. … When a new program is started, the error on the machine is cleared and the error code is no more displayed when Speed and YF1 keys are pressed.”

The machine 2 guide is self contradictory. Can we escape the error state or not? I hold “start” while rotating from OFF to COTTON (the 1st program). It shows error code 18, which means “unbalanced load” (yet there is no load). The service manual implies that programs can run when it’s in an error state, which seems unlikely and bizarre. It refuses to run programs in my case. In any case, there are no functional instructions for clearing the error state in the service manual.

The machine 1 service guide lies. Pressing and holding “Run/Pause/Cancel” while the error code is indicated has no effect. It’s forever stuck on error code 101 (E5), which also seems unlikely because the drain pump is fine (tested by hot-wiring).

Is Beko diliberately concealing the real/effective way to escape error states perhaps on the basis that the service manuals get leaked? Is the secret verbally given to Beko repairers in training instead?

It’s also suspicious that many of the fault flow diagrams lead to “replace controller card”. I really doubt PCBs would go bad in so many situations. Seems like a combination of laziness on the repair procedure to maybe sell more PCBs, which seem to have a high markup and also have an artificially short supply to force whole machine replacement.

I’m mostly confident that I have the right manuals, but it’s a shitshow because for machine 1 (WMD 2625t) there is a RAR file for a hodgepodge of models in the same family. And the svc manual for machine 2 is actually for “B7S B7SLED xxxx d/d”, which is apparently the US version of the WMB 51420.

9
 
 

A Transcend Storejet external HDD has this software:

  • RecoveRx_v2.6.zip
  • RecoveRx_Win_4.3_setup.exe
  • SecureEraseTool_Win_v1.10_setup.exe
  • TranscendElite_Win_v4.28_setup.exe

I am offline, so I went to a public library to fetch the above files. Early in the installation process the piece of shit tries to connect to the Internet and craps out when it discovers there is no Internet connection. WTF?

It’s a nasty trend. I’ve seen other drivers and various hardware support tools pull this shit in recent years.

Is it legal? Seems questionable considering:

  • They use deception. The packaging for the harddrive probably does not have an “Internet required” disclosure, nor would any reasonable buyer expect Internet to be required to use a hard drive. Then they use deception again when you download the tools. I am led to believe I am downloading a “SecureEraseTool” and a “TranscendElite” software package, but in fact these are just proprietary download managers pretending to be tools.
  • (GDPR regions) By forcing you to needlessly access the cloud with their proprietary tool, they collect your IP address and whatever else that download manager collects to share with them. This does not seem compliant with data minimization.

Tech discussion unrelated to the forum topicWhy are those tools needed (you might wonder). The drive is in a shitty state. It’s in a usb3 enclosure and was usb-attached to 3 different machines:

  • linux laptop with usb3 expresscard, attached both with and without supplemental power. The drive spins, LED on the enclosure blinks rapidly, it gets a device handle and /var/log/kern.log shows it was detected okay. Running fdisk on the unmounted drive just hangs for ~10—15′ before timing out. Reattaching and trying to mount it also causes a long ~10—15′ hang before it gives up.
  • win7 one two different machines: spins forever, LED blinking rapidly. Windows never gives up and it never gets recognized or mounted.

So I wanted to first try the official tools to see how they react to the drive. Since they turned out to be a piece of shit, I will probably try next:

  • Remove the drive from the enclosure and attaching directly to a real SATA bus (not one of those shitty SATA-USB adapters and not a SATA-PATA drive bay adapter, even though those would be easier. I will put it on a proper SATA bus because the SMART diag stuff is often crippled when going over a bus adapter of some kind.
  • Run the DOS Ultimate Boot CD, which (IIRC) is still the king of disk diagnostic tools.
  • See what smartctl does.
  • Try zero-filling with dd

⚠ Avoid Transcend products for being anti-consumer

Anyway, the main point of this thread is to expose the shit Transcend pulls by shipping download managers that masquerade as tools. It’s a shitty practice because:

  • The tools are forever dependent on the supplier keeping a host running. Not only to snoop on you but so to do a sneaky form of designed obsolescence. When your drive model is old enough to need the tools, that is when they will pull the plug. You only think you have the software, until it’s game over. You lose autonomy and control over your own product without knowing it.
  • Discriminates against offline people.
  • Discriminates against tech illiterates, who rely on the easy tools and cannot handle tools like dd, smartctl, and UBCD.
  • Assaults right to repair. No right to repair laws are good enough to think of this kind of dark pattern.
  • Obsolescence by design. If you cannot install the tools you need to keep the device running, they are effectively bullying you into buying your way out of the problem.
10
 
 

cross-posted from: https://slrpnk.net/post/19802696

I have an old TomTom. Abandoned by TomTom with no map updates available. They claim the maps are too big for the storage space (apparently they don’t know they could distribute smaller regions to overcome that).

Anyway, I connected the standalone TomTom device to a PC running the old software, which normally syncs points of interest and manages the data. The piece of shit software decided to go to the cloud and discover a lack of map maintenance, and then took the liberty of removing the maps from my device with no replacement maps. The desktop software basically sabotaged the device.

So I reinstalled the original factory desktop software from CD and kept it air gapped -- with an expectation to at least install the original factory maps. The software refused to run until it could check for updates. Would not move forward. Once I let it connect, TomTom had taken their server offline. So I’m dead in the water.. no way forward and no way backward.

Regarding lifetime updates: IIRC TomTom and Garmin both advertise free map updates for a “lifetime” on their not-so-old devices. Don’t be fooled.. it’s not your lifetime they are talking about, but something they have defined as like 10 years or something. Read the fine print.

11
 
 

cross-posted from: https://slrpnk.net/post/19802629

Smartphones are a shit-show so I bought some old Sony Ericsson feature phones from a flea market, expecting Gammu¹ to work as reported. It worked on one phone but not others (despite all of them reportedly working with Gammu).

Some msgs arrived and got trapped on the phone, which happened to have a dysfunctional screen. And gammu failed to access the phone (though it works on some phones). So I needed to run Sony’s proprietary garbage (“PC Companion”) on a Windows machine to get the msgs.

Sony’s PC Companion is designed to phone-home. The software launches but immediately goes to the cloud to check for updates so it can update itself. So obviously offline people are inherently fucked -- they can never sync their desktop and phone without the cloud.

But worse: Sony has taken down their server. Thus rendering all Sony phone syncing software installations useless. This thread is to document the big “Fuck you” from Sony to their customers.

¹ Gammu is free software syncs to old feature phones. You can send and receive SMS using the commandline this way.

12
13
 
 

cross-posted from: https://slrpnk.net/post/14841773

Hardware far outlasts software in the smartphone world, due to aggressive chronic designed obsolescence by market abusing monopolies. So I will never buy a new smartphone - don’t want to feed those scumbags. I am however willing to buy used smartphones on the 2nd-hand market if they can be liberated. Of course it’s still only marginally BifL even if you don’t have demanding needs.

Has anyone gone down this path? My temptation is to find a phone that is simultaneously supported by 2 or 3 different FOSS OS projects. So if it falls out of maintence on one platform it’s not the end. The Postmarket OS (pmOS) page has a full list and a short list. The short list apparently covers devices that are actively maintained and up to date, which are also listed here. Then phones on that shortlist can be cross-referenced with the LineageOS list or the Sailfish list.

So many FOSS phone platforms seem to come and go I’ve not kept up on it. What others are worth considering? It looks like the Replicant device list hasn’t changed much.

14
 
 

Component obsolescence management is a newer discipline, requiring a strategic approach that identifies which parts of every product may become obsolete. And it involves continual monitoring of the availability of key components.

15
16
17
18
 
 

cross-posted from: https://infosec.pub/post/11021006

The red padlock (at a cafe)


The captive portal of a cafe simply rendered a red padlock on with a line through it. Essentially, it was apparently telling me I am being denied access arbitrarily without using any words. There was no other screen before that. Immediately after wifi handshaking Android’s built-in captive portal detection app just went straight to a padlock. I have never been in that cafe in my life and never use my device maliciously.

Showed the screen to the staff who said “works for me on my phone”, who then noticed the airplane on my status bar and said “oh, you got the little airplane, that’s the problem”. Shit; so then I had to explain that wi-fi works in airplane mode. It was just a distraction for them. I couldn’t really convince them that the problem isn’t anything I’m doing wrong. There is no tech support for this situation -- like pretty much all captive portal scenarios. Being the customer of the customer is a very weak position to be in when the direct customer doesn’t really give a shit if it works or not.

So, has anyone seen this kind of behavior? I run into shitty broken captive portals often enough that I guess I really need to get a better understanding of them, and ways to bypass them.

TLS-encumbered captive portal (transit service)


A transit service offered wi-fi but the network forcibly redirected me to a captive portal that triggers this error:

net::ERR_SSL_VERSION_OR_CIPHER_MISMATCH

I tried a couple browsers and tried rewriting the https:// scheme as http:// but SSL redirect was forced consistently. The error apparently implies my phone’s browser can’t do TLS 1.3.

It seems like a shitty move for a transit service to require passengers to use TLS 1.3 just to tick a fucking box that says “I agree” (to the terms no one reads anyway). Couple questions:

  • I’m generally in the /protect everything by default/ school of thought. But I cannot get my head around why a captive portal where people just tap “I agree” would warrant disclosure protection that could hinder availability. In reality, I don’t really know what the captive portal at hand requests.. maybe it demands people’s phone# or email, in which case it might make sense (though I would object to them collecting that info in a GDPR region in the 1st place).

  • Is there a good reason for a captive portal to require TLS 1.3? It seems either the network provider does not trust their own network, or they’re simply incompetent (assumes everyone runs the latest phones). But if I’m missing something I would like to understand it.

I still have to investigate what limitation my browser has and whether I can update this whilst being trapped on an unrooted Android 5.

Bypass methods


I guess I need to study:

  • ICMP tunnel (slow, but IIUC it’s the least commonly blocked)
  • SSH tunnel
  • others?

Are there any decent FOSS tools that implement the client side of tunnels without needing root? I have openvpn but have not tested to see if that can circumvent captive portals. I’ve only found:

  • MultiVNC - VNC over SSH
  • AVNC - VNC over SSH
  • ConnectBot - Can all traffic be routed over this SSH tunnel, or just a shell session?
  • VX ConnectBot - same as connectBot but expanded

I’m curious if the VNC clients would work but at the same time I’m not keen to bring in the complexity of then having to find a VNC server. Running my own server at home is not an option.

My to-do list of things to tinker with so far:

Legal options


If a supplier advertises Wi-Fi but then they render it dysfunctional by imposing arbitrary tech requirements after consumers have already bought the product/service it was included with (coffee, train/bus/plane fare, etc), then they neglect to support it, doesn’t that constitute false advertising? Guess this is out of scope for the community but I might be ½ tempted to file false advertising claims with consumer protection agencies in some cases.

And when a captive portal demands email or phone number, it would seem to be a GDPR violation. Some public libraries make wi-fi access conditional on sharing a mobile phone number which then entails an SMS verification loop.

19
 
 

The linked article states:

“You always have the right to a minimum 2-year guarantee if the digital content or service turns out to be faulty, not as advertised or not working as expected.”

IIUC, this means if a service is paired with software, and the API + software employs #forcedObsolescence mid-contract, they must fix or refund. Thus two example scenarios come to mind:

  • If you were to pay ProtonVPN for premium service in the year leading up to June 2021 and you ran AOS 5, you would have lost service after less than an annual subscription period. ProtonVPN would have to remedy it under EU law.
  • If your bank charges annual fees and they push a forced upgrade at any time that obsoletes your platform (so you cannot use the forced upgrade), the bank might be in violation of this EU consumer protection law.
20
 
 

Wire version 3.38.826 is apparently the last version to target Android 5. The app executes but users get a stupidly written block message:

“Important update Please install the latest version of Wire. [Download]”

Yet a piece of the app continues to function: messages that arrive are still decrypted and sent to the notifications panel. But users are only allowed to see as many words as will fit in the width of screen.

There’s a lot of incompetence and embarrassment here:

  • Quite early obsolescence: AOS 5 users were sabotaged around 2019. (so AOS 5 dropped probably ~7-8 years after it was introduced)
  • Security nannying. Only the user or user’s admin has knowledge of the use case and threat model. Wire cannot possibly know this. Yet they take the liberty of nannying and misplacing power.
  • If there really is a serious security vuln that calls for such drastic measures as forcing people to throw away their hardware and buy a new phone, then why is it ok to process messages for the notification panel?
  • The block screen does not bother to check the AOS version, so it offers users a false option that can only lead to defeat.
  • #Wireapp can normally be fetched directly from wire.com so deGoogled users can reach it. But the block screen tries to force users into Google Playstore, which means the update mechanism is broken for deGoogled users.
  • The app was never in an F-Droid repo, so apparently there is no archive of old versions.

Going forward:

  • It’s FOSS, so if the API did not change then perhaps version 3.38.826 can be hacked to remove the offending code or even just give a fake user-agent string to the server.

  • Software Conservatory should perhaps be tipped off that Wireapp should be archived. And ideally binaries too although I don’t suppose that’s in the normal scope of their role.

21
 
 

cross-posted from: https://slrpnk.net/post/8092448

ProtonVPN did an API bump in this version: Version 2.7.56.1 (2021-06-18) which left everyone with an Android version older than AOS 6 in the dust. So I went to the archives and grabbed the version just before that one. Ran it for the first time, configuration wizard had no issues but as soon as I tried to reach out to the server it refused to stand up a tunnel saying my version was too old. Not only did they leave permacomputing folks behind for sustaining their still-quite-functional devices, but they proactively sabotaged us from the server side.

AFAIK they made no excuses for the API bump. The usual excuse is “for security reasons”... yeah.. bullshit. Anyway, here’s the workaround:

The absolute latest openvpn app still supports AOS 5 (somewhat suggesting there is no compelling security reason to force AOS 5 users to throw away their devices). Or if you have AOS 4 you can take the openvpn version from 2 years ago. ProtonVPN distributes openvpn config profiles and the openVPN app can simply import those.

Also worth noting that F-Droid warns of anti-features on the ProtonVPN app but OpenVPN is free of anti-features. That said, I got an authentication error, but I doubt that’s related to this procedure.

update


ProtonVPN is possibly breaking EU law. If someone subscribed to service less than two years before the forced obsolescence, ProtonVPN is obligated to continue service as long as necessary to serve the consumer for 2 years.