- Software – oprogramowanie komputera, smartfona, smart TV, które ma bezpośredni kontakt z użytkownikiem i zapewnia pełną funkcjonalność urządzenia. W skład software wchodzi system operacyjny, aplikacje, biblioteki i sterowniki. Użytkownik ma zwykle bardzo duży wpływ na software i może samodzielnie instalować, aktualizować i odinstalowywać aplikacje. Software wykonywany jest na głównym mikroprocesorze komputera lub urządzenia, podczas gdy firmware wykonywany jest na mikrokontrolerach sterujących poszczególnymi jego komponentami.