有時被稱為elephantware,膨脹軟件通常被理解為是指在硬盤上占用大量空間的軟件,但一般用戶很少使用或根本不使用,其概念是,額外的軟件會占用硬盤上可用于更高效應用程序的空間,導致硬盤過載或膨脹,而這些文件和程序相對無用...
有時被稱為elephantware,膨脹軟件通常被理解為是指在硬盤上占用大量空間的軟件,但一般用戶很少使用或根本不使用,其概念是,額外的軟件會占用硬盤上可用于更高效應用程序的空間,導致硬盤過載或膨脹,而這些文件和程序相對無用。一般來說,膨脹軟件與經常使用的軟件程序的功能捆綁在一起,這使得在不影響所需功能的情況下從硬盤中刪除附加功能的普通用戶。

手持電腦試圖確定什么是軟件膨脹的一個問題是,這些額外的功能可能對用戶市場的某個部門沒有吸引力,但對另一個部門卻很有吸引力。因此,一些人認為膨脹軟件會受到其他部門的高度重視和經常使用。這使得從消費者的角度來定義臃腫軟件有點主觀。為了找到一個令人滿意的媒介,一些軟件制造商選擇了以一種允許最終用戶不這樣做的方式來構建應用程序在第一次加載程序時安裝額外的功能。運行應用程序基礎知識所需的所有基本文件和協議都包含在安裝過程的主要部分中這些附加功能,有時也被稱為插件,如果消費者認為不需要這些功能,可能會被繞過而不安裝,這有助于安撫那些聲稱軟件制造商在舊軟件的核心功能保持不變的情況下故意在較新版本上加載額外功能的批評人士通過創建插件,如果最終用戶在以后確定某個特定的額外功能是可取的,他或她只需加載軟件磁盤,調用所需的插件并將其添加到硬盤上保存的文件中。但是,應該注意的是,某些軟件的配置要求最終用戶重寫為了從磁盤上添加插件而進行的整個程序。雖然這可能需要一些額外的時間,但許多人認為這種方法仍然比必須加載額外的程序來享受應用程序的核心功能要好。