Software je v oblasti počítačů obecně chápáno jako programové vybavení počítače.
Je v jistém protipólu k hardware, což jsou fyzické části počítače. Software (SW) můžeme rozdělit na systémový software, který se stará o chod zařízení (počítače) jako takového a aplikační software, který mu dodává další funkce možnosti pro které je následně užitečný uživatelům.
V běžném jazyce (více méně hovorově), se pod pojmem software myslí právě aplikační software. Ten je distribuován (nabízen) uživatelům pod různými licencemi (zdarma, placený atd.), jejich přehled naleznete pod tagem softwarové licence. Přehled bezplatného software naleznete na portále Zdarma.org v rubrice Programy zdarma.
Dnes se většina programů získává stažením z Internetu, v minulosti byly hlavním distribučním kanálem DVD a CD média. Původně ještě balené i do papírových krabic. Dodnes se tak pro SW používají ikonky toto vyobrazující.
Základní rozdělení softwaru
- aplikační software
- aplikační (kancelářské) balíky – jako je MS Office, Open Office, LibreOffice a další
- podnikové programy (enterprise) – vytvořené na míru tak, aby řešily veškeré informační potřeby společnosti. Pokrývají účetnictví, náklady, zdroje, sklad, nákup, prodej, vztahy se zákazníky, tzv. CRM
- vzdělávací programy
- SW simulátory
- bezpečnostní software – jako jsou např. antiviry, firewally atd.
- software pro přístup k obsahu – webové prohlížeče, přehrávače videa, přehrávače videa atd.
- multimediální, audio a grafické programy – pro práci s grafikou, videem a audiem
- vývojové nástroje – slouží k vývoji hardware i nového software
- systémový software
- operační systémy – Windows, Linux, FreeBSD, Mac Os
- ovladače pro práci se zařízeními
- utility – více méně jednoúčelové programy pomáhající uživateli s údržbou a správou počítače
- škodlivý software, tzv. malware – je nežádoucí, uživateli nebo jeho datům škodí
Rozdělení programů by dle rozličných kritérií mohlo být více. Například dalších ze známějších kritérií je způsob spuštění kódu (programu). Zde bychom mohli nalézt:
- programy spouštěné „na ploše“ počítače (tzv. desktopové aplikace) – jedná se vlastně o aplikační SW
- serverový software – spouští se na vzdálených počítačích (serverech) skrze Internet
- skripty – typickým příkladem je JavaScript. Jedná se o programový kód, který je součástí webových stránek a spouští se až ve webovém prohlížeči na straně klienta (návštěvníka) jakmile si danou stránku načte do svého PC
- webové aplikace – oproti skriptům se spouštění na straně serveru a v případě dynamických webových stránek vracejí většinou webovou stránku (výsledek svého běhu)
- vestavěný software – je součástí zařízení, které slouží více méně jednoúčelově a je součástí nějakého většího celku. Vestavěným SW je např. firmware ADSL modemů, routerů nebo zařízení v autech atd.
Malá galerie vybraných bezplatných programů (aplikační SW)
- Dvoupanelový správce souborů FreeCommader
- Textový procesor Writer z kancelářského balíku OpenOffice
- Prohlížeč a jednoduchý editor obrázků XnView
- Firewall ZoneAlarm chránící počítač před útoky z Internetu a úniku osobních údajů a dat
- Okno webového prohlížeče Mozilla Firefox