This commit is contained in:
Miloslav Ciz 2022-08-04 22:30:15 +02:00
parent 8c38cbc178
commit 3812818f01
8 changed files with 32 additions and 10 deletions

View file

@ -8,9 +8,13 @@ One of a very frequent questions you may hear a noob ask is **"How can bloat lim
## Example of Bloat
The following is a list of software usually considered a good example of bloat. However keep in mind that bloat is a relative term, for example [vim](vim.md) can be seen as a minimalist suckless editor when compared to mainstream software ([IDEs](ide.md)), but at the same time it's pretty bloated when compared to strictly [suckless](suckless.md) programs.
- [Web](web.md) since the onset of "web 2.0" has been steadily becoming more and more bloated with things such as Adobe Flash and [JavaScript](javascript.md). By today the situation about web bloat is reaching almost unbearable levels, especially in [modern](modern.md) sites such as [YouTube](youtube.md). For a great read see [The Website Obesity Crisis](https://idlewords.com/talks/website_obesity.htm).
- Ads, [spyware](spyware.md), [DRM](drm.md), anti-cheats, anti-viruses, anti-repair and other anti-user "features" are bloat.
- Desktop environments such as [KDE](kde.md) and [GNOME](gnome.md). The concept of a desktop environment itself is often considered bloat.
- [Windows](windows.md)
- [Blender](blender.md)
- [CMake](cmake.md)
- Desktop environments such as [KDE](kde.md) and [GNOME](gnome.md). The concept of a [desktop environment](de.md) itself is often considered bloat.
- [Windows](windows.md): one of the best examples of how software should NOT be done
- [Blender](blender.md): quite useful [FOSS](foss.md) 3D editor which however integrates things like a whole video editor, game engine, several renderers, scripting language with text editor and so on
- [CMake](cmake.md): gigantic build system that stands above other build systems (lol)
- [Electron](electron.md): [GUI](gui.md) [framework](framework.md) infamous for its huge resource consumption
- [glibc](glibc.md): TODO