Denumit uneori elefantware, bloatware este înțeles în mod obișnuit ca se referă la software care ocupă o cantitate semnificativă de spațiu pe un hard disk, dar este folosit rar sau deloc de către utilizatorul obișnuit. În esență, conceptul este că software-ul suplimentar ocupă spațiu pe hard disk care ar putea fi folosit pentru aplicații mai productive, ceea ce face ca unitatea să fie supraîncărcată sau umflată cu fișiere și programe relativ inutile. În general, bloatware-ul este inclus cu caracteristici ale programelor software care sunt utilizate în mod regulat, ceea ce face oarecum dificilă pentru utilizatorul obișnuit să elimine extra-urile de pe hard disk fără a afecta funcția caracteristicilor dorite.
Una dintre problemele încercării de a determina ce reprezintă umflarea software-ului este faptul că aceste caracteristici suplimentare pot să nu atragă un sector al pieței utilizatorilor, dar sunt foarte atractive pentru un alt sector. Astfel, ceea ce unii consideră bloatware este foarte apreciat și utilizat în mod regulat de către alții. Acest lucru face ca definirea bloatware-ului de la o perspectivă a consumatorului să fie oarecum subiectivă.
Pentru a găsi un mediu fericit, unii producători de software au ales să structureze aplicațiile într-un mod care să permită utilizatorului final să nu instaleze funcții suplimentare la prima încărcare a programului. Toate fișierele și protocoalele esențiale necesare pentru a rula elementele de bază ale aplicației sunt incluse într-un segment principal al procesului de instalare. Aceste suplimente, denumite uneori plug-in-uri, pot fi ocolite și nu instalate dacă consumatorul nu vede nevoia acestor funcții. Într-o anumită măsură, acest lucru a ajutat la calmarea criticilor care susțin că producătorii de software încarcă în mod intenționat funcții suplimentare pe versiunile mai noi ale software-ului mai vechi, atunci când caracteristicile de bază rămân aceleași ca înainte.
Avantajul gestionării incidenței bloatware-ului prin crearea de plug-in-uri este că, dacă utilizatorul final stabilește la o dată ulterioară că o anumită caracteristică suplimentară este de dorit, el sau ea pur și simplu încarcă discul software, apelează plug-in-ul dorit. și îl adaugă la fișierele salvate pe hard disk. Cu toate acestea, trebuie remarcat faptul că configurarea unor software necesită ca utilizatorul final să suprascrie întregul program pentru a adăuga plug-in-uri de pe disc. Deși acest lucru poate dura puțin timp în plus, mulți consideră că această abordare este totuși preferabilă decât a trebui să încărcați suplimentar pentru a vă bucura de funcțiile de bază ale aplicației.