Szoftver (
angol:
software) alatt a legszukebb értelemben elektronikus adatfeldolgozó berendezések (pl.
számítógépek) memóriájában elhelyezkedo, azokat muködteto
programokat értünk. Körülbelül ez volt a
John W. Tukey által
1958-ban bevezetett angol
software kifejezés eredeti értelme is.
A szoftvert az különbözteti meg a fogalmilag vele szembeállított, és azt kiegészíto
hardver-tol, hogy egy programvezérelt berendezésnek a hardver az
egyedi, fizikai részét, míg a szoftver az
általános, szellemi részét jelenti. Egy példával megvilágítva: két egyezo típusú, minden szempontból azonosan felszerelt, és egyformán muködo számítógép esetében a hardver az, ami miatt
két különálló géprol beszélünk, és a szoftver az, ami a két gépben
egy és ugyanaz. A hardver fizikai jellegénél fogva egyedi és megismételhetetlen, míg a szoftver éppen az önmagával azonosan ismételhetot, a tökéletesen másolhatót jelenti. A világon emberek milliói használják egymástól függetlenül, nap mint nap,
ugyanazt a szoftvert; ám ha több felhasználó
ugyanazt a hardvert használja, akkor szükségképpen osztozniuk kell annak véges, fizikai eroforrásain.