Software bloat

Da Wikipedia, l'enciclopedia libera.
Requisiti di hardware minimi delle varie versioni x86 di Microsoft Windows.
Versione Processore Memoria Hard disk
Windows 95[1] 25 MHz 4 MB ~50 MB
Windows 98[2] 66 MHz 16 MB ~200 MB
Windows 2000[3] 133 MHz 32 MB 650 MB
Windows XP[4] (2001) 233 MHz 64 MB 1.5 GB
Windows Vista[5] (2007) 800 MHz 512 MB 15 GB
Windows 7[6] (2009) 1 GHz 1 GB 16 GB
Windows 8[7] (2012) 1 GHz 1 GB 16 GB

Software bloat, o bloatware (in italiano: "software gonfiato"), è un termine utilizzato per descrivere la tendenza dei nuovi programmi ad avere file di installazione molto grandi.[8] Sono presenti svariate caratteristiche che non sono usate dalla maggior parte dell'utenza, o che comunque utilizzano più risorse del necessario offrendo in cambio poco o nullo beneficio agli utenti. Il termine software bloat si utilizza anche come riferimento ai programmi preinstallati nei computer che vengono acquistati; per lo più i programmi si trovano in versione trial.

Cause[modifica | modifica wikitesto]

Gli sviluppatori di software degli anni settanta avevano molte limitazioni per quanto riguardava lo spazio disco (hard disk) e la quantità di memoria (RAM). Ogni byte e ciclo della CPU (ciclo di clock del processore) era prezioso e il software veniva progettato in base alle risorse hardware in possesso.

Oggi si verifica l'opposto: l'hardware costa sempre meno e la riduzione del costo di sviluppo è vista dal marketing come prioritaria. In parte, questo avviene grazie all'avanzamento tecnologico che ha portato un aumento della capacità di calcolo ed in conseguenza ad una diminuzione del tempo di sviluppo (vedi legge di Moore).

La diffusione dei computer a tutti i livelli, nel mondo degli affari e nella vita quotidiana, ha portato ad uno sviluppo dell'industria del software che ha raggiunto una dimensione varie volte più grande di quella degli anni settanta.

Infine, lo sviluppo dei tool di programmazione spesso fa conseguire risultati ottimi come l'integrazione in un programma di tutte le caratteristiche primarie.

Un'altra causa del software bloat compete agli standard e dai prodotti, che possono creare domanda di integrazione. Attualmente molti sistemi operativi, browser, protocolli e file system, causano software bloat nei programmi che hanno bisogno di interoperabilità. Per esempio, a un programma che dapprima poteva solo salvare in formato TXT adesso è richiesto il salvataggio in HTML, XML, XLS, CSV, PDF, DOC, eccetera.

Note[modifica | modifica wikitesto]

  1. ^ Microsoft KB: Windows 95 Installation Requirements. URL consultato il 22 luglio 2007.
  2. ^ Microsoft KB: Minimum Hardware Requirements for a Windows 98 Installation. URL consultato il 22 luglio 2007.
  3. ^ Windows 2000 Server Getting Started: Chapter 3 - Planning Your Windows 2000 Server Installation. URL consultato il 29 agosto 2007.
  4. ^ Microsoft KB: System requirements for Windows XP operating systems. URL consultato il 22 luglio 2007.
  5. ^ Microsoft KB: System requirements for Windows Vista. URL consultato il 22 luglio 2007.
  6. ^ Microsoft: System requirements for Windows 7. URL consultato il 9 ottobre 2009.
  7. ^ Windows 8 Release Preview ISO images. URL consultato il 12 agosto 2012.
    «"Windows 8 Release Preview works great on the same hardware that powers Windows 7"».
  8. ^ Cosa sono i bloatware e come eliminarli dallo smartphone Android, Fastweb. URL consultato il 5 febbraio 2015.
informatica Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica