Data lock-in
Contents11
🧽🫧Article Status Notice: This Article needs to be cleaned up
This article contains sources and content, but is lacking proper format and needs more development to meet the wiki's Content Guidelines and provide a high quality and consistent experience for readers. Learn more ▼
Issues may include:
- The article is not following the correct outline for its subject (i.e. incident, company, product)
- This article contains references that do not utilize the <ref></ref> tags or Cite web template.
- The article has "WIP" mentioned next to content
- A quote longer than two sentences does not use the Quote template.
How you can help:
- Copy and paste the layout from the aforementioned preload templates (depending on the article's topic)
- Take URLs, convert them for the Cite web template, and insert them into the correct sentence where the source can verify a claim.
- Remove personal notes left by editors either with <!-- [text here] --> in source editor or when the article is close to being fully cleaned up.
- Flesh out the article with relevant information
This notice will be removed once the article is sufficiently developed. Once you believe the article is ready to have its notice removed, please visit the Moderator's noticeboard, or the Discord (join here) and post to the #appeals channel, or mention its status on the article's talk page.
Data lock-in limits how device owners can access and manage data stored on the device they own. For example, some mobile applications store user data in a way they can only be viewed from inside the app, with no possibility of creating backups or moving them to external storage to free space. Many social media platforms make it difficult to export data. Data portability is a more consumer-friendly approach, where it is easy to move data from one application or platform to alternatives.
How it works
There are many ways. The most common being:
- "Reverse" sandbox: consists of (ab)using sandboxing to prevent the user from accessing their own data. This could be considered as malicious compliance.
- DRM
- Proprietary formats
- Encryption
Android and iOS both have sandbox mechanisms.[1][2]
Incidents
Saved pages in Samsung Internet
The mobile web browser by Samsung stores saved pages in the /data directory. This is a locked-in directory where apps store data only accessible to themselves.
Users have requested Samsung developers to change its browser to store saved pages in a non-locked-in place that makes them accessible from other applications and makes it possible to create backups, or to let users export copies of saved pages, but Samsung refused to implement this change. Some users have stored thousands of web pages this way before realizing they are unable to create backups or move them to external storage.[3]
Rooting a device would make the /data folder accessible, but this requires an unlocked bootloader. The process of unlocking the bootloader involves a factory reset, which deletes all user-generated files from internal storage.
In comparison, Google Chrome on mobile stores web pages as MHTML files in the download folder where they are not locked in, and Firefox on mobile completely lacks a feature to save pages.
Saved pages in Apple Safari on iPhone
Apple refers to saved pages as the "reading list", a name that implies the feature is intended for storing pages only until they are read, not for archival. Like with Samsung, people have asked for an ability to export saved pages. Apple has not responded.[4]
Unlike Samsung, these pages can be exported manually via a local backup via iTunes, Finder, Apple Devices, or another MobileSync-compatible tool, and Apple allows sharing as a webarchive file or PDF.
User data in mobile web browsers
No major mobile web browser lets the user export their session (list of opened tabs) and browsing history and bookmarks to a local file. Exporting all tabs may be desirable to start with a fresh session without losing the existing session, and exporting the history makes it easier to search for pages a long time after visiting, beyond what the browser retains.[5]
Some web browsers have a "Sync" feature that allows synchronizing tabs and bookmarks across devices, but it is cloud-based, meaning it depends on an online service that can cease to operate at any time.[6][7] Typically, this feature requires an account, even though it can be implemented as network-local and anonymous/"guest".
Text messages
The built-in text messaging applications of both Android and iOS lack a built-in local export option.
On Android, the third-party app "SMS Backup+" can create exports, but they can not be directly stored locally, only uploaded to the middleman Gmail, which requires Internet connection and a Google account, and can cease to function at any time due to Google API changes.[8][9]
On iOS, exporting apps require payment, an external computer, and save as PDF, resulting in much larger files than plain text.[10][11]
Chat messages can be archived manually with screenshots and screen recordings, but:
- this takes lots of time and manual work
- the resulting files can not be searched for text (unless OCR is applied)
- the resulting files will be much larger in size than a plain-text-based export would be
- screen-capturing isn't always an option
WhatsApp lets the user export messages to a text file, but this has to be done for each conversation individually, and starting with an April 2025 update, exporting can be remotely disabled by the other participant.[12]
Android data folder
Since Android 11, apps can no longer browse the Android/data folder in the shared user storage (not to be confused with /data, which was locked in since the beginning).[13]
Videos downloaded inside the YouTube app
YouTube provides no official way for people to create permanent local copies of videos. This includes Creative Commons media.[14] The only exception is YouTube Studio allowing channel owners to download their own videos in up to 720p.[15]
While the YouTube app lets paying YouTube Premium subscribers download videos for offline viewing, the videos are only accessible through the YouTube app, encoded in a proprietary format, and forcibly deleted after 29 days.[16][17][18][19]
Permanent local copies are necessary to preserve Internet history when YouTube ceases to operate:
Whenever I tell people that we need to plan for the day when YouTube goes offline, I mostly receive weird reactions. It seems to be the case that people can't think of YouTube being gone. Unfortunately, I'm convinced that most people will face the day when we lose this enormous library of videos.[20]
Telekom Entertain media receiver recordings
The German Telekom, an Internet and Internet Television provider, sells landline Internet television receivers and recorders. A former product line were the "Entertain" Media Receiver 300, 301, 303, and 500. (The 100 and 102 were secondary devices with no internal hard drives. The others had hard drives between 160 and 500 GB.[21][22][23][24][25][26])
Their operating systems were designed in a way that they would not boot without connecting to Telekom servers, and the devices stored the television recordings on their internal hard drive in a proprietary format, and provided the user with no means of copying or moving recordings to external media such as an external flash drive or hard drive, meaning users were forced to delete recordings when running out of disk space. While the devices featured up to two USB ports, some even an eSATA port, they had no use other than supplying electrical power.[26][24][27]
In 2019, its users lost access to all recordings stored locally on the devices when the online service their operating system depended on was shut down. The devices were in service for eight years (since 2011), meaning users would lose access to up to eight years of television recordings.[28][29]
See also
References
- ↑ https://source.android.com/docs/security/app-sandbox
- ↑ https://support.apple.com/guide/security/security-of-runtime-process-sec15bfe098e/web
- ↑ Regarding saved webpages - Samsung Internet - Samsung Developer Forums
- ↑ How do you EXPORT your Reading List from Safari - Apple Community (archive)
- ↑ The sad state of personal data and infrastructure - Karl Icoss (Archived)
- ↑ You Can't Control Your Data in the Cloud - Karl Voit (Archived)
- ↑ How to Export Chrome Bookmarks for the Last Time - Workona (Archived)
- ↑ Feature request: save to local file · Issue #974 · jberkel/sms-backup-plus · GitHub
- ↑ SMS -Backup+ unable to log into my email to backup SMS messages · Issue #1110 · jberkel/sms-backup-plus · GitHub
- ↑ Export iMessage conversation - Apple Community
- ↑ I want to download my messages to an external drive (flash drive) - Apple Community
- ↑ About advanced chat privacy | WhatsApp Help Center
- ↑ Storage updates in Android 11 | Android Developers: If your app targets Android 11, it cannot access the files in any other app's data directory, even if the other app targets Android 8.1 (API level 27) or lower and has made the files in its data directory world-readable (Archived).
- ↑ Google is Locking Down Android - Mental Outlaw, 07:20
- ↑ Changes to Unlisted Videos Uploaded Before 2017, 4:30 (Archived)
- ↑ Google is Locking Down Android - Mental Outlaw, 06:41
- ↑ YouTube videos offline FAQs - YouTube Help (Archived)
- ↑ Warning: Youtube Premium "Downloads" aren't MP4 Files - Virtual Curiosities (Archived)
- ↑ What's Wrong with YouTube - GNU Project - Free Software Foundation (Archived)
- ↑ My Dependencies on the Cloud - Karl Voit (Archived)
- ↑ Media Receiver MR 102 wieder erhältlich! - Telekom Profis (June 2011)
- ↑ Media Receiver 100 (user manual)
- ↑ Media Receiver 300 Bedienungsanleitung (user manual) (Archived)
- ↑ 24.0 24.1 Deutsche Telekom T-Home Media Receiver 300 - hifitest.de (June 2009) (Archived)
- ↑ Media Receiver 303: Neuer Festplattenrekorder für Telekom Entertain - Golem.de (January 2011)
- ↑ 26.0 26.1 Deutsche Telekom Media Receiver 500 Sat - hifitest.de (June 2012) (Archived)
- ↑ Telekom Media-Receiver 303 (MR303 Festplattenrekorder) - telekom.tarife-angebote.de (Archived)
- ↑ MagentaTV löst Entertain ab | Deutsche Telekom
- ↑ Telekom zieht 2019 beim alten "Entertain" den Stecker