Add some shit

This commit is contained in:
Miloslav Ciz 2022-03-18 21:51:31 +01:00
parent a7cd59daf0
commit a2c3e6e920
2 changed files with 8 additions and 2 deletions

3
autoupdate.md Normal file
View file

@ -0,0 +1,3 @@
# Autoupdate
Autoupdate is a malicious [software](software.md) [feature](feature.md) that frequently remotely modifies software on the user's device without asking, sometimes silently and many times in a forced manner without the possibility to refuse this modification (typically in [proprietary](proprietary.md) software). This is a manifestation of [update culture](update_culture.md). These remote software modifications are called "updates" to make the user think they are a good thing, but in fact they usually introduce more [bugs](bug.md), [bloat](bloat.md), security vulnerabilities, annoyance (forced reboots etc.) and [malware](malware.md) (even in "[open source](open_source.md)", see e.g. the many projects on [GitHub](github.md) that introduced intentional malware targeted at Russian users during the Russia-Ukraine war).

View file

@ -1,15 +1,18 @@
# Update Culture # Update Culture
Update culture is a negative trend in [capitalist software](capitalist_software.md) in which developers of a (typically [bloated](bloat.md)) program create constant and regular updates and force users to keep consuming these updates, e.g. by deprecating or neglecting old versions. This is typically manifested by a familiar message: Update culture is a negative trend in [capitalism](capitalism.md) in which developers of a (typically [bloated](bloat.md)) program or similar product create frequent modifications called "updates" and force users to keep consuming these "updates", e.g. by deprecating or neglecting old versions, or by downright forcing them in code. This is typically manifested by a familiar message:
*Your software is too old, please update to the newest version.* *Your software is too old, please update to the newest version.*
In software this process is a lot of times automatized and known as [autoupdates](autoupdate.md), but update culture encompasses more than this, it's the whole mentality of having to constantly update one's software, hardware and other products. It is similar to [consumerism](consumerism.md) but more about constant modifications masked as "cool updates" rather than replacement of physical products.
A typical example are [web browsers](browser.md) or proprietary [operating systems](operating_system.md). A typical example are [web browsers](browser.md) or proprietary [operating systems](operating_system.md).
The updates are usually justified by "muh [security](security.md)" and "muh [modern](modern.md) [features](feature.md)". Users who want to avoid these updates or simply can't install them, e.g. due to using old incompatible hardware or missing dependency packages, are ridiculed as *poorfags*, idiots and their suffering is ignored. In fact, update culture is [cancer](cancer.md) because: The updates are usually justified by "muh [security](security.md)" and "muh [modern](modern.md) [features](feature.md)". Users who want to avoid these updates or simply can't install them, e.g. due to using old incompatible hardware or missing dependency packages, are ridiculed as *poorfags*, idiots and their suffering is ignored. In fact, update culture is [cancer](cancer.md) because:
- **It is a huge security risk**. The developer, whoever it is, has the power to remotely push and execute any code at any time to the devices of many users. In fact this can be seen as the definition of [backdoor](backdoor.md). This is not just an issue of [proprietary](proprietary.md) software, there have been many [FOSS](foss.md) projects pushing [malware](malware.md) this way (look up e.g. the projects that targeted malware at Russians during the Russia-Ukraine war).
- **It kills freedom**. E.g. with the example of web the constant meaningless updates of JavaScript and addition of "features" eliminates any small competition that can't afford to keep up with the constantly changing environment. **This is why we have no good web browsers**. - **It kills freedom**. E.g. with the example of web the constant meaningless updates of JavaScript and addition of "features" eliminates any small competition that can't afford to keep up with the constantly changing environment. **This is why we have no good web browsers**.
- **It is a form of software [consumerism](consumerism.md)**, even if the updates themselves are gratis, they always come at a cost such as potential unstability, requiring new hardware, forcing installing more dependencies, required learning to use the new version, or even dropping of old features and malicious code in the updates. - **It is a form of software [consumerism](consumerism.md)**, even if the updates themselves are gratis, they always come at a cost such as potential unstability, requiring new hardware, forcing installing more dependencies, required learning to use the new version, or even dropping of old features and malicious code in the updates.
- **It is dangerous**, updates regularly break things, and there are cases where a lot depends on software running smoothly. - **It is dangerous**, updates regularly break things, and there are cases where a lot depends on software running smoothly.
- **The [security](security.md) justifications are lies**: a true concern for security would lead to unbloating and creating a minimal, stable and well tested software. Update culture in fact constantly pushes newly created vulnerabilities with the updates which are only better in not having been discovered yet, i.e. relying on **security by obscurity**. This creates an intentionally **endless cycle of creating something that will never be finished** (even if it well could be). - **The [security](security.md) justifications are lies**: a true concern for security would lead to unbloating and creating a minimal, stable and well tested software. Update culture in fact constantly pushes newly created vulnerabilities with the updates which are only better in not having been discovered yet, i.e. relying on **security by obscurity**. This creates an intentionally **endless cycle of creating something that will never be finished** (even if it well could be).
- It is [bullshit](bullshit.md) effort, **wasting human work and creating an intentionally high [maintenance](maintenance.md) cost**. Humans, both users and programmers, become slaves to the software. - It is [bullshit](bullshit.md) effort, **wasting human work and creating an intentionally high [maintenance](maintenance.md) cost**. Humans, both users and programmers, become slaves to the software.their